HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/.vscode/extensions/ms-python.vscode-pylance-2026.2.1/dist/pyright.bundle.js
exports.ids=["513"],exports.modules={77397(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>analyzeProgram,q:()=>nullCallback});var _common_cancellationUtils__rspack_import_0=__webpack_require__(86496),_common_debug__rspack_import_1=__webpack_require__(56239),_common_timing__rspack_import_2=__webpack_require__(19432);let nullCallback=()=>{};function analyzeProgram(program,maxTime,configOptions,callback,console1,token){let moreToAnalyze=!1;callback=null!=callback?callback:nullCallback;try{(0,_common_cancellationUtils__rspack_import_0.Lj)(token);let duration=new _common_timing__rspack_import_2.dw;moreToAnalyze=program.analyze(maxTime,token);let requiringAnalysisCount=program.getFilesToAnalyzeCount(),diagnostics=program.getDiagnostics(configOptions,void 0!==maxTime),diagnosticFileCount=diagnostics.length,elapsedTime=duration.getDurationInSeconds();(diagnosticFileCount>0||!moreToAnalyze)&&callback({diagnostics,filesInProgram:program.getFileCount(),requiringAnalysisCount:requiringAnalysisCount,checkingOnlyOpenFiles:program.isCheckingOnlyOpenFiles(),fatalErrorOccurred:!1,configParseErrorOccurred:!1,elapsedTime,reason:"analysis"})}catch(e){if(_common_cancellationUtils__rspack_import_0.YS.is(e))return!1;let message=_common_debug__rspack_import_1.WH(e);console1.error("Error performing analysis: "+message),callback({diagnostics:[],filesInProgram:0,requiringAnalysisCount:{files:0,cells:0},checkingOnlyOpenFiles:!0,fatalErrorOccurred:!0,configParseErrorOccurred:!1,elapsedTime:0,error:_common_debug__rspack_import_1.II(e),reason:"analysis"})}return moreToAnalyze}},67995(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{O:()=>isAnnotationEvaluationPostponed});var _common_pythonVersion__rspack_import_0=__webpack_require__(86386);function isAnnotationEvaluationPostponed(fileInfo){return!!(fileInfo.isStubFile||fileInfo.futureImports.has("annotations")||_common_pythonVersion__rspack_import_0.fz.isGreaterOrEqualTo(fileInfo.executionEnvironment.pythonVersion,_common_pythonVersion__rspack_import_0.K1))}},97797(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{B4:()=>setScope,Bt:()=>setFlowNode,Ds:()=>getFlowNode,I:()=>setCodeFlowComplexity,JO:()=>getDeclaration,KO:()=>getDunderAllInfo,Mj:()=>cleanNodeAnalysisInfo,Nm:()=>setCodeFlowExpressions,Nw:()=>getCodeFlowExpressions,R8:()=>getFileInfo,Xf:()=>getScope,Ys:()=>isCodeUnreachable,_p:()=>getCodeFlowComplexity,en:()=>getImportInfo,fh:()=>setDeclaration,fi:()=>setAfterFlowNode,kP:()=>setDunderAllInfo,no:()=>getAfterFlowNode,qz:()=>setImportInfo,xy:()=>setFileInfo});var _parser_parseNodes__rspack_import_0=__webpack_require__(81236),_codeFlowTypes__rspack_import_1=__webpack_require__(32549);function cleanNodeAnalysisInfo(node){let info=node.a;(null==info?void 0:info.scope)&&(info.scope=void 0),(null==info?void 0:info.declaration)&&(info.declaration=void 0),(null==info?void 0:info.flowNode)&&(info.flowNode=void 0),(null==info?void 0:info.afterFlowNode)&&(info.afterFlowNode=void 0),(null==info?void 0:info.fileInfo)&&(info.fileInfo=void 0),(null==info?void 0:info.codeFlowExpressions)&&(info.codeFlowExpressions=void 0),(null==info?void 0:info.codeFlowComplexity)&&(info.codeFlowComplexity=void 0),(null==info?void 0:info.dunderAllInfo)&&(info.dunderAllInfo=void 0)}function getImportInfo(node){let info=node.a;return null==info?void 0:info.importInfo}function setImportInfo(node,importInfo){getAnalyzerInfoForWrite(node).importInfo=importInfo}function getScope(node){let info=node.a;return null==info?void 0:info.scope}function setScope(node,scope){getAnalyzerInfoForWrite(node).scope=scope}function getDeclaration(node){let info=node.a;return null==info?void 0:info.declaration}function setDeclaration(node,decl){getAnalyzerInfoForWrite(node).declaration=decl}function getFlowNode(node){let info=node.a;return null==info?void 0:info.flowNode}function setFlowNode(node,flowNode){getAnalyzerInfoForWrite(node).flowNode=flowNode}function getAfterFlowNode(node){let info=node.a;return null==info?void 0:info.afterFlowNode}function setAfterFlowNode(node,flowNode){getAnalyzerInfoForWrite(node).afterFlowNode=flowNode}function getFileInfo(node){for(;node.nodeType!==_parser_parseNodes__rspack_import_0.ye.Module;)node=node.parent;return node.a.fileInfo}function setFileInfo(node,fileInfo){getAnalyzerInfoForWrite(node).fileInfo=fileInfo}function getCodeFlowExpressions(node){let info=node.a;return null==info?void 0:info.codeFlowExpressions}function setCodeFlowExpressions(node,expressions){getAnalyzerInfoForWrite(node).codeFlowExpressions=expressions}function getCodeFlowComplexity(node){var _ref;let info=node.a;return null!=(_ref=null==info?void 0:info.codeFlowComplexity)?_ref:0}function setCodeFlowComplexity(node,complexity){getAnalyzerInfoForWrite(node).codeFlowComplexity=complexity}function getDunderAllInfo(node){let info=node.a;return null==info?void 0:info.dunderAllInfo}function setDunderAllInfo(node,names){getAnalyzerInfoForWrite(node).dunderAllInfo=names}function isCodeUnreachable(node){let curNode=node;for(;curNode;){let flowNode=getFlowNode(curNode);if(flowNode)return(flowNode.flags&(_codeFlowTypes__rspack_import_1.uy.UnreachableStaticCondition|_codeFlowTypes__rspack_import_1.uy.UnreachableStructural))!=0;curNode=curNode.parent}return!1}function getAnalyzerInfoForWrite(node){let info=node.a;return info||(node.a=info={}),info}},16041(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{T:()=>BackgroundAnalysisProgram,q:()=>InvalidatedReason1}),__webpack_require__(23208);var InvalidatedReason,_analysis__rspack_import_1=__webpack_require__(77397),_program__rspack_import_2=__webpack_require__(52472);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var InvalidatedReason1=51!=__webpack_require__.j?((InvalidatedReason={})[InvalidatedReason.Reanalyzed=0]="Reanalyzed",InvalidatedReason[InvalidatedReason.SourceWatcherChanged=1]="SourceWatcherChanged",InvalidatedReason[InvalidatedReason.LibraryWatcherChanged=2]="LibraryWatcherChanged",InvalidatedReason[InvalidatedReason.LibraryWatcherContentOnlyChanged=3]="LibraryWatcherContentOnlyChanged",InvalidatedReason):null;class BackgroundAnalysisProgram{get serviceProvider(){return this._serviceProvider}get configOptions(){return this._configOptions}get importResolver(){return this._importResolver}get program(){return this._program}get host(){return this._importResolver.host}get backgroundAnalysis(){return this._backgroundAnalysis}hasSourceFile(fileUri){return!!this._program.getSourceFile(fileUri)}setConfigOptions(configOptions){var _this__backgroundAnalysis;this._configOptions=configOptions,null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setConfigOptions(configOptions),this._program.setConfigOptions(configOptions)}setImportResolver(importResolver){var _this__backgroundAnalysis;this._importResolver=importResolver,null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setImportResolver(importResolver),this._program.setImportResolver(importResolver),this.configOptions.getExecutionEnvironments().forEach(e=>this._ensurePartialStubPackages(e))}setTrackedFiles(fileUris){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setTrackedFiles(fileUris);let diagnostics=this._program.setTrackedFiles(fileUris);this._reportDiagnosticsForRemovedFiles(diagnostics)}setAllowedThirdPartyImports(importNames){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setAllowedThirdPartyImports(importNames),this._program.setAllowedThirdPartyImports(importNames)}setFileOpened(fileUri,version,contents,options){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setFileOpened(fileUri,version,contents,options),this._program.setFileOpened(fileUri,version,contents,options)}getChainedUri(fileUri){return this._program.getChainedUri(fileUri)}updateChainedUri(fileUri,chainedUri){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.updateChainedUri(fileUri,chainedUri),this._program.updateChainedUri(fileUri,chainedUri)}updateOpenFileContents(uri,version,contents,options){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setFileOpened(uri,version,contents,options),this._program.setFileOpened(uri,version,contents,options),this.markFilesDirty([uri],!0)}setFileClosed(fileUri,isTracked){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setFileClosed(fileUri,isTracked);let diagnostics=this._program.setFileClosed(fileUri,isTracked);this._reportDiagnosticsForRemovedFiles(diagnostics)}addInterimFile(fileUri){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.addInterimFile(fileUri),this._program.addInterimFile(fileUri)}markAllFilesDirty(evenIfContentsAreSame){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.markAllFilesDirty(evenIfContentsAreSame),this._program.markAllFilesDirty(evenIfContentsAreSame)}markFilesDirty(fileUris,evenIfContentsAreSame){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.markFilesDirty(fileUris,evenIfContentsAreSame),this._program.markFilesDirty(fileUris,evenIfContentsAreSame)}setCompletionCallback(callback){var _this__backgroundAnalysis;this._onAnalysisCompletion=callback,null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setCompletionCallback(callback)}startAnalysis(token){return this._backgroundAnalysis?(this._backgroundAnalysis.startAnalysis(token),!1):(0,_analysis__rspack_import_1.Z)(this._program,this._maxAnalysisTime,this._configOptions,this._onAnalysisCompletion,this._serviceProvider.console(),token)}async analyzeFile(fileUri,token){return this._backgroundAnalysis?this._backgroundAnalysis.analyzeFile(fileUri,token):this._program.analyzeFile(fileUri,token)}async analyzeFileAndGetDiagnostics(fileUri,token){return this._backgroundAnalysis?this._backgroundAnalysis.analyzeFileAndGetDiagnostics(fileUri,token):this._program.analyzeFileAndGetDiagnostics(fileUri,token)}libraryUpdated(){return!1}async getDiagnosticsForRange(fileUri,range,token){return this._backgroundAnalysis?this._backgroundAnalysis.getDiagnosticsForRange(fileUri,range,token):this._program.getDiagnosticsForRange(fileUri,range)}async writeTypeStub(targetImportUri,targetIsSingleFile,stubUri,token){return this._backgroundAnalysis?this._backgroundAnalysis.writeTypeStub(targetImportUri,targetIsSingleFile,stubUri,token):((0,_analysis__rspack_import_1.Z)(this._program,void 0,this._configOptions,this._onAnalysisCompletion,this._serviceProvider.console(),token),this._program.writeTypeStub(targetImportUri,targetIsSingleFile,stubUri,token))}invalidateAndForceReanalysis(reason,refreshOptions){var _this__backgroundAnalysis;if(null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.invalidateAndForceReanalysis(reason),this._importResolver.invalidateCache(),(null==refreshOptions?void 0:refreshOptions.changedFileUris)&&refreshOptions.changedFileUris.size>0&&3===reason){let changedFileUris=Array.from(refreshOptions.changedFileUris.keys());this.markFilesDirty(changedFileUris,!0)}else this._program.markAllFilesDirty(!0)}restart(){var _this__backgroundAnalysis;null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.restart()}dispose(){var _this__backgroundAnalysis,_this__backgroundAnalysis1;this._disposed||(this._disposed=!0,this._program.dispose(),null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.shutdown(),null==(_this__backgroundAnalysis1=this._backgroundAnalysis)||_this__backgroundAnalysis1.dispose())}enterEditMode(){this._preEditAnalysis=this._backgroundAnalysis,this._backgroundAnalysis=void 0,this._program.enterEditMode()}exitEditMode(){return this._backgroundAnalysis=this._preEditAnalysis,this._preEditAnalysis=void 0,this._program.exitEditMode()}_ensurePartialStubPackages(execEnv){var _execEnv_root,_this__backgroundAnalysis;return null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.ensurePartialStubPackages(null==(_execEnv_root=execEnv.root)?void 0:_execEnv_root.toString()),this._importResolver.ensurePartialStubPackages(execEnv)}_reportDiagnosticsForRemovedFiles(fileDiags){0!==fileDiags.length&&!this._backgroundAnalysis&&this._onAnalysisCompletion&&this._onAnalysisCompletion({diagnostics:fileDiags,filesInProgram:this._program.getFileCount(),requiringAnalysisCount:this._program.getFilesToAnalyzeCount(),checkingOnlyOpenFiles:this._program.isCheckingOnlyOpenFiles(),fatalErrorOccurred:!1,configParseErrorOccurred:!1,elapsedTime:0,reason:"tracking"})}constructor(serviceId,_serviceProvider,_configOptions,_importResolver,_backgroundAnalysis,_maxAnalysisTime,_disableChecker,program){var _this__backgroundAnalysis;_define_property(this,"serviceId",void 0),_define_property(this,"_serviceProvider",void 0),_define_property(this,"_configOptions",void 0),_define_property(this,"_importResolver",void 0),_define_property(this,"_backgroundAnalysis",void 0),_define_property(this,"_maxAnalysisTime",void 0),_define_property(this,"_disableChecker",void 0),_define_property(this,"_program",void 0),_define_property(this,"_disposed",void 0),_define_property(this,"_onAnalysisCompletion",void 0),_define_property(this,"_preEditAnalysis",void 0),this.serviceId=serviceId,this._serviceProvider=_serviceProvider,this._configOptions=_configOptions,this._importResolver=_importResolver,this._backgroundAnalysis=_backgroundAnalysis,this._maxAnalysisTime=_maxAnalysisTime,this._disableChecker=_disableChecker,this._disposed=!1,this._program=null!=program?program:new _program__rspack_import_2.B(this.importResolver,this.configOptions,this._serviceProvider,void 0,this._disableChecker,serviceId),null==(_this__backgroundAnalysis=this._backgroundAnalysis)||_this__backgroundAnalysis.setProgramView(this._program)}}},36415(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$w:()=>ReturnFinder,Mi:()=>YieldFinder,V6:()=>Binder});var _commands_commands__rspack_import_19=__webpack_require__(5473),_common_debug__rspack_import_0=__webpack_require__(56239),_common_diagnosticRules__rspack_import_17=__webpack_require__(3258),_common_pathUtils__rspack_import_1=__webpack_require__(11508),_common_positionUtils__rspack_import_2=__webpack_require__(11896),_common_textRange__rspack_import_3=__webpack_require__(85356),_common_uri_uri__rspack_import_4=__webpack_require__(40691),_localization_localize__rspack_import_5=__webpack_require__(72777),_parser_parseNodes__rspack_import_6=__webpack_require__(81236),_parser_tokenizerTypes__rspack_import_7=__webpack_require__(2590),_analyzerNodeInfo__rspack_import_8=__webpack_require__(97797),_codeFlowTypes__rspack_import_9=__webpack_require__(32549),_declaration__rspack_import_10=__webpack_require__(24311),_importResult__rspack_import_18=__webpack_require__(94907),_importStatementUtils__rspack_import_11=__webpack_require__(34788),_parseTreeUtils__rspack_import_12=__webpack_require__(39907),_parseTreeWalker__rspack_import_13=__webpack_require__(40370),_scope__rspack_import_14=__webpack_require__(25243),_staticExpressions__rspack_import_15=__webpack_require__(77398),_symbol__rspack_import_16=__webpack_require__(25111),_symbolNameUtils__rspack_import_20=__webpack_require__(76799);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class Binder extends _parseTreeWalker__rspack_import_13.gw{bindModule(node){let isBuiltInModule=void 0===this._fileInfo.builtinsScope;if(this._addTypingImportAliasesFromBuiltinsScope(),this._createNewScope(isBuiltInModule?_scope__rspack_import_14.hB.Builtin:_scope__rspack_import_14.hB.Module,this._fileInfo.builtinsScope,void 0,()=>{_analyzerNodeInfo__rspack_import_8.B4(node,this._currentScope),_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode),this._addImplicitSymbolToCurrentScope("__name__",node,"str"),this._addImplicitSymbolToCurrentScope("__loader__",node,"Any"),this._addImplicitSymbolToCurrentScope("__package__",node,"str | None"),this._addImplicitSymbolToCurrentScope("__spec__",node,"Any"),this._addImplicitSymbolToCurrentScope("__path__",node,"MutableSequence[str]"),this._addImplicitSymbolToCurrentScope("__file__",node,"str"),this._addImplicitSymbolToCurrentScope("__cached__",node,"str"),this._addImplicitSymbolToCurrentScope("__annotations__",node,"dict[str, Any]"),this._addImplicitSymbolToCurrentScope("__dict__",node,"dict[str, Any]"),this._addImplicitSymbolToCurrentScope("__builtins__",node,"Any"),this._addImplicitSymbolToCurrentScope("__doc__",node,"str | None"),this._currentFlowNode=this._createStartFlowNode(),this._walkStatementsAndReportUnreachable(node.d.statements),_analyzerNodeInfo__rspack_import_8.fi(node,this._currentFlowNode),_analyzerNodeInfo__rspack_import_8.Nm(node,this._currentScopeCodeFlowExpressions),_analyzerNodeInfo__rspack_import_8.I(node,this._codeFlowComplexity)}),this._bindDeferred(),this._usesUnsupportedDunderAllForm||this._potentialHiddenSymbols.forEach((symbol,name)=>{var _this__dunderAllNames;(null==(_this__dunderAllNames=this._dunderAllNames)?void 0:_this__dunderAllNames.some(sym=>sym===name))||(this._fileInfo.isStubFile?symbol.setIsExternallyHidden():symbol.setPrivatePyTypedImport())}),this._dunderAllNames&&!this._usesUnsupportedDunderAllForm){let dunderAllNames=this._dunderAllNames;this._potentialWildcardReexportSymbols.forEach((symbol,name)=>{dunderAllNames.some(sym=>sym===name)||symbol.setPrivatePyTypedImport()})}this._usesUnsupportedDunderAllForm||this._potentialPrivateSymbols.forEach((symbol,name)=>{var _this__dunderAllNames;(null==(_this__dunderAllNames=this._dunderAllNames)?void 0:_this__dunderAllNames.some(sym=>sym===name))||symbol.setIsPrivateMember()}),this._dunderAllNames?_analyzerNodeInfo__rspack_import_8.kP(node,{names:this._dunderAllNames,stringNodes:this._dunderAllStringNodes,usesUnsupportedDunderAllForm:this._usesUnsupportedDunderAllForm}):_analyzerNodeInfo__rspack_import_8.kP(node,void 0);let scope=_analyzerNodeInfo__rspack_import_8.Xf(node);if(scope&&this._dunderAllNames)for(let name of this._dunderAllNames){var _scope_symbolTable_get;null==(_scope_symbolTable_get=scope.symbolTable.get(name))||_scope_symbolTable_get.setIsInDunderAll()}}visitModule(node){return(0,_common_debug__rspack_import_0.fJ)("We should never get here"),!1}visitSuite(node){return this._walkStatementsAndReportUnreachable(node.d.statements),!1}visitModuleName(node){let importResult=_analyzerNodeInfo__rspack_import_8.en(node);if((0,_common_debug__rspack_import_0.vA)(void 0!==importResult),importResult.isNativeLib)return!0;if(!importResult.isImportFound&&importResult.importName)return this._addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportMissingImports,_localization_localize__rspack_import_5.yY.importResolveFailure().format({importName:importResult.importName,venv:this._fileInfo.executionEnvironment.name}),node),!0;let reportStubMissing=!1;if(!importResult.isStubFile&&importResult.importType===_importResult__rspack_import_18.U.ThirdParty&&!importResult.pyTypedInfo){var _node_parent;reportStubMissing=!0,importResult.isNamespacePackage&&(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.ImportFrom&&node.parent.d.imports.every(importAs=>{var _importResult_filteredImplicitImports;let implicitImport=null==(_importResult_filteredImplicitImports=importResult.filteredImplicitImports)?void 0:_importResult_filteredImplicitImports.get(importAs.d.name.d.value);return!!(null==implicitImport?void 0:implicitImport.pyTypedInfo)})&&(reportStubMissing=!1)}if(reportStubMissing){let diagnostic=this._addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportMissingTypeStubs,_localization_localize__rspack_import_5.yY.stubFileMissing().format({importName:importResult.importName}),node);if(diagnostic){let createTypeStubAction={action:_commands_commands__rspack_import_19.T.createTypeStub,moduleName:importResult.importName};diagnostic.addAction(createTypeStubAction)}}return!0}visitClass(node){let typeParamScope;this.walkMultiple(node.d.decorators);let classDeclaration={type:_declaration__rspack_import_10.h3.Class,node,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(node.d.name,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite},symbol=this._bindNameToScope(this._currentScope,node.d.name);return symbol&&symbol.addDeclaration(classDeclaration),_analyzerNodeInfo__rspack_import_8.fh(node,classDeclaration),node.d.typeParams&&(this.walk(node.d.typeParams),typeParamScope=_analyzerNodeInfo__rspack_import_8.Xf(node.d.typeParams)),this.walkMultiple(node.d.arguments),this._createNewScope(_scope__rspack_import_14.hB.Class,null!=typeParamScope?typeParamScope:this._getNonClassParentScope(),void 0,()=>{_analyzerNodeInfo__rspack_import_8.B4(node,this._currentScope),this._addImplicitSymbolToCurrentScope("__doc__",node,"str | None"),this._addImplicitSymbolToCurrentScope("__module__",node,"str"),this._addImplicitSymbolToCurrentScope("__qualname__",node,"str"),this._dunderSlotsEntries=void 0,this._moduleSymbolOnly||this.walk(node.d.suite),this._dunderSlotsEntries&&this._addSlotsToCurrentScope(this._dunderSlotsEntries),this._dunderSlotsEntries=void 0}),this._createAssignmentTargetFlowNodes(node.d.name,!1,!1),!1}visitFunction(node){let typeParamScope;this._createVariableAnnotationFlowNode(),_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode);let symbol=this._bindNameToScope(this._currentScope,node.d.name),containingClassNode=_parseTreeUtils__rspack_import_12.Ji(node,!0),functionDeclaration={type:_declaration__rspack_import_10.h3.Function,node,isMethod:!!containingClassNode,isGenerator:!1,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(node.d.name,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite};return symbol&&symbol.addDeclaration(functionDeclaration),_analyzerNodeInfo__rspack_import_8.fh(node,functionDeclaration),node.d.params.forEach(param=>{param.d.defaultValue&&this.walk(param.d.defaultValue)}),node.d.typeParams&&(this.walk(node.d.typeParams),typeParamScope=_analyzerNodeInfo__rspack_import_8.Xf(node.d.typeParams)),this.walkMultiple(node.d.decorators),node.d.params.forEach(param=>{param.d.annotation&&this.walk(param.d.annotation),param.d.annotationComment&&this.walk(param.d.annotationComment)}),node.d.returnAnnotation&&this.walk(node.d.returnAnnotation),node.d.funcAnnotationComment&&this.walk(node.d.funcAnnotationComment),this._createNewScope(_scope__rspack_import_14.hB.Function,null!=typeParamScope?typeParamScope:this._getNonClassParentScope(),void 0,()=>{_analyzerNodeInfo__rspack_import_8.B4(node,this._currentScope),_parseTreeUtils__rspack_import_12.Ji(node)&&this._addImplicitSymbolToCurrentScope("__class__",node,"__class__"),this._deferBinding(()=>{this._currentFlowNode=this._createStartFlowNode(),this._codeFlowComplexity=0,node.d.params.forEach(paramNode=>{if(paramNode.d.name){let symbol=this._bindNameToScope(this._currentScope,paramNode.d.name);if(symbol){let paramDeclaration={type:_declaration__rspack_import_10.h3.Param,node:paramNode,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(paramNode,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite};symbol.addDeclaration(paramDeclaration),_analyzerNodeInfo__rspack_import_8.fh(paramNode.d.name,paramDeclaration)}this._createFlowAssignment(paramNode.d.name)}}),this._targetFunctionDeclaration=functionDeclaration,this._currentReturnTarget=this._createBranchLabel(),this.walk(node.d.suite),this._targetFunctionDeclaration=void 0,_analyzerNodeInfo__rspack_import_8.fi(node.d.suite,this._currentFlowNode),this._addAntecedent(this._currentReturnTarget,this._currentFlowNode);let returnFlowNode=this._finishFlowLabel(this._currentReturnTarget);_analyzerNodeInfo__rspack_import_8.fi(node,returnFlowNode),_analyzerNodeInfo__rspack_import_8.Nm(node,this._currentScopeCodeFlowExpressions),_analyzerNodeInfo__rspack_import_8.I(node,this._codeFlowComplexity)})}),this._createAssignmentTargetFlowNodes(node.d.name,!1,!1),!1}visitLambda(node){return this._createVariableAnnotationFlowNode(),_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode),node.d.params.forEach(param=>{param.d.defaultValue&&this.walk(param.d.defaultValue)}),this._createNewScope(_scope__rspack_import_14.hB.Function,this._getNonClassParentScope(),void 0,()=>{_analyzerNodeInfo__rspack_import_8.B4(node,this._currentScope),this._deferBinding(()=>{this._currentFlowNode=this._createStartFlowNode(),node.d.params.forEach(paramNode=>{if(paramNode.d.name){let symbol=this._bindNameToScope(this._currentScope,paramNode.d.name);if(symbol){let paramDeclaration={type:_declaration__rspack_import_10.h3.Param,node:paramNode,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(paramNode,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite};symbol.addDeclaration(paramDeclaration),_analyzerNodeInfo__rspack_import_8.fh(paramNode.d.name,paramDeclaration)}this._createFlowAssignment(paramNode.d.name),this.walk(paramNode.d.name),_analyzerNodeInfo__rspack_import_8.Bt(paramNode,this._currentFlowNode)}}),this.walk(node.d.expr),_analyzerNodeInfo__rspack_import_8.Nm(node,this._currentScopeCodeFlowExpressions)})}),!1}visitCall(node){if(this._disableTrueFalseTargets(()=>{this.walk(node.d.leftExpr),_parseTreeUtils__rspack_import_12.HQ(node).forEach(argNode=>{this._currentFlowNode&&_analyzerNodeInfo__rspack_import_8.Bt(argNode,this._currentFlowNode),this.walk(argNode)})}),_parseTreeUtils__rspack_import_12.rt(node,_parser_parseNodes__rspack_import_6.ye.Decorator)||this._isInAnnotatedAnnotation||this._createCallFlowNode(node),this._currentScope.type===_scope__rspack_import_14.hB.Module&&node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&node.d.leftExpr.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"__all__"===node.d.leftExpr.d.leftExpr.d.value){let emitDunderAllWarning=!0;if("extend"===node.d.leftExpr.d.member.d.value&&1===node.d.args.length){let argExpr=node.d.args[0].d.valueExpr;if(argExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.List)argExpr.d.items.every(listEntryNode=>{if(listEntryNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===listEntryNode.d.strings.length&&listEntryNode.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String){var _this__dunderAllNames,_this__dunderAllStringNodes;return null==(_this__dunderAllNames=this._dunderAllNames)||_this__dunderAllNames.push(listEntryNode.d.strings[0].d.value),null==(_this__dunderAllStringNodes=this._dunderAllStringNodes)||_this__dunderAllStringNodes.push(listEntryNode.d.strings[0]),!0}return!1})&&(emitDunderAllWarning=!1);else if(argExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&argExpr.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"__all__"===argExpr.d.member.d.value){let namesToAdd=this._getDunderAllNamesFromImport(argExpr.d.leftExpr.d.value);namesToAdd&&namesToAdd.length>0&&namesToAdd.forEach(name=>{var _this__dunderAllNames;null==(_this__dunderAllNames=this._dunderAllNames)||_this__dunderAllNames.push(name)}),emitDunderAllWarning=!1}}else if("remove"===node.d.leftExpr.d.member.d.value&&1===node.d.args.length){let argExpr=node.d.args[0].d.valueExpr;argExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===argExpr.d.strings.length&&argExpr.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String&&this._dunderAllNames&&(this._dunderAllNames=this._dunderAllNames.filter(name=>name!==argExpr.d.strings[0].d.value),this._dunderAllStringNodes=this._dunderAllStringNodes.filter(node=>node.d.value!==argExpr.d.strings[0].d.value),emitDunderAllWarning=!1)}else if("append"===node.d.leftExpr.d.member.d.value&&1===node.d.args.length){let argExpr=node.d.args[0].d.valueExpr;if(argExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===argExpr.d.strings.length&&argExpr.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String){var _this__dunderAllNames,_this__dunderAllStringNodes;null==(_this__dunderAllNames=this._dunderAllNames)||_this__dunderAllNames.push(argExpr.d.strings[0].d.value),null==(_this__dunderAllStringNodes=this._dunderAllStringNodes)||_this__dunderAllStringNodes.push(argExpr.d.strings[0]),emitDunderAllWarning=!1}}emitDunderAllWarning&&(this._usesUnsupportedDunderAllForm=!0,this._addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportUnsupportedDunderAll,_localization_localize__rspack_import_5.yY.unsupportedDunderAllOperation(),node))}return!1}visitTypeParameterList(node){let typeParamScope=new _scope__rspack_import_14.HG(_scope__rspack_import_14.hB.TypeParameter,this._getNonClassParentScope(),this._currentScope);node.d.params.forEach(param=>{param.d.boundExpr&&this.walk(param.d.boundExpr)});let typeParamsSeen=new Set;return node.d.params.forEach(param=>{let name=param.d.name,symbol=typeParamScope.addSymbol(name.d.value,_symbol__rspack_import_16.mk.None),paramDeclaration={type:_declaration__rspack_import_10.h3.TypeParam,node:param,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(node,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite};symbol.addDeclaration(paramDeclaration),_analyzerNodeInfo__rspack_import_8.fh(name,paramDeclaration),typeParamsSeen.has(name.d.value)?this._addSyntaxError(_localization_localize__rspack_import_5.yY.typeParameterExistingTypeParameter().format({name:name.d.value}),name):typeParamsSeen.add(name.d.value)}),node.d.params.forEach(param=>{param.d.defaultExpr&&this.walk(param.d.defaultExpr)}),_analyzerNodeInfo__rspack_import_8.B4(node,typeParamScope),!1}visitTypeAlias(node){let typeParamScope;this._bindNameToScope(this._currentScope,node.d.name),this.walk(node.d.name),node.d.typeParams&&(this.walk(node.d.typeParams),typeParamScope=_analyzerNodeInfo__rspack_import_8.Xf(node.d.typeParams));let typeAliasDeclaration={type:_declaration__rspack_import_10.h3.TypeAlias,node,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(node.d.name,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,docString:this._getVariableDocString(node.d.expr)},symbol=this._bindNameToScope(this._currentScope,node.d.name);symbol&&symbol.addDeclaration(typeAliasDeclaration),_analyzerNodeInfo__rspack_import_8.fh(node,typeAliasDeclaration),this._createAssignmentTargetFlowNodes(node.d.name,!0,!1);let prevScope=this._currentScope;return this._currentScope=null!=typeParamScope?typeParamScope:this._currentScope,this.walk(node.d.expr),this._currentScope=prevScope,!1}visitAssignment(node){if(this._handleTypingStubAssignmentOrAnnotation(node))return!1;if(this._bindPossibleTupleNamedTarget(node.d.leftExpr),node.d.annotationComment&&(this.walk(node.d.annotationComment),this._addTypeDeclarationForVariable(node.d.leftExpr,node.d.annotationComment)),node.d.chainedAnnotationComment&&this._addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportInvalidTypeForm,_localization_localize__rspack_import_5.yY.annotationNotSupported(),node.d.chainedAnnotationComment),node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Index){let target=node.d.leftExpr;if(1===target.d.items.length&&!target.d.trailingComma&&target.d.items[0].d.valueExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&(0,_codeFlowTypes__rspack_import_9.YS)(target.d.leftExpr)){let baseExprReferenceKey=(0,_codeFlowTypes__rspack_import_9.mE)(target.d.leftExpr);this._currentScopeCodeFlowExpressions.add(baseExprReferenceKey)}}this.walk(node.d.rightExpr);let isPossibleTypeAlias=!0;if(_parseTreeUtils__rspack_import_12.hP(node)||node.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Call&&this._fileInfo.isTypingStubFile?isPossibleTypeAlias=!1:_parseTreeUtils__rspack_import_12.OW(node)&&(isPossibleTypeAlias=!1),this._addInferredTypeAssignmentForVariable(node.d.leftExpr,node.d.rightExpr,isPossibleTypeAlias),this._createAssignmentTargetFlowNodes(node.d.leftExpr,!0,!1),(this._currentScope.type===_scope__rspack_import_14.hB.Module||this._currentScope.type===_scope__rspack_import_14.hB.Builtin)&&(node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"__all__"===node.d.leftExpr.d.value||node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.TypeAnnotation&&node.d.leftExpr.d.valueExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"__all__"===node.d.leftExpr.d.valueExpr.d.value)){let expr=node.d.rightExpr;this._dunderAllNames=[];let emitDunderAllWarning=!1;expr.nodeType===_parser_parseNodes__rspack_import_6.ye.List?expr.d.items.forEach(listEntryNode=>{listEntryNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===listEntryNode.d.strings.length&&listEntryNode.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String?(this._dunderAllNames.push(listEntryNode.d.strings[0].d.value),this._dunderAllStringNodes.push(listEntryNode.d.strings[0])):emitDunderAllWarning=!0}):expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Tuple?expr.d.items.forEach(tupleEntryNode=>{tupleEntryNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===tupleEntryNode.d.strings.length&&tupleEntryNode.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String?(this._dunderAllNames.push(tupleEntryNode.d.strings[0].d.value),this._dunderAllStringNodes.push(tupleEntryNode.d.strings[0])):emitDunderAllWarning=!0}):emitDunderAllWarning=!0,emitDunderAllWarning&&(this._usesUnsupportedDunderAllForm=!0,this._addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportUnsupportedDunderAll,_localization_localize__rspack_import_5.yY.unsupportedDunderAllOperation(),node))}if(this._currentScope.type===_scope__rspack_import_14.hB.Class&&(node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"__slots__"===node.d.leftExpr.d.value||node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.TypeAnnotation&&node.d.leftExpr.d.valueExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"__slots__"===node.d.leftExpr.d.valueExpr.d.value)){let expr=node.d.rightExpr;this._dunderSlotsEntries=[];let isExpressionUnderstood=!0;expr.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList?this._dunderSlotsEntries.push(expr):expr.nodeType===_parser_parseNodes__rspack_import_6.ye.List?expr.d.items.forEach(listEntryNode=>{listEntryNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===listEntryNode.d.strings.length&&listEntryNode.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String?this._dunderSlotsEntries.push(listEntryNode):isExpressionUnderstood=!1}):expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Tuple?expr.d.items.forEach(tupleEntryNode=>{tupleEntryNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===tupleEntryNode.d.strings.length&&tupleEntryNode.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String?this._dunderSlotsEntries.push(tupleEntryNode):isExpressionUnderstood=!1}):isExpressionUnderstood=!1,isExpressionUnderstood||(this._dunderSlotsEntries=void 0)}return!1}visitAssignmentExpression(node){this._disableTrueFalseTargets(()=>{this.walk(node.d.rightExpr)});let evaluationNode=_parseTreeUtils__rspack_import_12.l3(node);if(evaluationNode){let containerScope=_analyzerNodeInfo__rspack_import_8.Xf(evaluationNode),curScope=this._currentScope;for(;curScope&&curScope!==containerScope;){if(curScope.lookUpSymbol(node.d.name.d.value)){this._addSyntaxError(_localization_localize__rspack_import_5.yY.assignmentExprComprehension().format({name:node.d.name.d.value}),node.d.name);break}curScope=curScope.parent}this._bindNameToScope(containerScope,node.d.name),this._addInferredTypeAssignmentForVariable(node.d.name,node.d.rightExpr),this._createAssignmentTargetFlowNodes(node.d.name,!0,!1)}else this._addSyntaxError(_localization_localize__rspack_import_5.yY.assignmentExprContext(),node),this.walk(node.d.name);return!1}visitAugmentedAssignment(node){if(this.walk(node.d.leftExpr),this.walk(node.d.rightExpr),this._bindPossibleTupleNamedTarget(node.d.destExpr),this._createAssignmentTargetFlowNodes(node.d.destExpr,!1,!1),this._addInferredTypeAssignmentForVariable(node.d.destExpr,node.d.rightExpr),node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.AddEqual&&this._currentScope.type===_scope__rspack_import_14.hB.Module&&node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"__all__"===node.d.leftExpr.d.value){let expr=node.d.rightExpr,emitDunderAllWarning=!0;if(expr.nodeType===_parser_parseNodes__rspack_import_6.ye.List)expr.d.items.forEach(listEntryNode=>{if(listEntryNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===listEntryNode.d.strings.length&&listEntryNode.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String){var _this__dunderAllNames;null==(_this__dunderAllNames=this._dunderAllNames)||_this__dunderAllNames.push(listEntryNode.d.strings[0].d.value),this._dunderAllStringNodes.push(listEntryNode.d.strings[0])}}),emitDunderAllWarning=!1;else if(expr.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&expr.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"__all__"===expr.d.member.d.value){let namesToAdd=this._getDunderAllNamesFromImport(expr.d.leftExpr.d.value);namesToAdd&&(namesToAdd.forEach(name=>{var _this__dunderAllNames;null==(_this__dunderAllNames=this._dunderAllNames)||_this__dunderAllNames.push(name)}),emitDunderAllWarning=!1)}emitDunderAllWarning&&(this._usesUnsupportedDunderAllForm=!0,this._addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportUnsupportedDunderAll,_localization_localize__rspack_import_5.yY.unsupportedDunderAllOperation(),node))}return!1}visitDel(node){return node.d.targets.forEach(expr=>{this._bindPossibleTupleNamedTarget(expr),this.walk(expr),this._createAssignmentTargetFlowNodes(expr,!1,!0)}),!1}visitTypeAnnotation(node){var _node_parent;if(this._handleTypingStubAssignmentOrAnnotation(node))return!1;let bindVariableBeforeAnnotationEvaluation=(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Assignment&&void 0!==_parseTreeUtils__rspack_import_12.Ji(node,!0);bindVariableBeforeAnnotationEvaluation||this.walk(node.d.annotation),this._createVariableAnnotationFlowNode(),this._bindPossibleTupleNamedTarget(node.d.valueExpr),this._addTypeDeclarationForVariable(node.d.valueExpr,node.d.annotation),bindVariableBeforeAnnotationEvaluation&&this.walk(node.d.annotation);let expressionList=[];return this._isNarrowingExpression(node.d.valueExpr,expressionList)&&expressionList.forEach(expr=>{let referenceKey=(0,_codeFlowTypes__rspack_import_9.mE)(expr);this._currentScopeCodeFlowExpressions.add(referenceKey)}),this.walk(node.d.valueExpr),!1}visitFor(node){this._bindPossibleTupleNamedTarget(node.d.targetExpr),this._addInferredTypeAssignmentForVariable(node.d.targetExpr,node),this.walk(node.d.iterableExpr);let preForLabel=this._createLoopLabel(),preElseLabel=this._createBranchLabel(),postForLabel=this._createBranchLabel();this._addAntecedent(preForLabel,this._currentFlowNode),this._currentFlowNode=preForLabel,this._addAntecedent(preElseLabel,this._currentFlowNode);let targetExpressions=this._trackCodeFlowExpressions(()=>{this._createAssignmentTargetFlowNodes(node.d.targetExpr,!0,!1)});if(this._bindLoopStatement(preForLabel,postForLabel,()=>{this.walk(node.d.forSuite),this._addAntecedent(preForLabel,this._currentFlowNode),targetExpressions.forEach(value=>{var _this__currentScopeCodeFlowExpressions;null==(_this__currentScopeCodeFlowExpressions=this._currentScopeCodeFlowExpressions)||_this__currentScopeCodeFlowExpressions.add(value)})}),this._currentFlowNode=this._finishFlowLabel(preElseLabel),node.d.elseSuite&&this.walk(node.d.elseSuite),this._addAntecedent(postForLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(postForLabel),node.d.asyncToken&&!this._fileInfo.ipythonMode){let enclosingFunction=_parseTreeUtils__rspack_import_12.hP(node);enclosingFunction&&enclosingFunction.d.isAsync||this._addSyntaxError(_localization_localize__rspack_import_5.yY.asyncNotInAsyncFunction(),node.d.asyncToken)}return!1}visitContinue(node){return this._currentContinueTarget&&this._addAntecedent(this._currentContinueTarget,this._currentFlowNode),this._currentFlowNode=Binder._unreachableStructuralFlowNode,!1}visitBreak(node){return this._currentBreakTarget&&this._addAntecedent(this._currentBreakTarget,this._currentFlowNode),this._currentFlowNode=Binder._unreachableStructuralFlowNode,!1}visitReturn(node){return this._targetFunctionDeclaration&&(this._targetFunctionDeclaration.returnStatements||(this._targetFunctionDeclaration.returnStatements=[]),this._targetFunctionDeclaration.returnStatements.push(node)),node.d.expr&&(_analyzerNodeInfo__rspack_import_8.Bt(node.d.expr,this._currentFlowNode),this.walk(node.d.expr)),_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode),this._currentReturnTarget&&this._addAntecedent(this._currentReturnTarget,this._currentFlowNode),this._finallyTargets.forEach(target=>{this._addAntecedent(target,this._currentFlowNode)}),this._currentFlowNode=Binder._unreachableStructuralFlowNode,!1}visitYield(node){return this._isInComprehension(node,!0)&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.yieldWithinComprehension(),node),this._bindYield(node),!1}visitYieldFrom(node){return this._isInComprehension(node,!0)&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.yieldWithinComprehension(),node),this._bindYield(node),!1}visitMemberAccess(node){return this.walk(node.d.leftExpr),_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode),!1}visitName(node){return _analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode),!1}visitIndex(node){_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode),this.walk(node.d.leftExpr);let wasInAnnotatedAnnotation=this._isInAnnotatedAnnotation;return this._isTypingAnnotation(node.d.leftExpr,"Annotated")&&(this._isInAnnotatedAnnotation=!0),node.d.items.forEach(argNode=>{this.walk(argNode)}),this._isInAnnotatedAnnotation=wasInAnnotatedAnnotation,!1}visitIf(node){let preIfFlowNode=this._currentFlowNode,thenLabel=this._createBranchLabel(),elseLabel=this._createBranchLabel(),postIfLabel=this._createBranchLabel(preIfFlowNode);return postIfLabel.affectedExpressions=this._trackCodeFlowExpressions(()=>{let constExprValue=_staticExpressions__rspack_import_15.b(node.d.testExpr,this._fileInfo.executionEnvironment,this._fileInfo.definedConstants,this._typingImportAliases,this._sysImportAliases);this._bindConditional(node.d.testExpr,thenLabel,elseLabel),this._currentFlowNode=!1===constExprValue?Binder._unreachableStaticConditionFlowNode:this._finishFlowLabel(thenLabel),this.walk(node.d.ifSuite),this._addAntecedent(postIfLabel,this._currentFlowNode),this._currentFlowNode=!0===constExprValue?Binder._unreachableStaticConditionFlowNode:this._finishFlowLabel(elseLabel),node.d.elseSuite?this.walk(node.d.elseSuite):this._bindNeverCondition(node.d.testExpr,postIfLabel,!1),this._addAntecedent(postIfLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(postIfLabel)}),!1}visitWhile(node){let thenLabel=this._createBranchLabel(),elseLabel=this._createBranchLabel(),postWhileLabel=this._createBranchLabel(),constExprValue=_staticExpressions__rspack_import_15.b(node.d.testExpr,this._fileInfo.executionEnvironment,this._fileInfo.definedConstants,this._typingImportAliases,this._sysImportAliases),preLoopLabel=this._createLoopLabel();return this._addAntecedent(preLoopLabel,this._currentFlowNode),this._currentFlowNode=preLoopLabel,this._bindConditional(node.d.testExpr,thenLabel,elseLabel),this._currentFlowNode=!1===constExprValue?Binder._unreachableStaticConditionFlowNode:this._finishFlowLabel(thenLabel),this._bindLoopStatement(preLoopLabel,postWhileLabel,()=>{this.walk(node.d.whileSuite)}),this._addAntecedent(preLoopLabel,this._currentFlowNode),this._currentFlowNode=!0===constExprValue?Binder._unreachableStaticConditionFlowNode:this._finishFlowLabel(elseLabel),node.d.elseSuite&&this.walk(node.d.elseSuite),this._addAntecedent(postWhileLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(postWhileLabel),!1}visitAssert(node){let assertTrueLabel=this._createBranchLabel(),assertFalseLabel=this._createBranchLabel();return this._bindConditional(node.d.testExpr,assertTrueLabel,assertFalseLabel),node.d.exceptionExpr&&(this._currentFlowNode=this._finishFlowLabel(assertFalseLabel),this.walk(node.d.exceptionExpr)),this._currentFlowNode=this._finishFlowLabel(assertTrueLabel),!1}visitExcept(node){if(node.d.typeExpr&&this.walk(node.d.typeExpr),node.d.name){this.walk(node.d.name);let symbol=this._bindNameToScope(this._currentScope,node.d.name);if(this._createAssignmentTargetFlowNodes(node.d.name,!0,!1),symbol){let declaration={type:_declaration__rspack_import_10.h3.Variable,node:node.d.name,isConstant:(0,_symbolNameUtils__rspack_import_20.Qm)(node.d.name.d.value),inferredTypeSource:node,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(node.d.name,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,isExplicitBinding:void 0!==this._currentScope.getBindingType(node.d.name.d.value)};symbol.addDeclaration(declaration)}}let wasInExceptSuite=this._isInExceptSuite;return this._isInExceptSuite=!0,this.walk(node.d.exceptSuite),this._isInExceptSuite=wasInExceptSuite,node.d.name&&this._createFlowAssignment(node.d.name,!0),!1}visitRaise(node){return this._currentFlowNode&&this._addExceptTargets(this._currentFlowNode),this._targetFunctionDeclaration&&(this._targetFunctionDeclaration.raiseStatements||(this._targetFunctionDeclaration.raiseStatements=[]),this._targetFunctionDeclaration.raiseStatements.push(node)),node.d.expr&&this.walk(node.d.expr),node.d.fromExpr&&this.walk(node.d.fromExpr),this._finallyTargets.forEach(target=>{this._addAntecedent(target,this._currentFlowNode)}),this._currentFlowNode=Binder._unreachableStructuralFlowNode,!1}visitTry(node){let preTryFlowNode=this._currentFlowNode,curExceptTargets=node.d.exceptClauses.map(()=>this._createBranchLabel()),preFinallyLabel=this._createBranchLabel(preTryFlowNode),isAfterElseAndExceptsReachable=!1,preFinallyReturnOrRaiseLabel=this._createBranchLabel(preTryFlowNode),preFinallyGate={flags:_codeFlowTypes__rspack_import_9.uy.PreFinallyGate,id:this._getUniqueFlowNodeId(),antecedent:preFinallyReturnOrRaiseLabel};if(preFinallyLabel.affectedExpressions=this._trackCodeFlowExpressions(()=>{node.d.finallySuite&&this._addAntecedent(preFinallyLabel,preFinallyGate),node.d.exceptClauses.some(except=>!except.d.typeExpr)||curExceptTargets.push(preFinallyReturnOrRaiseLabel),curExceptTargets.forEach(exceptLabel=>{this._addAntecedent(exceptLabel,this._currentFlowNode)}),node.d.finallySuite&&this._finallyTargets.push(preFinallyReturnOrRaiseLabel),this._useExceptTargets(curExceptTargets,()=>{this.walk(node.d.trySuite)}),node.d.elseSuite&&this.walk(node.d.elseSuite),this._addAntecedent(preFinallyLabel,this._currentFlowNode),this._isCodeUnreachable()||(isAfterElseAndExceptsReachable=!0),node.d.exceptClauses.forEach((exceptNode,index)=>{this._currentFlowNode=this._finishFlowLabel(curExceptTargets[index]),this.walk(exceptNode),this._addAntecedent(preFinallyLabel,this._currentFlowNode),this._isCodeUnreachable()||(isAfterElseAndExceptsReachable=!0)}),node.d.finallySuite&&this._finallyTargets.pop(),this._currentFlowNode=this._finishFlowLabel(preFinallyLabel)}),node.d.finallySuite){this.walk(node.d.finallySuite);let postFinallyNode={flags:_codeFlowTypes__rspack_import_9.uy.PostFinally,id:this._getUniqueFlowNodeId(),finallyNode:node.d.finallySuite,antecedent:this._currentFlowNode,preFinallyGate};this._currentFlowNode=isAfterElseAndExceptsReachable?postFinallyNode:Binder._unreachableStructuralFlowNode}return!1}visitAwait(node){let execScopeNode=_parseTreeUtils__rspack_import_12.Fy(node);if((null==execScopeNode?void 0:execScopeNode.nodeType)!==_parser_parseNodes__rspack_import_6.ye.Function||!execScopeNode.d.isAsync){var _node_parent,_node_parent_parent,_node_parent1,_node_parent_parent1,_node_parent2,_node_parent_parent2,_node_parent3;if(this._fileInfo.ipythonMode&&(null==execScopeNode?void 0:execScopeNode.nodeType)===_parser_parseNodes__rspack_import_6.ye.Module)return!0;((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==_parser_parseNodes__rspack_import_6.ye.Comprehension||(null==(_node_parent1=node.parent)||null==(_node_parent_parent=_node_parent1.parent)?void 0:_node_parent_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.List||(null==(_node_parent2=node.parent)||null==(_node_parent_parent1=_node_parent2.parent)?void 0:_node_parent_parent1.nodeType)===_parser_parseNodes__rspack_import_6.ye.Set||(null==(_node_parent3=node.parent)||null==(_node_parent_parent2=_node_parent3.parent)?void 0:_node_parent_parent2.nodeType)===_parser_parseNodes__rspack_import_6.ye.Dictionary)&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.awaitNotInAsync(),node.d.awaitToken)}return!0}visitGlobal(node){let globalScope=this._currentScope.getGlobalScope().scope;return node.d.targets.forEach(name=>{let nameValue=name.d.value;this._currentScope.getBindingType(nameValue)===_scope__rspack_import_14.NZ.Nonlocal&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.nonLocalRedefinition().format({name:nameValue}),name);let valueWithScope=this._currentScope.lookUpSymbolRecursive(nameValue);valueWithScope&&valueWithScope.scope===this._currentScope&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.globalReassignment().format({name:nameValue}),name),this._bindNameToScope(globalScope,name),this._currentScope!==globalScope&&this._currentScope.setBindingType(nameValue,_scope__rspack_import_14.NZ.Global)}),!0}visitNonlocal(node){let globalScope=this._currentScope.getGlobalScope().scope;return this._currentScope===globalScope?this._addSyntaxError(_localization_localize__rspack_import_5.yY.nonLocalInModule(),node):node.d.targets.forEach(name=>{let nameValue=name.d.value;this._currentScope.getBindingType(nameValue)===_scope__rspack_import_14.NZ.Global&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.globalRedefinition().format({name:nameValue}),name);let valueWithScope=this._currentScope.lookUpSymbolRecursive(nameValue);valueWithScope&&valueWithScope.scope===this._currentScope?this._addSyntaxError(_localization_localize__rspack_import_5.yY.nonLocalReassignment().format({name:nameValue}),name):valueWithScope&&valueWithScope.scope!==globalScope||this._addSyntaxError(_localization_localize__rspack_import_5.yY.nonLocalNoBinding().format({name:nameValue}),name),valueWithScope&&this._currentScope.setBindingType(nameValue,_scope__rspack_import_14.NZ.Nonlocal)}),!0}visitImportAs(node){if(node.d.module.d.nameParts.length>0){let symbolName,symbolNameNode,firstNamePartValue=node.d.module.d.nameParts[0].d.value;node.d.alias?(symbolName=node.d.alias.d.value,symbolNameNode=node.d.alias):(symbolName=firstNamePartValue,symbolNameNode=node.d.module.d.nameParts[0]);let symbol=this._bindNameToScope(this._currentScope,symbolNameNode);symbol&&(this._currentScope.type===_scope__rspack_import_14.hB.Module||this._currentScope.type===_scope__rspack_import_14.hB.Builtin)&&(!node.d.alias||1!==node.d.module.d.nameParts.length||node.d.module.d.nameParts[0].d.value!==node.d.alias.d.value)&&(this._fileInfo.isStubFile||this._fileInfo.isInPyTypedPackage)&&this._potentialHiddenSymbols.set(symbolName,symbol);let importInfo=_analyzerNodeInfo__rspack_import_8.en(node.d.module);if((0,_common_debug__rspack_import_0.vA)(void 0!==importInfo),symbol&&this._createAliasDeclarationForMultipartImportName(node,node.d.alias,importInfo,symbol),this._createFlowAssignment(node.d.alias?node.d.alias:node.d.module.d.nameParts[0]),1===node.d.module.d.nameParts.length){var _ref,_node_d_alias,_ref1,_node_d_alias1,_ref2,_node_d_alias2;"typing"===firstNamePartValue||"typing_extensions"===firstNamePartValue?this._typingImportAliases.push(null!=(_ref=null==(_node_d_alias=node.d.alias)?void 0:_node_d_alias.d.value)?_ref:firstNamePartValue):"sys"===firstNamePartValue?this._sysImportAliases.push(null!=(_ref1=null==(_node_d_alias1=node.d.alias)?void 0:_node_d_alias1.d.value)?_ref1:firstNamePartValue):"dataclasses"===firstNamePartValue&&this._dataclassesImportAliases.push(null!=(_ref2=null==(_node_d_alias2=node.d.alias)?void 0:_node_d_alias2.d.value)?_ref2:firstNamePartValue)}}return!0}visitImportFrom(node){let typingSymbolsOfInterest=["Final","ClassVar","Annotated"],dataclassesSymbolsOfInterest=["InitVar"],importInfo=_analyzerNodeInfo__rspack_import_8.en(node.d.module);_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode);let resolvedPath=_common_uri_uri__rspack_import_4.z.empty();importInfo&&importInfo.isImportFound&&!importInfo.isNativeLib&&(resolvedPath=importInfo.resolvedUris[importInfo.resolvedUris.length-1]);let fileName=(0,_common_pathUtils__rspack_import_1.Qj)(this._fileInfo.fileUri.fileName),isModuleInitFile="__init__"===fileName&&1===node.d.module.d.leadingDots&&1===node.d.module.d.nameParts.length,isTypingImport=!1,isDataclassesImport=!1;if(1===node.d.module.d.nameParts.length){let firstNamePartValue=node.d.module.d.nameParts[0].d.value;("typing"===firstNamePartValue||"typing_extensions"===firstNamePartValue)&&(isTypingImport=!0),"dataclasses"===firstNamePartValue&&(isDataclassesImport=!0)}if(node.d.isWildcardImport){if((_parseTreeUtils__rspack_import_12.Ji(node)||_parseTreeUtils__rspack_import_12.hP(node))&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.wildcardInFunction(),node),importInfo){var _this__currentScopeCodeFlowExpressions;let names=[];null==(_this__currentScopeCodeFlowExpressions=this._currentScopeCodeFlowExpressions)||_this__currentScopeCodeFlowExpressions.add(_codeFlowTypes__rspack_import_9.so);let lookupInfo=this._fileInfo.importLookup(resolvedPath);if(lookupInfo){let wildcardNames=(0,_importStatementUtils__rspack_import_11.Og)(lookupInfo);isModuleInitFile&&(wildcardNames.some(name=>name===node.d.module.d.nameParts[0].d.value)||this._addImplicitFromImport(node,importInfo)),wildcardNames.forEach(name=>{let localSymbol=this._bindNameValueToScope(this._currentScope,name);if(localSymbol){let importedSymbol=lookupInfo.symbolTable.get(name);if((this._currentScope.type===_scope__rspack_import_14.hB.Module||this._currentScope.type===_scope__rspack_import_14.hB.Builtin)&&this._fileInfo.isInPyTypedPackage&&!this._fileInfo.isStubFile&&this._potentialWildcardReexportSymbols.set(name,localSymbol),importedSymbol){let aliasDecl={type:_declaration__rspack_import_10.h3.Alias,node,uri:resolvedPath,loadSymbolsFromPath:!0,range:(0,_common_textRange__rspack_import_3.rV)(),usesLocalName:!1,symbolName:name,moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite};localSymbol.addDeclaration(aliasDecl),names.push(name)}else if(importInfo&&importInfo.filteredImplicitImports){let implicitImport=importInfo.filteredImplicitImports.get(name);if(implicitImport){let submoduleFallback={type:_declaration__rspack_import_10.h3.Alias,node,uri:implicitImport.uri,loadSymbolsFromPath:!0,range:(0,_common_textRange__rspack_import_3.rV)(),usesLocalName:!1,moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite},aliasDecl={type:_declaration__rspack_import_10.h3.Alias,node,uri:resolvedPath,loadSymbolsFromPath:!0,usesLocalName:!1,symbolName:name,submoduleFallback,range:(0,_common_textRange__rspack_import_3.rV)(),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite};localSymbol.addDeclaration(aliasDecl),names.push(name)}}isTypingImport&&localSymbol.setTypingSymbolAlias(name)}})}this._createFlowWildcardImport(node,names),isTypingImport&&typingSymbolsOfInterest.forEach(s=>{this._typingSymbolAliases.set(s,s)}),isDataclassesImport&&dataclassesSymbolsOfInterest.forEach(s=>{this._dataclassesSymbolAliases.set(s,s)})}}else isModuleInitFile&&this._addImplicitFromImport(node,importInfo),node.d.imports.forEach(importSymbolNode=>{let importedName=importSymbolNode.d.name.d.value,nameNode=importSymbolNode.d.alias||importSymbolNode.d.name;_analyzerNodeInfo__rspack_import_8.Bt(importSymbolNode,this._currentFlowNode);let symbol=this._bindNameToScope(this._currentScope,nameNode);if(symbol){let implicitImport,submoduleFallback;node.d.module.d.nameParts.length>0&&(this._currentScope.type===_scope__rspack_import_14.hB.Module||this._currentScope.type===_scope__rspack_import_14.hB.Builtin)&&(!importSymbolNode.d.alias||importSymbolNode.d.alias.d.value!==importSymbolNode.d.name.d.value)&&(this._fileInfo.isStubFile||this._fileInfo.isInPyTypedPackage)&&this._potentialHiddenSymbols.set(nameNode.d.value,symbol),importInfo&&importInfo.filteredImplicitImports&&(implicitImport=importInfo.filteredImplicitImports.get(importedName));let loadSymbolsFromPath=!0;implicitImport&&(submoduleFallback={type:_declaration__rspack_import_10.h3.Alias,node:importSymbolNode,uri:implicitImport.uri,loadSymbolsFromPath:!0,range:(0,_common_textRange__rspack_import_3.rV)(),usesLocalName:!1,moduleName:this._formatModuleName(node.d.module),isInExceptSuite:this._isInExceptSuite},"__init__"===fileName&&(1===node.d.module.d.leadingDots&&0===node.d.module.d.nameParts.length?loadSymbolsFromPath=!1:resolvedPath.equals(this._fileInfo.fileUri)&&(loadSymbolsFromPath=!1)));let aliasDecl={type:_declaration__rspack_import_10.h3.Alias,node:importSymbolNode,uri:resolvedPath,loadSymbolsFromPath,usesLocalName:!!importSymbolNode.d.alias,symbolName:importedName,submoduleFallback,range:(0,_common_positionUtils__rspack_import_2.oG)(nameNode,this._fileInfo.lines),moduleName:this._formatModuleName(node.d.module),isInExceptSuite:this._isInExceptSuite,isNativeLib:null==importInfo?void 0:importInfo.isNativeLib};symbol.addDeclaration(aliasDecl),this._createFlowAssignment(importSymbolNode.d.alias||importSymbolNode.d.name),isTypingImport&&typingSymbolsOfInterest.some(s=>s===importSymbolNode.d.name.d.value)&&(this._typingSymbolAliases.set(nameNode.d.value,importSymbolNode.d.name.d.value),isTypingImport&&symbol.setTypingSymbolAlias(nameNode.d.value)),isDataclassesImport&&dataclassesSymbolsOfInterest.some(s=>s===importSymbolNode.d.name.d.value)&&this._dataclassesSymbolAliases.set(nameNode.d.value,importSymbolNode.d.name.d.value)}});return!0}visitWith(node){node.d.withItems.forEach(item=>{this.walk(item.d.expr),item.d.target&&(this._bindPossibleTupleNamedTarget(item.d.target),this._addInferredTypeAssignmentForVariable(item.d.target,item),this._createAssignmentTargetFlowNodes(item.d.target,!0,!1))});let contextManagerSwallowExceptionTarget=this._createContextManagerLabel(node.d.withItems.map(item=>item.d.expr),!!node.d.isAsync,!1);this._addAntecedent(contextManagerSwallowExceptionTarget,this._currentFlowNode);let contextManagerForwardExceptionTarget=this._createContextManagerLabel(node.d.withItems.map(item=>item.d.expr),!!node.d.isAsync,!0);this._currentExceptTargets.forEach(exceptionTarget=>{this._addAntecedent(exceptionTarget,contextManagerForwardExceptionTarget)});let preWithSuiteNode=this._currentFlowNode,postContextManagerLabel=this._createBranchLabel(preWithSuiteNode);return this._addAntecedent(postContextManagerLabel,contextManagerSwallowExceptionTarget),postContextManagerLabel.affectedExpressions=this._trackCodeFlowExpressions(()=>{if(this._useExceptTargets([contextManagerSwallowExceptionTarget,contextManagerForwardExceptionTarget],()=>{this.walk(node.d.suite)}),this._addAntecedent(postContextManagerLabel,this._currentFlowNode),this._currentFlowNode=postContextManagerLabel,this._isCodeUnreachable()||this._addExceptTargets(this._currentFlowNode),node.d.asyncToken&&!this._fileInfo.ipythonMode){let enclosingFunction=_parseTreeUtils__rspack_import_12.hP(node);enclosingFunction&&enclosingFunction.d.isAsync||this._addSyntaxError(_localization_localize__rspack_import_5.yY.asyncNotInAsyncFunction(),node.d.asyncToken)}}),!1}visitTernary(node){let preTernaryFlowNode=this._currentFlowNode,trueLabel=this._createBranchLabel(),falseLabel=this._createBranchLabel(),postExpressionLabel=this._createBranchLabel(preTernaryFlowNode);return postExpressionLabel.affectedExpressions=this._trackCodeFlowExpressions(()=>{this._bindConditional(node.d.testExpr,trueLabel,falseLabel),this._currentFlowNode=this._finishFlowLabel(trueLabel),this.walk(node.d.ifExpr),this._addAntecedent(postExpressionLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(falseLabel),this.walk(node.d.elseExpr),this._addAntecedent(postExpressionLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(postExpressionLabel)}),!1}visitUnaryOperation(node){return node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Not&&this._currentFalseTarget&&this._currentTrueTarget?this._bindConditional(node.d.expr,this._currentFalseTarget,this._currentTrueTarget):this._disableTrueFalseTargets(()=>{this.walk(node.d.expr)}),!1}visitBinaryOperation(node){if(node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.And||node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Or){let postRightLabel,trueTarget=this._currentTrueTarget,falseTarget=this._currentFalseTarget;trueTarget&&falseTarget||(trueTarget=falseTarget=postRightLabel=this._createBranchLabel());let preRightLabel=this._createBranchLabel();node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.And?this._bindConditional(node.d.leftExpr,preRightLabel,falseTarget):this._bindConditional(node.d.leftExpr,trueTarget,preRightLabel),this._currentFlowNode=this._finishFlowLabel(preRightLabel),this._bindConditional(node.d.rightExpr,trueTarget,falseTarget),postRightLabel&&(this._currentFlowNode=this._finishFlowLabel(postRightLabel))}else this._disableTrueFalseTargets(()=>{this.walk(node.d.leftExpr),this.walk(node.d.rightExpr)});return!1}visitComprehension(node){let enclosingFunction=_parseTreeUtils__rspack_import_12.hP(node);return node.d.forIfNodes.length>0&&node.d.forIfNodes[0].nodeType===_parser_parseNodes__rspack_import_6.ye.ComprehensionFor&&this.walk(node.d.forIfNodes[0].d.iterableExpr),this._createNewScope(_scope__rspack_import_14.hB.Comprehension,this._getNonClassParentScope(),void 0,()=>{_analyzerNodeInfo__rspack_import_8.B4(node,this._currentScope);let falseLabel=this._createBranchLabel();for(let i=0;i<node.d.forIfNodes.length;i++){let compr=node.d.forIfNodes[i],addedSymbols=new Map;if(compr.nodeType===_parser_parseNodes__rspack_import_6.ye.ComprehensionFor&&(this._bindPossibleTupleNamedTarget(compr.d.targetExpr,addedSymbols),this._addInferredTypeAssignmentForVariable(compr.d.targetExpr,compr),compr.d.asyncToken&&!this._fileInfo.ipythonMode&&(!enclosingFunction||!enclosingFunction.d.isAsync))){var _node_parent,_node_parent1,_node_parent2;((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.List||(null==(_node_parent1=node.parent)?void 0:_node_parent1.nodeType)===_parser_parseNodes__rspack_import_6.ye.Set||(null==(_node_parent2=node.parent)?void 0:_node_parent2.nodeType)===_parser_parseNodes__rspack_import_6.ye.Dictionary)&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.asyncNotInAsyncFunction(),compr.d.asyncToken)}}for(let i=0;i<node.d.forIfNodes.length;i++){let compr=node.d.forIfNodes[i];if(compr.nodeType===_parser_parseNodes__rspack_import_6.ye.ComprehensionFor)0!==i&&this.walk(compr.d.iterableExpr),this._createAssignmentTargetFlowNodes(compr.d.targetExpr,!0,!1);else{let trueLabel=this._createBranchLabel();this._bindConditional(compr.d.testExpr,trueLabel,falseLabel),this._currentFlowNode=this._finishFlowLabel(trueLabel)}}this.walk(node.d.expr),this._addAntecedent(falseLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(falseLabel)}),!1}visitMatch(node){this.walk(node.d.expr);let expressionList=[],isSubjectNarrowable=this._isNarrowingExpression(node.d.expr,expressionList);node.d.expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Tuple&&node.d.expr.d.items.forEach(itemExpr=>{this._isNarrowingExpression(itemExpr,expressionList)&&(isSubjectNarrowable=!0)}),isSubjectNarrowable&&expressionList.forEach(expr=>{let referenceKey=(0,_codeFlowTypes__rspack_import_9.mE)(expr);this._currentScopeCodeFlowExpressions.add(referenceKey)});let postMatchLabel=this._createBranchLabel(),foundIrrefutableCase=!1;return node.d.cases.forEach(caseStatement=>{let postCaseLabel=this._createBranchLabel(),preGuardLabel=this._createBranchLabel(),preSuiteLabel=this._createBranchLabel();this._addAntecedent(preGuardLabel,this._currentFlowNode),caseStatement.d.isIrrefutable?caseStatement.d.guardExpr||(foundIrrefutableCase=!0):this._addAntecedent(postCaseLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(preGuardLabel),this._currentMatchSubjExpr=node.d.expr,this.walk(caseStatement.d.pattern),this._currentMatchSubjExpr&&(this._createFlowNarrowForPattern(node.d.expr,caseStatement),this._currentMatchSubjExpr=void 0),caseStatement.d.guardExpr?this._bindConditional(caseStatement.d.guardExpr,preSuiteLabel,postCaseLabel):this._addAntecedent(preSuiteLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(preSuiteLabel),this.walk(caseStatement.d.suite),this._addAntecedent(postMatchLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(postCaseLabel)}),isSubjectNarrowable&&this._createFlowNarrowForPattern(node.d.expr,node),foundIrrefutableCase||this._createFlowExhaustedMatch(node),this._addAntecedent(postMatchLabel,this._currentFlowNode),this._currentFlowNode=this._finishFlowLabel(postMatchLabel),!1}visitPatternAs(node){let postOrLabel=this._createBranchLabel();if(node.d.orPatterns.forEach(orPattern=>{this.walk(orPattern),this._addAntecedent(postOrLabel,this._currentFlowNode)}),this._currentFlowNode=this._finishFlowLabel(postOrLabel),node.d.target){this.walk(node.d.target);let symbol=this._bindNameToScope(this._currentScope,node.d.target);if(this._createAssignmentTargetFlowNodes(node.d.target,!1,!1),symbol){let declaration={type:_declaration__rspack_import_10.h3.Variable,node:node.d.target,isConstant:(0,_symbolNameUtils__rspack_import_20.Qm)(node.d.target.d.value),inferredTypeSource:node,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(node.d.target,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,isExplicitBinding:void 0!==this._currentScope.getBindingType(node.d.target.d.value)};symbol.addDeclaration(declaration)}}return!1}visitPatternCapture(node){return node.d.isWildcard||this._addPatternCaptureTarget(node.d.target),!0}visitPatternMappingExpandEntry(node){return"_"!==node.d.target.d.value&&this._addPatternCaptureTarget(node.d.target),!0}_addTypingImportAliasesFromBuiltinsScope(){this._fileInfo.builtinsScope&&this._fileInfo.builtinsScope.symbolTable.forEach((symbol,name)=>{let typingImportAlias=symbol.getTypingSymbolAlias();typingImportAlias&&!symbol.isExternallyHidden()&&this._typingSymbolAliases.set(name,typingImportAlias)})}_formatModuleName(node){return".".repeat(node.d.leadingDots)+node.d.nameParts.map(part=>part.d.value).join(".")}_getNonClassParentScope(){let parentScope=this._currentScope;for(;parentScope.type===_scope__rspack_import_14.hB.Class;)parentScope=parentScope.parent;return parentScope}_addSlotsToCurrentScope(slotNameNodes){(0,_common_debug__rspack_import_0.vA)(this._currentScope.type===_scope__rspack_import_14.hB.Class);let slotsContainsDict=!1;for(let slotNameNode of slotNameNodes){let slotName=slotNameNode.d.strings[0].d.value;if("__dict__"===slotName){slotsContainsDict=!0;continue}let symbol=this._currentScope.lookUpSymbol(slotName);if(symbol)symbol.setIsSlotsMember();else{symbol=this._currentScope.addSymbol(slotName,_symbol__rspack_import_16.mk.InitiallyUnbound|_symbol__rspack_import_16.mk.ClassMember|_symbol__rspack_import_16.mk.InstanceMember|_symbol__rspack_import_16.mk.SlotsMember);let honorPrivateNaming="none"!==this._fileInfo.diagnosticRuleSet.reportPrivateUsage;(0,_symbolNameUtils__rspack_import_20.sQ)(slotName)&&honorPrivateNaming&&symbol.setIsPrivateMember()}let declaration={type:_declaration__rspack_import_10.h3.Variable,node:slotNameNode,isConstant:(0,_symbolNameUtils__rspack_import_20.Qm)(slotName),isDefinedBySlots:!0,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(slotNameNode,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,isExplicitBinding:void 0!==this._currentScope.getBindingType(slotName)};symbol.addDeclaration(declaration)}slotsContainsDict||this._currentScope.setSlotsNames(slotNameNodes.map(node=>node.d.strings[0].d.value))}_isInComprehension(node,ignoreOutermostIterable=!1){let prevNode,prevPrevNode,curNode=node;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Comprehension){if(ignoreOutermostIterable&&curNode.d.forIfNodes.length>0){let outermostCompr=curNode.d.forIfNodes[0];if(prevNode===outermostCompr&&outermostCompr.nodeType===_parser_parseNodes__rspack_import_6.ye.ComprehensionFor&&prevPrevNode===outermostCompr.d.iterableExpr)return!1}return!0}prevPrevNode=prevNode,prevNode=curNode,curNode=curNode.parent}return!1}_addPatternCaptureTarget(target){let symbol=this._bindNameToScope(this._currentScope,target);if(this._createAssignmentTargetFlowNodes(target,!1,!1),this._currentMatchSubjExpr&&(_parseTreeUtils__rspack_import_12.yW(target,this._currentMatchSubjExpr)||_parseTreeUtils__rspack_import_12.n6(target,this._currentMatchSubjExpr))&&(this._currentMatchSubjExpr=void 0),symbol){let declaration={type:_declaration__rspack_import_10.h3.Variable,node:target,isConstant:(0,_symbolNameUtils__rspack_import_20.Qm)(target.d.value),inferredTypeSource:target.parent,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(target,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,isExplicitBinding:void 0!==this._currentScope.getBindingType(target.d.value)};symbol.addDeclaration(declaration)}}_useExceptTargets(targets,callback){let prevExceptTargets=this._currentExceptTargets;this._currentExceptTargets=targets,callback(),this._currentExceptTargets=prevExceptTargets}_getDunderAllNamesFromImport(varName){var _aliasDecl_submoduleFallback,_aliasDecl_submoduleFallback1;let varSymbol=this._currentScope.lookUpSymbol(varName);if(!varSymbol)return;let aliasDecl=varSymbol.getDeclarations().find(decl=>decl.type===_declaration__rspack_import_10.h3.Alias),resolvedUri=(null==aliasDecl?void 0:aliasDecl.uri)&&!aliasDecl.uri.isEmpty()&&aliasDecl.loadSymbolsFromPath?aliasDecl.uri:(null==aliasDecl||null==(_aliasDecl_submoduleFallback=aliasDecl.submoduleFallback)?void 0:_aliasDecl_submoduleFallback.uri)&&!aliasDecl.submoduleFallback.uri.isEmpty()&&aliasDecl.submoduleFallback.loadSymbolsFromPath?aliasDecl.submoduleFallback.uri:void 0;if(!resolvedUri)return;let lookupInfo=this._fileInfo.importLookup(resolvedUri);return(null==lookupInfo?void 0:lookupInfo.dunderAllNames)?lookupInfo.dunderAllNames:(null==aliasDecl||null==(_aliasDecl_submoduleFallback1=aliasDecl.submoduleFallback)?void 0:_aliasDecl_submoduleFallback1.uri)&&!aliasDecl.submoduleFallback.uri.isEmpty()?null==(lookupInfo=this._fileInfo.importLookup(aliasDecl.submoduleFallback.uri))?void 0:lookupInfo.dunderAllNames:void 0}_addImplicitFromImport(node,importInfo){let symbolName=node.d.module.d.nameParts[0].d.value,symbol=this._bindNameValueToScope(this._currentScope,symbolName);symbol&&this._createAliasDeclarationForMultipartImportName(node,void 0,importInfo,symbol),this._createFlowAssignment(node.d.module.d.nameParts[0])}_createAliasDeclarationForMultipartImportName(node,importAlias,importInfo,symbol){let uriOfFirstSubmodule,newDecl,uriOfLastSubmodule,firstNamePartValue=node.d.module.d.nameParts[0].d.value;_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode),importInfo&&importInfo.isImportFound&&!importInfo.isNativeLib&&importInfo.resolvedUris.length>0&&(uriOfFirstSubmodule=importInfo.resolvedUris[0]);let existingDecl=symbol.getDeclarations().find(decl=>decl.type===_declaration__rspack_import_10.h3.Alias&&decl.firstNamePart===firstNamePartValue&&(!uriOfFirstSubmodule||uriOfFirstSubmodule.equals(decl.uri)));uriOfLastSubmodule=importInfo&&importInfo.isImportFound&&!importInfo.isNativeLib&&importInfo.resolvedUris.length>0?importInfo.resolvedUris[importInfo.resolvedUris.length-1]:_declaration__rspack_import_10.S0;let isResolved=importInfo&&importInfo.isImportFound&&!importInfo.isNativeLib&&importInfo.resolvedUris.length>0;if(existingDecl)newDecl=existingDecl;else if(isResolved)newDecl={type:_declaration__rspack_import_10.h3.Alias,node,uri:uriOfLastSubmodule,loadSymbolsFromPath:!1,range:(0,_common_textRange__rspack_import_3.rV)(),usesLocalName:!!importAlias,moduleName:importAlias?this._formatModuleName(node.d.module):".".repeat(node.d.module.d.leadingDots)+firstNamePartValue,firstNamePart:firstNamePartValue,isInExceptSuite:this._isInExceptSuite};else{var _ref;newDecl={type:_declaration__rspack_import_10.h3.Alias,node,uri:uriOfLastSubmodule,loadSymbolsFromPath:!0,range:(0,_common_textRange__rspack_import_3.rV)(),usesLocalName:!!importAlias,moduleName:null!=(_ref=null==importInfo?void 0:importInfo.importName)?_ref:"",firstNamePart:importAlias?this._formatModuleName(node.d.module):".".repeat(node.d.module.d.leadingDots)+firstNamePartValue,isUnresolved:!0,isInExceptSuite:this._isInExceptSuite}}let implicitImportInfo=_analyzerNodeInfo__rspack_import_8.en(node.d.module.d.nameParts[0]);if(implicitImportInfo&&implicitImportInfo.resolvedUris.length&&(newDecl.uri=implicitImportInfo.resolvedUris[0],newDecl.loadSymbolsFromPath=!0,this._addImplicitImportsToLoaderActions(implicitImportInfo,newDecl)),importAlias||1===node.d.module.d.nameParts.length)newDecl.uri=uriOfLastSubmodule,newDecl.loadSymbolsFromPath=!0,newDecl.isUnresolved=!1,importInfo&&this._addImplicitImportsToLoaderActions(importInfo,newDecl);else{let curLoaderActions=newDecl;for(let i=1;i<node.d.module.d.nameParts.length;i++){let namePartValue=node.d.module.d.nameParts[i].d.value,loaderActions=curLoaderActions.implicitImports?curLoaderActions.implicitImports.get(namePartValue):void 0;if(loaderActions||(loaderActions={uri:importInfo&&i<importInfo.resolvedUris.length?importInfo.resolvedUris[i]:_declaration__rspack_import_10.S0,loadSymbolsFromPath:!1,implicitImports:new Map,isUnresolved:!isResolved},curLoaderActions.implicitImports||(curLoaderActions.implicitImports=new Map),curLoaderActions.implicitImports.set(namePartValue,loaderActions)),i===node.d.module.d.nameParts.length-1)importInfo&&i<importInfo.resolvedUris.length&&(loaderActions.uri=importInfo.resolvedUris[i],loaderActions.loadSymbolsFromPath=!0,this._addImplicitImportsToLoaderActions(importInfo,loaderActions));else{let implicitImportInfo=_analyzerNodeInfo__rspack_import_8.en(node.d.module.d.nameParts[i]);implicitImportInfo&&implicitImportInfo.resolvedUris.length&&(loaderActions.uri=implicitImportInfo.resolvedUris[i],loaderActions.loadSymbolsFromPath=!0,this._addImplicitImportsToLoaderActions(implicitImportInfo,loaderActions))}curLoaderActions=loaderActions}}existingDecl||symbol.addDeclaration(newDecl)}_walkStatementsAndReportUnreachable(statements){let foundUnreachableStatement=!1;for(let statement of statements)_analyzerNodeInfo__rspack_import_8.Bt(statement,this._currentFlowNode),foundUnreachableStatement||(foundUnreachableStatement=this._isCodeUnreachable()),foundUnreachableStatement?(this._targetFunctionDeclaration&&!this._targetFunctionDeclaration.isGenerator&&new YieldFinder().checkContainsYield(statement)&&(this._targetFunctionDeclaration.isGenerator=!0),this._moduleSymbolOnly||new DummyScopeGenerator(this._currentScope).walk(statement)):this.walk(statement);return!1}_createStartFlowNode(){return{flags:_codeFlowTypes__rspack_import_9.uy.Start,id:this._getUniqueFlowNodeId()}}_createBranchLabel(preBranchAntecedent){return{flags:_codeFlowTypes__rspack_import_9.uy.BranchLabel,id:this._getUniqueFlowNodeId(),antecedents:[],preBranchAntecedent,affectedExpressions:void 0}}_createFlowNarrowForPattern(subjectExpression,statement){let flowNode={flags:_codeFlowTypes__rspack_import_9.uy.NarrowForPattern,id:this._getUniqueFlowNodeId(),subjectExpression,statement,antecedent:this._currentFlowNode};this._currentFlowNode=flowNode}_createContextManagerLabel(expressions,isAsync,blockIfSwallowsExceptions){return{flags:_codeFlowTypes__rspack_import_9.uy.PostContextManager|_codeFlowTypes__rspack_import_9.uy.BranchLabel,id:this._getUniqueFlowNodeId(),antecedents:[],expressions,affectedExpressions:void 0,isAsync,blockIfSwallowsExceptions}}_createLoopLabel(){return{flags:_codeFlowTypes__rspack_import_9.uy.LoopLabel,id:this._getUniqueFlowNodeId(),antecedents:[],affectedExpressions:void 0}}_finishFlowLabel(node){return 0===node.antecedents.length?Binder._unreachableStructuralFlowNode:1===node.antecedents.length&&node.flags===_codeFlowTypes__rspack_import_9.uy.BranchLabel?node.antecedents[0]:(this._codeFlowComplexity+=node.antecedents.length-1,node)}_bindNeverCondition(node,target,isPositiveTest){let expressionList=[];if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.UnaryOperation&&node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Not)this._bindNeverCondition(node.d.expr,target,!isPositiveTest);else if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.BinaryOperation&&(node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.And||node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Or)){let isAnd=node.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.And;if(isPositiveTest&&(isAnd=!isAnd),isAnd){let savedCurrentFlowNode=this._currentFlowNode;this._bindNeverCondition(node.d.leftExpr,target,isPositiveTest),this._currentFlowNode=savedCurrentFlowNode,this._bindNeverCondition(node.d.rightExpr,target,isPositiveTest)}else{let initialCurrentFlowNode=this._currentFlowNode,afterLabel=this._createBranchLabel();if(this._bindNeverCondition(node.d.leftExpr,afterLabel,isPositiveTest),initialCurrentFlowNode!==this._currentFlowNode){this._currentFlowNode=this._finishFlowLabel(afterLabel);let prevCurrentNode=this._currentFlowNode;this._bindNeverCondition(node.d.rightExpr,target,isPositiveTest),prevCurrentNode===this._currentFlowNode&&(this._currentFlowNode=initialCurrentFlowNode)}}}else this._isNarrowingExpression(node,expressionList,{filterForNeverNarrowing:!0})&&expressionList.filter(expr=>expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name).length>0&&(this._currentFlowNode=this._createFlowConditional(isPositiveTest?_codeFlowTypes__rspack_import_9.uy.TrueNeverCondition:_codeFlowTypes__rspack_import_9.uy.FalseNeverCondition,this._currentFlowNode,node)),this._addAntecedent(target,this._currentFlowNode)}_bindConditional(node,trueTarget,falseTarget){this._setTrueFalseTargets(trueTarget,falseTarget,()=>{this.walk(node)}),this._isLogicalExpression(node)||(this._addAntecedent(trueTarget,this._createFlowConditional(_codeFlowTypes__rspack_import_9.uy.TrueCondition,this._currentFlowNode,node)),this._addAntecedent(falseTarget,this._createFlowConditional(_codeFlowTypes__rspack_import_9.uy.FalseCondition,this._currentFlowNode,node)))}_disableTrueFalseTargets(callback){this._setTrueFalseTargets(void 0,void 0,callback)}_setTrueFalseTargets(trueTarget,falseTarget,callback){let savedTrueTarget=this._currentTrueTarget,savedFalseTarget=this._currentFalseTarget;this._currentTrueTarget=trueTarget,this._currentFalseTarget=falseTarget,callback(),this._currentTrueTarget=savedTrueTarget,this._currentFalseTarget=savedFalseTarget}_createFlowConditional(flags,antecedent,expression){if(antecedent.flags&(_codeFlowTypes__rspack_import_9.uy.UnreachableStructural|_codeFlowTypes__rspack_import_9.uy.UnreachableStaticCondition))return antecedent;let staticValue=_staticExpressions__rspack_import_15.b(expression,this._fileInfo.executionEnvironment,this._fileInfo.definedConstants,this._typingImportAliases,this._sysImportAliases);if(!0===staticValue&&flags&_codeFlowTypes__rspack_import_9.uy.FalseCondition||!1===staticValue&&flags&_codeFlowTypes__rspack_import_9.uy.TrueCondition)return Binder._unreachableStaticConditionFlowNode;let expressionList=[];if(!this._isNarrowingExpression(expression,expressionList,{filterForNeverNarrowing:(flags&(_codeFlowTypes__rspack_import_9.uy.TrueNeverCondition|_codeFlowTypes__rspack_import_9.uy.FalseNeverCondition))!=0}))return antecedent;expressionList.forEach(expr=>{let referenceKey=(0,_codeFlowTypes__rspack_import_9.mE)(expr);this._currentScopeCodeFlowExpressions.add(referenceKey)});let filteredExprList=expressionList.filter(expr=>expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name),conditionalFlowNode={flags,id:this._getUniqueFlowNodeId(),reference:filteredExprList.length>0?filteredExprList[0]:void 0,expression,antecedent};return this._addExceptTargets(conditionalFlowNode),conditionalFlowNode}_isLogicalExpression(expression){switch(expression.nodeType){case _parser_parseNodes__rspack_import_6.ye.UnaryOperation:return expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Not;case _parser_parseNodes__rspack_import_6.ye.BinaryOperation:return expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.And||expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Or}return!1}_isNarrowingExpression(expression,expressionList,options={}){switch(expression.nodeType){case _parser_parseNodes__rspack_import_6.ye.Name:case _parser_parseNodes__rspack_import_6.ye.MemberAccess:case _parser_parseNodes__rspack_import_6.ye.Index:if(options.filterForNeverNarrowing){if(expression.nodeType!==_parser_parseNodes__rspack_import_6.ye.Name)return!1;if(!options.isComplexExpression)break}if((0,_codeFlowTypes__rspack_import_9.YS)(expression))return expressionList.push(expression),!options.filterForNeverNarrowing&&(expression.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&options.allowDiscriminatedNarrowing&&(0,_codeFlowTypes__rspack_import_9.YS)(expression.d.leftExpr)&&expressionList.push(expression.d.leftExpr),expression.nodeType===_parser_parseNodes__rspack_import_6.ye.Index&&1===expression.d.items.length&&!expression.d.trailingComma&&expression.d.items[0].d.argCategory===_parser_parseNodes__rspack_import_6.b4.Simple&&(0,_codeFlowTypes__rspack_import_9.YS)(expression.d.leftExpr)&&expressionList.push(expression.d.leftExpr)),!0;break;case _parser_parseNodes__rspack_import_6.ye.AssignmentExpression:return expressionList.push(expression.d.name),this._isNarrowingExpression(expression.d.rightExpr,expressionList,{...options,isComplexExpression:!0}),!0;case _parser_parseNodes__rspack_import_6.ye.BinaryOperation:{let isOrIsNotOperator=expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Is||expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.IsNot,equalsOrNotEqualsOperator=expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Equals||expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.NotEquals;if(isOrIsNotOperator||equalsOrNotEqualsOperator){if(expression.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Constant&&expression.d.rightExpr.d.constType===_parser_tokenizerTypes__rspack_import_7.Wg.None)return this._isNarrowingExpression(expression.d.leftExpr,expressionList,{...options,isComplexExpression:!0,allowDiscriminatedNarrowing:!0});if(isOrIsNotOperator&&expression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Call&&expression.d.leftExpr.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"type"===expression.d.leftExpr.d.leftExpr.d.value&&1===expression.d.leftExpr.d.args.length&&expression.d.leftExpr.d.args[0].d.argCategory===_parser_parseNodes__rspack_import_6.b4.Simple)return this._isNarrowingExpression(expression.d.leftExpr.d.args[0].d.valueExpr,expressionList,{...options,isComplexExpression:!0});return this._isNarrowingExpression(expression.d.leftExpr,expressionList,{...options,isComplexExpression:!0,allowDiscriminatedNarrowing:!0})}if(expression.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Number&&expression.d.rightExpr.d.isInteger&&(expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.LessThan||expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.LessThanOrEqual||expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.GreaterThan||expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.GreaterThanOrEqual))return this._isNarrowingExpression(expression.d.leftExpr,expressionList,{...options,isComplexExpression:!0});if((expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.In||expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.NotIn)&&expression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&this._isNarrowingExpression(expression.d.rightExpr,expressionList,{...options,isComplexExpression:!0}))return!0;if(expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.In||expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.NotIn){let isLeftNarrowable=this._isNarrowingExpression(expression.d.leftExpr,expressionList,{...options,isComplexExpression:!0}),isRightNarrowable=this._isNarrowingExpression(expression.d.rightExpr,expressionList,{...options,isComplexExpression:!0});return isLeftNarrowable||isRightNarrowable}break}case _parser_parseNodes__rspack_import_6.ye.UnaryOperation:return expression.d.operator===_parser_tokenizerTypes__rspack_import_7.hu.Not&&this._isNarrowingExpression(expression.d.expr,expressionList,{...options,isComplexExpression:!1});case _parser_parseNodes__rspack_import_6.ye.AugmentedAssignment:return this._isNarrowingExpression(expression.d.rightExpr,expressionList,{...options,isComplexExpression:!0});case _parser_parseNodes__rspack_import_6.ye.Call:if(expression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&("isinstance"===expression.d.leftExpr.d.value||"issubclass"===expression.d.leftExpr.d.value)&&2===expression.d.args.length||expression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"callable"===expression.d.leftExpr.d.value&&1===expression.d.args.length)return this._isNarrowingExpression(expression.d.args[0].d.valueExpr,expressionList,{...options,isComplexExpression:!0});if(expression.d.args.length>=1){if(options.filterForNeverNarrowing)return!1;return this._isNarrowingExpression(expression.d.args[0].d.valueExpr,expressionList,{...options,isComplexExpression:!0})}}return!1}_createAssignmentTargetFlowNodes(target,walkTargets,unbound){switch(target.nodeType){case _parser_parseNodes__rspack_import_6.ye.Name:case _parser_parseNodes__rspack_import_6.ye.MemberAccess:case _parser_parseNodes__rspack_import_6.ye.Index:this._createFlowAssignment(target,unbound),walkTargets&&this.walk(target);break;case _parser_parseNodes__rspack_import_6.ye.Tuple:target.d.items.forEach(expr=>{this._createAssignmentTargetFlowNodes(expr,walkTargets,unbound)});break;case _parser_parseNodes__rspack_import_6.ye.TypeAnnotation:this._createAssignmentTargetFlowNodes(target.d.valueExpr,!1,unbound),walkTargets&&this.walk(target);break;case _parser_parseNodes__rspack_import_6.ye.Unpack:this._createAssignmentTargetFlowNodes(target.d.expr,!1,unbound),walkTargets&&this.walk(target);break;case _parser_parseNodes__rspack_import_6.ye.List:target.d.items.forEach(entry=>{this._createAssignmentTargetFlowNodes(entry,walkTargets,unbound)});break;default:walkTargets&&this.walk(target)}}_createCallFlowNode(node){if(!this._isCodeUnreachable()){this._addExceptTargets(this._currentFlowNode);let flowNode={flags:_codeFlowTypes__rspack_import_9.uy.Call,id:this._getUniqueFlowNodeId(),node,antecedent:this._currentFlowNode};this._currentFlowNode=flowNode}}_createVariableAnnotationFlowNode(){if(!this._isCodeUnreachable()){let flowNode={flags:_codeFlowTypes__rspack_import_9.uy.VariableAnnotation,id:this._getUniqueFlowNodeId(),antecedent:this._currentFlowNode};this._currentFlowNode=flowNode}}_createFlowAssignment(node,unbound=!1){let targetSymbolId=_symbol__rspack_import_16.nH;if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.Name){let symbolWithScope=this._currentScope.lookUpSymbolRecursive(node.d.value);(0,_common_debug__rspack_import_0.vA)(void 0!==symbolWithScope),targetSymbolId=symbolWithScope.symbol.id}let prevFlowNode=this._currentFlowNode;if(!this._isCodeUnreachable()&&(0,_codeFlowTypes__rspack_import_9.YS)(node)){let flowNode={flags:_codeFlowTypes__rspack_import_9.uy.Assignment,id:this._getUniqueFlowNodeId(),node,antecedent:this._currentFlowNode,targetSymbolId},referenceKey=(0,_codeFlowTypes__rspack_import_9.mE)(node);this._currentScopeCodeFlowExpressions.add(referenceKey),unbound&&(flowNode.flags|=_codeFlowTypes__rspack_import_9.uy.Unbind),node.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&this._addExceptTargets(flowNode),this._currentFlowNode=flowNode}unbound&&void 0!==_analyzerNodeInfo__rspack_import_8.Ds(node)||_analyzerNodeInfo__rspack_import_8.Bt(node,unbound?prevFlowNode:this._currentFlowNode)}_createFlowWildcardImport(node,names){if(!this._isCodeUnreachable()){let flowNode={flags:_codeFlowTypes__rspack_import_9.uy.WildcardImport,id:this._getUniqueFlowNodeId(),node,names,antecedent:this._currentFlowNode};this._addExceptTargets(flowNode),this._currentFlowNode=flowNode}_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode)}_createFlowExhaustedMatch(node){if(!this._isCodeUnreachable()){let flowNode={flags:_codeFlowTypes__rspack_import_9.uy.ExhaustedMatch,id:this._getUniqueFlowNodeId(),node,antecedent:this._currentFlowNode,subjectExpression:node.d.expr};this._currentFlowNode=flowNode}_analyzerNodeInfo__rspack_import_8.fi(node,this._currentFlowNode)}_isCodeUnreachable(){return!!(this._currentFlowNode.flags&(_codeFlowTypes__rspack_import_9.uy.UnreachableStaticCondition|_codeFlowTypes__rspack_import_9.uy.UnreachableStructural))}_addExceptTargets(flowNode){this._currentExceptTargets&&this._currentExceptTargets.forEach(label=>{this._addAntecedent(label,flowNode)})}_trackCodeFlowExpressions(callback){let savedExpressions=this._currentScopeCodeFlowExpressions;this._currentScopeCodeFlowExpressions=new Set,callback();let scopedExpressions=this._currentScopeCodeFlowExpressions;return savedExpressions&&this._currentScopeCodeFlowExpressions.forEach(value=>{savedExpressions.add(value)}),this._currentScopeCodeFlowExpressions=savedExpressions,scopedExpressions}_bindLoopStatement(preLoopLabel,postLoopLabel,callback){let savedContinueTarget=this._currentContinueTarget,savedBreakTarget=this._currentBreakTarget;this._currentContinueTarget=preLoopLabel,this._currentBreakTarget=postLoopLabel,preLoopLabel.affectedExpressions=this._trackCodeFlowExpressions(callback),this._currentContinueTarget=savedContinueTarget,this._currentBreakTarget=savedBreakTarget}_addAntecedent(label,antecedent){this._currentFlowNode.flags&(_codeFlowTypes__rspack_import_9.uy.UnreachableStructural|_codeFlowTypes__rspack_import_9.uy.UnreachableStaticCondition)||label.antecedents.some(existing=>existing.id===antecedent.id)||label.antecedents.push(antecedent)}_bindNameToScope(scope,node,addedSymbols){return this._bindNameValueToScope(scope,node.d.value,addedSymbols)}_bindNameValueToScope(scope,name,addedSymbols){let bindingType=this._currentScope.getBindingType(name);if(void 0!==bindingType){let symbolWithScope=(bindingType===_scope__rspack_import_14.NZ.Nonlocal?this._currentScope.parent:this._currentScope.getGlobalScope().scope).lookUpSymbolRecursive(name);if(symbolWithScope)return symbolWithScope.symbol}else{let symbol=scope.lookUpSymbol(name);return!symbol&&(symbol=scope.addSymbol(name,_symbol__rspack_import_16.mk.InitiallyUnbound|_symbol__rspack_import_16.mk.ClassMember),(this._currentScope.type===_scope__rspack_import_14.hB.Module||this._currentScope.type===_scope__rspack_import_14.hB.Builtin)&&(0,_symbolNameUtils__rspack_import_20.sQ)(name)&&((0,_symbolNameUtils__rspack_import_20.$4)(name)?scope.type===_scope__rspack_import_14.hB.Class?symbol.setIsExternallyHidden():this._potentialPrivateSymbols.set(name,symbol):this._fileInfo.isStubFile||this._fileInfo.isInPyTypedPackage?this._currentScope.type===_scope__rspack_import_14.hB.Builtin?symbol.setIsExternallyHidden():this._potentialPrivateSymbols.set(name,symbol):symbol.setIsPrivateMember()),addedSymbols&&addedSymbols.set(name,symbol)),symbol}}_bindPossibleTupleNamedTarget(target,addedSymbols){switch(target.nodeType){case _parser_parseNodes__rspack_import_6.ye.Name:this._bindNameToScope(this._currentScope,target,addedSymbols);break;case _parser_parseNodes__rspack_import_6.ye.Tuple:target.d.items.forEach(expr=>{this._bindPossibleTupleNamedTarget(expr,addedSymbols)});break;case _parser_parseNodes__rspack_import_6.ye.List:target.d.items.forEach(expr=>{this._bindPossibleTupleNamedTarget(expr,addedSymbols)});break;case _parser_parseNodes__rspack_import_6.ye.TypeAnnotation:this._bindPossibleTupleNamedTarget(target.d.valueExpr,addedSymbols);break;case _parser_parseNodes__rspack_import_6.ye.Unpack:this._bindPossibleTupleNamedTarget(target.d.expr,addedSymbols)}}_addImplicitSymbolToCurrentScope(nameValue,node,type){let symbol=this._addSymbolToCurrentScope(nameValue,!1);symbol&&(symbol.addDeclaration({type:_declaration__rspack_import_10.h3.Intrinsic,node,name:nameValue,intrinsicType:type,uri:this._fileInfo.fileUri,range:(0,_common_textRange__rspack_import_3.rV)(),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite}),symbol.setIsIgnoredForProtocolMatch())}_addSymbolToCurrentScope(nameValue,isInitiallyUnbound){let symbol=this._currentScope.lookUpSymbol(nameValue);if(!symbol){let symbolFlags=_symbol__rspack_import_16.mk.None;isInitiallyUnbound&&(symbolFlags|=_symbol__rspack_import_16.mk.InitiallyUnbound),this._currentScope.type===_scope__rspack_import_14.hB.Class&&(symbolFlags|=_symbol__rspack_import_16.mk.ClassMember),this._fileInfo.isStubFile&&(0,_symbolNameUtils__rspack_import_20.sQ)(nameValue)&&(symbolFlags|=_symbol__rspack_import_16.mk.ExternallyHidden),symbol=this._currentScope.addSymbol(nameValue,symbolFlags)}return symbol}_createNewScope(scopeType,parentScope,proxyScope,callback){let prevScope=this._currentScope,newScope=new _scope__rspack_import_14.HG(scopeType,parentScope,proxyScope);this._currentScope=newScope;let isExecutionScope=scopeType===_scope__rspack_import_14.hB.Builtin||scopeType===_scope__rspack_import_14.hB.Module||scopeType===_scope__rspack_import_14.hB.Function,prevExpressions=this._currentScopeCodeFlowExpressions;return isExecutionScope&&(this._currentScopeCodeFlowExpressions=new Set),callback(),this._currentScopeCodeFlowExpressions=prevExpressions,this._currentScope=prevScope,newScope}_addInferredTypeAssignmentForVariable(target,source,isPossibleTypeAlias=!1){switch(target.nodeType){case _parser_parseNodes__rspack_import_6.ye.Name:{let symbolWithScope=this._currentScope.lookUpSymbolRecursive(target.d.value);if(symbolWithScope&&symbolWithScope.symbol){let declaration={type:_declaration__rspack_import_10.h3.Variable,node:target,isConstant:(0,_symbolNameUtils__rspack_import_20.Qm)(target.d.value),inferredTypeSource:source,isInferenceAllowedInPyTyped:this._isInferenceAllowedInPyTyped(target.d.value),typeAliasName:isPossibleTypeAlias?target:void 0,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(target,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,docString:this._getVariableDocString(target),isExplicitBinding:void 0!==this._currentScope.getBindingType(target.d.value)};symbolWithScope.symbol.addDeclaration(declaration)}break}case _parser_parseNodes__rspack_import_6.ye.MemberAccess:{let memberAccessInfo=this._getMemberAccessInfo(target);if(memberAccessInfo){let name=target.d.member,symbol=memberAccessInfo.classScope.lookUpSymbol(name.d.value);if(!symbol){symbol=memberAccessInfo.classScope.addSymbol(name.d.value,_symbol__rspack_import_16.mk.InitiallyUnbound);let honorPrivateNaming="none"!==this._fileInfo.diagnosticRuleSet.reportPrivateUsage;(0,_symbolNameUtils__rspack_import_20.sQ)(name.d.value)&&honorPrivateNaming&&symbol.setIsPrivateMember()}memberAccessInfo.isInstanceMember?symbol.isClassMember()&&symbol.getDeclarations().some(decl=>decl.type===_declaration__rspack_import_10.h3.Function&&decl.isMethod)||symbol.setIsInstanceMember():symbol.setIsClassMember();let declaration={type:_declaration__rspack_import_10.h3.Variable,node:target.d.member,isConstant:(0,_symbolNameUtils__rspack_import_20.Qm)(name.d.value),inferredTypeSource:source,isDefinedByMemberAccess:!0,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(target.d.member,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,docString:this._getVariableDocString(target)};symbol.addDeclaration(declaration)}break}case _parser_parseNodes__rspack_import_6.ye.Tuple:target.d.items.forEach(expr=>{this._addInferredTypeAssignmentForVariable(expr,source)});break;case _parser_parseNodes__rspack_import_6.ye.TypeAnnotation:this._addInferredTypeAssignmentForVariable(target.d.valueExpr,source);break;case _parser_parseNodes__rspack_import_6.ye.Unpack:this._addInferredTypeAssignmentForVariable(target.d.expr,source);break;case _parser_parseNodes__rspack_import_6.ye.List:target.d.items.forEach(entry=>{this._addInferredTypeAssignmentForVariable(entry,source)})}}_isInferenceAllowedInPyTyped(symbolName){return["__match_args__","__slots__","__all__"].some(name=>name===symbolName)}_addTypeDeclarationForVariable(target,typeAnnotation){let declarationHandled=!1;switch(target.nodeType){case _parser_parseNodes__rspack_import_6.ye.Name:{let symbolWithScope=this._currentScope.lookUpSymbolRecursive(target.d.value);if(symbolWithScope&&symbolWithScope.symbol){let finalInfo=this._isAnnotationFinal(typeAnnotation),typeAnnotationNode=typeAnnotation;finalInfo.isFinal&&!finalInfo.finalTypeNode&&(typeAnnotationNode=void 0);let classVarInfo=this._isAnnotationClassVar(typeAnnotation);classVarInfo.isClassVar&&!classVarInfo.classVarTypeNode&&(typeAnnotationNode=void 0);let isFinalAssignedInClassBody=!1;if(finalInfo.isFinal){let containingClass=_parseTreeUtils__rspack_import_12.kz(target);if(containingClass&&containingClass.nodeType===_parser_parseNodes__rspack_import_6.ye.Class){var _target_parent,_target_parent_parent,_target_parent1;((null==(_target_parent=target.parent)?void 0:_target_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Assignment||(null==(_target_parent1=target.parent)||null==(_target_parent_parent=_target_parent1.parent)?void 0:_target_parent_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Assignment)&&(isFinalAssignedInClassBody=!0)}}let declaration={type:_declaration__rspack_import_10.h3.Variable,node:target,isConstant:(0,_symbolNameUtils__rspack_import_20.Qm)(target.d.value),isFinal:finalInfo.isFinal,typeAliasName:target,uri:this._fileInfo.fileUri,typeAnnotationNode,range:(0,_common_positionUtils__rspack_import_2.oG)(target,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,docString:this._getVariableDocString(target),isExplicitBinding:void 0!==this._currentScope.getBindingType(target.d.value)};if(symbolWithScope.symbol.addDeclaration(declaration),isFinalAssignedInClassBody&&symbolWithScope.symbol.setIsFinalVarInClassBody(),classVarInfo.isClassVar?symbolWithScope.symbol.setIsClassVar():isFinalAssignedInClassBody||symbolWithScope.symbol.setIsInstanceMember(),typeAnnotation.nodeType===_parser_parseNodes__rspack_import_6.ye.Index){if(this._isDataclassesAnnotation(typeAnnotation.d.leftExpr,"InitVar"))symbolWithScope.symbol.setIsInitVar();else if(this._isTypingAnnotation(typeAnnotation.d.leftExpr,"Annotated")&&typeAnnotation.d.items.length>0){let item0Expr=typeAnnotation.d.items[0].d.valueExpr;item0Expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Index&&this._isDataclassesAnnotation(item0Expr.d.leftExpr,"InitVar")&&symbolWithScope.symbol.setIsInitVar()}}}declarationHandled=!0;break}case _parser_parseNodes__rspack_import_6.ye.MemberAccess:{let memberAccessInfo=this._getMemberAccessInfo(target);if(memberAccessInfo){let name=target.d.member,symbol=memberAccessInfo.classScope.lookUpSymbol(name.d.value);if(!symbol){symbol=memberAccessInfo.classScope.addSymbol(name.d.value,_symbol__rspack_import_16.mk.InitiallyUnbound);let honorPrivateNaming="none"!==this._fileInfo.diagnosticRuleSet.reportPrivateUsage;(0,_symbolNameUtils__rspack_import_20.sQ)(name.d.value)&&honorPrivateNaming&&symbol.setIsPrivateMember()}memberAccessInfo.isInstanceMember?symbol.setIsInstanceMember():symbol.setIsClassMember();let finalInfo=this._isAnnotationFinal(typeAnnotation),declaration={type:_declaration__rspack_import_10.h3.Variable,node:target.d.member,isConstant:(0,_symbolNameUtils__rspack_import_20.Qm)(name.d.value),isDefinedByMemberAccess:!0,isFinal:finalInfo.isFinal,uri:this._fileInfo.fileUri,typeAnnotationNode:finalInfo.isFinal&&!finalInfo.finalTypeNode?void 0:typeAnnotation,range:(0,_common_positionUtils__rspack_import_2.oG)(target.d.member,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite,docString:this._getVariableDocString(target)};symbol.addDeclaration(declaration),declarationHandled=!0}}}declarationHandled||this._addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportInvalidTypeForm,_localization_localize__rspack_import_5.yY.annotationNotSupported(),typeAnnotation)}_isTypingAnnotation(typeAnnotation,name){return this._isKnownAnnotation(typeAnnotation,name,this._typingImportAliases,this._typingSymbolAliases)}_isDataclassesAnnotation(typeAnnotation,name){return this._isKnownAnnotation(typeAnnotation,name,this._dataclassesImportAliases,this._dataclassesSymbolAliases)}_isKnownAnnotation(typeAnnotation,name,importAliases,symbolAliases){let annotationNode=typeAnnotation;if(annotationNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&annotationNode.d.annotation&&(annotationNode=annotationNode.d.annotation),annotationNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Name){if(symbolAliases.get(annotationNode.d.value)===name)return!0}else if(annotationNode.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&annotationNode.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&annotationNode.d.member.d.value===name){let baseName=annotationNode.d.leftExpr.d.value;return importAliases.some(alias=>alias===baseName)}return!1}_getVariableDocString(node){let docNode=_parseTreeUtils__rspack_import_12.ef(node);if(!docNode)return;let strings=docNode.d.strings;return 1===strings.length?strings[0].d.value:strings.map(s=>s.d.value).join("")}_isAnnotationFinal(typeAnnotation){let finalTypeNode,isFinal=!1;if(typeAnnotation){let classVarInfo=this._isAnnotationClassVar(typeAnnotation);if((null==classVarInfo?void 0:classVarInfo.classVarTypeNode)&&(typeAnnotation=classVarInfo.classVarTypeNode),this._isTypingAnnotation(typeAnnotation,"Final"))isFinal=!0;else{if(typeAnnotation.nodeType===_parser_parseNodes__rspack_import_6.ye.Index&&typeAnnotation.d.items.length>0&&this._isTypingAnnotation(typeAnnotation.d.leftExpr,"Annotated"))return this._isAnnotationFinal(typeAnnotation.d.items[0].d.valueExpr);typeAnnotation.nodeType===_parser_parseNodes__rspack_import_6.ye.Index&&1===typeAnnotation.d.items.length&&(!this._isAnnotationFinal(typeAnnotation.d.leftExpr).isFinal||typeAnnotation.d.items[0].d.argCategory!==_parser_parseNodes__rspack_import_6.b4.Simple||typeAnnotation.d.items[0].d.name||typeAnnotation.d.trailingComma||(isFinal=!0,finalTypeNode=typeAnnotation.d.items[0].d.valueExpr))}}return{isFinal,finalTypeNode}}_isAnnotationClassVar(typeAnnotation){let classVarTypeNode,isClassVar=!1;for(;typeAnnotation;)if(typeAnnotation.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&typeAnnotation.d.annotation&&(typeAnnotation=typeAnnotation.d.annotation),typeAnnotation.nodeType===_parser_parseNodes__rspack_import_6.ye.Index&&typeAnnotation.d.items.length>0&&this._isTypingAnnotation(typeAnnotation.d.leftExpr,"Annotated"))typeAnnotation=typeAnnotation.d.items[0].d.valueExpr;else if(this._isTypingAnnotation(typeAnnotation,"ClassVar")){isClassVar=!0;break}else if(typeAnnotation.nodeType===_parser_parseNodes__rspack_import_6.ye.Index&&1===typeAnnotation.d.items.length){!this._isAnnotationClassVar(typeAnnotation.d.leftExpr).isClassVar||typeAnnotation.d.items[0].d.argCategory!==_parser_parseNodes__rspack_import_6.b4.Simple||typeAnnotation.d.items[0].d.name||typeAnnotation.d.trailingComma||(isClassVar=!0,classVarTypeNode=typeAnnotation.d.items[0].d.valueExpr);break}else break;return{isClassVar,classVarTypeNode}}_getMemberAccessInfo(node){if(node.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.Name)return;let leftSymbolName=node.d.leftExpr.d.value,methodNode=_parseTreeUtils__rspack_import_12.hP(node);if(!methodNode)return;let classNode=_parseTreeUtils__rspack_import_12.Ji(methodNode,!0);if(!classNode)return;let isInstanceMember=!1;if(methodNode.d.params.length<1||!methodNode.d.params[0].d.name)return;let className=classNode.d.name.d.value,firstParamName=methodNode.d.params[0].d.name.d.value;if(leftSymbolName===className)isInstanceMember=!1;else{if(leftSymbolName!==firstParamName)return;if(["__new__","__init_subclass__","__class_getitem__"].includes(methodNode.d.name.d.value))isInstanceMember=!1;else for(let decorator of(isInstanceMember=!0,methodNode.d.decorators)){let decoratorName;if(decorator.d.expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name?decoratorName=decorator.d.expr.d.value:decorator.d.expr.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&decorator.d.expr.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&"builtins"===decorator.d.expr.d.leftExpr.d.value&&(decoratorName=decorator.d.expr.d.member.d.value),"staticmethod"===decoratorName)return;if("classmethod"===decoratorName){isInstanceMember=!1;break}}}let classScope=_analyzerNodeInfo__rspack_import_8.Xf(classNode);return(0,_common_debug__rspack_import_0.vA)(void 0!==classScope),{classNode,methodNode,classScope,isInstanceMember}}_addImplicitImportsToLoaderActions(importResult,loaderActions){var _importResult_filteredImplicitImports;null==(_importResult_filteredImplicitImports=importResult.filteredImplicitImports)||_importResult_filteredImplicitImports.forEach(implicitImport=>{let existingLoaderAction=loaderActions.implicitImports?loaderActions.implicitImports.get(implicitImport.name):void 0;existingLoaderAction?(existingLoaderAction.uri=implicitImport.uri,existingLoaderAction.loadSymbolsFromPath=!0):(loaderActions.implicitImports||(loaderActions.implicitImports=new Map),loaderActions.implicitImports.set(implicitImport.name,{uri:implicitImport.uri,loadSymbolsFromPath:!0,implicitImports:new Map}))})}_handleTypingStubAssignmentOrAnnotation(node){let annotationNode;if(!this._fileInfo.isTypingStubFile)return!1;if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.TypeAnnotation)annotationNode=node;else{if(node.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.TypeAnnotation)return!1;annotationNode=node.d.leftExpr}if(annotationNode.d.valueExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.Name)return!1;let assignedNameNode=annotationNode.d.valueExpr,specialTypes=new Set(["Tuple","Generic","Protocol","Callable","Type","ClassVar","Final","Literal","TypedDict","Union","Optional","Annotated","TypeAlias","Concatenate","TypeGuard","Unpack","Self","NoReturn","Never","LiteralString","OrderedDict","TypeIs"]),assignedName=assignedNameNode.d.value;if(!specialTypes.has(assignedName))return!1;let specialBuiltInClassDeclaration={type:_declaration__rspack_import_10.h3.SpecialBuiltInClass,node:annotationNode,uri:this._fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_2.oG)(annotationNode,this._fileInfo.lines),moduleName:this._fileInfo.moduleName,isInExceptSuite:this._isInExceptSuite},symbol=this._bindNameToScope(this._currentScope,annotationNode.d.valueExpr);return symbol&&symbol.addDeclaration(specialBuiltInClassDeclaration),_analyzerNodeInfo__rspack_import_8.fh(node,specialBuiltInClassDeclaration),!0}_deferBinding(callback){this._moduleSymbolOnly||this._deferredBindingTasks.push({scope:this._currentScope,codeFlowExpressions:this._currentScopeCodeFlowExpressions,callback})}_bindDeferred(){for(;this._deferredBindingTasks.length>0;){let nextItem=this._deferredBindingTasks.shift();this._currentScope=nextItem.scope,this._currentScopeCodeFlowExpressions=nextItem.codeFlowExpressions,nextItem.callback()}}_bindYield(node){let functionNode=_parseTreeUtils__rspack_import_12.hP(node);functionNode?functionNode.d.isAsync&&node.nodeType===_parser_parseNodes__rspack_import_6.ye.YieldFrom&&this._addSyntaxError(_localization_localize__rspack_import_5.yY.yieldFromOutsideAsync(),node):_parseTreeUtils__rspack_import_12.mQ(node)||this._addSyntaxError(_localization_localize__rspack_import_5.yY.yieldOutsideFunction(),node),this._targetFunctionDeclaration&&(this._targetFunctionDeclaration.yieldStatements||(this._targetFunctionDeclaration.yieldStatements=[]),this._targetFunctionDeclaration.yieldStatements.push(node),this._targetFunctionDeclaration.isGenerator=!0),node.d.expr&&this.walk(node.d.expr),_analyzerNodeInfo__rspack_import_8.Bt(node,this._currentFlowNode)}_getUniqueFlowNodeId(){return this._codeFlowComplexity+=.025,(0,_codeFlowTypes__rspack_import_9.lU)()}_addDiagnostic(rule,message,textRange){let diagnostic,diagLevel=this._fileInfo.diagnosticRuleSet[rule];switch(diagLevel){case"error":case"warning":case"information":diagnostic=this._fileInfo.diagnosticSink.addDiagnosticWithTextRange(diagLevel,message,textRange);break;case"none":break;default:return(0,_common_debug__rspack_import_0.xb)(diagLevel,`${diagLevel} is not expected`)}return diagnostic&&diagnostic.setRule(rule),diagnostic}_addSyntaxError(message,textRange){return this._fileInfo.diagnosticSink.addDiagnosticWithTextRange("error",message,textRange)}constructor(fileInfo,_moduleSymbolOnly=!1){super(),_define_property(this,"_moduleSymbolOnly",void 0),_define_property(this,"_fileInfo",void 0),_define_property(this,"_deferredBindingTasks",void 0),_define_property(this,"_currentScope",void 0),_define_property(this,"_currentFlowNode",void 0),_define_property(this,"_targetFunctionDeclaration",void 0),_define_property(this,"_currentBreakTarget",void 0),_define_property(this,"_currentContinueTarget",void 0),_define_property(this,"_currentTrueTarget",void 0),_define_property(this,"_currentFalseTarget",void 0),_define_property(this,"_currentExceptTargets",void 0),_define_property(this,"_finallyTargets",void 0),_define_property(this,"_currentReturnTarget",void 0),_define_property(this,"_currentScopeCodeFlowExpressions",void 0),_define_property(this,"_currentMatchSubjExpr",void 0),_define_property(this,"_typingImportAliases",void 0),_define_property(this,"_sysImportAliases",void 0),_define_property(this,"_dataclassesImportAliases",void 0),_define_property(this,"_typingSymbolAliases",void 0),_define_property(this,"_dataclassesSymbolAliases",void 0),_define_property(this,"_dunderAllNames",void 0),_define_property(this,"_dunderAllStringNodes",void 0),_define_property(this,"_usesUnsupportedDunderAllForm",void 0),_define_property(this,"_isInExceptSuite",void 0),_define_property(this,"_isInAnnotatedAnnotation",void 0),_define_property(this,"_dunderSlotsEntries",void 0),_define_property(this,"_potentialHiddenSymbols",void 0),_define_property(this,"_potentialWildcardReexportSymbols",void 0),_define_property(this,"_potentialPrivateSymbols",void 0),_define_property(this,"_codeFlowComplexity",void 0),this._moduleSymbolOnly=_moduleSymbolOnly,this._deferredBindingTasks=[],this._currentExceptTargets=[],this._finallyTargets=[],this._typingImportAliases=[],this._sysImportAliases=[],this._dataclassesImportAliases=[],this._typingSymbolAliases=new Map,this._dataclassesSymbolAliases=new Map,this._dunderAllStringNodes=[],this._usesUnsupportedDunderAllForm=!1,this._isInExceptSuite=!1,this._isInAnnotatedAnnotation=!1,this._potentialHiddenSymbols=new Map,this._potentialWildcardReexportSymbols=new Map,this._potentialPrivateSymbols=new Map,this._codeFlowComplexity=0,this._fileInfo=fileInfo}}_define_property(Binder,"_unreachableStaticConditionFlowNode",{flags:_codeFlowTypes__rspack_import_9.uy.UnreachableStaticCondition,id:(0,_codeFlowTypes__rspack_import_9.lU)()}),_define_property(Binder,"_unreachableStructuralFlowNode",{flags:_codeFlowTypes__rspack_import_9.uy.UnreachableStructural,id:(0,_codeFlowTypes__rspack_import_9.lU)()});class YieldFinder extends _parseTreeWalker__rspack_import_13.gw{checkContainsYield(node){return this.walk(node),this._containsYield}visitYield(node){return this._containsYield=!0,!1}visitYieldFrom(node){return this._containsYield=!0,!1}constructor(...args){super(...args),_define_property(this,"_containsYield",!1)}}class ReturnFinder extends _parseTreeWalker__rspack_import_13.gw{checkContainsReturn(node){return this.walk(node),this._containsReturn}visitReturn(node){return this._containsReturn=!0,!1}constructor(...args){super(...args),_define_property(this,"_containsReturn",!1)}}class DummyScopeGenerator extends _parseTreeWalker__rspack_import_13.gw{visitClass(node){let newScope=this._createNewScope(_scope__rspack_import_14.hB.Class,()=>{this.walk(node.d.suite)});return _analyzerNodeInfo__rspack_import_8.Xf(node)||_analyzerNodeInfo__rspack_import_8.B4(node,newScope),!1}visitFunction(node){let newScope=this._createNewScope(_scope__rspack_import_14.hB.Function,()=>{this.walk(node.d.suite)});return _analyzerNodeInfo__rspack_import_8.Xf(node)||_analyzerNodeInfo__rspack_import_8.B4(node,newScope),!1}_createNewScope(scopeType,callback){let prevScope=this._currentScope,newScope=new _scope__rspack_import_14.HG(scopeType,this._currentScope);return this._currentScope=newScope,callback(),this._currentScope=prevScope,newScope}constructor(currentScope){super(),_define_property(this,"_currentScope",void 0),this._currentScope=currentScope}}},6752(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{G:()=>cacheManager_CacheManager});var debug=__webpack_require__(56239),external_os_=__webpack_require__(89366);let memUtils_getHeapStatistics=function(){try{let getHeapStatistics=__webpack_require__(75446).getHeapStatistics;if(getHeapStatistics)return getHeapStatistics}catch{}return()=>({total_heap_size:0,total_heap_size_executable:0,total_physical_size:0,total_available_size:0,used_heap_size:0,heap_size_limit:0,malloced_memory:0,peak_malloced_memory:0,does_zap_garbage:0,number_of_native_contexts:0,number_of_detached_contexts:0,total_global_handles_size:0,used_global_handles_size:0,external_memory:0})}();function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class cacheManager_CacheManager{registerCacheOwner(provider){this._cacheOwners.push(provider)}addWorker(index,worker){let buffer=this._getSharedUsageBuffer();buffer&&(worker.postMessage({requestType:"cacheUsageBuffer",sharedUsageBuffer:buffer,data:index.toString()}),worker.on("exit",()=>{new Float64Array(buffer)[index]=0}))}handleCachedUsageBufferMessage(msg){if("cacheUsageBuffer"===msg.requestType){let index=parseInt(msg.data||"0"),buffer=msg.sharedUsageBuffer;buffer&&index&&(this._sharedUsageBuffer=buffer,this._sharedUsagePosition=index)}}unregisterCacheOwner(provider){let index=this._cacheOwners.findIndex(p=>p===provider);index<0?(0,debug.fJ)("Specified cache provider not found"):this._cacheOwners.splice(index,1)}pauseTracking(){let local=this;return local._pausedCount++,{dispose(){local._pausedCount--}}}getCacheUsage(){if(this._pausedCount>0)return -1;let totalUsage=0;return this._cacheOwners.forEach(p=>{totalUsage+=p.getCacheUsage()}),totalUsage}emptyCache(console1){if(console1){let heapStats=memUtils_getHeapStatistics();console1.info(`Emptying type cache to avoid heap overflow. Used ${this._convertToMB(heapStats.used_heap_size)} out of ${this._convertToMB(heapStats.heap_size_limit)}.`)}this._cacheOwners.forEach(p=>{p.emptyCache()})}getUsedHeapRatio(console1){if(this._pausedCount>0)return -1;let heapStats=memUtils_getHeapStatistics(),usage=this._getTotalHeapUsage(heapStats);if(console1&&Date.now()-this._lastHeapStats>1e3){this._lastHeapStats=Date.now();let systemMemInfo=external_os_.totalmem&&external_os_.freemem?{total:external_os_.totalmem(),free:external_os_.freemem()}:{total:0,free:0};console1.info(`Heap stats: total_memory_size=${this._convertToMB(systemMemInfo.total)}, total_free_size=${this._convertToMB(systemMemInfo.free)}, total_heap_size=${this._convertToMB(heapStats.total_heap_size)}, used_heap_size=${this._convertToMB(heapStats.used_heap_size)}, cross_worker_used_heap_size=${this._convertToMB(usage)}, total_physical_size=${this._convertToMB(heapStats.total_physical_size)}, total_available_size=${this._convertToMB(heapStats.total_available_size)}, heap_size_limit=${this._convertToMB(heapStats.heap_size_limit)}`)}return(usage+=.05*usage)/heapStats.heap_size_limit}_convertToMB(bytes){return`${Math.round(bytes/1048576)}MB`}_getSharedUsageBuffer(){try{return!this._sharedUsageBuffer&&this._maxWorkers>0&&(this._sharedUsageBuffer=new SharedArrayBuffer(8*(this._maxWorkers+1))),this._sharedUsageBuffer}catch{return}}_getTotalHeapUsage(heapStats){let buffer=this._getSharedUsageBuffer();if(buffer){let view=new Float64Array(buffer);return view[this._sharedUsagePosition]=heapStats.used_heap_size,view.reduce((a,b)=>a+b,0)}return heapStats.used_heap_size}constructor(_maxWorkers=0){_define_property(this,"_maxWorkers",void 0),_define_property(this,"_pausedCount",void 0),_define_property(this,"_cacheOwners",void 0),_define_property(this,"_sharedUsageBuffer",void 0),_define_property(this,"_sharedUsagePosition",void 0),_define_property(this,"_lastHeapStats",void 0),this._maxWorkers=_maxWorkers,this._pausedCount=0,this._cacheOwners=[],this._sharedUsagePosition=0,this._lastHeapStats=Date.now()}}(cacheManager_CacheManager||(cacheManager_CacheManager={})).is=function(obj){return void 0!==obj.registerCacheOwner&&void 0!==obj.unregisterCacheOwner&&void 0!==obj.pauseTracking&&void 0!==obj.getCacheUsage&&void 0!==obj.emptyCache&&void 0!==obj.getUsedHeapRatio}},32549(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{G4:()=>function createKeysForReferenceSubexpressions(reference){return reference.nodeType===_parser_parseNodes__rspack_import_1.ye.Name?[createKeyForReference(reference)]:reference.nodeType===_parser_parseNodes__rspack_import_1.ye.AssignmentExpression?[createKeyForReference(reference.d.name)]:reference.nodeType===_parser_parseNodes__rspack_import_1.ye.MemberAccess||reference.nodeType===_parser_parseNodes__rspack_import_1.ye.Index?[...createKeysForReferenceSubexpressions(reference.d.leftExpr),createKeyForReference(reference)]:void(0,_common_debug__rspack_import_0.fJ)("createKeyForReference received unexpected expression type")},YS:()=>function isCodeFlowSupportedForReference(reference){if(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.Name)return!0;if(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.MemberAccess)return isCodeFlowSupportedForReference(reference.d.leftExpr);if(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.AssignmentExpression)return!0;if(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.Index){if(1!==reference.d.items.length||reference.d.trailingComma||void 0!==reference.d.items[0].d.name||reference.d.items[0].d.argCategory!==_parser_parseNodes__rspack_import_1.b4.Simple)return!1;let subscriptNode=reference.d.items[0].d.valueExpr,isIntegerIndex=subscriptNode.nodeType===_parser_parseNodes__rspack_import_1.ye.Number&&!subscriptNode.d.isImaginary&&subscriptNode.d.isInteger,isNegativeIntegerIndex=subscriptNode.nodeType===_parser_parseNodes__rspack_import_1.ye.UnaryOperation&&subscriptNode.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Subtract&&subscriptNode.d.expr.nodeType===_parser_parseNodes__rspack_import_1.ye.Number&&!subscriptNode.d.expr.d.isImaginary&&subscriptNode.d.expr.d.isInteger,isStringIndex=subscriptNode.nodeType===_parser_parseNodes__rspack_import_1.ye.StringList&&1===subscriptNode.d.strings.length&&subscriptNode.d.strings[0].nodeType===_parser_parseNodes__rspack_import_1.ye.String;return(!!isIntegerIndex||!!isNegativeIntegerIndex||!!isStringIndex)&&isCodeFlowSupportedForReference(reference.d.leftExpr)}return!1},lU:()=>getUniqueFlowNodeId,mE:()=>createKeyForReference,so:()=>wildcardImportReferenceKey,uy:()=>FlowFlags1});var FlowFlags,_common_debug__rspack_import_0=__webpack_require__(56239),_parser_parseNodes__rspack_import_1=__webpack_require__(81236),_parser_tokenizerTypes__rspack_import_2=__webpack_require__(2590),FlowFlags1=((FlowFlags={})[FlowFlags.UnreachableStructural=1]="UnreachableStructural",FlowFlags[FlowFlags.UnreachableStaticCondition=2]="UnreachableStaticCondition",FlowFlags[FlowFlags.Start=4]="Start",FlowFlags[FlowFlags.BranchLabel=8]="BranchLabel",FlowFlags[FlowFlags.LoopLabel=16]="LoopLabel",FlowFlags[FlowFlags.Assignment=32]="Assignment",FlowFlags[FlowFlags.Unbind=64]="Unbind",FlowFlags[FlowFlags.WildcardImport=128]="WildcardImport",FlowFlags[FlowFlags.TrueCondition=256]="TrueCondition",FlowFlags[FlowFlags.FalseCondition=512]="FalseCondition",FlowFlags[FlowFlags.Call=1024]="Call",FlowFlags[FlowFlags.PreFinallyGate=2048]="PreFinallyGate",FlowFlags[FlowFlags.PostFinally=4096]="PostFinally",FlowFlags[FlowFlags.VariableAnnotation=16384]="VariableAnnotation",FlowFlags[FlowFlags.PostContextManager=32768]="PostContextManager",FlowFlags[FlowFlags.TrueNeverCondition=65536]="TrueNeverCondition",FlowFlags[FlowFlags.FalseNeverCondition=131072]="FalseNeverCondition",FlowFlags[FlowFlags.NarrowForPattern=262144]="NarrowForPattern",FlowFlags[FlowFlags.ExhaustedMatch=524288]="ExhaustedMatch",FlowFlags);let _nextFlowNodeId=1;function getUniqueFlowNodeId(){return _nextFlowNodeId++}function createKeyForReference(reference){let key;if(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.Name)key=reference.d.value;else if(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.AssignmentExpression)key=reference.d.name.d.value;else if(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.MemberAccess){let leftKey=createKeyForReference(reference.d.leftExpr);key=`${leftKey}.${reference.d.member.d.value}`}else if(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.Index){let leftKey=createKeyForReference(reference.d.leftExpr);(0,_common_debug__rspack_import_0.vA)(1===reference.d.items.length);let expr=reference.d.items[0].d.valueExpr;expr.nodeType===_parser_parseNodes__rspack_import_1.ye.Number?key=`${leftKey}[${expr.d.value.toString()}]`:expr.nodeType===_parser_parseNodes__rspack_import_1.ye.StringList?((0,_common_debug__rspack_import_0.vA)(1===expr.d.strings.length&&expr.d.strings[0].nodeType===_parser_parseNodes__rspack_import_1.ye.String),key=`${leftKey}["${expr.d.strings[0].d.value}"]`):expr.nodeType===_parser_parseNodes__rspack_import_1.ye.UnaryOperation&&expr.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Subtract&&expr.d.expr.nodeType===_parser_parseNodes__rspack_import_1.ye.Number?key=`${leftKey}[-${expr.d.expr.d.value.toString()}]`:(0,_common_debug__rspack_import_0.fJ)("createKeyForReference received unexpected index type")}else(0,_common_debug__rspack_import_0.fJ)("createKeyForReference received unexpected expression type");return key}let wildcardImportReferenceKey="*"},26031(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{p:()=>ConstraintSolutionSet,z:()=>ConstraintSolution});var _common_debug__rspack_import_0=__webpack_require__(56239),_types__rspack_import_1=__webpack_require__(77974);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class ConstraintSolutionSet{isEmpty(){return 0===this._typeVarMap.size}getType(typeVar){let key=_types__rspack_import_1.Kn.getNameWithScope(typeVar);return this._typeVarMap.get(key)}setType(typeVar,type){let key=_types__rspack_import_1.Kn.getNameWithScope(typeVar);return this._typeVarMap.set(key,type)}hasType(typeVar){let key=_types__rspack_import_1.Kn.getNameWithScope(typeVar);return this._typeVarMap.has(key)}doForEachTypeVar(callback){this._typeVarMap.forEach((type,key)=>{type&&callback(type,key)})}constructor(){_define_property(this,"_typeVarMap",void 0),this._typeVarMap=new Map}}class ConstraintSolution{isEmpty(){return this._solutionSets.every(set=>set.isEmpty())}setType(typeVar,type){return this._solutionSets.forEach(set=>{set.setType(typeVar,type)})}getMainSolutionSet(){return this.getSolutionSet(0)}getSolutionSets(){return this._solutionSets}doForEachSolutionSet(callback){this.getSolutionSets().forEach((set,index)=>{callback(set,index)})}getSolutionSet(index){return(0,_common_debug__rspack_import_0.vA)(index>=0&&index<this._solutionSets.length),this._solutionSets[index]}constructor(solutionSets){_define_property(this,"_solutionSets",void 0),this._solutionSets=solutionSets&&solutionSets.length>0?[...solutionSets]:[new ConstraintSolutionSet]}}},59767(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Tt:()=>assignTypeVar,W4:()=>applySourceSolutionToConstraints,h4:()=>solveConstraintSet,jk:()=>addConstraintsForExpectedType,qE:()=>solveConstraints});var _common_diagnostic__rspack_import_0=__webpack_require__(68509),_localization_localize__rspack_import_1=__webpack_require__(72777),_constraintSolution__rspack_import_2=__webpack_require__(26031),_constraintTracker__rspack_import_3=__webpack_require__(68936),_typeEvaluatorTypes__rspack_import_6=__webpack_require__(73437),_types__rspack_import_4=__webpack_require__(77974),_typeUtils__rspack_import_5=__webpack_require__(8794);function assignTypeVar(evaluator,destType,srcType,diag,constraints,flags=_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount=0){let isAssignable;if((0,_types__rspack_import_4.q5)(destType)&&(0,_types__rspack_import_4.q5)(srcType)&&(destType=_types__rspack_import_4.Kn.cloneForPacked(destType),srcType=(0,_typeUtils__rspack_import_5.zu)(srcType)),!destType.priv.scopeId)return!0;if(_types__rspack_import_4.Kn.isBound(destType)&&!_types__rspack_import_4.Kn.isUnification(destType)){var destType1=destType,srcType1=srcType;if((0,_types__rspack_import_4.ah)(srcType1)||(0,_types__rspack_import_4.D4)(srcType1)&&_types__rspack_import_4.p5.derivesFromAnyOrUnknown(srcType1)||(0,_types__rspack_import_4.Bo)(destType1)&&(0,_types__rspack_import_4.Tn)(srcType1)&&_types__rspack_import_4.RK.isGradualCallableForm(srcType1))return!0;let isInvariant=(flags&_typeEvaluatorTypes__rspack_import_6.fW.Invariant)!=0;return!!((0,_types__rspack_import_4.Pd)(srcType1)&&!isInvariant||(0,_types__rspack_import_4.aE)(srcType1)&&_types__rspack_import_4.p5.isBuiltIn(srcType1,"type")&&(!srcType1.priv.typeArgs||srcType1.priv.typeArgs.length<1||(0,_types__rspack_import_4.ah)(srcType1.priv.typeArgs[0]))&&_types__rspack_import_4.Ab.isInstantiable(destType1))||((!destType1.shared.isSynthesized||_types__rspack_import_4.Kn.isSelf(destType1))&&(null==diag||diag.addMessage(_localization_localize__rspack_import_1.j4.typeAssignmentMismatch().format(evaluator.printSrcDestTypes(srcType1,destType1)))),!1)}if(_types__rspack_import_4.Ab.isInstantiable(destType)&&(0,_types__rspack_import_4.dL)(srcType)&&evaluator.isSpecialFormClass(srcType,flags))return!1;if((0,_types__rspack_import_4.J5)(destType,srcType))return!0;if((0,_types__rspack_import_4.Bo)(destType))isAssignable=function(evaluator,destType,srcType,diag,constraints,recursionCount=0){if(!constraints)return!0;let isAssignable=!0,adjSrcType=(0,_types__rspack_import_4.Bo)(srcType)?srcType:(0,_typeUtils__rspack_import_5._r)(srcType);return(0,_types__rspack_import_4.Tn)(adjSrcType)&&(adjSrcType=(0,_typeUtils__rspack_import_5.d1)(adjSrcType)),constraints.doForEachConstraintSet(constraintSet=>{var _constraintSet_getTypeVar,_constraintSet_getTypeVar1;if((0,_types__rspack_import_4.Bo)(adjSrcType)){let existingType=null==(_constraintSet_getTypeVar=constraintSet.getTypeVar(destType))?void 0:_constraintSet_getTypeVar.lowerBound;if(!existingType)return void constraintSet.setBounds(destType,adjSrcType);{let paramSpecValue=(0,_typeUtils__rspack_import_5._r)(existingType),existingTypeParamSpec=_types__rspack_import_4.RK.getParamSpecFromArgsKwargs(paramSpecValue);if(0===_types__rspack_import_4.RK.cloneRemoveParamSpecArgsKwargs(paramSpecValue).shared.parameters.length&&existingTypeParamSpec&&(0,_types__rspack_import_4.J5)(existingTypeParamSpec,adjSrcType,{},recursionCount))return}}else if((0,_types__rspack_import_4.Tn)(adjSrcType)){let newFunction=adjSrcType,updateContextWithNewFunction=!1,existingType=null==(_constraintSet_getTypeVar1=constraintSet.getTypeVar(destType))?void 0:_constraintSet_getTypeVar1.lowerBound;if(existingType){let existingFunction=(0,_typeUtils__rspack_import_5.d1)((0,_typeUtils__rspack_import_5._r)(existingType)),isNewNarrower=evaluator.assignType(existingFunction,newFunction,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.SkipReturnTypeCheck,recursionCount),isNewWider=evaluator.assignType(newFunction,existingFunction,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.SkipReturnTypeCheck,recursionCount);if(isNewNarrower&&isNewWider)if(_types__rspack_import_4.RK.isGradualCallableForm(newFunction))return;else updateContextWithNewFunction=!0;else if(isNewWider)updateContextWithNewFunction=!0;else if(isNewNarrower)return}else updateContextWithNewFunction=!0;if(updateContextWithNewFunction)return void constraintSet.setBounds(destType,newFunction)}else if((0,_types__rspack_import_4.ah)(adjSrcType))return;null==diag||diag.addMessage(_localization_localize__rspack_import_1.j4.typeParamSpec().format({type:evaluator.printType(adjSrcType),name:destType.shared.name})),isAssignable=!1}),isAssignable}(evaluator,destType,srcType,diag,constraints,recursionCount);else{if((0,_types__rspack_import_4.wh)(destType)&&!destType.priv.isInUnion)if(destType.priv.isUnpacked){let tupleClassType=evaluator.getTupleClassType();!(0,_types__rspack_import_4.q5)(srcType)&&tupleClassType&&(srcType=(0,_typeUtils__rspack_import_5.gU)((0,_typeUtils__rspack_import_5.K4)(tupleClassType,[{type:srcType,isUnbounded:!1}],!0,!0)))}else srcType=(0,_typeUtils__rspack_import_5.uU)(srcType);(0,_types__rspack_import_4.wh)(srcType)&&srcType.priv.isUnpacked&&!srcType.priv.isInUnion&&!(0,_types__rspack_import_4.wh)(destType)&&(srcType=_types__rspack_import_4.Kn.cloneForUnpacked(srcType,!0)),isAssignable=_types__rspack_import_4.Kn.hasConstraints(destType)?function(evaluator,destType,srcType,diag,constraints,flags,recursionCount){let constrainedType,concreteSrcType=evaluator.makeTopLevelTypeVarsConcrete(srcType),curEntry=null==constraints?void 0:constraints.getMainConstraintSet().getTypeVar(destType),curUpperBound=null==curEntry?void 0:curEntry.upperBound,curLowerBound=null==curEntry?void 0:curEntry.lowerBound,retainLiterals=!1;if((0,_types__rspack_import_4.CP)(srcType))evaluator.assignType(destType,concreteSrcType,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount)&&(constrainedType=srcType,_types__rspack_import_4.Ab.isInstantiable(srcType)&&(constrainedType=(0,_typeUtils__rspack_import_5.gU)(srcType,!1)));else{let unconditionalConstraintIndex,isCompatible=!0;constrainedType=(0,_typeUtils__rspack_import_5.EY)(concreteSrcType,srcSubtype=>{let constrainedSubtype,constraintIndexUsed;return(0,_types__rspack_import_4.ah)(srcSubtype)?srcSubtype:(destType.shared.constraints.forEach((constraint,i)=>{let adjustedConstraint=_types__rspack_import_4.Ab.isInstantiable(destType)?(0,_typeUtils__rspack_import_5.xy)(constraint):constraint;evaluator.assignType(adjustedConstraint,srcSubtype,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount)&&(!constrainedSubtype||evaluator.assignType(_types__rspack_import_4.Ab.isInstantiable(destType)?(0,_typeUtils__rspack_import_5.xy)(constrainedSubtype):constrainedSubtype,adjustedConstraint,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))&&(constrainedSubtype=(0,_typeUtils__rspack_import_5.cH)(constraint,(0,_typeUtils__rspack_import_5.An)(srcSubtype)),constraintIndexUsed=i)}),constrainedSubtype||(flags&_typeEvaluatorTypes__rspack_import_6.fW.Contravariant)!=0||(isCompatible=!1),void 0===constraintIndexUsed||(0,_typeUtils__rspack_import_5.An)(srcSubtype)||(void 0!==unconditionalConstraintIndex&&unconditionalConstraintIndex!==constraintIndexUsed&&(isCompatible=!1),unconditionalConstraintIndex=constraintIndexUsed),constrainedSubtype)}),((0,_types__rspack_import_4.Pd)(constrainedType)||!isCompatible)&&(constrainedType=void 0),!constrainedType&&(0,_types__rspack_import_4.mi)(concreteSrcType)&&(constrainedType=destType.shared.constraints.find(constraint=>{let adjustedConstraint=_types__rspack_import_4.Ab.isInstantiable(destType)?(0,_typeUtils__rspack_import_5.xy)(constraint):constraint;return evaluator.assignType(adjustedConstraint,concreteSrcType,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount)}))}if(!constrainedType)return null==diag||diag.addMessage(_localization_localize__rspack_import_1.j4.typeConstrainedTypeVar().format({type:evaluator.printType(srcType),name:destType.shared.name})),!1;if((0,_typeUtils__rspack_import_5.gl)(constrainedType)&&(retainLiterals=!0),curLowerBound&&!(0,_types__rspack_import_4.ah)(curLowerBound)){if(!evaluator.assignType(curLowerBound,constrainedType,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))if(!evaluator.assignType(constrainedType,curLowerBound,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))return null==diag||diag.addMessage(_localization_localize__rspack_import_1.j4.typeConstrainedTypeVar().format({type:evaluator.printType(constrainedType),name:evaluator.printType(curLowerBound)})),!1;else null==constraints||constraints.setBounds(destType,constrainedType,curUpperBound)}else null==constraints||constraints.setBounds(destType,constrainedType,curUpperBound,retainLiterals);return!0}(evaluator,destType,srcType,diag,constraints,flags,recursionCount):function(evaluator,destType,srcType,diag,constraints,flags,recursionCount){let isInvariant=(flags&_typeEvaluatorTypes__rspack_import_6.fW.Invariant)!=0,isContravariant=(flags&_typeEvaluatorTypes__rspack_import_6.fW.Contravariant)!=0&&!isInvariant,curEntry=null==constraints?void 0:constraints.getMainConstraintSet().getTypeVar(destType),curUpperBound=null==curEntry?void 0:curEntry.upperBound;curUpperBound||_types__rspack_import_4.Kn.isSelf(destType)||(curUpperBound=destType.shared.boundType);let curLowerBound=null==curEntry?void 0:curEntry.lowerBound,newLowerBound=curLowerBound,newUpperBound=curUpperBound,diagAddendum=diag?new _common_diagnostic__rspack_import_0.IP:void 0,adjSrcType=srcType;if((flags&_typeEvaluatorTypes__rspack_import_6.fW.AllowUnspecifiedTypeArgs)==0&&(0,_types__rspack_import_4.D4)(adjSrcType)&&adjSrcType.priv.includeSubclasses&&(adjSrcType=(0,_typeUtils__rspack_import_5.ap)(adjSrcType)),_types__rspack_import_4.Ab.isInstantiable(destType))if((0,_typeUtils__rspack_import_5.TR)(adjSrcType))adjSrcType=(0,_typeUtils__rspack_import_5.gU)(adjSrcType,!1);else{let concreteAdjSrcType=evaluator.makeTopLevelTypeVarsConcrete(adjSrcType);if(!(0,_typeUtils__rspack_import_5.TR)(concreteAdjSrcType))return null==diag||diag.addMessage(_localization_localize__rspack_import_1.j4.typeAssignmentMismatch().format(evaluator.printSrcDestTypes(srcType,destType))),!1;adjSrcType=(0,_typeUtils__rspack_import_5.gU)(concreteAdjSrcType)}else if((0,_types__rspack_import_4.CP)(srcType)&&_types__rspack_import_4.Ab.isInstantiable(srcType)&&(0,_types__rspack_import_4.J5)((0,_typeUtils__rspack_import_5.gU)(srcType),destType))return null==diag||diag.addMessage(_localization_localize__rspack_import_1.j4.typeAssignmentMismatch().format(evaluator.printSrcDestTypes(adjSrcType,destType))),!1;if((flags&_typeEvaluatorTypes__rspack_import_6.fW.PopulateExpectedType)!=0){if((flags&_typeEvaluatorTypes__rspack_import_6.fW.SkipPopulateUnknownExpectedType)!=0&&(0,_types__rspack_import_4.t8)(adjSrcType))return!0;curEntry||(isInvariant?(newLowerBound=adjSrcType,newUpperBound=adjSrcType):isContravariant?newLowerBound=adjSrcType:newUpperBound=adjSrcType)}else if(isContravariant){if(!curUpperBound||(0,_types__rspack_import_4.J5)(destType,curUpperBound))newUpperBound=adjSrcType;else if(!(0,_types__rspack_import_4.J5)(curUpperBound,adjSrcType,{},recursionCount)){if(evaluator.assignType(curUpperBound,evaluator.makeTopLevelTypeVarsConcrete(adjSrcType),diagAddendum,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))newUpperBound=adjSrcType;else if(!evaluator.assignType(adjSrcType,curUpperBound,diagAddendum,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))return diag&&diagAddendum&&(diag.addMessage(_localization_localize__rspack_import_1.j4.typeAssignmentMismatch().format(evaluator.printSrcDestTypes(curUpperBound,adjSrcType))),diag.addAddendum(diagAddendum)),!1}if(curLowerBound&&!evaluator.assignType(newUpperBound,curLowerBound,void 0,void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))return diag&&diagAddendum&&(diag.addMessage(_localization_localize__rspack_import_1.j4.typeAssignmentMismatch().format(evaluator.printSrcDestTypes(curLowerBound,newUpperBound))),diag.addAddendum(diagAddendum)),!1}else{if(!curLowerBound||(0,_types__rspack_import_4.J5)(destType,curLowerBound))newLowerBound=adjSrcType;else if((0,_types__rspack_import_4.J5)(curLowerBound,adjSrcType,{},recursionCount))!newUpperBound&&isInvariant&&curEntry&&!curEntry.retainLiterals&&(newLowerBound=stripLiteralsForLowerBound(evaluator,destType,curLowerBound));else if(evaluator.assignType(curLowerBound,adjSrcType,diagAddendum,constraints,flags,recursionCount))(0,_typeUtils__rspack_import_5.ZP)(curLowerBound)&&!(0,_types__rspack_import_4.t8)(adjSrcType)&&evaluator.assignType(adjSrcType,curLowerBound,void 0,constraints,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount)?newLowerBound=adjSrcType:(newLowerBound=curLowerBound,constraints&&(newLowerBound=evaluator.solveAndApplyConstraints(newLowerBound,constraints)));else if((0,_types__rspack_import_4.CP)(curLowerBound)&&!(0,_types__rspack_import_4.CP)(adjSrcType)&&evaluator.assignType(evaluator.makeTopLevelTypeVarsConcrete(curLowerBound),adjSrcType,diagAddendum,constraints,flags,recursionCount))newLowerBound=adjSrcType;else if(evaluator.assignType(adjSrcType,curLowerBound,void 0,constraints,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))(0,_types__rspack_import_4.CP)(adjSrcType)||(newLowerBound=adjSrcType);else if((0,_types__rspack_import_4.wh)(destType)){let widenedType=function(evaluator,type1,type2){if(!(0,_types__rspack_import_4.wO)(type1)||!(0,_types__rspack_import_4.wO)(type2)||!type1.priv.tupleTypeArgs||!type2.priv.tupleTypeArgs||type1.priv.tupleTypeArgs.length!==type2.priv.tupleTypeArgs.length)return;let strippedType1=stripLiteralValueForUnpackedTuple(evaluator,type1),strippedType2=stripLiteralValueForUnpackedTuple(evaluator,type2);if((0,_types__rspack_import_4.J5)(strippedType1,strippedType2))return strippedType1}(evaluator,curLowerBound,adjSrcType);if(!widenedType)return null==diag||diag.addMessage(_localization_localize__rspack_import_1.j4.typeAssignmentMismatch().format(evaluator.printSrcDestTypes(curLowerBound,adjSrcType))),!1;newLowerBound=widenedType}else{let objectType=evaluator.getObjectType();!newUpperBound&&isInvariant&&curEntry&&!curEntry.retainLiterals&&(curLowerBound=stripLiteralsForLowerBound(evaluator,destType,curLowerBound));let curSolvedLowerBound=curLowerBound;constraints&&(curSolvedLowerBound=evaluator.solveAndApplyConstraints(curLowerBound,constraints)),newLowerBound=(0,_types__rspack_import_4.mi)(curSolvedLowerBound)&&curSolvedLowerBound.priv.subtypes.length>64&&_types__rspack_import_4.Kn.hasBound(destType)&&(0,_types__rspack_import_4.aE)(objectType)?(0,_types__rspack_import_4.Do)([curSolvedLowerBound,objectType],{maxSubtypeCount:64}):(0,_types__rspack_import_4.Do)([curSolvedLowerBound,adjSrcType],{maxSubtypeCount:64})}if(isInvariant&&newLowerBound&&!evaluator.assignType(adjSrcType,newLowerBound,null==diag?void 0:diag.createAddendum(),void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))return diag&&diagAddendum&&diag.addMessage(_localization_localize__rspack_import_1.j4.typeAssignmentMismatch().format(evaluator.printSrcDestTypes(newLowerBound,adjSrcType))),!1;if(curUpperBound&&newLowerBound&&!(0,_types__rspack_import_4.J5)(curUpperBound,newLowerBound,{},recursionCount)&&!evaluator.assignType(curUpperBound,newLowerBound,null==diag?void 0:diag.createAddendum(),void 0,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))return diag&&diagAddendum&&diag.addMessage(_localization_localize__rspack_import_1.j4.typeAssignmentMismatch().format(evaluator.printSrcDestTypes(newLowerBound,curUpperBound))),!1}if(!newUpperBound&&isInvariant&&(newUpperBound=newLowerBound),destType.shared.boundType){let updatedType=newLowerBound||newUpperBound;if(_types__rspack_import_4.Ab.isInstantiable(destType)&&!(0,_typeUtils__rspack_import_5.TR)(srcType,{honorTypeVarBounds:!0}))return!1;let effectiveConstraints=_types__rspack_import_4.Kn.isSelf(destType)?constraints:void 0;if(!evaluator.assignType(destType.shared.boundType,evaluator.makeTopLevelTypeVarsConcrete(updatedType),null==diag?void 0:diag.createAddendum(),effectiveConstraints,_typeEvaluatorTypes__rspack_import_6.fW.Default,recursionCount))return destType.shared.isSynthesized||null==diag||diag.addMessage(_localization_localize__rspack_import_1.j4.typeBound().format({sourceType:evaluator.printType(updatedType),destType:evaluator.printType(destType.shared.boundType),name:_types__rspack_import_4.Kn.getReadableName(destType)})),!1}return null==constraints||constraints.setBounds(destType,newLowerBound,newUpperBound,(flags&(_typeEvaluatorTypes__rspack_import_6.fW.PopulateExpectedType|_typeEvaluatorTypes__rspack_import_6.fW.RetainLiteralsForTypeVar))!=0),!0}(evaluator,destType,srcType,diag,constraints,flags,recursionCount)}return isAssignable}function solveConstraints(evaluator,constraints,options){let solutionSets=[];return constraints.doForEachConstraintSet(constraintSet=>{let solutionSet=solveConstraintSet(evaluator,constraintSet,options);solutionSets.push(solutionSet)}),new _constraintSolution__rspack_import_2.z(solutionSets)}function applySourceSolutionToConstraints(constraints,srcSolution){srcSolution.isEmpty()||constraints.doForEachConstraintSet(constraintSet=>{constraintSet.getTypeVars().forEach(entry=>{constraintSet.setBounds(entry.typeVar,entry.lowerBound?(0,_typeUtils__rspack_import_5.i0)(entry.lowerBound,srcSolution):void 0,entry.upperBound?(0,_typeUtils__rspack_import_5.i0)(entry.upperBound,srcSolution):void 0,entry.retainLiterals)})})}function solveConstraintSet(evaluator,constraintSet,options){let solutionSet=new _constraintSolution__rspack_import_2.p;return constraintSet.doForEachTypeVar(entry=>{!function solveTypeVarRecursive(evaluator,constraintSet,options,solutionSet,entry){if(solutionSet.hasType(entry.typeVar))return solutionSet.getType(entry.typeVar);solutionSet.setType(entry.typeVar,void 0);let value=getTypeVarType(evaluator,constraintSet,entry.typeVar,null==options?void 0:options.useLowerBoundOnly);if(value){let typeVars=(0,_typeUtils__rspack_import_5.Nl)(value);if(typeVars.length>0){let dependentSolution=new _constraintSolution__rspack_import_2.z;for(let typeVar of typeVars){if((0,_types__rspack_import_4.J5)(typeVar,entry.typeVar,{ignoreTypeFlags:!0})||_types__rspack_import_4.Kn.isBound(typeVar))continue;let dependentEntry=constraintSet.getTypeVar(typeVar);if(!dependentEntry)continue;let dependentType=solveTypeVarRecursive(evaluator,constraintSet,options,solutionSet,dependentEntry);dependentType&&dependentSolution.setType(typeVar,dependentType)}dependentSolution.isEmpty()||(value=(0,_typeUtils__rspack_import_5.i0)(value,dependentSolution))}}return solutionSet.setType(entry.typeVar,value),value}(evaluator,constraintSet,options,solutionSet,entry)}),solutionSet}function addConstraintsForExpectedType(evaluator,type,expectedType,constraints,liveTypeVarScopes,usageOffset){if((0,_types__rspack_import_4.f7)(expectedType))return type.shared.typeParams.forEach(typeParam=>{constraints.setBounds(typeParam,expectedType,expectedType)}),!0;if((0,_types__rspack_import_4.CP)(expectedType)&&_types__rspack_import_4.Kn.isSelf(expectedType)&&expectedType.shared.boundType&&(expectedType=expectedType.shared.boundType),!(0,_types__rspack_import_4.D4)(expectedType))return!1;let expectedTypeArgs=expectedType.priv.typeArgs;if(!expectedTypeArgs)return evaluator.assignType(type,expectedType,void 0,constraints,_typeEvaluatorTypes__rspack_import_6.fW.PopulateExpectedType);if(evaluator.inferVarianceForClass(type),_types__rspack_import_4.p5.isSameGenericClass(expectedType,type)){let solution=(0,_typeUtils__rspack_import_5.DU)(expectedType);return _types__rspack_import_4.p5.getTypeParams(expectedType).forEach(typeParam=>{let typeArgValue=solution.getMainSolutionSet().getType(typeParam);if(typeArgValue&&liveTypeVarScopes&&(typeArgValue=(0,_typeUtils__rspack_import_5.J1)(typeArgValue,liveTypeVarScopes,usageOffset)),typeArgValue){let variance=_types__rspack_import_4.Kn.getVariance(typeParam);constraints.setBounds(typeParam,variance===_types__rspack_import_4.id.Covariant?void 0:typeArgValue,variance===_types__rspack_import_4.id.Contravariant?void 0:typeArgValue)}}),!0}let expectedTypeScopeId=(0,_typeUtils__rspack_import_5.Pn)(expectedType),synthExpectedTypeArgs=_types__rspack_import_4.p5.getTypeParams(expectedType).map((typeParam,index)=>{let typeVar=_types__rspack_import_4.Kn.createInstance(`__dest${index}`,(0,_types__rspack_import_4.Bo)(typeParam)?_types__rspack_import_4.Sc.ParamSpec:_types__rspack_import_4.Sc.TypeVar);return typeVar.shared.isSynthesized=!0,typeVar.shared.declaredVariance=_types__rspack_import_4.id.Invariant,typeVar.priv.scopeId=expectedTypeScopeId,typeVar}),genericExpectedType=_types__rspack_import_4.p5.specialize(expectedType,synthExpectedTypeArgs),typeArgs=_types__rspack_import_4.p5.getTypeParams(type).map((typeParam,index)=>{let typeVar=_types__rspack_import_4.Kn.createInstance(`__source${index}`,(0,_types__rspack_import_4.Bo)(typeParam)?_types__rspack_import_4.Sc.ParamSpec:_types__rspack_import_4.Sc.TypeVar);return typeVar.shared.isSynthesized=!0,typeVar.shared.synthesizedIndex=index,typeVar.shared.isExemptFromBoundCheck=!0,_types__rspack_import_4.Kn.cloneAsUnificationVar(typeVar)}),specializedType=_types__rspack_import_4.p5.specialize(type,typeArgs),syntheticConstraints=new _constraintTracker__rspack_import_3.w;if(evaluator.assignType(genericExpectedType,specializedType,void 0,syntheticConstraints,_typeEvaluatorTypes__rspack_import_6.fW.PopulateExpectedType)){let isResultValid=!0;return synthExpectedTypeArgs.forEach((typeVar,index)=>{let synthTypeVar=getTypeVarType(evaluator,syntheticConstraints.getMainConstraintSet(),typeVar),otherSubtypes=[];if(synthTypeVar&&((0,_types__rspack_import_4.Bo)(typeVar)&&(0,_types__rspack_import_4.Tn)(synthTypeVar)&&(synthTypeVar=(0,_typeUtils__rspack_import_5.d1)(synthTypeVar)),(0,_types__rspack_import_4.mi)(synthTypeVar))){let foundSynthTypeVar;(0,_typeUtils__rspack_import_5.wE)(synthTypeVar.priv.subtypes).forEach(subtype=>{(0,_types__rspack_import_4.CP)(subtype)&&subtype.shared.isSynthesized&&void 0!==subtype.shared.synthesizedIndex&&!foundSynthTypeVar?foundSynthTypeVar=subtype:otherSubtypes.push(subtype)}),foundSynthTypeVar&&(synthTypeVar=foundSynthTypeVar)}if(synthTypeVar&&(0,_types__rspack_import_4.CP)(synthTypeVar)&&synthTypeVar.shared.isSynthesized&&void 0!==synthTypeVar.shared.synthesizedIndex){let targetTypeVar=_types__rspack_import_4.p5.getTypeParams(specializedType)[synthTypeVar.shared.synthesizedIndex];if(index<expectedTypeArgs.length){let typeArgValue=(0,_typeUtils__rspack_import_5.In)(expectedTypeArgs[index]);otherSubtypes.length>0&&(typeArgValue=(0,_types__rspack_import_4.Do)([typeArgValue,...otherSubtypes])),liveTypeVarScopes&&(typeArgValue=(0,_typeUtils__rspack_import_5.J1)(typeArgValue,liveTypeVarScopes,usageOffset)),typeArgValue&&assignTypeVar(evaluator,targetTypeVar,typeArgValue,void 0,constraints,_typeEvaluatorTypes__rspack_import_6.fW.RetainLiteralsForTypeVar)||(isResultValid=!1)}}}),isResultValid}return!1}function stripLiteralsForLowerBound(evaluator,typeVar,lowerBound){return(0,_types__rspack_import_4.wh)(typeVar)?stripLiteralValueForUnpackedTuple(evaluator,lowerBound):(0,_typeUtils__rspack_import_5.$o)(evaluator.stripLiteralValue(lowerBound))}function getTypeVarType(evaluator,constraintSet,typeVar,useLowerBoundOnly){let result,entry=constraintSet.getTypeVar(typeVar);if(!entry)return;if((0,_types__rspack_import_4.Bo)(typeVar)){if(!entry.lowerBound)return;if((0,_types__rspack_import_4.Tn)(entry.lowerBound))return entry.lowerBound;if((0,_types__rspack_import_4.ah)(entry.lowerBound))return _types__rspack_import_4.$Z.getUnknown()}let lowerBound=entry.lowerBound;if(lowerBound){if(!entry.retainLiterals){let lowerNoLiterals=stripLiteralsForLowerBound(evaluator,typeVar,lowerBound);lowerNoLiterals!==lowerBound&&(!entry.upperBound||evaluator.assignType(entry.upperBound,lowerNoLiterals))&&(_types__rspack_import_4.Kn.hasConstraints(typeVar)?typeVar.shared.constraints.some(constraint=>(0,_types__rspack_import_4.J5)(lowerNoLiterals,constraint))&&(lowerBound=lowerNoLiterals):lowerBound=lowerNoLiterals)}result=lowerBound}else useLowerBoundOnly||(result=entry.upperBound);return result}function stripLiteralValueForUnpackedTuple(evaluator,type){if(!(0,_types__rspack_import_4.wO)(type)||!type.priv.tupleTypeArgs)return type;let strippedLiteral=!1,tupleTypeArgs=type.priv.tupleTypeArgs.map(arg=>{let strippedType=(0,_typeUtils__rspack_import_5.$o)(evaluator.stripLiteralValue(arg.type));return strippedType!==arg.type&&(strippedLiteral=!0),{isUnbounded:arg.isUnbounded,isOptional:arg.isOptional,type:strippedType}});return strippedLiteral?(0,_typeUtils__rspack_import_5.K4)(type,tupleTypeArgs,!0,!0):type}},68936(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{w:()=>ConstraintTracker});var debug=__webpack_require__(56239),types=__webpack_require__(77974);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class ConstraintSet{clone(){let constraintSet=new ConstraintSet;return this._typeVarMap.forEach(value=>{constraintSet.setBounds(value.typeVar,value.lowerBound,value.upperBound,value.retainLiterals)}),this._scopeIds&&this._scopeIds.forEach(scopeId=>constraintSet.addScopeId(scopeId)),constraintSet}isSame(other){if(this._typeVarMap.size!==other._typeVarMap.size)return!1;function typesMatch(type1,type2){return type1&&type2?(0,types.J5)(type1,type2,{honorIsTypeArgExplicit:!0,honorTypeForm:!0}):type1===type2}let isSame=!0;return this._typeVarMap.forEach((value,key)=>{let otherValue=other._typeVarMap.get(key);otherValue&&typesMatch(value.lowerBound,otherValue.lowerBound)&&typesMatch(value.upperBound,otherValue.upperBound)||(isSame=!1)}),isSame}isEmpty(){return 0===this._typeVarMap.size}getScore(){let score=0;return this._typeVarMap.forEach(entry=>{var _entry_lowerBound;score+=1;let typeVarType=null!=(_entry_lowerBound=entry.lowerBound)?_entry_lowerBound:entry.upperBound;typeVarType&&(score+=1-function getComplexityScoreForType(type,recursionCount=0){if(recursionCount>types.Wn)return 1;switch(recursionCount++,type.category){case types.vb.Unknown:case types.vb.Any:return .5;case types.vb.TypeVar:return types.Ab.isInstantiable(type)?.55:.5;case types.vb.Function:case types.vb.Overloaded:return types.Ab.isInstantiable(type)?.85:.8;case types.vb.Unbound:case types.vb.Never:return 1;case types.vb.Union:{let maxScore=0;return type.priv.subtypes.length<16?type.priv.subtypes.forEach(subtype=>{let subtypeScore=getComplexityScoreForType(subtype,recursionCount);maxScore=Math.max(maxScore,subtypeScore)}):maxScore=.5,maxScore}case types.vb.Class:var recursionCount1;let typeArgScoreSum,typeArgCount,result;return recursionCount1=recursionCount,typeArgScoreSum=0,typeArgCount=0,type.priv.tupleTypeArgs?type.priv.tupleTypeArgs.forEach(typeArg=>{typeArgScoreSum+=getComplexityScoreForType(typeArg.type,recursionCount1),typeArgCount++}):type.priv.typeArgs?type.priv.typeArgs.forEach(type=>{typeArgScoreSum+=getComplexityScoreForType(type,recursionCount1),typeArgCount++}):type.shared.typeParams&&type.shared.typeParams.forEach(type=>{typeArgScoreSum+=getComplexityScoreForType(types.V.create(),recursionCount1),typeArgCount++}),result=.5+.25*(typeArgCount>0?typeArgScoreSum/typeArgCount:0),(0,types.dL)(type)&&(result+=.05),result}return 0}(typeVarType))}),score}setBounds(typeVar,lowerBound,upperBound,retainLiterals){let key=types.Kn.getNameWithScope(typeVar);this._typeVarMap.set(key,{typeVar,lowerBound,upperBound,retainLiterals})}doForEachTypeVar(cb){this._typeVarMap.forEach(cb)}getTypeVar(typeVar){let key=types.Kn.getNameWithScope(typeVar);return this._typeVarMap.get(key)}getTypeVars(){let entries=[];return this._typeVarMap.forEach(entry=>{entries.push(entry)}),entries}addScopeId(scopeId){this._scopeIds||(this._scopeIds=new Set),this._scopeIds.add(scopeId)}hasScopeId(scopeId){return!!this._scopeIds&&this._scopeIds.has(scopeId)}getScopeIds(){return new Set(this._scopeIds)}hasUnificationVars(){for(let entry of this._typeVarMap.values())if(types.Kn.isUnification(entry.typeVar))return!0;return!1}constructor(){_define_property(this,"_typeVarMap",void 0),_define_property(this,"_scopeIds",void 0),this._typeVarMap=new Map}}class ConstraintTracker{clone(){let newTypeVarMap=new ConstraintTracker;return newTypeVarMap._constraintSets=this._constraintSets.map(set=>set.clone()),newTypeVarMap}cloneWithSignature(scopeId){let cloned=this.clone();if(scopeId){let filteredSets=this._constraintSets.filter(context=>context.hasScopeId(scopeId));filteredSets.length>0?cloned._constraintSets=filteredSets:cloned._constraintSets.forEach(context=>{context.addScopeId(scopeId)})}return cloned}copyFromClone(clone){this._constraintSets=clone._constraintSets.map(context=>context.clone())}copyBounds(entry){this._constraintSets.forEach(set=>{set.setBounds(entry.typeVar,entry.lowerBound,entry.upperBound,entry.retainLiterals)})}addConstraintSets(contexts){(0,debug.vA)(contexts.length>0),contexts.length<1024&&(this._constraintSets=Array.from(contexts))}isSame(other){return other._constraintSets.length===this._constraintSets.length&&this._constraintSets.every((set,index)=>set.isSame(other._constraintSets[index]))}isEmpty(){return this._constraintSets.every(set=>set.isEmpty())}setBounds(typeVar,lowerBound,upperBound,retainLiterals){return this._constraintSets.forEach(set=>{set.setBounds(typeVar,lowerBound,upperBound,retainLiterals)})}getScore(){let total=0;return this._constraintSets.forEach(set=>{total+=set.getScore()}),total/this._constraintSets.length}getMainConstraintSet(){return this._constraintSets[0]}getConstraintSets(){return this._constraintSets}doForEachConstraintSet(callback){this.getConstraintSets().forEach((set,index)=>{callback(set,index)})}getConstraintSet(index){return(0,debug.vA)(index>=0&&index<this._constraintSets.length),this._constraintSets[index]}constructor(){_define_property(this,"_constraintSets",void 0),this._constraintSets=[new ConstraintSet]}}},60184(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{AN:()=>getBoundCallMethod,VJ:()=>createFunctionFromConstructor,qc:()=>getBoundNewMethod,WK:()=>validateConstructorArgs,yv:()=>getBoundInitMethod});var collectionUtils=__webpack_require__(86609),diagnostic=__webpack_require__(68509);if(51!=__webpack_require__.j)var diagnosticRules=__webpack_require__(3258);var parseNodes=__webpack_require__(81236),constraintSolution=__webpack_require__(26031),constraintSolver=__webpack_require__(59767),constraintTracker=__webpack_require__(68936),localize=__webpack_require__(72777),parameterUtils=__webpack_require__(73939),typedDicts=__webpack_require__(86450),types=__webpack_require__(77974),typeUtils=__webpack_require__(8794);function applyPartialTransformToFunction(evaluator,errorNode,argList,partialCallMemberType,origFunctionType){var _specializedFunctionType_shared_inferredReturnType;let paramMap=new Map,paramListDetails=(0,parameterUtils.MC)(origFunctionType),argumentErrors=!1,reportedPositionalError=!1,constraints=new constraintTracker.w;argList.slice(1).forEach((arg,argIndex)=>{var _paramListDetails_params_paramListDetails_argsIndex_param_name,_arg_valueExpression,_arg_valueExpression1,_paramInfo_param_name,_arg_valueExpression2,_paramListDetails_params_paramListDetails_kwargsIndex_param_name,_arg_valueExpression3,_arg_valueExpression4;if(arg.valueExpression)if(arg.name){let matchingParam=paramListDetails.params.find(paramInfo=>{var _arg_name;return paramInfo.param.name===(null==(_arg_name=arg.name)?void 0:_arg_name.d.value)&&paramInfo.kind!==parameterUtils.OU.Positional});if(matchingParam){let paramName=matchingParam.param.name,paramType=matchingParam.type;if(paramMap.has(paramName))errorNode&&evaluator.addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramAlreadyAssigned().format({name:arg.name.d.value}),arg.name),argumentErrors=!0;else{let diag=new diagnostic.IP,argTypeResult=evaluator.getTypeOfExpression(arg.valueExpression,void 0,(0,typeUtils.lq)(paramType));evaluator.assignType(paramType,argTypeResult.type,diag,constraints)||(errorNode&&evaluator.addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.argAssignmentParamFunction().format({argType:evaluator.printType(argTypeResult.type),paramType:evaluator.printType(paramType),functionName:origFunctionType.shared.name,paramName}),null!=(_arg_valueExpression4=arg.valueExpression)?_arg_valueExpression4:errorNode),argumentErrors=!0),paramMap.set(paramName,!0)}}else if(void 0===paramListDetails.kwargsIndex)errorNode&&evaluator.addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramNameMissing().format({name:arg.name.d.value}),arg.name),argumentErrors=!0;else{let paramType=types.RK.getParamType(origFunctionType,paramListDetails.params[paramListDetails.kwargsIndex].index),diag=new diagnostic.IP,argTypeResult=evaluator.getTypeOfExpression(arg.valueExpression,void 0,(0,typeUtils.lq)(paramType));evaluator.assignType(paramType,argTypeResult.type,diag,constraints)||(errorNode&&evaluator.addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.argAssignmentParamFunction().format({argType:evaluator.printType(argTypeResult.type),paramType:evaluator.printType(paramType),functionName:origFunctionType.shared.name,paramName:null!=(_paramListDetails_params_paramListDetails_kwargsIndex_param_name=paramListDetails.params[paramListDetails.kwargsIndex].param.name)?_paramListDetails_params_paramListDetails_kwargsIndex_param_name:""}),null!=(_arg_valueExpression3=arg.valueExpression)?_arg_valueExpression3:errorNode),argumentErrors=!0)}}else if(argIndex>=paramListDetails.params.length||paramListDetails.params[argIndex].kind===parameterUtils.OU.Keyword)if(void 0!==paramListDetails.argsIndex){let paramType=types.RK.getParamType(origFunctionType,paramListDetails.params[paramListDetails.argsIndex].index),diag=new diagnostic.IP,argTypeResult=evaluator.getTypeOfExpression(arg.valueExpression,void 0,(0,typeUtils.lq)(paramType));evaluator.assignType(paramType,argTypeResult.type,diag,constraints)||(errorNode&&evaluator.addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.argAssignmentParamFunction().format({argType:evaluator.printType(argTypeResult.type),paramType:evaluator.printType(paramType),functionName:origFunctionType.shared.name,paramName:null!=(_paramListDetails_params_paramListDetails_argsIndex_param_name=paramListDetails.params[paramListDetails.argsIndex].param.name)?_paramListDetails_params_paramListDetails_argsIndex_param_name:""}),null!=(_arg_valueExpression=arg.valueExpression)?_arg_valueExpression:errorNode),argumentErrors=!0)}else!reportedPositionalError&&errorNode&&evaluator.addDiagnostic(diagnosticRules.y.reportCallIssue,1===paramListDetails.positionParamCount?localize.yY.argPositionalExpectedOne():localize.yY.argPositionalExpectedCount().format({expected:paramListDetails.positionParamCount}),null!=(_arg_valueExpression1=arg.valueExpression)?_arg_valueExpression1:errorNode),reportedPositionalError=!0,argumentErrors=!0;else{let paramInfo=paramListDetails.params[argIndex],paramType=paramInfo.type,diag=new diagnostic.IP,paramName=null!=(_paramInfo_param_name=paramInfo.param.name)?_paramInfo_param_name:"",argTypeResult=evaluator.getTypeOfExpression(arg.valueExpression,void 0,(0,typeUtils.lq)(paramType));evaluator.assignType(paramType,argTypeResult.type,diag,constraints)||(errorNode&&evaluator.addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.argAssignmentParamFunction().format({argType:evaluator.printType(argTypeResult.type),paramType:evaluator.printType(paramType),functionName:origFunctionType.shared.name,paramName}),null!=(_arg_valueExpression2=arg.valueExpression)?_arg_valueExpression2:errorNode),argumentErrors=!0),paramMap.set(paramName,!1)}});let specializedFunctionType=evaluator.solveAndApplyConstraints(origFunctionType,constraints);if(!(0,types.Tn)(specializedFunctionType))return;let updatedParamList=specializedFunctionType.shared.parameters.map((param,index)=>{let newType=types.RK.getParamType(specializedFunctionType,index);if(param.category===parseNodes.OP.KwargsDict&&(0,types.aE)(newType)&&(0,types.wO)(newType)&&types.p5.isTypedDictClass(newType)){var _newType_priv_typedDictNarrowedEntries;let typedDictEntries=(0,typedDicts.n5)(evaluator,newType),narrowedEntriesMap=new Map(null!=(_newType_priv_typedDictNarrowedEntries=newType.priv.typedDictNarrowedEntries)?_newType_priv_typedDictNarrowedEntries:[]);typedDictEntries.knownItems.forEach((entry,name)=>{paramMap.has(name)&&narrowedEntriesMap.set(name,{...entry,isRequired:!1})}),newType=types.p5.cloneAsInstance(types.p5.cloneForNarrowedTypedDictEntries(newType,narrowedEntriesMap))}let newDefaultType=types.RK.getParamDefaultType(specializedFunctionType,index);return param.name&&paramMap.get(param.name)&&(newDefaultType=types.V.create(!0)),types.gk.create(param.category,newType,param.flags,param.name,newDefaultType)}),unassignedParamList=updatedParamList.filter(param=>param.category!==parseNodes.OP.KwargsDict&&(param.category===parseNodes.OP.ArgsList||!param.name||!paramMap.has(param.name))),assignedKeywordParamList=updatedParamList.filter(param=>param.name&&paramMap.get(param.name)),kwargsParam=updatedParamList.filter(param=>param.category===parseNodes.OP.KwargsDict),newParamList=[];(0,collectionUtils.af)(newParamList,unassignedParamList),(0,collectionUtils.af)(newParamList,assignedKeywordParamList),(0,collectionUtils.af)(newParamList,kwargsParam);let newCallMemberType=types.RK.createInstance(partialCallMemberType.shared.name,partialCallMemberType.shared.fullName,partialCallMemberType.shared.moduleName,partialCallMemberType.shared.flags,specializedFunctionType.shared.docString);return partialCallMemberType.shared.parameters.length>0&&types.RK.addParam(newCallMemberType,partialCallMemberType.shared.parameters[0]),newParamList.forEach(param=>{types.RK.addParam(newCallMemberType,param)}),newCallMemberType.shared.declaredReturnType=specializedFunctionType.shared.declaredReturnType?types.RK.getEffectiveReturnType(specializedFunctionType):null==(_specializedFunctionType_shared_inferredReturnType=specializedFunctionType.shared.inferredReturnType)?void 0:_specializedFunctionType_shared_inferredReturnType.type,newCallMemberType.shared.declaration=partialCallMemberType.shared.declaration,newCallMemberType.shared.typeVarScopeId=specializedFunctionType.shared.typeVarScopeId,{returnType:newCallMemberType,isTypeIncomplete:!1,argumentErrors}}function getBoundNewMethod(evaluator,errorNode,type,diag,additionalFlags=typeUtils.Mh.SkipObjectBaseClass){let flags=typeUtils.Mh.SkipClassMembers|typeUtils.Mh.SkipAttributeAccessOverride|typeUtils.Mh.TreatConstructorAsClassMethod|additionalFlags;return evaluator.getTypeOfBoundMember(errorNode,type,"__new__",{method:"get"},diag,flags)}function getBoundInitMethod(evaluator,errorNode,type,diag,additionalFlags=typeUtils.Mh.SkipObjectBaseClass){let flags=typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipAttributeAccessOverride|additionalFlags;return evaluator.getTypeOfBoundMember(errorNode,type,"__init__",{method:"get"},diag,flags)}function getBoundCallMethod(evaluator,errorNode,type){return evaluator.getTypeOfBoundMember(errorNode,type,"__call__",{method:"get"},void 0,typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipTypeBaseClass|typeUtils.Mh.SkipAttributeAccessOverride)}function validateConstructorArgs(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext){var _type_props,_metaclassResult_returnType,classType,result;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;(null==aliasInfo?void 0:aliasInfo.shared.typeParams)&&!aliasInfo.typeArgs&&(type=(0,typeUtils.i0)(type,new constraintSolution.z,{replaceUnsolved:{scopeIds:[aliasInfo.shared.typeVarScopeId],tupleClassType:evaluator.getTupleClassType()}}));let metaclassResult=validateMetaclassCall(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,!0);if(metaclassResult){let metaclassReturnType=null!=(_metaclassResult_returnType=metaclassResult.returnType)?_metaclassResult_returnType:types.vn.create();if(metaclassResult.argumentErrors||shouldSkipNewAndInitEvaluation(evaluator,type,metaclassReturnType))return validateMetaclassCall(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,!1),metaclassResult}let newMethodDiag=new diagnostic.IP,newMethodTypeResult=getBoundNewMethod(evaluator,errorNode,type,newMethodDiag);(null==newMethodTypeResult?void 0:newMethodTypeResult.typeErrors)&&evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,newMethodDiag.getString(),errorNode);let useConstructorTransform="functools.partial"===type.shared.fullName,returnResult=evaluator.useSpeculativeMode(useConstructorTransform?errorNode:void 0,()=>validateNewAndInitMethods(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,newMethodTypeResult)),validatedArgExpressions=!useConstructorTransform||returnResult.argumentErrors;if(useConstructorTransform){if(returnResult.argumentErrors)validateNewAndInitMethods(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,newMethodTypeResult),validatedArgExpressions=!0;else if(returnResult.returnType){let transformed=(classType=type,result={argumentErrors:!!returnResult.argumentErrors,returnType:returnResult.returnType,isTypeIncomplete:!!returnResult.isTypeIncomplete},"functools.partial"===classType.shared.fullName?function(evaluator,errorNode,argList,result){if(!(0,types.aE)(result.returnType)||"functools.partial"!==result.returnType.shared.fullName)return;let callMemberResult=(0,typeUtils.mN)(result.returnType,"__call__",typeUtils.Mh.SkipInstanceMembers);if(!callMemberResult||!(0,types.J5)((0,typeUtils.gU)(callMemberResult.classType),result.returnType))return;let callMemberType=evaluator.getTypeOfMember(callMemberResult);if(!(0,types.Tn)(callMemberType)||callMemberType.shared.parameters.length<1||argList.length<1)return;let origFunctionType=evaluator.getTypeOfArg(argList[0],void 0).type,origFunctionTypeConcrete=evaluator.makeTopLevelTypeVarsConcrete(origFunctionType);if((0,types.dL)(origFunctionTypeConcrete)){let constructor=createFunctionFromConstructor(evaluator,origFunctionTypeConcrete,(0,types.CP)(origFunctionType)?(0,typeUtils.gU)(origFunctionType):void 0);constructor&&(origFunctionType=constructor)}if(evaluator.inferReturnTypeIfNecessary(origFunctionType),!argList.some(arg=>arg.argCategory!==parseNodes.b4.Simple)){if((0,types.Tn)(origFunctionType)){let transformResult=applyPartialTransformToFunction(evaluator,errorNode,argList,callMemberType,origFunctionType);if(!transformResult)return;return{returnType:types.p5.cloneForPartial(result.returnType,transformResult.returnType),isTypeIncomplete:result.isTypeIncomplete,argumentErrors:transformResult.argumentErrors}}if((0,types.Gl)(origFunctionType)){let synthesizedCallType,applicableOverloads=[],overloads=types.OF.getOverloads(origFunctionType),sawArgErrors=!1;if(overloads.forEach(overload=>{let transformResult=applyPartialTransformToFunction(evaluator,void 0,argList,callMemberType,overload);transformResult&&(transformResult.argumentErrors?sawArgErrors=!0:(0,types.Tn)(transformResult.returnType)&&applicableOverloads.push(transformResult.returnType))}),0===applicableOverloads.length){sawArgErrors&&overloads.length>0&&evaluator.addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.noOverload().format({name:overloads[0].shared.name}),errorNode);return}return synthesizedCallType=1===applicableOverloads.length?applicableOverloads[0]:types.OF.create(applicableOverloads.map(overload=>types.RK.cloneWithNewFlags(overload,overload.shared.flags|types.wt.Overloaded))),{returnType:types.p5.cloneForPartial(result.returnType,synthesizedCallType),isTypeIncomplete:result.isTypeIncomplete,argumentErrors:!1}}}}(evaluator,errorNode,argList,result):result);transformed&&(returnResult.returnType=transformed.returnType,transformed.isTypeIncomplete&&(returnResult.isTypeIncomplete=!0),transformed.argumentErrors&&(returnResult.argumentErrors=!0),validatedArgExpressions=!0)}}return validatedArgExpressions||argList.forEach(arg=>{arg.valueExpression&&!evaluator.isSpeculativeModeInUse(arg.valueExpression)&&evaluator.getTypeOfExpression(arg.valueExpression)}),returnResult}function validateNewAndInitMethods(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,newMethodTypeResult){var _newCallResult_overloadsUsedForCall,_callResult_returnType,type1,skipUnknownArgCheck1,initMethodType,_getBoundNewMethod;let returnType,newMethodReturnType,initMethodTypeResult,validatedArgExpressions=!1,argumentErrors=!1,isTypeIncomplete=!1,overloadsUsedForCall=[];if(newMethodTypeResult){let newCallResult=validateNewMethod(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,newMethodTypeResult,!0);newCallResult.argumentErrors?argumentErrors=!0:(0,collectionUtils.af)(overloadsUsedForCall,null!=(_newCallResult_overloadsUsedForCall=newCallResult.overloadsUsedForCall)?_newCallResult_overloadsUsedForCall:[]),newCallResult.isTypeIncomplete&&(isTypeIncomplete=!0),newMethodReturnType=newCallResult.returnType}if(!newMethodReturnType||isDefaultNewMethod(null==newMethodTypeResult?void 0:newMethodTypeResult.type)?newMethodReturnType=types.p5.cloneAsInstance(type):((0,types.t8)(newMethodReturnType)||newMethodTypeResult&&(0,types.f7)(newMethodTypeResult.type))&&(newMethodReturnType=(0,typeUtils.i0)(types.p5.cloneAsInstance(type),new constraintSolution.z,{replaceUnsolved:{scopeIds:(0,typeUtils.SR)(type),tupleClassType:evaluator.getTupleClassType()}})),argumentErrors&&(initMethodTypeResult={type:(0,typeUtils.gU)(type)}),!(0,types.Pd)(newMethodReturnType)&&!shouldSkipInitEvaluation(evaluator,type,newMethodReturnType)&&(0,types.aE)(newMethodReturnType)){let initMethodBindToType=newMethodReturnType;initMethodBindToType.priv.typeArgs&&initMethodBindToType.priv.typeArgs.some(typeArg=>(0,types.t8)(typeArg))&&(initMethodBindToType=types.p5.cloneAsInstance(type));let initMethodDiag=new diagnostic.IP;if((null==(initMethodTypeResult=getBoundInitMethod(evaluator,errorNode,initMethodBindToType,initMethodDiag))?void 0:initMethodTypeResult.typeErrors)&&evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,initMethodDiag.getString(),errorNode),initMethodTypeResult){let isTypeIncomplete1,argumentErrors1,overloadsUsedForCall1,constraints,returnTypeOverride,callResult,adjustedClassType,returnType1,initCallResult=(type1=initMethodBindToType,skipUnknownArgCheck1=skipUnknownArgCheck,initMethodType=initMethodTypeResult.type,isTypeIncomplete1=!1,argumentErrors1=!1,overloadsUsedForCall1=[],constraints=new constraintTracker.w,type1.priv.typeArgs&&(0,constraintSolver.jk)(evaluator,type1,type1,constraints,void 0),returnTypeOverride=(0,typeUtils.kT)(type1),callResult=evaluator.validateCallArgs(errorNode,argList,{type:initMethodType},constraints,skipUnknownArgCheck1,inferenceContext?{...inferenceContext,returnTypeOverride}:void 0),adjustedClassType=type1,callResult.specializedInitSelfType&&(0,types.aE)(callResult.specializedInitSelfType)&&types.p5.isSameGenericClass(callResult.specializedInitSelfType,adjustedClassType)&&(adjustedClassType=types.p5.cloneAsInstantiable(callResult.specializedInitSelfType)),returnType1=applyExpectedTypeForConstructor(evaluator,adjustedClassType,void 0,constraints),callResult.isTypeIncomplete&&(isTypeIncomplete1=!0),callResult.argumentErrors?argumentErrors1=!0:callResult.overloadsUsedForCall&&overloadsUsedForCall1.push(...callResult.overloadsUsedForCall),{argumentErrors:argumentErrors1,returnType:returnType1,isTypeIncomplete:isTypeIncomplete1,overloadsUsedForCall:overloadsUsedForCall1});initCallResult.argumentErrors?argumentErrors=!0:initCallResult.overloadsUsedForCall&&overloadsUsedForCall.push(...initCallResult.overloadsUsedForCall),initCallResult.isTypeIncomplete&&(isTypeIncomplete=!0),returnType=initCallResult.returnType,validatedArgExpressions=!0,skipUnknownArgCheck=!0}}if(!validatedArgExpressions&&newMethodTypeResult&&(evaluator.isSpeculativeModeInUse(errorNode)||validateNewMethod(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,newMethodTypeResult,!1),validatedArgExpressions=!0,returnType=newMethodReturnType),!newMethodTypeResult&&!initMethodTypeResult){let newMethodType,callResult=(newMethodType=null==(_getBoundNewMethod=getBoundNewMethod(evaluator,errorNode,type,void 0,typeUtils.Mh.Default))?void 0:_getBoundNewMethod.type)&&(0,types.BL)(newMethodType)?validateNewMethod(evaluator,errorNode,argList,type,!1,inferenceContext,{type:newMethodType},!1):{returnType:(0,typeUtils.gU)(type)};callResult.argumentErrors?argumentErrors=!0:callResult.overloadsUsedForCall&&(0,collectionUtils.af)(overloadsUsedForCall,callResult.overloadsUsedForCall),callResult.isTypeIncomplete&&(isTypeIncomplete=!0),returnType=null!=(_callResult_returnType=callResult.returnType)?_callResult_returnType:types.vn.create()}return{argumentErrors,returnType,isTypeIncomplete,overloadsUsedForCall}}function validateNewMethod(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,newMethodTypeResult,useSpeculativeModeForArgs){var type1;let specializedType,newReturnType,isTypeIncomplete=!1,argumentErrors=!1,overloadsUsedForCall=[],constraints=new constraintTracker.w,callResult=evaluator.useSpeculativeMode(useSpeculativeModeForArgs?errorNode:void 0,()=>evaluator.validateCallArgs(errorNode,argList,newMethodTypeResult,constraints,skipUnknownArgCheck,inferenceContext),{dependentType:newMethodTypeResult.type});return callResult.isTypeIncomplete&&(isTypeIncomplete=!0),callResult.argumentErrors?(argumentErrors=!0,evaluator.validateCallArgs(errorNode,argList,newMethodTypeResult,constraints,skipUnknownArgCheck,inferenceContext)):(newReturnType=callResult.returnType,0===overloadsUsedForCall.length&&callResult.overloadsUsedForCall&&overloadsUsedForCall.push(...callResult.overloadsUsedForCall)),newReturnType?(0,types.aE)(newReturnType)&&(0,typeUtils.Bj)(newReturnType)&&!newReturnType.priv.tupleTypeArgs&&(newReturnType.priv.typeArgs&&1===newReturnType.priv.typeArgs.length&&(newReturnType=(0,typeUtils.K4)(newReturnType,[{type:newReturnType.priv.typeArgs[0],isUnbounded:!0}])),specializedType=type1=newReturnType,inferenceContext&&(0,types.aE)(inferenceContext.expectedType)&&(0,typeUtils.Bj)(inferenceContext.expectedType)&&inferenceContext.expectedType.priv.tupleTypeArgs&&(specializedType=(0,typeUtils.K4)(type1,inferenceContext.expectedType.priv.tupleTypeArgs)),newReturnType=specializedType):newReturnType=applyExpectedTypeForConstructor(evaluator,type,inferenceContext,constraints),{argumentErrors,returnType:newReturnType,isTypeIncomplete,overloadsUsedForCall}}function validateMetaclassCall(evaluator,errorNode,argList,type,skipUnknownArgCheck,inferenceContext,useSpeculativeModeForArgs){let metaclassCallMethodInfo=getBoundCallMethod(evaluator,errorNode,type);if(!metaclassCallMethodInfo)return;let callResult=evaluator.useSpeculativeMode(useSpeculativeModeForArgs?errorNode:void 0,()=>evaluator.validateCallArgs(errorNode,argList,metaclassCallMethodInfo,void 0,skipUnknownArgCheck,inferenceContext));if(!callResult.argumentErrors){let callType=metaclassCallMethodInfo.type;if((0,types.Tn)(callType)&&!callType.shared.declaredReturnType||callResult.returnType&&(0,types.t8)(callResult.returnType))return}return callResult}function applyExpectedTypeForConstructor(evaluator,type,inferenceContext,constraints){let defaultIfNotFound=!0;if(0===type.shared.typeParams.length||type.priv.typeArgs)return evaluator.solveAndApplyConstraints(types.p5.cloneAsInstance(type),constraints,{replaceUnsolved:{scopeIds:[],tupleClassType:evaluator.getTupleClassType()}});if(inferenceContext){let specializedExpectedType=(0,typeUtils.EY)(inferenceContext.expectedType,expectedSubtype=>(function(evaluator,type,expectedSubtype,constraints){let specializedType=evaluator.solveAndApplyConstraints(types.p5.cloneAsInstance(type),constraints,{replaceUnsolved:{scopeIds:[],tupleClassType:evaluator.getTupleClassType()}});if(evaluator.assignType(expectedSubtype,specializedType))return(0,types.f7)(expectedSubtype)?expectedSubtype:specializedType})(evaluator,type,expectedSubtype,constraints));if(!(0,types.Pd)(specializedExpectedType))return specializedExpectedType;type.priv.typeArgs&&(defaultIfNotFound=!1)}let specializedType=evaluator.solveAndApplyConstraints(type,constraints,{replaceUnsolved:defaultIfNotFound?{scopeIds:(0,typeUtils.SR)(type),tupleClassType:evaluator.getTupleClassType()}:void 0});return types.p5.cloneAsInstance(specializedType)}function createFunctionFromConstructor(evaluator,classType,selfType,recursionCount=0){let constructorFunction,fromMetaclassCall=function(evaluator,classType,recursionCount){let metaclass=classType.shared.effectiveMetaclass;if(!metaclass||!(0,types.D4)(metaclass))return;let callInfo=(0,typeUtils.Zn)(metaclass,"__call__",typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipTypeBaseClass|typeUtils.Mh.SkipAttributeAccessOverride);if(!callInfo)return;let callType=evaluator.getTypeOfMember(callInfo);if(!(0,types.BL)(callType))return;let boundCallType=evaluator.bindFunctionToClassOrObject(classType,callType,callInfo&&(0,types.dL)(callInfo.classType)?callInfo.classType:void 0,!1,classType,void 0,recursionCount);if(!boundCallType)return;let useMetaclassCall=!1;return(0,typeUtils.ie)(boundCallType,signature=>{if(signature.shared.declaredReturnType){let returnType=types.RK.getEffectiveReturnType(signature);returnType&&shouldSkipNewAndInitEvaluation(evaluator,classType,returnType)&&(useMetaclassCall=!0)}}),useMetaclassCall?boundCallType:void 0}(evaluator,classType,recursionCount);if(fromMetaclassCall)return fromMetaclassCall;let fromNew=function(evaluator,classType,selfType,recursionCount){let newInfo=(0,typeUtils.Zn)(classType,"__new__",typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipAttributeAccessOverride|typeUtils.Mh.SkipObjectBaseClass);if(!newInfo)return;let newType=evaluator.getTypeOfMember(newInfo),convertNewToConstructor=newSubtype=>{let hasParamsWithTypeVars=newSubtype.shared.parameters.some((param,index)=>{if(0===index||!param.name)return!1;let paramType=types.RK.getParamType(newSubtype,index);return(0,typeUtils.Nl)(paramType).some(typeVar=>typeVar.priv.scopeId===(0,typeUtils.Pn)(classType))}),boundNew=evaluator.bindFunctionToClassOrObject(hasParamsWithTypeVars?(0,typeUtils.kT)(classType):classType,newSubtype,newInfo&&(0,types.dL)(newInfo.classType)?newInfo.classType:void 0,!0,selfType,void 0,recursionCount);if(!boundNew)return;let convertedNew=types.RK.clone(boundNew);return convertedNew.shared.typeVarScopeId=newSubtype.shared.typeVarScopeId,!convertedNew.shared.docString&&classType.shared.docString&&(convertedNew.shared.docString=classType.shared.docString),convertedNew.shared.flags&=~(types.wt.StaticMethod|types.wt.ConstructorMethod),convertedNew.priv.constructorTypeVarScopeId=(0,typeUtils.Pn)(classType),convertedNew};if((0,types.Tn)(newType))return convertNewToConstructor(newType);if(!(0,types.Gl)(newType))return;let newOverloads=[];if(types.OF.getOverloads(newType).forEach(overload=>{let converted=convertNewToConstructor(overload);converted&&newOverloads.push(converted)}),0!==newOverloads.length)return 1===newOverloads.length?newOverloads[0]:types.OF.create(newOverloads)}(evaluator,classType,selfType,recursionCount);if(fromNew){let skipInitMethod=!1;if((0,typeUtils.ie)(fromNew,signature=>{let newMethodReturnType=types.RK.getEffectiveReturnType(signature);newMethodReturnType&&shouldSkipInitEvaluation(evaluator,classType,newMethodReturnType)&&(skipInitMethod=!0)}),skipInitMethod)return fromNew}let fromInit=function(evaluator,classType,selfType,recursionCount){let initInfo=(0,typeUtils.Zn)(classType,"__init__",typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipAttributeAccessOverride|typeUtils.Mh.SkipObjectBaseClass);if(!initInfo)return;let initType=evaluator.getTypeOfMember(initInfo),objectType=types.p5.cloneAsInstance(classType);function convertInitToConstructor(initSubtype){var _boundInit_priv_strippedFirstParamType;let boundInit=evaluator.bindFunctionToClassOrObject(objectType,initSubtype,initInfo&&(0,types.dL)(initInfo.classType)?initInfo.classType:void 0,void 0,selfType,void 0,recursionCount);if(!boundInit)return;let convertedInit=types.RK.clone(boundInit),returnType=selfType;if(!returnType&&(returnType=objectType,objectType.shared.typeParams.length>0&&!objectType.priv.typeArgs)){let constraints=new constraintTracker.w,typeVarsInParams=[];convertedInit.shared.parameters.forEach((param,index)=>{let paramType=types.RK.getParamType(convertedInit,index);(0,typeUtils.p7)(typeVarsInParams,(0,typeUtils.Nl)(paramType))}),typeVarsInParams.forEach(typeVar=>{constraints.setBounds(typeVar,typeVar)}),returnType=evaluator.solveAndApplyConstraints(objectType,constraints,{replaceUnsolved:{scopeIds:(0,typeUtils.SR)(objectType),tupleClassType:evaluator.getTupleClassType()}})}return convertedInit.shared.declaredReturnType=null!=(_boundInit_priv_strippedFirstParamType=boundInit.priv.strippedFirstParamType)?_boundInit_priv_strippedFirstParamType:returnType,convertedInit.priv.specializedTypes&&(convertedInit.priv.specializedTypes.returnType=returnType),!convertedInit.shared.docString&&classType.shared.docString&&(convertedInit.shared.docString=classType.shared.docString),convertedInit.shared.flags&=~types.wt.StaticMethod,convertedInit.priv.constructorTypeVarScopeId=(0,typeUtils.Pn)(classType),convertedInit}if((0,types.Tn)(initType))return convertInitToConstructor(initType);if(!(0,types.Gl)(initType))return;let initOverloads=[];if(types.OF.getOverloads(initType).forEach(overload=>{let converted=convertInitToConstructor(overload);converted&&initOverloads.push(converted)}),0!==initOverloads.length)return 1===initOverloads.length?initOverloads[0]:types.OF.create(initOverloads)}(evaluator,classType,selfType,recursionCount);return(fromInit&&fromNew&&isDefaultNewMethod(fromNew)&&(fromNew=void 0),fromNew&&fromInit)?(0,types.Do)([fromInit,fromNew]):fromNew||fromInit?null!=fromNew?fromNew:fromInit:null!=fromNew?fromNew:((constructorFunction=types.RK.createSynthesizedInstance("__new__",types.wt.None)).shared.declaredReturnType=types.p5.cloneAsInstance(classType),(classType.priv.includeSubclasses||types.p5.isProtocolClass(classType))&&types.RK.addDefaultParams(constructorFunction),!constructorFunction.shared.docString&&classType.shared.docString&&(constructorFunction.shared.docString=classType.shared.docString),constructorFunction)}function shouldSkipNewAndInitEvaluation(evaluator,classType,callMethodReturnType){return!!(!evaluator.assignType((0,typeUtils.gU)(classType),callMethodReturnType)||(0,types.Pd)(callMethodReturnType)||(0,types.mw)(callMethodReturnType,subtype=>(0,types.f7)(subtype))||types.p5.isEnumClass(classType))}function shouldSkipInitEvaluation(evaluator,classType,newMethodReturnType){let returnType=evaluator.makeTopLevelTypeVarsConcrete(newMethodReturnType),skipInitCheck=!1;return(0,typeUtils.u6)(returnType,subtype=>{if(!(0,types.t8)(subtype)){if((0,types.aE)(subtype)){types.p5.isDerivedFrom(types.p5.cloneAsInstantiable(subtype),classType,[])||(skipInitCheck=!0);return}skipInitCheck=!0}}),skipInitCheck}function isDefaultNewMethod(newMethod){let returnType;if(!newMethod||!(0,types.Tn)(newMethod))return!1;let params=newMethod.shared.parameters;if(2!==params.length||params[0].category!==parseNodes.OP.ArgsList||params[1].category!==parseNodes.OP.KwargsDict)return!1;if(newMethod.shared.declaredReturnType)returnType=newMethod.shared.declaredReturnType;else{var _ref,_newMethod_priv_specializedTypes,_newMethod_shared_inferredReturnType;returnType=null!=(_ref=null==(_newMethod_priv_specializedTypes=newMethod.priv.specializedTypes)?void 0:_newMethod_priv_specializedTypes.returnType)?_ref:null==(_newMethod_shared_inferredReturnType=newMethod.shared.inferredReturnType)?void 0:_newMethod_shared_inferredReturnType.type}return!!returnType&&!!(0,types.CP)(returnType)&&!!types.Kn.isSelf(returnType)}},77687(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{G2:()=>validateDataClassTransformDecorator,SD:()=>addInheritedDataClassEntries,Z2:()=>getDataclassDecoratorBehaviors,gg:()=>applyDataClassClassBehaviorOverrides,mv:()=>applyDataClassDecorator,r2:()=>synthesizeDataClassMethods});var _common_debug__rspack_import_0=__webpack_require__(56239),_common_diagnostic__rspack_import_1=__webpack_require__(68509);if(51!=__webpack_require__.j)var _common_diagnosticRules__rspack_import_17=__webpack_require__(3258);var _common_pythonVersion__rspack_import_2=__webpack_require__(86386),_localization_localize__rspack_import_3=__webpack_require__(72777),_parser_parseNodes__rspack_import_4=__webpack_require__(81236),_analyzerNodeInfo__rspack_import_5=__webpack_require__(97797),_constraintSolution__rspack_import_6=__webpack_require__(26031),_constraintTracker__rspack_import_7=__webpack_require__(68936),_constructors__rspack_import_8=__webpack_require__(60184),_declaration__rspack_import_9=__webpack_require__(24311),_namedTuples__rspack_import_10=__webpack_require__(23857),_parseTreeUtils__rspack_import_11=__webpack_require__(39907),_staticExpressions__rspack_import_12=__webpack_require__(77398),_symbol__rspack_import_13=__webpack_require__(25111);if(51!=__webpack_require__.j)var _symbolNameUtils__rspack_import_18=__webpack_require__(76799);if(51!=__webpack_require__.j)var _typeEvaluatorTypes__rspack_import_16=__webpack_require__(73437);var _types__rspack_import_14=__webpack_require__(77974),_typeUtils__rspack_import_15=__webpack_require__(8794);function synthesizeDataClassMethods(evaluator,node,classType,isNamedTuple,skipSynthesizeInit,hasExistingInitMethod,skipSynthesizeHash){var _ref,_classType_shared_dataClassBehaviors,_evaluator_getTypingType;let replaceType;(0,_common_debug__rspack_import_0.vA)(_types__rspack_import_14.p5.isDataClass(classType)||isNamedTuple);let classTypeVar=(0,_typeUtils__rspack_import_15.du)(classType,!0),newType=_types__rspack_import_14.RK.createSynthesizedInstance("__new__",_types__rspack_import_14.wt.ConstructorMethod);newType.priv.constructorTypeVarScopeId=(0,_typeUtils__rspack_import_15.Pn)(classType);let initType=_types__rspack_import_14.RK.createSynthesizedInstance("__init__");initType.priv.constructorTypeVarScopeId=(0,_typeUtils__rspack_import_15.Pn)(classType),_types__rspack_import_14.RK.addParam(newType,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,classTypeVar,_types__rspack_import_14.D5.TypeDeclared,"cls")),isNamedTuple||(_types__rspack_import_14.RK.addDefaultParams(newType),newType.shared.flags|=_types__rspack_import_14.wt.GradualCallableForm),newType.shared.declaredReturnType=(0,_typeUtils__rspack_import_15.gU)(classTypeVar);let selfType=(0,_typeUtils__rspack_import_15.du)(classType,!1),selfParam=_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,selfType,_types__rspack_import_14.D5.TypeDeclared,"self");_types__rspack_import_14.RK.addParam(initType,selfParam),isNamedTuple&&(_types__rspack_import_14.RK.addDefaultParams(initType),initType.shared.flags|=_types__rspack_import_14.wt.GradualCallableForm),initType.shared.declaredReturnType=evaluator.getNoneType(),_common_pythonVersion__rspack_import_2.fz.isGreaterOrEqualTo(_analyzerNodeInfo__rspack_import_5.R8(node).executionEnvironment.pythonVersion,_common_pythonVersion__rspack_import_2.TG)&&(replaceType=_types__rspack_import_14.RK.createSynthesizedInstance("__replace__"),_types__rspack_import_14.RK.addParam(replaceType,selfParam),_types__rspack_import_14.RK.addKeywordOnlyParamSeparator(replaceType),replaceType.shared.declaredReturnType=selfType);let localDataClassEntries=[],fullDataClassEntries=[],namedTupleEntries=new Set,allAncestorsKnown=addInheritedDataClassEntries(classType,fullDataClassEntries);!allAncestorsKnown&&(_types__rspack_import_14.RK.addDefaultParams(initType),replaceType&&_types__rspack_import_14.RK.addDefaultParams(replaceType));let constructorType=isNamedTuple?newType:initType,localEntryTypeEvaluator=[],sawKeywordOnlySeparator=!1;_types__rspack_import_14.p5.getSymbolTable(classType).forEach((symbol,name)=>{var _statement_parent,_classType_shared_dataClassBehaviors,_evaluateStaticBoolExpression,_getDefaultArgValueForFieldSpecifier,_evaluateStaticBoolExpression1,_getDefaultArgValueForFieldSpecifier1,_classType_shared_dataClassBehaviors1;if(symbol.isIgnoredForProtocolMatch()||"__hash__"===name)return;let isInferredFinal=!1,classVarDecl=symbol.getTypedDeclarations().find(decl=>{if(decl.type!==_declaration__rspack_import_9.h3.Variable)return!1;let container=(0,_parseTreeUtils__rspack_import_11.kz)(decl.node);return!!container&&container.nodeType===_parser_parseNodes__rspack_import_4.ye.Class});if(classVarDecl||(classVarDecl=symbol.getDeclarations().find(decl=>decl.type===_declaration__rspack_import_9.h3.Variable&&!decl.typeAnnotationNode&&decl.isFinal),isInferredFinal=!0),classVarDecl){let variableNameNode,typeAnnotationNode,aliasName,variableTypeEvaluator,defaultExpr,converter,statement=classVarDecl.node;for(;statement&&statement.nodeType!==_parser_parseNodes__rspack_import_4.ye.Assignment;){if(statement.nodeType===_parser_parseNodes__rspack_import_4.ye.TypeAnnotation){(null==(_statement_parent=statement.parent)?void 0:_statement_parent.nodeType)===_parser_parseNodes__rspack_import_4.ye.Assignment&&(statement=statement.parent);break}statement=statement.parent}if(!statement)return;let hasDefault=!1,isDefaultFactory=!1,isKeywordOnly=_types__rspack_import_14.p5.isDataClassKeywordOnly(classType)||sawKeywordOnlySeparator,includeInInit=!0;if(statement.nodeType===_parser_parseNodes__rspack_import_4.ye.Assignment){if(statement.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_4.ye.TypeAnnotation&&statement.d.leftExpr.d.valueExpr.nodeType===_parser_parseNodes__rspack_import_4.ye.Name){variableNameNode=statement.d.leftExpr.d.valueExpr,typeAnnotationNode=statement.d.leftExpr;let assignmentStatement=statement;variableTypeEvaluator=()=>isInferredFinal&&defaultExpr?evaluator.getTypeOfExpression(defaultExpr).type:evaluator.getTypeOfAnnotation(assignmentStatement.d.leftExpr.d.annotation,{varTypeAnnotation:!0,allowFinal:!isNamedTuple,allowClassVar:!isNamedTuple})}if(hasDefault=!0,defaultExpr=statement.d.rightExpr,!isNamedTuple&&statement.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_4.ye.Call){let callTypeResult=evaluator.getTypeOfExpression(statement.d.rightExpr.d.leftExpr,_typeEvaluatorTypes__rspack_import_16.WB.CallBaseDefaults),callType=callTypeResult.type;if(!isNamedTuple&&isDataclassFieldConstructor(callType,(null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.fieldDescriptorNames)||[])){let initArg=statement.d.rightExpr.d.args.find(arg=>{var _arg_d_name;return(null==(_arg_d_name=arg.d.name)?void 0:_arg_d_name.d.value)==="init"});if(initArg&&initArg.d.valueExpr){let fileInfo=_analyzerNodeInfo__rspack_import_5.R8(node);includeInInit=null!=(_evaluateStaticBoolExpression=(0,_staticExpressions__rspack_import_12.W)(initArg.d.valueExpr,fileInfo.executionEnvironment,fileInfo.definedConstants))?_evaluateStaticBoolExpression:includeInInit}else includeInInit=null!=(_getDefaultArgValueForFieldSpecifier=getDefaultArgValueForFieldSpecifier(evaluator,statement.d.rightExpr,callTypeResult,"init"))?_getDefaultArgValueForFieldSpecifier:includeInInit;let kwOnlyArg=statement.d.rightExpr.d.args.find(arg=>{var _arg_d_name;return(null==(_arg_d_name=arg.d.name)?void 0:_arg_d_name.d.value)==="kw_only"});if(kwOnlyArg&&kwOnlyArg.d.valueExpr){let fileInfo=_analyzerNodeInfo__rspack_import_5.R8(node);isKeywordOnly=null!=(_evaluateStaticBoolExpression1=(0,_staticExpressions__rspack_import_12.W)(kwOnlyArg.d.valueExpr,fileInfo.executionEnvironment,fileInfo.definedConstants))?_evaluateStaticBoolExpression1:isKeywordOnly}else isKeywordOnly=null!=(_getDefaultArgValueForFieldSpecifier1=getDefaultArgValueForFieldSpecifier(evaluator,statement.d.rightExpr,callTypeResult,"kw_only"))?_getDefaultArgValueForFieldSpecifier1:isKeywordOnly;let defaultValueArg=statement.d.rightExpr.d.args.find(arg=>{var _arg_d_name;return(null==(_arg_d_name=arg.d.name)?void 0:_arg_d_name.d.value)==="default"});hasDefault=!!defaultValueArg,(null==defaultValueArg?void 0:defaultValueArg.d.valueExpr)&&(defaultExpr=defaultValueArg.d.valueExpr);let defaultFactoryArg=statement.d.rightExpr.d.args.find(arg=>{var _arg_d_name,_arg_d_name1;return(null==(_arg_d_name=arg.d.name)?void 0:_arg_d_name.d.value)==="default_factory"||(null==(_arg_d_name1=arg.d.name)?void 0:_arg_d_name1.d.value)==="factory"});defaultFactoryArg&&(hasDefault=!0,isDefaultFactory=!0),(null==defaultFactoryArg?void 0:defaultFactoryArg.d.valueExpr)&&(defaultExpr=defaultFactoryArg.d.valueExpr);let aliasArg=statement.d.rightExpr.d.args.find(arg=>{var _arg_d_name;return(null==(_arg_d_name=arg.d.name)?void 0:_arg_d_name.d.value)==="alias"});if(aliasArg){let valueType=evaluator.getTypeOfExpression(aliasArg.d.valueExpr).type;(0,_types__rspack_import_14.aE)(valueType)&&_types__rspack_import_14.p5.isBuiltIn(valueType,"str")&&(0,_typeUtils__rspack_import_15.aw)(valueType)&&(aliasName=valueType.priv.literalValue)}let converterArg=statement.d.rightExpr.d.args.find(arg=>{var _arg_d_name;return(null==(_arg_d_name=arg.d.name)?void 0:_arg_d_name.d.value)==="converter"});converterArg&&converterArg.d.valueExpr&&(converter=converterArg)}}}else if(statement.nodeType===_parser_parseNodes__rspack_import_4.ye.TypeAnnotation&&statement.d.valueExpr.nodeType===_parser_parseNodes__rspack_import_4.ye.Name){variableNameNode=statement.d.valueExpr,typeAnnotationNode=statement;let annotationStatement=statement;if(variableTypeEvaluator=()=>evaluator.getTypeOfAnnotation(annotationStatement.d.annotation,{varTypeAnnotation:!0,allowFinal:!isNamedTuple,allowClassVar:!isNamedTuple}),!isNamedTuple&&"_"===statement.d.valueExpr.d.value){let annotatedType=variableTypeEvaluator();(0,_types__rspack_import_14.aE)(annotatedType)&&_types__rspack_import_14.p5.isBuiltIn(annotatedType,"KW_ONLY")&&(sawKeywordOnlySeparator=!0,variableNameNode=void 0,typeAnnotationNode=void 0,variableTypeEvaluator=void 0)}}if(variableNameNode&&variableTypeEvaluator){let variableName=variableNameNode.d.value;if(isNamedTuple&&variableName.startsWith("_"))return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.namedTupleFieldUnderscore(),variableNameNode);let variableSymbol=_types__rspack_import_14.p5.getSymbolTable(classType).get(variableName);if(namedTupleEntries.add(variableName),null==variableSymbol?void 0:variableSymbol.isClassVar()){let index=fullDataClassEntries.findIndex(p=>p.name===variableName);index>=0&&fullDataClassEntries.splice(index,1);let dataClassEntry={name:variableName,classType,alias:aliasName,isKeywordOnly:!1,hasDefault,isDefaultFactory,defaultExpr,includeInInit,nameNode:variableNameNode,typeAnnotationNode:typeAnnotationNode,type:_types__rspack_import_14.vn.create(),isClassVar:!0,converter};localDataClassEntries.push(dataClassEntry)}else{let dataClassEntry={name:variableName,classType,alias:aliasName,isKeywordOnly,hasDefault,isDefaultFactory,defaultExpr,includeInInit,nameNode:variableNameNode,typeAnnotationNode:typeAnnotationNode,type:_types__rspack_import_14.vn.create(),isClassVar:!1,converter};localEntryTypeEvaluator.push({entry:dataClassEntry,evaluator:variableTypeEvaluator});let insertIndex=localDataClassEntries.findIndex(e=>e.name===variableName);if(insertIndex>=0?localDataClassEntries[insertIndex]=dataClassEntry:localDataClassEntries.push(dataClassEntry),(insertIndex=fullDataClassEntries.findIndex(p=>p.name===variableName))>=0){let oldEntry=fullDataClassEntries[insertIndex];!dataClassEntry.hasDefault&&oldEntry.hasDefault&&oldEntry.includeInInit&&(dataClassEntry.hasDefault=!0,dataClassEntry.defaultExpr=oldEntry.defaultExpr,hasDefault=!0,evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassFieldInheritedDefault().format({fieldName:variableName}),variableNameNode)),fullDataClassEntries[insertIndex]=dataClassEntry}else fullDataClassEntries.push(dataClassEntry),insertIndex=fullDataClassEntries.length-1;if(!isKeywordOnly&&includeInInit&&!skipSynthesizeInit&&!hasDefault){let firstDefaultValueIndex=fullDataClassEntries.findIndex(p=>p.hasDefault&&p.includeInInit&&!p.isKeywordOnly);firstDefaultValueIndex>=0&&firstDefaultValueIndex<insertIndex&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassFieldWithDefault(),variableNameNode)}}}}else{let declarations=symbol.getDeclarations();if(0===declarations.length)return;let lastDecl=declarations[declarations.length-1];if(lastDecl.type!==_declaration__rspack_import_9.h3.Variable)return;let statement=lastDecl.node.parent;if(!statement||statement.nodeType!==_parser_parseNodes__rspack_import_4.ye.Assignment)return;!isNamedTuple&&statement.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_4.ye.Call&&isDataclassFieldConstructor(evaluator.getTypeOfExpression(statement.d.rightExpr.d.leftExpr,_typeEvaluatorTypes__rspack_import_16.WB.CallBaseDefaults).type,(null==(_classType_shared_dataClassBehaviors1=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors1.fieldDescriptorNames)||[])&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassFieldWithoutAnnotation(),statement.d.rightExpr)}}),isNamedTuple?classType.shared.namedTupleEntries=namedTupleEntries:classType.shared.dataClassEntries=localDataClassEntries,localEntryTypeEvaluator.forEach(entryEvaluator=>{entryEvaluator.entry.type=entryEvaluator.evaluator()});let symbolTable=_types__rspack_import_14.p5.getSymbolTable(classType),keywordOnlyParams=[];skipSynthesizeInit||hasExistingInitMethod||(allAncestorsKnown&&(fullDataClassEntries.forEach(entry=>{if(entry.includeInInit){let defaultType,effectiveType=entry.type;if(entry.classType!==classType&&(0,_typeUtils__rspack_import_15.QL)(effectiveType)){let solution=new _constraintSolution__rspack_import_6.z;(0,_typeUtils__rspack_import_15.WK)(solution,entry.classType,classType),effectiveType=(0,_typeUtils__rspack_import_15.i0)(effectiveType,solution)}if(effectiveType=function(evaluator,type){if(!(0,_types__rspack_import_14.aE)(type)||(0,_typeUtils__rspack_import_15.n2)(type))return type;let setMethodType=evaluator.getBoundMagicMethod(type,"__set__");return setMethodType&&(0,_types__rspack_import_14.Tn)(setMethodType)?_types__rspack_import_14.RK.getParamType(setMethodType,1):type}(evaluator,effectiveType),entry.converter){var fieldNameNode,converterNode,fieldName,getType,setType;let fileInfo,typeMetaclass,descriptorName,descriptorClass,scopeId,solution,fields,selfType,setFunction,setSymbol,getFunction,getSymbol,descriptorInstance,fieldType=effectiveType;effectiveType=function(evaluator,converterNode,fieldType,fieldName){let valueType=evaluator.useSpeculativeMode(converterNode.d.valueExpr,()=>evaluator.getTypeOfExpression(converterNode.d.valueExpr,_typeEvaluatorTypes__rspack_import_16.WB.NoSpecialize).type),converterType=function(evaluator,converterType){if((0,_types__rspack_import_14.BL)(converterType))return converterType;if((0,_types__rspack_import_14.aE)(converterType))return evaluator.getBoundMagicMethod(converterType,"__call__");if((0,_types__rspack_import_14.dL)(converterType)){let fromConstructor=(0,_constructors__rspack_import_8.VJ)(evaluator,converterType);if(fromConstructor&&((0,_types__rspack_import_14.mi)(fromConstructor)&&(fromConstructor=fromConstructor.priv.subtypes[0]),(0,_types__rspack_import_14.BL)(fromConstructor)))return fromConstructor}}(evaluator,valueType);if(!converterType)return fieldType;let typeVar=_types__rspack_import_14.Kn.createInstance("__converterInput");typeVar.priv.scopeId=(0,_parseTreeUtils__rspack_import_11.tp)(converterNode);let targetFunction=_types__rspack_import_14.RK.createSynthesizedInstance("");if(targetFunction.shared.typeVarScopeId=typeVar.priv.scopeId,targetFunction.shared.declaredReturnType=fieldType,_types__rspack_import_14.RK.addParam(targetFunction,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,typeVar,_types__rspack_import_14.D5.TypeDeclared|_types__rspack_import_14.D5.NameSynthesized,"__input")),_types__rspack_import_14.RK.addPositionOnlyParamSeparator(targetFunction),(0,_types__rspack_import_14.BL)(converterType)){let acceptedTypes=[],diagAddendum=new _common_diagnostic__rspack_import_1.IP;if((0,_typeUtils__rspack_import_15.ie)(converterType,signature=>{var _FunctionType_getEffectiveReturnType;let returnConstraints=new _constraintTracker__rspack_import_7.w;evaluator.assignType(null!=(_FunctionType_getEffectiveReturnType=_types__rspack_import_14.RK.getEffectiveReturnType(signature))?_FunctionType_getEffectiveReturnType:_types__rspack_import_14.vn.create(),fieldType,void 0,returnConstraints)&&(signature=evaluator.solveAndApplyConstraints(signature,returnConstraints));let inputConstraints=new _constraintTracker__rspack_import_7.w;if(evaluator.assignType(targetFunction,signature,diagAddendum,inputConstraints)){let overloadSolution=evaluator.solveAndApplyConstraints(typeVar,inputConstraints,{replaceUnsolved:{scopeIds:(0,_typeUtils__rspack_import_15.SR)(typeVar),tupleClassType:evaluator.getTupleClassType()}});acceptedTypes.push(overloadSolution)}}),acceptedTypes.length>0)return(0,_types__rspack_import_14.Do)(acceptedTypes);if((0,_types__rspack_import_14.Tn)(converterType)){var _diagAddendum_getEffectiveTextRange;evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassConverterFunction().format({argType:evaluator.printType(converterType),fieldType:evaluator.printType(fieldType),fieldName:fieldName})+diagAddendum.getString(),converterNode,null!=(_diagAddendum_getEffectiveTextRange=diagAddendum.getEffectiveTextRange())?_diagAddendum_getEffectiveTextRange:converterNode)}else{let overloads=_types__rspack_import_14.OF.getOverloads(converterType);evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassConverterOverloads().format({funcName:overloads.length>0&&overloads[0].shared.name?overloads[0].shared.name:"<anonymous function>",fieldType:evaluator.printType(fieldType),fieldName:fieldName})+diagAddendum.getString(),converterNode)}}return fieldType}(evaluator,entry.converter,effectiveType,entry.name),symbolTable.set(entry.name,(fieldNameNode=entry.nameNode,converterNode=entry.converter,fieldName=entry.name,getType=fieldType,setType=effectiveType,fileInfo=(0,_analyzerNodeInfo__rspack_import_5.R8)(node),typeMetaclass=evaluator.getBuiltInType(node,"type"),descriptorName=`__converterDescriptor_${fieldName}`,descriptorClass=_types__rspack_import_14.p5.createInstantiable(descriptorName,(0,_parseTreeUtils__rspack_import_11.NJ)(converterNode,fileInfo.moduleName,descriptorName),fileInfo.moduleName,fileInfo.fileUri,_types__rspack_import_14.aF.None,(0,_parseTreeUtils__rspack_import_11.pj)(converterNode),void 0,(0,_types__rspack_import_14.dL)(typeMetaclass)?typeMetaclass:_types__rspack_import_14.vn.create()),scopeId=(0,_parseTreeUtils__rspack_import_11.tp)(converterNode),descriptorClass.shared.typeVarScopeId=scopeId,descriptorClass.shared.typeParams=classType.shared.typeParams.map(typeParm=>{let typeParam=_types__rspack_import_14.Kn.cloneForScopeId(typeParm,scopeId,descriptorClass.shared.name,_types__rspack_import_14.O1.Class);return typeParam.priv.computedVariance=_types__rspack_import_14.id.Covariant,typeParam}),solution=(0,_typeUtils__rspack_import_15.Qp)(classType.shared.typeParams,descriptorClass.shared.typeParams),getType=(0,_typeUtils__rspack_import_15.i0)(getType,solution),setType=(0,_typeUtils__rspack_import_15.i0)(setType,solution),descriptorClass.shared.baseClasses.push(evaluator.getBuiltInType(node,"object")),(0,_typeUtils__rspack_import_15.VS)(descriptorClass),fields=_types__rspack_import_14.p5.getSymbolTable(descriptorClass),selfType=(0,_typeUtils__rspack_import_15.du)(descriptorClass,!1),setFunction=_types__rspack_import_14.RK.createSynthesizedInstance("__set__"),_types__rspack_import_14.RK.addParam(setFunction,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,selfType,_types__rspack_import_14.D5.TypeDeclared,"self")),_types__rspack_import_14.RK.addParam(setFunction,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,_types__rspack_import_14.V.create(),_types__rspack_import_14.D5.TypeDeclared,"obj")),_types__rspack_import_14.RK.addParam(setFunction,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,setType,_types__rspack_import_14.D5.TypeDeclared,"value")),setFunction.shared.declaredReturnType=evaluator.getNoneType(),setSymbol=_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember,setFunction),fields.set("__set__",setSymbol),getFunction=_types__rspack_import_14.RK.createSynthesizedInstance("__get__"),_types__rspack_import_14.RK.addParam(getFunction,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,selfType,_types__rspack_import_14.D5.TypeDeclared,"self")),_types__rspack_import_14.RK.addParam(getFunction,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,_types__rspack_import_14.V.create(),_types__rspack_import_14.D5.TypeDeclared,"obj")),_types__rspack_import_14.RK.addParam(getFunction,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,_types__rspack_import_14.V.create(),_types__rspack_import_14.D5.TypeDeclared,"objtype")),getFunction.shared.declaredReturnType=getType,getSymbol=_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember,getFunction),fields.set("__get__",getSymbol),descriptorInstance=_types__rspack_import_14.p5.specialize(_types__rspack_import_14.p5.cloneAsInstance(descriptorClass),[...classType.shared.typeParams]),_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember,descriptorInstance,fieldNameNode))),entry.hasDefault&&(defaultType=entry.type)}else if(entry.hasDefault)if(entry.isDefaultFactory||!entry.defaultExpr)defaultType=entry.type;else{let defaultExpr=entry.defaultExpr,flags=_analyzerNodeInfo__rspack_import_5.R8(node).isStubFile?_typeEvaluatorTypes__rspack_import_16.WB.ConvertEllipsisToAny:_typeEvaluatorTypes__rspack_import_16.WB.None,liveTypeVars=(0,_parseTreeUtils__rspack_import_11.Gu)(entry.defaultExpr),boundEffectiveType=(0,_typeUtils__rspack_import_15.ru)(effectiveType,liveTypeVars);if(defaultType=evaluator.useSpeculativeMode(defaultExpr,()=>evaluator.getTypeOfExpression(defaultExpr,flags,(0,_typeUtils__rspack_import_15.lq)(boundEffectiveType)).type),defaultType=(0,_typeUtils__rspack_import_15.bm)(defaultType,liveTypeVars),entry.mroClass&&(0,_typeUtils__rspack_import_15.QL)(defaultType)){let solution=(0,_typeUtils__rspack_import_15.DU)(entry.mroClass);defaultType=(0,_typeUtils__rspack_import_15.i0)(defaultType,solution)}}let effectiveName=entry.alias||entry.name;!entry.alias&&entry.nameNode&&(0,_symbolNameUtils__rspack_import_18.$4)(entry.nameNode.d.value)&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassFieldWithPrivateName(),entry.nameNode);let param=_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,effectiveType,_types__rspack_import_14.D5.TypeDeclared,effectiveName,defaultType,entry.defaultExpr);if(entry.isKeywordOnly?keywordOnlyParams.push(param):_types__rspack_import_14.RK.addParam(constructorType,param),replaceType){let paramWithDefault=_types__rspack_import_14.gk.create(param.category,param._type,param.flags,param.name,_types__rspack_import_14.V.create(!0));_types__rspack_import_14.RK.addParam(replaceType,paramWithDefault)}}}),keywordOnlyParams.length>0&&(_types__rspack_import_14.RK.addKeywordOnlyParamSeparator(constructorType),keywordOnlyParams.forEach(param=>{_types__rspack_import_14.RK.addParam(constructorType,param)}))),symbolTable.set("__init__",_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember,initType)),symbolTable.set("__new__",_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember,newType)),replaceType&&symbolTable.set("__replace__",_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember,replaceType)));let strType=evaluator.getBuiltInType(node,"str"),tupleClassType=evaluator.getBuiltInType(node,"tuple");if(tupleClassType&&(0,_types__rspack_import_14.dL)(tupleClassType)&&strType&&(0,_types__rspack_import_14.dL)(strType)&&!symbolTable.has("__match_args__")&&(null==(_ref=null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.matchArgs)||_ref)){let matchArgsNames=[];fullDataClassEntries.forEach(entry=>{entry.includeInInit&&!entry.isKeywordOnly&&matchArgsNames.push(entry.name)});let literalTypes=matchArgsNames.map(name=>({type:_types__rspack_import_14.p5.cloneAsInstance(_types__rspack_import_14.p5.cloneWithLiteral(strType,name)),isUnbounded:!1})),matchArgsType=_types__rspack_import_14.p5.cloneAsInstance((0,_typeUtils__rspack_import_15.K4)(tupleClassType,literalTypes));symbolTable.set("__match_args__",_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember,matchArgsType))}let synthesizeComparisonMethod=(operator,paramType)=>{let operatorMethod=_types__rspack_import_14.RK.createSynthesizedInstance(operator);_types__rspack_import_14.RK.addParam(operatorMethod,selfParam),_types__rspack_import_14.RK.addParam(operatorMethod,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_4.OP.Simple,paramType,_types__rspack_import_14.D5.TypeDeclared,"other")),operatorMethod.shared.declaredReturnType=evaluator.getBuiltInObject(node,"bool"),symbolTable.get(operator)||symbolTable.set(operator,_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember,operatorMethod))};_types__rspack_import_14.p5.isDataClassSkipGenerateEq(classType)||synthesizeComparisonMethod("__eq__",evaluator.getBuiltInObject(node,"object")),_types__rspack_import_14.p5.isDataClassGenerateOrder(classType)&&["__lt__","__le__","__gt__","__ge__"].forEach(operator=>{synthesizeComparisonMethod(operator,selfType)});let synthesizeHashFunction=_types__rspack_import_14.p5.isDataClassFrozen(classType),synthesizeHashNone=!isNamedTuple&&!_types__rspack_import_14.p5.isDataClassSkipGenerateEq(classType)&&!_types__rspack_import_14.p5.isDataClassFrozen(classType);if(skipSynthesizeHash&&(synthesizeHashFunction=!1),_types__rspack_import_14.p5.isDataClassGenerateHash(classType)&&(synthesizeHashFunction=!0),synthesizeHashFunction){let hashMethod=_types__rspack_import_14.RK.createSynthesizedInstance("__hash__");_types__rspack_import_14.RK.addParam(hashMethod,selfParam),hashMethod.shared.declaredReturnType=evaluator.getBuiltInObject(node,"int"),symbolTable.set("__hash__",_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember|_symbol__rspack_import_13.mk.IgnoredForOverrideChecks,hashMethod))}else synthesizeHashNone&&!skipSynthesizeHash&&symbolTable.set("__hash__",_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember|_symbol__rspack_import_13.mk.IgnoredForOverrideChecks,evaluator.getNoneType()));let dictType=evaluator.getBuiltInType(node,"dict");if((0,_types__rspack_import_14.dL)(dictType)&&(dictType=_types__rspack_import_14.p5.cloneAsInstance(_types__rspack_import_14.p5.specialize(dictType,[evaluator.getBuiltInObject(node,"str"),_types__rspack_import_14.V.create()]))),isNamedTuple||symbolTable.set("__dataclass_fields__",_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember|_symbol__rspack_import_13.mk.ClassVar,dictType)),_types__rspack_import_14.p5.isDataClassGenerateSlots(classType)&&void 0===classType.shared.localSlotsNames&&(classType.shared.localSlotsNames=localDataClassEntries.map(entry=>entry.name)),_types__rspack_import_14.p5.isDataClassGenerateSlots(classType)){let iterableType=null!=(_evaluator_getTypingType=evaluator.getTypingType(node,"Iterable"))?_evaluator_getTypingType:_types__rspack_import_14.vn.create();(0,_types__rspack_import_14.dL)(iterableType)&&(iterableType=_types__rspack_import_14.p5.cloneAsInstance(_types__rspack_import_14.p5.specialize(iterableType,[evaluator.getBuiltInObject(node,"str")]))),symbolTable.set("__slots__",_symbol__rspack_import_13.NI.createWithType(_symbol__rspack_import_13.mk.ClassMember|_symbol__rspack_import_13.mk.ClassVar,iterableType))}(0,_namedTuples__rspack_import_10.E)(classType,fullDataClassEntries.map(entry=>entry.type),!0)&&(0,_typeUtils__rspack_import_15.VS)(classType)}function getDefaultArgValueForFieldSpecifier(evaluator,callNode,callTypeResult,paramName){let callTarget,callType=callTypeResult.type;if((0,_types__rspack_import_14.Tn)(callType))callTarget=callType;else if((0,_types__rspack_import_14.Gl)(callType))callTarget=evaluator.getBestOverloadForArgs(callNode,{type:callType,isIncomplete:callTypeResult.isIncomplete},callNode.d.args.map(arg=>evaluator.convertNodeToArg(arg)));else if((0,_types__rspack_import_14.dL)(callType)){let initMethodResult=(0,_constructors__rspack_import_8.yv)(evaluator,callNode,callType);initMethodResult&&((0,_types__rspack_import_14.Tn)(initMethodResult.type)?callTarget=initMethodResult.type:(0,_types__rspack_import_14.Gl)(initMethodResult.type)&&(callTarget=evaluator.getBestOverloadForArgs(callNode,{type:initMethodResult.type},callNode.d.args.map(arg=>evaluator.convertNodeToArg(arg)))))}if(callTarget){let initParamIndex=callTarget.shared.parameters.findIndex(p=>p.name===paramName);if(initParamIndex>=0){let initParam=callTarget.shared.parameters[initParamIndex],initParamType=_types__rspack_import_14.RK.getParamType(callTarget,initParamIndex);if(_types__rspack_import_14.gk.isTypeDeclared(initParam)&&(0,_types__rspack_import_14.D4)(initParamType)&&"boolean"==typeof initParamType.priv.literalValue)return initParamType.priv.literalValue;let initParamDefaultType=_types__rspack_import_14.RK.getParamDefaultType(callTarget,initParamIndex);if(initParamDefaultType&&(0,_types__rspack_import_14.D4)(initParamDefaultType)&&"boolean"==typeof initParamDefaultType.priv.literalValue)return initParamDefaultType.priv.literalValue}}}function addInheritedDataClassEntries(classType,entries){let allAncestorsAreKnown=!0;return _types__rspack_import_14.p5.getReverseMro(classType).forEach(mroClass=>{if((0,_types__rspack_import_14.dL)(mroClass)){let solution=(0,_typeUtils__rspack_import_15.DU)(mroClass);_types__rspack_import_14.p5.getDataClassEntries(mroClass).forEach(entry=>{let existingIndex=entries.findIndex(e=>e.name===entry.name),updatedEntry={...entry,mroClass};updatedEntry.type=(0,_typeUtils__rspack_import_15.i0)(updatedEntry.type,solution),entry.isClassVar?existingIndex>=0&&entries.splice(existingIndex,1):existingIndex>=0?entries[existingIndex]=updatedEntry:entries.push(updatedEntry)})}else allAncestorsAreKnown=!1}),allAncestorsAreKnown}function isDataclassFieldConstructor(type,fieldDescriptorNames){let callName;if((0,_types__rspack_import_14.Tn)(type))callName=type.shared.fullName;else if((0,_types__rspack_import_14.Gl)(type)){let overloads=_types__rspack_import_14.OF.getOverloads(type);overloads.length>0&&(callName=overloads[0].shared.fullName)}else(0,_types__rspack_import_14.dL)(type)&&(callName=type.shared.fullName);return!!callName&&fieldDescriptorNames.some(name=>name===callName)}function validateDataClassTransformDecorator(evaluator,node){let behaviors={skipGenerateInit:!1,skipGenerateEq:!1,generateOrder:!1,generateSlots:!1,generateHash:!1,keywordOnly:!1,frozen:!1,frozenDefault:!1,fieldDescriptorNames:[]},fileInfo=_analyzerNodeInfo__rspack_import_5.R8(node);return node.d.args.forEach(arg=>{if(!arg.d.name||arg.d.argCategory!==_parser_parseNodes__rspack_import_4.b4.Simple)return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportCallIssue,_localization_localize__rspack_import_3.yY.dataClassTransformPositionalParam(),arg);switch(arg.d.name.d.value){case"kw_only_default":{let value=(0,_staticExpressions__rspack_import_12.W)(arg.d.valueExpr,fileInfo.executionEnvironment,fileInfo.definedConstants);if(void 0===value)return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassTransformExpectedBoolLiteral(),arg.d.valueExpr);behaviors.keywordOnly=value;break}case"eq_default":{let value=(0,_staticExpressions__rspack_import_12.W)(arg.d.valueExpr,fileInfo.executionEnvironment,fileInfo.definedConstants);if(void 0===value)return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassTransformExpectedBoolLiteral(),arg.d.valueExpr);behaviors.skipGenerateEq=!value;break}case"order_default":{let value=(0,_staticExpressions__rspack_import_12.W)(arg.d.valueExpr,fileInfo.executionEnvironment,fileInfo.definedConstants);if(void 0===value)return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassTransformExpectedBoolLiteral(),arg.d.valueExpr);behaviors.generateOrder=value;break}case"frozen_default":{let value=(0,_staticExpressions__rspack_import_12.W)(arg.d.valueExpr,fileInfo.executionEnvironment,fileInfo.definedConstants);if(void 0===value)return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassTransformExpectedBoolLiteral(),arg.d.valueExpr);behaviors.frozen=value,behaviors.frozenDefault=value;break}case"field_descriptors":case"field_specifiers":{let valueType=evaluator.getTypeOfExpression(arg.d.valueExpr).type;if(!(0,_types__rspack_import_14.aE)(valueType)||!_types__rspack_import_14.p5.isBuiltIn(valueType,"tuple")||!valueType.priv.tupleTypeArgs||valueType.priv.tupleTypeArgs.some(entry=>!(0,_types__rspack_import_14.dL)(entry.type)&&!(0,_types__rspack_import_14.BL)(entry.type)))return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassTransformFieldSpecifier().format({type:evaluator.printType(valueType)}),arg.d.valueExpr);valueType.priv.tupleTypeArgs.forEach(arg=>{if((0,_types__rspack_import_14.dL)(arg.type)||(0,_types__rspack_import_14.Tn)(arg.type))behaviors.fieldDescriptorNames.push(arg.type.shared.fullName);else if((0,_types__rspack_import_14.Gl)(arg.type)){let overloads=_types__rspack_import_14.OF.getOverloads(arg.type);overloads.length>0&&behaviors.fieldDescriptorNames.push(overloads[0].shared.fullName)}});break}default:evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassTransformUnknownArgument().format({name:arg.d.name.d.value}),arg.d.valueExpr)}}),behaviors}function getDataclassDecoratorBehaviors(type){let functionType;if((0,_types__rspack_import_14.Tn)(type))functionType=type;else if((0,_types__rspack_import_14.Gl)(type)){let overloads=_types__rspack_import_14.OF.getOverloads(type),impl=_types__rspack_import_14.OF.getImplementation(type);!(functionType=overloads.find(overload=>!!overload.shared.decoratorDataClassBehaviors))&&impl&&(0,_types__rspack_import_14.Tn)(impl)&&impl.shared.decoratorDataClassBehaviors&&(functionType=impl),!functionType&&overloads.length>0&&(functionType=overloads[0])}if(functionType){if(functionType.shared.decoratorDataClassBehaviors)return functionType.shared.decoratorDataClassBehaviors;if("dataclasses.dataclass"===functionType.shared.fullName)return{fieldDescriptorNames:["dataclasses.field","dataclasses.Field"]}}}function applyDataClassBehaviorOverrideValue(evaluator,errorNode,classType,argName,argValue,behaviors){switch(argName){case"order":void 0!==argValue&&(behaviors.generateOrder=argValue);break;case"kw_only":void 0!==argValue&&(behaviors.keywordOnly=argValue);break;case"match_args":void 0!==argValue&&(behaviors.matchArgs=argValue);break;case"frozen":{let hasUnfrozenBaseClass=!1,hasFrozenBaseClass=!1;void 0!==argValue&&(behaviors.frozen=argValue),classType.shared.baseClasses.forEach(baseClass=>{(0,_types__rspack_import_14.dL)(baseClass)&&_types__rspack_import_14.p5.isDataClass(baseClass)&&(_types__rspack_import_14.p5.isDataClassFrozen(baseClass)?hasFrozenBaseClass=!0:baseClass.shared.classDataClassTransform||baseClass.shared.declaredMetaclass&&(0,_types__rspack_import_14.dL)(baseClass.shared.declaredMetaclass)&&baseClass.shared.declaredMetaclass.shared.classDataClassTransform||(hasUnfrozenBaseClass=!0))}),argValue?hasUnfrozenBaseClass&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassBaseClassNotFrozen(),errorNode):hasFrozenBaseClass&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassBaseClassFrozen(),errorNode);break}case"init":void 0!==argValue&&(behaviors.skipGenerateInit=!argValue);break;case"eq":void 0!==argValue&&(behaviors.skipGenerateEq=!argValue);break;case"slots":!0===argValue?(behaviors.generateSlots=!0,classType.shared.localSlotsNames&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_17.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.dataClassSlotsOverwrite(),errorNode)):!1===argValue&&(behaviors.generateSlots=!1);break;case"hash":case"unsafe_hash":!0===argValue&&(behaviors.generateHash=!0)}}function applyDataClassClassBehaviorOverrides(evaluator,errorNode,classType,args,defaultBehaviors){let sawFrozenArg=!1,behaviors={...defaultBehaviors};behaviors.frozen=behaviors.frozenDefault,classType.shared.dataClassBehaviors=behaviors,args.forEach(arg=>{if(arg.valueExpression&&arg.name){var errorNode,argName,argValueExpr;let fileInfo;errorNode=arg.name,argName=arg.name.d.value,argValueExpr=arg.valueExpression,fileInfo=_analyzerNodeInfo__rspack_import_5.R8(errorNode),applyDataClassBehaviorOverrideValue(evaluator,errorNode,classType,argName,(0,_staticExpressions__rspack_import_12.W)(argValueExpr,fileInfo.executionEnvironment,fileInfo.definedConstants),behaviors),"frozen"===arg.name.d.value&&(sawFrozenArg=!0)}}),sawFrozenArg||applyDataClassBehaviorOverrideValue(evaluator,errorNode,classType,"frozen",defaultBehaviors.frozenDefault,behaviors)}function applyDataClassDecorator(evaluator,errorNode,classType,defaultBehaviors,callNode){var _ref;applyDataClassClassBehaviorOverrides(evaluator,errorNode,classType,(null!=(_ref=null==callNode?void 0:callNode.d.args)?_ref:[]).map(arg=>evaluator.convertNodeToArg(arg)),defaultBehaviors)}},24311(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{D5:()=>isAliasDeclaration,Mr:()=>isIntrinsicDeclaration,S0:()=>UnresolvedModuleMarker,Z8:()=>isTypeAliasDeclaration,_F:()=>isTypeParamDeclaration,bC:()=>isVariableDeclaration,cU:()=>isParamDeclaration,eH:()=>isUnresolvedAliasDeclaration,h3:()=>DeclarationType1,hw:()=>isClassDeclaration,r_:()=>isSpecialBuiltInClassDeclaration,vu:()=>isFunctionDeclaration});let UnresolvedModuleMarker=__webpack_require__(40691).z.constant("*** unresolved module ***");var DeclarationType,DeclarationType1=((DeclarationType={})[DeclarationType.Intrinsic=0]="Intrinsic",DeclarationType[DeclarationType.Variable=1]="Variable",DeclarationType[DeclarationType.Param=2]="Param",DeclarationType[DeclarationType.TypeParam=3]="TypeParam",DeclarationType[DeclarationType.TypeAlias=4]="TypeAlias",DeclarationType[DeclarationType.Function=5]="Function",DeclarationType[DeclarationType.Class=6]="Class",DeclarationType[DeclarationType.SpecialBuiltInClass=7]="SpecialBuiltInClass",DeclarationType[DeclarationType.Alias=8]="Alias",DeclarationType);function isFunctionDeclaration(decl){return 5===decl.type}function isClassDeclaration(decl){return 6===decl.type}function isParamDeclaration(decl){return 2===decl.type}function isTypeParamDeclaration(decl){return 3===decl.type}function isTypeAliasDeclaration(decl){return 4===decl.type}function isVariableDeclaration(decl){return 1===decl.type}function isAliasDeclaration(decl){return 8===decl.type}function isSpecialBuiltInClassDeclaration(decl){return 7===decl.type}function isIntrinsicDeclaration(decl){return 0===decl.type}function isUnresolvedAliasDeclaration(decl){return isAliasDeclaration(decl)&&decl.uri.equals(UnresolvedModuleMarker)}},28738(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{HV:()=>synthesizeAliasDeclaration,Je:()=>getNameNodeForDeclaration,M6:()=>hasTypeForDeclaration,MY:()=>areDeclarationsSame,WB:()=>getDeclarationsWithUsesLocalNameRemoved,eE:()=>getNameFromDeclaration,hV:()=>function resolveAliasDeclaration(importLookup,declaration,options){let privatePyTypedImported,privatePyTypedImporter,curDeclaration=declaration,alreadyVisited=[],isPrivate=!1,sawPyTypedTransition=!1;for(;;){let lookupResult;if(curDeclaration.type!==_declaration__rspack_import_3.h3.Alias||!curDeclaration.symbolName||!options.resolveLocalNames&&curDeclaration.usesLocalName)return{declaration:curDeclaration,isPrivate,privatePyTypedImported,privatePyTypedImporter};!curDeclaration.uri.isEmpty()&&curDeclaration.loadSymbolsFromPath&&(lookupResult=importLookup(curDeclaration.uri,{skipFileNeededCheck:options.skipFileNeededCheck}));let symbol=lookupResult?lookupResult.symbolTable.get(curDeclaration.symbolName):void 0;if(!symbol){if(curDeclaration.submoduleFallback){if(curDeclaration.symbolName&&!curDeclaration.uri.isEmpty()&&curDeclaration.submoduleFallback.type===_declaration__rspack_import_3.h3.Alias&&!curDeclaration.submoduleFallback.uri.isEmpty()&&!importLookup(curDeclaration.submoduleFallback.uri,{skipFileNeededCheck:options.skipFileNeededCheck,skipParsing:!0}))return;let submoduleFallback=curDeclaration.submoduleFallback;if(curDeclaration.symbolName){let baseModuleName=(submoduleFallback={...curDeclaration.submoduleFallback}).moduleName;baseModuleName&&(baseModuleName=`${baseModuleName}.`),submoduleFallback.moduleName=`${baseModuleName}${curDeclaration.symbolName}`}return resolveAliasDeclaration(importLookup,submoduleFallback,options)}if(curDeclaration.isNativeLib)return{declaration:void 0,isPrivate};return}if(symbol.isPrivateMember()&&!sawPyTypedTransition&&(isPrivate=!0),symbol.isExternallyHidden()&&!options.allowExternallyHiddenAccess)return;let declarations=symbol.getTypedDeclarations();if(0===(declarations=declarations.filter(decl=>!decl.isInExceptSuite)).length&&(declarations=(declarations=symbol.getDeclarations()).filter(decl=>!decl.isInExceptSuite)),0===declarations.length&&(declarations=symbol.getDeclarations()),0===declarations.length)return;let prevDeclaration=curDeclaration,unvisitedDecls=declarations.filter(decl=>!alreadyVisited.includes(decl));if(curDeclaration=unvisitedDecls.length>0?unvisitedDecls[unvisitedDecls.length-1]:declarations[declarations.length-1],(null==lookupResult?void 0:lookupResult.isInPyTypedPackage)&&(sawPyTypedTransition?symbol.isPrivatePyTypedImport()||(privatePyTypedImported=null!=privatePyTypedImported?privatePyTypedImported:null==curDeclaration?void 0:curDeclaration.moduleName):(symbol.isPrivatePyTypedImport()&&(privatePyTypedImporter=null==prevDeclaration?void 0:prevDeclaration.moduleName),sawPyTypedTransition=!0)),alreadyVisited.find(decl=>decl===curDeclaration)){if(curDeclaration.type===_declaration__rspack_import_3.h3.Alias&&curDeclaration.submoduleFallback)return resolveAliasDeclaration(importLookup,curDeclaration.submoduleFallback,options);return{declaration,isPrivate,privatePyTypedImported,privatePyTypedImporter}}alreadyVisited.push(curDeclaration)}},nM:()=>isDefinedInFile});var _common_debug__rspack_import_0=__webpack_require__(56239),_common_textRange__rspack_import_1=__webpack_require__(85356),_parser_parseNodes__rspack_import_2=__webpack_require__(81236),_declaration__rspack_import_3=__webpack_require__(24311),_parseTreeUtils__rspack_import_4=__webpack_require__(39907);function hasTypeForDeclaration(declaration){switch(declaration.type){case _declaration__rspack_import_3.h3.Intrinsic:case _declaration__rspack_import_3.h3.Class:case _declaration__rspack_import_3.h3.SpecialBuiltInClass:case _declaration__rspack_import_3.h3.Function:case _declaration__rspack_import_3.h3.TypeParam:case _declaration__rspack_import_3.h3.TypeAlias:return!0;case _declaration__rspack_import_3.h3.Param:{if(declaration.node.d.annotation||declaration.node.d.annotationComment)return!0;let parameterParent=declaration.node.parent;if((null==parameterParent?void 0:parameterParent.nodeType)===_parser_parseNodes__rspack_import_2.ye.Function&&parameterParent.d.funcAnnotationComment&&!parameterParent.d.funcAnnotationComment.d.isEllipsis){let paramAnnotations=parameterParent.d.funcAnnotationComment.d.paramAnnotations;if(parameterParent.d.params.length>paramAnnotations.length&&declaration.node===parameterParent.d.params[0])return!1;return!0}return!1}case _declaration__rspack_import_3.h3.Variable:return!!declaration.typeAnnotationNode;case _declaration__rspack_import_3.h3.Alias:return!1}}function areDeclarationsSame(decl1,decl2,treatModuleInImportAndFromImportSame=!1,skipRangeForAliases=!1){if(decl1.type!==decl2.type||!decl1.uri.equals(decl2.uri)||(!skipRangeForAliases||decl1.type!==_declaration__rspack_import_3.h3.Alias)&&(decl1.range.start.line!==decl2.range.start.line||decl1.range.start.character!==decl2.range.start.character))return!1;if(decl1.type===_declaration__rspack_import_3.h3.Alias&&decl2.type===_declaration__rspack_import_3.h3.Alias){if(decl1.symbolName!==decl2.symbolName||decl1.usesLocalName!==decl2.usesLocalName)return!1;if(treatModuleInImportAndFromImportSame)return!0;if(decl1.node!==decl2.node)return!1}return!0}function getNameFromDeclaration(declaration){switch(declaration.type){case _declaration__rspack_import_3.h3.Alias:return declaration.symbolName;case _declaration__rspack_import_3.h3.Class:case _declaration__rspack_import_3.h3.Function:case _declaration__rspack_import_3.h3.TypeParam:case _declaration__rspack_import_3.h3.TypeAlias:return declaration.node.d.name.d.value;case _declaration__rspack_import_3.h3.Param:var _declaration_node_d_name;return null==(_declaration_node_d_name=declaration.node.d.name)?void 0:_declaration_node_d_name.d.value;case _declaration__rspack_import_3.h3.Variable:return declaration.node.nodeType===_parser_parseNodes__rspack_import_2.ye.Name?declaration.node.d.value:void 0;case _declaration__rspack_import_3.h3.Intrinsic:case _declaration__rspack_import_3.h3.SpecialBuiltInClass:return declaration.node.nodeType===_parser_parseNodes__rspack_import_2.ye.TypeAnnotation&&declaration.node.d.valueExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Name?declaration.node.d.valueExpr.d.value:void 0;default:(0,_common_debug__rspack_import_0.xb)(declaration)}throw Error("Shouldn't reach here")}function getNameNodeForDeclaration(declaration){if(void 0!==declaration.node){switch(declaration.type){case _declaration__rspack_import_3.h3.Alias:var _declaration_node_d_alias,_declaration_node_d_alias1;if(declaration.node.nodeType===_parser_parseNodes__rspack_import_2.ye.ImportAs)return null!=(_declaration_node_d_alias=declaration.node.d.alias)?_declaration_node_d_alias:declaration.node.d.module.d.nameParts[0];if(declaration.node.nodeType===_parser_parseNodes__rspack_import_2.ye.ImportFromAs)return null!=(_declaration_node_d_alias1=declaration.node.d.alias)?_declaration_node_d_alias1:declaration.node.d.name;return declaration.node.d.module.d.nameParts[0];case _declaration__rspack_import_3.h3.Class:case _declaration__rspack_import_3.h3.Function:case _declaration__rspack_import_3.h3.TypeParam:case _declaration__rspack_import_3.h3.Param:case _declaration__rspack_import_3.h3.TypeAlias:return declaration.node.d.name;case _declaration__rspack_import_3.h3.Variable:return declaration.node.nodeType===_parser_parseNodes__rspack_import_2.ye.Name?declaration.node:void 0;case _declaration__rspack_import_3.h3.Intrinsic:case _declaration__rspack_import_3.h3.SpecialBuiltInClass:return;default:(0,_common_debug__rspack_import_0.xb)(declaration)}throw Error("Shouldn't reach here")}}function isDefinedInFile(decl,fileUri){if((0,_declaration__rspack_import_3.D5)(decl)){var _getFileInfoFromNode;return null==(_getFileInfoFromNode=(0,_parseTreeUtils__rspack_import_4.nj)(decl.node))?void 0:_getFileInfoFromNode.fileUri.equals(fileUri)}return decl.uri.equals(fileUri)}function getDeclarationsWithUsesLocalNameRemoved(decls){return decls.map(localDecl=>{if(localDecl.type!==_declaration__rspack_import_3.h3.Alias)return localDecl;let nonLocalDecl={...localDecl};return nonLocalDecl.usesLocalName=!1,nonLocalDecl})}function synthesizeAliasDeclaration(uri){return{type:_declaration__rspack_import_3.h3.Alias,node:void 0,uri,loadSymbolsFromPath:!1,range:(0,_common_textRange__rspack_import_1.rV)(),implicitImports:new Map,usesLocalName:!1,moduleName:"",isInExceptSuite:!1}}},49528(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{H:()=>convertDocStringToMarkdown,R:()=>convertDocStringToPlainText});var _docStringUtils__rspack_import_0=__webpack_require__(25075);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function convertDocStringToMarkdown(docString){return new DocStringConverter(docString).convert()}function convertDocStringToPlainText(docString){let lines=(0,_docStringUtils__rspack_import_0.wZ)(docString),output=[];for(let line of lines){let last=output.length>0?output[output.length-1]:void 0;_isUndefinedOrWhitespace(line)&&_isUndefinedOrWhitespace(last)||output.push(line)}return output.join("\n").trimEnd()}let LeadingSpaceCountRegExp=/\S|$/,NonWhitespaceRegExp=/\S/,TildaHeaderRegExp=/^\s*~~~+$/,PlusHeaderRegExp=/^\s*\+\+\++$/,EqualHeaderRegExp=/^\s*===+\s+===+$/,DashHeaderRegExp=/^\s*---+\s+---+$/,LeadingDashListRegExp=/^(\s*)-\s/,LeadingAsteriskListRegExp=/^(\s*)\*\s/,LeadingNumberListRegExp=/^(\s*)\d+\.\s/,LeadingAsteriskRegExp=/^(\s+\* )(.*)$/,SpaceDotDotRegExp=/^\s*\.\. /,DirectiveLikeRegExp=/^\s*\.\.\s+(.*)::\s*(.*)$/,DoctestRegExp=/ *>>> /,DirectivesExtraNewlineRegExp=/^\s*:(param|arg|type|return|rtype|raise|except|var|ivar|cvar|copyright|license)/,epyDocFieldTokensRegExp=/^\.[\s\t]+(@\w)/gm,epyDocCv2FixRegExp=/^(\.\s{3})|^(\.)/,PotentialHeaders=[{exp:/^\s*=+(\s+=+)+$/,replacement:"="},{exp:/^\s*-+(\s+-+)+$/,replacement:"-"},{exp:/^\s*~+(\s+-+)+$/,replacement:"~"},{exp:/^\s*\++(\s+\++)+$/,replacement:"+"}],WhitespaceRegExp=/\s/g,DoubleTickRegExp=/``/g,TildeRegExp=/~/g,PlusRegExp=/\+/g,UnescapedMarkdownCharsRegExp=/(?<!\\)([_*~[\]])/g,linkRegExp=/(\[.*\]\(.*\))/g,CodeBlockStartRegExp=/^\s*(?<block>`{3}(?!`)|~{3}(?!~))(\w*)/,CodeBlockEndRegExp=/^\s*(?<block>`{3}(?!`)|~{3}(?!~))/,HtmlEscapes=[{exp:/</g,replacement:"&lt;"},{exp:/>/g,replacement:"&gt;"}],LiteralBlockEmptyRegExp=/^\s*::$/,LiteralBlockReplacements=[{exp:/\s+::$/g,replacement:""},{exp:/(\S)\s*::$/g,replacement:"$1:"},{exp:/:[\w_\-+:.]+:`/g,replacement:"`"},{exp:/`:[\w_\-+:.]+:/g,replacement:"`"}];class DocStringConverter{convert(){for(epyDocFieldTokensRegExp.test(this._input)&&(this._lines=this._lines.map(v=>v.replace(epyDocCv2FixRegExp,"")));void 0!==this._currentLineOrUndefined();){let before=this._state,beforeLine=this._lineNum;if(this._state(),this._state===before&&this._lineNum===beforeLine)break}return this._state===this._parseBacktickBlock||this._state===this._parseDocTest||this._state===this._parseLiteralBlock?this._trimOutputAndAppendLine(this._lastBacktickString||"```"):this._insideInlineCode&&this._trimOutputAndAppendLine("`",!0),this._builder.trim()}_eatLine(){this._lineNum++}_currentLineOrUndefined(){return this._lineNum<this._lines.length?this._lines[this._lineNum]:void 0}_currentLine(){return this._currentLineOrUndefined()||""}_currentIndent(){return _countLeadingSpaces(this._currentLine())}_prevIndent(){var _this__lineAt;return _countLeadingSpaces(null!=(_this__lineAt=this._lineAt(this._lineNum-1))?_this__lineAt:"")}_lineAt(i){return i<this._lines.length?this._lines[i]:void 0}_nextBlockIndent(){return _countLeadingSpaces(this._lines.slice(this._lineNum+1).find(v=>!_isUndefinedOrWhitespace(v))||"")}_currentLineIsOutsideBlock(){return this._currentIndent()<this._blockIndent}_currentLineWithinBlock(){return this._currentLine().substr(this._blockIndent)}_pushAndSetState(next){this._state===this._parseText&&(this._insideInlineCode=!1),this._stateStack.push(this._state),this._state=next}_popState(){this._state=this._stateStack.splice(0,1)[0],this._state===this._parseText&&(this._insideInlineCode=!1)}_parseText(){if(_isUndefinedOrWhitespace(this._currentLineOrUndefined())){this._state=this._parseEmpty;return}if(this._beginBacktickBlock()||this._beginLiteralBlock()||this._beginDocTest()||this._beginDirective()||this._beginList()||this._beginFieldList()||this._beginTableBlock())return;let line=this._formatPlainTextIndent(this._currentLine());this._appendTextLine(line),this._eatLine()}_formatPlainTextIndent(line){let prev=this._lineAt(this._lineNum-1),prevIndent=this._prevIndent(),currIndent=this._currentIndent();return!(currIndent>prevIndent)||_isUndefinedOrWhitespace(prev)||this._builder.endsWith("  \n")||this._builder.endsWith("\n\n")||_isHeader(prev)||(this._builder=this._builder.slice(0,-1)+"  \n"),!(prevIndent>currIndent)||_isUndefinedOrWhitespace(prev)||this._builder.endsWith("  \n")||this._builder.endsWith("\n\n")||(this._builder=this._builder.slice(0,-1)+"  \n"),line=0===prevIndent||this._builder.endsWith("  \n")||this._builder.endsWith("\n\n")?this._convertIndent(line):line.trimStart()}_convertIndent(line){return line=line.replace(/^([ \t]+)(.+)$/g,(_match,g1,g2)=>"&nbsp;".repeat(g1.length)+g2)}_escapeHtml(line){return HtmlEscapes.forEach(escape=>{line=line.replace(escape.exp,escape.replacement)}),line}_appendTextLine(line){let parts=(line=this._preprocessTextLine(line)).split("`");for(let i=0;i<parts.length;i++){let part=parts[i];if(i>0&&(this._insideInlineCode=!this._insideInlineCode,this._append("`")),this._insideInlineCode){this._append(part);continue}if(part=this._escapeHtml(part),0===i){if(1===parts.length){for(let expReplacement of PotentialHeaders)if(expReplacement.exp.test(part)){part=part.replace(WhitespaceRegExp,expReplacement.replacement);break}if(TildaHeaderRegExp.test(part)){this._append(part.replace(TildeRegExp,"-"));continue}if(PlusHeaderRegExp.test(part)){this._append(part.replace(PlusRegExp,"-"));continue}}let match=LeadingAsteriskRegExp.exec(part);null!==match&&3===match.length&&(this._append(match[1]),part=match[2])}part.split(linkRegExp).forEach(item=>{linkRegExp.test(item)?this._append(item):this._append(item.replace(UnescapedMarkdownCharsRegExp,"\\$1"))})}this._builder+="\n"}_preprocessTextLine(line){return LiteralBlockEmptyRegExp.test(line)?"":(LiteralBlockReplacements.forEach(item=>line=line.replace(item.exp,item.replacement)),line=line.replace(DoubleTickRegExp,"`"))}_parseEmpty(){if(_isUndefinedOrWhitespace(this._currentLineOrUndefined())){this._appendLine(),this._eatLine();return}this._state=this._parseText}_beginMinIndentCodeBlock(state){this._appendLine("```"),this._pushAndSetState(state),this._blockIndent=this._currentIndent()}_beginBacktickBlock(){let match=this._currentLine().match(CodeBlockStartRegExp);return null!==match&&(this._blockIndent=this._currentIndent(),this._lastBacktickString=match[1],this._appendLine(match[1]+match[2]),this._pushAndSetState(this._parseBacktickBlock),this._eatLine(),!0)}_parseBacktickBlock(){if(CodeBlockEndRegExp.test(this._currentLine())&&this._currentIndent()===this._blockIndent){let match=this._currentLine().match(CodeBlockEndRegExp);this._lastBacktickString=match?match[1]:"```",this._appendLine(this._lastBacktickString),this._appendLine(),this._popState()}else this._appendLine(this._currentLine());this._eatLine()}_beginDocTest(){return!!DoctestRegExp.test(this._currentLine())&&(this._beginMinIndentCodeBlock(this._parseDocTest),this._appendLine(this._currentLineWithinBlock()),this._eatLine(),!0)}_parseDocTest(){if(this._currentLineIsOutsideBlock()||_isUndefinedOrWhitespace(this._currentLine())){this._trimOutputAndAppendLine("```"),this._appendLine(),this._popState();return}this._appendLine(this._currentLineWithinBlock()),this._eatLine()}_beginLiteralBlock(){let prev=this._lineAt(this._lineNum-1);if(void 0===prev||!_isUndefinedOrWhitespace(prev))return!1;let i=this._lineNum-2;for(;i>=0;i--){let line=this._lineAt(i);if(!_isUndefinedOrWhitespace(line)){if(line.endsWith("::"))break;return!1}}return!(i<0)&&(0===this._currentIndent()?(this._appendLine("```"),this._pushAndSetState(this._parseLiteralBlockSingleLine)):this._beginMinIndentCodeBlock(this._parseLiteralBlock),!0)}_parseLiteralBlock(){if(_isUndefinedOrWhitespace(this._currentLineOrUndefined())){this._appendLine(),this._eatLine();return}let prev=this._lineAt(this._lineNum-1);if(this._currentLineIsOutsideBlock()&&_isUndefinedOrWhitespace(prev)){this._trimOutputAndAppendLine("```"),this._appendLine(),this._popState();return}this._appendLine(this._currentLine()),this._eatLine()}_parseLiteralBlockSingleLine(){this._appendLine(this._currentLine()),this._appendLine("```"),this._appendLine(),this._popState(),this._eatLine()}_beginDirective(){return!!SpaceDotDotRegExp.test(this._currentLine())&&(this._pushAndSetState(this._parseDirective),this._blockIndent=this._nextBlockIndent(),this._appendDirectiveBlock=!1,!0)}_beginFieldList(){if(this._insideInlineCode)return!1;let line=this._currentLine();if(line.startsWith("@"))return this._appendLine(),this._appendTextLine(line),this._eatLine(),!0;let hasArgs=!(null==line?void 0:line.endsWith(":"))&&!(null==line?void 0:line.endsWith("::"))&&!!line.match(/.*?\s*:\s*(.+)/gu),restDirective=DirectivesExtraNewlineRegExp.test(line);if(hasArgs||restDirective){let prev=this._lineAt(this._lineNum-1);return this._builder.endsWith("  \n")||this._builder.endsWith(`

`)||_isHeader(prev)||(this._builder=this._builder.slice(0,-1)+"  \n"),line=this._convertIndent(line),this._appendTextLine(line),this._eatLine(),!0}return!1}_beginTableBlock(){if(this._insideInlineCode)return!1;let line=this._currentLine();return!!EqualHeaderRegExp.test(line)&&(this._tableState={header:line.trimStart(),inHeader:!0},this._eatLine(),this._pushAndSetState(this._parseTableBlock),!0)}_parseTableBlock(){if(_isUndefinedOrWhitespace(this._currentLineOrUndefined())||!this._tableState){this._tableState=void 0,this._popState();return}let line=this._currentLine();if(EqualHeaderRegExp.test(line)){this._eatLine(),this._appendLine("\n<br/>\n"),this._popState(),this._tableState=void 0;return}{let formattedLine="|",columnParts=this._tableState.header.split(" "),headerStrings=[];if(this._tableState.inHeader){do{let colStart=0;for(let i=0;i<columnParts.length;i++){let len=columnParts[i].length+1,columnStr=line.slice(colStart,colStart+len);void 0===headerStrings[i]?headerStrings[i]=`${columnStr} `:headerStrings[i]=headerStrings[i].concat(`<br>${columnStr} `),colStart+=len}this._eatLine(),line=this._currentLine()}while(!_isUndefinedOrWhitespace(this._currentLineOrUndefined())&&!DashHeaderRegExp.test(line)&&!EqualHeaderRegExp.test(line));this._tableState.inHeader=!1,headerStrings.forEach(h=>{formattedLine+=`${h}|`}),this._appendLine(formattedLine);let endHeaderStr=line.trimStart().replace(/=/g,"-").replace(" ","|");this._appendLine(`|${endHeaderStr}|`),this._eatLine()}else{let colStart=0;columnParts.forEach(column=>{let len=column.length+1,columnStr=line.slice(colStart,colStart+len);formattedLine+=`${columnStr}|`,colStart+=len}),this._appendLine(formattedLine),this._eatLine()}}}_beginList(){if(this._insideInlineCode)return!1;let line=this._currentLine(),dashMatch=LeadingDashListRegExp.exec(line);if((null==dashMatch?void 0:dashMatch.length)===2)return dashMatch[1].length>=4&&(line=" ".repeat(dashMatch[1].length/2)+line.trimLeft()),this._appendTextLine(line),this._eatLine(),this._state!==this._parseList&&this._pushAndSetState(this._parseList),!0;let asteriskMatch=LeadingAsteriskListRegExp.exec(line);if((null==asteriskMatch?void 0:asteriskMatch.length)===2)return 0===asteriskMatch[1].length?line=line=" "+line:asteriskMatch[1].length>=4&&(line=" ".repeat(asteriskMatch[1].length/2)+line.trimLeft()),this._appendTextLine(line),this._eatLine(),this._state!==this._parseList&&this._pushAndSetState(this._parseList),!0;let leadingNumberList=LeadingNumberListRegExp.exec(line);return(null==leadingNumberList?void 0:leadingNumberList.length)===2&&(this._appendTextLine(line),this._eatLine(),!0)}_parseList(){if(_isUndefinedOrWhitespace(this._currentLineOrUndefined())||this._currentLineIsOutsideBlock())return void this._popState();if(!this._beginList()){let line=this._currentLine().trimStart();this._appendTextLine(line),this._eatLine()}}_parseDirective(){let match=DirectiveLikeRegExp.exec(this._currentLine());if(null!==match&&3===match.length){let directiveType=match[1],directive=match[2];if("class"===directiveType)this._appendDirectiveBlock=!0,this._appendLine(),this._appendLine("```"),this._appendLine(directive),this._appendLine("```"),this._appendLine();else if("code-block"===directiveType){this._appendDirectiveBlock=!0,this._beginMinIndentCodeBlock(this._parseLiteralBlock),this._eatLine();return}}0===this._blockIndent?this._popState():this._state=this._parseDirectiveBlock,this._eatLine()}_parseDirectiveBlock(){!_isUndefinedOrWhitespace(this._currentLineOrUndefined())&&this._currentLineIsOutsideBlock()?this._popState():(this._appendDirectiveBlock&&this._appendTextLine(this._currentLine().trimLeft()),this._eatLine())}_appendLine(line){_isUndefinedOrWhitespace(line)?this._skipAppendEmptyLine||(this._builder+="\n",this._skipAppendEmptyLine=!0):(this._builder+=line+"\n",this._skipAppendEmptyLine=!1)}_append(text){this._builder+=text,this._skipAppendEmptyLine=!1}_trimOutputAndAppendLine(line,noNewLine=!1){this._builder=this._builder.trimRight(),this._skipAppendEmptyLine=!1,noNewLine||this._appendLine(),this._appendLine(line)}constructor(input){_define_property(this,"_builder",""),_define_property(this,"_skipAppendEmptyLine",!0),_define_property(this,"_insideInlineCode",!1),_define_property(this,"_appendDirectiveBlock",!1),_define_property(this,"_state",void 0),_define_property(this,"_stateStack",[]),_define_property(this,"_input",void 0),_define_property(this,"_lines",void 0),_define_property(this,"_lineNum",0),_define_property(this,"_blockIndent",0),_define_property(this,"_tableState",void 0),_define_property(this,"_lastBacktickString",void 0),this._state=this._parseText,this._input=input,this._lines=(0,_docStringUtils__rspack_import_0.wZ)(input)}}function _countLeadingSpaces(s){return s.search(LeadingSpaceCountRegExp)}function _isUndefinedOrWhitespace(s){return void 0===s||!NonWhitespaceRegExp.test(s)}function _isHeader(line){var _ref,_line_match;return void 0!==line&&(null!=(_ref=null==(_line_match=line.match(/^\s*[#`~=-]{3,}/))?void 0:_line_match.length)?_ref:0)>0}},25075(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{wZ:()=>cleanAndSplitDocString,wf:()=>extractAttributeDocumentation,x4:()=>extractParameterDocumentation});let docStringCrRegEx=/\r/g,docStringTabRegEx=/\t/g;function cleanAndSplitDocString(rawString){let lines=rawString.replace(docStringCrRegEx,"").replace(docStringTabRegEx,"        ").split("\n"),leftSpacesToRemove=Number.MAX_VALUE;lines.forEach((line,index)=>{if(lines.length<=1||index>0){let trimmed=line.trimLeft();trimmed&&(leftSpacesToRemove=Math.min(leftSpacesToRemove,line.length-trimmed.length))}}),leftSpacesToRemove>=Number.MAX_VALUE&&(leftSpacesToRemove=0);let trimmedLines=[];for(lines.forEach((line,index)=>{0===index?trimmedLines.push(line.trim()):trimmedLines.push(line.substr(leftSpacesToRemove).trimRight())});trimmedLines.length>0&&0===trimmedLines[0].length;)trimmedLines.shift();for(;trimmedLines.length>0&&0===trimmedLines[trimmedLines.length-1].length;)trimmedLines.pop();return trimmedLines}function extractParameterDocumentation(functionDocString,paramName){if(functionDocString&&paramName)for(let line of cleanAndSplitDocString(functionDocString)){let trimmedLine=line.trim(),paramOffset=trimmedLine.indexOf("@param "+paramName);if(paramOffset>=0||(paramOffset=trimmedLine.indexOf(":param "+paramName))>=0)return trimmedLine.substr(paramOffset+7);if((paramOffset=trimmedLine.indexOf(paramName+": "))>=0||(paramOffset=trimmedLine.indexOf(paramName+" ("))>=0)return trimmedLine.substr(paramOffset)}}function extractAttributeDocumentation(classDocString,attrName){if(classDocString&&attrName)for(let line of cleanAndSplitDocString(classDocString)){let trimmedLine=line.trim(),attrOffset=trimmedLine.indexOf(":ivar "+attrName);if(attrOffset>=0)return trimmedLine.substr(attrOffset+6);if((attrOffset=trimmedLine.indexOf(attrName+": "))>=0||(attrOffset=trimmedLine.indexOf(attrName+" ("))>=0)return trimmedLine.substr(attrOffset)}}},93965(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$L:()=>getTypeOfEnumMember,Dd:()=>getEnumDeclaredValueType,Jr:()=>isEnumClassWithMembers,Lh:()=>transformTypeForEnumMember,Nj:()=>isEnumMetaclass,_P:()=>getEnumAutoValueType,s1:()=>createEnumType,tS:()=>isDeclInEnumClass});var _common_debug__rspack_import_0=__webpack_require__(56239),_common_pythonVersion__rspack_import_1=__webpack_require__(86386),_parser_parseNodes__rspack_import_2=__webpack_require__(81236),_analyzerNodeInfo__rspack_import_3=__webpack_require__(97797),_parseTreeUtils__rspack_import_4=__webpack_require__(39907),_symbol__rspack_import_5=__webpack_require__(25111),_symbolNameUtils__rspack_import_9=__webpack_require__(76799),_typeEvaluatorTypes__rspack_import_10=__webpack_require__(73437),_typeGuards__rspack_import_6=__webpack_require__(22245),_typeUtils__rspack_import_7=__webpack_require__(8794),_types__rspack_import_8=__webpack_require__(77974);let enumEvalStack=[];function isEnumMetaclass(classType){return classType.shared.mro.some(mroClass=>(0,_types__rspack_import_8.D4)(mroClass)&&_types__rspack_import_8.p5.isBuiltIn(mroClass,["EnumMeta","EnumType"]))}function isEnumClassWithMembers(evaluator,classType){if(!(0,_types__rspack_import_8.D4)(classType)||!_types__rspack_import_8.p5.isEnumClass(classType))return!1;for(let name of _types__rspack_import_8.p5.getSymbolTable(classType).keys()){let symbolType=transformTypeForEnumMember(evaluator,classType,name);if(symbolType&&(0,_types__rspack_import_8.aE)(symbolType)&&_types__rspack_import_8.p5.isSameGenericClass(symbolType,_types__rspack_import_8.p5.cloneAsInstance(classType)))return!0}return!1}function createEnumType(evaluator,errorNode,enumClass,argList){let fileInfo=(0,_analyzerNodeInfo__rspack_import_3.R8)(errorNode),isReprEnum=isReprEnumClass(enumClass);if(0===argList.length)return;let nameArg=argList[0];if(nameArg.argCategory!==_parser_parseNodes__rspack_import_2.b4.Simple||!nameArg.valueExpression||nameArg.valueExpression.nodeType!==_parser_parseNodes__rspack_import_2.ye.StringList||1!==nameArg.valueExpression.d.strings.length||nameArg.valueExpression.d.strings[0].nodeType!==_parser_parseNodes__rspack_import_2.ye.String)return;let className=nameArg.valueExpression.d.strings.map(s=>s.d.value).join(""),classType=_types__rspack_import_8.p5.createInstantiable(className,(0,_parseTreeUtils__rspack_import_4.NJ)(errorNode,fileInfo.moduleName,className),fileInfo.moduleName,fileInfo.fileUri,_types__rspack_import_8.aF.EnumClass|_types__rspack_import_8.aF.ValidTypeAliasClass,(0,_parseTreeUtils__rspack_import_4.pj)(errorNode),void 0,enumClass.shared.effectiveMetaclass);classType.shared.baseClasses.push(enumClass),(0,_typeUtils__rspack_import_7.VS)(classType);let classFields=_types__rspack_import_8.p5.getSymbolTable(classType);if(classFields.set("__class__",_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember|_symbol__rspack_import_5.mk.IgnoredForProtocolMatch,classType)),argList.length<2)return;let initArg=argList[1];if(initArg.argCategory!==_parser_parseNodes__rspack_import_2.b4.Simple||!initArg.valueExpression)return;let intClassType=evaluator.getBuiltInType(errorNode,"int");if(!intClassType||!(0,_types__rspack_import_8.dL)(intClassType))return;let classInstanceType=_types__rspack_import_8.p5.cloneAsInstance(classType);if(initArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_2.ye.StringList){if(!initArg.valueExpression.d.strings.every(str=>str.nodeType===_parser_parseNodes__rspack_import_2.ye.String))return;for(let[index,entryName]of initArg.valueExpression.d.strings.map(s=>s.d.value).join("").trim().split(/[\s,]+/).entries()){if(!entryName)return;let valueType=_types__rspack_import_8.p5.cloneWithLiteral(_types__rspack_import_8.p5.cloneAsInstance(intClassType),index+1),enumLiteral=new _types__rspack_import_8.RR(classType.shared.fullName,classType.shared.name,entryName,valueType,isReprEnum),newSymbol=_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember,_types__rspack_import_8.p5.cloneWithLiteral(classInstanceType,enumLiteral));classFields.set(entryName,newSymbol)}return classType}if(initArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_2.ye.List||initArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_2.ye.Tuple){let entries=(initArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_2.ye.List,initArg.valueExpression.d.items);if(0===entries.length)return;let isSimpleString=!1;for(let[index,entry]of entries.entries()){let nameNode,valueType;if(0===index&&(isSimpleString=entry.nodeType===_parser_parseNodes__rspack_import_2.ye.StringList),entry.nodeType===_parser_parseNodes__rspack_import_2.ye.StringList){if(!isSimpleString)return;nameNode=entry,valueType=_types__rspack_import_8.p5.cloneWithLiteral(_types__rspack_import_8.p5.cloneAsInstance(intClassType),index+1)}else{if(entry.nodeType!==_parser_parseNodes__rspack_import_2.ye.Tuple||isSimpleString||2!==entry.d.items.length)return;nameNode=entry.d.items[0],valueType=evaluator.getTypeOfExpression(entry.d.items[1]).type}if(nameNode.nodeType!==_parser_parseNodes__rspack_import_2.ye.StringList||1!==nameNode.d.strings.length||nameNode.d.strings[0].nodeType!==_parser_parseNodes__rspack_import_2.ye.String)return;let entryName=nameNode.d.strings[0].d.value,enumLiteral=new _types__rspack_import_8.RR(classType.shared.fullName,classType.shared.name,entryName,valueType,isReprEnum),newSymbol=_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember,_types__rspack_import_8.p5.cloneWithLiteral(classInstanceType,enumLiteral));classFields.set(entryName,newSymbol)}}if(initArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_2.ye.Dictionary){let entries=initArg.valueExpression.d.items;if(0===entries.length)return;for(let entry of entries){if(entry.nodeType!==_parser_parseNodes__rspack_import_2.ye.DictionaryKeyEntry)return;let nameNode=entry.d.keyExpr,valueType=evaluator.getTypeOfExpression(entry.d.valueExpr).type;if(nameNode.nodeType!==_parser_parseNodes__rspack_import_2.ye.StringList||1!==nameNode.d.strings.length||nameNode.d.strings[0].nodeType!==_parser_parseNodes__rspack_import_2.ye.String)return;let entryName=nameNode.d.strings[0].d.value,enumLiteral=new _types__rspack_import_8.RR(classType.shared.fullName,classType.shared.name,entryName,valueType,isReprEnum),newSymbol=_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember,_types__rspack_import_8.p5.cloneWithLiteral(classInstanceType,enumLiteral));classFields.set(entryName,newSymbol)}}return classType}function transformTypeForEnumMember(evaluator,classType,memberName,ignoreAnnotation=!1,recursionCount=0){if(_types__rspack_import_8.p5.isEnumClass(classType)&&!(recursionCount>_types__rspack_import_8.Wn)&&(recursionCount++,!enumEvalStack.find(entry=>_types__rspack_import_8.p5.isSameGenericClass(entry.classType,classType)&&entry.memberName===memberName))){enumEvalStack.push({classType,memberName});try{var _ref,_nameNode_parent,_nameNode_parent1,_nameNode_parent_parent,_nameNode_parent2,_nameNode_parent3,_ref1,_evaluator_getTypeOfIterator;let valueTypeExprNode,declaredTypeNode,nameNode,assignedType,memberInfo=(0,_typeUtils__rspack_import_7.Zn)(classType,memberName);if(!memberInfo||!(0,_types__rspack_import_8.D4)(memberInfo.classType)||!_types__rspack_import_8.p5.isEnumClass(memberInfo.classType))return;let decls=memberInfo.symbol.getDeclarations();if(decls.length<1)return;let primaryDecl=decls[0],isMemberOfEnumeration=!1,isUnpackedTuple=!1;if(primaryDecl.node.nodeType===_parser_parseNodes__rspack_import_2.ye.Name)nameNode=primaryDecl.node;else{if(primaryDecl.node.nodeType!==_parser_parseNodes__rspack_import_2.ye.Function&&primaryDecl.node.nodeType!==_parser_parseNodes__rspack_import_2.ye.Class)return;nameNode=primaryDecl.node.d.name}if((null==(_nameNode_parent=nameNode.parent)?void 0:_nameNode_parent.nodeType)===_parser_parseNodes__rspack_import_2.ye.Assignment&&nameNode.parent.d.leftExpr===nameNode?(isMemberOfEnumeration=!0,valueTypeExprNode=nameNode.parent.d.rightExpr):(null==(_nameNode_parent1=nameNode.parent)?void 0:_nameNode_parent1.nodeType)===_parser_parseNodes__rspack_import_2.ye.Tuple&&(null==(_nameNode_parent_parent=nameNode.parent.parent)?void 0:_nameNode_parent_parent.nodeType)===_parser_parseNodes__rspack_import_2.ye.Assignment?(isMemberOfEnumeration=!0,isUnpackedTuple=!0,valueTypeExprNode=nameNode.parent.parent.d.rightExpr):(null==(_nameNode_parent2=nameNode.parent)?void 0:_nameNode_parent2.nodeType)===_parser_parseNodes__rspack_import_2.ye.TypeAnnotation&&nameNode.parent.d.valueExpr===nameNode&&(ignoreAnnotation&&(isMemberOfEnumeration=!0),declaredTypeNode=nameNode.parent.d.annotation),(0,_symbolNameUtils__rspack_import_9.gl)(memberName)||"name"===memberName||"value"===memberName)return;let declaredType=declaredTypeNode?evaluator.getTypeOfAnnotation(declaredTypeNode):void 0;if(valueTypeExprNode){let evalFlags=(0,_analyzerNodeInfo__rspack_import_3.R8)(valueTypeExprNode).isStubFile?_typeEvaluatorTypes__rspack_import_10.WB.ConvertEllipsisToAny:void 0;assignedType=evaluator.getTypeOfExpression(valueTypeExprNode,evalFlags).type}if((null==valueTypeExprNode?void 0:valueTypeExprNode.nodeType)===_parser_parseNodes__rspack_import_2.ye.Name&&valueTypeExprNode.d.value!==memberName){let aliasedEnumType=transformTypeForEnumMember(evaluator,classType,valueTypeExprNode.d.value,!1,recursionCount);if(aliasedEnumType&&(0,_types__rspack_import_8.aE)(aliasedEnumType)&&_types__rspack_import_8.p5.isSameGenericClass(aliasedEnumType,_types__rspack_import_8.p5.cloneAsInstance(memberInfo.classType))&&void 0!==aliasedEnumType.priv.literalValue)return aliasedEnumType}if(primaryDecl.node.nodeType===_parser_parseNodes__rspack_import_2.ye.Function){let functionTypeInfo=evaluator.getTypeOfFunction(primaryDecl.node);functionTypeInfo&&(assignedType=functionTypeInfo.decoratedType)}else if(primaryDecl.node.nodeType===_parser_parseNodes__rspack_import_2.ye.Class){let classTypeInfo=evaluator.getTypeOfClass(primaryDecl.node);if(classTypeInfo&&(assignedType=classTypeInfo.decoratedType,(0,_types__rspack_import_8.dL)(assignedType))){let fileInfo=(0,_analyzerNodeInfo__rspack_import_3.R8)(primaryDecl.node);isMemberOfEnumeration=_common_pythonVersion__rspack_import_1.fz.isLessThan(fileInfo.executionEnvironment.pythonVersion,_common_pythonVersion__rspack_import_1.TG)}}let valueType=null!=(_ref=null!=declaredType?declaredType:assignedType)?_ref:_types__rspack_import_8.vn.create();if(isUnpackedTuple&&(valueType=null!=(_ref1=null==(_evaluator_getTypeOfIterator=evaluator.getTypeOfIterator({type:valueType},!1,nameNode,!1))?void 0:_evaluator_getTypeOfIterator.type)?_ref1:_types__rspack_import_8.vn.create()),(0,_types__rspack_import_8.aE)(valueType)&&_types__rspack_import_8.p5.getSymbolTable(valueType).get("__get__")||(0,_symbolNameUtils__rspack_import_9.$4)(memberName)||!(0,_types__rspack_import_8.mw)(valueType,subtype=>!(0,_types__rspack_import_8.BL)(subtype)))return;if(assignedType||(null==(_nameNode_parent3=nameNode.parent)?void 0:_nameNode_parent3.nodeType)!==_parser_parseNodes__rspack_import_2.ye.Assignment||nameNode.parent.d.leftExpr!==nameNode||(assignedType=evaluator.getTypeOfExpression(nameNode.parent.d.rightExpr,void 0,(0,_typeUtils__rspack_import_7.lq)(declaredType)).type),assignedType&&(0,_types__rspack_import_8.aE)(assignedType)&&_types__rspack_import_8.p5.isBuiltIn(assignedType)){if("enum.nonmember"===assignedType.shared.fullName){let nonMemberType=assignedType.priv.typeArgs&&assignedType.priv.typeArgs.length>0?assignedType.priv.typeArgs[0]:_types__rspack_import_8.vn.create();if(declaredType&&evaluator.assignType(declaredType,nonMemberType))return declaredType;return nonMemberType}"enum.member"===assignedType.shared.fullName&&(valueType=assignedType.priv.typeArgs&&assignedType.priv.typeArgs.length>0?assignedType.priv.typeArgs[0]:_types__rspack_import_8.vn.create(),isMemberOfEnumeration=!0)}if(!isMemberOfEnumeration)return;let enumLiteral=new _types__rspack_import_8.RR(memberInfo.classType.shared.fullName,memberInfo.classType.shared.name,memberName,valueType,isReprEnumClass(classType));return _types__rspack_import_8.p5.cloneAsInstance(_types__rspack_import_8.p5.cloneWithLiteral(memberInfo.classType,enumLiteral))}finally{enumEvalStack.pop()}}}function isDeclInEnumClass(evaluator,decl){let classNode=(0,_parseTreeUtils__rspack_import_4.Ji)(decl.node,!0);if(!classNode)return!1;let classInfo=evaluator.getTypeOfClass(classNode);return!!classInfo&&_types__rspack_import_8.p5.isEnumClass(classInfo.classType)}function getEnumDeclaredValueType(evaluator,classType,declaredTypesOnly=!1){let valueType,declaredValueMember=(0,_typeUtils__rspack_import_7.Zn)(classType,"_value_",declaredTypesOnly?_typeUtils__rspack_import_7.Mh.DeclaredTypesOnly:_typeUtils__rspack_import_7.Mh.Default);return declaredValueMember&&declaredValueMember.classType&&(0,_types__rspack_import_8.D4)(declaredValueMember.classType)&&!_types__rspack_import_8.p5.isBuiltIn(declaredValueMember.classType,"Enum")&&(valueType=evaluator.getTypeOfMember(declaredValueMember)),valueType}function getTypeOfEnumMember(evaluator,errorNode,classType,memberName,isIncomplete){if(!_types__rspack_import_8.p5.isEnumClass(classType))return;let type=transformTypeForEnumMember(evaluator,classType,memberName);if(type)return{type,isIncomplete};if(_types__rspack_import_8.Ab.isInstantiable(classType))return;let literalValue=classType.priv.literalValue;if("name"===memberName||"_name_"===memberName){let memberInfo=(0,_typeUtils__rspack_import_7.Zn)(classType,memberName);if(memberInfo&&(0,_types__rspack_import_8.D4)(memberInfo.classType)&&!_types__rspack_import_8.p5.isBuiltIn(memberInfo.classType,"Enum"))return;let strClass=evaluator.getBuiltInType(errorNode,"str");if(!(0,_types__rspack_import_8.dL)(strClass))return;let makeNameType=value=>_types__rspack_import_8.p5.cloneAsInstance(_types__rspack_import_8.p5.cloneWithLiteral(strClass,value.itemName));if(literalValue)return(0,_common_debug__rspack_import_0.vA)(literalValue instanceof _types__rspack_import_8.RR),{type:makeNameType(literalValue),isIncomplete};let literalValues=(0,_typeGuards__rspack_import_6.GS)(evaluator,classType);if(literalValues&&literalValues.length>0)return{type:(0,_types__rspack_import_8.Do)(literalValues.map(literalClass=>{let literalValue=literalClass.priv.literalValue;return(0,_common_debug__rspack_import_0.vA)(literalValue instanceof _types__rspack_import_8.RR),makeNameType(literalValue)})),isIncomplete}}let valueType=getEnumDeclaredValueType(evaluator,classType);if("value"===memberName||"_value_"===memberName){let memberInfo=(0,_typeUtils__rspack_import_7.Zn)(classType,memberName);if(memberInfo&&(0,_types__rspack_import_8.D4)(memberInfo.classType)&&!_types__rspack_import_8.p5.isBuiltIn(memberInfo.classType))return;let metaclass=classType.shared.effectiveMetaclass;if(metaclass&&(0,_types__rspack_import_8.D4)(metaclass)&&!_types__rspack_import_8.p5.isBuiltIn(metaclass))return{type:null!=valueType?valueType:_types__rspack_import_8.V.create(),isIncomplete};let newMember=(0,_typeUtils__rspack_import_7.Zn)(classType,"__new__",_typeUtils__rspack_import_7.Mh.SkipObjectBaseClass),initMember=(0,_typeUtils__rspack_import_7.Zn)(classType,"__init__",_typeUtils__rspack_import_7.Mh.SkipObjectBaseClass);if(newMember&&(0,_types__rspack_import_8.D4)(newMember.classType)&&!_types__rspack_import_8.p5.isBuiltIn(newMember.classType)||initMember&&(0,_types__rspack_import_8.D4)(initMember.classType)&&!_types__rspack_import_8.p5.isBuiltIn(initMember.classType))return{type:null!=valueType?valueType:_types__rspack_import_8.V.create(),isIncomplete};if(literalValue)return((0,_common_debug__rspack_import_0.vA)(literalValue instanceof _types__rspack_import_8.RR),(0,_types__rspack_import_8.f7)(literalValue.itemType))?valueType?{type:valueType,isIncomplete}:void 0:{type:literalValue.itemType,isIncomplete};let literalValues=(0,_typeGuards__rspack_import_6.GS)(evaluator,classType);if(literalValues&&literalValues.length>0)return{type:(0,_types__rspack_import_8.Do)(literalValues.map(literalClass=>{let literalValue=literalClass.priv.literalValue;return(0,_common_debug__rspack_import_0.vA)(literalValue instanceof _types__rspack_import_8.RR),literalValue.itemType})),isIncomplete}}}function getEnumAutoValueType(evaluator,node){let containingClassNode=(0,_parseTreeUtils__rspack_import_4.Ji)(node);if(containingClassNode){let classTypeInfo=evaluator.getTypeOfClass(containingClassNode);if(classTypeInfo){let memberInfo=evaluator.getTypeOfBoundMember(node,_types__rspack_import_8.p5.cloneAsInstance(classTypeInfo.classType),"_generate_next_value_");if(memberInfo&&!memberInfo.typeErrors&&(0,_types__rspack_import_8.Tn)(memberInfo.type)&&memberInfo.classType&&(0,_types__rspack_import_8.D4)(memberInfo.classType)&&!_types__rspack_import_8.p5.isBuiltIn(memberInfo.classType,"Enum")&&memberInfo.type.shared.declaredReturnType)return memberInfo.type.shared.declaredReturnType}}return evaluator.getBuiltInObject(node,"int")}function isReprEnumClass(enumClass){return enumClass.shared.mro.some(mroClass=>(0,_types__rspack_import_8.D4)(mroClass)&&_types__rspack_import_8.p5.isBuiltIn(mroClass,"ReprEnum"))}},60858(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{K:()=>ImportLogger});class ImportLogger{log(message){this._logs.push(message)}getLogs(){return this._logs}constructor(){!function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"_logs",[])}}},97759(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Hk:()=>getModuleNameFromPath,QC:()=>ImportResolver,K6:()=>createImportedModuleDescriptor,GI:()=>getParentImportResolutionRoot,V1:()=>isDefaultWorkspace,mM:()=>supportedSourceFileExtensions,ZG:()=>supportedFileExtensions,gL:()=>formatImportName});var collectionUtils=__webpack_require__(86609),common_configOptions=__webpack_require__(35996),pathUtils=__webpack_require__(11508),common_pythonVersion=__webpack_require__(86386),serviceKeys=__webpack_require__(73775),stringUtils=__webpack_require__(43302),uri_uri=__webpack_require__(40691),uriUtils=__webpack_require__(9774),tokenizer=__webpack_require__(74537),analyzer_importLogger=__webpack_require__(60858),analyzer_importResult=__webpack_require__(94907);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class ImportResolverFileSystemImpl{invalidateCache(){this._cachedDirInfoForPath.clear(),this._cachedFilesForPath.clear(),this._cachedDirExistenceForRoot.clear()}readdirEntriesSync(uri){return this._getCachedDir(uri).entriesArray}getResolvableNamesInDirectory(dirPath){return this._getCachedDir(dirPath).resolvableNames}fileExists(uri){let directory=uri.getDirectory();if(directory.equals(uri))return!1;let entry=this._getCachedDir(directory).entriesByName.get(uri.fileName);if(null==entry?void 0:entry.isFile())return!0;if(null==entry?void 0:entry.isSymbolicLink()){let realPath=(0,uriUtils.RE)(this._fileSystem,uri);if(realPath&&this._fileSystem.existsSync(realPath)&&(0,uriUtils.fo)(this._fileSystem,realPath))return!0}return!1}dirExists(uri){let parent=uri.getDirectory();if(parent.equals(uri)){var _ref,_tryStat;let cachedExistence=this._cachedDirExistenceForRoot.get(uri.key);if(void 0!==cachedExistence)return cachedExistence;let exists=null!=(_ref=null==(_tryStat=(0,uriUtils.kl)(this._fileSystem,uri))?void 0:_tryStat.isDirectory())&&_ref;return this._cachedDirExistenceForRoot.set(uri.key,exists),exists}let entry=this._getCachedDir(parent).entriesByName.get(uri.fileName);if(null==entry?void 0:entry.isDirectory())return!0;if(null==entry?void 0:entry.isSymbolicLink()){let realPath=(0,uriUtils.RE)(this._fileSystem,uri);if(realPath&&this._fileSystem.existsSync(realPath)&&(0,uriUtils.wd)(this._fileSystem,realPath))return!0}return!1}getFilesInDirectory(dirPath){let cachedValue=this._cachedFilesForPath.get(dirPath.key);if(cachedValue)return cachedValue;let newCacheValue=[];try{let entriesInDir=this._getCachedDir(dirPath),filesInDir=[];entriesInDir.entriesArray.forEach(entry=>{var _tryStat;entry.isFile()?filesInDir.push(entry):entry.isSymbolicLink()&&(null==(_tryStat=(0,uriUtils.kl)(this._fileSystem,dirPath.combinePaths(entry.name)))?void 0:_tryStat.isFile())&&filesInDir.push(entry)}),newCacheValue=filesInDir.map(f=>dirPath.combinePaths(f.name))}catch{newCacheValue=[]}return this._cachedFilesForPath.set(dirPath.key,newCacheValue),newCacheValue}existsSync(uri){return this._fileSystem.existsSync(uri)}readFileSync(uri,encoding){return this._fileSystem.readFileSync(uri,encoding)}statSync(uri){return this._fileSystem.statSync(uri)}realCasePath(uri){return this._fileSystem.realCasePath(uri)}getModulePath(){return this._fileSystem.getModulePath()}_getCachedDir(dirPath){let cachedValue=this._cachedDirInfoForPath.get(dirPath.key);if(cachedValue)return cachedValue;let entriesByName=new Map,resolvableNames=new Set,entriesArray=[];try{let entries=this._fileSystem.readdirEntriesSync(dirPath);entriesArray=entries,entries.forEach(entry=>{entriesByName.set(entry.name,entry);let isFile=entry.isFile(),isDirectory=entry.isDirectory();if(entry.isSymbolicLink()){let stat=(0,uriUtils.kl)(this._fileSystem,dirPath.combinePaths(entry.name));isFile=!!(null==stat?void 0:stat.isFile()),isDirectory=!!(null==stat?void 0:stat.isDirectory())}let resolvableName=isFile?(0,pathUtils.Qj)(entry.name,!0):entry.name;resolvableNames.add(resolvableName),isDirectory&&entry.name.endsWith("-stubs")&&resolvableNames.add(resolvableName.substring(0,resolvableName.length-6))})}catch{}let frozen={entriesByName,entriesArray,resolvableNames};return this._cachedDirInfoForPath.set(dirPath.key,frozen),frozen}constructor(_fileSystem){_define_property(this,"_fileSystem",void 0),_define_property(this,"_cachedDirInfoForPath",void 0),_define_property(this,"_cachedFilesForPath",void 0),_define_property(this,"_cachedDirExistenceForRoot",void 0),this._fileSystem=_fileSystem,this._cachedDirInfoForPath=new Map,this._cachedFilesForPath=new Map,this._cachedDirExistenceForRoot=new Map}}var importStatementUtils=__webpack_require__(34788);function parentDirectoryCache_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class ParentDirectoryCache{getImportResult(path,importName,importResult){var _this__cachedResults_get,_this__importChecked_get,_ref,_this__cachedResults_get1;let result=null==(_this__cachedResults_get=this._cachedResults.get(importName))?void 0:_this__cachedResults_get.get(path.key);if(result)return result;let checked=null==(_this__importChecked_get=this._importChecked.get(importName))?void 0:_this__importChecked_get.get(path.key);if(checked)return checked.importPath&&null!=(_ref=null==(_this__cachedResults_get1=this._cachedResults.get(importName))?void 0:_this__cachedResults_get1.get(checked.importPath.key))?_ref:importResult}checkValidPath(fs,sourceFileUri,root){var _this__libPathCache;return!!sourceFileUri.startsWith(root)&&(this._libPathCache=null!=(_this__libPathCache=this._libPathCache)?_this__libPathCache:this._importRootGetter().map(r=>fs.realCasePath(r)).filter(r=>!r.equals(root)).filter(r=>r.startsWith(root)),!this._libPathCache.some(p=>sourceFileUri.startsWith(p)))}checked(path,importName,importPath){(0,collectionUtils.PD)(this._importChecked,importName,()=>new Map).set(path.key,importPath)}add(result){(0,collectionUtils.PD)(this._cachedResults,result.importName,()=>new Map).set(result.path.key,result.importResult)}reset(){this._importChecked.clear(),this._cachedResults.clear(),this._libPathCache=void 0}constructor(_importRootGetter){parentDirectoryCache_define_property(this,"_importRootGetter",void 0),parentDirectoryCache_define_property(this,"_importChecked",void 0),parentDirectoryCache_define_property(this,"_cachedResults",void 0),parentDirectoryCache_define_property(this,"_libPathCache",void 0),this._importRootGetter=_importRootGetter,this._importChecked=new Map,this._cachedResults=new Map,this._libPathCache=void 0}}var pyTypedUtils=__webpack_require__(94225),pythonPathUtils=__webpack_require__(40049);function typeshedInfoProvider_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class DefaultTypeshedInfoProvider{getTypeshedRoot(customTypeshedPath,_importLogger){var _ref;let key=null!=(_ref=null==customTypeshedPath?void 0:customTypeshedPath.key)?_ref:"",cached=this._typeshedRootCache.get(key);if(void 0!==cached)return cached;let root=this._computeTypeshedRoot(customTypeshedPath);return this._typeshedRootCache.set(key,root),root}getTypeshedSubdirectory(isStdLib,customTypeshedPath,importLogger){var _ref;let key=`${isStdLib?"stdlib":"thirdParty"}:${null!=(_ref=null==customTypeshedPath?void 0:customTypeshedPath.key)?_ref:""}`,cached=this._typeshedSubdirectoryCache.get(key);if(void 0!==cached)return cached;let typeshedRoot=this.getTypeshedRoot(customTypeshedPath,importLogger);if(!typeshedRoot)return void this._typeshedSubdirectoryCache.set(key,void 0);let subdir=pythonPathUtils.CA(typeshedRoot,isStdLib);return this._fileSystem.dirExists(subdir)?(this._typeshedSubdirectoryCache.set(key,subdir),subdir):void this._typeshedSubdirectoryCache.set(key,void 0)}getThirdPartyPackageMap(customTypeshedPath,importLogger){var _ref;let key=null!=(_ref=null==customTypeshedPath?void 0:customTypeshedPath.key)?_ref:"",cached=this._thirdPartyPackageMapCache.get(key);if(cached)return cached;let thirdPartyDir=this.getTypeshedSubdirectory(!1,customTypeshedPath,importLogger),typeshedThirdPartyPackagePaths=new Map;if(thirdPartyDir)for(let outerEntry of this._fileSystem.readdirEntriesSync(thirdPartyDir)){if(!outerEntry.isDirectory())continue;let innerDirPath=thirdPartyDir.combinePaths(outerEntry.name);for(let innerEntry of this._fileSystem.readdirEntriesSync(innerDirPath))if("@python2"!==innerEntry.name){if(innerEntry.isDirectory()){let pathList=typeshedThirdPartyPackagePaths.get(innerEntry.name);pathList?pathList.push(innerDirPath):typeshedThirdPartyPackagePaths.set(innerEntry.name,[innerDirPath])}else if(innerEntry.isFile()&&innerEntry.name.endsWith(".pyi")){let strippedFileName=(0,pathUtils.Qj)(innerEntry.name),pathList=typeshedThirdPartyPackagePaths.get(strippedFileName);pathList?pathList.push(innerDirPath):typeshedThirdPartyPackagePaths.set(strippedFileName,[innerDirPath])}}}let flattenPaths=Array.from(typeshedThirdPartyPackagePaths.values()).flatMap(v=>v),result=[typeshedThirdPartyPackagePaths,Array.from(new Set(flattenPaths)).sort()];return this._thirdPartyPackageMapCache.set(key,result),result}getStdLibModuleVersionInfo(customTypeshedPath,importLogger){var _ref;let key=null!=(_ref=null==customTypeshedPath?void 0:customTypeshedPath.key)?_ref:"",cached=this._stdlibVersionInfoCache.get(key);if(cached)return cached;let versionRangeMap=new Map,typeshedStdLibPath=this.getTypeshedSubdirectory(!0,customTypeshedPath,importLogger);if(typeshedStdLibPath){let versionsFilePath=typeshedStdLibPath.combinePaths("VERSIONS");try{let fileStats=this._fileSystem.statSync(versionsFilePath);fileStats.size>0&&fileStats.size<262144?this._fileSystem.readFileSync(versionsFilePath,"utf8").split(/\r?\n/).forEach(line=>{let maxVersion,supportedPlatforms,unsupportedPlatforms,semicolonSplit=line.split("#")[0].split(";").map(s=>s.trim()),colonSplit=semicolonSplit[0].split(":");if(2!==colonSplit.length)return;let versionSplit=colonSplit[1].split("-");if(versionSplit.length>2)return;let moduleName=colonSplit[0].trim();if(!moduleName)return;let minVersionString=versionSplit[0].trim();minVersionString.endsWith("+")&&(minVersionString=minVersionString.substr(0,minVersionString.length-1));let minVersion=common_pythonVersion.fz.fromString(minVersionString);minVersion||(minVersion=common_pythonVersion.zl),versionSplit.length>1&&(maxVersion=common_pythonVersion.fz.fromString(versionSplit[1].trim()));let platformsHeader="platforms=",platformExclusions=semicolonSplit.slice(1).find(s=>s.startsWith(platformsHeader));if(platformExclusions)for(let platform of(platformExclusions=platformExclusions.trim().substring(platformsHeader.length)).split(",")){platform=platform.trim();let isUnsupported=!1;platform.startsWith("!")&&(isUnsupported=!0,platform=platform.substring(1)),isUnsupported?(unsupportedPlatforms=null!=unsupportedPlatforms?unsupportedPlatforms:[]).push(platform):(supportedPlatforms=null!=supportedPlatforms?supportedPlatforms:[]).push(platform)}versionRangeMap.set(moduleName,{min:minVersion,max:maxVersion,supportedPlatforms,unsupportedPlatforms})}):null==importLogger||importLogger.log("Typeshed stdlib VERSIONS file is unexpectedly large")}catch(e){null==importLogger||importLogger.log(`Could not read typeshed stdlib VERSIONS file: '${JSON.stringify(e)}'`)}}return this._stdlibVersionInfoCache.set(key,versionRangeMap),versionRangeMap}_computeTypeshedRoot(customTypeshedPath){var _PythonPathUtils_getTypeShedFallbackPath;if(customTypeshedPath&&this._fileSystem.dirExists(customTypeshedPath))return customTypeshedPath;let fallback=null!=(_PythonPathUtils_getTypeShedFallbackPath=pythonPathUtils.g1(this._fileSystem))?_PythonPathUtils_getTypeShedFallbackPath:uri_uri.z.empty();return fallback.isEmpty()?void 0:fallback}constructor(_fileSystem){typeshedInfoProvider_define_property(this,"_fileSystem",void 0),typeshedInfoProvider_define_property(this,"_typeshedRootCache",void 0),typeshedInfoProvider_define_property(this,"_typeshedSubdirectoryCache",void 0),typeshedInfoProvider_define_property(this,"_thirdPartyPackageMapCache",void 0),typeshedInfoProvider_define_property(this,"_stdlibVersionInfoCache",void 0),this._fileSystem=_fileSystem,this._typeshedRootCache=new Map,this._typeshedSubdirectoryCache=new Map,this._thirdPartyPackageMapCache=new Map,this._stdlibVersionInfoCache=new Map}}var symbolNameUtils=__webpack_require__(76799);function importResolver_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function createImportedModuleDescriptor(moduleName){if(0===moduleName.length)return{leadingDots:0,nameParts:[],importedSymbols:new Set};let startIndex=0,leadingDots=0;for(;startIndex<moduleName.length&&"."===moduleName[startIndex];startIndex++)leadingDots++;return{leadingDots,nameParts:moduleName.slice(startIndex).split("."),importedSymbols:new Set}}let supportedNativeLibExtensions=[".pyd",".so",".dylib"],supportedSourceFileExtensions=[".py",".pyi"],supportedFileExtensions=[...supportedSourceFileExtensions,...supportedNativeLibExtensions];class ImportResolver{get fileSystem(){return this.serviceProvider.fs()}get tmp(){return this.serviceProvider.tmp()}get partialStubs(){return this.serviceProvider.partialStubs()}static isSupportedImportSourceFile(uri){let fileExtension=uri.lastExtension.toLowerCase();return supportedSourceFileExtensions.some(ext=>fileExtension===ext)}static isSupportedImportFile(uri){let fileExtension=uri.lastExtension.toLowerCase();return supportedFileExtensions.some(ext=>fileExtension===ext)}invalidateCache(){var _this_partialStubs;this._cachedImportResults=new Map,this._cachedModuleNameResults=new Map,this.cachedParentImportResults.reset(),this._stdlibModules=void 0,this._invalidateFileSystemCache(),null==(_this_partialStubs=this.partialStubs)||_this_partialStubs.clearPartialStubs()}resolveImport(sourceFileUri,execEnv,moduleDescriptor){return this.resolveImportInternal(sourceFileUri,execEnv,moduleDescriptor)}getCompletionSuggestions(sourceFileUri,execEnv,moduleDescriptor){let suggestions=this._getCompletionSuggestionsStrict(sourceFileUri,execEnv,moduleDescriptor);if(moduleDescriptor.leadingDots>0)return suggestions;let root=getParentImportResolutionRoot(sourceFileUri,execEnv.root),current=sourceFileUri.getDirectory();for(;this._shouldWalkUp(current,root,execEnv)&&current;)this._getCompletionSuggestionsAbsolute(sourceFileUri,execEnv,current,moduleDescriptor,suggestions,!1),current=this._tryWalkUp(current);return suggestions}getConfigOptions(){return this._configOptions}setConfigOptions(configOptions){this._configOptions=configOptions,this.invalidateCache()}getSourceFilesFromStub(stubFileUri,execEnv,_mapCompiled){let sourceFileUris=[];if(this._cachedImportResults.forEach(map=>{map.forEach(result=>{if(result.isStubFile&&result.isImportFound&&result.nonStubImportResult&&result.resolvedUris[result.resolvedUris.length-1].equals(stubFileUri)&&result.nonStubImportResult.isImportFound){let nonEmptyUri=result.nonStubImportResult.resolvedUris[result.nonStubImportResult.resolvedUris.length-1];(nonEmptyUri.hasExtension(".py")||nonEmptyUri.hasExtension(".pyi"))&&sourceFileUris.push(nonEmptyUri)}})}),0===sourceFileUris.length){let sourceFileUri=stubFileUri.replaceExtension(".py");this.dirExistsCached(sourceFileUri)&&sourceFileUris.push(sourceFileUri)}if(0===sourceFileUris.length){let importRoots=this.getImportRoots(execEnv),relativeStubPaths=[];for(let importRootUri of importRoots)if(stubFileUri.isChild(importRootUri)){let parts=Array.from(importRootUri.getRelativePathComponents(stubFileUri));parts.length>=1&&(parts[0].endsWith("-stubs")&&(parts[0]=parts[0].slice(0,parts[0].length-6)),relativeStubPaths.push(parts.join("/")))}for(let relativeStubPath of relativeStubPaths)for(let importRootUri of importRoots){let absoluteSourcePath=importRootUri.resolvePaths(relativeStubPath).replaceExtension(".py");if(this.fileExistsCached(absoluteSourcePath))sourceFileUris.push(absoluteSourcePath);else{let filePathWithoutExtension=absoluteSourcePath.stripExtension();absoluteSourcePath=filePathWithoutExtension.pathEndsWith("__init__")?filePathWithoutExtension.getDirectory().packageUri:filePathWithoutExtension.initPyUri,this.fileExistsCached(absoluteSourcePath)&&sourceFileUris.push(absoluteSourcePath)}}}return sourceFileUris}getModuleNameForImport(fileUri,execEnv,allowInvalidModuleName=!1,detectPyTyped=!1){var _execEnv_root;let cache=(0,collectionUtils.PD)(this._cachedModuleNameResults,null==(_execEnv_root=execEnv.root)?void 0:_execEnv_root.key,()=>new Map),key=`${allowInvalidModuleName}.${detectPyTyped}.${fileUri.key}`;return(0,collectionUtils.PD)(cache,key,()=>this._getModuleNameForImport(fileUri,execEnv,allowInvalidModuleName,detectPyTyped))}getTypeshedStdLibPath(execEnv){return this._getStdlibTypeshedPath(this._configOptions.typeshedPath,execEnv.pythonVersion,execEnv.pythonPlatform,void 0)}getTypeshedThirdPartyPath(execEnv){return this._getThirdPartyTypeshedPath(this._configOptions.typeshedPath)}isStdlibModule(module,execEnv){return this._stdlibModules||(this._stdlibModules=this._buildStdlibCache(this.getTypeshedStdLibPath(execEnv),execEnv)),this._stdlibModules.has(module.nameParts.join("."))}getImportRoots(execEnv,forLogging=!1){let roots=[],stdTypeshed=this._getStdlibTypeshedPath(this._configOptions.typeshedPath,execEnv.pythonVersion,execEnv.pythonPlatform);if(stdTypeshed&&roots.push(stdTypeshed),execEnv.root&&roots.push(execEnv.root),(0,collectionUtils.af)(roots,execEnv.extraPaths),this._configOptions.stubPath&&roots.push(this._configOptions.stubPath),forLogging){let thirdPartyRoot=this._getThirdPartyTypeshedPath(this._configOptions.typeshedPath);thirdPartyRoot&&roots.push(thirdPartyRoot.resolvePaths("..."))}else{let thirdPartyPaths=this._getThirdPartyTypeshedPackageRoots();(0,collectionUtils.af)(roots,thirdPartyPaths)}let typeshedPathEx=this.getTypeshedPathEx(execEnv);typeshedPathEx&&roots.push(typeshedPathEx);let pythonSearchPaths=this.getPythonSearchPaths();return pythonSearchPaths.length>0&&(0,collectionUtils.af)(roots,pythonSearchPaths),roots}ensurePartialStubPackages(execEnv){var _execEnv_root;if(!this.partialStubs||this.partialStubs.isPartialStubPackagesScanned(execEnv))return!1;let ps=this.partialStubs,paths=[],typeshedPathEx=this.getTypeshedPathEx(execEnv);return addPaths(this._configOptions.stubPath),addPaths(null!=(_execEnv_root=execEnv.root)?_execEnv_root:this._configOptions.projectRoot),execEnv.extraPaths.forEach(p=>addPaths(p)),addPaths(typeshedPathEx),this.getPythonSearchPaths().forEach(p=>addPaths(p)),this.partialStubs.processPartialStubPackages(paths,this.getImportRoots(execEnv),typeshedPathEx),this._invalidateFileSystemCache(),!0;function addPaths(path){!path||ps.isPathScanned(path)||paths.push(path)}}getPythonSearchPaths(importLogger){if(!this._cachedPythonSearchPaths){let paths=(pythonPathUtils.M9(this.fileSystem,this._configOptions,this.host,importLogger)||[]).map(p=>this.fileSystem.realCasePath(p));this._cachedPythonSearchPaths={paths:Array.from(new Set(paths)),failureInfo:importLogger}}return this._cachedPythonSearchPaths.paths}getTypeshedStdlibExcludeList(customTypeshedPath,pythonVersion,pythonPlatform){let typeshedStdlibPath=this._getStdlibTypeshedPath(customTypeshedPath,pythonVersion,pythonPlatform,void 0),excludes=[];return typeshedStdlibPath&&this._getTypeshedInfoProvider().getStdLibModuleVersionInfo(customTypeshedPath).forEach((versionInfo,moduleName)=>{let shouldExcludeModule=!1;if(void 0!==versionInfo.max&&common_pythonVersion.fz.isGreaterThan(pythonVersion,versionInfo.max)&&(shouldExcludeModule=!0),void 0!==pythonPlatform){let pythonPlatformLower=pythonPlatform.toLowerCase();versionInfo.supportedPlatforms&&versionInfo.supportedPlatforms.every(p=>p.toLowerCase()!==pythonPlatformLower)&&(shouldExcludeModule=!0),versionInfo.unsupportedPlatforms&&versionInfo.unsupportedPlatforms.some(p=>p.toLowerCase()===pythonPlatformLower)&&(shouldExcludeModule=!0)}if(shouldExcludeModule){let moduleDirPath=typeshedStdlibPath.combinePaths(...moduleName.split("."));excludes.push(moduleDirPath);let moduleFilePath=moduleDirPath.replaceExtension(".pyi");excludes.push(moduleFilePath)}}),excludes}getTypeshedPathEx(execEnv,importLogger){}resolveImportInternal(sourceFileUri,execEnv,moduleDescriptor){let importName=formatImportName(moduleDescriptor),importResult=this._resolveImportStrict(importName,sourceFileUri,execEnv,moduleDescriptor);if(importResult.isImportFound||moduleDescriptor.leadingDots>0)return importResult;let origin=sourceFileUri.getDirectory(),result=this.cachedParentImportResults.getImportResult(origin,importName,importResult);if(result)return this.filterImplicitImports(result,moduleDescriptor.importedSymbols);let root=getParentImportResolutionRoot(sourceFileUri,execEnv.root);if(!this.cachedParentImportResults.checkValidPath(this.fileSystem,sourceFileUri,root))return importResult;let importLogger=this._configOptions.verboseOutput?new analyzer_importLogger.K:void 0,importPath={importPath:void 0},current=origin;for(;this._shouldWalkUp(current,root,execEnv)&&current;){let result=this.resolveAbsoluteImport(sourceFileUri,current,execEnv,moduleDescriptor,importName,importLogger,void 0,void 0,!1,!0);if(this.cachedParentImportResults.checked(current,importName,importPath),null==result?void 0:result.isImportFound)return importPath.importPath=current,this.cachedParentImportResults.add({importResult:result,path:current,importName}),this.filterImplicitImports(result,moduleDescriptor.importedSymbols);current=this._tryWalkUp(current)}if(current&&this.cachedParentImportResults.checked(current,importName,importPath),importLogger){let console1=this.serviceProvider.console();importLogger.getLogs().forEach(diag=>console1.log(diag))}return importResult}fileExistsCached(uri){return this._fileSystemCache.fileExists(uri)}dirExistsCached(uri){return this._fileSystemCache.dirExists(uri)}addResultsToCache(sourceFileUri,execEnv,importName,importResult,moduleDescriptor,fromUserFile){var _execEnv_root;let relativeSourceFileUri=moduleDescriptor&&moduleDescriptor.leadingDots>0?sourceFileUri:void 0;return(0,collectionUtils.PD)(this._cachedImportResults,null==(_execEnv_root=execEnv.root)?void 0:_execEnv_root.key,()=>new Map).set(this._getImportCacheKey(relativeSourceFileUri,importName,fromUserFile),importResult),this.filterImplicitImports(importResult,null==moduleDescriptor?void 0:moduleDescriptor.importedSymbols)}resolveAbsoluteImport(sourceFileUri,rootPath,execEnv,moduleDescriptor,importName,importLogger,allowPartial=!1,allowNativeLib=!1,useStubPackage=!1,allowPyi=!0,lookForPyTyped=!1){if(this._isPossibleImportDir(rootPath,moduleDescriptor)){if(allowPyi&&useStubPackage){let importResult=this._resolveAbsoluteImport(rootPath,execEnv,moduleDescriptor,importName,importLogger,allowPartial,!1,!0,!0,!0);if(importResult.packageDirectory&&(!importResult.isNamespacePackage||importResult.isImportFound))return importResult}return this._resolveAbsoluteImport(rootPath,execEnv,moduleDescriptor,importName,importLogger,allowPartial,allowNativeLib,!1,allowPyi,lookForPyTyped)}}resolveImportEx(sourceFileUri,execEnv,moduleDescriptor,importName,importLogger,allowPyi=!0){}resolveNativeImportEx(libraryFileUri,importName,importLogger){}getNativeModuleName(uri){if(_isNativeModuleFileExtension(uri.lastExtension.toLowerCase()))return(0,pathUtils.Qj)(uri.fileName,!0)}filterImplicitImports(importResult,importedSymbols){if(void 0===importedSymbols){let newImportResult=Object.assign({},importResult);return newImportResult.filteredImplicitImports=void 0,newImportResult}if(void 0===importedSymbols||0===importedSymbols.size||void 0===importResult.implicitImports||0===importResult.implicitImports.size)return importResult;let filteredImplicitImports=new Map;if(importResult.implicitImports.forEach(implicitImport=>{importedSymbols.has(implicitImport.name)&&filteredImplicitImports.set(implicitImport.name,implicitImport)}),filteredImplicitImports.size===importResult.implicitImports.size)return importResult;let newImportResult=Object.assign({},importResult);return newImportResult.filteredImplicitImports=filteredImplicitImports,newImportResult}findImplicitImports(importingModuleName,dirPath,exclusions){let implicitImportMap=new Map,entries=(0,uriUtils.N8)(this._fileSystemCache.readdirEntriesSync(dirPath),this.fileSystem,dirPath);for(let filePath of entries.files){let strippedFileName,fileExt=filePath.lastExtension,isNativeLib=!1;if(".py"===fileExt||".pyi"===fileExt)strippedFileName=(0,pathUtils.Qj)(filePath.fileName);else{if(!_isNativeModuleFileExtension(fileExt)||this.fileExistsCached(filePath.packageUri)||this.fileExistsCached(filePath.packageStubUri))continue;strippedFileName=filePath.stripAllExtensions().fileName,isNativeLib=!0}if(!exclusions.find(exclusion=>exclusion.equals(filePath))){let implicitImport={isStubFile:filePath.hasExtension(".pyi"),isNativeLib,name:strippedFileName,uri:filePath},entry=implicitImportMap.get(implicitImport.name);if(!entry||!entry.isStubFile){if(isNativeLib){let nativeStubPath=this.resolveNativeImportEx(filePath,`${importingModuleName}.${strippedFileName}`);nativeStubPath&&(implicitImport.uri=nativeStubPath,implicitImport.isNativeLib=!1)}implicitImportMap.set(implicitImport.name,implicitImport)}}}for(let dirPath of entries.directories){let path,pyFilePath=dirPath.initPyUri,pyiFilePath=dirPath.initPyiUri,isStubFile=!1;if(this.fileExistsCached(pyiFilePath)?(isStubFile=!0,path=pyiFilePath):this.fileExistsCached(pyFilePath)&&(path=pyFilePath),path&&!exclusions.find(exclusion=>exclusion.equals(path))){let implicitImport={isStubFile,isNativeLib:!1,name:dirPath.fileName,uri:path,pyTypedInfo:this._getPyTypedInfo(dirPath)};implicitImportMap.set(implicitImport.name,implicitImport)}}return implicitImportMap.size>0?implicitImportMap:void 0}_isPossibleImportDir(rootPath,moduleDescriptor){let resolvableNames=this._fileSystemCache.getResolvableNamesInDirectory(rootPath),isPotentialMatch=name=>resolvableNames.has(name);if(moduleDescriptor.nameParts.length>0)return isPotentialMatch(moduleDescriptor.nameParts[0]);if(moduleDescriptor.importedSymbols){for(let key of moduleDescriptor.importedSymbols)if(isPotentialMatch(key))return!0}return isPotentialMatch("__init__")}_resolveImportStrict(importName,sourceFileUri,execEnv,moduleDescriptor,importLogger){let fromUserFile=(0,common_configOptions.WK)(this._configOptions,sourceFileUri),notFoundResult={importName,isRelative:!1,isImportFound:!1,isPartlyResolved:!1,isNamespacePackage:!1,isInitFilePresent:!1,isStubPackage:!1,importFailureInfo:null==importLogger?void 0:importLogger.getLogs(),resolvedUris:[],importType:analyzer_importResult.U.Local,isStubFile:!1,isNativeLib:!1,implicitImports:void 0,filteredImplicitImports:void 0,nonStubImportResult:void 0};if(this.ensurePartialStubPackages(execEnv),moduleDescriptor.leadingDots>0){let cachedResults=this._lookUpResultsInCache(sourceFileUri,execEnv,importName,moduleDescriptor,fromUserFile);if(cachedResults)return cachedResults;let relativeImport=this._resolveRelativeImport(sourceFileUri,execEnv,moduleDescriptor,importName,importLogger);if(relativeImport)return relativeImport.isRelative=!0,this.addResultsToCache(sourceFileUri,execEnv,importName,relativeImport,moduleDescriptor,fromUserFile)}else{let cachedResults=this._lookUpResultsInCache(sourceFileUri,execEnv,importName,moduleDescriptor,fromUserFile);if(cachedResults&&!(cachedResults.isImportFound&&cachedResults.isNamespacePackage&&!this._isNamespacePackageResolved(moduleDescriptor,cachedResults.implicitImports)))return cachedResults;let bestImport=this._resolveBestAbsoluteImport(sourceFileUri,execEnv,moduleDescriptor,!0);if(bestImport)return bestImport.isStubFile&&(bestImport.nonStubImportResult=this._resolveBestAbsoluteImport(sourceFileUri,execEnv,moduleDescriptor,!1)||notFoundResult),this.addResultsToCache(sourceFileUri,execEnv,importName,bestImport,moduleDescriptor,fromUserFile)}return this.addResultsToCache(sourceFileUri,execEnv,importName,notFoundResult,void 0,fromUserFile)}_getCompletionSuggestionsStrict(sourceFileUri,execEnv,moduleDescriptor){let suggestions=new Map;if(moduleDescriptor.leadingDots>0)this._getCompletionSuggestionsRelative(sourceFileUri,execEnv,moduleDescriptor,suggestions);else{for(let extraPath of(moduleDescriptor.nameParts.length>0&&this._getCompletionSuggestionsTypeshedPath(sourceFileUri,execEnv,moduleDescriptor,!0,suggestions),execEnv.root&&this._getCompletionSuggestionsAbsolute(sourceFileUri,execEnv,execEnv.root,moduleDescriptor,suggestions),execEnv.extraPaths))this._getCompletionSuggestionsAbsolute(sourceFileUri,execEnv,extraPath,moduleDescriptor,suggestions);for(let searchPath of(this._configOptions.stubPath&&this._getCompletionSuggestionsAbsolute(sourceFileUri,execEnv,this._configOptions.stubPath,moduleDescriptor,suggestions),this._getCompletionSuggestionsTypeshedPath(sourceFileUri,execEnv,moduleDescriptor,!1,suggestions),this.getPythonSearchPaths()))this._getCompletionSuggestionsAbsolute(sourceFileUri,execEnv,searchPath,moduleDescriptor,suggestions)}return suggestions}_getModuleNameForImport(fileUri,execEnv,allowInvalidModuleName,detectPyTyped){let moduleName,moduleNameWithInvalidCharacters,importType=analyzer_importResult.U.BuiltIn,isLocalTypingsFile=!1,isThirdPartyPyTypedPresent=!1,isTypeshedFile=!1,stdLibTypeshedPath=this._getStdlibTypeshedPath(this._configOptions.typeshedPath,execEnv.pythonVersion,execEnv.pythonPlatform);if(stdLibTypeshedPath&&(moduleName=getModuleNameFromPath(stdLibTypeshedPath,fileUri))){let moduleDescriptor={leadingDots:0,nameParts:moduleName.split("."),importedSymbols:void 0};if(this._isStdlibTypeshedStubValidForVersion(moduleDescriptor,this._configOptions.typeshedPath,execEnv.pythonVersion,execEnv.pythonPlatform))return{moduleName,importType,isTypeshedFile:!0,isLocalTypingsFile,isThirdPartyPyTypedPresent}}if(execEnv.root){let candidateModuleNameInfo=_getModuleNameInfoFromPath(execEnv.root,fileUri);candidateModuleNameInfo&&(candidateModuleNameInfo.containsInvalidCharacters?moduleNameWithInvalidCharacters=candidateModuleNameInfo.moduleName:moduleName=candidateModuleNameInfo.moduleName),importType=analyzer_importResult.U.Local}for(let extraPath of execEnv.extraPaths){let candidateModuleNameInfo=_getModuleNameInfoFromPath(extraPath,fileUri);if(candidateModuleNameInfo)if(candidateModuleNameInfo.containsInvalidCharacters)moduleNameWithInvalidCharacters=candidateModuleNameInfo.moduleName;else{let candidateModuleName=candidateModuleNameInfo.moduleName;(!moduleName||candidateModuleName&&candidateModuleName.length<moduleName.length)&&(moduleName=candidateModuleName,importType=analyzer_importResult.U.Local)}}if(this._configOptions.stubPath){let candidateModuleNameInfo=_getModuleNameInfoFromPath(this._configOptions.stubPath,fileUri);if(candidateModuleNameInfo)if(candidateModuleNameInfo.containsInvalidCharacters)moduleNameWithInvalidCharacters=candidateModuleNameInfo.moduleName;else{let candidateModuleName=candidateModuleNameInfo.moduleName;(!moduleName||candidateModuleName&&candidateModuleName.length<moduleName.length)&&(moduleName=candidateModuleName,importType=analyzer_importResult.U.Local,isLocalTypingsFile=!0)}}let thirdPartyTypeshedPath=this._getThirdPartyTypeshedPath(this._configOptions.typeshedPath);if(thirdPartyTypeshedPath){let candidateModuleName=getModuleNameFromPath(thirdPartyTypeshedPath,fileUri,!0);(!moduleName||candidateModuleName&&candidateModuleName.length<moduleName.length)&&(moduleName=candidateModuleName,importType=analyzer_importResult.U.ThirdParty,isTypeshedFile=!0)}let thirdPartyTypeshedPathEx=this.getTypeshedPathEx(execEnv);if(thirdPartyTypeshedPathEx){let candidateModuleName=getModuleNameFromPath(thirdPartyTypeshedPathEx,fileUri);(!moduleName||candidateModuleName&&candidateModuleName.length<moduleName.length)&&(moduleName=candidateModuleName,importType=analyzer_importResult.U.ThirdParty,isTypeshedFile=!0)}for(let searchPath of this.getPythonSearchPaths()){let candidateModuleNameInfo=_getModuleNameInfoFromPath(searchPath,fileUri);if(candidateModuleNameInfo)if(candidateModuleNameInfo.containsInvalidCharacters)moduleNameWithInvalidCharacters=candidateModuleNameInfo.moduleName;else{let candidateModuleName=candidateModuleNameInfo.moduleName;(!moduleName||candidateModuleName&&candidateModuleName.length<moduleName.length)&&(moduleName=candidateModuleName,importType=analyzer_importResult.U.ThirdParty,isTypeshedFile=!1)}}if(detectPyTyped&&importType===analyzer_importResult.U.ThirdParty){let root=getParentImportResolutionRoot(fileUri,execEnv.root),current=fileUri.getDirectory();for(;this._shouldWalkUp(current,root,execEnv);){let pyTypedInfo=this._getPyTypedInfo(current);if(pyTypedInfo){pyTypedInfo.isPartiallyTyped||(isThirdPartyPyTypedPresent=!0);break}current=this._tryWalkUp(current)}}return moduleName?{moduleName,importType,isTypeshedFile,isLocalTypingsFile,isThirdPartyPyTypedPresent}:allowInvalidModuleName&&moduleNameWithInvalidCharacters?{moduleName:moduleNameWithInvalidCharacters,isTypeshedFile,importType,isLocalTypingsFile,isThirdPartyPyTypedPresent}:{moduleName:"",isTypeshedFile,importType:analyzer_importResult.U.Local,isLocalTypingsFile,isThirdPartyPyTypedPresent}}_invalidateFileSystemCache(){this._fileSystemCache.invalidateCache()}_resolveAbsoluteImport(rootPath,execEnv,moduleDescriptor,importName,importLogger,allowPartial,allowNativeLib,useStubPackage,allowPyi,lookForPyTyped){let implicitImports,packageDirectory,pyTypedInfo;useStubPackage?null==importLogger||importLogger.log(`Attempting to resolve stub package using root path '${rootPath}'`):null==importLogger||importLogger.log(`Attempting to resolve using root path '${rootPath}'`);let resolvedPaths=[],dirPath=rootPath,isNamespacePackage=!1,isInitFilePresent=!1,isStubPackage=!1,isStubFile=!1,isNativeLib=!1;if(0===moduleDescriptor.nameParts.length){let pyFilePath=dirPath.initPyUri,pyiFilePath=dirPath.initPyiUri;allowPyi&&this.fileExistsCached(pyiFilePath)?(null==importLogger||importLogger.log(`Resolved import with file '${pyiFilePath}'`),resolvedPaths.push(pyiFilePath),isStubFile=!0):this.fileExistsCached(pyFilePath)?(null==importLogger||importLogger.log(`Resolved import with file '${pyFilePath}'`),resolvedPaths.push(pyFilePath)):(null==importLogger||importLogger.log(`Partially resolved import with directory '${dirPath}'`),resolvedPaths.push(uri_uri.z.empty()),isNamespacePackage=!0),implicitImports=this.findImplicitImports(importName,dirPath,[pyFilePath,pyiFilePath])}else for(let i=0;i<moduleDescriptor.nameParts.length;i++){let isFirstPart=0===i,isLastPart=i===moduleDescriptor.nameParts.length-1;dirPath=dirPath.combinePaths(moduleDescriptor.nameParts[i]),useStubPackage&&isFirstPart&&(dirPath=dirPath.addPath("-stubs"),isStubPackage=!0);let foundDirectory=this.dirExistsCached(dirPath);if(foundDirectory){isFirstPart&&(packageDirectory=dirPath);let pyFilePath=dirPath.initPyUri,pyiFilePath=dirPath.initPyiUri;if(isInitFilePresent=!1,allowPyi&&this.fileExistsCached(pyiFilePath)?(null==importLogger||importLogger.log(`Resolved import with file '${pyiFilePath}'`),resolvedPaths.push(pyiFilePath),isLastPart&&(isStubFile=!0),isInitFilePresent=!0):this.fileExistsCached(pyFilePath)&&(null==importLogger||importLogger.log(`Resolved import with file '${pyFilePath}'`),resolvedPaths.push(pyFilePath),isInitFilePresent=!0),!pyTypedInfo&&lookForPyTyped&&(pyTypedInfo=this._getPyTypedInfo(dirPath)),isInitFilePresent){if(!isLastPart)continue;implicitImports=this.findImplicitImports(moduleDescriptor.nameParts.join("."),dirPath,[pyFilePath,pyiFilePath]);break}}let pyFilePath=dirPath.packageUri,pyiFilePath=dirPath.packageStubUri,fileDirectory=dirPath.getDirectory();if(allowPyi&&this.fileExistsCached(pyiFilePath))null==importLogger||importLogger.log(`Resolved import with file '${pyiFilePath}'`),resolvedPaths.push(pyiFilePath),isLastPart&&(isStubFile=!0);else if(this.fileExistsCached(pyFilePath))null==importLogger||importLogger.log(`Resolved import with file '${pyFilePath}'`),resolvedPaths.push(pyFilePath);else if(allowNativeLib&&this._findAndResolveNativeModule(fileDirectory,dirPath,execEnv,importName,moduleDescriptor,importLogger,resolvedPaths))isNativeLib=!0,null==importLogger||importLogger.log(`Did not find file '${pyiFilePath}' or '${pyFilePath}'`);else if(foundDirectory){if(!isLastPart){resolvedPaths.push(uri_uri.z.empty()),isNamespacePackage=!0,pyTypedInfo=void 0;continue}null==importLogger||importLogger.log(`Partially resolved import with directory '${dirPath}'`),resolvedPaths.push(uri_uri.z.empty()),isLastPart&&(implicitImports=this.findImplicitImports(importName,dirPath,[pyFilePath,pyiFilePath]),isNamespacePackage=!0)}!pyTypedInfo&&lookForPyTyped&&(pyTypedInfo=this._getPyTypedInfo(fileDirectory));break}let isPartlyResolved=resolvedPaths.length>0&&resolvedPaths.length<moduleDescriptor.nameParts.length;return{importName,isRelative:!1,isNamespacePackage,isInitFilePresent,isStubPackage,isImportFound:allowPartial?resolvedPaths.length>0:resolvedPaths.length>=moduleDescriptor.nameParts.length,isPartlyResolved,importFailureInfo:null==importLogger?void 0:importLogger.getLogs(),importType:analyzer_importResult.U.Local,resolvedUris:resolvedPaths,searchPath:rootPath,isStubFile,isNativeLib,implicitImports,pyTypedInfo,filteredImplicitImports:implicitImports,packageDirectory}}_getImportCacheKey(sourceFileUri,importName,fromUserFile){var _ref;return`${null!=(_ref=null==sourceFileUri?void 0:sourceFileUri.key)?_ref:""}-${importName}-${fromUserFile}`}_lookUpResultsInCache(sourceFileUri,execEnv,importName,moduleDescriptor,fromUserFile){var _ref,_execEnv_root;let cacheForExecEnv=this._cachedImportResults.get(null!=(_ref=null==(_execEnv_root=execEnv.root)?void 0:_execEnv_root.key)?_ref:"");if(!cacheForExecEnv)return;let relativeSourceFileUri=moduleDescriptor.leadingDots>0?sourceFileUri:void 0,cachedEntry=cacheForExecEnv.get(this._getImportCacheKey(relativeSourceFileUri,importName,fromUserFile));if(cachedEntry)return this.filterImplicitImports(cachedEntry,moduleDescriptor.importedSymbols)}_isNamespacePackageResolved(moduleDescriptor,implicitImports){if(moduleDescriptor.importedSymbols){if(!Array.from(moduleDescriptor.importedSymbols.keys()).some(symbol=>null==implicitImports?void 0:implicitImports.has(symbol)))return!1}else if(!implicitImports||0===implicitImports.size)return!1;return!0}_resolveBestAbsoluteImport(sourceFileUri,execEnv,moduleDescriptor,allowPyi){let bestResultSoFar,localImport,importName=formatImportName(moduleDescriptor),importLogger=this._configOptions.verboseOutput?new analyzer_importLogger.K:void 0;if(allowPyi&&this._configOptions.stubPath){null==importLogger||importLogger.log(`Looking in stubPath '${this._configOptions.stubPath}'`);let typingsImport=this.resolveAbsoluteImport(sourceFileUri,this._configOptions.stubPath,execEnv,moduleDescriptor,importName,importLogger,void 0,!1,!0,allowPyi,!1);if((null==typingsImport?void 0:typingsImport.isImportFound)&&(typingsImport.importType=analyzer_importResult.U.Local,typingsImport.isLocalTypingsFile=!0,!(typingsImport.isNamespacePackage&&typingsImport.resolvedUris[typingsImport.resolvedUris.length-1].isEmpty())||this._isNamespacePackageResolved(moduleDescriptor,typingsImport.implicitImports)))return typingsImport}for(let extraPath of(execEnv.root&&(null==importLogger||importLogger.log(`Looking in root directory of execution environment '${execEnv.root}'`),bestResultSoFar=localImport=this.resolveAbsoluteImport(sourceFileUri,execEnv.root,execEnv,moduleDescriptor,importName,importLogger,void 0,!0,!0,allowPyi,!1)),execEnv.extraPaths))null==importLogger||importLogger.log(`Looking in extraPath '${extraPath}'`),localImport=this.resolveAbsoluteImport(sourceFileUri,extraPath,execEnv,moduleDescriptor,importName,importLogger,void 0,!0,!0,allowPyi,!1),bestResultSoFar=this._pickBestImport(bestResultSoFar,localImport,moduleDescriptor);if(allowPyi&&moduleDescriptor.nameParts.length>0){null==importLogger||importLogger.log("Looking for typeshed stdlib path");let typeshedStdlibImport=this._findTypeshedPath(execEnv,moduleDescriptor,importName,!0,importLogger);if(typeshedStdlibImport)return typeshedStdlibImport.isStdlibTypeshedFile=!0,typeshedStdlibImport}let pythonSearchPaths=this.getPythonSearchPaths(importLogger);if(pythonSearchPaths.length>0)for(let searchPath of pythonSearchPaths){null==importLogger||importLogger.log(`Looking in python search path '${searchPath}'`);let thirdPartyImport=this.resolveAbsoluteImport(sourceFileUri,searchPath,execEnv,moduleDescriptor,importName,importLogger,!1,!0,!0,allowPyi,!0);thirdPartyImport&&(thirdPartyImport.importType=analyzer_importResult.U.ThirdParty,bestResultSoFar=this._pickBestImport(bestResultSoFar,thirdPartyImport,moduleDescriptor))}else null==importLogger||importLogger.log("No python interpreter search path");if(execEnv.root!==this._getTypeshedInfoProvider().getTypeshedRoot(this._configOptions.typeshedPath,importLogger)&&(null==bestResultSoFar?void 0:bestResultSoFar.pyTypedInfo)&&!bestResultSoFar.isPartlyResolved)return bestResultSoFar;let extraResults=this.resolveImportEx(sourceFileUri,execEnv,moduleDescriptor,importName,importLogger,allowPyi);if(extraResults)return extraResults;if(allowPyi&&moduleDescriptor.nameParts.length>0){null==importLogger||importLogger.log("Looking for typeshed third-party path");let typeshedImport=this._findTypeshedPath(execEnv,moduleDescriptor,importName,!1,importLogger);typeshedImport&&(typeshedImport.isThirdPartyTypeshedFile=!0,bestResultSoFar=this._pickBestImport(bestResultSoFar,typeshedImport,moduleDescriptor))}return bestResultSoFar}_pickBestImport(bestImportSoFar,newImport,moduleDescriptor){if(!bestImportSoFar)return newImport;if(!newImport)return bestImportSoFar;if(newImport.isImportFound){let soFarIndex=bestImportSoFar.resolvedUris.findIndex(path=>!path.isEmpty()),newIndex=newImport.resolvedUris.findIndex(path=>!path.isEmpty());if(soFarIndex!==newIndex)return soFarIndex<0?newImport:newIndex<0||soFarIndex<newIndex?bestImportSoFar:newImport;if(!bestImportSoFar.isImportFound)return newImport;if(bestImportSoFar.isNamespacePackage&&newImport.isNamespacePackage&&moduleDescriptor.importedSymbols&&!this._isNamespacePackageResolved(moduleDescriptor,bestImportSoFar.implicitImports)){if(this._isNamespacePackageResolved(moduleDescriptor,newImport.implicitImports))return newImport;if(bestImportSoFar.isInitFilePresent&&!newImport.isInitFilePresent)return bestImportSoFar;if(!bestImportSoFar.isInitFilePresent&&newImport.isInitFilePresent)return newImport}if(bestImportSoFar.importType===analyzer_importResult.U.Local&&newImport.importType===analyzer_importResult.U.ThirdParty||bestImportSoFar.pyTypedInfo&&!newImport.pyTypedInfo)return bestImportSoFar;if(!bestImportSoFar.pyTypedInfo&&newImport.pyTypedInfo&&bestImportSoFar.importType===newImport.importType)return newImport;if(bestImportSoFar.isStubFile&&!newImport.isStubFile)return bestImportSoFar;if(!bestImportSoFar.isStubFile&&newImport.isStubFile||bestImportSoFar.resolvedUris.length>newImport.resolvedUris.length)return newImport}else if(newImport.isPartlyResolved){let soFarIndex=bestImportSoFar.resolvedUris.findIndex(path=>!path.isEmpty()),newIndex=newImport.resolvedUris.findIndex(path=>!path.isEmpty());if(soFarIndex!==newIndex)return soFarIndex<0?newImport:newIndex<0||soFarIndex<newIndex?bestImportSoFar:newImport}return bestImportSoFar}_findTypeshedPath(execEnv,moduleDescriptor,importName,isStdLib,importLogger){let typeshedPaths;if(null==importLogger||importLogger.log(`Looking for typeshed ${isStdLib?pythonPathUtils.sk:pythonPathUtils.Df} path`),isStdLib){let path=this._getStdlibTypeshedPath(this._configOptions.typeshedPath,execEnv.pythonVersion,execEnv.pythonPlatform,importLogger,moduleDescriptor);path&&(typeshedPaths=[path])}else typeshedPaths=this._getThirdPartyTypeshedPackagePaths(moduleDescriptor,importLogger);if(typeshedPaths){for(let typeshedPath of typeshedPaths)if(this.dirExistsCached(typeshedPath)){let importInfo=this.resolveAbsoluteImport(void 0,typeshedPath,execEnv,moduleDescriptor,importName,importLogger);if(null==importInfo?void 0:importInfo.isImportFound){let importType=isStdLib?analyzer_importResult.U.BuiltIn:analyzer_importResult.U.ThirdParty;return"typing_extensions"===importName&&(importType=analyzer_importResult.U.ThirdParty),importInfo.importType=importType,importInfo}}}null==importLogger||importLogger.log("Typeshed path not found")}_buildStdlibCache(stdlibRoot,executionEnvironment){let cache=new Set;if(stdlibRoot){let readDir=(root,prefix)=>{this._fileSystemCache.readdirEntriesSync(root).forEach(entry=>{if(entry.isDirectory())readDir(root.combinePaths(entry.name),prefix?`${prefix}.${entry.name}`:entry.name);else if(entry.name.includes(".py")){let stripped=(0,pathUtils.Qj)(entry.name);!stripped.startsWith("_")&&this._isStdlibTypeshedStubValidForVersion(createImportedModuleDescriptor(stripped),root,executionEnvironment.pythonVersion,executionEnvironment.pythonPlatform)&&cache.add(prefix?`${prefix}.${stripped}`:stripped)}})};readDir(stdlibRoot,void 0)}return cache}_getCompletionSuggestionsTypeshedPath(sourceFileUri,execEnv,moduleDescriptor,isStdLib,suggestions){let typeshedPaths,typeshedPathEx;if(isStdLib){let path=this._getStdlibTypeshedPath(this._configOptions.typeshedPath,execEnv.pythonVersion,execEnv.pythonPlatform,void 0,moduleDescriptor);path&&(typeshedPaths=[path])}else typeshedPaths=this._getThirdPartyTypeshedPackagePaths(moduleDescriptor,void 0,!1),typeshedPathEx=this.getTypeshedPathEx(execEnv);(typeshedPaths||typeshedPathEx)&&(null!=typeshedPaths?typeshedPaths:[]).concat(null!=typeshedPathEx?typeshedPathEx:[]).forEach(typeshedPath=>{this.dirExistsCached(typeshedPath)&&this._getCompletionSuggestionsAbsolute(sourceFileUri,execEnv,typeshedPath,moduleDescriptor,suggestions)})}_getStdlibTypeshedPath(customTypeshedPath,pythonVersion,pythonPlatform,importLogger,moduleDescriptor){let subdirectory=this._getTypeshedInfoProvider().getTypeshedSubdirectory(!0,customTypeshedPath,importLogger);if(!subdirectory||!moduleDescriptor||this._isStdlibTypeshedStubValidForVersion(moduleDescriptor,customTypeshedPath,pythonVersion,pythonPlatform,importLogger))return subdirectory}_getThirdPartyTypeshedPath(customTypeshedPath,importLogger){return this._getTypeshedInfoProvider().getTypeshedSubdirectory(!1,customTypeshedPath,importLogger)}_isStdlibTypeshedStubValidForVersion(moduleDescriptor,customTypeshedPath,pythonVersion,pythonPlatform,importLogger){let versions=this._getTypeshedInfoProvider().getStdLibModuleVersionInfo(customTypeshedPath,importLogger);for(let namePartCount=1;namePartCount<=moduleDescriptor.nameParts.length;namePartCount++){let namePartsToConsider=moduleDescriptor.nameParts.slice(0,namePartCount),versionInfo=versions.get(namePartsToConsider.join("."));if(versionInfo){if(common_pythonVersion.fz.isLessThan(pythonVersion,versionInfo.min)||void 0!==versionInfo.max&&common_pythonVersion.fz.isGreaterThan(pythonVersion,versionInfo.max))return!1;if(void 0!==pythonPlatform){let pythonPlatformLower=pythonPlatform.toLowerCase();if(versionInfo.supportedPlatforms&&versionInfo.supportedPlatforms.every(p=>p.toLowerCase()!==pythonPlatformLower)||versionInfo.unsupportedPlatforms&&versionInfo.unsupportedPlatforms.some(p=>p.toLowerCase()===pythonPlatformLower))return!1}}}return!0}_getThirdPartyTypeshedPackagePaths(moduleDescriptor,importLogger,includeMatchOnly=!0){let[packagePaths]=this._getTypeshedInfoProvider().getThirdPartyPackageMap(this._configOptions.typeshedPath,importLogger),firstNamePart=moduleDescriptor.nameParts.length>0?moduleDescriptor.nameParts[0]:"";return includeMatchOnly?packagePaths.get(firstNamePart):firstNamePart?(0,collectionUtils.Bq)((0,collectionUtils.Tx)(packagePaths,k=>k.startsWith(firstNamePart))):[]}_getThirdPartyTypeshedPackageRoots(importLogger){let[,packageRoots]=this._getTypeshedInfoProvider().getThirdPartyPackageMap(this._configOptions.typeshedPath,importLogger);return packageRoots}_getTypeshedInfoProvider(){return this._typeshedInfoProvider}_resolveRelativeImport(sourceFileUri,execEnv,moduleDescriptor,importName,importLogger){null==importLogger||importLogger.log("Attempting to resolve relative import");let directory=(0,importStatementUtils._7)(sourceFileUri.getDirectory(),moduleDescriptor.leadingDots);if(!directory){null==importLogger||importLogger.log(`Invalid relative path '${importName}'`);return}let absImport=this.resolveAbsoluteImport(sourceFileUri,directory,execEnv,moduleDescriptor,importName,importLogger,!1,!0);if(absImport&&absImport.isStubFile){var _this_resolveAbsoluteImport;absImport.nonStubImportResult=null!=(_this_resolveAbsoluteImport=this.resolveAbsoluteImport(sourceFileUri,directory,execEnv,moduleDescriptor,importName,importLogger,!1,!0,!1,!1))?_this_resolveAbsoluteImport:{importName,isRelative:!0,isImportFound:!1,isPartlyResolved:!1,isNamespacePackage:!1,isStubPackage:!1,isInitFilePresent:!1,resolvedUris:[],importType:analyzer_importResult.U.Local,isStubFile:!1,isNativeLib:!1,implicitImports:void 0,filteredImplicitImports:void 0,nonStubImportResult:void 0}}return absImport}_getCompletionSuggestionsRelative(sourceFileUri,execEnv,moduleDescriptor,suggestions){let directory=(0,importStatementUtils._7)(sourceFileUri.getDirectory(),moduleDescriptor.leadingDots);directory&&this._getCompletionSuggestionsAbsolute(sourceFileUri,execEnv,directory,moduleDescriptor,suggestions)}_getCompletionSuggestionsAbsolute(sourceFileUri,execEnv,rootPath,moduleDescriptor,suggestions,strictOnly=!0){let dirPath=rootPath,nameParts=moduleDescriptor.nameParts.map(name=>name);moduleDescriptor.hasTrailingDot&&nameParts.push("");let leadingDots=moduleDescriptor.leadingDots,parentNameParts=nameParts.slice(0,-1);if(0===nameParts.length)this._addFilteredSuggestionsAbsolute(sourceFileUri,execEnv,dirPath,"",suggestions,leadingDots,parentNameParts,strictOnly);else for(let i=0;i<nameParts.length&&(i===nameParts.length-1&&this._addFilteredSuggestionsAbsolute(sourceFileUri,execEnv,dirPath,nameParts[i],suggestions,leadingDots,parentNameParts,strictOnly),dirPath=dirPath.combinePaths(nameParts[i]),this.dirExistsCached(dirPath));i++);}_addFilteredSuggestionsAbsolute(sourceFileUri,execEnv,currentPath,filter,suggestions,leadingDots,parentNameParts,strictOnly){let entries=(0,uriUtils.N8)(this._fileSystemCache.readdirEntriesSync(currentPath).values(),this.fileSystem,currentPath);entries.files.forEach(file=>{let fileWithoutExtension=file.stripAllExtensions().fileName;if(ImportResolver.isSupportedImportFile(file)){if("__init__"===fileWithoutExtension||filter&&!stringUtils.OP(filter,fileWithoutExtension)||!this._isUniqueValidSuggestion(fileWithoutExtension,suggestions)||!this._isResolvableSuggestion(fileWithoutExtension,leadingDots,parentNameParts,sourceFileUri,execEnv,strictOnly))return;suggestions.set(fileWithoutExtension,file)}}),entries.directories.forEach(dir=>{let dirSuggestion=dir.fileName;if(filter&&!dirSuggestion.startsWith(filter)||!this._isUniqueValidSuggestion(dirSuggestion,suggestions)||!this._isResolvableSuggestion(dirSuggestion,leadingDots,parentNameParts,sourceFileUri,execEnv,strictOnly))return;let initPyiPath=dir.initPyiUri;if(this.fileExistsCached(initPyiPath))return void suggestions.set(dirSuggestion,initPyiPath);let initPyPath=dir.initPyUri;this.fileExistsCached(initPyPath)?suggestions.set(dirSuggestion,initPyPath):suggestions.set(dirSuggestion,uri_uri.z.empty())})}_isResolvableSuggestion(name,leadingDots,parentNameParts,sourceFileUri,execEnv,strictOnly){let importResult,moduleDescriptor={leadingDots:leadingDots,nameParts:[...parentNameParts,name],importedSymbols:new Set};if(strictOnly){let importName=formatImportName(moduleDescriptor);importResult=this._resolveImportStrict(importName,sourceFileUri,execEnv,moduleDescriptor)}else importResult=this.resolveImportInternal(sourceFileUri,execEnv,moduleDescriptor);return!(!importResult||!importResult.isImportFound||symbolNameUtils.sQ(name)&&void 0!==importResult.pyTypedInfo)}_isUniqueValidSuggestion(suggestionToAdd,suggestions){return!(suggestions.has(suggestionToAdd)||/[.-]/.test(suggestionToAdd)||(0,symbolNameUtils.SW)(suggestionToAdd)&&"__future__"!==suggestionToAdd)}_getPyTypedInfo(filePath){if(this.fileExistsCached(filePath.pytypedUri))return(0,pyTypedUtils.s)(this.fileSystem,filePath.pytypedUri)}_findAndResolveNativeModule(fileDirectory,dirPath,execEnv,importName,moduleDescriptor,importLogger,resolvedPaths){let isNativeLib=!1;if(!execEnv.skipNativeLibraries&&this.dirExistsCached(fileDirectory)){let filesInDir=this._fileSystemCache.getFilesInDirectory(fileDirectory),dirName=dirPath.fileName,nativeLibPath=filesInDir.find(f=>this._isNativeModuleFileName(dirName,f));nativeLibPath&&(isNativeLib=this._resolveNativeModuleWithStub(nativeLibPath,execEnv,importName,moduleDescriptor,importLogger,resolvedPaths))&&(null==importLogger||importLogger.log(`Resolved with native lib '${nativeLibPath.toUserVisibleString()}'`))}return isNativeLib}_resolveNativeModuleWithStub(nativeLibPath,execEnv,importName,moduleDescriptor,importLogger,resolvedPaths){let moduleFullName=importName;if(moduleDescriptor.leadingDots>0){let info=this.getModuleNameForImport(nativeLibPath,execEnv);moduleFullName=info.moduleName.length>0?info.moduleName:moduleFullName}let compiledStubPath=this.resolveNativeImportEx(nativeLibPath,moduleFullName,importLogger);return compiledStubPath?(null==importLogger||importLogger.log(`Resolved native import ${importName} with stub '${compiledStubPath}'`),resolvedPaths.push(compiledStubPath),!1):(null==importLogger||importLogger.log(`Resolved import with file '${nativeLibPath}'`),resolvedPaths.push(nativeLibPath),!0)}_isNativeModuleFileName(moduleName,fileUri){let fileExtension=fileUri.lastExtension.toLowerCase(),withoutExtension=(0,pathUtils.Qj)(fileUri.fileName,!0);return _isNativeModuleFileExtension(fileExtension)&&(0,stringUtils.DV)(moduleName,withoutExtension)}_tryWalkUp(current){if(!current||current.isEmpty()||current.isRoot())return;let next=current.resolvePaths("..");if(!next.equals(current))return next}_shouldWalkUp(current,root,execEnv){return current&&!current.isEmpty()&&(current.isChild(root)||current.equals(root)&&isDefaultWorkspace(execEnv.root))}constructor(serviceProvider,_configOptions,host){var _serviceProvider_tryGet,_serviceProvider_tryGet1;importResolver_define_property(this,"serviceProvider",void 0),importResolver_define_property(this,"_configOptions",void 0),importResolver_define_property(this,"host",void 0),importResolver_define_property(this,"_cachedPythonSearchPaths",void 0),importResolver_define_property(this,"_cachedImportResults",void 0),importResolver_define_property(this,"_cachedModuleNameResults",void 0),importResolver_define_property(this,"_stdlibModules",void 0),importResolver_define_property(this,"_fileSystemCache",void 0),importResolver_define_property(this,"_typeshedInfoProvider",void 0),importResolver_define_property(this,"cachedParentImportResults",void 0),this.serviceProvider=serviceProvider,this._configOptions=_configOptions,this.host=host,this._cachedImportResults=new Map,this._cachedModuleNameResults=new Map,this.cachedParentImportResults=new ParentDirectoryCache(()=>this.getPythonSearchPaths()),this._fileSystemCache=null!=(_serviceProvider_tryGet=serviceProvider.tryGet(serviceKeys.y.importResolverFileSystem))?_serviceProvider_tryGet:function(fileSystem){return new ImportResolverFileSystemImpl(fileSystem)}(this.fileSystem),this._typeshedInfoProvider=null!=(_serviceProvider_tryGet1=serviceProvider.tryGet(serviceKeys.y.typeshedInfoProvider))?_serviceProvider_tryGet1:function(fileSystem){return new DefaultTypeshedInfoProvider(fileSystem)}(this._fileSystemCache)}}function formatImportName(moduleDescriptor){return".".repeat(moduleDescriptor.leadingDots)+moduleDescriptor.nameParts.join(".")}function getParentImportResolutionRoot(sourceFileUri,executionRoot){return isDefaultWorkspace(executionRoot)?sourceFileUri.getDirectory():executionRoot}function getModuleNameFromPath(containerPath,fileUri,stripTopContainerDir=!1){let moduleNameInfo=_getModuleNameInfoFromPath(containerPath,fileUri,stripTopContainerDir);if(moduleNameInfo&&!moduleNameInfo.containsInvalidCharacters)return moduleNameInfo.moduleName}function _getModuleNameInfoFromPath(containerPath,fileUri,stripTopContainerDir=!1){if(!fileUri.startsWith(containerPath))return;let parts=Array.from(containerPath.getRelativePathComponents(fileUri));if(parts.length>0){let origLastPart=parts[parts.length-1],newLastPart=(0,pathUtils.Qj)(origLastPart);_isNativeModuleFileExtension((0,pathUtils.QC)(origLastPart))&&(newLastPart=(0,pathUtils.Qj)(newLastPart)),parts[parts.length-1]=newLastPart,"__init__"===newLastPart&&parts.pop()}if(stripTopContainerDir){if(0===parts.length)return;parts.shift()}if(0===parts.length)return;parts[0].endsWith("-stubs")&&(parts[0]=parts[0].substr(0,parts[0].length-6));let containsInvalidCharacters=parts.some(p=>!tokenizer._.isPythonIdentifier(p));return{moduleName:parts.join("."),containsInvalidCharacters}}function _isNativeModuleFileExtension(fileExtension){return supportedNativeLibExtensions.some(ext=>ext===fileExtension)}function isDefaultWorkspace(uri){return!uri||uri.isEmpty()||uri_uri.z.isDefaultWorkspace(uri)}},94907(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{U:()=>ImportType1});var ImportType,ImportType1=((ImportType={})[ImportType.BuiltIn=0]="BuiltIn",ImportType[ImportType.ThirdParty=1]="ThirdParty",ImportType[ImportType.Local=2]="Local",ImportType)},34788(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{AG:()=>getTopLevelImports,Ek:()=>getTextEditsForAutoImportSymbolAddition,L$:()=>haveSameParentModule,Og:()=>getWildcardImportNames,Ou:()=>getTextEditsForAutoImportInsertions,P2:()=>getContainingImportStatement,SQ:()=>getTextRangeForImportNameDeletion,_7:()=>getDirectoryLeadingDotsPointsTo,eM:()=>getRelativeModuleName,tH:()=>getTextEditsForAutoImportInsertion,vW:()=>ImportGroup1,x$:()=>getImportGroupFromModuleNameAndType,xg:()=>getImportGroup,xi:()=>getAllImportNames,yX:()=>getResolvedFilePath});var ImportGroup,_common_cancellationUtils__rspack_import_0=__webpack_require__(86496),_common_collectionUtils__rspack_import_1=__webpack_require__(86609),_common_positionUtils__rspack_import_2=__webpack_require__(11896),_common_stringUtils__rspack_import_3=__webpack_require__(43302),_common_textRange__rspack_import_4=__webpack_require__(85356),_common_uri_uri__rspack_import_5=__webpack_require__(40691),_common_uri_uriUtils__rspack_import_6=__webpack_require__(9774),_parser_parseNodes__rspack_import_7=__webpack_require__(81236),_parser_tokenizerTypes__rspack_import_8=__webpack_require__(2590),_analyzerNodeInfo__rspack_import_9=__webpack_require__(97797),_importResult__rspack_import_11=__webpack_require__(94907),_parseTreeUtils__rspack_import_10=__webpack_require__(39907),_symbolNameUtils__rspack_import_12=__webpack_require__(76799);let underscoreRegEx=/_/g,indentTextRegEx=/^\s*$/;var ImportGroup1=((ImportGroup={})[ImportGroup.BuiltIn=0]="BuiltIn",ImportGroup[ImportGroup.ThirdParty=1]="ThirdParty",ImportGroup[ImportGroup.Local=2]="Local",ImportGroup[ImportGroup.LocalRelative=3]="LocalRelative",ImportGroup);function getImportGroup(statement){return statement.importResult?statement.importResult.importType===_importResult__rspack_import_11.U.BuiltIn?0:statement.importResult.importType===_importResult__rspack_import_11.U.ThirdParty||statement.importResult.isLocalTypingsFile?1:statement.importResult.isRelative?3:2:statement.node.nodeType===_parser_parseNodes__rspack_import_7.ye.ImportFrom&&statement.node.d.module.d.leadingDots>0?3:2}function getTopLevelImports(parseTree,includeImplicitImports=!1){let localImports={orderedImports:[],mapByFilePath:new Map},followsNonImportStatement=!1,foundFirstImportStatement=!1;return parseTree.d.statements.forEach(statement=>{statement.nodeType===_parser_parseNodes__rspack_import_7.ye.StatementList?statement.d.statements.forEach(subStatement=>{var followsNonImportStatement1;subStatement.nodeType===_parser_parseNodes__rspack_import_7.ye.Import?(foundFirstImportStatement=!0,followsNonImportStatement1=followsNonImportStatement,subStatement.d.list.forEach(importAsNode=>{let resolvedPath,importResult=_analyzerNodeInfo__rspack_import_9.en(importAsNode.d.module);importResult&&importResult.isImportFound&&(resolvedPath=importResult.resolvedUris[importResult.resolvedUris.length-1]);let localImport={node:subStatement,subnode:importAsNode,importResult,resolvedPath,moduleName:formatModuleName(importAsNode.d.module),followsNonImportStatement:followsNonImportStatement1};localImports.orderedImports.push(localImport),!resolvedPath||resolvedPath.isEmpty()||localImports.mapByFilePath.has(resolvedPath.key)||localImports.mapByFilePath.set(resolvedPath.key,localImport)}),followsNonImportStatement=!1):subStatement.nodeType===_parser_parseNodes__rspack_import_7.ye.ImportFrom?(foundFirstImportStatement=!0,function(node,localImports,followsNonImportStatement,includeImplicitImports){let resolvedPath,importResult=_analyzerNodeInfo__rspack_import_9.en(node.d.module);if(importResult&&importResult.isImportFound&&(resolvedPath=importResult.resolvedUris[importResult.resolvedUris.length-1]),includeImplicitImports&&importResult){var _localImports_implicitImports;if(localImports.implicitImports=null!=(_localImports_implicitImports=localImports.implicitImports)?_localImports_implicitImports:new Map,importResult.implicitImports)for(let implicitImport of importResult.implicitImports.values()){let importFromAs=node.d.imports.find(i=>i.d.name.d.value===implicitImport.name);importFromAs&&localImports.implicitImports.set(implicitImport.uri.key,importFromAs)}}let localImport={node,importResult,resolvedPath,moduleName:formatModuleName(node.d.module),followsNonImportStatement};if(localImports.orderedImports.push(localImport),resolvedPath&&!resolvedPath.isEmpty()){let prevEntry=localImports.mapByFilePath.get(resolvedPath.key);(!prevEntry||prevEntry.node.nodeType===_parser_parseNodes__rspack_import_7.ye.Import||prevEntry.moduleName.length>localImport.moduleName.length)&&localImports.mapByFilePath.set(resolvedPath.key,localImport)}}(subStatement,localImports,followsNonImportStatement,includeImplicitImports),followsNonImportStatement=!1):followsNonImportStatement=foundFirstImportStatement}):followsNonImportStatement=foundFirstImportStatement}),localImports}function _getImportSymbolNameType(symbolName){return _symbolNameUtils__rspack_import_12.Qm(symbolName)?0:_symbolNameUtils__rspack_import_12.eW(symbolName)?1:2}function getTextEditsForAutoImportSymbolAddition(importNameInfo,importStatement,parseFileResults){let additionEdits=[];if(!importStatement.node||importStatement.node.nodeType!==_parser_parseNodes__rspack_import_7.ye.ImportFrom||importStatement.node.d.isWildcardImport)return additionEdits;let importFrom=importStatement.node;if(0===(importNameInfo=(Array.isArray(importNameInfo)?importNameInfo:[importNameInfo]).filter(info=>!!info.name&&!importFrom.d.imports.some(importAs=>{var _importAs_d_alias;return importAs.d.name.d.value===info.name&&(null==(_importAs_d_alias=importAs.d.alias)?void 0:_importAs_d_alias.d.value)===info.alias}))).length)return additionEdits;for(let nameInfo of importNameInfo)additionEdits.push(function(importName,alias,node,parseFileResults){let priorImport,replacementText;for(let curImport of node.d.imports){if(_compareImportNames(curImport.d.name.d.value,importName)>0)break;priorImport=curImport}let useOnePerLineFormatting=!1,indentText="";if(node.d.imports.length>0){let importStatementPos=(0,_common_positionUtils__rspack_import_2.l8)(node.start,parseFileResults.tokenizerOutput.lines),firstSymbolPos=(0,_common_positionUtils__rspack_import_2.l8)(node.d.imports[0].start,parseFileResults.tokenizerOutput.lines),secondSymbolPos=node.d.imports.length>1?(0,_common_positionUtils__rspack_import_2.l8)(node.d.imports[1].start,parseFileResults.tokenizerOutput.lines):void 0;if(firstSymbolPos.line>importStatementPos.line&&(void 0===secondSymbolPos||secondSymbolPos.line>firstSymbolPos.line)){let firstSymbolLineRange=parseFileResults.tokenizerOutput.lines.getItemAt(firstSymbolPos.line);indentText=parseFileResults.text.substr(firstSymbolLineRange.start,firstSymbolPos.character),indentTextRegEx.test(indentText)&&(useOnePerLineFormatting=!0)}}let insertionOffset=priorImport?_common_textRange__rspack_import_4.vY.getEnd(priorImport):node.d.imports.length>0?node.d.imports[0].start:node.start+node.length,insertionPosition=(0,_common_positionUtils__rspack_import_2.l8)(insertionOffset,parseFileResults.tokenizerOutput.lines),insertText=alias?`${importName} as ${alias}`:`${importName}`;if(useOnePerLineFormatting){let eol=parseFileResults.tokenizerOutput.predominantEndOfLineSequence;replacementText=priorImport?`,${eol}${indentText}${insertText}`:`${insertText},${eol}${indentText}`}else replacementText=priorImport?`, ${insertText}`:`${insertText}, `;return{range:{start:insertionPosition,end:insertionPosition},importName,replacementText}}(nameInfo.name,nameInfo.alias,importStatement.node,parseFileResults));let editsMap=(0,_common_collectionUtils__rspack_import_1.bq)(additionEdits,e=>_common_textRange__rspack_import_4.Q6.print(e.range)),textEditList=[];for(let editGroup of editsMap.values())1===editGroup.length?textEditList.push(editGroup[0]):textEditList.push({range:editGroup[0].range,replacementText:editGroup.sort((a,b)=>_compareImportNames(a.importName,b.importName)).map(e=>e.replacementText).join("")});return textEditList}function _compareImportNames(name1,name2){let compare=_getImportSymbolNameType(name1)-_getImportSymbolNameType(name2);if(0!==compare)return compare;let name1toCompare=name1.replace(underscoreRegEx,"="),name2toCompare=name2.replace(underscoreRegEx,"=");return(0,_common_stringUtils__rspack_import_3.SF)(name1toCompare,name2toCompare)}function getTextEditsForAutoImportInsertions(importNameInfo,importStatements,parseFileResults,invocationPosition){let insertionEdits=[];if(0===(importNameInfo=Array.isArray(importNameInfo)?importNameInfo:[importNameInfo]).length)return[];for(let importInfo of(0,_common_collectionUtils__rspack_import_1.bq)(importNameInfo,i=>{var _i_nameForImportFrom;return`${i.module.moduleName}-${null!=(_i_nameForImportFrom=i.nameForImportFrom)?_i_nameForImportFrom:""}`}).values())(0,_common_collectionUtils__rspack_import_1.af)(insertionEdits,_getInsertionEditsForAutoImportInsertion(importInfo,{name:importInfo[0].module.moduleName,nameForImportFrom:importInfo[0].nameForImportFrom},importStatements,getImportGroupFromModuleNameAndType(importInfo[0].module),parseFileResults,invocationPosition));return _convertInsertionEditsToTextEdits(parseFileResults,insertionEdits)}function getTextEditsForAutoImportInsertion(importNameInfo,moduleNameInfo,importStatements,importGroup,parseFileResults,invocationPosition){let insertionEdits=_getInsertionEditsForAutoImportInsertion(importNameInfo,moduleNameInfo,importStatements,importGroup,parseFileResults,invocationPosition);return _convertInsertionEditsToTextEdits(parseFileResults,insertionEdits)}function _convertInsertionEditsToTextEdits(parseFileResults,insertionEdits){if(insertionEdits.length<2)return insertionEdits.map(e=>getTextEdit(e));let editsMap=[...(0,_common_collectionUtils__rspack_import_1.bq)(insertionEdits,e=>`${e.importGroup} ${_common_textRange__rspack_import_4.Q6.print(e.range)}`)].sort((a,b)=>(0,_common_stringUtils__rspack_import_3.SF)(a[0],b[0])).map(v=>v[1]),textEditList=[];for(let editGroup of editsMap)1===editGroup.length?textEditList.push(getTextEdit(editGroup[0])):textEditList.push({range:editGroup[0].range,replacementText:editGroup[0].preChange+editGroup.map(e=>e.importStatement).sort((a,b)=>(function(a,b){let isImport1=a.startsWith("import");return isImport1===b.startsWith("import")?a<b?-1:1:isImport1?-1:1})(a,b)).join(parseFileResults.tokenizerOutput.predominantEndOfLineSequence)+editGroup[0].postChange});return textEditList;function getTextEdit(edit){return{range:edit.range,replacementText:edit.preChange+edit.importStatement+edit.postChange}}}function _getInsertionEditsForAutoImportInsertion(importNameInfo,moduleNameInfo,importStatements,importGroup,parseFileResults,invocationPosition){let insertionEdits=[];0===(importNameInfo=Array.isArray(importNameInfo)?importNameInfo:[importNameInfo]).length&&importNameInfo.push({});let map=(0,_common_collectionUtils__rspack_import_1.bq)(importNameInfo,i=>i.name?"from":"import"),imports=map.get("import");imports&&appendToEdits(imports,names=>`import ${names.join(", ")}`);let fromImports=map.get("from");return fromImports&&appendToEdits(fromImports,names=>{var _moduleNameInfo_nameForImportFrom;return`from ${null!=(_moduleNameInfo_nameForImportFrom=moduleNameInfo.nameForImportFrom)?_moduleNameInfo_nameForImportFrom:moduleNameInfo.name} import ${names.join(", ")}`}),insertionEdits;function appendToEdits(importNameInfo,importStatementGetter){let importNames=importNameInfo.map(i=>{var moduleName;let importText;return moduleName=moduleNameInfo.name,{sortText:importText=i.name?i.name:moduleName,text:i.alias?`${importText} as ${i.alias}`:importText}}).sort((a,b)=>_compareImportNames(a.sortText,b.sortText)).reduce((set,v)=>(0,_common_collectionUtils__rspack_import_1.eA)(set,v.text),[]);insertionEdits.push(function(importStatement,importStatements,moduleName,importGroup,parseFileResults,invocationPosition){let insertionPosition,preChange="",postChange="",invocation=(0,_common_positionUtils__rspack_import_2.bt)(invocationPosition,parseFileResults.tokenizerOutput.lines);if(importStatements.orderedImports.length>0&&invocation>importStatements.orderedImports[0].node.start){let insertBefore=!0,insertionImport=importStatements.orderedImports[0],prevImportGroup=0;for(let curImport of importStatements.orderedImports){let curImportGroup=curImport.importResult?getImportGroup(curImport):prevImportGroup;if(importGroup<curImportGroup){!insertBefore&&prevImportGroup<importGroup&&(preChange=parseFileResults.tokenizerOutput.predominantEndOfLineSequence+preChange);break}if(importGroup===curImportGroup&&curImport.moduleName>moduleName){insertBefore=!0,insertionImport=curImport;break}if(curImport.followsNonImportStatement){importGroup>prevImportGroup&&(preChange=parseFileResults.tokenizerOutput.predominantEndOfLineSequence+preChange);break}curImport===importStatements.orderedImports[importStatements.orderedImports.length-1]&&importGroup>curImportGroup&&(preChange=parseFileResults.tokenizerOutput.predominantEndOfLineSequence+preChange),insertBefore=!insertBefore&&importGroup<prevImportGroup&&importGroup===curImportGroup,prevImportGroup=curImportGroup,insertionImport=curImport}insertionImport?(insertBefore?(postChange+=parseFileResults.tokenizerOutput.predominantEndOfLineSequence,getImportGroup(insertionImport)!==importGroup&&(postChange+=parseFileResults.tokenizerOutput.predominantEndOfLineSequence)):preChange=parseFileResults.tokenizerOutput.predominantEndOfLineSequence+preChange,insertionPosition=(0,_common_positionUtils__rspack_import_2.l8)(insertBefore?insertionImport.node.start:_common_textRange__rspack_import_4.vY.getEnd(insertionImport.node),parseFileResults.tokenizerOutput.lines)):insertionPosition={line:0,character:0}}else{insertionPosition={line:0,character:0};let addNewLineBefore=!1;for(let statement of parseFileResults.parserOutput.parseTree.d.statements){let stopHere=!0;if(statement.nodeType===_parser_parseNodes__rspack_import_7.ye.StatementList&&1===statement.d.statements.length){let simpleStatement=statement.d.statements[0];simpleStatement.nodeType===_parser_parseNodes__rspack_import_7.ye.StringList?stopHere=!1:simpleStatement.nodeType===_parser_parseNodes__rspack_import_7.ye.Assignment&&simpleStatement.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_7.ye.Name&&_symbolNameUtils__rspack_import_12.SW(simpleStatement.d.leftExpr.d.value)&&(stopHere=!1)}if(stopHere){insertionPosition=(0,_common_positionUtils__rspack_import_2.l8)(statement.start,parseFileResults.tokenizerOutput.lines),addNewLineBefore=!1;break}insertionPosition=(0,_common_positionUtils__rspack_import_2.l8)(statement.start+statement.length,parseFileResults.tokenizerOutput.lines),addNewLineBefore=!0}postChange=postChange+parseFileResults.tokenizerOutput.predominantEndOfLineSequence+parseFileResults.tokenizerOutput.predominantEndOfLineSequence,addNewLineBefore?preChange=parseFileResults.tokenizerOutput.predominantEndOfLineSequence+preChange:postChange+=parseFileResults.tokenizerOutput.predominantEndOfLineSequence}return{range:{start:insertionPosition,end:insertionPosition},preChange,importStatement,postChange,importGroup}}(importStatementGetter(importNames),importStatements,moduleNameInfo.name,importGroup,parseFileResults,invocationPosition))}}function formatModuleName(node){let moduleName="";for(let i=0;i<node.d.leadingDots;i++)moduleName+=".";return moduleName+node.d.nameParts.map(part=>part.d.value).join(".")}function getContainingImportStatement(node,token){for(;node&&((0,_common_cancellationUtils__rspack_import_0.Lj)(token),node.nodeType!==_parser_parseNodes__rspack_import_7.ye.Import&&node.nodeType!==_parser_parseNodes__rspack_import_7.ye.ImportFrom);)node=node.parent;return node}function getAllImportNames(node){return node.nodeType===_parser_parseNodes__rspack_import_7.ye.Import?node.d.list:node.d.imports}function getImportGroupFromModuleNameAndType(moduleNameAndType){let importGroup=2;return moduleNameAndType.isLocalTypingsFile||moduleNameAndType.importType===_importResult__rspack_import_11.U.ThirdParty?importGroup=1:moduleNameAndType.importType===_importResult__rspack_import_11.U.BuiltIn&&(importGroup=0),importGroup}function getTextRangeForImportNameDeletion(parseFileResults,nameNodes,...nameNodeIndexToDelete){let editSpans=[];for(let pair of function(indices){if(0===indices.length)return[];if(1===indices.length)return[{start:indices[0],end:indices[0]}];let pairs=[],start=indices[0],current=start;for(let index of indices)if(current!==index){if(current+1===index){current=index;continue}pairs.push({start,end:current}),start=index,current=index}return pairs.push({start,end:current}),pairs}(nameNodeIndexToDelete)){let startNode=nameNodes[pair.start],endNode=nameNodes[pair.end];if(0===pair.start&&nameNodes.length===pair.end+1)editSpans.push(_common_textRange__rspack_import_4.vY.fromBounds(startNode.start,_common_textRange__rspack_import_4.vY.getEnd(endNode)));else if(pair.end===nameNodes.length-1){let previousNode=nameNodes[pair.start-1];editSpans.push(...function(parseFileResults,previousNode,startNode,endNode){let offsetOfPreviousNodeEnd=_common_textRange__rspack_import_4.vY.getEnd(previousNode),startingToken=(0,_parseTreeUtils__rspack_import_10.dS)(parseFileResults.tokenizerOutput.tokens,startNode.start);if(!startingToken||!startingToken.comments||0===startingToken.comments.length){let length=_common_textRange__rspack_import_4.vY.getEnd(endNode)-offsetOfPreviousNodeEnd;return[{start:offsetOfPreviousNodeEnd,length}]}let commaToken=(0,_parseTreeUtils__rspack_import_10.KT)(parseFileResults.tokenizerOutput.tokens,_common_textRange__rspack_import_4.vY.getEnd(previousNode),t=>t.type===_parser_tokenizerTypes__rspack_import_8.ks.Comma);if(!commaToken){let length=_common_textRange__rspack_import_4.vY.getEnd(endNode)-offsetOfPreviousNodeEnd;return[{start:offsetOfPreviousNodeEnd,length}]}let lengthToComma=_common_textRange__rspack_import_4.vY.getEnd(commaToken)-offsetOfPreviousNodeEnd,offsetToCommentEnd=_common_textRange__rspack_import_4.vY.getEnd(startingToken.comments[startingToken.comments.length-1]),length=_common_textRange__rspack_import_4.vY.getEnd(endNode)-offsetToCommentEnd;return[{start:offsetOfPreviousNodeEnd,length:lengthToComma},{start:offsetToCommentEnd,length}]}(parseFileResults,previousNode,startNode,endNode))}else{let start=startNode.start,length=nameNodes[pair.end+1].start-start;editSpans.push({start,length})}}return editSpans}function getRelativeModuleName(fs,sourcePath,targetPath,configOptions,ignoreFolderStructure=!1,sourceIsFile){let symbolName,srcPath=sourcePath;(sourceIsFile=void 0!==sourceIsFile?sourceIsFile:(0,_common_uri_uriUtils__rspack_import_6.fo)(fs,sourcePath))&&(srcPath=sourcePath.getDirectory());let destPath=targetPath;if(configOptions.stubPath&&destPath.isChild(configOptions.stubPath)||configOptions.typeshedPath&&destPath.isChild(configOptions.typeshedPath))return;if(sourceIsFile){destPath=targetPath.getDirectory();let fileName=targetPath.stripAllExtensions().fileName;"__init__"!==fileName?symbolName=fileName:ignoreFolderStructure&&(symbolName=destPath.fileName,destPath=destPath.getDirectory())}let relativePaths=srcPath.getRelativePathComponents(destPath),currentPaths=".";for(let i=0;i<relativePaths.length;i++){let relativePath=relativePaths[i];".."===relativePath?currentPaths+=".":currentPaths+=relativePath,".."!==relativePath&&i!==relativePaths.length-1&&(currentPaths+=".")}return symbolName&&(currentPaths="."===currentPaths[currentPaths.length-1]?currentPaths+symbolName:currentPaths+"."+symbolName),currentPaths}function getDirectoryLeadingDotsPointsTo(fromDirectory,leadingDots){let currentDirectory=fromDirectory;for(let i=1;i<leadingDots;i++){if(currentDirectory.isRoot())return;currentDirectory=currentDirectory.getDirectory()}return currentDirectory}function getResolvedFilePath(importResult){if(importResult&&importResult.isImportFound&&0!==importResult.resolvedUris.length)return 1===importResult.resolvedUris.length&&importResult.resolvedUris[0].equals(_common_uri_uri__rspack_import_5.z.empty())?importResult.packageDirectory?importResult.packageDirectory:importResult.searchPath?importResult.searchPath:void 0:importResult.resolvedUris[importResult.resolvedUris.length-1]}function haveSameParentModule(module1,module2){if(module1.length!==module2.length)return!1;let i=0;for(i=0;i<module1.length-1&&module1[i]===module2[i];i++);return i===module1.length-1}function getWildcardImportNames(lookupInfo){let namesToImport=[];if(lookupInfo.dunderAllNames){if(!lookupInfo.usesUnsupportedDunderAllForm)return lookupInfo.dunderAllNames;(0,_common_collectionUtils__rspack_import_1.af)(namesToImport,lookupInfo.dunderAllNames)}return lookupInfo.symbolTable.forEach((symbol,name)=>{symbol.isExternallyHidden()||name.startsWith("_")||namesToImport.push(name)}),namesToImport}},23857(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{C:()=>createNamedTupleType,E:()=>updateNamedTupleBaseClass}),51!=__webpack_require__.j)var _common_diagnosticRules__rspack_import_12=__webpack_require__(3258);var _common_positionUtils__rspack_import_0=__webpack_require__(11896),_common_textRange__rspack_import_1=__webpack_require__(85356),_localization_localize__rspack_import_2=__webpack_require__(72777),_parser_parseNodes__rspack_import_3=__webpack_require__(81236),_parser_tokenizer__rspack_import_4=__webpack_require__(74537),_analyzerNodeInfo__rspack_import_5=__webpack_require__(97797),_declaration__rspack_import_6=__webpack_require__(24311),_parseTreeUtils__rspack_import_7=__webpack_require__(39907),_staticExpressions__rspack_import_8=__webpack_require__(77398),_symbol__rspack_import_9=__webpack_require__(25111),_typeUtils__rspack_import_10=__webpack_require__(8794),_types__rspack_import_11=__webpack_require__(77974);function createNamedTupleType(evaluator,errorNode,argList,includesTypes){let fileInfo=(0,_analyzerNodeInfo__rspack_import_5.R8)(errorNode),className="namedtuple",namedTupleEntries=new Set,allowRename=!1;if(!includesTypes){let renameArg=argList.find(arg=>{var _arg_name;return arg.argCategory===_parser_parseNodes__rspack_import_3.b4.Simple&&(null==(_arg_name=arg.name)?void 0:_arg_name.d.value)==="rename"});(null==renameArg?void 0:renameArg.valueExpression)&&!0===(0,_staticExpressions__rspack_import_8.W)(renameArg.valueExpression,fileInfo.executionEnvironment,fileInfo.definedConstants)&&(allowRename=!0)}if(0===argList.length)evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_12.y.reportCallIssue,_localization_localize__rspack_import_2.yY.namedTupleFirstArg(),errorNode);else{let nameArg=argList[0];nameArg.argCategory!==_parser_parseNodes__rspack_import_3.b4.Simple?evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_12.y.reportArgumentType,_localization_localize__rspack_import_2.yY.namedTupleFirstArg(),argList[0].valueExpression||errorNode):nameArg.valueExpression&&nameArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_3.ye.StringList&&(className=nameArg.valueExpression.d.strings.map(s=>s.d.value).join(""))}let defaultsArg=argList.find(arg=>{var _arg_name;return(null==(_arg_name=arg.name)?void 0:_arg_name.d.value)==="defaults"}),defaultArgCount=0;if(defaultsArg&&defaultsArg.valueExpression){let defaultsArgType=evaluator.getTypeOfExpression(defaultsArg.valueExpression).type;defaultArgCount=(0,_types__rspack_import_11.aE)(defaultsArgType)&&(0,_typeUtils__rspack_import_10.Bj)(defaultsArgType)&&!(0,_typeUtils__rspack_import_10.NG)(defaultsArgType)&&defaultsArgType.priv.tupleTypeArgs?defaultsArgType.priv.tupleTypeArgs.length:void 0}let namedTupleType=evaluator.getTypingType(errorNode,"NamedTuple")||_types__rspack_import_11.vn.create(),classType=_types__rspack_import_11.p5.createInstantiable(className,_parseTreeUtils__rspack_import_7.NJ(errorNode,fileInfo.moduleName,className),fileInfo.moduleName,fileInfo.fileUri,_types__rspack_import_11.aF.ValidTypeAliasClass,_parseTreeUtils__rspack_import_7.pj(errorNode),void 0,(0,_types__rspack_import_11.dL)(namedTupleType)?namedTupleType.shared.effectiveMetaclass:_types__rspack_import_11.vn.create());classType.shared.baseClasses.push(namedTupleType),classType.shared.typeVarScopeId=_parseTreeUtils__rspack_import_7.tp(errorNode);let classFields=_types__rspack_import_11.p5.getSymbolTable(classType);classFields.set("__class__",_symbol__rspack_import_9.NI.createWithType(_symbol__rspack_import_9.mk.ClassMember|_symbol__rspack_import_9.mk.IgnoredForProtocolMatch,classType));let classTypeVar=(0,_typeUtils__rspack_import_10.du)(classType,!0),constructorType=_types__rspack_import_11.RK.createSynthesizedInstance("__new__",_types__rspack_import_11.wt.ConstructorMethod);constructorType.shared.declaredReturnType=(0,_typeUtils__rspack_import_10.gU)(classTypeVar),constructorType.priv.constructorTypeVarScopeId=(0,_typeUtils__rspack_import_10.Pn)(classType),_parseTreeUtils__rspack_import_7.bQ(errorNode)&&(constructorType.shared.flags|=_types__rspack_import_11.wt.DisableDefaultChecks),constructorType.shared.typeVarScopeId=classType.shared.typeVarScopeId,_types__rspack_import_11.RK.addParam(constructorType,_types__rspack_import_11.gk.create(_parser_parseNodes__rspack_import_3.OP.Simple,classTypeVar,_types__rspack_import_11.D5.TypeDeclared,"cls"));let matchArgsNames=[],selfParam=_types__rspack_import_11.gk.create(_parser_parseNodes__rspack_import_3.OP.Simple,(0,_typeUtils__rspack_import_10.du)(classType,!1),_types__rspack_import_11.D5.TypeDeclared,"self"),addGenericGetAttribute=!1,entryTypes=[];if(argList.length<2)evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_12.y.reportCallIssue,_localization_localize__rspack_import_2.yY.namedTupleSecondArg(),errorNode),addGenericGetAttribute=!0;else{let entriesArg=argList[1];if(entriesArg.argCategory!==_parser_parseNodes__rspack_import_3.b4.Simple)addGenericGetAttribute=!0;else{var _entriesArg_valueExpression,_entriesArg_valueExpression1,_entriesArg_valueExpression2;if(!includesTypes&&entriesArg.valueExpression&&entriesArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_3.ye.StringList){let entryNameNode=entriesArg.valueExpression,entries=entriesArg.valueExpression.d.strings.map(s=>s.d.value).join("").split(/[,\s]+/),firstParamWithDefaultIndex=void 0===defaultArgCount?0:Math.max(0,entries.length-defaultArgCount);entries.forEach((entryName,index)=>{if(entryName=entryName.trim()){entryName=renameUnderscore(evaluator,entryName,allowRename,entryNameNode,index),entryName=renameKeyword(evaluator,entryName,allowRename,entryNameNode,index);let entryType=_types__rspack_import_11.vn.create(),paramInfo=_types__rspack_import_11.gk.create(_parser_parseNodes__rspack_import_3.OP.Simple,entryType,_types__rspack_import_11.D5.TypeDeclared,entryName,index>=firstParamWithDefaultIndex?entryType:void 0);_types__rspack_import_11.RK.addParam(constructorType,paramInfo);let newSymbol=_symbol__rspack_import_9.NI.createWithType(_symbol__rspack_import_9.mk.InstanceMember,entryType);matchArgsNames.push(entryName);let declaration={type:_declaration__rspack_import_6.h3.Variable,node:entryNameNode,isRuntimeTypeExpression:!0,uri:fileInfo.fileUri,range:(0,_common_positionUtils__rspack_import_0.er)(entryNameNode.start,_common_textRange__rspack_import_1.vY.getEnd(entryNameNode),fileInfo.lines),moduleName:fileInfo.moduleName,isInExceptSuite:!1};newSymbol.addDeclaration(declaration),classFields.set(entryName,newSymbol),entryTypes.push(entryType)}})}else if((null==(_entriesArg_valueExpression=entriesArg.valueExpression)?void 0:_entriesArg_valueExpression.nodeType)===_parser_parseNodes__rspack_import_3.ye.List||(null==(_entriesArg_valueExpression1=entriesArg.valueExpression)?void 0:_entriesArg_valueExpression1.nodeType)===_parser_parseNodes__rspack_import_3.ye.Tuple){let entryList=entriesArg.valueExpression,entryMap=new Map,entryExpressions=((null==(_entriesArg_valueExpression2=entriesArg.valueExpression)||_entriesArg_valueExpression2.nodeType)===_parser_parseNodes__rspack_import_3.ye.List,entriesArg.valueExpression.d.items),firstParamWithDefaultIndex=void 0===defaultArgCount?0:Math.max(0,entryExpressions.length-defaultArgCount);entryExpressions.forEach((entry,index)=>{let entryTypeNode,entryType,entryNameNode,entryName="";if(includesTypes?entry.nodeType===_parser_parseNodes__rspack_import_3.ye.Tuple&&2===entry.d.items.length?(entryNameNode=entry.d.items[0],entryTypeNode=entry.d.items[1],entryType=(0,_typeUtils__rspack_import_10.gU)(evaluator.getTypeOfExpressionExpectingType(entryTypeNode).type)):evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_12.y.reportArgumentType,_localization_localize__rspack_import_2.yY.namedTupleNameType(),entry):(entryNameNode=entry,entryType=_types__rspack_import_11.vn.create()),entryNameNode){let nameTypeResult=evaluator.getTypeOfExpression(entryNameNode);(0,_types__rspack_import_11.aE)(nameTypeResult.type)&&_types__rspack_import_11.p5.isBuiltIn(nameTypeResult.type,"str")&&(0,_typeUtils__rspack_import_10.aw)(nameTypeResult.type)?(entryName=nameTypeResult.type.priv.literalValue)?(entryName=renameUnderscore(evaluator,entryName,allowRename,entryNameNode,index),entryName=renameKeyword(evaluator,entryName,allowRename,entryNameNode,index)):evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_12.y.reportGeneralTypeIssues,_localization_localize__rspack_import_2.yY.namedTupleEmptyName(),entryNameNode):addGenericGetAttribute=!0}else addGenericGetAttribute=!0;entryName||(entryName=`_${index.toString()}`),entryMap.has(entryName)&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_12.y.reportGeneralTypeIssues,_localization_localize__rspack_import_2.yY.namedTupleNameUnique(),entryNameNode||entry),entryMap.set(entryName,entryName),entryType||(entryType=_types__rspack_import_11.vn.create());let paramInfo=_types__rspack_import_11.gk.create(_parser_parseNodes__rspack_import_3.OP.Simple,entryType,includesTypes?_types__rspack_import_11.D5.TypeDeclared:_types__rspack_import_11.D5.None,entryName,index>=firstParamWithDefaultIndex?entryType:void 0);_types__rspack_import_11.RK.addParam(constructorType,paramInfo),entryTypes.push(entryType),matchArgsNames.push(entryName);let newSymbol=_symbol__rspack_import_9.NI.createWithType(_symbol__rspack_import_9.mk.InstanceMember|_symbol__rspack_import_9.mk.NamedTupleMember,entryType);if(entryNameNode&&entryNameNode.nodeType===_parser_parseNodes__rspack_import_3.ye.StringList){let declaration={type:_declaration__rspack_import_6.h3.Variable,node:entryNameNode,uri:fileInfo.fileUri,typeAnnotationNode:entryTypeNode,range:(0,_common_positionUtils__rspack_import_0.er)(entryNameNode.start,_common_textRange__rspack_import_1.vY.getEnd(entryNameNode),fileInfo.lines),moduleName:fileInfo.moduleName,isInExceptSuite:!1};newSymbol.addDeclaration(declaration)}classFields.set(entryName,newSymbol),namedTupleEntries.add(entryName)}),evaluator.setTypeResultForNode(entryList,{type:_types__rspack_import_11.vn.create()})}else addGenericGetAttribute=!0;entriesArg.valueExpression&&!addGenericGetAttribute&&evaluator.setTypeResultForNode(entriesArg.valueExpression,{type:_types__rspack_import_11.V.create()})}}classType.shared.namedTupleEntries=namedTupleEntries,addGenericGetAttribute&&(constructorType.shared.parameters=[],_types__rspack_import_11.RK.addDefaultParams(constructorType),entryTypes.push(_types__rspack_import_11.V.create(!1)),entryTypes.push(_types__rspack_import_11.V.create(!0)));let initType=_types__rspack_import_11.RK.createSynthesizedInstance("__init__");_types__rspack_import_11.RK.addParam(initType,selfParam),_types__rspack_import_11.RK.addDefaultParams(initType),initType.shared.declaredReturnType=evaluator.getNoneType(),initType.priv.constructorTypeVarScopeId=(0,_typeUtils__rspack_import_10.Pn)(classType),classFields.set("__new__",_symbol__rspack_import_9.NI.createWithType(_symbol__rspack_import_9.mk.ClassMember,constructorType)),classFields.set("__init__",_symbol__rspack_import_9.NI.createWithType(_symbol__rspack_import_9.mk.ClassMember,initType));let lenType=_types__rspack_import_11.RK.createSynthesizedInstance("__len__");if(lenType.shared.declaredReturnType=evaluator.getBuiltInObject(errorNode,"int"),_types__rspack_import_11.RK.addParam(lenType,selfParam),classFields.set("__len__",_symbol__rspack_import_9.NI.createWithType(_symbol__rspack_import_9.mk.ClassMember,lenType)),addGenericGetAttribute){let getAttribType=_types__rspack_import_11.RK.createSynthesizedInstance("__getattribute__");getAttribType.shared.declaredReturnType=_types__rspack_import_11.V.create(),_types__rspack_import_11.RK.addParam(getAttribType,selfParam),_types__rspack_import_11.RK.addParam(getAttribType,_types__rspack_import_11.gk.create(_parser_parseNodes__rspack_import_3.OP.Simple,evaluator.getBuiltInObject(errorNode,"str"),_types__rspack_import_11.D5.TypeDeclared,"name")),classFields.set("__getattribute__",_symbol__rspack_import_9.NI.createWithType(_symbol__rspack_import_9.mk.ClassMember,getAttribType))}let tupleClassType=evaluator.getBuiltInType(errorNode,"tuple"),strType=evaluator.getBuiltInType(errorNode,"str");if(!addGenericGetAttribute&&strType&&(0,_types__rspack_import_11.dL)(strType)&&tupleClassType&&(0,_types__rspack_import_11.dL)(tupleClassType)){let literalTypes=matchArgsNames.map(name=>({type:_types__rspack_import_11.p5.cloneAsInstance(_types__rspack_import_11.p5.cloneWithLiteral(strType,name)),isUnbounded:!1})),matchArgsType=_types__rspack_import_11.p5.cloneAsInstance((0,_typeUtils__rspack_import_10.K4)(tupleClassType,literalTypes));classFields.set("__match_args__",_symbol__rspack_import_9.NI.createWithType(_symbol__rspack_import_9.mk.ClassMember,matchArgsType))}return updateNamedTupleBaseClass(classType,entryTypes,!addGenericGetAttribute),(0,_typeUtils__rspack_import_10.VS)(classType),classType}function updateNamedTupleBaseClass(classType,typeArgs,isTypeArgExplicit){let isUpdateNeeded=!1;return classType.shared.baseClasses=classType.shared.baseClasses.map(baseClass=>{if(!(0,_types__rspack_import_11.dL)(baseClass)||!_types__rspack_import_11.p5.isBuiltIn(baseClass,"NamedTuple"))return baseClass;let tupleTypeArgs=[];isTypeArgExplicit?typeArgs.forEach(t=>{tupleTypeArgs.push({type:t,isUnbounded:!1})}):tupleTypeArgs.push({type:typeArgs.length>0?(0,_types__rspack_import_11.Do)(typeArgs):_types__rspack_import_11.vn.create(),isUnbounded:!0});let clonedNamedTupleClass=_types__rspack_import_11.p5.specialize(baseClass,void 0,isTypeArgExplicit);return clonedNamedTupleClass.shared={...clonedNamedTupleClass.shared},clonedNamedTupleClass.shared.baseClasses=clonedNamedTupleClass.shared.baseClasses.map(namedTupleBaseClass=>(0,_types__rspack_import_11.dL)(namedTupleBaseClass)&&_types__rspack_import_11.p5.isBuiltIn(namedTupleBaseClass,"tuple")?(0,_typeUtils__rspack_import_10.K4)(namedTupleBaseClass,tupleTypeArgs,isTypeArgExplicit):namedTupleBaseClass),(0,_typeUtils__rspack_import_10.VS)(clonedNamedTupleClass),isUpdateNeeded=!0,clonedNamedTupleClass}),isUpdateNeeded}function renameKeyword(evaluator,name,allowRename,errorNode,index){return _parser_tokenizer__rspack_import_4._.isPythonKeyword(name)?allowRename?`_${index}`:(evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_12.y.reportGeneralTypeIssues,_localization_localize__rspack_import_2.yY.namedTupleNameKeyword(),errorNode),name):name}function renameUnderscore(evaluator,name,allowRename,errorNode,index){return name.startsWith("_")?allowRename?`_${index}`:(evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_12.y.reportGeneralTypeIssues,_localization_localize__rspack_import_2.yY.namedTupleFieldUnderscore(),errorNode),name):name}},73939(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{M9:()=>isTypedKwargs,MC:()=>getParamListDetails,OU:()=>ParamKind1,S0:()=>isParamSpecArgs,Tn:()=>ParamAssignmentTracker,om:()=>isParamSpecKwargs});var ParamKind,_common_debug__rspack_import_0=__webpack_require__(56239),_parser_parseNodes__rspack_import_1=__webpack_require__(81236),_symbolNameUtils__rspack_import_4=__webpack_require__(76799),_types__rspack_import_2=__webpack_require__(77974),_typeUtils__rspack_import_3=__webpack_require__(8794);function isTypedKwargs(param,effectiveParamType){return param.category===_parser_parseNodes__rspack_import_1.OP.KwargsDict&&(0,_types__rspack_import_2.aE)(effectiveParamType)&&(0,_types__rspack_import_2.wO)(effectiveParamType)&&_types__rspack_import_2.p5.isTypedDictClass(effectiveParamType)&&!!effectiveParamType.shared.typedDictEntries}var ParamKind1=((ParamKind={})[ParamKind.Positional=0]="Positional",ParamKind[ParamKind.Standard=1]="Standard",ParamKind[ParamKind.Keyword=2]="Keyword",ParamKind[ParamKind.ExpandedArgs=3]="ExpandedArgs",ParamKind);function getParamListDetails(type,options){let result={firstPositionOrKeywordIndex:0,positionParamCount:0,positionOnlyParamCount:0,params:[],hasUnpackedTypeVarTuple:!1,hasUnpackedTypedDict:!1},positionOnlyIndex=type.shared.parameters.findIndex(p=>(0,_types__rspack_import_2.hB)(p));if(positionOnlyIndex<0)for(let i=0;i<type.shared.parameters.length;i++){let p=type.shared.parameters[i];if(p.category!==_parser_parseNodes__rspack_import_1.OP.Simple||!p.name)break;if((0,_symbolNameUtils__rspack_import_4.SW)(p.name)||!p.name.startsWith("__")){if(i>0||_types__rspack_import_2.RK.isStaticMethod(type))break;continue}positionOnlyIndex=i+1}for(let i=0;i<positionOnlyIndex&&!_types__rspack_import_2.RK.getParamDefaultType(type,i);i++)result.positionOnlyParamCount++;let sawKeywordOnlySeparator=!1,addVirtualParam=(param,index,typeOverride,defaultTypeOverride,sourceOverride)=>{if(param.name){let kind;kind=void 0!==sourceOverride?sourceOverride:param.category===_parser_parseNodes__rspack_import_1.OP.ArgsList?0:sawKeywordOnlySeparator?2:positionOnlyIndex>=0&&index<positionOnlyIndex?0:1,result.params.push({param,index,type:null!=typeOverride?typeOverride:_types__rspack_import_2.RK.getParamType(type,index),declaredType:_types__rspack_import_2.RK.getDeclaredParamType(type,index),defaultType:null!=defaultTypeOverride?defaultTypeOverride:_types__rspack_import_2.RK.getParamDefaultType(type,index),kind})}};return type.shared.parameters.forEach((param,index)=>{var _paramType_shared_typedDictEntries_extraItems,_type_priv_specializedTypes,_type_priv_specializedTypes1;if(param.category===_parser_parseNodes__rspack_import_1.OP.ArgsList){let paramType=_types__rspack_import_2.RK.getParamType(type,index);if(param.name&&(0,_types__rspack_import_2.wO)(paramType)&&paramType.priv.tupleTypeArgs){let addToPositionalOnly=index<result.positionOnlyParamCount;paramType.priv.tupleTypeArgs.forEach((tupleArg,tupleIndex)=>{let category=(0,_types__rspack_import_2.wh)(tupleArg.type)||tupleArg.isUnbounded?_parser_parseNodes__rspack_import_1.OP.ArgsList:_parser_parseNodes__rspack_import_1.OP.Simple;category===_parser_parseNodes__rspack_import_1.OP.ArgsList&&(result.argsIndex=result.params.length),(0,_types__rspack_import_2.wh)(_types__rspack_import_2.RK.getParamType(type,index))&&(result.hasUnpackedTypeVarTuple=!0),addVirtualParam(_types__rspack_import_2.gk.create(category,tupleArg.type,_types__rspack_import_2.D5.NameSynthesized|_types__rspack_import_2.D5.TypeDeclared,`${param.name}[${tupleIndex.toString()}]`),index,tupleArg.type,void 0,3),category===_parser_parseNodes__rspack_import_1.OP.Simple&&result.positionParamCount++,tupleIndex>0&&addToPositionalOnly&&result.positionOnlyParamCount++}),!sawKeywordOnlySeparator&&(positionOnlyIndex<0||index>=positionOnlyIndex)&&(result.firstKeywordOnlyIndex=result.params.length,sawKeywordOnlySeparator=!0)}else param.name&&void 0===result.argsIndex&&(result.argsIndex=result.params.length,(0,_types__rspack_import_2.wh)(paramType)&&(result.hasUnpackedTypeVarTuple=!0)),!sawKeywordOnlySeparator&&(positionOnlyIndex<0||index>=positionOnlyIndex)&&(result.firstKeywordOnlyIndex=result.params.length,param.name&&result.firstKeywordOnlyIndex++,sawKeywordOnlySeparator=!0),addVirtualParam(param,index)}else if(param.category===_parser_parseNodes__rspack_import_1.OP.KwargsDict){sawKeywordOnlySeparator=!0;let paramType=_types__rspack_import_2.RK.getParamType(type,index);if((0,_types__rspack_import_2.aE)(paramType)&&(0,_types__rspack_import_2.wO)(paramType)&&paramType.shared.typedDictEntries){void 0===result.firstKeywordOnlyIndex&&(result.firstKeywordOnlyIndex=result.params.length),paramType.shared.typedDictEntries.knownItems.forEach((entry,name)=>{var _ref,_paramType_priv_typedDictNarrowedEntries;entry=null!=(_ref=null==(_paramType_priv_typedDictNarrowedEntries=paramType.priv.typedDictNarrowedEntries)?void 0:_paramType_priv_typedDictNarrowedEntries.get(name))?_ref:entry;let specializedParamType=(0,_typeUtils__rspack_import_3._T)(entry.valueType,paramType,void 0),defaultParamType=entry.isRequired?void 0:specializedParamType;addVirtualParam(_types__rspack_import_2.gk.create(_parser_parseNodes__rspack_import_1.OP.Simple,specializedParamType,_types__rspack_import_2.D5.TypeDeclared,name,defaultParamType),index,specializedParamType,defaultParamType)});let extraItemsType=null==(_paramType_shared_typedDictEntries_extraItems=paramType.shared.typedDictEntries.extraItems)?void 0:_paramType_shared_typedDictEntries_extraItems.valueType;(extraItemsType?(0,_types__rspack_import_2.Pd)(extraItemsType):null==options?void 0:options.disallowExtraKwargsForTd)||(addVirtualParam(_types__rspack_import_2.gk.create(_parser_parseNodes__rspack_import_1.OP.KwargsDict,null!=extraItemsType?extraItemsType:_types__rspack_import_2.V.create(),_types__rspack_import_2.D5.TypeDeclared,"kwargs"),index,extraItemsType),result.kwargsIndex=result.params.length-1),result.hasUnpackedTypedDict=!0,result.unpackedKwargsTypedDictType=paramType}else param.name&&(void 0===result.kwargsIndex&&(result.kwargsIndex=result.params.length),void 0===result.firstKeywordOnlyIndex&&(result.firstKeywordOnlyIndex=result.params.length),addVirtualParam(param,index))}else param.category===_parser_parseNodes__rspack_import_1.OP.Simple&&(param.name&&!sawKeywordOnlySeparator&&result.positionParamCount++,addVirtualParam(param,index,void 0,(null==(_type_priv_specializedTypes=type.priv.specializedTypes)?void 0:_type_priv_specializedTypes.parameterDefaultTypes)?null==(_type_priv_specializedTypes1=type.priv.specializedTypes)?void 0:_type_priv_specializedTypes1.parameterDefaultTypes[index]:void 0))}),result.paramSpec=_types__rspack_import_2.RK.getParamSpecFromArgsKwargs(type),result.firstPositionOrKeywordIndex=result.params.findIndex(p=>0!==p.kind&&3!==p.kind),result.firstPositionOrKeywordIndex<0&&(result.firstPositionOrKeywordIndex=result.params.length),result}function isParamSpecArgs(paramSpec,argType){let isCompatible=!0;return(0,_typeUtils__rspack_import_3.u6)(argType,argSubtype=>{(0,_types__rspack_import_2.Bo)(argSubtype)&&"args"===argSubtype.priv.paramSpecAccess&&(0,_types__rspack_import_2.J5)(argSubtype,paramSpec,{ignoreTypeFlags:!0})||(0,_types__rspack_import_2.aE)(argSubtype)&&argSubtype.priv.tupleTypeArgs&&1===argSubtype.priv.tupleTypeArgs.length&&argSubtype.priv.tupleTypeArgs[0].isUnbounded&&(0,_types__rspack_import_2.ah)(argSubtype.priv.tupleTypeArgs[0].type)||(0,_types__rspack_import_2.ah)(argSubtype)||(isCompatible=!1)}),isCompatible}function isParamSpecKwargs(paramSpec,argType){let isCompatible=!0;return(0,_typeUtils__rspack_import_3.u6)(argType,argSubtype=>{(0,_types__rspack_import_2.Bo)(argSubtype)&&"kwargs"===argSubtype.priv.paramSpecAccess&&(0,_types__rspack_import_2.J5)(argSubtype,paramSpec,{ignoreTypeFlags:!0})||(0,_types__rspack_import_2.aE)(argSubtype)&&_types__rspack_import_2.p5.isBuiltIn(argSubtype,"dict")&&argSubtype.priv.typeArgs&&2===argSubtype.priv.typeArgs.length&&(0,_types__rspack_import_2.aE)(argSubtype.priv.typeArgs[0])&&_types__rspack_import_2.p5.isBuiltIn(argSubtype.priv.typeArgs[0],"str")&&(0,_types__rspack_import_2.ah)(argSubtype.priv.typeArgs[1])||(0,_types__rspack_import_2.ah)(argSubtype)||(isCompatible=!1)}),isCompatible}class ParamAssignmentTracker{addKeywordParam(name,info){this.params.push({paramDetails:info,keywordName:name,argsNeeded:1,argsReceived:1})}lookupName(name){return this.params.find(p=>{var _p_keywordName;let kind=p.paramDetails.kind;return 0!==kind&&3!==kind&&(null!=(_p_keywordName=p.keywordName)?_p_keywordName:p.paramDetails.param.name)===name})}lookupDetails(paramInfo){let info=this.params.find(p=>p.paramDetails===paramInfo);return(0,_common_debug__rspack_import_0.vA)(void 0!==info),info}markArgReceived(paramInfo){let entry=this.lookupDetails(paramInfo);entry.argsReceived++}getUnassignedParams(){let unassignedParams=[];return this.params.forEach(p=>{!p.paramDetails.param.name||p.argsReceived>=p.argsNeeded||unassignedParams.push(p.paramDetails.param.name)}),unassignedParams}constructor(paramInfos){!function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"params",void 0),this.params=paramInfos.map(p=>{let argsNeeded=p.defaultType||p.param.category!==_parser_parseNodes__rspack_import_1.OP.Simple?0:1;return{paramDetails:p,argsNeeded,argsReceived:0}})}}},39907(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{AP:()=>getNodeDepth,Ay:()=>getFirstAncestorOrSelfOfKind,Er:()=>isLastNameOfModuleName,Ev:()=>getStringNodeValueRange,Fy:()=>getExecutionScopeNode,Gu:()=>getTypeVarScopesForNode,HQ:()=>getArgsByRuntimeOrder,I9:()=>isFinalAllowedForAssignmentTarget,J1:()=>getDecoratorName,JQ:()=>getPreviousNonWhitespaceToken,Ji:()=>getEnclosingClass,K:()=>isLastNameOfDottedName,KT:()=>getTokenAfter,LL:()=>getEnclosingSuite,M8:()=>getParentNodeOfType,MK:()=>getTypeAnnotationForParam,MQ:()=>isCompliantWithNodeRangeRules,Mh:()=>getFullStatementRange,NJ:()=>getClassFullName,NU:()=>getFirstAncestorOrSelf,OW:()=>isWithinLoop,P5:()=>PrintExpressionFlags1,Qf:()=>function isSimpleDefault(node){switch(node.nodeType){case _parser_parseNodes__rspack_import_6.ye.Number:case _parser_parseNodes__rspack_import_6.ye.Constant:case _parser_parseNodes__rspack_import_6.ye.MemberAccess:return!0;case _parser_parseNodes__rspack_import_6.ye.String:return(node.d.token.flags&(_parser_tokenizerTypes__rspack_import_9.IF.Format|_parser_tokenizerTypes__rspack_import_9.IF.Template))==0;case _parser_parseNodes__rspack_import_6.ye.StringList:return node.d.strings.every(isSimpleDefault);case _parser_parseNodes__rspack_import_6.ye.UnaryOperation:return isSimpleDefault(node.d.expr);case _parser_parseNodes__rspack_import_6.ye.BinaryOperation:return isSimpleDefault(node.d.leftExpr)&&isSimpleDefault(node.d.rightExpr);default:return!1}},R0:()=>getCallNodeAndActiveParamIndex,TS:()=>isImportModuleName,U7:()=>isFromImportAlias,W5:()=>getDottedNameWithGivenNodeAsLastName,W9:()=>printExpression,Wm:()=>printOperator,XS:()=>getTokenOverlapping,Xk:()=>getTokenAtIndex,YJ:()=>isSuiteEmpty,Yl:()=>getEnclosingParam,Z5:()=>getEnclosingFunctionEvaluationScope,Z7:()=>isFromImportModuleName,ZT:()=>getEnclosingModule,Zr:()=>getModuleNode,_E:()=>getTokenIndexAtLeft,ac:()=>getTokenAtLeft,ae:()=>isDocString,ak:()=>getDecoratorForName,ay:()=>isImportAlias,bQ:()=>isAssignmentToDefaultsFollowingNamedTuple,c0:()=>getNextMatchingToken,c5:()=>NameNodeWalker,cd:()=>findNodeByPosition,dR:()=>getCommentsAtTokenIndex,dS:()=>getTokenAt,ef:()=>getVariableDocStringNode,ep:()=>getParentAnnotationNode,fQ:()=>CallNodeWalker,fq:()=>isRequiredAllowedForAssignmentTarget,gr:()=>findNodeByOffset,gt:()=>getDottedName,gu:()=>function getFirstNameOfDottedName(node){return node.nodeType===_parser_parseNodes__rspack_import_6.ye.Name?node:node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name||node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess?getFirstNameOfDottedName(node.d.leftExpr):void 0},hP:()=>getEnclosingFunction,i8:()=>getIndexOfTokenOverlapping,if:()=>isWithinAssertExpression,kM:()=>isUnannotatedFunction,kz:()=>getEnclosingClassOrFunction,l:()=>getNextNonWhitespaceToken,l3:()=>getEvaluationNodeForAssignmentExpression,mQ:()=>getEnclosingLambda,mo:()=>getEnclosingSuiteOrModule,n6:()=>function isPartialMatchingExpression(reference,expression){return reference.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess?isMatchingExpression(reference.d.leftExpr,expression)||isPartialMatchingExpression(reference.d.leftExpr,expression):reference.nodeType===_parser_parseNodes__rspack_import_6.ye.Index&&(isMatchingExpression(reference.d.leftExpr,expression)||isPartialMatchingExpression(reference.d.leftExpr,expression))},nj:()=>getFileInfoFromNode,oU:()=>operatorSupportsChaining,p6:()=>getCallForName,pB:()=>isBlankLine,pj:()=>getTypeSourceId,qC:()=>getAncestorsIncludingSelf,qY:()=>getEnclosingClassOrFunctionSuite,re:()=>isWithinTypeAnnotation,rk:()=>isValidLocationForFutureImport,rt:()=>isNodeContainedWithinNodeType,s0:()=>containsAwaitNode,sL:()=>getEnclosingClassOrModule,sR:()=>getTypeVarScopeNode,si:()=>isWriteAccess,t3:()=>isFromImportName,tp:()=>getScopeIdForNode,uO:()=>function getMatchingDescendants(node,match){let matches=[];for(let child of(0,_parseTreeWalker__rspack_import_10.iQ)(node))child&&match(child)&&matches.push(child),child&&matches.push(...getMatchingDescendants(child,match));return matches},uf:()=>getDocString,ug:()=>isWithinDefaultParamInitializer,uo:()=>checkDecorator,wI:()=>isWithinAnnotationComment,xP:()=>printParseNodeType,xk:()=>isNodeContainedWithin,yW:()=>isMatchingExpression,z8:()=>getEvaluationScopeNode});var PrintExpressionFlags,_analyzer_analyzerNodeInfo__rspack_import_0=__webpack_require__(97797),_common_core__rspack_import_1=__webpack_require__(56429),_common_debug__rspack_import_2=__webpack_require__(56239),_common_positionUtils__rspack_import_3=__webpack_require__(11896),_common_textRange__rspack_import_4=__webpack_require__(85356),_common_textRangeCollection__rspack_import_5=__webpack_require__(8840),_parser_parseNodes__rspack_import_6=__webpack_require__(81236),_parser_parseNodeUtils__rspack_import_7=__webpack_require__(63344),_parser_tokenizer__rspack_import_8=__webpack_require__(74537),_parser_tokenizerTypes__rspack_import_9=__webpack_require__(2590),_parseTreeWalker__rspack_import_10=__webpack_require__(40370);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var PrintExpressionFlags1=((PrintExpressionFlags={})[PrintExpressionFlags.None=0]="None",PrintExpressionFlags[PrintExpressionFlags.ForwardDeclarations=1]="ForwardDeclarations",PrintExpressionFlags[PrintExpressionFlags.DoNotLimitStringLength=2]="DoNotLimitStringLength",PrintExpressionFlags);function getNodeDepth(node){let depth=0,curNode=node;for(;curNode;)depth++,curNode=curNode.parent;return depth}function findNodeByPosition(node,position,lines){let offset=(0,_common_positionUtils__rspack_import_3.bt)(position,lines);if(void 0!==offset)return findNodeByOffset(node,offset)}function findNodeByOffset(node,offset){if(!_common_textRange__rspack_import_4.vY.overlaps(node,offset))return;let children=(0,_parseTreeWalker__rspack_import_10.iQ)(node);if(isCompliantWithNodeRangeRules(node)&&children.length>20){let index=(0,_common_textRangeCollection__rspack_import_5.p)(children,offset,_common_textRange__rspack_import_4.vY.overlaps);if(index>=0){let searchIndex=index-1;for(;searchIndex>=0;){let previousChild=children[searchIndex];if(previousChild)if(_common_textRange__rspack_import_4.vY.overlaps(previousChild,offset))index=searchIndex;else break;searchIndex--}children=[children[index]]}}for(let child of children){if(!child)continue;let containingChild=findNodeByOffset(child,offset);if(containingChild){if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.AugmentedAssignment&&containingChild===node.d.leftExpr)return node.d.destExpr;return containingChild}}return node}function isCompliantWithNodeRangeRules(node){return node.nodeType!==_parser_parseNodes__rspack_import_6.ye.Assignment&&node.nodeType!==_parser_parseNodes__rspack_import_6.ye.StringList}function getClassFullName(classNode,moduleName,className){let nameParts=[className],curNode=classNode;for(;curNode;)(curNode=getEnclosingClass(curNode))&&nameParts.push(curNode.d.name.d.value);return nameParts.push(moduleName),nameParts.reverse().join(".")}function getTypeSourceId(node){return node.start}function printArg(node,flags){let argStr="";return node.d.argCategory===_parser_parseNodes__rspack_import_6.b4.UnpackedList?argStr="*":node.d.argCategory===_parser_parseNodes__rspack_import_6.b4.UnpackedDictionary&&(argStr="**"),node.d.name&&(argStr+=node.d.name.d.value+"="),argStr+=printExpression(node.d.valueExpr,flags)}function printExpression(node,flags=0){switch(node.nodeType){case _parser_parseNodes__rspack_import_6.ye.Name:return node.d.value;case _parser_parseNodes__rspack_import_6.ye.MemberAccess:return printExpression(node.d.leftExpr,flags)+"."+node.d.member.d.value;case _parser_parseNodes__rspack_import_6.ye.Call:{let lhs=printExpression(node.d.leftExpr,flags);return node.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.MemberAccess&&node.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.Name&&node.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.Index&&node.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.Call&&(lhs=`(${lhs})`),lhs+"("+node.d.args.map(arg=>printArg(arg,flags)).join(", ")+")"}case _parser_parseNodes__rspack_import_6.ye.Index:return printExpression(node.d.leftExpr,flags)+"["+node.d.items.map(item=>printArg(item,flags)).join(", ")+(node.d.trailingComma?",":"")+"]";case _parser_parseNodes__rspack_import_6.ye.UnaryOperation:{let exprStr=printOperator(node.d.operator)+printExpression(node.d.expr,flags);return node.d.hasParens?`(${exprStr})`:exprStr}case _parser_parseNodes__rspack_import_6.ye.BinaryOperation:{let exprStr=printExpression(node.d.leftExpr,flags)+" "+printOperator(node.d.operator)+" "+printExpression(node.d.rightExpr,flags);return node.d.hasParens?`(${exprStr})`:exprStr}case _parser_parseNodes__rspack_import_6.ye.Number:{let value=node.d.value.toString();return value.endsWith("n")&&(value=value.substring(0,value.length-1)),node.d.isImaginary&&(value+="j"),value}case _parser_parseNodes__rspack_import_6.ye.StringList:if(1&flags&&node.d.annotation)return printExpression(node.d.annotation,flags);return node.d.strings.map(str=>printExpression(str,flags)).join(" ");case _parser_parseNodes__rspack_import_6.ye.String:{let exprString="";node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.Raw&&(exprString+="r"),node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.Unicode&&(exprString+="u"),node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.Bytes&&(exprString+="b"),node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.Format&&(exprString+="f"),node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.Template&&(exprString+="t");let escapedString=node.d.token.escapedValue;return(2&flags)==0&&(escapedString=escapedString.slice(0,32)),node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.Triplicate?node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.SingleQuote?exprString+=`'''${escapedString}'''`:exprString+=`"""${escapedString}"""`:node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.SingleQuote?exprString+=`'${escapedString}'`:exprString+=`"${escapedString}"`,exprString}case _parser_parseNodes__rspack_import_6.ye.FormatString:{let exprString="f",escapedString="",itemsToPrint=[...node.d.middleTokens,...node.d.fieldExprs].sort((a,b)=>a.start-b.start);for(;itemsToPrint.length>0;){let itemToPrint=itemsToPrint.shift();"nodeType"in itemToPrint?escapedString+=`{${printExpression(itemToPrint)}}`:escapedString+=itemToPrint.escapedValue}return node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.Triplicate?node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.SingleQuote?exprString+=`'''${escapedString}'''`:exprString+=`"""${escapedString}"""`:node.d.token.flags&_parser_tokenizerTypes__rspack_import_9.IF.SingleQuote?exprString+=`'${escapedString}'`:exprString+=`"${escapedString}"`,exprString}case _parser_parseNodes__rspack_import_6.ye.Assignment:return printExpression(node.d.leftExpr,flags)+" = "+printExpression(node.d.rightExpr,flags);case _parser_parseNodes__rspack_import_6.ye.AssignmentExpression:return printExpression(node.d.name,flags)+" := "+printExpression(node.d.rightExpr,flags);case _parser_parseNodes__rspack_import_6.ye.TypeAnnotation:return printExpression(node.d.valueExpr,flags)+": "+printExpression(node.d.annotation,flags);case _parser_parseNodes__rspack_import_6.ye.AugmentedAssignment:return printExpression(node.d.leftExpr,flags)+" "+printOperator(node.d.operator)+" "+printExpression(node.d.rightExpr,flags);case _parser_parseNodes__rspack_import_6.ye.Await:{let exprStr="await "+printExpression(node.d.expr,flags);return node.d.hasParens?`(${exprStr})`:exprStr}case _parser_parseNodes__rspack_import_6.ye.Ternary:return printExpression(node.d.ifExpr,flags)+" if "+printExpression(node.d.testExpr,flags)+" else "+printExpression(node.d.elseExpr,flags);case _parser_parseNodes__rspack_import_6.ye.List:{let expressions=node.d.items.map(expr=>printExpression(expr,flags));return`[${expressions.join(", ")}]`}case _parser_parseNodes__rspack_import_6.ye.Unpack:return"*"+printExpression(node.d.expr,flags);case _parser_parseNodes__rspack_import_6.ye.Tuple:{let expressions=node.d.items.map(expr=>printExpression(expr,flags));if(1===expressions.length)return`(${expressions[0]}, )`;return`(${expressions.join(", ")})`}case _parser_parseNodes__rspack_import_6.ye.Yield:if(node.d.expr)return"yield "+printExpression(node.d.expr,flags);return"yield";case _parser_parseNodes__rspack_import_6.ye.YieldFrom:return"yield from "+printExpression(node.d.expr,flags);case _parser_parseNodes__rspack_import_6.ye.Ellipsis:return"...";case _parser_parseNodes__rspack_import_6.ye.Comprehension:{let listStr="<ListExpression>";if((0,_parser_parseNodes__rspack_import_6.TE)(node.d.expr))listStr=printExpression(node.d.expr,flags);else if(node.d.expr.nodeType===_parser_parseNodes__rspack_import_6.ye.DictionaryKeyEntry){let keyStr=printExpression(node.d.expr.d.keyExpr,flags),valueStr=printExpression(node.d.expr.d.valueExpr,flags);listStr=`${keyStr}: ${valueStr}`}return listStr=listStr+" "+node.d.forIfNodes.map(expr=>expr.nodeType===_parser_parseNodes__rspack_import_6.ye.ComprehensionFor?`${expr.d.isAsync?"async ":""}for `+printExpression(expr.d.targetExpr,flags)+` in ${printExpression(expr.d.iterableExpr,flags)}`:`if ${printExpression(expr.d.testExpr,flags)}`).join(" "),node.d.hasParens?`(${listStr})`:listStr}case _parser_parseNodes__rspack_import_6.ye.Slice:{let result="";return node.d.startValue||node.d.endValue||node.d.stepValue?(node.d.startValue&&(result+=printExpression(node.d.startValue,flags)),node.d.endValue&&(result+=": "+printExpression(node.d.endValue,flags)),node.d.stepValue&&(result+=": "+printExpression(node.d.stepValue,flags))):result+=":",result}case _parser_parseNodes__rspack_import_6.ye.Lambda:return"lambda "+node.d.params.map(param=>{let paramStr="";return param.d.category===_parser_parseNodes__rspack_import_6.OP.ArgsList?paramStr+="*":param.d.category===_parser_parseNodes__rspack_import_6.OP.KwargsDict&&(paramStr+="**"),param.d.name?paramStr+=param.d.name.d.value:param.d.category===_parser_parseNodes__rspack_import_6.OP.Simple&&(paramStr+="/"),param.d.defaultValue&&(paramStr+=" = "+printExpression(param.d.defaultValue,flags)),paramStr}).join(", ")+": "+printExpression(node.d.expr,flags);case _parser_parseNodes__rspack_import_6.ye.Constant:if(node.d.constType===_parser_tokenizerTypes__rspack_import_9.Wg.True)return"True";if(node.d.constType===_parser_tokenizerTypes__rspack_import_9.Wg.False)return"False";if(node.d.constType===_parser_tokenizerTypes__rspack_import_9.Wg.Debug)return"__debug__";if(node.d.constType===_parser_tokenizerTypes__rspack_import_9.Wg.None)return"None";break;case _parser_parseNodes__rspack_import_6.ye.Dictionary:{let dictContents=`${node.d.items.map(entry=>entry.nodeType===_parser_parseNodes__rspack_import_6.ye.DictionaryKeyEntry?`${printExpression(entry.d.keyExpr,flags)}: ${printExpression(entry.d.valueExpr,flags)}`:entry.nodeType===_parser_parseNodes__rspack_import_6.ye.DictionaryExpandEntry?`**${printExpression(entry.d.expr,flags)}`:printExpression(entry,flags))}`;if(dictContents)return`{ ${dictContents} }`;return"{}"}case _parser_parseNodes__rspack_import_6.ye.Set:return node.d.items.map(entry=>printExpression(entry,flags)).join(", ");case _parser_parseNodes__rspack_import_6.ye.Error:return"<Parse Error>";default:(0,_common_debug__rspack_import_2.xb)(node)}return"<Expression>"}function printOperator(operator){return _parser_parseNodeUtils__rspack_import_7.wp[operator]||"unknown"}function getCallForName(node){var _node_parent,_node_parent1,_node_parent_parent;return(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Call&&node.parent.d.leftExpr===node?node.parent:(null==(_node_parent1=node.parent)?void 0:_node_parent1.nodeType)===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&node.parent.d.member===node&&(null==(_node_parent_parent=node.parent.parent)?void 0:_node_parent_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Call&&node.parent.parent.d.leftExpr===node.parent?node.parent.parent:void 0}function getDecoratorForName(node){var _node_parent,_node_parent1,_node_parent_parent;return(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Decorator&&node.parent.d.expr===node?node.parent:(null==(_node_parent1=node.parent)?void 0:_node_parent1.nodeType)===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&node.parent.d.member===node&&(null==(_node_parent_parent=node.parent.parent)?void 0:_node_parent_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Decorator&&node.parent.parent.d.expr===node.parent?node.parent.parent:void 0}function getEnclosingSuite(node){let curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Suite)return curNode;curNode=curNode.parent}}function getEnclosingClass(node,stopAtFunction=!1){let curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Class)return curNode;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Module||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function&&stopAtFunction)break;curNode=curNode.parent}}function getEnclosingModule(node){let curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Module)return curNode;curNode=curNode.parent}(0,_common_debug__rspack_import_2.fJ)("Module node not found")}function getEnclosingClassOrModule(node,stopAtFunction=!1){let curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Class||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Module)return curNode;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function&&stopAtFunction)break;curNode=curNode.parent}}function getEnclosingFunction(node){let prevNode,curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function&&!curNode.d.decorators.some(decorator=>decorator===prevNode))return curNode;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Class)break;prevNode=curNode,curNode=curNode.parent}}function getEnclosingFunctionEvaluationScope(node){let curNode=getEvaluationScopeNode(node).node;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function)return curNode;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Class||!curNode.parent)break;curNode=getEvaluationScopeNode(curNode.parent).node}}function getEnclosingLambda(node){let curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Lambda)return curNode;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Suite)break;curNode=curNode.parent}}function getEnclosingClassOrFunction(node){let curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Class)return curNode;curNode=curNode.parent}}function getEnclosingClassOrFunctionSuite(node){let curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Suite){var _curNode_parent,_curNode_parent1;if((null==(_curNode_parent=curNode.parent)?void 0:_curNode_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Function||(null==(_curNode_parent1=curNode.parent)?void 0:_curNode_parent1.nodeType)===_parser_parseNodes__rspack_import_6.ye.Class)return curNode}curNode=curNode.parent}}function getEnclosingSuiteOrModule(node,stopAtFunction=!1,stopAtLambda=!0){let curNode=node.parent;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Suite||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Module)return curNode;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Lambda&&stopAtLambda||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function&&stopAtFunction)break;curNode=curNode.parent}}function getEvaluationNodeForAssignmentExpression(node){let sawComprehension=!1,curNode=getEvaluationScopeNode(node).node;for(;void 0!==curNode;)switch(curNode.nodeType){case _parser_parseNodes__rspack_import_6.ye.Function:case _parser_parseNodes__rspack_import_6.ye.Lambda:case _parser_parseNodes__rspack_import_6.ye.Module:return curNode;case _parser_parseNodes__rspack_import_6.ye.Class:return sawComprehension?void 0:curNode;case _parser_parseNodes__rspack_import_6.ye.Comprehension:sawComprehension=!0,curNode=getEvaluationScopeNode(curNode.parent).node;break;default:return}}function getEvaluationScopeNode(node){let prevNode,prevPrevNode,curNode=node,isParamNameNode=!1,isParamDefaultNode=!1;for(;curNode;){switch(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Parameter&&(void 0!==prevNode&&prevNode===curNode.d.name?isParamNameNode=!0:void 0!==prevNode&&prevNode===curNode.d.defaultValue&&(isParamDefaultNode=!0)),curNode.nodeType){case _parser_parseNodes__rspack_import_6.ye.TypeParameterList:return{node:curNode,useProxyScope:!0};case _parser_parseNodes__rspack_import_6.ye.Function:if(!prevNode||curNode.d.decorators.some(decorator=>decorator===prevNode)||prevNode===curNode.d.name)break;if(curNode.d.params.some(param=>param===prevNode)){if(isParamDefaultNode)break;if(isParamNameNode&&void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(curNode))return{node:curNode}}if(prevNode===curNode.d.suite&&void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(curNode))return{node:curNode};if(curNode.d.typeParams){let scopeNode=curNode.d.typeParams;if(void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(scopeNode))return{node:scopeNode,useProxyScope:!0}}break;case _parser_parseNodes__rspack_import_6.ye.Lambda:if(curNode.d.params.some(param=>param===prevNode)){if(isParamNameNode&&void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(curNode))return{node:curNode}}else if((!prevNode||prevNode===curNode.d.expr)&&void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(curNode))return{node:curNode};break;case _parser_parseNodes__rspack_import_6.ye.Class:if(!prevNode||curNode.d.decorators.some(decorator=>decorator===prevNode))break;if(prevNode===curNode.d.suite&&void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(curNode))return{node:curNode};if(curNode.d.typeParams){let scopeNode=curNode.d.typeParams;if(void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(scopeNode))return{node:scopeNode,useProxyScope:!0}}break;case _parser_parseNodes__rspack_import_6.ye.Comprehension:if(void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(curNode)&&(prevNode!==curNode.d.forIfNodes[0]||curNode.d.forIfNodes[0].nodeType!==_parser_parseNodes__rspack_import_6.ye.ComprehensionFor||curNode.d.forIfNodes[0].d.iterableExpr!==prevPrevNode))return{node:curNode};break;case _parser_parseNodes__rspack_import_6.ye.TypeAlias:if(prevNode===curNode.d.expr&&curNode.d.typeParams){let scopeNode=curNode.d.typeParams;if(void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(scopeNode))return{node:scopeNode}}break;case _parser_parseNodes__rspack_import_6.ye.Module:if(void 0!==(0,_analyzer_analyzerNodeInfo__rspack_import_0.Xf)(curNode))return{node:curNode}}prevPrevNode=prevNode,prevNode=curNode,curNode=curNode.parent}(0,_common_debug__rspack_import_2.fJ)("Did not find evaluation scope")}function getTypeVarScopeNode(node){let prevNode,curNode=node;for(;curNode;){switch(curNode.nodeType){case _parser_parseNodes__rspack_import_6.ye.Function:if(!curNode.d.decorators.some(decorator=>decorator===prevNode))return curNode;break;case _parser_parseNodes__rspack_import_6.ye.Class:if(!curNode.d.decorators.some(decorator=>decorator===prevNode))return curNode;break;case _parser_parseNodes__rspack_import_6.ye.TypeAlias:return curNode}prevNode=curNode,curNode=curNode.parent}}function getExecutionScopeNode(node){let evaluationScope=getEvaluationScopeNode(node).node;for(;evaluationScope.nodeType===_parser_parseNodes__rspack_import_6.ye.TypeParameterList||evaluationScope.nodeType===_parser_parseNodes__rspack_import_6.ye.Class||evaluationScope.nodeType===_parser_parseNodes__rspack_import_6.ye.Comprehension;)evaluationScope=getEvaluationScopeNode(evaluationScope.parent).node;return evaluationScope}function getArgsByRuntimeOrder(node){let positionalArgs=node.d.args.filter(arg=>!arg.d.name&&arg.d.argCategory!==_parser_parseNodes__rspack_import_6.b4.UnpackedDictionary),keywordArgs=node.d.args.filter(arg=>!!arg.d.name||arg.d.argCategory===_parser_parseNodes__rspack_import_6.b4.UnpackedDictionary);return positionalArgs.concat(keywordArgs)}function isFinalAllowedForAssignmentTarget(targetNode){if(targetNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Name)return!0;if(targetNode.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess){if(targetNode.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.Name||!getEnclosingClass(targetNode))return!1;let methodNode=getEnclosingFunction(targetNode);return!!methodNode&&"__init__"===methodNode.d.name.d.value}return!1}function isRequiredAllowedForAssignmentTarget(targetNode){return!!getEnclosingClass(targetNode,!0)}function isNodeContainedWithin(node,potentialContainer){let curNode=node;for(;curNode;){if(curNode===potentialContainer)return!0;curNode=curNode.parent}return!1}function getParentNodeOfType(node,containerType){let curNode=node;for(;curNode;){if(curNode.nodeType===containerType)return curNode;curNode=curNode.parent}}function getParentAnnotationNode(node){let prevNode,curNode=node;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function){if(prevNode===curNode.d.returnAnnotation)return prevNode;break}if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Parameter){if(prevNode===curNode.d.annotation||prevNode===curNode.d.annotationComment)return prevNode;break}if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Assignment){if(prevNode===curNode.d.annotationComment)return prevNode;break}if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.TypeAnnotation){if(prevNode===curNode.d.annotation)return prevNode;break}if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.FunctionAnnotation){if(prevNode===curNode.d.returnAnnotation||curNode.d.paramAnnotations.some(p=>p===prevNode))return(0,_common_debug__rspack_import_2.vA)(!prevNode||(0,_parser_parseNodes__rspack_import_6.TE)(prevNode)),prevNode;break}prevNode=curNode,curNode=curNode.parent}}function isNodeContainedWithinNodeType(node,containerType){return void 0!==getParentNodeOfType(node,containerType)}function isSuiteEmpty(node){let sawEllipsis=!1;for(let statement of node.d.statements)if(statement.nodeType!==_parser_parseNodes__rspack_import_6.ye.StatementList)return!1;else for(let substatement of statement.d.statements)if(substatement.nodeType===_parser_parseNodes__rspack_import_6.ye.Ellipsis)sawEllipsis=!0;else if(substatement.nodeType!==_parser_parseNodes__rspack_import_6.ye.StringList)return!1;return sawEllipsis}function containsAwaitNode(node){let foundAwait=!1;class AwaitNodeWalker extends _parseTreeWalker__rspack_import_10.gw{visitAwait(node){return foundAwait=!0,!1}}return new AwaitNodeWalker().walk(node),foundAwait}function isMatchingExpression(reference,expression,compareName){if(reference.nodeType===_parser_parseNodes__rspack_import_6.ye.Name){let nameToCompare;if(expression.nodeType===_parser_parseNodes__rspack_import_6.ye.Name?nameToCompare=expression:expression.nodeType===_parser_parseNodes__rspack_import_6.ye.AssignmentExpression&&(nameToCompare=expression.d.name),nameToCompare)return reference.d.value===nameToCompare.d.value&&(!compareName||compareName(reference,nameToCompare))}else if(reference.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&expression.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess)return isMatchingExpression(reference.d.leftExpr,expression.d.leftExpr)&&reference.d.member.d.value===expression.d.member.d.value;else if(reference.nodeType===_parser_parseNodes__rspack_import_6.ye.Index&&expression.nodeType===_parser_parseNodes__rspack_import_6.ye.Index){if(!isMatchingExpression(reference.d.leftExpr,expression.d.leftExpr)||1!==expression.d.items.length||expression.d.trailingComma||expression.d.items[0].d.name||expression.d.items[0].d.argCategory!==_parser_parseNodes__rspack_import_6.b4.Simple)return!1;let expr=reference.d.items[0].d.valueExpr;if(expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Number){let subscriptNode=expression.d.items[0].d.valueExpr;return subscriptNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Number&&!subscriptNode.d.isImaginary&&!!subscriptNode.d.isInteger&&expr.d.value===subscriptNode.d.value}if(expr.nodeType===_parser_parseNodes__rspack_import_6.ye.UnaryOperation&&expr.d.operator===_parser_tokenizerTypes__rspack_import_9.hu.Subtract&&expr.d.expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Number){let subscriptNode=expression.d.items[0].d.valueExpr;return subscriptNode.nodeType===_parser_parseNodes__rspack_import_6.ye.UnaryOperation&&subscriptNode.d.operator===_parser_tokenizerTypes__rspack_import_9.hu.Subtract&&subscriptNode.d.expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Number&&!subscriptNode.d.expr.d.isImaginary&&!!subscriptNode.d.expr.d.isInteger&&expr.d.expr.d.value===subscriptNode.d.expr.d.value}if(expr.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList){let subscriptNode=expression.d.items[0].d.valueExpr;if(1===expr.d.strings.length&&expr.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String&&subscriptNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&1===subscriptNode.d.strings.length&&subscriptNode.d.strings[0].nodeType===_parser_parseNodes__rspack_import_6.ye.String)return expr.d.strings[0].d.value===subscriptNode.d.strings[0].d.value}}return!1}function isWithinDefaultParamInitializer(node){let prevNode,curNode=node;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Parameter&&prevNode===curNode.d.defaultValue)return!0;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Lambda||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Class||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Module)break;prevNode=curNode,curNode=curNode.parent}return!1}function isWithinTypeAnnotation(node,requireQuotedAnnotation){let prevNode,curNode=node,isQuoted=!1;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Parameter&&(prevNode===curNode.d.annotation||prevNode===curNode.d.annotationComment)||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function&&prevNode===curNode.d.returnAnnotation)return isQuoted||!requireQuotedAnnotation;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function&&prevNode===curNode.d.funcAnnotationComment)return!0;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.TypeAnnotation&&prevNode===curNode.d.annotation)return isQuoted||!requireQuotedAnnotation;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Assignment&&prevNode===curNode.d.annotationComment)return!0;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList&&prevNode===curNode.d.annotation&&(isQuoted=!0),curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Lambda||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Class||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Module)break;prevNode=curNode,curNode=curNode.parent}return!1}function isWithinAnnotationComment(node){let prevNode,curNode=node;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function&&prevNode===curNode.d.funcAnnotationComment||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Assignment&&prevNode===curNode.d.annotationComment)return!0;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Lambda||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Class||curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Module)break;prevNode=curNode,curNode=curNode.parent}return!1}function isWithinLoop(node){let curNode=node;for(;curNode;){switch(curNode.nodeType){case _parser_parseNodes__rspack_import_6.ye.For:case _parser_parseNodes__rspack_import_6.ye.While:return!0;case _parser_parseNodes__rspack_import_6.ye.Module:}curNode=curNode.parent}return!1}function isWithinAssertExpression(node){let prevNode,curNode=node;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Assert)return curNode.d.testExpr===prevNode;prevNode=curNode,curNode=curNode.parent}return!1}function getDocString(statements){if(0===statements.length||statements[0].nodeType!==_parser_parseNodes__rspack_import_6.ye.StatementList||!isDocString(statements[0]))return;let strings=statements[0].d.statements[0].d.strings;return 1===strings.length?strings[0].d.value:strings.map(s=>s.d.value).join("")}function isDocString(statementList){if(0===statementList.d.statements.length||statementList.d.statements[0].nodeType!==_parser_parseNodes__rspack_import_6.ye.StringList)return!1;let strings=statementList.d.statements[0].d.strings;return!(0===strings.length||strings.some(n=>n.nodeType===_parser_parseNodes__rspack_import_6.ye.FormatString))}function isAssignmentToDefaultsFollowingNamedTuple(callNode){if(callNode.nodeType!==_parser_parseNodes__rspack_import_6.ye.Call||!callNode.parent||callNode.parent.nodeType!==_parser_parseNodes__rspack_import_6.ye.Assignment||callNode.parent.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.Name||!callNode.parent.parent||callNode.parent.parent.nodeType!==_parser_parseNodes__rspack_import_6.ye.StatementList)return!1;let namedTupleAssignedName=callNode.parent.d.leftExpr.d.value,statementList=callNode.parent.parent;if(statementList.d.statements[0]!==callNode.parent||!statementList.parent||statementList.parent.nodeType!==_parser_parseNodes__rspack_import_6.ye.Module&&statementList.parent.nodeType!==_parser_parseNodes__rspack_import_6.ye.Suite)return!1;let moduleOrSuite=statementList.parent,statementIndex=moduleOrSuite.d.statements.findIndex(s=>s===statementList);if(statementIndex<0)return!1;for(statementIndex++;statementIndex<moduleOrSuite.d.statements.length;){var _nextStatement_d_statements_,_nextStatement_d_statements_1;let nextStatement=moduleOrSuite.d.statements[statementIndex];if(nextStatement.nodeType!==_parser_parseNodes__rspack_import_6.ye.StatementList)break;if((null==(_nextStatement_d_statements_=nextStatement.d.statements[0])?void 0:_nextStatement_d_statements_.nodeType)===_parser_parseNodes__rspack_import_6.ye.StringList){statementIndex++;continue}if((null==(_nextStatement_d_statements_1=nextStatement.d.statements[0])?void 0:_nextStatement_d_statements_1.nodeType)===_parser_parseNodes__rspack_import_6.ye.Assignment){let assignNode=nextStatement.d.statements[0];if(assignNode.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&"__defaults__"===assignNode.d.leftExpr.d.member.d.value){let defaultTarget=assignNode.d.leftExpr.d.leftExpr;if(defaultTarget.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess&&"__new__"===defaultTarget.d.member.d.value&&defaultTarget.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&defaultTarget.d.leftExpr.d.value===namedTupleAssignedName)return!0}}break}return!1}class NameNodeWalker extends _parseTreeWalker__rspack_import_10.gw{visitName(node){return this._callback(node,this._subscriptIndex,this._baseExpression),!0}visitIndex(node){this.walk(node.d.leftExpr);let prevSubscriptIndex=this._subscriptIndex,prevBaseExpression=this._baseExpression;return this._baseExpression=node.d.leftExpr,node.d.items.forEach((item,index)=>{this._subscriptIndex=index,this.walk(item)}),this._subscriptIndex=prevSubscriptIndex,this._baseExpression=prevBaseExpression,!1}constructor(_callback){super(),_define_property(this,"_callback",void 0),_define_property(this,"_subscriptIndex",void 0),_define_property(this,"_baseExpression",void 0),this._callback=_callback}}class CallNodeWalker extends _parseTreeWalker__rspack_import_10.gw{visitCall(node){return this._callback(node),!0}constructor(_callback){super(),_define_property(this,"_callback",void 0),this._callback=_callback}}function getEnclosingParam(node){let curNode=node;for(;curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Parameter)return curNode;if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Function)break;curNode=curNode.parent}}function getCallNodeAndActiveParamIndex(node,insertionOffset,tokens){let callNode,curNode=node;for(;void 0!==curNode;){if(curNode.nodeType===_parser_parseNodes__rspack_import_6.ye.Call&&function(tokens,node,offset){let argumentStart=node.d.leftExpr.length>0?_common_textRange__rspack_import_4.vY.getEnd(node.d.leftExpr)-1:node.d.leftExpr.start,callEndOffset=_common_textRange__rspack_import_4.vY.getEnd(node);if(offset<argumentStart||callEndOffset<offset)return!1;if(node.d.args.length>0){let start=node.d.args[0].start,end=_common_textRange__rspack_import_4.vY.getEnd(node.d.args[node.d.args.length-1]);if(start<=offset&&offset<end)return!0}let index=tokens.getItemAtPosition(argumentStart);if(index<0||tokens.count<=index)return!0;let nextToken=tokens.getItemAt(index+1);return!(nextToken.type===_parser_tokenizerTypes__rspack_import_9.ks.OpenParenthesis&&offset<_common_textRange__rspack_import_4.vY.getEnd(nextToken))}(tokens,curNode,insertionOffset)){callNode=curNode;break}curNode=curNode.parent}if(!callNode||!callNode.d.args)return;let endPosition=_common_textRange__rspack_import_4.vY.getEnd(callNode);if(insertionOffset>endPosition)return;let tokenAtEnd=getTokenAt(tokens,endPosition-1);if(insertionOffset===endPosition&&(null==tokenAtEnd?void 0:tokenAtEnd.type)===_parser_tokenizerTypes__rspack_import_9.ks.CloseParenthesis)return;let addedActive=!1,activeIndex=-1,activeOrFake=!1;return callNode.d.args.forEach((arg,index)=>{if(addedActive)return;let start=arg.start,startTokenIndex=tokens.getItemAtPosition(start);startTokenIndex>=0&&(start=_common_textRange__rspack_import_4.vY.getEnd(tokens.getItemAt(startTokenIndex-1)));let end=_common_textRange__rspack_import_4.vY.getEnd(arg),endTokenIndex=tokens.getItemAtPosition(end);if(endTokenIndex>=0)for(let i=endTokenIndex;i<tokens.count;i++){let tok=tokens.getItemAt(i);switch(tok.type){case _parser_tokenizerTypes__rspack_import_9.ks.Comma:case _parser_tokenizerTypes__rspack_import_9.ks.CloseParenthesis:break;default:continue}end=_common_textRange__rspack_import_4.vY.getEnd(tok);break}insertionOffset<end&&(activeIndex=index,activeOrFake=insertionOffset>=start,addedActive=!0)}),addedActive||(activeIndex=callNode.d.args.length+1),{callNode,activeIndex,activeOrFake}}function getTokenIndexAtLeft(tokens,position,includeWhitespace=!1,includeZeroLengthToken=!1){let index=tokens.getItemAtPosition(position);if(index<0)return -1;for(let i=index;i>=0;i--){let token=tokens.getItemAt(i);if((includeZeroLengthToken||0!==token.length)&&!(!includeWhitespace&&_parser_tokenizer__rspack_import_8._.isWhitespace(token))&&_common_textRange__rspack_import_4.vY.getEnd(token)<=position)return i}return -1}function getTokenAtLeft(tokens,position,includeWhitespace=!1,includeZeroLengthToken=!1){let index=getTokenIndexAtLeft(tokens,position,includeWhitespace,includeZeroLengthToken);if(!(index<0))return tokens.getItemAt(index)}function getTokenAfter(tokens,position,predicate){let index=function(tokens,position,predicate){let index=tokens.getItemAtPosition(position);if(index<0)return -1;for(let i=index;i<tokens.length;i++)if(predicate(tokens.getItemAt(i)))return i;return -1}(tokens,position,predicate);if(!(index<0))return tokens.getItemAt(index)}function getTokenAtIndex(tokens,index){if(!(index<0))return tokens.getItemAt(index)}function getTokenAt(tokens,position){return getTokenAtIndex(tokens,tokens.getItemAtPosition(position))}function getTokenOverlapping(tokens,position){let index=getIndexOfTokenOverlapping(tokens,position);return getTokenAtIndex(tokens,index)}function getIndexOfTokenOverlapping(tokens,position){let index=tokens.getItemAtPosition(position);if(index<0)return -1;let token=tokens.getItemAt(index);return _common_textRange__rspack_import_4.vY.overlaps(token,position)?index:-1}function getCommentsAtTokenIndex(tokens,index){let token=getTokenAtIndex(tokens,index);if(token){for(let precedingIndex=index-1;precedingIndex>=0;--precedingIndex){let precedingToken=getTokenAtIndex(tokens,precedingIndex);if(precedingToken&&precedingToken.start===token.start)token=precedingToken;else break}return token.comments}}function printParseNodeType(type){var _ParseNodeTypeNameMap_type;return null!=(_ParseNodeTypeNameMap_type=_parser_parseNodeUtils__rspack_import_7.Zj[type])?_ParseNodeTypeNameMap_type:"Unknown"}function isWriteAccess(node){let prevNode=node,curNode=prevNode.parent;for(;curNode;){switch(curNode.nodeType){case _parser_parseNodes__rspack_import_6.ye.Assignment:case _parser_parseNodes__rspack_import_6.ye.AugmentedAssignment:return prevNode===curNode.d.leftExpr;case _parser_parseNodes__rspack_import_6.ye.AssignmentExpression:return prevNode===curNode.d.name;case _parser_parseNodes__rspack_import_6.ye.Del:return!0;case _parser_parseNodes__rspack_import_6.ye.For:return prevNode===curNode.d.targetExpr;case _parser_parseNodes__rspack_import_6.ye.ImportAs:return prevNode===curNode.d.alias||curNode.d.module.d.nameParts.length>0&&prevNode===curNode.d.module.d.nameParts[0];case _parser_parseNodes__rspack_import_6.ye.ImportFromAs:return prevNode===curNode.d.alias||!curNode.d.alias&&prevNode===curNode.d.name;case _parser_parseNodes__rspack_import_6.ye.MemberAccess:if(prevNode!==curNode.d.member)return!1;break;case _parser_parseNodes__rspack_import_6.ye.Except:return prevNode===curNode.d.name;case _parser_parseNodes__rspack_import_6.ye.With:return curNode.d.withItems.some(item=>item===prevNode);case _parser_parseNodes__rspack_import_6.ye.ComprehensionFor:return prevNode===curNode.d.targetExpr;case _parser_parseNodes__rspack_import_6.ye.TypeAnnotation:if(prevNode===curNode.d.annotation)return!1;break;case _parser_parseNodes__rspack_import_6.ye.Function:case _parser_parseNodes__rspack_import_6.ye.Class:case _parser_parseNodes__rspack_import_6.ye.Module:return!1}prevNode=curNode,curNode=curNode.parent}return!1}function getModuleNode(node){let current=node;for(;current&&current.nodeType!==_parser_parseNodes__rspack_import_6.ye.Module;)current=current.parent;return current}function getFileInfoFromNode(node){let current=getModuleNode(node);return current?_analyzer_analyzerNodeInfo__rspack_import_0.R8(current):void 0}function getTypeAnnotationForParam(node,paramIndex){if(paramIndex>=node.d.params.length)return;let param=node.d.params[paramIndex];if(param.d.annotation)return param.d.annotation;if(param.d.annotationComment)return param.d.annotationComment;if(!node.d.funcAnnotationComment||node.d.funcAnnotationComment.d.isEllipsis)return;let firstCommentAnnotationIndex=0,paramAnnotations=node.d.funcAnnotationComment.d.paramAnnotations;paramAnnotations.length<node.d.params.length&&(firstCommentAnnotationIndex=1);let adjIndex=paramIndex-firstCommentAnnotationIndex;if(!(adjIndex<0)&&!(adjIndex>=paramAnnotations.length))return paramAnnotations[adjIndex]}function isImportModuleName(node){var _getFirstAncestorOrSelfOfKind_parent,_getFirstAncestorOrSelfOfKind;return(null==(_getFirstAncestorOrSelfOfKind=getFirstAncestorOrSelfOfKind(node,_parser_parseNodes__rspack_import_6.ye.ModuleName))||null==(_getFirstAncestorOrSelfOfKind_parent=_getFirstAncestorOrSelfOfKind.parent)?void 0:_getFirstAncestorOrSelfOfKind_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.ImportAs}function isImportAlias(node){var _node_parent;return(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.ImportAs&&node.parent.d.alias===node}function isFromImportModuleName(node){var _getFirstAncestorOrSelfOfKind_parent,_getFirstAncestorOrSelfOfKind;return(null==(_getFirstAncestorOrSelfOfKind=getFirstAncestorOrSelfOfKind(node,_parser_parseNodes__rspack_import_6.ye.ModuleName))||null==(_getFirstAncestorOrSelfOfKind_parent=_getFirstAncestorOrSelfOfKind.parent)?void 0:_getFirstAncestorOrSelfOfKind_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.ImportFrom}function isFromImportName(node){var _node_parent;return(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.ImportFromAs&&node.parent.d.name===node}function isFromImportAlias(node){var _node_parent;return(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.ImportFromAs&&node.parent.d.alias===node}function isLastNameOfModuleName(node){var _node_parent;if((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==_parser_parseNodes__rspack_import_6.ye.ModuleName)return!1;let module=node.parent;return 0!==module.d.nameParts.length&&module.d.nameParts[module.d.nameParts.length-1]===node}function*getAncestorsIncludingSelf(node){for(;void 0!==node;)yield node,node=node.parent}function getFirstAncestorOrSelfOfKind(node,type){return getFirstAncestorOrSelf(node,n=>n.nodeType===type)}function getFirstAncestorOrSelf(node,predicate){for(let current of getAncestorsIncludingSelf(node))if(predicate(current))return current}function getDottedNameWithGivenNodeAsLastName(node){var _node_parent;return(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==_parser_parseNodes__rspack_import_6.ye.MemberAccess||node.parent.d.leftExpr===node?node:node.parent}function getDecoratorName(decorator){return function getExpressionName(node){if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.Name||node.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess){var _getDottedName;return null==(_getDottedName=getDottedName(node))?void 0:_getDottedName.map(n=>n.d.value).join(".")}if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.Call)return getExpressionName(node.d.leftExpr)}(decorator.d.expr)}function getDottedName(node){if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.Name)return[node];let names=[];if(function _getDottedName(node,names){return node.nodeType===_parser_parseNodes__rspack_import_6.ye.Name?(names.push(node),!0):(names.push(node.d.member),(node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name||node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess)&&_getDottedName(node.d.leftExpr,names))}(node,names))return names.reverse()}function isLastNameOfDottedName(node){var _node_parent,_node_parent_parent;return(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==_parser_parseNodes__rspack_import_6.ye.MemberAccess||(node.parent.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name||node.parent.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_6.ye.MemberAccess)&&node.parent.d.leftExpr!==node&&(null==(_node_parent_parent=node.parent.parent)?void 0:_node_parent_parent.nodeType)!==_parser_parseNodes__rspack_import_6.ye.MemberAccess}function getStringNodeValueRange(node){var token;let length,hasEnding;return length=(token=node.d.token).quoteMarkLength,hasEnding=!(token.flags&_parser_tokenizerTypes__rspack_import_9.IF.Unterminated),_common_textRange__rspack_import_4.vY.create(token.start+length,token.length-length-(hasEnding?length:0))}function getFullStatementRange(statementNode,parseFileResults,options){var _getStartPositionIfMultipleStatementsAreOnSameLine1;let range=(0,_common_positionUtils__rspack_import_3.oG)(statementNode,parseFileResults.tokenizerOutput.lines),start=null!=(_getStartPositionIfMultipleStatementsAreOnSameLine1=function(range,tokenPosition,tokenizerOutput){let tokenIndex=tokenizerOutput.tokens.getItemAtPosition(tokenPosition);if(tokenIndex<0)return;let currentIndex=tokenIndex;for(;currentIndex>0;currentIndex--){let token=tokenizerOutput.tokens.getItemAt(currentIndex);if((0,_common_positionUtils__rspack_import_3.oG)(token,tokenizerOutput.lines).end.line!==range.start.line)break}for(let index=tokenIndex-1;index>currentIndex;index--){let token=tokenizerOutput.tokens.getItemAt(index);if(token.type!==_parser_tokenizerTypes__rspack_import_9.ks.Indent&&token.type!==_parser_tokenizerTypes__rspack_import_9.ks.Dedent){if(token.type===_parser_tokenizerTypes__rspack_import_9.ks.NewLine)return;return range.start}}}(range,statementNode.start,parseFileResults.tokenizerOutput))?_getStartPositionIfMultipleStatementsAreOnSameLine1:{line:range.start.line,character:0},end=function(range,tokenPosition,tokenizerOutput){let tokenIndex=tokenizerOutput.tokens.getItemAtPosition(tokenPosition);if(tokenIndex<0)return;let currentIndex=tokenIndex;for(;currentIndex<tokenizerOutput.tokens.count;currentIndex++){let token=tokenizerOutput.tokens.getItemAt(currentIndex),tokenRange=(0,_common_positionUtils__rspack_import_3.oG)(token,tokenizerOutput.lines);if(range.end.line!==tokenRange.start.line)break}let foundStatementEnd=!1;for(let index=tokenIndex;index<currentIndex;index++){let token=tokenizerOutput.tokens.getItemAt(index);if(token.type===_parser_tokenizerTypes__rspack_import_9.ks.Semicolon||token.type===_parser_tokenizerTypes__rspack_import_9.ks.NewLine){foundStatementEnd=!0;continue}if(foundStatementEnd)return(0,_common_positionUtils__rspack_import_3.oG)(token,tokenizerOutput.lines).start}}(range,_common_textRange__rspack_import_4.vY.getEnd(statementNode),parseFileResults.tokenizerOutput);if(end)return{start,end};if(range.end.line===parseFileResults.tokenizerOutput.lines.count-1)return{start,end:range.end};let lineDeltaToAdd=1;if(options&&options.includeTrailingBlankLines){for(let i=lineDeltaToAdd;range.end.line+i<parseFileResults.tokenizerOutput.lines.count;i++)if(!isBlankLine(parseFileResults.tokenizerOutput,parseFileResults.text,range.end.line+i)){lineDeltaToAdd=i;break}}return{start,end:{line:range.end.line+lineDeltaToAdd,character:0}}}function isBlankLine(tokenizerOutput,text,line){let span=tokenizerOutput.lines.getItemAt(line);return(0,_common_core__rspack_import_1.x7)(text,span.start,_common_textRange__rspack_import_4.vY.getEnd(span))}function isUnannotatedFunction(node){return void 0===node.d.returnAnnotation&&node.d.params.every(param=>void 0===param.d.annotation&&void 0===param.d.annotationComment)}function isValidLocationForFutureImport(node){let module=getModuleNode(node);(0,_common_debug__rspack_import_2.vA)(module);let sawDocString=!1;for(let statement of module.d.statements){if(statement.nodeType!==_parser_parseNodes__rspack_import_6.ye.StatementList)break;for(let simpleStatement of statement.d.statements){if(simpleStatement===node)return!0;if(simpleStatement.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList){if(sawDocString)return!1;sawDocString=!0}else if(simpleStatement.nodeType!==_parser_parseNodes__rspack_import_6.ye.ImportFrom)return!1;else if(0!==simpleStatement.d.module.d.leadingDots||1!==simpleStatement.d.module.d.nameParts.length||"__future__"!==simpleStatement.d.module.d.nameParts[0].d.value)return!1}}return!1}function operatorSupportsChaining(op){switch(op){case _parser_tokenizerTypes__rspack_import_9.hu.Equals:case _parser_tokenizerTypes__rspack_import_9.hu.NotEquals:case _parser_tokenizerTypes__rspack_import_9.hu.LessThan:case _parser_tokenizerTypes__rspack_import_9.hu.LessThanOrEqual:case _parser_tokenizerTypes__rspack_import_9.hu.GreaterThan:case _parser_tokenizerTypes__rspack_import_9.hu.GreaterThanOrEqual:case _parser_tokenizerTypes__rspack_import_9.hu.Is:case _parser_tokenizerTypes__rspack_import_9.hu.IsNot:case _parser_tokenizerTypes__rspack_import_9.hu.In:case _parser_tokenizerTypes__rspack_import_9.hu.NotIn:return!0}return!1}function getVariableDocStringNode(node){var _parentNode_parent,_parentNode_parent1,_parentNode_parent_parent,_parentNode_parent2;let annotationNode,curNode=node;for(;curNode&&curNode.nodeType!==_parser_parseNodes__rspack_import_6.ye.Assignment&&curNode.nodeType!==_parser_parseNodes__rspack_import_6.ye.TypeAlias&&curNode.nodeType!==_parser_parseNodes__rspack_import_6.ye.Suite;)curNode.nodeType!==_parser_parseNodes__rspack_import_6.ye.TypeAnnotation||annotationNode||(annotationNode=curNode),curNode=curNode.parent;if((null==curNode?void 0:curNode.nodeType)!==_parser_parseNodes__rspack_import_6.ye.Assignment&&(null==curNode?void 0:curNode.nodeType)!==_parser_parseNodes__rspack_import_6.ye.TypeAlias)if(!annotationNode)return;else curNode=annotationNode;let parentNode=curNode.parent;if((null==parentNode?void 0:parentNode.nodeType)!==_parser_parseNodes__rspack_import_6.ye.StatementList)return;let suiteOrModule=parentNode.parent;if(!suiteOrModule||suiteOrModule.nodeType!==_parser_parseNodes__rspack_import_6.ye.Module&&suiteOrModule.nodeType!==_parser_parseNodes__rspack_import_6.ye.Suite)return;let assignmentIndex=suiteOrModule.d.statements.findIndex(node=>node===parentNode);if(assignmentIndex<0||assignmentIndex===suiteOrModule.d.statements.length-1)return;let nextStatement=suiteOrModule.d.statements[assignmentIndex+1];if(nextStatement.nodeType!==_parser_parseNodes__rspack_import_6.ye.StatementList||!isDocString(nextStatement))return;let isValidContext=!1;if((null==parentNode||null==(_parentNode_parent=parentNode.parent)?void 0:_parentNode_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Module)isValidContext=!0;else if((null==parentNode||null==(_parentNode_parent1=parentNode.parent)?void 0:_parentNode_parent1.nodeType)===_parser_parseNodes__rspack_import_6.ye.Suite&&(null==parentNode||null==(_parentNode_parent2=parentNode.parent)||null==(_parentNode_parent_parent=_parentNode_parent2.parent)?void 0:_parentNode_parent_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Class)isValidContext=!0;else{let func=getEnclosingFunction(parentNode);func&&"__init__"===func.d.name.d.value&&getEnclosingClass(func,!0)&&(isValidContext=!0)}if(isValidContext)return nextStatement.d.statements[0]}function getScopeIdForNode(node){let name="";node.nodeType===_parser_parseNodes__rspack_import_6.ye.Class?name=node.d.name.d.value:node.nodeType===_parser_parseNodes__rspack_import_6.ye.Function&&(name=node.d.name.d.value);let fileInfo=_analyzer_analyzerNodeInfo__rspack_import_0.R8(node);return`${fileInfo.fileId}.${node.start.toString()}-${name}`}function getTypeVarScopesForNode(node){let scopeIds=[],curNode=node;for(;curNode&&(curNode=getTypeVarScopeNode(curNode));)scopeIds.push(getScopeIdForNode(curNode)),curNode=curNode.parent;return scopeIds}function checkDecorator(node,value){return node.d.expr.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&node.d.expr.d.value===value}function getPreviousNonWhitespaceToken(tokens,offset){let tokenIndex=tokens.getItemAtPosition(offset);for(;tokenIndex>=0;){let token=tokens.getItemAt(tokenIndex);if(!_parser_tokenizer__rspack_import_8._.isWhitespace(token))return token;tokenIndex-=1}}function getNextNonWhitespaceToken(tokens,offset){return getNextMatchingToken(tokens,offset,token=>!_parser_tokenizer__rspack_import_8._.isWhitespace(token))}function getNextMatchingToken(tokens,offset,match,exit=()=>!1){let tokenIndex=tokens.getItemAtPosition(offset)+1;for(;tokenIndex<tokens.count;){let token=tokens.getItemAt(tokenIndex);if(match(token))return token;if(exit(token))break;tokenIndex+=1}}},40370(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{gw:()=>ParseTreeWalker,iQ:()=>getChildNodes});var _common_debug__rspack_import_0=__webpack_require__(56239),_parser_parseNodes__rspack_import_1=__webpack_require__(81236);function getChildNodes(node){var _node_d_decorators,_node_d_formatExprs;switch(node.nodeType){case _parser_parseNodes__rspack_import_1.ye.Error:return[node.d.child,...null!=(_node_d_decorators=node.d.decorators)?_node_d_decorators:[]];case _parser_parseNodes__rspack_import_1.ye.Argument:return[node.d.name,node.d.valueExpr];case _parser_parseNodes__rspack_import_1.ye.Assert:return[node.d.testExpr,node.d.exceptionExpr];case _parser_parseNodes__rspack_import_1.ye.AssignmentExpression:return[node.d.name,node.d.rightExpr];case _parser_parseNodes__rspack_import_1.ye.Assignment:return[node.d.leftExpr,node.d.rightExpr,node.d.annotationComment];case _parser_parseNodes__rspack_import_1.ye.AugmentedAssignment:return[node.d.leftExpr,node.d.rightExpr];case _parser_parseNodes__rspack_import_1.ye.Await:return[node.d.expr];case _parser_parseNodes__rspack_import_1.ye.BinaryOperation:return[node.d.leftExpr,node.d.rightExpr];case _parser_parseNodes__rspack_import_1.ye.Break:return[];case _parser_parseNodes__rspack_import_1.ye.Call:return[node.d.leftExpr,...node.d.args];case _parser_parseNodes__rspack_import_1.ye.Case:return[node.d.pattern,node.d.guardExpr,node.d.suite];case _parser_parseNodes__rspack_import_1.ye.Class:return[...node.d.decorators,node.d.name,node.d.typeParams,...node.d.arguments,node.d.suite];case _parser_parseNodes__rspack_import_1.ye.Comprehension:return[node.d.expr,...node.d.forIfNodes];case _parser_parseNodes__rspack_import_1.ye.ComprehensionFor:return[node.d.targetExpr,node.d.iterableExpr];case _parser_parseNodes__rspack_import_1.ye.ComprehensionIf:return[node.d.testExpr];case _parser_parseNodes__rspack_import_1.ye.Constant:case _parser_parseNodes__rspack_import_1.ye.Continue:return[];case _parser_parseNodes__rspack_import_1.ye.Decorator:return[node.d.expr];case _parser_parseNodes__rspack_import_1.ye.Del:return node.d.targets;case _parser_parseNodes__rspack_import_1.ye.Dictionary:return node.d.items;case _parser_parseNodes__rspack_import_1.ye.DictionaryExpandEntry:return[node.d.expr];case _parser_parseNodes__rspack_import_1.ye.DictionaryKeyEntry:return[node.d.keyExpr,node.d.valueExpr];case _parser_parseNodes__rspack_import_1.ye.Ellipsis:return[];case _parser_parseNodes__rspack_import_1.ye.If:return[node.d.testExpr,node.d.ifSuite,node.d.elseSuite];case _parser_parseNodes__rspack_import_1.ye.Import:return node.d.list;case _parser_parseNodes__rspack_import_1.ye.ImportAs:return[node.d.module,node.d.alias];case _parser_parseNodes__rspack_import_1.ye.ImportFrom:return[node.d.module,...node.d.imports];case _parser_parseNodes__rspack_import_1.ye.ImportFromAs:return[node.d.name,node.d.alias];case _parser_parseNodes__rspack_import_1.ye.Index:return[node.d.leftExpr,...node.d.items];case _parser_parseNodes__rspack_import_1.ye.Except:return[node.d.typeExpr,node.d.name,node.d.exceptSuite];case _parser_parseNodes__rspack_import_1.ye.For:return[node.d.targetExpr,node.d.iterableExpr,node.d.forSuite,node.d.elseSuite];case _parser_parseNodes__rspack_import_1.ye.FormatString:return[...node.d.fieldExprs,...null!=(_node_d_formatExprs=node.d.formatExprs)?_node_d_formatExprs:[]];case _parser_parseNodes__rspack_import_1.ye.Function:return[...node.d.decorators,node.d.name,node.d.typeParams,...node.d.params,node.d.returnAnnotation,node.d.funcAnnotationComment,node.d.suite];case _parser_parseNodes__rspack_import_1.ye.FunctionAnnotation:return[...node.d.paramAnnotations,node.d.returnAnnotation];case _parser_parseNodes__rspack_import_1.ye.Global:return node.d.targets;case _parser_parseNodes__rspack_import_1.ye.Lambda:return[...node.d.params,node.d.expr];case _parser_parseNodes__rspack_import_1.ye.List:return node.d.items;case _parser_parseNodes__rspack_import_1.ye.Match:return[node.d.expr,...node.d.cases];case _parser_parseNodes__rspack_import_1.ye.MemberAccess:return[node.d.leftExpr,node.d.member];case _parser_parseNodes__rspack_import_1.ye.ModuleName:return node.d.nameParts;case _parser_parseNodes__rspack_import_1.ye.Module:return[...node.d.statements];case _parser_parseNodes__rspack_import_1.ye.Name:return[];case _parser_parseNodes__rspack_import_1.ye.Nonlocal:return node.d.targets;case _parser_parseNodes__rspack_import_1.ye.Number:return[];case _parser_parseNodes__rspack_import_1.ye.Parameter:return[node.d.name,node.d.annotation,node.d.annotationComment,node.d.defaultValue];case _parser_parseNodes__rspack_import_1.ye.Pass:return[];case _parser_parseNodes__rspack_import_1.ye.PatternAs:return[...node.d.orPatterns,node.d.target];case _parser_parseNodes__rspack_import_1.ye.PatternClass:return[node.d.className,...node.d.args];case _parser_parseNodes__rspack_import_1.ye.PatternClassArgument:return[node.d.name,node.d.pattern];case _parser_parseNodes__rspack_import_1.ye.PatternCapture:return[node.d.target];case _parser_parseNodes__rspack_import_1.ye.PatternLiteral:return[node.d.expr];case _parser_parseNodes__rspack_import_1.ye.PatternMappingExpandEntry:return[node.d.target];case _parser_parseNodes__rspack_import_1.ye.PatternMappingKeyEntry:return[node.d.keyPattern,node.d.valuePattern];case _parser_parseNodes__rspack_import_1.ye.PatternMapping:case _parser_parseNodes__rspack_import_1.ye.PatternSequence:return[...node.d.entries];case _parser_parseNodes__rspack_import_1.ye.PatternValue:return[node.d.expr];case _parser_parseNodes__rspack_import_1.ye.Raise:return[node.d.expr,node.d.fromExpr];case _parser_parseNodes__rspack_import_1.ye.Return:return[node.d.expr];case _parser_parseNodes__rspack_import_1.ye.Set:return node.d.items;case _parser_parseNodes__rspack_import_1.ye.Slice:return[node.d.startValue,node.d.endValue,node.d.stepValue];case _parser_parseNodes__rspack_import_1.ye.StatementList:return node.d.statements;case _parser_parseNodes__rspack_import_1.ye.StringList:return[node.d.annotation,...node.d.strings];case _parser_parseNodes__rspack_import_1.ye.String:return[];case _parser_parseNodes__rspack_import_1.ye.Suite:return[...node.d.statements];case _parser_parseNodes__rspack_import_1.ye.Ternary:return[node.d.ifExpr,node.d.testExpr,node.d.elseExpr];case _parser_parseNodes__rspack_import_1.ye.Tuple:return node.d.items;case _parser_parseNodes__rspack_import_1.ye.Try:return[node.d.trySuite,...node.d.exceptClauses,node.d.elseSuite,node.d.finallySuite];case _parser_parseNodes__rspack_import_1.ye.TypeAlias:return[node.d.name,node.d.typeParams,node.d.expr];case _parser_parseNodes__rspack_import_1.ye.TypeAnnotation:return[node.d.valueExpr,node.d.annotation];case _parser_parseNodes__rspack_import_1.ye.TypeParameter:return[node.d.name,node.d.boundExpr,node.d.defaultExpr];case _parser_parseNodes__rspack_import_1.ye.TypeParameterList:return[...node.d.params];case _parser_parseNodes__rspack_import_1.ye.UnaryOperation:case _parser_parseNodes__rspack_import_1.ye.Unpack:return[node.d.expr];case _parser_parseNodes__rspack_import_1.ye.While:return[node.d.testExpr,node.d.whileSuite,node.d.elseSuite];case _parser_parseNodes__rspack_import_1.ye.With:return[...node.d.withItems,node.d.suite];case _parser_parseNodes__rspack_import_1.ye.WithItem:return[node.d.expr,node.d.target];case _parser_parseNodes__rspack_import_1.ye.Yield:case _parser_parseNodes__rspack_import_1.ye.YieldFrom:return[node.d.expr];default:_common_debug__rspack_import_0.xb(node,`Unknown node type ${node}`)}}class ParseTreeVisitor{visit(node){switch(node.nodeType){case _parser_parseNodes__rspack_import_1.ye.Error:return this.visitError(node);case _parser_parseNodes__rspack_import_1.ye.Argument:return this.visitArgument(node);case _parser_parseNodes__rspack_import_1.ye.Assert:return this.visitAssert(node);case _parser_parseNodes__rspack_import_1.ye.AssignmentExpression:return this.visitAssignmentExpression(node);case _parser_parseNodes__rspack_import_1.ye.Assignment:return this.visitAssignment(node);case _parser_parseNodes__rspack_import_1.ye.AugmentedAssignment:return this.visitAugmentedAssignment(node);case _parser_parseNodes__rspack_import_1.ye.Await:return this.visitAwait(node);case _parser_parseNodes__rspack_import_1.ye.BinaryOperation:return this.visitBinaryOperation(node);case _parser_parseNodes__rspack_import_1.ye.Break:return this.visitBreak(node);case _parser_parseNodes__rspack_import_1.ye.Call:return this.visitCall(node);case _parser_parseNodes__rspack_import_1.ye.Case:return this.visitCase(node);case _parser_parseNodes__rspack_import_1.ye.Class:return this.visitClass(node);case _parser_parseNodes__rspack_import_1.ye.Comprehension:return this.visitComprehension(node);case _parser_parseNodes__rspack_import_1.ye.ComprehensionFor:return this.visitComprehensionFor(node);case _parser_parseNodes__rspack_import_1.ye.ComprehensionIf:return this.visitComprehensionIf(node);case _parser_parseNodes__rspack_import_1.ye.Constant:return this.visitConstant(node);case _parser_parseNodes__rspack_import_1.ye.Continue:return this.visitContinue(node);case _parser_parseNodes__rspack_import_1.ye.Decorator:return this.visitDecorator(node);case _parser_parseNodes__rspack_import_1.ye.Del:return this.visitDel(node);case _parser_parseNodes__rspack_import_1.ye.Dictionary:return this.visitDictionary(node);case _parser_parseNodes__rspack_import_1.ye.DictionaryExpandEntry:return this.visitDictionaryExpandEntry(node);case _parser_parseNodes__rspack_import_1.ye.DictionaryKeyEntry:return this.visitDictionaryKeyEntry(node);case _parser_parseNodes__rspack_import_1.ye.Ellipsis:return this.visitEllipsis(node);case _parser_parseNodes__rspack_import_1.ye.If:return this.visitIf(node);case _parser_parseNodes__rspack_import_1.ye.Import:return this.visitImport(node);case _parser_parseNodes__rspack_import_1.ye.ImportAs:return this.visitImportAs(node);case _parser_parseNodes__rspack_import_1.ye.ImportFrom:return this.visitImportFrom(node);case _parser_parseNodes__rspack_import_1.ye.ImportFromAs:return this.visitImportFromAs(node);case _parser_parseNodes__rspack_import_1.ye.Index:return this.visitIndex(node);case _parser_parseNodes__rspack_import_1.ye.Except:return this.visitExcept(node);case _parser_parseNodes__rspack_import_1.ye.For:return this.visitFor(node);case _parser_parseNodes__rspack_import_1.ye.FormatString:return this.visitFormatString(node);case _parser_parseNodes__rspack_import_1.ye.Function:return this.visitFunction(node);case _parser_parseNodes__rspack_import_1.ye.FunctionAnnotation:return this.visitFunctionAnnotation(node);case _parser_parseNodes__rspack_import_1.ye.Global:return this.visitGlobal(node);case _parser_parseNodes__rspack_import_1.ye.Lambda:return this.visitLambda(node);case _parser_parseNodes__rspack_import_1.ye.List:return this.visitList(node);case _parser_parseNodes__rspack_import_1.ye.Match:return this.visitMatch(node);case _parser_parseNodes__rspack_import_1.ye.MemberAccess:return this.visitMemberAccess(node);case _parser_parseNodes__rspack_import_1.ye.ModuleName:return this.visitModuleName(node);case _parser_parseNodes__rspack_import_1.ye.Module:return this.visitModule(node);case _parser_parseNodes__rspack_import_1.ye.Name:return this.visitName(node);case _parser_parseNodes__rspack_import_1.ye.Nonlocal:return this.visitNonlocal(node);case _parser_parseNodes__rspack_import_1.ye.Number:return this.visitNumber(node);case _parser_parseNodes__rspack_import_1.ye.Parameter:return this.visitParameter(node);case _parser_parseNodes__rspack_import_1.ye.Pass:return this.visitPass(node);case _parser_parseNodes__rspack_import_1.ye.PatternAs:return this.visitPatternAs(node);case _parser_parseNodes__rspack_import_1.ye.PatternClass:return this.visitPatternClass(node);case _parser_parseNodes__rspack_import_1.ye.PatternClassArgument:return this.visitPatternClassArgument(node);case _parser_parseNodes__rspack_import_1.ye.PatternCapture:return this.visitPatternCapture(node);case _parser_parseNodes__rspack_import_1.ye.PatternLiteral:return this.visitPatternLiteral(node);case _parser_parseNodes__rspack_import_1.ye.PatternMappingExpandEntry:return this.visitPatternMappingExpandEntry(node);case _parser_parseNodes__rspack_import_1.ye.PatternMappingKeyEntry:return this.visitPatternMappingKeyEntry(node);case _parser_parseNodes__rspack_import_1.ye.PatternMapping:return this.visitPatternMapping(node);case _parser_parseNodes__rspack_import_1.ye.PatternSequence:return this.visitPatternSequence(node);case _parser_parseNodes__rspack_import_1.ye.PatternValue:return this.visitPatternValue(node);case _parser_parseNodes__rspack_import_1.ye.Raise:return this.visitRaise(node);case _parser_parseNodes__rspack_import_1.ye.Return:return this.visitReturn(node);case _parser_parseNodes__rspack_import_1.ye.Set:return this.visitSet(node);case _parser_parseNodes__rspack_import_1.ye.Slice:return this.visitSlice(node);case _parser_parseNodes__rspack_import_1.ye.StatementList:return this.visitStatementList(node);case _parser_parseNodes__rspack_import_1.ye.StringList:return this.visitStringList(node);case _parser_parseNodes__rspack_import_1.ye.String:return this.visitString(node);case _parser_parseNodes__rspack_import_1.ye.Suite:return this.visitSuite(node);case _parser_parseNodes__rspack_import_1.ye.Ternary:return this.visitTernary(node);case _parser_parseNodes__rspack_import_1.ye.Tuple:return this.visitTuple(node);case _parser_parseNodes__rspack_import_1.ye.Try:return this.visitTry(node);case _parser_parseNodes__rspack_import_1.ye.TypeAlias:return this.visitTypeAlias(node);case _parser_parseNodes__rspack_import_1.ye.TypeAnnotation:return this.visitTypeAnnotation(node);case _parser_parseNodes__rspack_import_1.ye.TypeParameter:return this.visitTypeParameter(node);case _parser_parseNodes__rspack_import_1.ye.TypeParameterList:return this.visitTypeParameterList(node);case _parser_parseNodes__rspack_import_1.ye.UnaryOperation:return this.visitUnaryOperation(node);case _parser_parseNodes__rspack_import_1.ye.Unpack:return this.visitUnpack(node);case _parser_parseNodes__rspack_import_1.ye.While:return this.visitWhile(node);case _parser_parseNodes__rspack_import_1.ye.With:return this.visitWith(node);case _parser_parseNodes__rspack_import_1.ye.WithItem:return this.visitWithItem(node);case _parser_parseNodes__rspack_import_1.ye.Yield:return this.visitYield(node);case _parser_parseNodes__rspack_import_1.ye.YieldFrom:return this.visitYieldFrom(node);default:_common_debug__rspack_import_0.xb(node,`Unknown node type ${node}`)}}visitArgument(node){return this._default}visitAssert(node){return this._default}visitAssignment(node){return this._default}visitAssignmentExpression(node){return this._default}visitAugmentedAssignment(node){return this._default}visitAwait(node){return this._default}visitBinaryOperation(node){return this._default}visitBreak(node){return this._default}visitCall(node){return this._default}visitCase(node){return this._default}visitClass(node){return this._default}visitComprehension(node){return this._default}visitComprehensionFor(node){return this._default}visitComprehensionIf(node){return this._default}visitContinue(node){return this._default}visitConstant(node){return this._default}visitDecorator(node){return this._default}visitDel(node){return this._default}visitDictionary(node){return this._default}visitDictionaryKeyEntry(node){return this._default}visitDictionaryExpandEntry(node){return this._default}visitError(node){return this._default}visitEllipsis(node){return this._default}visitIf(node){return this._default}visitImport(node){return this._default}visitImportAs(node){return this._default}visitImportFrom(node){return this._default}visitImportFromAs(node){return this._default}visitIndex(node){return this._default}visitExcept(node){return this._default}visitFor(node){return this._default}visitFormatString(node){return this._default}visitFunction(node){return this._default}visitFunctionAnnotation(node){return this._default}visitGlobal(node){return this._default}visitLambda(node){return this._default}visitList(node){return this._default}visitMatch(node){return this._default}visitMemberAccess(node){return this._default}visitModule(node){return this._default}visitModuleName(node){return this._default}visitName(node){return this._default}visitNonlocal(node){return this._default}visitNumber(node){return this._default}visitParameter(node){return this._default}visitPass(node){return this._default}visitPatternCapture(node){return this._default}visitPatternClass(node){return this._default}visitPatternClassArgument(node){return this._default}visitPatternAs(node){return this._default}visitPatternLiteral(node){return this._default}visitPatternMapping(node){return this._default}visitPatternMappingExpandEntry(node){return this._default}visitPatternMappingKeyEntry(node){return this._default}visitPatternSequence(node){return this._default}visitPatternValue(node){return this._default}visitRaise(node){return this._default}visitReturn(node){return this._default}visitSet(node){return this._default}visitSlice(node){return this._default}visitStatementList(node){return this._default}visitString(node){return this._default}visitStringList(node){return this._default}visitSuite(node){return this._default}visitTernary(node){return this._default}visitTuple(node){return this._default}visitTry(node){return this._default}visitTypeAlias(node){return this._default}visitTypeAnnotation(node){return this._default}visitTypeParameter(node){return this._default}visitTypeParameterList(node){return this._default}visitUnaryOperation(node){return this._default}visitUnpack(node){return this._default}visitWhile(node){return this._default}visitWith(node){return this._default}visitWithItem(node){return this._default}visitYield(node){return this._default}visitYieldFrom(node){return this._default}constructor(_default){!function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"_default",void 0),this._default=_default}}class ParseTreeWalker extends ParseTreeVisitor{walk(node){let childrenToWalk=this.visitNode(node);childrenToWalk.length>0&&this.walkMultiple(childrenToWalk)}walkMultiple(nodes){nodes.forEach(node=>{node&&this.walk(node)})}visitNode(node){return this.visit(node)?getChildNodes(node):[]}constructor(){super(!0)}}},76970(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{J6:()=>function assignTypeToPatternTargets(evaluator,type,isTypeIncomplete,pattern){let narrowedType=narrowTypeBasedOnPattern(evaluator,type,pattern,!0);switch(pattern.nodeType){case _parser_parseNodes__rspack_import_4.ye.PatternSequence:{let sequenceInfo=getSequencePatternInfo(evaluator,pattern,narrowedType).filter(seqInfo=>!seqInfo.isDefiniteNoMatch);pattern.d.entries.forEach((entry,index)=>{let entryType=(0,_types__rspack_import_10.Do)(sequenceInfo.map(info=>getTypeOfPatternSequenceEntry(evaluator,pattern,info,index,pattern.d.entries.length,pattern.d.starEntryIndex,!1)));assignTypeToPatternTargets(evaluator,entryType,isTypeIncomplete,entry)});break}case _parser_parseNodes__rspack_import_4.ye.PatternAs:{pattern.d.target&&evaluator.assignTypeToExpression(pattern.d.target,{type:narrowedType,isIncomplete:isTypeIncomplete},pattern.d.target);let runningNarrowedType=narrowedType;pattern.d.orPatterns.forEach(orPattern=>{assignTypeToPatternTargets(evaluator,runningNarrowedType,isTypeIncomplete,orPattern),runningNarrowedType=narrowTypeBasedOnPattern(evaluator,runningNarrowedType,orPattern,!1)});break}case _parser_parseNodes__rspack_import_4.ye.PatternCapture:if(pattern.d.isWildcard){if(!isTypeIncomplete){if((0,_types__rspack_import_10.t8)(narrowedType))evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportUnknownVariableType,_localization_localize__rspack_import_3.yY.wildcardPatternTypeUnknown(),pattern.d.target);else if((0,_typeUtils__rspack_import_11.ZP)(narrowedType)){let diagAddendum=new _common_diagnostic__rspack_import_2.IP;diagAddendum.addMessage(_localization_localize__rspack_import_3.j4.typeOfSymbol().format({name:"_",type:evaluator.printType(narrowedType,{expandTypeAlias:!0})})),evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportUnknownVariableType,_localization_localize__rspack_import_3.yY.wildcardPatternTypePartiallyUnknown()+diagAddendum.getString(),pattern.d.target)}}}else evaluator.assignTypeToExpression(pattern.d.target,{type:narrowedType,isIncomplete:isTypeIncomplete},pattern.d.target);break;case _parser_parseNodes__rspack_import_4.ye.PatternMapping:{let mappingInfo=getMappingPatternInfo(evaluator,narrowedType,pattern);pattern.d.entries.forEach(mappingEntry=>{let keyTypes=[],valueTypes=[];mappingInfo.forEach(mappingSubtypeInfo=>{if(mappingSubtypeInfo.typedDict)if(mappingEntry.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingKeyEntry){let keyType=narrowTypeBasedOnPattern(evaluator,evaluator.getBuiltInObject(pattern,"str"),mappingEntry.d.keyPattern,!0);keyTypes.push(keyType),(0,_typeUtils__rspack_import_11.u6)(keyType,keySubtype=>{if((0,_types__rspack_import_10.aE)(keySubtype)&&_types__rspack_import_10.p5.isBuiltIn(keySubtype,"str")&&(0,_typeUtils__rspack_import_11.aw)(keySubtype)){let valueInfo=(0,_typedDicts__rspack_import_8.n5)(evaluator,mappingSubtypeInfo.typedDict).knownItems.get(keySubtype.priv.literalValue);valueTypes.push(valueInfo?valueInfo.valueType:_types__rspack_import_10.vn.create())}else valueTypes.push(_types__rspack_import_10.vn.create())})}else mappingEntry.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingExpandEntry&&(keyTypes.push(evaluator.getBuiltInObject(pattern,"str")),valueTypes.push(evaluator.getObjectType()));else if(mappingSubtypeInfo.dictTypeArgs)if(mappingEntry.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingKeyEntry){let keyType=narrowTypeBasedOnPattern(evaluator,mappingSubtypeInfo.dictTypeArgs.key,mappingEntry.d.keyPattern,!0);keyTypes.push(keyType),valueTypes.push(narrowTypeBasedOnPattern(evaluator,mappingSubtypeInfo.dictTypeArgs.value,mappingEntry.d.valuePattern,!0))}else mappingEntry.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingExpandEntry&&(keyTypes.push(mappingSubtypeInfo.dictTypeArgs.key),valueTypes.push(mappingSubtypeInfo.dictTypeArgs.value))});let keyType=(0,_types__rspack_import_10.Do)(keyTypes),valueType=(0,_types__rspack_import_10.Do)(valueTypes);if(mappingEntry.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingKeyEntry)assignTypeToPatternTargets(evaluator,keyType,isTypeIncomplete,mappingEntry.d.keyPattern),assignTypeToPatternTargets(evaluator,valueType,isTypeIncomplete,mappingEntry.d.valuePattern);else if(mappingEntry.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingExpandEntry){let dictClass=evaluator.getBuiltInType(pattern,"dict"),strType=evaluator.getBuiltInObject(pattern,"str"),dictType=dictClass&&(0,_types__rspack_import_10.dL)(dictClass)&&(0,_types__rspack_import_10.aE)(strType)?_types__rspack_import_10.p5.cloneAsInstance(_types__rspack_import_10.p5.specialize(dictClass,[keyType,valueType])):_types__rspack_import_10.vn.create();evaluator.assignTypeToExpression(mappingEntry.d.target,{type:dictType,isIncomplete:isTypeIncomplete},mappingEntry.d.target)}});break}case _parser_parseNodes__rspack_import_4.ye.PatternClass:{let argTypes=pattern.d.args.map(arg=>[]);evaluator.mapSubtypesExpandTypeVars(narrowedType,void 0,expandedSubtype=>{(0,_types__rspack_import_10.aE)(expandedSubtype)?(0,_typeUtils__rspack_import_11.u6)(narrowedType,subjectSubtype=>{let concreteSubtype=evaluator.makeTopLevelTypeVarsConcrete(subjectSubtype);if((0,_types__rspack_import_10.ah)(concreteSubtype))pattern.d.args.forEach((arg,index)=>{argTypes[index].push(concreteSubtype)});else if((0,_types__rspack_import_10.aE)(concreteSubtype)){let positionalArgNames=[];pattern.d.args.some(arg=>!arg.d.name)&&(positionalArgNames=getPositionalMatchArgNames(evaluator,_types__rspack_import_10.p5.cloneAsInstantiable(expandedSubtype))),pattern.d.args.forEach((arg,index)=>{let narrowedArgType=narrowTypeOfClassPatternArg(evaluator,arg,index,positionalArgNames,_types__rspack_import_10.p5.cloneAsInstantiable(expandedSubtype),!0);argTypes[index].push(narrowedArgType)})}}):pattern.d.args.forEach((arg,index)=>{argTypes[index].push(_types__rspack_import_10.vn.create())})}),pattern.d.args.forEach((arg,index)=>{assignTypeToPatternTargets(evaluator,(0,_types__rspack_import_10.Do)(argTypes[index]),isTypeIncomplete,arg.d.pattern)})}case _parser_parseNodes__rspack_import_4.ye.PatternLiteral:case _parser_parseNodes__rspack_import_4.ye.PatternValue:case _parser_parseNodes__rspack_import_4.ye.Error:}return narrowedType},Uo:()=>narrowTypeBasedOnPattern,en:()=>checkForUnusedPattern,rk:()=>getPatternSubtypeNarrowingCallback,xY:()=>validateClassPattern});var _common_collectionUtils__rspack_import_0=__webpack_require__(86609),_common_debug__rspack_import_1=__webpack_require__(56239),_common_diagnostic__rspack_import_2=__webpack_require__(68509),_common_diagnosticRules__rspack_import_13=__webpack_require__(3258),_localization_localize__rspack_import_3=__webpack_require__(72777),_parser_parseNodes__rspack_import_4=__webpack_require__(81236),_constraintSolver__rspack_import_5=__webpack_require__(59767),_constraintTracker__rspack_import_6=__webpack_require__(68936),_parseTreeUtils__rspack_import_7=__webpack_require__(39907),_typedDicts__rspack_import_8=__webpack_require__(86450),_typeEvaluatorTypes__rspack_import_12=__webpack_require__(73437),_typeGuards__rspack_import_9=__webpack_require__(22245),_types__rspack_import_10=__webpack_require__(77974),_typeUtils__rspack_import_11=__webpack_require__(8794);let classPatternSpecialCases=["builtins.bool","builtins.bytearray","builtins.bytes","builtins.dict","builtins.float","builtins.frozenset","builtins.int","builtins.list","builtins.set","builtins.str","builtins.tuple"];function narrowTypeBasedOnPattern(evaluator,type,pattern,isPositiveTest){switch(pattern.nodeType){case _parser_parseNodes__rspack_import_4.ye.PatternSequence:let usingTupleExpansion,sequenceInfo;return type1=type,usingTupleExpansion=!1,sequenceInfo=(sequenceInfo=getSequencePatternInfo(evaluator,pattern,type1=(0,_typeUtils__rspack_import_11.In)(type1))).filter(entry=>{if(entry.isDefiniteNoMatch)if(isPositiveTest)return!1;else return!0;let isPlausibleMatch=!0,isDefiniteMatch=!0,narrowedEntryTypes=[],unnarrowedEntryTypes=[],canNarrowTuple=entry.isTuple;if(!isPositiveTest&&((entry.isIndeterminateLength||entry.isUnboundedTuple)&&(canNarrowTuple=!1),(0,_types__rspack_import_10.aE)(entry.subtype)&&entry.subtype.priv.tupleTypeArgs)){let unboundedIndex=entry.subtype.priv.tupleTypeArgs.findIndex(typeArg=>typeArg.isUnbounded);unboundedIndex>=0&&(void 0===pattern.d.starEntryIndex||pattern.d.starEntryIndex!==unboundedIndex)&&(canNarrowTuple=!1)}entry.isIndeterminateLength&&(1!==pattern.d.entries.length||0!==pattern.d.starEntryIndex)&&(isDefiniteMatch=!1);let negativeNarrowedDims=[];if(pattern.d.entries.forEach((sequenceEntry,index)=>{let entryType=getTypeOfPatternSequenceEntry(evaluator,pattern,entry,index,pattern.d.entries.length,pattern.d.starEntryIndex,!0);unnarrowedEntryTypes.push(entryType);let narrowedEntryType=narrowTypeBasedOnPattern(evaluator,entryType,sequenceEntry,isPositiveTest);isPositiveTest?index===pattern.d.starEntryIndex?(0,_types__rspack_import_10.aE)(narrowedEntryType)&&narrowedEntryType.priv.tupleTypeArgs&&!(0,_typeUtils__rspack_import_11.NG)(narrowedEntryType)&&narrowedEntryType.priv.tupleTypeArgs?(0,_common_collectionUtils__rspack_import_0.af)(narrowedEntryTypes,narrowedEntryType.priv.tupleTypeArgs.map(t=>t.type)):(narrowedEntryTypes.push(narrowedEntryType),canNarrowTuple=!1):(narrowedEntryTypes.push(narrowedEntryType),(0,_types__rspack_import_10.Pd)(narrowedEntryType)&&(isPlausibleMatch=!1)):(entry.isPotentialNoMatch&&(isDefiniteMatch=!1),(0,_types__rspack_import_10.Pd)(narrowedEntryType)?narrowedEntryTypes.push(entryType):(isDefiniteMatch=!1,negativeNarrowedDims.push(index),narrowedEntryTypes.push(narrowedEntryType)),index===pattern.d.starEntryIndex&&(canNarrowTuple=!1))}),0===pattern.d.entries.length&&(entry.entryTypes.length>0&&narrowedEntryTypes.push((0,_types__rspack_import_10.Do)(entry.entryTypes)),entry.isPotentialNoMatch&&(isDefiniteMatch=!1)),!isPositiveTest){if(isDefiniteMatch)return!1;if(canNarrowTuple&&negativeNarrowedDims.length>0){let tupleClassType=evaluator.getBuiltInType(pattern,"tuple");if(tupleClassType&&(0,_types__rspack_import_10.dL)(tupleClassType)){let expandedEntryTypes=[];for(let dim of negativeNarrowedDims){let newEntryTypes=[...unnarrowedEntryTypes];newEntryTypes[dim]=narrowedEntryTypes[dim],expandedEntryTypes.push(newEntryTypes)}entry.subtype=(0,_types__rspack_import_10.Do)(expandedEntryTypes.map(entryTypes=>_types__rspack_import_10.p5.cloneAsInstance((0,_typeUtils__rspack_import_11.K4)(tupleClassType,entryTypes.map(t=>({type:t,isUnbounded:!1})))))),usingTupleExpansion=!0}}return!0}if(isPlausibleMatch){if(canNarrowTuple){let tupleClassType=evaluator.getBuiltInType(pattern,"tuple");tupleClassType&&(0,_types__rspack_import_10.dL)(tupleClassType)&&(entry.subtype=_types__rspack_import_10.p5.cloneAsInstance((0,_typeUtils__rspack_import_11.K4)(tupleClassType,narrowedEntryTypes.map(t=>({type:t,isUnbounded:!1})))))}if(entry.isPotentialNoMatch&&!entry.isTuple){let sequenceType=evaluator.getTypingType(pattern,"Sequence");if(sequenceType&&(0,_types__rspack_import_10.dL)(sequenceType)){var _containsAnyOrUnknown;let typeArgType=evaluator.stripLiteralValue((0,_types__rspack_import_10.Do)(narrowedEntryTypes));typeArgType=null!=(_containsAnyOrUnknown=(0,_typeUtils__rspack_import_11.TS)(typeArgType,!1))?_containsAnyOrUnknown:typeArgType,entry.subtype=_types__rspack_import_10.p5.cloneAsInstance(_types__rspack_import_10.p5.specialize(sequenceType,[typeArgType]))}}}return isPlausibleMatch}),(0,_types__rspack_import_10.Do)(sequenceInfo.map(entry=>entry.subtype),{maxSubtypeCount:usingTupleExpansion?128:void 0});case _parser_parseNodes__rspack_import_4.ye.PatternLiteral:let literalType;return literalType=evaluator.getTypeOfExpression(pattern.d.expr).type,isPositiveTest?evaluator.mapSubtypesExpandTypeVars(type,void 0,(expandedSubtype,unexpandedSubtype)=>{if(evaluator.assignType(expandedSubtype,literalType))return!(0,_types__rspack_import_10.aE)(literalType)||!(0,_typeUtils__rspack_import_11.aw)(literalType)||(0,_types__rspack_import_10.J5)(evaluator.stripLiteralValue(expandedSubtype),evaluator.stripLiteralValue(literalType))?literalType:expandedSubtype;if((0,_types__rspack_import_10.aE)(literalType)&&(0,_types__rspack_import_10.aE)(expandedSubtype)){if((0,_typeUtils__rspack_import_11.aw)(literalType)&&!(0,_typeUtils__rspack_import_11.aw)(expandedSubtype)){if(evaluator.assignType(_types__rspack_import_10.p5.cloneWithLiteral(literalType,void 0),expandedSubtype))return expandedSubtype}else if(evaluator.assignType(literalType,expandedSubtype))return expandedSubtype}}):evaluator.mapSubtypesExpandTypeVars(type,void 0,expandedSubtype=>{if(!((0,_types__rspack_import_10.aE)(literalType)&&(0,_typeUtils__rspack_import_11.aw)(literalType)&&(0,_types__rspack_import_10.aE)(expandedSubtype)&&(0,_typeUtils__rspack_import_11.aw)(expandedSubtype)&&evaluator.assignType(literalType,expandedSubtype))&&!((0,_typeUtils__rspack_import_11.Lj)(expandedSubtype)&&(0,_typeUtils__rspack_import_11.Lj)(literalType)))return(0,_types__rspack_import_10.aE)(expandedSubtype)&&_types__rspack_import_10.p5.isBuiltIn(expandedSubtype,"bool")&&void 0===expandedSubtype.priv.literalValue&&(0,_types__rspack_import_10.aE)(literalType)&&_types__rspack_import_10.p5.isBuiltIn(literalType,"bool")&&void 0!==literalType.priv.literalValue?_types__rspack_import_10.p5.cloneWithLiteral(literalType,!literalType.priv.literalValue):expandedSubtype});case _parser_parseNodes__rspack_import_4.ye.PatternClass:return function(evaluator,type,pattern,isPositiveTest){var _exprType_props;let exprType=evaluator.getTypeOfExpression(pattern.d.className,_typeEvaluatorTypes__rspack_import_12.WB.CallBaseDefaults).type;!(0,_types__rspack_import_10.D4)(exprType)||(null==(_exprType_props=exprType.props)?void 0:_exprType_props.typeAliasInfo)||(exprType=_types__rspack_import_10.p5.cloneRemoveTypePromotions(exprType),exprType=(0,_typeUtils__rspack_import_11.pw)(exprType,evaluator.getTupleClassType()));let positionalArgNames=[];if(pattern.d.args.some(arg=>!arg.d.name)&&(0,_types__rspack_import_10.dL)(exprType)&&(positionalArgNames=getPositionalMatchArgNames(evaluator,exprType)),!isPositiveTest){if(!(0,_types__rspack_import_10.dL)(exprType))return type;let classType=exprType;classType.shared.typeParams.length>0&&(classType=_types__rspack_import_10.p5.specialize(classType,void 0));let classInstance=_types__rspack_import_10.p5.cloneAsInstance(classType),isPatternMetaclass=(0,_typeUtils__rspack_import_11.n2)(classInstance);return evaluator.mapSubtypesExpandTypeVars(type,{expandCallback:type=>evaluator.expandPromotionTypes(pattern,type)},(subjectSubtypeExpanded,subjectSubtypeUnexpanded)=>{if(isPatternMetaclass&&(0,_types__rspack_import_10.dL)(subjectSubtypeExpanded)){var _subjectSubtypeExpanded_shared_effectiveMetaclass;let metaclass=null!=(_subjectSubtypeExpanded_shared_effectiveMetaclass=subjectSubtypeExpanded.shared.effectiveMetaclass)?_subjectSubtypeExpanded_shared_effectiveMetaclass:_types__rspack_import_10.vn.create();if((0,_types__rspack_import_10.dL)(classType)&&evaluator.assignType(classType,metaclass))return;return subjectSubtypeExpanded}if(!(!(0,_types__rspack_import_10.ah)(subjectSubtypeExpanded)&&(0,_types__rspack_import_10.dL)(classType)&&_types__rspack_import_10.p5.isBuiltIn(classType,"Callable")&&evaluator.assignType((0,_typeUtils__rspack_import_11.cA)(),subjectSubtypeExpanded))){if(!(0,_typeUtils__rspack_import_11.Lj)(subjectSubtypeExpanded)&&!(0,_types__rspack_import_10.aE)(subjectSubtypeExpanded))return subjectSubtypeUnexpanded;if(!((0,_typeUtils__rspack_import_11.Lj)(subjectSubtypeExpanded)&&(0,_types__rspack_import_10.dL)(classType)&&_types__rspack_import_10.p5.isBuiltIn(classType,"NoneType"))){if(!evaluator.assignType(classInstance,subjectSubtypeExpanded))return subjectSubtypeExpanded;if(!((0,_types__rspack_import_10.aE)(subjectSubtypeExpanded)&&(0,_typeUtils__rspack_import_11.aw)(subjectSubtypeExpanded))){if(0===pattern.d.args.length){if((0,_types__rspack_import_10.D4)(classInstance)&&(0,_types__rspack_import_10.D4)(subjectSubtypeExpanded))return;return subjectSubtypeExpanded}if(!evaluator.assignType(subjectSubtypeExpanded,classInstance)&&(0,_types__rspack_import_10.D4)(subjectSubtypeExpanded)&&!_types__rspack_import_10.p5.isFinal(subjectSubtypeExpanded)&&!_types__rspack_import_10.p5.isProtocolClass(classInstance))return subjectSubtypeExpanded;for(let index=0;index<pattern.d.args.length;index++){let narrowedArgType=narrowTypeOfClassPatternArg(evaluator,pattern.d.args[index],index,positionalArgNames,subjectSubtypeExpanded,isPositiveTest);if(!(0,_types__rspack_import_10.Pd)(narrowedArgType))return subjectSubtypeUnexpanded}}}}})}if(!_types__rspack_import_10.Ab.isInstantiable(exprType)&&!(0,_types__rspack_import_10.Pd)(exprType))return evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.j4.typeNotClass().format({type:evaluator.printType(exprType)}),pattern.d.className),isPositiveTest?_types__rspack_import_10.vn.create():type;if((0,_types__rspack_import_10.dL)(exprType)){if(_types__rspack_import_10.p5.isProtocolClass(exprType)&&!_types__rspack_import_10.p5.isRuntimeCheckable(exprType))return evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.j4.protocolRequiresRuntimeCheckable(),pattern.d.className),isPositiveTest?_types__rspack_import_10.vn.create():type;else if(_types__rspack_import_10.p5.isTypedDictClass(exprType))return evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.typedDictInClassPattern(),pattern.d.className),isPositiveTest?_types__rspack_import_10.vn.create():type}return evaluator.mapSubtypesExpandTypeVars(exprType,void 0,(expandedSubtype,unexpandedSubtype)=>{if((0,_types__rspack_import_10.ah)(expandedSubtype))return unexpandedSubtype;if((0,_types__rspack_import_10.dL)(expandedSubtype)){let expandedSubtypeInstance=(0,_typeUtils__rspack_import_11.gU)(expandedSubtype),isPatternMetaclass=(0,_typeUtils__rspack_import_11.n2)(expandedSubtypeInstance);return evaluator.mapSubtypesExpandTypeVars(type,void 0,subjectSubtypeExpanded=>{if((0,_types__rspack_import_10.ah)(subjectSubtypeExpanded)){if((0,_types__rspack_import_10.dL)(expandedSubtype)&&_types__rspack_import_10.p5.isBuiltIn(expandedSubtype,"Callable")){let unknownCallable=_types__rspack_import_10.RK.createSynthesizedInstance("",_types__rspack_import_10.wt.GradualCallableForm);return _types__rspack_import_10.RK.addDefaultParams(unknownCallable,(0,_types__rspack_import_10.t8)(subjectSubtypeExpanded)),unknownCallable.shared.declaredReturnType=subjectSubtypeExpanded,unknownCallable}return(0,_typeUtils__rspack_import_11.gU)(unexpandedSubtype)}if(isPatternMetaclass&&(0,_types__rspack_import_10.dL)(subjectSubtypeExpanded)){var _subjectSubtypeExpanded_shared_effectiveMetaclass;let metaclass=null!=(_subjectSubtypeExpanded_shared_effectiveMetaclass=subjectSubtypeExpanded.shared.effectiveMetaclass)?_subjectSubtypeExpanded_shared_effectiveMetaclass:_types__rspack_import_10.vn.create();return evaluator.assignType(expandedSubtype,metaclass)||evaluator.assignType(metaclass,expandedSubtype)?subjectSubtypeExpanded:void 0}if((0,_typeUtils__rspack_import_11.Lj)(subjectSubtypeExpanded)&&(0,_types__rspack_import_10.dL)(expandedSubtype)&&_types__rspack_import_10.p5.isBuiltIn(expandedSubtype,"NoneType"))return subjectSubtypeExpanded;if((0,_types__rspack_import_10.dL)(expandedSubtype)&&_types__rspack_import_10.p5.isBuiltIn(expandedSubtype,"Callable")){let callableType=(0,_typeUtils__rspack_import_11.cA)();if(evaluator.assignType(callableType,subjectSubtypeExpanded))return subjectSubtypeExpanded;let subjObjType=(0,_typeUtils__rspack_import_11.gU)(subjectSubtypeExpanded);return evaluator.assignType(subjObjType,callableType)?callableType:void 0}if((0,_types__rspack_import_10.aE)(subjectSubtypeExpanded)){let resultType;if(evaluator.assignType(_types__rspack_import_10.p5.cloneAsInstance(expandedSubtype),subjectSubtypeExpanded))resultType=subjectSubtypeExpanded;else if(!evaluator.assignType(subjectSubtypeExpanded,_types__rspack_import_10.p5.cloneAsInstance(expandedSubtype)))return;else if(resultType=(0,_typeUtils__rspack_import_11.cH)((0,_typeUtils__rspack_import_11.gU)(unexpandedSubtype),(0,_typeUtils__rspack_import_11.An)(subjectSubtypeExpanded)),(0,_types__rspack_import_10.dL)(unexpandedSubtype)&&(0,_types__rspack_import_10.aE)(subjectSubtypeExpanded)&&(_types__rspack_import_10.p5.isSpecialBuiltIn(unexpandedSubtype)||unexpandedSubtype.shared.typeParams.length>0)){let constraints=new _constraintTracker__rspack_import_6.w,unspecializedMatchType=_types__rspack_import_10.p5.specialize(unexpandedSubtype,void 0),matchTypeInstance=_types__rspack_import_10.p5.cloneAsInstance(unspecializedMatchType);(0,_constraintSolver__rspack_import_5.jk)(evaluator,matchTypeInstance,subjectSubtypeExpanded,constraints,void 0,void 0)&&(resultType=evaluator.solveAndApplyConstraints(matchTypeInstance,constraints,{replaceUnsolved:{scopeIds:(0,_typeUtils__rspack_import_11.SR)(unexpandedSubtype),tupleClassType:evaluator.getTupleClassType()}}))}let positionalArgNames=[];pattern.d.args.some(arg=>!arg.d.name)&&(positionalArgNames=getPositionalMatchArgNames(evaluator,expandedSubtype));let isMatchValid=!0;if(pattern.d.args.forEach((arg,index)=>{let narrowedArgType=narrowTypeOfClassPatternArg(evaluator,arg,index,positionalArgNames,resultType,isPositiveTest);(0,_types__rspack_import_10.Pd)(narrowedArgType)&&(isMatchValid=!1)}),isMatchValid)return resultType}})}})}(evaluator,type,pattern,isPositiveTest);case _parser_parseNodes__rspack_import_4.ye.PatternAs:var type1;let remainingType=type;if(!isPositiveTest)return pattern.d.orPatterns.forEach(subpattern=>{remainingType=narrowTypeBasedOnPattern(evaluator,remainingType,subpattern,!1)}),remainingType;let narrowedTypes=pattern.d.orPatterns.map(subpattern=>{let narrowedSubtype=narrowTypeBasedOnPattern(evaluator,remainingType,subpattern,!0);return remainingType=narrowTypeBasedOnPattern(evaluator,remainingType,subpattern,!1),narrowedSubtype});return(0,_types__rspack_import_10.Do)(narrowedTypes);case _parser_parseNodes__rspack_import_4.ye.PatternMapping:return function(evaluator,type,pattern,isPositiveTest){if(type=(0,_typeUtils__rspack_import_11.In)(type),!isPositiveTest){if(1===pattern.d.entries.length&&pattern.d.entries[0].nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingExpandEntry){let mappingInfo=getMappingPatternInfo(evaluator,type,pattern);return(0,_types__rspack_import_10.Do)(mappingInfo.filter(m=>!m.isDefinitelyMapping).map(m=>m.subtype))}if(1!==pattern.d.entries.length||pattern.d.entries[0].nodeType!==_parser_parseNodes__rspack_import_4.ye.PatternMappingKeyEntry)return type;let keyPattern=pattern.d.entries[0].d.keyPattern,valuePattern=pattern.d.entries[0].d.valuePattern;if(keyPattern.nodeType!==_parser_parseNodes__rspack_import_4.ye.PatternLiteral||valuePattern.nodeType!==_parser_parseNodes__rspack_import_4.ye.PatternAs||!valuePattern.d.orPatterns.every(orPattern=>orPattern.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternLiteral))return type;let keyType=evaluator.getTypeOfExpression(keyPattern.d.expr).type;if(!(0,_types__rspack_import_10.aE)(keyType)||!_types__rspack_import_10.p5.isBuiltIn(keyType,"str")||void 0===keyType.priv.literalValue)return type;let keyValue=keyType.priv.literalValue,valueTypes=valuePattern.d.orPatterns.map(orPattern=>evaluator.getTypeOfExpression(orPattern.d.expr).type);return(0,_typeUtils__rspack_import_11.EY)(type,subtype=>{if((0,_types__rspack_import_10.aE)(subtype)&&_types__rspack_import_10.p5.isTypedDictClass(subtype)){let member=(0,_typedDicts__rspack_import_8.n5)(evaluator,subtype,!0).knownItems.get(keyValue);if(member&&(member.isRequired||member.isProvided)&&(0,_types__rspack_import_10.aE)(member.valueType)){let memberValueType=member.valueType;if(valueTypes.some(valueType=>(0,_types__rspack_import_10.aE)(valueType)&&_types__rspack_import_10.p5.isSameGenericClass(valueType,memberValueType)&&valueType.priv.literalValue===memberValueType.priv.literalValue))return}}return subtype})}let mappingInfo=getMappingPatternInfo(evaluator,type,pattern);return mappingInfo=mappingInfo.filter(mappingSubtypeInfo=>{if(mappingSubtypeInfo.isDefinitelyNotMapping)return!1;let isPlausibleMatch=!0;return pattern.d.entries.forEach(mappingEntry=>{if(mappingSubtypeInfo.typedDict){if(mappingEntry.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingKeyEntry){let narrowedKeyType=narrowTypeBasedOnPattern(evaluator,evaluator.getBuiltInObject(pattern,"str"),mappingEntry.d.keyPattern,isPositiveTest);(0,_types__rspack_import_10.Pd)(narrowedKeyType)&&(isPlausibleMatch=!1);let valueType=(0,_typeUtils__rspack_import_11.EY)(narrowedKeyType,keySubtype=>{if((0,_types__rspack_import_10.ah)(keySubtype))return keySubtype;if((0,_types__rspack_import_10.aE)(keySubtype)&&_types__rspack_import_10.p5.isBuiltIn(keySubtype,"str")){if(!(0,_typeUtils__rspack_import_11.aw)(keySubtype))return _types__rspack_import_10.vn.create();let valueEntry=(0,_typedDicts__rspack_import_8.n5)(evaluator,mappingSubtypeInfo.typedDict).knownItems.get(keySubtype.priv.literalValue);if(valueEntry){let narrowedValueType=narrowTypeBasedOnPattern(evaluator,valueEntry.valueType,mappingEntry.d.valuePattern,!0);if(!(0,_types__rspack_import_10.Pd)(narrowedValueType)){if(!valueEntry.isRequired&&!valueEntry.isProvided&&(0,_types__rspack_import_10.J5)(mappingSubtypeInfo.subtype,mappingSubtypeInfo.typedDict)){var _mappingSubtypeInfo_typedDict_priv_typedDictNarrowedEntries;let newNarrowedEntriesMap=new Map(null!=(_mappingSubtypeInfo_typedDict_priv_typedDictNarrowedEntries=mappingSubtypeInfo.typedDict.priv.typedDictNarrowedEntries)?_mappingSubtypeInfo_typedDict_priv_typedDictNarrowedEntries:[]);newNarrowedEntriesMap.set(keySubtype.priv.literalValue,{valueType:valueEntry.valueType,isReadOnly:valueEntry.isReadOnly,isRequired:!1,isProvided:!0}),mappingSubtypeInfo.subtype=_types__rspack_import_10.p5.cloneAsInstance(_types__rspack_import_10.p5.cloneForNarrowedTypedDictEntries(_types__rspack_import_10.p5.cloneAsInstantiable(mappingSubtypeInfo.typedDict),newNarrowedEntriesMap)),mappingSubtypeInfo.typedDict=mappingSubtypeInfo.subtype}return narrowedValueType}}}});(0,_types__rspack_import_10.Pd)(valueType)&&(isPlausibleMatch=!1)}}else if(mappingSubtypeInfo.dictTypeArgs&&mappingEntry.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternMappingKeyEntry){let narrowedKeyType=narrowTypeBasedOnPattern(evaluator,mappingSubtypeInfo.dictTypeArgs.key,mappingEntry.d.keyPattern,isPositiveTest),narrowedValueType=narrowTypeBasedOnPattern(evaluator,mappingSubtypeInfo.dictTypeArgs.value,mappingEntry.d.valuePattern,isPositiveTest);((0,_types__rspack_import_10.Pd)(narrowedKeyType)||(0,_types__rspack_import_10.Pd)(narrowedValueType))&&(isPlausibleMatch=!1)}}),isPlausibleMatch}),(0,_types__rspack_import_10.Do)(mappingInfo.map(entry=>entry.subtype))}(evaluator,type,pattern,isPositiveTest);case _parser_parseNodes__rspack_import_4.ye.PatternValue:let valueType,narrowedSubtypes;return valueType=evaluator.getTypeOfExpression(pattern.d.expr).type,narrowedSubtypes=[],evaluator.mapSubtypesExpandTypeVars(valueType,void 0,(valueSubtypeExpanded,valueSubtypeUnexpanded)=>{narrowedSubtypes.push(evaluator.mapSubtypesExpandTypeVars(type,{conditionFilter:(0,_typeUtils__rspack_import_11.An)(valueSubtypeExpanded)},subjectSubtypeExpanded=>{if(!isPositiveTest){if((0,_types__rspack_import_10.aE)(subjectSubtypeExpanded)&&(0,_types__rspack_import_10.aE)(valueSubtypeExpanded)&&(0,_types__rspack_import_10.np)(subjectSubtypeExpanded,valueSubtypeExpanded)){if(!(0,_typeUtils__rspack_import_11.aw)(subjectSubtypeExpanded)&&(0,_typeUtils__rspack_import_11.aw)(valueSubtypeExpanded)){let expandedLiterals=(0,_typeGuards__rspack_import_9.GS)(evaluator,subjectSubtypeExpanded);if(expandedLiterals)return(0,_types__rspack_import_10.Do)(expandedLiterals.filter(enumType=>!_types__rspack_import_10.p5.isLiteralValueSame(valueSubtypeExpanded,enumType)))}if((0,_typeUtils__rspack_import_11.aw)(subjectSubtypeExpanded)&&_types__rspack_import_10.p5.isLiteralValueSame(valueSubtypeExpanded,subjectSubtypeExpanded))return}return subjectSubtypeExpanded}return(0,_types__rspack_import_10.Pd)(valueSubtypeExpanded)||(0,_types__rspack_import_10.Pd)(subjectSubtypeExpanded)?_types__rspack_import_10.Xl.createNever():(0,_types__rspack_import_10.ah)(valueSubtypeExpanded)||(0,_types__rspack_import_10.ah)(subjectSubtypeExpanded)?(0,_types__rspack_import_10.t8)(valueSubtypeExpanded)||(0,_types__rspack_import_10.t8)(subjectSubtypeExpanded)?(0,_typeUtils__rspack_import_11.Xn)(valueSubtypeExpanded,subjectSubtypeExpanded):_types__rspack_import_10.V.create():(0,_types__rspack_import_10.aE)(subjectSubtypeExpanded)&&(0,_typeUtils__rspack_import_11.aw)(subjectSubtypeExpanded)&&(0,_types__rspack_import_10.aE)(valueSubtypeExpanded)&&(0,_typeUtils__rspack_import_11.aw)(valueSubtypeExpanded)?(0,_types__rspack_import_10.np)(subjectSubtypeExpanded,valueSubtypeExpanded)&&_types__rspack_import_10.p5.isLiteralValueSame(valueSubtypeExpanded,subjectSubtypeExpanded)?valueSubtypeUnexpanded:void 0:evaluator.useSpeculativeMode(pattern.d.expr,()=>evaluator.getTypeOfMagicMethodCall(valueSubtypeExpanded,"__eq__",[{type:subjectSubtypeExpanded}],pattern.d.expr,void 0))?valueSubtypeUnexpanded:void 0}))}),(0,_types__rspack_import_10.Do)(narrowedSubtypes);case _parser_parseNodes__rspack_import_4.ye.PatternCapture:return isPositiveTest?type:_types__rspack_import_10.Xl.createNever();case _parser_parseNodes__rspack_import_4.ye.Error:return type}}function checkForUnusedPattern(evaluator,pattern,subjectType){if((0,_types__rspack_import_10.Pd)(subjectType))reportUnnecessaryPattern(evaluator,pattern,subjectType);else if(pattern.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternAs&&pattern.d.orPatterns.length>1)pattern.d.orPatterns.forEach(orPattern=>{let subjectTypeMatch=narrowTypeBasedOnPattern(evaluator,subjectType,orPattern,!0);(0,_types__rspack_import_10.Pd)(subjectTypeMatch)&&reportUnnecessaryPattern(evaluator,orPattern,subjectType),subjectType=narrowTypeBasedOnPattern(evaluator,subjectType,orPattern,!1)});else{let subjectTypeMatch=narrowTypeBasedOnPattern(evaluator,subjectType,pattern,!0);(0,_types__rspack_import_10.Pd)(subjectTypeMatch)&&reportUnnecessaryPattern(evaluator,pattern,subjectType)}}function getPositionalMatchArgNames(evaluator,type){let matchArgsMemberInfo=(0,_typeUtils__rspack_import_11.Zn)(type,"__match_args__");if(matchArgsMemberInfo){let matchArgsType=evaluator.getTypeOfMember(matchArgsMemberInfo);if((0,_types__rspack_import_10.aE)(matchArgsType)&&(0,_typeUtils__rspack_import_11.Bj)(matchArgsType)&&!(0,_typeUtils__rspack_import_11.NG)(matchArgsType)&&matchArgsType.priv.tupleTypeArgs){let tupleArgs=matchArgsType.priv.tupleTypeArgs;if(tupleArgs.every(arg=>(0,_types__rspack_import_10.aE)(arg.type)&&_types__rspack_import_10.p5.isBuiltIn(arg.type,"str")&&(0,_typeUtils__rspack_import_11.aw)(arg.type)))return tupleArgs.map(arg=>arg.type.priv.literalValue)}}return[]}function isClassSpecialCaseForClassPattern(classType){if(classPatternSpecialCases.some(className=>classType.shared.fullName===className))return!0;if((0,_typeUtils__rspack_import_11.Zn)(classType,"__match_args__"))return!1;for(let mroClass of classType.shared.mro)if((0,_types__rspack_import_10.D4)(mroClass)&&classPatternSpecialCases.some(className=>mroClass.shared.fullName===className))return!0;return!1}function narrowTypeOfClassPatternArg(evaluator,arg,argIndex,positionalArgNames,matchType,isPositiveTest){let argName,argType;if(arg.d.name?argName=arg.d.name.d.value:argIndex<positionalArgNames.length&&(argName=positionalArgNames[argIndex]),(0,_types__rspack_import_10.ah)(matchType))return matchType;if(!(0,_types__rspack_import_10.D4)(matchType))return _types__rspack_import_10.vn.create();let useSelfForPattern=!1,selfForPatternType=matchType;if(!arg.d.name&&(0,_types__rspack_import_10.D4)(matchType)&&0===argIndex&&(isClassSpecialCaseForClassPattern(matchType)?useSelfForPattern=!0:0===positionalArgNames.length&&matchType.shared.mro.forEach(mroClass=>{(0,_types__rspack_import_10.D4)(mroClass)&&isClassSpecialCaseForClassPattern(mroClass)&&(selfForPatternType=mroClass,useSelfForPattern=!0)})),useSelfForPattern)argType=_types__rspack_import_10.p5.cloneAsInstance(selfForPatternType);else{if(argName){var _evaluator_useSpeculativeMode;argType=null==(_evaluator_useSpeculativeMode=evaluator.useSpeculativeMode(arg,()=>evaluator.getTypeOfBoundMember(arg,_types__rspack_import_10.p5.cloneAsInstance(matchType),argName)))?void 0:_evaluator_useSpeculativeMode.type}if(!argType){if(!isPositiveTest)return matchType;if(_types__rspack_import_10.p5.isFinal(matchType))return _types__rspack_import_10.Xl.createNever();argType=_types__rspack_import_10.vn.create()}}return narrowTypeBasedOnPattern(evaluator,argType,arg.d.pattern,isPositiveTest)}function getMappingPatternInfo(evaluator,type,node){let mappingInfo=[];return(0,_typeUtils__rspack_import_11.u6)(type,subtype=>{let concreteSubtype=evaluator.makeTopLevelTypeVarsConcrete(subtype);if((0,_types__rspack_import_10.ah)(concreteSubtype))return void mappingInfo.push({subtype,isDefinitelyMapping:!1,isDefinitelyNotMapping:!1,dictTypeArgs:{key:concreteSubtype,value:concreteSubtype}});if((0,_types__rspack_import_10.aE)(concreteSubtype)){if(_types__rspack_import_10.p5.isTypedDictClass(concreteSubtype))return void mappingInfo.push({subtype,isDefinitelyMapping:!0,isDefinitelyNotMapping:!1,typedDict:concreteSubtype});let mappingType=evaluator.getTypingType(node,"Mapping");if(!mappingType||!(0,_types__rspack_import_10.dL)(mappingType))return;let mappingObject=_types__rspack_import_10.p5.cloneAsInstance(mappingType),constraints=new _constraintTracker__rspack_import_6.w;if(evaluator.assignType(mappingObject,subtype,void 0,constraints)){let specializedMapping=evaluator.solveAndApplyConstraints(mappingObject,constraints);specializedMapping.priv.typeArgs&&specializedMapping.priv.typeArgs.length>=2&&mappingInfo.push({subtype,isDefinitelyMapping:!0,isDefinitelyNotMapping:!1,dictTypeArgs:{key:specializedMapping.priv.typeArgs[0],value:specializedMapping.priv.typeArgs[1]}});return}if(evaluator.assignType(subtype,mappingObject))return void mappingInfo.push({subtype,isDefinitelyMapping:!1,isDefinitelyNotMapping:!1,dictTypeArgs:{key:_types__rspack_import_10.vn.create(),value:_types__rspack_import_10.vn.create()}});mappingInfo.push({subtype,isDefinitelyMapping:!1,isDefinitelyNotMapping:!0})}}),mappingInfo}function getSequencePatternInfo(evaluator,pattern,type){let patternEntryCount=pattern.d.entries.length,patternStarEntryIndex=pattern.d.starEntryIndex,sequenceInfo=[];return(0,_typeUtils__rspack_import_11.u6)(type,subtype=>{let mroClassToSpecialize,concreteSubtype=evaluator.makeTopLevelTypeVarsConcrete(subtype);if((0,_types__rspack_import_10.aE)(concreteSubtype)){for(let mroClass of concreteSubtype.shared.mro){if(!(0,_types__rspack_import_10.dL)(mroClass))break;if(_types__rspack_import_10.p5.isBuiltIn(mroClass,"str")||_types__rspack_import_10.p5.isBuiltIn(mroClass,"bytes")||_types__rspack_import_10.p5.isBuiltIn(mroClass,"bytearray"))return void sequenceInfo.push({subtype,entryTypes:[],isIndeterminateLength:!0,isDefiniteNoMatch:!0});if(_types__rspack_import_10.p5.isBuiltIn(mroClass,"Sequence")||(0,_typeUtils__rspack_import_11.Bj)(mroClass)){mroClassToSpecialize=mroClass;break}}if(mroClassToSpecialize){let specializedSequence=(0,_typeUtils__rspack_import_11._T)(mroClassToSpecialize,concreteSubtype,evaluator.getTypeClassType());if(!(0,_typeUtils__rspack_import_11.Bj)(specializedSequence))return void sequenceInfo.push({subtype,entryTypes:[specializedSequence.priv.typeArgs&&specializedSequence.priv.typeArgs.length>0?specializedSequence.priv.typeArgs[0]:_types__rspack_import_10.vn.create()],isIndeterminateLength:!0,isDefiniteNoMatch:!1});{var _specializedSequence_priv_tupleTypeArgs;let typeArgs=null!=(_specializedSequence_priv_tupleTypeArgs=specializedSequence.priv.tupleTypeArgs)?_specializedSequence_priv_tupleTypeArgs:[{type:_types__rspack_import_10.vn.create(),isUnbounded:!0}],tupleIndeterminateIndex=typeArgs.findIndex(t=>t.isUnbounded||(0,_types__rspack_import_10.RN)(t.type)||(0,_types__rspack_import_10.vS)(t.type)),tupleDeterminateEntryCount=typeArgs.length,expandedIndeterminate=!1;if(tupleIndeterminateIndex>=0){for(tupleDeterminateEntryCount--;typeArgs.length<patternEntryCount;)typeArgs.splice(tupleIndeterminateIndex,0,typeArgs[tupleIndeterminateIndex]),tupleDeterminateEntryCount++,tupleIndeterminateIndex++,expandedIndeterminate=!0;typeArgs.length>patternEntryCount&&void 0===patternStarEntryIndex&&(typeArgs.splice(tupleIndeterminateIndex,1),tupleIndeterminateIndex=-1)}if(void 0!==patternStarEntryIndex&&typeArgs.length>=2&&typeArgs.length>patternEntryCount){let entriesToCombine=typeArgs.length-patternEntryCount+1,removedEntries=typeArgs.splice(patternStarEntryIndex,entriesToCombine);typeArgs.splice(patternStarEntryIndex,0,{type:(0,_types__rspack_import_10.Do)(removedEntries.map(t=>t.type)),isUnbounded:removedEntries.every(t=>t.isUnbounded||(0,_types__rspack_import_10.RN)(t.type)||(0,_types__rspack_import_10.vS)(t.type))}),tupleDeterminateEntryCount-=entriesToCombine,!typeArgs[patternStarEntryIndex].isUnbounded&&tupleDeterminateEntryCount++,tupleIndeterminateIndex>=patternStarEntryIndex&&tupleIndeterminateIndex<patternStarEntryIndex+entriesToCombine&&(tupleIndeterminateIndex=patternStarEntryIndex)}if(typeArgs.length===patternEntryCount){let isDefiniteNoMatch=!1,isPotentialNoMatch=tupleIndeterminateIndex>=0;!expandedIndeterminate&&void 0!==patternStarEntryIndex&&tupleIndeterminateIndex>=0&&pattern.d.entries.length-1===tupleDeterminateEntryCount&&patternStarEntryIndex===tupleIndeterminateIndex&&(isPotentialNoMatch=!1);for(let i=0;i<patternEntryCount;i++){let subPattern=pattern.d.entries[i],narrowedType=narrowTypeBasedOnPattern(evaluator,typeArgs[i].type,subPattern,!0);(0,_types__rspack_import_10.Pd)(narrowedType)&&(isDefiniteNoMatch=!0)}sequenceInfo.push({subtype,entryTypes:isDefiniteNoMatch?[]:typeArgs.map(t=>t.type),isIndeterminateLength:!1,isTuple:!0,isUnboundedTuple:tupleIndeterminateIndex>=0,isDefiniteNoMatch,isPotentialNoMatch});return}if(void 0!==patternStarEntryIndex){let tryMatchStarSequence=!1;if(typeArgs.length===patternEntryCount-1?(tryMatchStarSequence=!0,typeArgs.splice(patternStarEntryIndex,0,{type:_types__rspack_import_10.V.create(),isUnbounded:!0})):typeArgs.length===patternEntryCount&&typeArgs[patternStarEntryIndex].isUnbounded&&(tryMatchStarSequence=!0),tryMatchStarSequence){let isDefiniteNoMatch=!1;for(let i=0;i<patternEntryCount;i++){if(i===patternStarEntryIndex)continue;let subPattern=pattern.d.entries[i],narrowedType=narrowTypeBasedOnPattern(evaluator,typeArgs[i].type,subPattern,!0);(0,_types__rspack_import_10.Pd)(narrowedType)&&(isDefiniteNoMatch=!0)}sequenceInfo.push({subtype,entryTypes:isDefiniteNoMatch?[]:typeArgs.map(t=>t.type),isIndeterminateLength:!1,isTuple:!0,isUnboundedTuple:tupleIndeterminateIndex>=0,isDefiniteNoMatch});return}}}}}if(!mroClassToSpecialize){let sequenceType=evaluator.getTypingType(pattern,"Sequence");if(sequenceType&&(0,_types__rspack_import_10.dL)(sequenceType)){let sequenceObject=_types__rspack_import_10.p5.cloneAsInstance(sequenceType),constraints=new _constraintTracker__rspack_import_6.w;if(evaluator.assignType(sequenceObject,subtype,void 0,constraints)){let specializedSequence=evaluator.solveAndApplyConstraints(sequenceObject,constraints);if(specializedSequence.priv.typeArgs&&specializedSequence.priv.typeArgs.length>0)return void sequenceInfo.push({subtype,entryTypes:[specializedSequence.priv.typeArgs[0]],isIndeterminateLength:!0,isDefiniteNoMatch:!1,isPotentialNoMatch:!1})}let sequenceConstraints=new _constraintTracker__rspack_import_6.w;if((0,_constraintSolver__rspack_import_5.jk)(evaluator,_types__rspack_import_10.p5.cloneAsInstance(sequenceType),subtype,sequenceConstraints,(0,_parseTreeUtils__rspack_import_7.Gu)(pattern),pattern.start)){let specializedSequence=evaluator.solveAndApplyConstraints(_types__rspack_import_10.p5.cloneAsInstantiable(sequenceType),sequenceConstraints);if(specializedSequence.priv.typeArgs&&specializedSequence.priv.typeArgs.length>0)return void sequenceInfo.push({subtype,entryTypes:[specializedSequence.priv.typeArgs[0]],isIndeterminateLength:!0,isDefiniteNoMatch:!1,isPotentialNoMatch:!0})}if(evaluator.assignType(subtype,_types__rspack_import_10.p5.specialize(_types__rspack_import_10.p5.cloneAsInstance(sequenceType),[_types__rspack_import_10.vn.create()])))return void sequenceInfo.push({subtype,entryTypes:[_types__rspack_import_10.vn.create()],isIndeterminateLength:!0,isDefiniteNoMatch:!1,isPotentialNoMatch:!0})}}sequenceInfo.push({subtype,entryTypes:[],isIndeterminateLength:!0,isDefiniteNoMatch:!0})}),sequenceInfo}function getTypeOfPatternSequenceEntry(evaluator,node,sequenceInfo,entryIndex,entryCount,starEntryIndex,unpackStarEntry){if(sequenceInfo.isIndeterminateLength){let entryType=sequenceInfo.entryTypes[0];return unpackStarEntry||entryIndex!==starEntryIndex||(0,_types__rspack_import_10.Pd)(entryType)||(entryType=wrapTypeInList(evaluator,node,entryType)),entryType}if(void 0===starEntryIndex||entryIndex<starEntryIndex)return sequenceInfo.entryTypes[entryIndex];if(entryIndex===starEntryIndex){let starEntryTypes=sequenceInfo.entryTypes.slice(starEntryIndex,starEntryIndex+sequenceInfo.entryTypes.length-entryCount+1).map(type=>(0,_types__rspack_import_10.wh)(type)&&!type.priv.isInUnion?_types__rspack_import_10.vn.create():evaluator.stripLiteralValue(type)),entryType=(0,_types__rspack_import_10.Do)(starEntryTypes);return unpackStarEntry||(entryType=wrapTypeInList(evaluator,node,entryType)),entryType}let itemIndex=sequenceInfo.entryTypes.length-(entryCount-entryIndex);return(0,_common_debug__rspack_import_1.vA)(itemIndex>=0&&itemIndex<sequenceInfo.entryTypes.length),sequenceInfo.entryTypes[itemIndex]}function wrapTypeInList(evaluator,node,type){if((0,_types__rspack_import_10.Pd)(type))return type;let listObjectType=(0,_typeUtils__rspack_import_11.gU)(evaluator.getBuiltInObject(node,"list"));if(listObjectType&&(0,_types__rspack_import_10.aE)(listObjectType)){var _containsAnyOrUnknown;return type=null!=(_containsAnyOrUnknown=(0,_typeUtils__rspack_import_11.TS)(type,!1))?_containsAnyOrUnknown:type,_types__rspack_import_10.p5.specialize(listObjectType,[type])}return _types__rspack_import_10.vn.create()}function validateClassPattern(evaluator,pattern){var _exprType_props,_exprType_props1;let exprType=evaluator.getTypeOfExpression(pattern.d.className,_typeEvaluatorTypes__rspack_import_12.WB.CallBaseDefaults).type;if((null==(_exprType_props=exprType.props)?void 0:_exprType_props.specialForm)&&(exprType=exprType.props.specialForm),!(0,_types__rspack_import_10.ah)(exprType))if((null==(_exprType_props1=exprType.props)?void 0:_exprType_props1.typeAliasInfo)&&(0,_types__rspack_import_10.dL)(exprType)&&exprType.priv.typeArgs&&exprType.priv.isTypeArgExplicit)evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.classPatternTypeAlias().format({type:evaluator.printType(exprType)}),pattern.d.className);else if((0,_types__rspack_import_10.dL)(exprType))if(_types__rspack_import_10.p5.isNewTypeClass(exprType))evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.classPatternNewType().format({type:evaluator.printType(exprType)}),pattern.d.className);else{let isBuiltIn=isClassSpecialCaseForClassPattern(exprType);isBuiltIn&&1===pattern.d.args.length&&pattern.d.args[0].d.name&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.classPatternBuiltInArgPositional(),pattern.d.args[0].d.name);let positionalPatternCount=pattern.d.args.findIndex(arg=>void 0!==arg.d.name);positionalPatternCount<0&&(positionalPatternCount=pattern.d.args.length);let expectedPatternCount=1;if(!isBuiltIn){let positionalArgNames=[];pattern.d.args.some(arg=>!arg.d.name)&&(positionalArgNames=getPositionalMatchArgNames(evaluator,exprType)),expectedPatternCount=positionalArgNames.length}positionalPatternCount>expectedPatternCount&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.yY.classPatternPositionalArgCount().format({type:exprType.shared.name,expected:expectedPatternCount,received:positionalPatternCount}),pattern.d.args[expectedPatternCount])}else(0,_types__rspack_import_10.Pd)(exprType)||evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportGeneralTypeIssues,_localization_localize__rspack_import_3.j4.typeNotClass().format({type:evaluator.printType(exprType)}),pattern.d.className)}function getPatternSubtypeNarrowingCallback(evaluator,reference,subjectExpression){if(subjectExpression.nodeType===_parser_parseNodes__rspack_import_4.ye.Index&&1===subjectExpression.d.items.length&&!subjectExpression.d.trailingComma&&subjectExpression.d.items[0].d.argCategory===_parser_parseNodes__rspack_import_4.b4.Simple&&(0,_parseTreeUtils__rspack_import_7.yW)(reference,subjectExpression.d.leftExpr)){let indexTypeResult=evaluator.getTypeOfExpression(subjectExpression.d.items[0].d.valueExpr),indexType=indexTypeResult.type;if((0,_types__rspack_import_10.aE)(indexType)&&(0,_typeUtils__rspack_import_11.aw)(indexType)&&_types__rspack_import_10.p5.isBuiltIn(indexType,["int","str"])){let unnarrowedReferenceTypeResult=evaluator.getTypeOfExpression(subjectExpression.d.leftExpr,_typeEvaluatorTypes__rspack_import_12.WB.CallBaseDefaults),unnarrowedReferenceType=unnarrowedReferenceTypeResult.type;return narrowedSubjectType=>{let canNarrow=!0,typesToCombine=[];if((0,_typeUtils__rspack_import_11.u6)(narrowedSubjectType,subtype=>{subtype=evaluator.makeTopLevelTypeVarsConcrete(subtype),(0,_types__rspack_import_10.aE)(subtype)&&void 0!==subtype.priv.literalValue?_types__rspack_import_10.p5.isBuiltIn(indexType,"str")?typesToCombine.push((0,_typeGuards__rspack_import_9.U5)(evaluator,unnarrowedReferenceType,indexType,subtype,!0)):typesToCombine.push((0,_typeGuards__rspack_import_9.WP)(evaluator,unnarrowedReferenceType,indexType,subtype,!0)):(0,_types__rspack_import_10.Pd)(subtype)||(canNarrow=!1)}),canNarrow)return{type:(0,_types__rspack_import_10.Do)(typesToCombine),isIncomplete:indexTypeResult.isIncomplete||unnarrowedReferenceTypeResult.isIncomplete}}}}if(subjectExpression.nodeType===_parser_parseNodes__rspack_import_4.ye.Tuple){let matchingEntryIndex=subjectExpression.d.items.findIndex(expr=>(0,_parseTreeUtils__rspack_import_7.yW)(reference,expr));if(matchingEntryIndex>=0){let typeResult=evaluator.getTypeOfExpression(subjectExpression.d.items[matchingEntryIndex]);return narrowedSubjectType=>{let canNarrow=!0,narrowedSubtypes=[];return(0,_typeUtils__rspack_import_11.u6)(narrowedSubjectType,subtype=>{(0,_types__rspack_import_10.aE)(subtype)&&_types__rspack_import_10.p5.isBuiltIn(subtype,"tuple")&&subtype.priv.tupleTypeArgs&&matchingEntryIndex<subtype.priv.tupleTypeArgs.length&&subtype.priv.tupleTypeArgs.every(e=>!e.isUnbounded)?narrowedSubtypes.push(subtype.priv.tupleTypeArgs[matchingEntryIndex].type):(0,_types__rspack_import_10.Pd)(narrowedSubjectType)?narrowedSubtypes.push(narrowedSubjectType):canNarrow=!1}),canNarrow?{type:(0,_types__rspack_import_10.Do)(narrowedSubtypes),isIncomplete:typeResult.isIncomplete}:void 0}}}if(subjectExpression.nodeType===_parser_parseNodes__rspack_import_4.ye.MemberAccess&&(0,_parseTreeUtils__rspack_import_7.yW)(reference,subjectExpression.d.leftExpr)){let unnarrowedReferenceType=evaluator.getTypeOfExpression(subjectExpression.d.leftExpr,_typeEvaluatorTypes__rspack_import_12.WB.CallBaseDefaults).type;return narrowedSubjectType=>(0,_types__rspack_import_10.Pd)(narrowedSubjectType)?{type:_types__rspack_import_10.Xl.createNever()}:(0,_typeUtils__rspack_import_11.gl)(narrowedSubjectType)?{type:(0,_typeUtils__rspack_import_11.EY)(narrowedSubjectType,literalSubtype=>((0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_10.aE)(literalSubtype)&&void 0!==literalSubtype.priv.literalValue),(0,_typeGuards__rspack_import_9.d7)(evaluator,unnarrowedReferenceType,subjectExpression.d.member.d.value,literalSubtype,!0)))}:void 0}}function reportUnnecessaryPattern(evaluator,pattern,subjectType){pattern.nodeType===_parser_parseNodes__rspack_import_4.ye.PatternAs&&1===pattern.d.orPatterns.length&&pattern.d.orPatterns[0].nodeType===_parser_parseNodes__rspack_import_4.ye.PatternCapture&&pattern.d.orPatterns[0].d.isWildcard||evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_13.y.reportUnnecessaryComparison,_localization_localize__rspack_import_3.yY.patternNeverMatches().format({type:evaluator.printType(subjectType)}),pattern)}},52472(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{B:()=>Program});var api=__webpack_require__(56911),main=__webpack_require__(70636),cancellationUtils=__webpack_require__(86496),common_configOptions=__webpack_require__(35996),console1=__webpack_require__(7309),core=__webpack_require__(56429),debug=__webpack_require__(56239),diagnostic=__webpack_require__(68509),common_logTracker=__webpack_require__(67240),positionUtils=__webpack_require__(11896),serviceKeys=__webpack_require__(73775);__webpack_require__(23208);var common_textRange=__webpack_require__(85356),timing=__webpack_require__(19432),uri_uri=__webpack_require__(40691),uriUtils=__webpack_require__(9774),analyzerNodeInfo=__webpack_require__(97797),cacheManager=__webpack_require__(6752);class CircularDependency{appendPath(path){this._paths.push(path)}getPaths(){return this._paths}normalizeOrder(){let firstIndex=0;this._paths.forEach((path,index)=>{path<this._paths[firstIndex]&&(firstIndex=index)}),0!==firstIndex&&(this._paths=this._paths.slice(firstIndex).concat(this._paths.slice(0,firstIndex)))}isEqual(circDependency){if(circDependency._paths.length!==this._paths.length)return!1;for(let i=0;i<this._paths.length;i++)if(this._paths[i]!==circDependency._paths[i])return!1;return!0}constructor(){!function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"_paths",[])}}var analyzer_importResult=__webpack_require__(94907),parseTreeUtils=__webpack_require__(39907),analyzer_sourceFile=__webpack_require__(37118);function sourceFileInfo_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class SourceFileInfo{get diagnosticsVersion(){return this._writableData.diagnosticsVersion}get builtinsImport(){return this._writableData.builtinsImport}get chainedSourceFile(){return this._writableData.chainedSourceFile}get effectiveFutureImports(){return this._writableData.effectiveFutureImports}get isTracked(){return this._writableData.isTracked}get isOpenByClient(){return this._writableData.isOpenByClient}get uri(){return this.sourceFile.getUri()}get contents(){var _this_sourceFile_getFileContent;return null!=(_this_sourceFile_getFileContent=this.sourceFile.getFileContent())?_this_sourceFile_getFileContent:""}get ipythonMode(){return this.sourceFile.getIPythonMode()}get isStubFile(){return this.sourceFile.isStubFile()}get isTypingStubFile(){return this.sourceFile.isTypingStubFile()}get hasTypeAnnotations(){let parseResults=this.sourceFile.getParserOutput();return!!parseResults&&parseResults.hasTypeAnnotations}get imports(){return this._writableData.imports}get importedBy(){return this._writableData.importedBy}get shadows(){return this._writableData.shadows}get shadowedBy(){return this._writableData.shadowedBy}get clientVersion(){return this.sourceFile.getClientVersion()}get semanticVersion(){return this.sourceFile.getSemanticVersion()}set diagnosticsVersion(value){this._cachePreEditState(),this._writableData.diagnosticsVersion=value}set builtinsImport(value){this._cachePreEditState(),this._writableData.builtinsImport=value}set chainedSourceFile(value){this._cachePreEditState(),this._writableData.chainedSourceFile=value}set effectiveFutureImports(value){this._cachePreEditState(),this._writableData.effectiveFutureImports=value}set isTracked(value){this._cachePreEditState(),this._writableData.isTracked=value}set isOpenByClient(value){this._cachePreEditState(),this._writableData.isOpenByClient=value}mutate(callback){this._cachePreEditState(),callback(this._writableData)}restore(){return this._preEditData&&(this._writableData=this._preEditData,this._preEditData=void 0,this.sourceFile.dropParseAndBindInfo()),this.sourceFile.restore()}_cachePreEditState(){this._editModeTracker.isEditMode&&!this._preEditData&&(this._preEditData=this._writableData,this._writableData=this._cloneWriteableData(this._writableData),this._editModeTracker.addMutatedFiles(this))}_createWriteableData(args){var _args_isTracked,_args_isOpenByClient;return{isTracked:null!=(_args_isTracked=args.isTracked)&&_args_isTracked,isOpenByClient:null!=(_args_isOpenByClient=args.isOpenByClient)&&_args_isOpenByClient,builtinsImport:args.builtinsImport,chainedSourceFile:args.chainedSourceFile,diagnosticsVersion:args.diagnosticsVersion,effectiveFutureImports:args.effectiveFutureImports,imports:[],importedBy:[],shadows:[],shadowedBy:[]}}_cloneWriteableData(data){return{isTracked:data.isTracked,isOpenByClient:data.isOpenByClient,builtinsImport:data.builtinsImport,chainedSourceFile:data.chainedSourceFile,diagnosticsVersion:data.diagnosticsVersion,effectiveFutureImports:data.effectiveFutureImports,imports:data.imports.slice(),importedBy:data.importedBy.slice(),shadows:data.shadows.slice(),shadowedBy:data.shadowedBy.slice()}}constructor(sourceFile,isTypeshedFile,isThirdPartyImport,isThirdPartyPyTypedPresent,_editModeTracker,args={}){sourceFileInfo_define_property(this,"sourceFile",void 0),sourceFileInfo_define_property(this,"isTypeshedFile",void 0),sourceFileInfo_define_property(this,"isThirdPartyImport",void 0),sourceFileInfo_define_property(this,"isThirdPartyPyTypedPresent",void 0),sourceFileInfo_define_property(this,"_editModeTracker",void 0),sourceFileInfo_define_property(this,"_writableData",void 0),sourceFileInfo_define_property(this,"_preEditData",void 0),sourceFileInfo_define_property(this,"isCreatedInEditMode",void 0),this.sourceFile=sourceFile,this.isTypeshedFile=isTypeshedFile,this.isThirdPartyImport=isThirdPartyImport,this.isThirdPartyPyTypedPresent=isThirdPartyPyTypedPresent,this._editModeTracker=_editModeTracker,this.isCreatedInEditMode=this._editModeTracker.isEditMode,this._writableData=this._createWriteableData(args),this._cachePreEditState()}}var sourceFileInfoUtils=__webpack_require__(60327),analyzer_sourceMapper=__webpack_require__(88051),tracePrinter=__webpack_require__(99508),typeEvaluatorWithTracker=__webpack_require__(21112),typePrinter=__webpack_require__(60115),parseNodes=__webpack_require__(81236),tokenizerTypes=__webpack_require__(2590),parseTreeWalker=__webpack_require__(40370),scopeUtils=__webpack_require__(89958),symbolNameUtils=__webpack_require__(76799),types=__webpack_require__(77974);function typeStubWriter_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class TrackedImport{constructor(importName){typeStubWriter_define_property(this,"importName",void 0),typeStubWriter_define_property(this,"isAccessed",void 0),this.importName=importName,this.isAccessed=!1}}class TrackedImportAs extends TrackedImport{constructor(importName,alias,symbol){super(importName),typeStubWriter_define_property(this,"alias",void 0),typeStubWriter_define_property(this,"symbol",void 0),this.alias=alias,this.symbol=symbol}}class TrackedImportFrom extends TrackedImport{addSymbol(symbol,name,alias,isAccessed=!1){this.symbols.find(s=>s.name===name)||this.symbols.push({symbol,name,alias,isAccessed})}constructor(importName,isWildcardImport,node){super(importName),typeStubWriter_define_property(this,"isWildcardImport",void 0),typeStubWriter_define_property(this,"node",void 0),typeStubWriter_define_property(this,"symbols",void 0),this.isWildcardImport=isWildcardImport,this.node=node,this.symbols=[]}}class ImportSymbolWalker extends parseTreeWalker.gw{analyze(node){this.walk(node)}walk(node){analyzerNodeInfo.Ys(node)||super.walk(node)}visitName(node){return this._accessedImportedSymbols.add(node.d.value),!0}visitMemberAccess(node){let baseExpression=this._getRecursiveModuleAccessExpression(node.d.leftExpr);return baseExpression&&this._accessedImportedSymbols.add(`${baseExpression}.${node.d.member.d.value}`),!0}visitString(node){return this._treatStringsAsSymbols&&this._accessedImportedSymbols.add(node.d.value),!0}_getRecursiveModuleAccessExpression(node){if(node.nodeType===parseNodes.ye.Name)return node.d.value;if(node.nodeType===parseNodes.ye.MemberAccess){let baseExpression=this._getRecursiveModuleAccessExpression(node.d.leftExpr);if(!baseExpression)return;return`${baseExpression}.${node.d.member.d.value}`}}constructor(_accessedImportedSymbols,_treatStringsAsSymbols){super(),typeStubWriter_define_property(this,"_accessedImportedSymbols",void 0),typeStubWriter_define_property(this,"_treatStringsAsSymbols",void 0),this._accessedImportedSymbols=_accessedImportedSymbols,this._treatStringsAsSymbols=_treatStringsAsSymbols}}class TypeStubWriter extends parseTreeWalker.gw{write(){let parseResults=this._sourceFile.getParseResults();this._lineEnd=parseResults.tokenizerOutput.predominantEndOfLineSequence,this._tab=parseResults.tokenizerOutput.predominantTabSequence,this.walk(parseResults.parserOutput.parseTree),this._writeFile()}walk(node){analyzerNodeInfo.Ys(node)||super.walk(node)}visitClass(node){let className=node.d.name.d.value;this._emittedSuite=!0,this._emitDocString=!0,this._emitDecorators(node.d.decorators);let line=`class ${className}`;node.d.typeParams&&(line+=this._printTypeParams(node.d.typeParams));let args=node.d.arguments.filter(arg=>void 0!==arg.d.name||arg.d.argCategory!==parseNodes.b4.Simple||arg.d.valueExpr.nodeType!==parseNodes.ye.Name||"object"!==arg.d.valueExpr.d.value);return args.length>0&&(line+=`(${args.map(arg=>{let argString="";return arg.d.name&&(argString=arg.d.name.d.value+"="),argString+=this._printExpression(arg.d.valueExpr)}).join(", ")})`),line+=":",this._emitLine(line),this._emitSuite(()=>{this._classNestCount++,this.walk(node.d.suite),this._classNestCount--}),this._emitLine(""),this._emitLine(""),!1}visitFunction(node){let functionName=node.d.name.d.value;if(0===this._functionNestCount&&!symbolNameUtils.sQ(functionName)){let returnAnnotation;this._emittedSuite=!0,this._emitDocString=!0,this._emitDecorators(node.d.decorators);let line=node.d.isAsync?"async ":"";if(line+=`def ${functionName}`,node.d.typeParams&&(line+=this._printTypeParams(node.d.typeParams)),line+=`(${node.d.params.map((param,index)=>this._printParam(param,node,index)).join(", ")})`,node.d.returnAnnotation?returnAnnotation=this._printExpression(node.d.returnAnnotation,!0):node.d.funcAnnotationComment?returnAnnotation=this._printExpression(node.d.funcAnnotationComment.d.returnAnnotation,!0):"__init__"===node.d.name.d.value?returnAnnotation="None":"__str__"===node.d.name.d.value?returnAnnotation="str":["__int__","__hash__"].some(name=>name===node.d.name.d.value)?returnAnnotation="int":["__eq__","__ne__","__gt__","__lt__","__ge__","__le__"].some(name=>name===node.d.name.d.value)&&(returnAnnotation="bool"),returnAnnotation&&(line+=" -> "+returnAnnotation),line+=":",!returnAnnotation){let functionType=this._evaluator.getTypeOfFunction(node);if(functionType&&(0,types.Tn)(functionType.functionType)){let returnType=this._evaluator.getInferredReturnType(functionType.functionType);returnType=(0,types.a)(returnType),(0,types.Pd)(returnType)||(0,types.t8)(returnType)||(line+=` # -> ${this._evaluator.printType(returnType,{enforcePythonSyntax:!0})}:`)}}this._emitLine(line),this._emitSuite(()=>{this._functionNestCount++,this.walk(node.d.suite),this._functionNestCount--}),this._emitLine("")}return!1}visitWhile(node){return this._emitDocString=!1,!1}visitFor(node){return this._emitDocString=!1,!1}visitTry(node){return this._emitDocString=!1,this.walk(node.d.trySuite),!1}visitWith(node){return this._emitDocString=!1,!1}visitIf(node){if(this._emitDocString=!1,0===this._functionNestCount&&0===this._ifNestCount){this._ifNestCount++,this._emittedSuite=!0,this._emitLine("if "+this._printExpression(node.d.testExpr)+":"),this._emitSuite(()=>{this.walkMultiple(node.d.ifSuite.d.statements)});let elseSuite=node.d.elseSuite;elseSuite&&(this._emitLine("else:"),this._emitSuite(()=>{elseSuite.nodeType===parseNodes.ye.If?this.walkMultiple([elseSuite.d.testExpr,elseSuite.d.ifSuite,elseSuite.d.elseSuite]):this.walkMultiple(elseSuite.d.statements)})),this._ifNestCount--}return!1}visitTypeAlias(node){let line="";return line=this._printExpression(node.d.name),node.d.typeParams&&(line+=this._printTypeParams(node.d.typeParams)),line+=" = ",line+=this._printExpression(node.d.expr),this._emitLine(line),!1}visitAssignment(node){let isTypeAlias=!1,line="";if(node.d.leftExpr.nodeType===parseNodes.ye.Name){if("__all__"===node.d.leftExpr.d.value)return 0===this._functionNestCount&&0===this._ifNestCount&&(this._emittedSuite=!0,line=this._printExpression(node.d.leftExpr)+" = "+this._printExpression(node.d.rightExpr),this._emitLine(line)),!1;if(0===this._functionNestCount){var _valueType_props;line=this._printExpression(node.d.leftExpr),node.d.annotationComment&&(line+=": "+this._printExpression(node.d.annotationComment,!0));let valueType=this._evaluator.getType(node.d.leftExpr);if(null==valueType||null==(_valueType_props=valueType.props)?void 0:_valueType_props.typeAliasInfo)isTypeAlias=!0;else if(node.d.rightExpr.nodeType===parseNodes.ye.Call){let callBaseType=this._evaluator.getType(node.d.rightExpr.d.leftExpr);callBaseType&&(0,types.dL)(callBaseType)&&types.p5.isBuiltIn(callBaseType,["TypeVar","TypeVarTuple","ParamSpec","NewType"])&&(isTypeAlias=!0)}}}else if(node.d.leftExpr.nodeType===parseNodes.ye.TypeAnnotation){let valueExpr=node.d.leftExpr.d.valueExpr,declaredType=this._evaluator.getTypeOfAnnotation(node.d.leftExpr.d.annotation,{varTypeAnnotation:!0,allowClassVar:!0});(0,types.aE)(declaredType)&&types.p5.isBuiltIn(declaredType,"TypeAlias")&&(isTypeAlias=!0),valueExpr.nodeType===parseNodes.ye.Name&&0===this._functionNestCount&&(line=`${this._printExpression(valueExpr)}: ${this._printExpression(node.d.leftExpr.d.annotation,!0)}`)}return line&&(this._emittedSuite=!0,line+=" = ",isTypeAlias?line+=this._printExpression(node.d.rightExpr):line+="...",this._emitLine(line)),!1}visitAugmentedAssignment(node){if(node.d.leftExpr.nodeType===parseNodes.ye.Name&&"__all__"===node.d.leftExpr.d.value&&node.d.operator===tokenizerTypes.hu.AddEqual&&0===this._functionNestCount&&0===this._ifNestCount){let line=this._printExpression(node.d.leftExpr);line+=" += ",line+=this._printExpression(node.d.rightExpr),this._emitLine(line)}return!1}visitTypeAnnotation(node){if(0===this._functionNestCount){let line="";if(node.d.valueExpr.nodeType===parseNodes.ye.Name)line=this._printExpression(node.d.valueExpr);else if(node.d.valueExpr.nodeType===parseNodes.ye.MemberAccess){let baseExpression=node.d.valueExpr.d.leftExpr;if(baseExpression.nodeType===parseNodes.ye.Name&&"self"===baseExpression.d.value){let memberName=node.d.valueExpr.d.member.d.value;symbolNameUtils.sQ(memberName)||(line=this._printExpression(node.d.valueExpr))}}line&&(line+=": "+this._printExpression(node.d.annotation,!0),this._emitLine(line))}return!1}visitImport(node){if(this._functionNestCount>0||this._classNestCount>0)return!1;let currentScope=(0,scopeUtils.Yd)(node);return currentScope&&node.d.list.forEach(imp=>{let moduleName=this._printModuleName(imp.d.module);if(!this._trackedImportAs.has(moduleName)){let symbolName=imp.d.alias?imp.d.alias.d.value:imp.d.module.d.nameParts.length>0?imp.d.module.d.nameParts[0].d.value:"",symbolInfo=currentScope.lookUpSymbolRecursive(symbolName);if(symbolInfo){let trackedImportAs=new TrackedImportAs(moduleName,imp.d.alias?imp.d.alias.d.value:void 0,symbolInfo.symbol);this._trackedImportAs.set(moduleName,trackedImportAs)}}}),!1}visitImportFrom(node){if(this._functionNestCount>0||this._classNestCount>0)return!1;let currentScope=(0,scopeUtils.Yd)(node);if(currentScope){let moduleName=this._printModuleName(node.d.module),trackedImportFrom=this._trackedImportFrom.get(moduleName);trackedImportFrom||(trackedImportFrom=new TrackedImportFrom(moduleName,node.d.isWildcardImport,node),this._trackedImportFrom.set(moduleName,trackedImportFrom)),node.d.imports.forEach(imp=>{let symbolName=imp.d.alias?imp.d.alias.d.value:imp.d.name.d.value,symbolInfo=currentScope.lookUpSymbolRecursive(symbolName);symbolInfo&&trackedImportFrom.addSymbol(symbolInfo.symbol,imp.d.name.d.value,imp.d.alias?imp.d.alias.d.value:void 0,!1)})}return!1}visitStatementList(node){return node.d.statements.length>0&&node.d.statements[0].nodeType===parseNodes.ye.StringList&&!this._emittedSuite&&this._emitDocString&&this._emitLine(this._printExpression(node.d.statements[0])),this._emitDocString=!1,this.walkMultiple(node.d.statements),!1}_emitSuite(callback){this._increaseIndent(()=>{let prevEmittedSuite=this._emittedSuite;this._emittedSuite=!1,callback(),this._emittedSuite||this._emitLine("..."),this._emittedSuite=prevEmittedSuite})}_increaseIndent(callback){this._indentAmount++,callback(),this._indentAmount--}_emitDecorators(decorators){decorators.forEach(decorator=>{this._emitLine("@"+this._printExpression(decorator.d.expr))})}_printHeaderDocString(){return'"""'+this._lineEnd+"This type stub file was generated by pyright."+this._lineEnd+'"""'+this._lineEnd+this._lineEnd}_emitLine(line){for(let i=0;i<this._indentAmount;i++)this._typeStubText+=this._tab;this._typeStubText+=line+this._lineEnd}_printTypeParams(node){return`[${node.d.params.map(typeParam=>this._printTypeParam(typeParam)).join(",")}]`}_printTypeParam(node){let line="";return node.d.typeParamKind===parseNodes.P1.TypeVarTuple?line+="*":node.d.typeParamKind===parseNodes.P1.ParamSpec&&(line+="**"),line+=node.d.name.d.value,node.d.boundExpr&&(line+=": ",line+=this._printExpression(node.d.boundExpr)),node.d.defaultExpr&&(line+=" = ",line+=this._printExpression(node.d.defaultExpr)),line}_printModuleName(node){let line="";for(let i=0;i<node.d.leadingDots;i++)line+=".";return line+node.d.nameParts.map(part=>part.d.value).join(".")}_printParam(paramNode,functionNode,paramIndex){let line="";paramNode.d.category===parseNodes.OP.ArgsList?line+="*":paramNode.d.category===parseNodes.OP.KwargsDict&&(line+="**"),paramNode.d.name?line+=paramNode.d.name.d.value:paramNode.d.category===parseNodes.OP.Simple&&(line+="/");let paramTypeAnnotation=parseTreeUtils.MK(functionNode,paramIndex),paramType="";return paramTypeAnnotation&&(paramType=this._printExpression(paramTypeAnnotation,!0)),paramType&&(line+=": "+paramType),paramNode.d.defaultValue&&(paramType?line+=" = ...":line+="=..."),line}_printExpression(node,isType=!1,treatStringsAsSymbols=!1){new ImportSymbolWalker(this._accessedImportedSymbols,treatStringsAsSymbols).analyze(node);let expressionFlags=isType?parseTreeUtils.P5.ForwardDeclarations:parseTreeUtils.P5.None;return expressionFlags|=parseTreeUtils.P5.DoNotLimitStringLength,parseTreeUtils.W9(node,expressionFlags)}_printTrackedImports(){let importStr="",lineEmitted=!1;return this._trackedImportAs.forEach(imp=>{this._accessedImportedSymbols.has(imp.alias||imp.importName)&&(imp.isAccessed=!0),(imp.isAccessed||this._includeAllImports)&&(importStr+=`import ${imp.importName}`,imp.alias&&(importStr+=` as ${imp.alias}`),importStr+=this._lineEnd,lineEmitted=!0)}),this._trackedImportFrom.forEach(imp=>{imp.symbols.forEach(s=>{this._accessedImportedSymbols.has(s.alias||s.name)&&(s.isAccessed=!0)}),imp.isWildcardImport&&(importStr+=`from ${imp.importName} import *`+this._lineEnd,lineEmitted=!0);let sortedSymbols=imp.symbols.filter(s=>s.isAccessed||this._includeAllImports).sort((a,b)=>a.name<b.name?-1:+(a.name>b.name));sortedSymbols.length>0&&"__future__"!==imp.importName&&(importStr+=`from ${imp.importName} import `,importStr+=sortedSymbols.map(symbol=>{let symStr=symbol.name;return symbol.alias&&(symStr+=" as "+symbol.alias),symStr}).join(", "),importStr+=this._lineEnd,lineEmitted=!0)}),lineEmitted&&(importStr+=this._lineEnd),importStr}_writeFile(){let finalText=this._printHeaderDocString();finalText+=this._printTrackedImports(),finalText+=this._typeStubText,this._sourceFile.fileSystem.writeFileSync(this._stubPath,finalText,"utf8")}constructor(_stubPath,_sourceFile,_evaluator){super(),typeStubWriter_define_property(this,"_stubPath",void 0),typeStubWriter_define_property(this,"_sourceFile",void 0),typeStubWriter_define_property(this,"_evaluator",void 0),typeStubWriter_define_property(this,"_indentAmount",void 0),typeStubWriter_define_property(this,"_includeAllImports",void 0),typeStubWriter_define_property(this,"_typeStubText",void 0),typeStubWriter_define_property(this,"_lineEnd",void 0),typeStubWriter_define_property(this,"_tab",void 0),typeStubWriter_define_property(this,"_classNestCount",void 0),typeStubWriter_define_property(this,"_functionNestCount",void 0),typeStubWriter_define_property(this,"_ifNestCount",void 0),typeStubWriter_define_property(this,"_emittedSuite",void 0),typeStubWriter_define_property(this,"_emitDocString",void 0),typeStubWriter_define_property(this,"_trackedImportAs",void 0),typeStubWriter_define_property(this,"_trackedImportFrom",void 0),typeStubWriter_define_property(this,"_accessedImportedSymbols",void 0),this._stubPath=_stubPath,this._sourceFile=_sourceFile,this._evaluator=_evaluator,this._indentAmount=0,this._includeAllImports=!1,this._typeStubText="",this._lineEnd="\n",this._tab="    ",this._classNestCount=0,this._functionNestCount=0,this._ifNestCount=0,this._emittedSuite=!1,this._emitDocString=!0,this._trackedImportAs=new Map,this._trackedImportFrom=new Map,this._accessedImportedSymbols=new Set,"__init__.pyi"===this._stubPath.fileName&&(this._includeAllImports=!0)}}function program_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function isTaggedHintDiagnostic(diag){return diag.category===diagnostic.Q8.UnreachableCode||diag.category===diagnostic.Q8.UnusedCode||diag.category===diagnostic.Q8.Deprecated}class EditModeTracker{get isEditMode(){return this._isEditMode}addMutatedFiles(file){this._mutatedFiles.push(file)}enable(){this._isEditMode=!0,this._mutatedFiles=[]}disable(){this._isEditMode=!1;let files=this._mutatedFiles;return this._mutatedFiles=[],files}constructor(){program_define_property(this,"_isEditMode",!1),program_define_property(this,"_mutatedFiles",[])}}class Program{get id(){return this._id}get console(){return this._console}get rootPath(){return this._configOptions.projectRoot}get evaluator(){return this._evaluator}get configOptions(){return this._configOptions}get importResolver(){return this._importResolver}get fileSystem(){return this._importResolver.fileSystem}get isDisposed(){return this._disposed}get lookUpImport(){return this._lookUpImport}dispose(){this.disposeInternal(this._disposed),this._cacheManager.unregisterCacheOwner(this),this._disposed=!0}enterEditMode(){this._editModeTracker.enable()}exitEditMode(){let mutatedFiles=this._editModeTracker.disable(),filesToDelete=new Set,edits=[];if(mutatedFiles.forEach(fileInfo=>{fileInfo.isCreatedInEditMode&&filesToDelete.add(fileInfo);let newContents=fileInfo.restore();if(newContents){let textDocument=main.V.create(fileInfo.uri.toString(),"python",1,fileInfo.contents||"");edits.push({fileUri:fileInfo.uri,range:{start:{line:0,character:0},end:{line:textDocument.lineCount,character:0}},replacementText:newContents})}}),filesToDelete.size>0)for(let i=this._sourceFileList.length-1;i>=0;i--){let v=this._sourceFileList[i];filesToDelete.has(v)&&(v.sourceFile.prepareForClose(),this._removeSourceFileFromListAndMap(v.uri,i))}return mutatedFiles.length>0&&this._createNewEvaluator(),edits}setConfigOptions(configOptions){this._configOptions=configOptions,this._importResolver.setConfigOptions(configOptions),this._createNewEvaluator()}setImportResolver(importResolver){this._importResolver=importResolver,this._createNewEvaluator()}setTrackedFiles(fileUris){if(this._sourceFileList.length>0){let newFileMap=new Map;fileUris.forEach(path=>{newFileMap.set(path.key,path)}),this._sourceFileList.forEach(oldFile=>{let fileUri=oldFile.uri;newFileMap.has(fileUri.key)||(oldFile.isTracked=!1)})}return this.addTrackedFiles(fileUris),this._removeUnneededFiles()}setPreCheckCallback(preCheckCallback){this._preCheckCallback=preCheckCallback}setAllowedThirdPartyImports(importNames){this._allowedThirdPartyImports=importNames}addTrackedFiles(fileUris,isThirdPartyImport=!1,isInPyTypedPackage=!1){fileUris.forEach(fileUri=>{this.addTrackedFile(fileUri,isThirdPartyImport,isInPyTypedPackage)})}addInterimFile(fileUri){let fileInfo=this.getSourceFileInfo(fileUri);return fileInfo||(fileInfo=this._createInterimFileInfo(fileUri),this._addToSourceFileListAndMap(fileInfo)),fileInfo}addTrackedFile(fileUri,isThirdPartyImport=!1,isInPyTypedPackage=!1){let sourceFileInfo=this.getSourceFileInfo(fileUri);if(sourceFileInfo)return sourceFileInfo.sourceFile.clearCachedModuleName(),sourceFileInfo.isTracked=!0,sourceFileInfo.sourceFile;let sourceFile=this._sourceFileFactory.createSourceFile(this.serviceProvider,fileUri,uri=>this._getModuleName(uri),isThirdPartyImport,isInPyTypedPackage,this._editModeTracker,this._console,this._logTracker);return sourceFileInfo=new SourceFileInfo(sourceFile,sourceFile.isTypingStubFile()||sourceFile.isTypeshedStubFile()||sourceFile.isBuiltInStubFile(),isThirdPartyImport,isInPyTypedPackage,this._editModeTracker,{isTracked:!0}),this._addToSourceFileListAndMap(sourceFileInfo),sourceFile}setFileOpened(fileUri,version,contents,options){let sourceFileInfo=this.getSourceFileInfo(fileUri);if(sourceFileInfo)sourceFileInfo.isOpenByClient=!0,sourceFileInfo.diagnosticsVersion=0;else{var _ref,_ref1;let moduleImportInfo=this._getModuleImportInfoForFile(fileUri),sourceFile=this._sourceFileFactory.createSourceFile(this.serviceProvider,fileUri,uri=>this._getModuleName(uri),!1,moduleImportInfo.isThirdPartyPyTypedPresent,this._editModeTracker,this._console,this._logTracker,null!=(_ref=null==options?void 0:options.ipythonMode)?_ref:analyzer_sourceFile.Bk.None),chainedFilePath=null==options?void 0:options.chainedFileUri;sourceFileInfo=new SourceFileInfo(sourceFile,!1,!1,!1,this._editModeTracker,{isTracked:null!=(_ref1=null==options?void 0:options.isTracked)&&_ref1,chainedSourceFile:chainedFilePath?this.getSourceFileInfo(chainedFilePath):void 0,isOpenByClient:!0}),this._addToSourceFileListAndMap(sourceFileInfo)}(0,sourceFileInfoUtils.CI)(this,sourceFileInfo),sourceFileInfo.sourceFile.setClientVersion(version,contents)}getChainedUri(fileUri){var _sourceFileInfo_chainedSourceFile;let sourceFileInfo=this.getSourceFileInfo(fileUri);return null==sourceFileInfo||null==(_sourceFileInfo_chainedSourceFile=sourceFileInfo.chainedSourceFile)?void 0:_sourceFileInfo_chainedSourceFile.uri}updateChainedUri(fileUri,chainedFileUri){let sourceFileInfo=this.getSourceFileInfo(fileUri);sourceFileInfo&&(sourceFileInfo.chainedSourceFile=chainedFileUri?this.getSourceFileInfo(chainedFileUri):void 0,sourceFileInfo.sourceFile.markDirty(),this._markFileDirtyRecursive(sourceFileInfo,new Set),(0,sourceFileInfoUtils.CI)(this,sourceFileInfo))}setFileClosed(fileUri,isTracked){let sourceFileInfo=this.getSourceFileInfo(fileUri);return sourceFileInfo&&(sourceFileInfo.isOpenByClient=!1,sourceFileInfo.isTracked=null!=isTracked?isTracked:sourceFileInfo.isTracked,sourceFileInfo.sourceFile.setClientVersion(null,""),sourceFileInfo.sourceFile.didContentsChangeOnDisk()&&(sourceFileInfo.sourceFile.markDirty(),this._markFileDirtyRecursive(sourceFileInfo,new Set))),this._removeUnneededFiles()}markAllFilesDirty(evenIfContentsAreSame){let markDirtySet=new Set;this._sourceFileList.forEach(sourceFileInfo=>{evenIfContentsAreSame?sourceFileInfo.sourceFile.markDirty():sourceFileInfo.sourceFile.didContentsChangeOnDisk()&&(sourceFileInfo.sourceFile.markDirty(),this._markFileDirtyRecursive(sourceFileInfo,markDirtySet))}),markDirtySet.size>0&&this._createNewEvaluator()}markFilesDirty(fileUris,evenIfContentsAreSame){let markDirtySet=new Set;fileUris.forEach(fileUri=>{let sourceFileInfo=this.getSourceFileInfo(fileUri);if(sourceFileInfo){let fileName=fileUri.fileName;if("builtins.pyi"===fileName||"__builtins__.pyi"===fileName)return void this.markAllFilesDirty(evenIfContentsAreSame);(evenIfContentsAreSame||!sourceFileInfo.isOpenByClient&&sourceFileInfo.sourceFile.didContentsChangeOnDisk())&&(sourceFileInfo.sourceFile.markDirty(),this._markFileDirtyRecursive(sourceFileInfo,markDirtySet))}}),markDirtySet.size>0&&this._createNewEvaluator()}getFileCount(userFileOnly=!0){return userFileOnly?this._sourceFileList.filter(f=>(0,sourceFileInfoUtils.xX)(f)).length:this._sourceFileList.length}getUserFileCount(){return this._sourceFileList.filter(s=>(0,sourceFileInfoUtils.xX)(s)).length}getUserFiles(){return this._sourceFileList.filter(s=>(0,sourceFileInfoUtils.xX)(s))}getOpened(){return this._sourceFileList.filter(s=>s.isOpenByClient)}getOwnedFiles(){return this._sourceFileList.filter(s=>(0,sourceFileInfoUtils.xX)(s)&&this.owns(s.uri))}getCheckingRequiredFiles(){return this._sourceFileList.filter(s=>s.isOpenByClient&&this.owns(s.uri)&&s.sourceFile.isCheckingRequired())}getFilesToAnalyzeCount(){let filesToAnalyzeCount=0,cellsToAnalyzeCount=0;return this._disableChecker?{files:0,cells:0}:(this._sourceFileList.forEach(fileInfo=>{let sourceFile=fileInfo.sourceFile;sourceFile.isCheckingRequired()&&this._shouldCheckFile(fileInfo)&&(sourceFile.getIPythonMode()===analyzer_sourceFile.Bk.CellDocs?cellsToAnalyzeCount++:filesToAnalyzeCount++)}),{files:filesToAnalyzeCount,cells:cellsToAnalyzeCount})}isCheckingOnlyOpenFiles(){return this._configOptions.checkOnlyOpenFiles||!1}functionSignatureDisplay(){return this._configOptions.functionSignatureDisplay}containsSourceFileIn(folder){for(let normalizedSourceFilePath of this._sourceFileMap.values())if(normalizedSourceFilePath.uri.startsWith(folder))return!0;return!1}owns(uri){let fileInfo=this.getSourceFileInfo(uri);return fileInfo?fileInfo.isTracked:(0,common_configOptions.WK)(this._configOptions,uri)}getSourceFile(uri){let sourceFileInfo=this.getSourceFileInfo(uri);if(sourceFileInfo)return sourceFileInfo.sourceFile}getBoundSourceFile(uri){var _this_getBoundSourceFileInfo;return null==(_this_getBoundSourceFileInfo=this.getBoundSourceFileInfo(uri))?void 0:_this_getBoundSourceFileInfo.sourceFile}getSourceFileInfoList(){return this._sourceFileList}getSourceFileInfo(uri){if(!uri.isEmpty())return this._sourceFileMap.get(uri.key)}getModuleSymbolTable(fileUri){let sourceFileInfo=this.getSourceFileInfo(fileUri);if(sourceFileInfo)return sourceFileInfo.sourceFile.getModuleSymbolTable()}getBoundSourceFileInfo(uri,content,force){let sourceFileInfo=this.getSourceFileInfo(uri);if(sourceFileInfo)return this._bindFile(sourceFileInfo,content,force),sourceFileInfo}analyze(maxTime,token=api.CancellationToken.None){return this._runEvaluatorWithCancellationToken(token,()=>{let elapsedTime=new timing.dw,openFiles=this._sourceFileList.filter(sf=>sf.isOpenByClient&&sf.sourceFile.isCheckingRequired());if(openFiles.length>0){let effectiveMaxTime=maxTime?maxTime.openFilesTimeInMs:Number.MAX_VALUE;for(let sourceFileInfo of openFiles)if(this._checkTypes(sourceFileInfo)&&elapsedTime.getDurationInMilliseconds()>effectiveMaxTime)return!0;if(void 0!==maxTime)return!0}if(!this._configOptions.checkOnlyOpenFiles){let effectiveMaxTime=maxTime?maxTime.noOpenFilesTimeInMs:Number.MAX_VALUE;for(let sourceFileInfo of this._sourceFileList)if((0,sourceFileInfoUtils.xX)(sourceFileInfo)&&this._checkTypes(sourceFileInfo)&&elapsedTime.getDurationInMilliseconds()>effectiveMaxTime)return!0}return!1})}analyzeFile(fileUri,token=api.CancellationToken.None){return this._runEvaluatorWithCancellationToken(token,()=>{let sourceFileInfo=this.getSourceFileInfo(fileUri);return!!(sourceFileInfo&&this._checkTypes(sourceFileInfo,{skipFileNeededCheck:!0}))})}analyzeFileAndGetDiagnostics(fileUri,token=api.CancellationToken.None){(0,cancellationUtils.Lj)(token),this.analyzeFile(fileUri,token),(0,cancellationUtils.Lj)(token);let sourceFile=this.getSourceFile(fileUri);return sourceFile?this.getDiagnosticsForRange(fileUri,sourceFile.getRange()):[]}run(callback,token){return this._runEvaluatorWithCancellationToken(token,()=>callback(this))}runEditMode(callback,token){if(this._editModeTracker.isEditMode)return this._runEvaluatorWithCancellationToken(token,()=>callback(this))}getSourceMapper(fileUri,token,mapCompiled,preferStubs){let sourceFileInfo=this.getSourceFileInfo(fileUri),execEnv=this._configOptions.findExecEnvironment(fileUri);return this._createSourceMapper(execEnv,token,sourceFileInfo,mapCompiled,preferStubs)}getParserOutput(fileUri){var _this_getBoundSourceFileInfo;return null==(_this_getBoundSourceFileInfo=this.getBoundSourceFileInfo(fileUri,void 0,!0))?void 0:_this_getBoundSourceFileInfo.sourceFile.getParserOutput()}getParseResults(fileUri){var _this_getBoundSourceFileInfo;return null==(_this_getBoundSourceFileInfo=this.getBoundSourceFileInfo(fileUri,void 0,!0))?void 0:_this_getBoundSourceFileInfo.sourceFile.getParseResults()}getParseDiagnostics(fileUri){var _this_getBoundSourceFileInfo;return null==(_this_getBoundSourceFileInfo=this.getBoundSourceFileInfo(fileUri,void 0,!0))?void 0:_this_getBoundSourceFileInfo.sourceFile.getParseDiagnostics()}handleMemoryHighUsage(){this._handleMemoryHighUsage()}printDetailedAnalysisTimes(){let sortedFiles=this._sourceFileList.filter(s=>void 0!==s.sourceFile.getCheckTime()).sort((a,b)=>b.sourceFile.getCheckTime()-a.sourceFile.getCheckTime());this._console.info(""),this._console.info("Analysis time by file"),sortedFiles.forEach(sfInfo=>{let checkTimeInMs=sfInfo.sourceFile.getCheckTime();this._console.info(`${checkTimeInMs}ms: ${sfInfo.uri}`)})}printDependencies(projectRootDir,verbose){let fs=this._importResolver.fileSystem,sortedFiles=this._sourceFileList.filter(s=>!s.isTypeshedFile).sort((a,b)=>fs.getOriginalUri(a.uri)<fs.getOriginalUri(b.uri)?1:-1),zeroImportFiles=[];sortedFiles.forEach(sfInfo=>{this._console.info("");let fileUri=fs.getOriginalUri(sfInfo.uri),fileString=fileUri.toString(),relPath=projectRootDir.getRelativePathComponents(fileUri);relPath&&(fileString=relPath.join("/")),this._console.info(`${fileString}`),this._console.info(` Imports     ${sfInfo.imports.length} file${1===sfInfo.imports.length?"":"s"}`),verbose&&sfInfo.imports.forEach(importInfo=>{this._console.info(`    ${fs.getOriginalUri(importInfo.uri)}`)}),this._console.info(` Imported by ${sfInfo.importedBy.length} file${1===sfInfo.importedBy.length?"":"s"}`),verbose&&sfInfo.importedBy.forEach(importInfo=>{this._console.info(`    ${fs.getOriginalUri(importInfo.uri)}`)}),0===sfInfo.importedBy.length&&zeroImportFiles.push(sfInfo.sourceFile)}),zeroImportFiles.length>0&&(this._console.info(""),this._console.info(`${zeroImportFiles.length} file${1===zeroImportFiles.length?"":"s"} not explicitly imported`),zeroImportFiles.forEach(importFile=>{this._console.info(`    ${fs.getOriginalUri(importFile.getUri())}`)}))}writeTypeStub(targetImportPath,targetIsSingleFile,stubPath,token){for(let sourceFileInfo of this._sourceFileList){(0,cancellationUtils.Lj)(token);let fileUri=sourceFileInfo.uri,relativePath=targetImportPath.getRelativePath(fileUri);if(void 0!==relativePath){let typeStubPath=stubPath.resolvePaths(relativePath),typeStubDir=(typeStubPath=targetIsSingleFile?typeStubPath.getDirectory().initPyiUri:typeStubPath.replaceExtension(".pyi")).getDirectory();try{(0,uriUtils.Kb)(this.fileSystem,typeStubDir,stubPath)}catch(e){throw Error(`Could not create directory for '${typeStubDir}'`)}this._bindFile(sourceFileInfo),this._runEvaluatorWithCancellationToken(token,()=>{new TypeStubWriter(typeStubPath,sourceFileInfo.sourceFile,this._evaluator).write()}),this._handleMemoryHighUsage()}}}getTypeOfSymbol(symbol){return this._handleMemoryHighUsage(),(this._evaluator||this._createNewEvaluator()).getEffectiveTypeOfSymbol(symbol)}printType(type,options){return this._handleMemoryHighUsage(),(this._evaluator||this._createNewEvaluator()).printType(type,options)}getTextOnRange(fileUri,range,token){let sourceFileInfo=this.getSourceFileInfo(fileUri);if(!sourceFileInfo)return;let sourceFile=sourceFileInfo.sourceFile,fileContents=sourceFile.getOpenFileContents();if(void 0!==fileContents)return this._runEvaluatorWithCancellationToken(token,()=>{this._parseFile(sourceFileInfo);let parseResults=sourceFile.getParseResults(),textRange=(0,positionUtils.AP)(range,parseResults.tokenizerOutput.lines);if(textRange)return fileContents.substr(textRange.start,textRange.length)})}getDiagnostics(options,reportDeltasOnly=!0){let fileDiagnostics=this._removeUnneededFiles();return this._sourceFileList.forEach(sourceFileInfo=>{if(this._shouldCheckFile(sourceFileInfo)){let diagnostics=sourceFileInfo.sourceFile.getDiagnostics(options,reportDeltasOnly?sourceFileInfo.diagnosticsVersion:void 0);void 0!==diagnostics&&(options.disableTaggedHints&&(diagnostics=diagnostics.filter(diag=>!isTaggedHintDiagnostic(diag))),fileDiagnostics.push({fileUri:sourceFileInfo.uri,version:sourceFileInfo.sourceFile.getClientVersion(),diagnostics}),sourceFileInfo.diagnosticsVersion=sourceFileInfo.sourceFile.getDiagnosticVersion())}else!sourceFileInfo.isOpenByClient&&options.checkOnlyOpenFiles&&void 0!==sourceFileInfo.diagnosticsVersion&&(fileDiagnostics.push({fileUri:sourceFileInfo.uri,version:sourceFileInfo.sourceFile.getClientVersion(),diagnostics:[]}),sourceFileInfo.diagnosticsVersion=void 0)}),fileDiagnostics}getDiagnosticsForRange(fileUri,range){let sourceFile=this.getSourceFile(fileUri);if(!sourceFile)return[];let unfilteredDiagnostics=sourceFile.getDiagnostics(this._configOptions);return unfilteredDiagnostics?unfilteredDiagnostics.filter(diag=>!(!(0,common_textRange.B3)(diag.range,range)||this._configOptions.disableTaggedHints&&isTaggedHintDiagnostic(diag))):[]}clone(){let program=new Program(this._importResolver,this._configOptions,this.serviceProvider,new common_logTracker.H(this._console,"Cloned"),this._disableChecker),userFiles=this.getUserFiles();for(let fileInfo of(program.setTrackedFiles(userFiles.map(i=>i.uri)),program.markAllFilesDirty(!0),this.getOpened())){var _fileInfo_sourceFile_getOpenFileContents,_fileInfo_chainedSourceFile;let version=fileInfo.sourceFile.getClientVersion();void 0!==version&&program.setFileOpened(fileInfo.uri,version,null!=(_fileInfo_sourceFile_getOpenFileContents=fileInfo.sourceFile.getOpenFileContents())?_fileInfo_sourceFile_getOpenFileContents:"",{chainedFileUri:null==(_fileInfo_chainedSourceFile=fileInfo.chainedSourceFile)?void 0:_fileInfo_chainedSourceFile.uri,ipythonMode:fileInfo.ipythonMode,isTracked:fileInfo.isTracked})}return program}getCacheUsage(){return Math.max(this._evaluator.getTypeCacheEntryCount()/75e4,this._parsedFileCount/1e3)}emptyCache(){var _this_serviceProvider_tryGet;this._createNewEvaluator(),this._discardCachedParseResults(),this._parsedFileCount=0,null==(_this_serviceProvider_tryGet=this.serviceProvider.tryGet(serviceKeys.y.stateMutationListeners))||_this_serviceProvider_tryGet.forEach(l=>{var _l_onClearCache;return null==(_l_onClearCache=l.onClearCache)?void 0:_l_onClearCache.call(l)})}bindShadowFile(stubFileUri,shadowFile){let stubFileInfo=this.getSourceFileInfo(stubFileUri);if(!stubFileInfo){if(!this.fileSystem.existsSync(stubFileUri))return;stubFileInfo=this.addInterimFile(stubFileUri)}return this._addShadowedFile(stubFileInfo,shadowFile),this.getBoundSourceFile(shadowFile)}disposeInternal(disposed){}createNewEvaluatorInternal(){}_handleMemoryHighUsage(){let cacheUsage=this._cacheManager.getCacheUsage(),usedHeapRatio=this._cacheManager.getUsedHeapRatio(this._configOptions.verboseOutput?this._console:void 0);(cacheUsage>.75||usedHeapRatio>.9)&&(this._evaluator.getTypeCacheEntryCount()>15099494.4||usedHeapRatio>.9)&&this._cacheManager.emptyCache(this._console)}_discardCachedParseResults(){for(let sourceFileInfo of this._sourceFileList)sourceFileInfo.sourceFile.dropParseAndBindInfo()}_runEvaluatorWithCancellationToken(token,callback){try{let result=token?this._evaluator.runWithCancellationToken(token,callback):callback();if(!(0,core.Qg)(result))return result;return result.catch(e=>{throw(!cancellationUtils.YS.is(e)||e.isTypeCacheInvalid||e.code===api.LSPErrorCodes.ServerCancelled)&&this._createNewEvaluator(),e})}catch(e){throw(!cancellationUtils.YS.is(e)||e.isTypeCacheInvalid||e.code===api.LSPErrorCodes.ServerCancelled)&&this._createNewEvaluator(),e}}_removeUnneededFiles(){let fileDiagnostics=[];for(let i=0;i<this._sourceFileList.length;){let fileInfo=this._sourceFileList[i];this._isFileNeeded(fileInfo)?(this._shouldCheckFile(fileInfo)||void 0===fileInfo.diagnosticsVersion||(fileDiagnostics.push({fileUri:fileInfo.uri,version:fileInfo.sourceFile.getClientVersion(),diagnostics:[]}),fileInfo.diagnosticsVersion=void 0),i++):(void 0!==fileInfo.diagnosticsVersion&&fileDiagnostics.push({fileUri:fileInfo.uri,version:fileInfo.sourceFile.getClientVersion(),diagnostics:[]}),fileInfo.sourceFile.prepareForClose(),this._removeSourceFileFromListAndMap(fileInfo.uri,i),fileInfo.imports.forEach(importedFile=>{let indexToRemove=importedFile.importedBy.findIndex(fi=>fi===fileInfo);if(!(indexToRemove<0)&&(importedFile.mutate(s=>s.importedBy.splice(indexToRemove,1)),!this._isFileNeeded(importedFile))){let indexToRemove=this._sourceFileList.findIndex(fi=>fi===importedFile);indexToRemove>=0&&indexToRemove<i&&(void 0!==importedFile.diagnosticsVersion&&fileDiagnostics.push({fileUri:importedFile.uri,version:importedFile.sourceFile.getClientVersion(),diagnostics:[]}),importedFile.sourceFile.prepareForClose(),this._removeSourceFileFromListAndMap(importedFile.uri,indexToRemove),i--)}}),fileInfo.shadowedBy.forEach(shadowedFile=>{shadowedFile.mutate(s=>s.shadows=s.shadows.filter(f=>f!==fileInfo))}),fileInfo.mutate(s=>s.shadowedBy=[]))}return fileDiagnostics}_isFileNeeded(fileInfo,skipFileNeededCheck){return!fileInfo.sourceFile.isFileDeleted()&&(!!skipFileNeededCheck||!!fileInfo.isTracked||!!fileInfo.isOpenByClient||fileInfo.shadows.length>0||0!==fileInfo.importedBy.length&&this._isImportNeededRecursive(fileInfo,new Set))}_isImportNeededRecursive(fileInfo,recursionSet){if(fileInfo.isTracked||fileInfo.isOpenByClient||fileInfo.shadows.length>0)return!0;let fileUri=fileInfo.uri;if(recursionSet.has(fileUri.key))return!1;for(let importerInfo of(recursionSet.add(fileUri.key),fileInfo.importedBy))if(this._isImportNeededRecursive(importerInfo,recursionSet))return!0;return!1}_createSourceMapper(execEnv,token,from,mapCompiled,preferStubs){return new analyzer_sourceMapper.L(this._importResolver,execEnv,this._evaluator,(stubFileUri,implFileUri)=>this.bindShadowFile(stubFileUri,implFileUri),f=>{let fileInfo=this.getBoundSourceFileInfo(f);if(!fileInfo){if(!this.fileSystem.existsSync(f))return;fileInfo=this.addInterimFile(f),this._parseFile(fileInfo,void 0,!0)}return fileInfo},null!=mapCompiled&&mapCompiled,null!=preferStubs&&preferStubs,from,token)}_isImportAllowed(importer,importResult,isImportStubFile){if(importResult.isNativeLib)return!1;let thirdPartyImportAllowed=this._configOptions.useLibraryCodeForTypes||importResult.importType===analyzer_importResult.U.ThirdParty&&!!importResult.pyTypedInfo||importResult.importType===analyzer_importResult.U.Local&&importer.isThirdPartyPyTypedPresent;return importResult.importType!==analyzer_importResult.U.ThirdParty&&(!importer.isThirdPartyImport||importResult.importType!==analyzer_importResult.U.Local)||(this._allowedThirdPartyImports?importResult.isRelative?thirdPartyImportAllowed=!0:this._allowedThirdPartyImports.some(importName=>!!(importResult.importName===importName||importResult.importName.startsWith(importName+".")))&&(thirdPartyImportAllowed=!0):importer.isThirdPartyImport&&this._configOptions.useLibraryCodeForTypes?thirdPartyImportAllowed=!0:importResult.isNamespacePackage&&importResult.filteredImplicitImports&&Array.from(importResult.filteredImplicitImports.values()).some(implicitImport=>!!implicitImport.pyTypedInfo)&&(thirdPartyImportAllowed=!0),!!isImportStubFile)||thirdPartyImportAllowed}_getSourceFileInfoFromKey(key){return this._sourceFileMap.get(key)}_updateSourceFileImports(sourceFileInfo,options){let filesAdded=[],imports=sourceFileInfo.sourceFile.getImports(),getThirdPartyImportInfo=importResult=>{let isThirdPartyImport=!1,isPyTypedPresent=!1;return importResult.importType===analyzer_importResult.U.ThirdParty?(isThirdPartyImport=!0,importResult.pyTypedInfo&&(isPyTypedPresent=!0)):sourceFileInfo.isThirdPartyImport&&importResult.importType===analyzer_importResult.U.Local&&(isThirdPartyImport=!0,sourceFileInfo.isThirdPartyPyTypedPresent&&(isPyTypedPresent=!0)),{isThirdPartyImport,isPyTypedPresent}},newImportPathMap=new Map;if(sourceFileInfo.chainedSourceFile)if(sourceFileInfo.chainedSourceFile.sourceFile.isFileDeleted())sourceFileInfo.chainedSourceFile=void 0;else{let fileUri=sourceFileInfo.chainedSourceFile.uri;newImportPathMap.set(fileUri.key,{path:fileUri,isTypeshedFile:!1,isThirdPartyImport:!1,isPyTypedPresent:!1})}imports.forEach(importResult=>{if(importResult.isImportFound){var _importResult_filteredImplicitImports;if(this._isImportAllowed(sourceFileInfo,importResult,importResult.isStubFile)&&importResult.resolvedUris.length>0){let fileUri=importResult.resolvedUris[importResult.resolvedUris.length-1];if(!fileUri.isEmpty()){let thirdPartyTypeInfo=getThirdPartyImportInfo(importResult);newImportPathMap.set(fileUri.key,{path:fileUri,isTypeshedFile:!!importResult.isStdlibTypeshedFile||!!importResult.isThirdPartyTypeshedFile,isThirdPartyImport:thirdPartyTypeInfo.isThirdPartyImport,isPyTypedPresent:thirdPartyTypeInfo.isPyTypedPresent})}}null==(_importResult_filteredImplicitImports=importResult.filteredImplicitImports)||_importResult_filteredImplicitImports.forEach(implicitImport=>{if(this._isImportAllowed(sourceFileInfo,importResult,implicitImport.isStubFile)&&!implicitImport.isNativeLib){let thirdPartyTypeInfo=getThirdPartyImportInfo(importResult);newImportPathMap.set(implicitImport.uri.key,{path:implicitImport.uri,isTypeshedFile:!!importResult.isStdlibTypeshedFile||!!importResult.isThirdPartyTypeshedFile,isThirdPartyImport:thirdPartyTypeInfo.isThirdPartyImport,isPyTypedPresent:thirdPartyTypeInfo.isPyTypedPresent})}}),importResult.nonStubImportResult&&!importResult.nonStubImportResult.isImportFound&&!sourceFileInfo.sourceFile.isStubFile()&&!importResult.isStdlibTypeshedFile&&options.verboseOutput&&(this._console.info(`Could not resolve source for '${importResult.importName}' in file '${sourceFileInfo.uri.toUserVisibleString()}'`),importResult.nonStubImportResult.importFailureInfo&&importResult.nonStubImportResult.importFailureInfo.forEach(diag=>{this._console.info(`  ${diag}`)}))}else options.verboseOutput&&(this._console.info(`Could not import '${importResult.importName}' in file '${sourceFileInfo.uri.toUserVisibleString()}'`),importResult.importFailureInfo&&importResult.importFailureInfo.forEach(diag=>{this._console.info(`  ${diag}`)}))});let updatedImportMap=new Map;sourceFileInfo.imports.forEach(importInfo=>{let oldFilePath=importInfo.uri;newImportPathMap.has(oldFilePath.key)?updatedImportMap.set(oldFilePath.key,importInfo):importInfo.mutate(s=>{s.importedBy=s.importedBy.filter(fi=>!fi.uri.equals(sourceFileInfo.uri))})}),newImportPathMap.forEach((importInfo,normalizedImportPath)=>{if(!updatedImportMap.has(normalizedImportPath)){let importedFileInfo=this.getSourceFileInfo(importInfo.path);importedFileInfo||(importedFileInfo=new SourceFileInfo(this._sourceFileFactory.createSourceFile(this.serviceProvider,importInfo.path,uri=>this._getModuleName(uri),importInfo.isThirdPartyImport,importInfo.isPyTypedPresent,this._editModeTracker,this._console,this._logTracker),importInfo.isTypeshedFile,importInfo.isThirdPartyImport,importInfo.isPyTypedPresent,this._editModeTracker),this._addToSourceFileListAndMap(importedFileInfo),filesAdded.push(importedFileInfo)),importedFileInfo.mutate(s=>s.importedBy.push(sourceFileInfo)),updatedImportMap.set(normalizedImportPath,importedFileInfo)}});let newImports=[];newImportPathMap.forEach((_,key)=>{let newImport=this._getSourceFileInfoFromKey(key);newImport&&newImports.push(newImport)}),newImports.length===sourceFileInfo.imports.length&&newImports.every(i=>sourceFileInfo.imports.includes(i))||sourceFileInfo.mutate(s=>s.imports=newImports),sourceFileInfo.builtinsImport=void 0;let builtinsImport=sourceFileInfo.sourceFile.getBuiltinsImport();if(builtinsImport&&builtinsImport.isImportFound){let resolvedBuiltinsPath=builtinsImport.resolvedUris[builtinsImport.resolvedUris.length-1];sourceFileInfo.builtinsImport=this.getSourceFileInfo(resolvedBuiltinsPath)}return filesAdded}_removeSourceFileFromListAndMap(fileUri,indexToRemove){this._sourceFileMap.delete(fileUri.key),this._sourceFileList.splice(indexToRemove,1)}_addToSourceFileListAndMap(fileInfo){let fileUri=fileInfo.uri;(0,debug.vA)(!this._sourceFileMap.has(fileUri.key)),(0,debug.vA)(!fileUri.isEmpty()),this._sourceFileList.push(fileInfo),this._sourceFileMap.set(fileUri.key,fileInfo)}_getModuleName(fileUri){return this._getModuleImportInfoForFile(fileUri).moduleName}_getModuleImportInfoForFile(fileUri){return this._importResolver.getModuleNameForImport(fileUri,this._configOptions.getDefaultExecEnvironment(),!0,!0)}_addShadowedFile(stubFile,shadowImplPath){let shadowFileInfo=this.getSourceFileInfo(shadowImplPath);return shadowFileInfo||(shadowFileInfo=this.addInterimFile(shadowImplPath)),shadowFileInfo.shadows.includes(stubFile)||shadowFileInfo.mutate(s=>s.shadows.push(stubFile)),stubFile.shadowedBy.includes(shadowFileInfo)||stubFile.mutate(s=>s.shadowedBy.push(shadowFileInfo)),shadowFileInfo.sourceFile}_createInterimFileInfo(fileUri){let moduleImportInfo=this._getModuleImportInfoForFile(fileUri);return new SourceFileInfo(this._sourceFileFactory.createSourceFile(this.serviceProvider,fileUri,uri=>this._getModuleName(uri),!1,moduleImportInfo.isThirdPartyPyTypedPresent,this._editModeTracker,this._console,this._logTracker),moduleImportInfo.isTypeshedFile,!1,moduleImportInfo.isThirdPartyPyTypedPresent,this._editModeTracker)}_createNewEvaluator(){return this.createNewEvaluatorInternal(),this._evaluator&&this._evaluator.disposeEvaluator(),this._evaluator=(0,typeEvaluatorWithTracker.c)(this._lookUpImport,{printTypeFlags:(0,typePrinter.$z)(this._configOptions),logCalls:this._configOptions.logTypeEvaluationTime,minimumLoggingThreshold:this._configOptions.typeEvaluationTimeThreshold,evaluateUnknownImportsAsAny:!!this._configOptions.evaluateUnknownImportsAsAny,verifyTypeCacheEvaluatorFlags:!!this._configOptions.internalTestMode},this._logTracker,this._configOptions.logTypeEvaluationTime?(0,tracePrinter.g)(this._importResolver.getImportRoots(this._configOptions.findExecEnvironment(this._configOptions.projectRoot))):void 0),this._evaluator}_parseFile(fileToParse,content,skipFileNeededCheck){if(this._isFileNeeded(fileToParse,skipFileNeededCheck)&&fileToParse.sourceFile.isParseRequired()&&(fileToParse.sourceFile.parse(this._configOptions,this._importResolver,content)&&(this._parsedFileCount++,this._updateSourceFileImports(fileToParse,this._configOptions)),fileToParse.sourceFile.isFileDeleted())){fileToParse.isTracked=!1;let markDirtySet=new Set;this._markFileDirtyRecursive(fileToParse,markDirtySet),this._importResolver.invalidateCache()}}_getImplicitImports(file){if(file.builtinsImport!==file)return file.chainedSourceFile&&!file.chainedSourceFile.sourceFile.isFileDeleted()?file.chainedSourceFile:file.builtinsImport}_bindImplicitImports(fileToAnalyze,skipFileNeededCheck){let implicitImports=[],implicitSet=new Set,nextImplicitImport=this._getImplicitImports(fileToAnalyze);for(;nextImplicitImport;){let implicitPath=nextImplicitImport.uri;if(implicitSet.has(implicitPath.key)){var _ref,_this_serviceProvider_tryGet;debug.fJ(null!=(_ref=null==(_this_serviceProvider_tryGet=this.serviceProvider.tryGet(serviceKeys.y.debugInfoInspector))?void 0:_this_serviceProvider_tryGet.getCycleDetail(this,nextImplicitImport))?_ref:"Found a cycle in implicit imports files")}implicitSet.add(implicitPath.key),implicitImports.push(nextImplicitImport),this._parseFile(nextImplicitImport,void 0,skipFileNeededCheck),nextImplicitImport=this._getImplicitImports(nextImplicitImport)}if(0===implicitImports.length)return;let implicitImport=implicitImports.pop();for(;implicitImport;)this._bindFile(implicitImport,void 0,skipFileNeededCheck,!0),implicitImport=implicitImports.pop()}_bindFile(fileToBind,content,skipFileNeededCheck=!1,isImplicitImport=!1){let builtinsScope;if(!this._isFileNeeded(fileToBind,skipFileNeededCheck)||!fileToBind.sourceFile.isBindingRequired())return!fileToBind.sourceFile.isBindingRequired();this._parseFile(fileToBind,content,skipFileNeededCheck);let getScopeIfAvailable=fileInfo=>{if(!fileInfo||fileInfo===fileToBind||fileInfo.sourceFile.isFileDeleted())return;let parseResults=fileInfo.sourceFile.getParserOutput();if(parseResults)return analyzerNodeInfo.Xf(parseResults.parseTree)};if(fileToBind.builtinsImport&&fileToBind.builtinsImport!==fileToBind){var _getScopeIfAvailable;if(!isImplicitImport&&(this._bindImplicitImports(fileToBind),!fileToBind.sourceFile.isBindingRequired()))return!0;builtinsScope=null!=(_getScopeIfAvailable=getScopeIfAvailable(fileToBind.chainedSourceFile))?_getScopeIfAvailable:getScopeIfAvailable(fileToBind.builtinsImport)}fileToBind.sourceFile.isParseRequired()&&this._parseFile(fileToBind,content,skipFileNeededCheck);let futureImports=fileToBind.sourceFile.getParserOutput().futureImports;return fileToBind.chainedSourceFile&&(futureImports=this._getEffectiveFutureImports(futureImports,fileToBind.chainedSourceFile)),fileToBind.effectiveFutureImports=futureImports.size>0?futureImports:void 0,fileToBind.sourceFile.bind(this._configOptions,this._lookUpImport,builtinsScope,futureImports),!0}_getEffectiveFutureImports(futureImports,chainedSourceFile){var _chainedSourceFile_effectiveFutureImports;let effectiveFutureImports=new Set(futureImports);return null==(_chainedSourceFile_effectiveFutureImports=chainedSourceFile.effectiveFutureImports)||_chainedSourceFile_effectiveFutureImports.forEach(value=>{effectiveFutureImports.add(value)}),effectiveFutureImports}_shouldCheckFile(fileInfo){return!!fileInfo.isOpenByClient||!this._configOptions.checkOnlyOpenFiles&&!!fileInfo.isTracked}_checkTypes(fileToCheck,options){return this._handleMemoryHighUsage(),this._logTracker.log(`analyzing: ${fileToCheck.uri}`,logState=>{if(!this._isFileNeeded(fileToCheck)||!fileToCheck.sourceFile.isCheckingRequired()||!(null==options?void 0:options.skipFileNeededCheck)&&!this._shouldCheckFile(fileToCheck))return logState.suppress(),!1;let boundFile=this._bindFile(fileToCheck,void 0,fileToCheck.sourceFile.isBindingRequired());if(!this._disableChecker){let dependentFiles=this._checkDependentFiles(fileToCheck,null==options?void 0:options.chainedByList);if(this._preCheckCallback){let parseResults=fileToCheck.sourceFile.getParserOutput();parseResults&&this._preCheckCallback(parseResults,this._evaluator)}boundFile&&fileToCheck.sourceFile.check(this.configOptions,this._lookUpImport,this._importResolver,this._evaluator,dependentFiles)}if("none"!==this._configOptions.diagnosticRuleSet.reportImportCycles&&!this._allowedThirdPartyImports&&fileToCheck.ipythonMode!==analyzer_sourceFile.Bk.CellDocs){let closureMap=new Map;this._getImportsRecursive(fileToCheck,closureMap,0),closureMap.forEach(file=>{timing.ib.cycleDetectionTime.timeOperation(()=>{let filesVisitedMap=new Map;this._detectAndReportImportCycles(file,filesVisitedMap)||filesVisitedMap.forEach(sourceFileInfo=>{sourceFileInfo.sourceFile.setNoCircularDependencyConfirmed()})})})}return!0})}_checkDependentFiles(fileToCheck,chainedByList){if(fileToCheck.ipythonMode!==analyzer_sourceFile.Bk.CellDocs)return;let needToRunChecker=!chainedByList,index=(chainedByList=null!=chainedByList?chainedByList:(0,sourceFileInfoUtils.gA)(this,fileToCheck)).findIndex(v=>v===fileToCheck);if(index<0)return;let startIndex=index+1;if(startIndex>=chainedByList.length)return;if(needToRunChecker){let handle=this._cacheManager.pauseTracking();try{for(let i=chainedByList.length-1;i>=startIndex;i--)this._checkTypes(chainedByList[i],{chainedByList})}finally{handle.dispose()}}let dependentFiles=[];for(let i=startIndex;i<chainedByList.length;i++){let file=chainedByList[i],parseResults=null==file?void 0:file.sourceFile.getParserOutput();!(!parseResults||file.sourceFile.isBindingRequired())&&analyzerNodeInfo.R8(parseResults.parseTree).accessedSymbolSet&&dependentFiles.push(parseResults)}return dependentFiles}_getImportsRecursive(file,closureMap,recursionCount){let fileUri=file.uri;if(!closureMap.has(fileUri.key)){if(recursionCount>256)return void file.sourceFile.setHitMaxImportDepth(256);for(let importedFileInfo of(closureMap.set(fileUri.key,file),(0,sourceFileInfoUtils.xX)(file)&&this._parseFile(file),file.imports))this._getImportsRecursive(importedFileInfo,closureMap,recursionCount+1)}}_detectAndReportImportCycles(sourceFileInfo,filesVisited,dependencyChain=[],dependencyMap=new Map){if(sourceFileInfo.sourceFile.isStubFile()||sourceFileInfo.isThirdPartyImport||sourceFileInfo.sourceFile.isNoCircularDependencyConfirmed())return!1;let fileUri=sourceFileInfo.uri;filesVisited.set(fileUri.key,sourceFileInfo);let detectedCycle=!1;if(dependencyMap.has(fileUri.key))detectedCycle=!0,dependencyChain.length>1&&sourceFileInfo===dependencyChain[0]&&this._logImportCycle(dependencyChain);else{if(dependencyMap.has(fileUri.key))return!1;for(let imp of(dependencyMap.set(fileUri.key,!0),dependencyChain.push(sourceFileInfo),sourceFileInfo.imports))this._detectAndReportImportCycles(imp,filesVisited,dependencyChain,dependencyMap)&&(detectedCycle=!0);dependencyMap.set(fileUri.key,!1),dependencyChain.pop()}return detectedCycle}_logImportCycle(dependencyChain){let circDep=new CircularDependency;dependencyChain.forEach(sourceFileInfo=>{circDep.appendPath(sourceFileInfo.uri)}),circDep.normalizeOrder();let firstFilePath=circDep.getPaths()[0],firstSourceFile=this.getSourceFileInfo(firstFilePath);(0,debug.vA)(void 0!==firstSourceFile),firstSourceFile.sourceFile.addCircularDependency(this.configOptions,circDep)}_markFileDirtyRecursive(sourceFileInfo,markSet,forceRebinding=!1){let fileUri=sourceFileInfo.uri;if(markSet.has(fileUri.key))return;sourceFileInfo.sourceFile.markReanalysisRequired(forceRebinding),markSet.add(fileUri.key),sourceFileInfo.importedBy.forEach(dep=>{let forceRebinding=dep.chainedSourceFile===sourceFileInfo;this._markFileDirtyRecursive(dep,markSet,forceRebinding)});let reevaluationRequired=!1,chainedSourceFile=sourceFileInfo.chainedSourceFile;for(;chainedSourceFile&&!chainedSourceFile.sourceFile.isCheckingRequired();)reevaluationRequired=!0,chainedSourceFile.sourceFile.markReanalysisRequired(!1),chainedSourceFile=chainedSourceFile.chainedSourceFile;reevaluationRequired&&this._createNewEvaluator()}constructor(initialImportResolver,initialConfigOptions,serviceProvider,logTracker,_disableChecker,id){var _serviceProvider_tryGet;program_define_property(this,"serviceProvider",void 0),program_define_property(this,"_disableChecker",void 0),program_define_property(this,"_console",void 0),program_define_property(this,"_sourceFileList",void 0),program_define_property(this,"_sourceFileMap",void 0),program_define_property(this,"_logTracker",void 0),program_define_property(this,"_cacheManager",void 0),program_define_property(this,"_id",void 0),program_define_property(this,"_allowedThirdPartyImports",void 0),program_define_property(this,"_configOptions",void 0),program_define_property(this,"_importResolver",void 0),program_define_property(this,"_evaluator",void 0),program_define_property(this,"_disposed",void 0),program_define_property(this,"_parsedFileCount",void 0),program_define_property(this,"_preCheckCallback",void 0),program_define_property(this,"_editModeTracker",void 0),program_define_property(this,"_sourceFileFactory",void 0),program_define_property(this,"_lookUpImport",void 0),this.serviceProvider=serviceProvider,this._disableChecker=_disableChecker,this._sourceFileList=[],this._sourceFileMap=new Map,this._disposed=!1,this._parsedFileCount=0,this._editModeTracker=new EditModeTracker,this._lookUpImport=(fileUriOrModule,options)=>{var _ref;let sourceFileInfo;if(uri_uri.z.is(fileUriOrModule))sourceFileInfo=this.getSourceFileInfo(fileUriOrModule);else{let importResult=this._importResolver.resolveImport(fileUriOrModule.importingFileUri,this._configOptions.findExecEnvironment(fileUriOrModule.importingFileUri),{leadingDots:0,nameParts:fileUriOrModule.nameParts,importedSymbols:void 0});if(importResult.isImportFound&&!importResult.isNativeLib&&importResult.resolvedUris.length>0){let resolvedPath=importResult.resolvedUris[importResult.resolvedUris.length-1];!resolvedPath.isEmpty()&&((sourceFileInfo=this.getSourceFileInfo(resolvedPath))||(this.addTrackedFile(resolvedPath),sourceFileInfo=this.getSourceFileInfo(resolvedPath)))}}if(!sourceFileInfo)return;if(null==options?void 0:options.skipParsing)return{symbolTable:new Map,dunderAllNames:void 0,usesUnsupportedDunderAllForm:!1,get docString(){return},isInPyTypedPackage:!1};sourceFileInfo.sourceFile.isBindingRequired()&&(this._handleMemoryHighUsage(),timing.ib.typeCheckerTime.subtractFromTime(()=>{this._bindFile(sourceFileInfo,void 0,null==options?void 0:options.skipFileNeededCheck)}));let symbolTable=sourceFileInfo.sourceFile.getModuleSymbolTable();if(!symbolTable)return;let parseResults=sourceFileInfo.sourceFile.getParserOutput(),moduleNode=parseResults.parseTree,fileInfo=analyzerNodeInfo.R8(moduleNode),dunderAllInfo=analyzerNodeInfo.KO(parseResults.parseTree);return{symbolTable,dunderAllNames:null==dunderAllInfo?void 0:dunderAllInfo.names,usesUnsupportedDunderAllForm:null!=(_ref=null==dunderAllInfo?void 0:dunderAllInfo.usesUnsupportedDunderAllForm)&&_ref,get docString(){return(0,parseTreeUtils.uf)(moduleNode.d.statements)},isInPyTypedPackage:fileInfo.isInPyTypedPackage}},this._console=serviceProvider.tryGet(serviceKeys.y.console)||new console1.VM,this._logTracker=null!=logTracker?logTracker:new common_logTracker.H(this._console,"FG"),this._importResolver=initialImportResolver,this._configOptions=initialConfigOptions,this._sourceFileFactory=serviceProvider.sourceFileFactory(),this._cacheManager=null!=(_serviceProvider_tryGet=serviceProvider.tryGet(serviceKeys.y.cacheManager))?_serviceProvider_tryGet:new cacheManager.G,this._cacheManager.registerCacheOwner(this),this._createNewEvaluator(),this._id=null!=id?id:`Prog_${Program._nextId}`,Program._nextId+=1}}program_define_property(Program,"_nextId",0)},72426(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{IL:()=>createProperty,XQ:()=>validatePropertyMethod,g8:()=>clonePropertyWithDeleter,od:()=>clonePropertyWithSetter,xG:()=>assignProperty});var _common_diagnostic__rspack_import_0=__webpack_require__(68509);if(51!=__webpack_require__.j)var _common_diagnosticRules__rspack_import_8=__webpack_require__(3258);var _localization_localize__rspack_import_1=__webpack_require__(72777),_parser_parseNodes__rspack_import_2=__webpack_require__(81236),_analyzerNodeInfo__rspack_import_3=__webpack_require__(97797),_parseTreeUtils__rspack_import_4=__webpack_require__(39907),_symbol__rspack_import_5=__webpack_require__(25111);if(51!=__webpack_require__.j)var _typeEvaluatorTypes__rspack_import_9=__webpack_require__(73437);var _types__rspack_import_6=__webpack_require__(77974),_typeUtils__rspack_import_7=__webpack_require__(8794);function validatePropertyMethod(evaluator,method,errorNode){_types__rspack_import_6.RK.isStaticMethod(method)&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_8.y.reportGeneralTypeIssues,_localization_localize__rspack_import_1.yY.propertyStaticMethod(),errorNode)}function createProperty(evaluator,decoratorNode,decoratorType,fget){let fileInfo=(0,_analyzerNodeInfo__rspack_import_3.R8)(decoratorNode),typeMetaclass=evaluator.getBuiltInType(decoratorNode,"type"),typeSourceId=_types__rspack_import_6.p5.isBuiltIn(decoratorType,"property")?(0,_parseTreeUtils__rspack_import_4.pj)(decoratorNode):decoratorType.shared.typeSourceId,propertyClass=_types__rspack_import_6.p5.createInstantiable(decoratorType.shared.name,(0,_parseTreeUtils__rspack_import_4.NJ)(decoratorNode,fileInfo.moduleName,`__property_${fget.shared.name}`),fileInfo.moduleName,fileInfo.fileUri,_types__rspack_import_6.aF.PropertyClass|_types__rspack_import_6.aF.BuiltIn,typeSourceId,void 0,(0,_types__rspack_import_6.dL)(typeMetaclass)?typeMetaclass:_types__rspack_import_6.vn.create());propertyClass.shared.declaration=decoratorType.shared.declaration,propertyClass.shared.typeVarScopeId=decoratorType.shared.typeVarScopeId;let objectType=evaluator.getBuiltInType(decoratorNode,"object");propertyClass.shared.baseClasses.push((0,_types__rspack_import_6.dL)(objectType)?objectType:_types__rspack_import_6.vn.create()),(0,_typeUtils__rspack_import_7.VS)(propertyClass);let fields=_types__rspack_import_6.p5.getSymbolTable(propertyClass);_types__rspack_import_6.p5.getSymbolTable(decoratorType).forEach((symbol,name)=>{symbol.isIgnoredForProtocolMatch()||["__get__","__set__","__delete__"].some(m=>m===name)||fields.set(name,symbol)});let propertyObject=_types__rspack_import_6.p5.cloneAsInstance(propertyClass);return propertyClass.priv.isAsymmetricDescriptor=!1,updateGetSetDelMethodForClonedProperty(evaluator,propertyObject),propertyObject.priv.fgetInfo={methodType:fget,classType:fget.shared.methodClass},_types__rspack_import_6.RK.isClassMethod(fget)&&(propertyClass.shared.flags|=_types__rspack_import_6.aF.ClassProperty),addGetMethodToPropertySymbolTable(evaluator,propertyObject,fget),addDecoratorMethodsToPropertySymbolTable(propertyObject),propertyObject}function clonePropertyWithSetter(evaluator,prop,fset,errorNode){if(!(0,_typeUtils__rspack_import_7.uM)(prop))return prop;let flagsToClone=prop.shared.flags,isAsymmetricDescriptor=!!prop.priv.isAsymmetricDescriptor,fileInfo=(0,_analyzerNodeInfo__rspack_import_3.R8)(errorNode);if(errorNode.d.params.length>=2){let typeAnnotation=(0,_parseTreeUtils__rspack_import_4.MK)(errorNode,1);if(typeAnnotation){let fgetType=evaluator.getGetterTypeFromProperty(prop);if(fgetType&&!(0,_types__rspack_import_6.ah)(fgetType)){let fsetType=evaluator.getTypeOfAnnotation(typeAnnotation,{typeVarGetsCurScope:!0});if("none"!==fileInfo.diagnosticRuleSet.reportPropertyTypeMismatch){let diag=new _common_diagnostic__rspack_import_0.IP;evaluator.assignType(fgetType,fsetType,diag)||evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_8.y.reportPropertyTypeMismatch,_localization_localize__rspack_import_1.yY.setterGetterTypeMismatch()+diag.getString(),typeAnnotation)}(0,_types__rspack_import_6.J5)(fgetType,fsetType)||(isAsymmetricDescriptor=!0)}}}let propertyClass=_types__rspack_import_6.p5.createInstantiable(prop.shared.name,prop.shared.fullName,prop.shared.moduleName,(0,_analyzerNodeInfo__rspack_import_3.R8)(errorNode).fileUri,flagsToClone,prop.shared.typeSourceId,prop.shared.declaredMetaclass,prop.shared.effectiveMetaclass);propertyClass.shared.declaration=prop.shared.declaration,propertyClass.shared.typeVarScopeId=prop.shared.typeVarScopeId;let objectType=evaluator.getBuiltInType(errorNode,"object");propertyClass.shared.baseClasses.push((0,_types__rspack_import_6.dL)(objectType)?objectType:_types__rspack_import_6.vn.create()),(0,_typeUtils__rspack_import_7.VS)(propertyClass),propertyClass.priv.fgetInfo=prop.priv.fgetInfo,propertyClass.priv.fdelInfo=prop.priv.fdelInfo,propertyClass.priv.isAsymmetricDescriptor=isAsymmetricDescriptor;let propertyObject=_types__rspack_import_6.p5.cloneAsInstance(propertyClass),fields=_types__rspack_import_6.p5.getSymbolTable(propertyClass);return _types__rspack_import_6.p5.getSymbolTable(prop).forEach((symbol,name)=>{symbol.isIgnoredForProtocolMatch()||fields.set(name,symbol)}),updateGetSetDelMethodForClonedProperty(evaluator,propertyObject),propertyObject.priv.fsetInfo={methodType:fset,classType:fset.shared.methodClass},addSetMethodToPropertySymbolTable(evaluator,propertyObject,fset),addDecoratorMethodsToPropertySymbolTable(propertyObject),propertyObject}function clonePropertyWithDeleter(evaluator,prop,fdel,errorNode){var _classType_priv_isAsymmetricDescriptor;if(!(0,_typeUtils__rspack_import_7.uM)(prop))return prop;let propertyClass=_types__rspack_import_6.p5.createInstantiable(prop.shared.name,prop.shared.fullName,prop.shared.moduleName,(0,_analyzerNodeInfo__rspack_import_3.R8)(errorNode).fileUri,prop.shared.flags,prop.shared.typeSourceId,prop.shared.declaredMetaclass,prop.shared.effectiveMetaclass);propertyClass.shared.declaration=prop.shared.declaration,propertyClass.shared.typeVarScopeId=prop.shared.typeVarScopeId;let objectType=evaluator.getBuiltInType(errorNode,"object");propertyClass.shared.baseClasses.push((0,_types__rspack_import_6.dL)(objectType)?objectType:_types__rspack_import_6.vn.create()),(0,_typeUtils__rspack_import_7.VS)(propertyClass),propertyClass.priv.fgetInfo=prop.priv.fgetInfo,propertyClass.priv.fsetInfo=prop.priv.fsetInfo;let propertyObject=_types__rspack_import_6.p5.cloneAsInstance(propertyClass);propertyClass.priv.isAsymmetricDescriptor=null!=(_classType_priv_isAsymmetricDescriptor=prop.priv.isAsymmetricDescriptor)&&_classType_priv_isAsymmetricDescriptor;let fields=_types__rspack_import_6.p5.getSymbolTable(propertyClass);return _types__rspack_import_6.p5.getSymbolTable(prop).forEach((symbol,name)=>{symbol.isIgnoredForProtocolMatch()||fields.set(name,symbol)}),updateGetSetDelMethodForClonedProperty(evaluator,propertyObject),propertyObject.priv.fdelInfo={methodType:fdel,classType:fdel.shared.methodClass},addDelMethodToPropertySymbolTable(evaluator,propertyObject,fdel),addDecoratorMethodsToPropertySymbolTable(propertyObject),propertyObject}function addGetMethodToPropertySymbolTable(evaluator,propertyObject,fget){let fields=_types__rspack_import_6.p5.getSymbolTable(propertyObject),getFunction1=_types__rspack_import_6.RK.createSynthesizedInstance("__get__",_types__rspack_import_6.wt.Overloaded);_types__rspack_import_6.RK.addParam(getFunction1,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,_types__rspack_import_6.V.create(),_types__rspack_import_6.D5.TypeDeclared,"self")),_types__rspack_import_6.RK.addParam(getFunction1,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,evaluator.getNoneType(),_types__rspack_import_6.D5.TypeDeclared,"obj")),_types__rspack_import_6.RK.addParam(getFunction1,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,_types__rspack_import_6.V.create(),_types__rspack_import_6.D5.TypeDeclared,"objtype",_types__rspack_import_6.V.create(!0))),getFunction1.shared.declaredReturnType=_types__rspack_import_6.RK.isClassMethod(fget)?_types__rspack_import_6.RK.getEffectiveReturnType(fget):propertyObject,getFunction1.shared.declaration=fget.shared.declaration,getFunction1.shared.deprecatedMessage=fget.shared.deprecatedMessage,getFunction1.shared.methodClass=fget.shared.methodClass,getFunction1.shared.typeVarScopeId=(0,_typeUtils__rspack_import_7.Pn)(fget);let getFunction2=_types__rspack_import_6.RK.createSynthesizedInstance("__get__",_types__rspack_import_6.wt.Overloaded);_types__rspack_import_6.RK.addParam(getFunction2,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,_types__rspack_import_6.V.create(),_types__rspack_import_6.D5.TypeDeclared,"self"));let objType=fget.shared.parameters.length>0?_types__rspack_import_6.RK.getParamType(fget,0):_types__rspack_import_6.V.create();_types__rspack_import_6.RK.addParam(getFunction2,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,objType,_types__rspack_import_6.D5.TypeDeclared,"obj")),_types__rspack_import_6.RK.addParam(getFunction2,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,_types__rspack_import_6.V.create(),_types__rspack_import_6.D5.TypeDeclared,"objtype",_types__rspack_import_6.V.create(!0))),getFunction2.shared.declaredReturnType=_types__rspack_import_6.RK.getEffectiveReturnType(fget),getFunction2.shared.declaration=fget.shared.declaration,getFunction2.shared.deprecatedMessage=fget.shared.deprecatedMessage,getFunction2.shared.methodClass=fget.shared.methodClass,getFunction2.shared.typeVarScopeId=(0,_typeUtils__rspack_import_7.Pn)(fget);let getFunctionOverload=_types__rspack_import_6.OF.create([getFunction2,getFunction1]),getSymbol=_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember,getFunctionOverload);fields.set("__get__",getSymbol)}function addSetMethodToPropertySymbolTable(evaluator,propertyObject,fset){let fields=_types__rspack_import_6.p5.getSymbolTable(propertyObject),setFunction=_types__rspack_import_6.RK.createSynthesizedInstance("__set__");_types__rspack_import_6.RK.addParam(setFunction,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,_types__rspack_import_6.V.create(),_types__rspack_import_6.D5.TypeDeclared,"self"));let objType=fset.shared.parameters.length>0?_types__rspack_import_6.RK.getParamType(fset,0):_types__rspack_import_6.V.create();(0,_types__rspack_import_6.CP)(objType)&&_types__rspack_import_6.Kn.isSelf(objType)&&(objType=evaluator.makeTopLevelTypeVarsConcrete(objType)),_types__rspack_import_6.RK.addParam(setFunction,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,(0,_types__rspack_import_6.Do)([objType,evaluator.getNoneType()]),_types__rspack_import_6.D5.TypeDeclared,"obj")),setFunction.shared.declaredReturnType=evaluator.getNoneType(),setFunction.shared.typeVarScopeId=(0,_typeUtils__rspack_import_7.Pn)(fset),setFunction.shared.deprecatedMessage=fset.shared.deprecatedMessage,setFunction.shared.methodClass=fset.shared.methodClass;let setParamType=_types__rspack_import_6.vn.create();fset.shared.parameters.length>=2&&fset.shared.parameters[1].category===_parser_parseNodes__rspack_import_2.OP.Simple&&fset.shared.parameters[1].name&&(setParamType=_types__rspack_import_6.RK.getParamType(fset,1)),_types__rspack_import_6.RK.addParam(setFunction,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,setParamType,_types__rspack_import_6.D5.TypeDeclared,"value"));let setSymbol=_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember,setFunction);fields.set("__set__",setSymbol)}function addDelMethodToPropertySymbolTable(evaluator,propertyObject,fdel){let fields=_types__rspack_import_6.p5.getSymbolTable(propertyObject),delFunction=_types__rspack_import_6.RK.createSynthesizedInstance("__delete__");_types__rspack_import_6.RK.addParam(delFunction,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,_types__rspack_import_6.V.create(),_types__rspack_import_6.D5.TypeDeclared,"self")),delFunction.shared.typeVarScopeId=(0,_typeUtils__rspack_import_7.Pn)(fdel),delFunction.shared.deprecatedMessage=fdel.shared.deprecatedMessage,delFunction.shared.methodClass=fdel.shared.methodClass;let objType=fdel.shared.parameters.length>0?_types__rspack_import_6.RK.getParamType(fdel,0):_types__rspack_import_6.V.create();(0,_types__rspack_import_6.CP)(objType)&&_types__rspack_import_6.Kn.isSelf(objType)&&(objType=evaluator.makeTopLevelTypeVarsConcrete(objType)),_types__rspack_import_6.RK.addParam(delFunction,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,(0,_types__rspack_import_6.Do)([objType,evaluator.getNoneType()]),_types__rspack_import_6.D5.TypeDeclared,"obj")),delFunction.shared.declaredReturnType=evaluator.getNoneType();let delSymbol=_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember,delFunction);fields.set("__delete__",delSymbol)}function updateGetSetDelMethodForClonedProperty(evaluator,propertyObject){let fgetInfo=propertyObject.priv.fgetInfo;fgetInfo&&(0,_types__rspack_import_6.Tn)(fgetInfo.methodType)&&addGetMethodToPropertySymbolTable(evaluator,propertyObject,fgetInfo.methodType);let fsetInfo=propertyObject.priv.fsetInfo;fsetInfo&&(0,_types__rspack_import_6.Tn)(fsetInfo.methodType)&&addSetMethodToPropertySymbolTable(evaluator,propertyObject,fsetInfo.methodType);let fdelInfo=propertyObject.priv.fdelInfo;fdelInfo&&(0,_types__rspack_import_6.Tn)(fdelInfo.methodType)&&addDelMethodToPropertySymbolTable(evaluator,propertyObject,fdelInfo.methodType)}function addDecoratorMethodsToPropertySymbolTable(propertyObject){let fields=_types__rspack_import_6.p5.getSymbolTable(propertyObject);["getter","setter","deleter"].forEach(accessorName=>{let accessorFunction=_types__rspack_import_6.RK.createSynthesizedInstance(accessorName);_types__rspack_import_6.RK.addParam(accessorFunction,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,_types__rspack_import_6.V.create(),_types__rspack_import_6.D5.TypeDeclared,"self")),_types__rspack_import_6.RK.addParam(accessorFunction,_types__rspack_import_6.gk.create(_parser_parseNodes__rspack_import_2.OP.Simple,_types__rspack_import_6.V.create(),_types__rspack_import_6.D5.TypeDeclared,"accessor")),accessorFunction.shared.declaredReturnType=propertyObject;let accessorSymbol=_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember,accessorFunction);fields.set(accessorName,accessorSymbol)})}function assignProperty(evaluator,destPropertyType,srcPropertyType,destClass,srcClass,diag,constraints,selfSolution,recursionCount=0){let srcObjectToBind=(0,_types__rspack_import_6.D4)(srcClass)?_types__rspack_import_6.p5.cloneAsInstance(srcClass):void 0,destObjectToBind=_types__rspack_import_6.p5.cloneAsInstance(destClass),isAssignable=!0;return[{getFunction:c=>{var _c_priv_fgetInfo;return null==(_c_priv_fgetInfo=c.priv.fgetInfo)?void 0:_c_priv_fgetInfo.methodType},missingDiagMsg:_localization_localize__rspack_import_1.j4.missingGetter,incompatibleDiagMsg:_localization_localize__rspack_import_1.j4.incompatibleGetter},{getFunction:c=>{var _c_priv_fsetInfo;return null==(_c_priv_fsetInfo=c.priv.fsetInfo)?void 0:_c_priv_fsetInfo.methodType},missingDiagMsg:_localization_localize__rspack_import_1.j4.missingSetter,incompatibleDiagMsg:_localization_localize__rspack_import_1.j4.incompatibleSetter},{getFunction:c=>{var _c_priv_fdelInfo;return null==(_c_priv_fdelInfo=c.priv.fdelInfo)?void 0:_c_priv_fdelInfo.methodType},missingDiagMsg:_localization_localize__rspack_import_1.j4.missingDeleter,incompatibleDiagMsg:_localization_localize__rspack_import_1.j4.incompatibleDeleter}].forEach(accessorInfo=>{let destAccessType=accessorInfo.getFunction(destPropertyType);if(destAccessType&&(0,_types__rspack_import_6.Tn)(destAccessType)){var _evaluator_bindFunctionToClassOrObject,_evaluator_bindFunctionToClassOrObject1;let srcAccessType=accessorInfo.getFunction(srcPropertyType);if(!srcAccessType||!(0,_types__rspack_import_6.Tn)(srcAccessType)){null==diag||diag.addMessage(accessorInfo.missingDiagMsg()),isAssignable=!1;return}evaluator.inferReturnTypeIfNecessary(srcAccessType),evaluator.inferReturnTypeIfNecessary(destAccessType),selfSolution&&(destAccessType=(0,_typeUtils__rspack_import_7.i0)(destAccessType,selfSolution));let boundDestAccessType=null!=(_evaluator_bindFunctionToClassOrObject=evaluator.bindFunctionToClassOrObject(destObjectToBind,destAccessType,void 0,void 0,void 0,null==diag?void 0:diag.createAddendum(),recursionCount))?_evaluator_bindFunctionToClassOrObject:destAccessType,boundSrcAccessType=null!=(_evaluator_bindFunctionToClassOrObject1=evaluator.bindFunctionToClassOrObject(srcObjectToBind,srcAccessType,void 0,void 0,void 0,null==diag?void 0:diag.createAddendum(),recursionCount))?_evaluator_bindFunctionToClassOrObject1:srcAccessType;evaluator.assignType(boundDestAccessType,boundSrcAccessType,diag,constraints,_typeEvaluatorTypes__rspack_import_9.fW.Default,recursionCount)||(isAssignable=!1)}}),isAssignable}},13150(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{D3:()=>assignModuleToProtocol,FS:()=>assignClassToProtocol,M:()=>function isMethodOnlyProtocol(classType){if(!_types__rspack_import_9.p5.isProtocolClass(classType))return!1;for(let baseClass of classType.shared.baseClasses)if((0,_types__rspack_import_9.D4)(baseClass)&&_types__rspack_import_9.p5.isProtocolClass(baseClass)&&!isMethodOnlyProtocol(baseClass))return!1;for(let[,symbol]of _types__rspack_import_9.p5.getSymbolTable(classType))if(!symbol.isIgnoredForProtocolMatch()&&symbol.getDeclarations().some(decl=>decl.type!==_declaration__rspack_import_6.h3.Function))return!1;return!0},ou:()=>isProtocolUnsafeOverlap});var _common_debug__rspack_import_0=__webpack_require__(56239),_common_diagnostic__rspack_import_1=__webpack_require__(68509),_localization_localize__rspack_import_2=__webpack_require__(72777),_constraintSolution__rspack_import_3=__webpack_require__(26031),_constraintSolver__rspack_import_4=__webpack_require__(59767),_constraintTracker__rspack_import_5=__webpack_require__(68936),_declaration__rspack_import_6=__webpack_require__(24311),_properties__rspack_import_7=__webpack_require__(72426),_symbolUtils__rspack_import_8=__webpack_require__(90370);if(51!=__webpack_require__.j)var _typeEvaluatorTypes__rspack_import_11=__webpack_require__(73437);var _types__rspack_import_9=__webpack_require__(77974),_typeUtils__rspack_import_10=__webpack_require__(8794);let protocolAssignmentStack=51!=__webpack_require__.j?[]:null;function assignClassToProtocol(evaluator,destType,srcType,diag,constraints,flags,recursionCount){var srcType1,postConstraints,isCompatible;let map,classKey,entries,isAlwaysIncompatible,newEntry;(0,_common_debug__rspack_import_0.vA)((0,_types__rspack_import_9.dL)(destType)&&_types__rspack_import_9.p5.isProtocolClass(destType)),void 0!==srcType.priv.literalValue&&(srcType=evaluator.stripLiteralValue(srcType));let enforceInvariance=(flags&_typeEvaluatorTypes__rspack_import_11.fW.Invariant)!=0;if(protocolAssignmentStack.some(entry=>(0,_types__rspack_import_9.J5)(entry.srcType,srcType)&&(0,_types__rspack_import_9.J5)(entry.destType,destType)))return!enforceInvariance;let compat=function(destType,srcType,flags,constraints){let map=srcType.shared.protocolCompatibility;if(!map)return;let classKey=makeProtocolCompatibilityCacheClassKey(destType),entries=map.get(classKey);if(void 0!==entries){for(let entry of entries)if(entry.flags===flags){var context2;if(void 0===entry.srcType){if(_types__rspack_import_9.p5.isSameGenericClass(entry.destType,destType))return entry;continue}if((0,_types__rspack_import_9.J5)(entry.destType,destType,{honorIsTypeArgExplicit:!0,honorTypeForm:!0})&&(0,_types__rspack_import_9.J5)(entry.srcType,srcType,{honorIsTypeArgExplicit:!0,honorTypeForm:!0})&&(context2=entry.preConstraints,constraints&&context2?constraints.isSame(context2):constraints===context2))return entry}}}(destType,srcType,flags,constraints);if(void 0!==compat){if(compat.isCompatible)return compat.postConstraints&&(null==constraints||constraints.copyFromClone(compat.postConstraints)),!0;if(!diag||diag.getNestLevel()>_common_diagnostic__rspack_import_1.SA)return!1}protocolAssignmentStack.push({srcType,destType});let isCompatible1=!0,clonedConstraints=null==constraints?void 0:constraints.clone();try{isCompatible1=assignToProtocolInternal(evaluator,destType,srcType,diag,constraints,flags,recursionCount)}catch(e){throw protocolAssignmentStack.pop(),e}return protocolAssignmentStack.pop(),compat||(srcType1=srcType,postConstraints=null==constraints?void 0:constraints.clone(),isCompatible=isCompatible1,(map=srcType1.shared.protocolCompatibility)||(map=new Map,srcType1.shared.protocolCompatibility=map),classKey=makeProtocolCompatibilityCacheClassKey(destType),(entries=map.get(classKey))||(entries=[],map.set(classKey,entries)),isAlwaysIncompatible=!1,isCompatible||entries.some(entry=>entry.flags===flags&&_types__rspack_import_9.p5.isSameGenericClass(entry.destType,destType))||assignToProtocolInternal(evaluator,(0,_typeUtils__rspack_import_10.kd)(destType)?(0,_typeUtils__rspack_import_10.kT)(destType,{overrideTypeArgs:!0}):destType,(0,_typeUtils__rspack_import_10.kd)(srcType1)?(0,_typeUtils__rspack_import_10.kT)(srcType1,{overrideTypeArgs:!0}):srcType1,void 0,void 0,flags,recursionCount)||(isAlwaysIncompatible=!0),newEntry={destType:destType,srcType:isAlwaysIncompatible?void 0:srcType1,flags:flags,preConstraints:clonedConstraints,postConstraints,isCompatible},entries.push(newEntry),entries.length>64&&entries.shift()),isCompatible1}function assignModuleToProtocol(evaluator,destType,srcType,diag,constraints,flags,recursionCount){return assignToProtocolInternal(evaluator,destType,srcType,diag,constraints,flags,recursionCount)}function isProtocolUnsafeOverlap(evaluator,protocol,classType){if(evaluator.assignType(protocol,classType))return!1;let isUnsafeOverlap=!0;return protocol.shared.mro.forEach(mroClass=>{isUnsafeOverlap&&(0,_types__rspack_import_9.dL)(mroClass)&&_types__rspack_import_9.p5.isProtocolClass(mroClass)&&_types__rspack_import_9.p5.getSymbolTable(mroClass).forEach((destSymbol,name)=>{!isUnsafeOverlap||!destSymbol.isClassMember()||destSymbol.isIgnoredForProtocolMatch()||(0,_typeUtils__rspack_import_10.Zn)(classType,name)||(isUnsafeOverlap=!1)})}),isUnsafeOverlap}function makeProtocolCompatibilityCacheClassKey(classType){return`${classType.shared.fullName}.${classType.shared.typeSourceId}`}function assignToProtocolInternal(evaluator,destType,srcType,diag,constraints,flags,recursionCount){var _srcType_props_condition,_srcType_props;let selfType,protocolConstraints;if((flags&_typeEvaluatorTypes__rspack_import_11.fW.Invariant)!=0)return(0,_types__rspack_import_9.J5)(destType,srcType);evaluator.inferVarianceForClass(destType);let sourceIsClassObject=(0,_types__rspack_import_9.D4)(srcType)&&_types__rspack_import_9.Ab.isInstantiable(srcType),protocolConstraints1=(protocolConstraints=new _constraintTracker__rspack_import_5.w,destType.shared.typeParams.forEach((typeParam,index)=>{let entry=null==constraints?void 0:constraints.getMainConstraintSet().getTypeVar(typeParam);if(entry)protocolConstraints.copyBounds(entry);else if(destType.priv.typeArgs&&index<destType.priv.typeArgs.length){let flags,typeArg=destType.priv.typeArgs[index],hasUnsolvedTypeVars=(0,_typeUtils__rspack_import_10.QL)(typeArg);if(hasUnsolvedTypeVars&&constraints)typeArg=evaluator.solveAndApplyConstraints(typeArg,constraints,void 0,{useLowerBoundOnly:!0}),flags=_typeEvaluatorTypes__rspack_import_11.fW.Default,hasUnsolvedTypeVars=(0,_typeUtils__rspack_import_10.QL)(typeArg);else{flags=_typeEvaluatorTypes__rspack_import_11.fW.PopulateExpectedType;let variance=_types__rspack_import_9.Kn.getVariance(typeParam);variance===_types__rspack_import_9.id.Invariant?flags|=_typeEvaluatorTypes__rspack_import_11.fW.Invariant:variance===_types__rspack_import_9.id.Contravariant&&(flags|=_typeEvaluatorTypes__rspack_import_11.fW.Contravariant)}hasUnsolvedTypeVars||(0,_constraintSolver__rspack_import_4.Tt)(evaluator,typeParam,typeArg,void 0,protocolConstraints,flags)}}),protocolConstraints),selfSolution=new _constraintSolution__rspack_import_3.z;if((0,_types__rspack_import_9.D4)(srcType)){let synthCond=null==(_srcType_props=srcType.props)||null==(_srcType_props_condition=_srcType_props.condition)?void 0:_srcType_props_condition.find(c=>_types__rspack_import_9.Kn.isSelf(c.typeVar));synthCond?(selfType=(0,_typeUtils__rspack_import_10.du)(_types__rspack_import_9.Ab.cloneForCondition(srcType,void 0),!1),_types__rspack_import_9.Kn.isBound(synthCond.typeVar)&&(selfType=_types__rspack_import_9.Kn.cloneAsBound(selfType))):selfType=srcType,(0,_typeUtils__rspack_import_10.WK)(selfSolution,destType,selfType)}if((0,_types__rspack_import_9.D4)(srcType)&&_types__rspack_import_9.p5.isTypedDictClass(srcType)){let typedDictClassType=evaluator.getTypedDictClassType();typedDictClassType&&(0,_types__rspack_import_9.dL)(typedDictClassType)&&(srcType=typedDictClassType)}let typesAreConsistent=!0,checkedSymbolSet=new Set,assignTypeFlags=flags&(_typeEvaluatorTypes__rspack_import_11.fW.OverloadOverlap|_typeEvaluatorTypes__rspack_import_11.fW.PartialOverloadOverlap);if(assignTypeFlags|=(0,_typeUtils__rspack_import_10.th)(srcType,!0)?_typeEvaluatorTypes__rspack_import_11.fW.RetainLiteralsForTypeVar:_typeEvaluatorTypes__rspack_import_11.fW.Default,destType.shared.mro.forEach(mroClass=>{!(0,_types__rspack_import_9.dL)(mroClass)||!_types__rspack_import_9.p5.isProtocolClass(mroClass)||(typesAreConsistent||diag)&&_types__rspack_import_9.p5.getSymbolTable(mroClass).forEach((destSymbol,name)=>{var _evaluator_getDeclaredTypeOfSymbol;let srcMemberInfo,srcSymbol,srcMemberType;if(!typesAreConsistent&&!diag||!destSymbol.isClassMember()||destSymbol.isIgnoredForProtocolMatch()||checkedSymbolSet.has(name))return;let isMemberFromMetaclass=!1;if(!sourceIsClassObject&&"__class_getitem__"===name||"__slots__"===name)return;checkedSymbolSet.add(name);let destMemberType=null==(_evaluator_getDeclaredTypeOfSymbol=evaluator.getDeclaredTypeOfSymbol(destSymbol))?void 0:_evaluator_getDeclaredTypeOfSymbol.type;if(!destMemberType)return;let isSrcReadOnly=!1,isDestReadOnly=!1;if((0,_types__rspack_import_9.D4)(srcType)){if(sourceIsClassObject&&srcType.shared.effectiveMetaclass&&(0,_types__rspack_import_9.dL)(srcType.shared.effectiveMetaclass)&&(srcMemberInfo=(0,_typeUtils__rspack_import_10.Zn)(srcType.shared.effectiveMetaclass,name))&&(isMemberFromMetaclass=!0),srcMemberInfo||(srcMemberInfo=(0,_typeUtils__rspack_import_10.Zn)(srcType,name)),!srcMemberInfo){null==diag||diag.addMessage(_localization_localize__rspack_import_2.j4.protocolMemberMissing().format({name})),typesAreConsistent=!1;return}if(srcSymbol=srcMemberInfo.symbol,_types__rspack_import_9.p5.isSameGenericClass(mroClass,destType)||(destMemberType=(0,_typeUtils__rspack_import_10._T)(destMemberType,mroClass,evaluator.getTypeClassType(),selfType)),(0,_types__rspack_import_9.dL)(srcMemberInfo.classType)){let symbolType=evaluator.getEffectiveTypeOfSymbol(srcMemberInfo.symbol);(0,_types__rspack_import_9.Tn)(symbolType)&&evaluator.inferReturnTypeIfNecessary(symbolType),srcMemberType=(0,_typeUtils__rspack_import_10._T)(symbolType,srcMemberInfo.classType,evaluator.getTypeClassType(),selfType)}else srcMemberType=_types__rspack_import_9.vn.create();if((0,_types__rspack_import_9.BL)(srcMemberType)&&(isMemberFromMetaclass||(0,_types__rspack_import_9.dL)(srcMemberInfo.classType))){let isInstanceMember=!srcMemberInfo.symbol.isClassMember();if(_types__rspack_import_9.p5.isDataClass(srcType)&&_types__rspack_import_9.p5.getDataClassEntries(srcType).some(entry=>entry.name===name)&&(isInstanceMember=!0),isMemberFromMetaclass&&(isInstanceMember=!1),!isInstanceMember){let boundSrcFunction=evaluator.bindFunctionToClassOrObject(sourceIsClassObject&&!isMemberFromMetaclass?srcType:_types__rspack_import_9.p5.cloneAsInstance(srcType),srcMemberType,isMemberFromMetaclass?void 0:srcMemberInfo.classType,void 0,isMemberFromMetaclass?srcType:selfType,null==diag?void 0:diag.createAddendum(),recursionCount);if(boundSrcFunction)srcMemberType=boundSrcFunction;else{typesAreConsistent=!1;return}}}srcMemberInfo.isReadOnly&&(isSrcReadOnly=!0)}else{if(!(srcSymbol=srcType.priv.fields.get(name))){null==diag||diag.addMessage(_localization_localize__rspack_import_2.j4.protocolMemberMissing().format({name})),typesAreConsistent=!1;return}srcMemberType=evaluator.getEffectiveTypeOfSymbol(srcSymbol)}if(destMemberType=(0,_typeUtils__rspack_import_10.i0)(destMemberType,selfSolution),!destSymbol.isInstanceMember()&&(0,_types__rspack_import_9.BL)(destMemberType)){let boundDeclaredType;if(isDestReadOnly=!0,(0,_types__rspack_import_9.D4)(srcType)?((0,_common_debug__rspack_import_0.vA)(srcMemberInfo),(isMemberFromMetaclass||(0,_types__rspack_import_9.dL)(srcMemberInfo.classType))&&(boundDeclaredType=evaluator.bindFunctionToClassOrObject(_types__rspack_import_9.p5.cloneAsInstance(srcType),destMemberType,isMemberFromMetaclass?void 0:srcMemberInfo.classType,void 0,isMemberFromMetaclass?srcType:selfType,diag,recursionCount))):boundDeclaredType=evaluator.bindFunctionToClassOrObject(_types__rspack_import_9.p5.cloneAsInstance(destType),destMemberType,destType,void 0,void 0,diag,recursionCount),boundDeclaredType)destMemberType=boundDeclaredType=(0,_typeUtils__rspack_import_10.xB)(boundDeclaredType);else{typesAreConsistent=!1;return}}let subDiag=null==diag?void 0:diag.createAddendum(),isDestFinal=destSymbol.getTypedDeclarations().some(decl=>decl.type===_declaration__rspack_import_6.h3.Variable&&!!decl.isFinal);if(srcSymbol.getTypedDeclarations().some(decl=>decl.type===_declaration__rspack_import_6.h3.Variable&&!!decl.isFinal)&&(isSrcReadOnly=!0),isDestFinal&&(isDestReadOnly=!0),(0,_types__rspack_import_9.aE)(destMemberType)&&_types__rspack_import_9.p5.isPropertyClass(destMemberType))if((0,_types__rspack_import_9.aE)(srcMemberType)&&_types__rspack_import_9.p5.isPropertyClass(srcMemberType)&&!sourceIsClassObject)(0,_properties__rspack_import_7.xG)(evaluator,_types__rspack_import_9.p5.cloneAsInstantiable(destMemberType),_types__rspack_import_9.p5.cloneAsInstantiable(srcMemberType),mroClass,srcType,null==subDiag?void 0:subDiag.createAddendum(),protocolConstraints1,selfSolution,recursionCount)||(subDiag&&subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberTypeMismatch().format({name})),typesAreConsistent=!1);else{let getterType=evaluator.getGetterTypeFromProperty(destMemberType);getterType&&(getterType=(0,_typeUtils__rspack_import_10._T)(getterType,mroClass,evaluator.getTypeClassType())),getterType&&evaluator.assignType(getterType,srcMemberType,null==subDiag?void 0:subDiag.createAddendum(),protocolConstraints1,assignTypeFlags,recursionCount)||(subDiag&&subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberTypeMismatch().format({name})),typesAreConsistent=!1),(0,_typeUtils__rspack_import_10.Zn)(destMemberType,"__set__",_typeUtils__rspack_import_10.Mh.SkipInstanceMembers)||(0,_typeUtils__rspack_import_10.Zn)(destMemberType,"__delete__",_typeUtils__rspack_import_10.Mh.SkipInstanceMembers)||(isDestReadOnly=!0),isSrcReadOnly&&!isDestReadOnly&&(subDiag&&subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberIsWritableInProtocol().format({name})),typesAreConsistent=!1)}else{let primaryDecl=destSymbol.getDeclarations()[0],isInvariant=(null==primaryDecl?void 0:primaryDecl.type)===_declaration__rspack_import_6.h3.Variable&&!primaryDecl.isFinal,protocolConstraintsClone=protocolConstraints1.clone();evaluator.assignType(destMemberType,srcMemberType,null==subDiag?void 0:subDiag.createAddendum(),protocolConstraintsClone,isInvariant?assignTypeFlags|_typeEvaluatorTypes__rspack_import_11.fW.Invariant:assignTypeFlags,recursionCount)?protocolConstraints1.copyFromClone(protocolConstraintsClone):(subDiag&&(isInvariant&&subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberIsInvariant().format({name})),subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberTypeMismatch().format({name}))),typesAreConsistent=!1)}!isDestReadOnly&&isSrcReadOnly&&(subDiag&&subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberIsNotReadOnlyInProtocol().format({name})),typesAreConsistent=!1);let isDestClassVar=(0,_symbolUtils__rspack_import_8.Qv)(destSymbol,!1),isSrcClassVar=(0,_symbolUtils__rspack_import_8.Qv)(srcSymbol,(0,_types__rspack_import_9.D4)(srcType)&&_types__rspack_import_9.p5.isDataClass(srcType)),isSrcVariable=srcSymbol.getDeclarations().some(decl=>decl.type===_declaration__rspack_import_6.h3.Variable);sourceIsClassObject?isDestClassVar?(null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberIsClassVarInProtocol().format({name})),typesAreConsistent=!1):!isSrcVariable||isSrcClassVar||isMemberFromMetaclass||(null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberIsNotClassVarInClass().format({name})),typesAreConsistent=!1):isDestClassVar!==isSrcClassVar&&(isDestClassVar?null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberIsClassVarInProtocol().format({name})):null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberIsNotClassVarInProtocol().format({name})),typesAreConsistent=!1);let destPrimaryDecl=(0,_symbolUtils__rspack_import_8.IE)(destSymbol),srcPrimaryDecl=(0,_symbolUtils__rspack_import_8.IE)(srcSymbol);if((null==destPrimaryDecl?void 0:destPrimaryDecl.type)===_declaration__rspack_import_6.h3.Variable&&(null==srcPrimaryDecl?void 0:srcPrimaryDecl.type)===_declaration__rspack_import_6.h3.Variable){let isDestReadOnly=!!destPrimaryDecl.isConstant||!!destPrimaryDecl.isFinal,isSrcReadOnly=!!srcPrimaryDecl.isConstant;srcMemberInfo&&(0,_types__rspack_import_9.D4)(srcMemberInfo.classType)&&srcMemberInfo.isReadOnly&&(isSrcReadOnly=!0),!isDestReadOnly&&isSrcReadOnly&&(subDiag&&subDiag.addMessage(_localization_localize__rspack_import_2.j4.memberIsWritableInProtocol().format({name})),typesAreConsistent=!1)}})}),typesAreConsistent&&destType.shared.typeParams.length>0){let genericProtocolType=_types__rspack_import_9.p5.specialize(destType,void 0),specializedProtocolType=evaluator.solveAndApplyConstraints(genericProtocolType,protocolConstraints1);if(destType.priv.typeArgs)evaluator.assignTypeArgs(destType,specializedProtocolType,diag,constraints,flags,recursionCount)||(typesAreConsistent=!1);else if(constraints)for(let typeParam of destType.shared.typeParams){let typeArgEntry=protocolConstraints1.getMainConstraintSet().getTypeVar(typeParam);typeArgEntry&&constraints.copyBounds(typeArgEntry)}}return typesAreConsistent}},94225(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{a:()=>getPyTypedInfo,s:()=>getPyTypedInfoForPyTypedFile});var _common_uri_uriUtils__rspack_import_0=__webpack_require__(9774);function getPyTypedInfo(fileSystem,dirPath){if(!fileSystem.existsSync(dirPath)||!(0,_common_uri_uriUtils__rspack_import_0.wd)(fileSystem,dirPath))return;let pyTypedPath=dirPath.pytypedUri;if(fileSystem.existsSync(pyTypedPath)&&(0,_common_uri_uriUtils__rspack_import_0.fo)(fileSystem,pyTypedPath))return getPyTypedInfoForPyTypedFile(fileSystem,pyTypedPath)}function getPyTypedInfoForPyTypedFile(fileSystem,pyTypedPath){let isPartiallyTyped=!1,fileStats=fileSystem.statSync(pyTypedPath);if(fileStats.size>0&&fileStats.size<65536){let pyTypedContents=fileSystem.readFileSync(pyTypedPath,"utf8");(pyTypedContents.match(/partial\n/)||pyTypedContents.match(/partial\r\n/))&&(isPartiallyTyped=!0)}return{pyTypedPath,isPartiallyTyped}}},40049(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{CA:()=>getTypeshedSubdirectory,Df:()=>thirdPartyFolderName,M9:()=>findPythonSearchPaths,O5:()=>isPythonBinary,bL:()=>readPthSearchPaths,cC:()=>getPathsFromPthFiles,g1:()=>getTypeShedFallbackPath,sk:()=>stdLibFolderName});var _common_core__rspack_import_0=__webpack_require__(56429),_common_pathConsts__rspack_import_3=__webpack_require__(66641),_common_pythonVersion__rspack_import_1=__webpack_require__(86386),_common_uri_uriUtils__rspack_import_2=__webpack_require__(9774);let stdLibFolderName="stdlib",thirdPartyFolderName="stubs";function getTypeShedFallbackPath(fs){let moduleDirectory=fs.getModulePath();if(!moduleDirectory||moduleDirectory.isEmpty())return;let typeshedPath=moduleDirectory.combinePaths(_common_pathConsts__rspack_import_3.v3);if(fs.existsSync(typeshedPath))return fs.realCasePath(typeshedPath);let debugTypeshedPath=moduleDirectory.getDirectory().combinePaths(_common_pathConsts__rspack_import_3.v3);if(fs.existsSync(debugTypeshedPath))return fs.realCasePath(debugTypeshedPath)}function getTypeshedSubdirectory(typeshedPath,isStdLib){return typeshedPath.combinePaths(isStdLib?stdLibFolderName:thirdPartyFolderName)}function findPythonSearchPaths(fs,configOptions,host,importLogger,includeWatchPathsOnly,workspaceRoot){if(null==importLogger||importLogger.log("Finding python search paths"),void 0!==configOptions.venvPath&&configOptions.venv){let venvDir=configOptions.venv,venvPath=configOptions.venvPath.combinePaths(venvDir),foundPaths=[],sitePackagesPaths=[];if(["lib","lib64","Lib"].forEach(libPath=>{let sitePackagesPath=function(fs,libPath,pythonVersion,importLogger){if(fs.existsSync(libPath))null==importLogger||importLogger.log(`Found path '${libPath}'; looking for ${_common_pathConsts__rspack_import_3.tJ}`);else{null==importLogger||importLogger.log(`Did not find '${libPath}'`);return}let sitePackagesPath=libPath.combinePaths(_common_pathConsts__rspack_import_3.tJ);if(fs.existsSync(sitePackagesPath))return null==importLogger||importLogger.log(`Found path '${sitePackagesPath}'`),sitePackagesPath;null==importLogger||importLogger.log(`Did not find '${sitePackagesPath}', so looking for python subdirectory`);let candidateDirs=(0,_common_uri_uriUtils__rspack_import_2.WC)(fs,libPath).directories.filter(dirName=>{if(dirName.fileName.startsWith("python3.")){let dirPath=dirName.combinePaths(_common_pathConsts__rspack_import_3.tJ);return fs.existsSync(dirPath)}return!1});if(pythonVersion){let preferredDir=candidateDirs.find(dirName=>dirName.fileName===`python${_common_pythonVersion__rspack_import_1.fz.toMajorMinorString(pythonVersion)}`);if(preferredDir){let dirPath=preferredDir.combinePaths(_common_pathConsts__rspack_import_3.tJ);return null==importLogger||importLogger.log(`Found path '${dirPath}'`),dirPath}}if(candidateDirs.length>0){let dirPath=candidateDirs[0].combinePaths(_common_pathConsts__rspack_import_3.tJ);return null==importLogger||importLogger.log(`Found path '${dirPath}'`),dirPath}}(fs,venvPath.combinePaths(libPath),configOptions.defaultPythonVersion,importLogger);sitePackagesPath&&(addPathIfUnique(foundPaths,sitePackagesPath),sitePackagesPaths.push(fs.realCasePath(sitePackagesPath)))}),sitePackagesPaths.forEach(sitePackagesPath=>{getPathsFromPthFiles(fs,sitePackagesPath).forEach(path=>{addPathIfUnique(foundPaths,path)})}),foundPaths.length>0)return null==importLogger||importLogger.log(`Found the following '${_common_pathConsts__rspack_import_3.tJ}' dirs`),foundPaths.forEach(path=>{null==importLogger||importLogger.log(`  ${path}`)}),foundPaths.filter(p=>(0,_common_uri_uriUtils__rspack_import_2.wd)(fs,p));null==importLogger||importLogger.log(`Did not find any '${_common_pathConsts__rspack_import_3.tJ}' dirs. Falling back on python interpreter.`)}let pathResult=host.getPythonSearchPaths(configOptions.pythonPath,importLogger);return includeWatchPathsOnly&&workspaceRoot&&!workspaceRoot.isEmpty()?pathResult.paths.filter(p=>!p.startsWith(workspaceRoot)||p.startsWith(pathResult.prefix)).map(p=>fs.realCasePath(p)):pathResult.paths.map(p=>fs.realCasePath(p))}function isPythonBinary(p){return"python"===(p=p.trim())||"python3"===p}function readPthSearchPaths(pthFile,fs){let searchPaths=[];return fs.existsSync(pthFile)&&fs.readFileSync(pthFile,"utf8").split(/\r?\n/).forEach(line=>{let trimmedLine=line.trim();if(trimmedLine.length>0&&!trimmedLine.startsWith("#")&&!trimmedLine.match(/^import\s/)){let pthPath=pthFile.getDirectory().combinePaths(trimmedLine);fs.existsSync(pthPath)&&(0,_common_uri_uriUtils__rspack_import_2.wd)(fs,pthPath)&&searchPaths.push(fs.realCasePath(pthPath))}}),searchPaths}function getPathsFromPthFiles(fs,parentDir){let searchPaths=[];return fs.readdirEntriesSync(parentDir).filter(entry=>(entry.isFile()||entry.isSymbolicLink())&&entry.name.endsWith(".pth")).sort((a,b)=>(0,_common_core__rspack_import_0.uR)(a.name,b.name)).forEach(pthFile=>{let filePath=fs.realCasePath(parentDir.combinePaths(pthFile.name)),fileStats=(0,_common_uri_uriUtils__rspack_import_2.kl)(fs,filePath);(null==fileStats?void 0:fileStats.isFile())&&fileStats.size>0&&fileStats.size<65536&&searchPaths.push(...readPthSearchPaths(filePath,fs))}),searchPaths}function addPathIfUnique(pathList,pathToAdd){return!pathList.some(path=>path.key===pathToAdd.key)&&(pathList.push(pathToAdd),!0)}},25243(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{HG:()=>Scope,NZ:()=>NameBindingType1,hB:()=>ScopeType1});var ScopeType,NameBindingType,_common_debug__rspack_import_0=__webpack_require__(56239),_declaration__rspack_import_1=__webpack_require__(24311),_symbol__rspack_import_2=__webpack_require__(25111);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var ScopeType1=((ScopeType={})[ScopeType.TypeParameter=0]="TypeParameter",ScopeType[ScopeType.Comprehension=1]="Comprehension",ScopeType[ScopeType.Function=2]="Function",ScopeType[ScopeType.Class=3]="Class",ScopeType[ScopeType.Module=4]="Module",ScopeType[ScopeType.Builtin=5]="Builtin",ScopeType),NameBindingType1=((NameBindingType={})[NameBindingType.Nonlocal=0]="Nonlocal",NameBindingType[NameBindingType.Global=1]="Global",NameBindingType);class Scope{getGlobalScope(){let curScope=this,isBeyondExecutionScope=!1;for(;curScope;){if(4===curScope.type||5===curScope.type)return{scope:curScope,isBeyondExecutionScope};2===curScope.type&&(isBeyondExecutionScope=!0),curScope=curScope.parent}return(0,_common_debug__rspack_import_0.fJ)("failed to find scope"),{scope:this,isBeyondExecutionScope}}isIndependentlyExecutable(){return 4===this.type||2===this.type}lookUpSymbol(name){return this.symbolTable.get(name)}lookUpSymbolRecursive(name,options){let parentScope,effectiveScope=this,symbol=this.symbolTable.get(name);if(!symbol&&(null==options?void 0:options.useProxyScope)&&this.proxy&&(symbol=this.proxy.symbolTable.get(name),effectiveScope=this.proxy),symbol){if((null==options?void 0:options.isOutsideCallerModule)&&symbol.isExternallyHidden())return;let decls=symbol.getDeclarations();if(0===decls.length||decls.some(decl=>decl.type!==_declaration__rspack_import_1.h3.Variable||!decl.isDefinedByMemberAccess))return{symbol,isOutsideCallerModule:!!(null==options?void 0:options.isOutsideCallerModule),isBeyondExecutionScope:!!(null==options?void 0:options.isBeyondExecutionScope),scope:effectiveScope,usesNonlocalBinding:!!(null==options?void 0:options.usesNonlocalBinding),usesGlobalBinding:!!(null==options?void 0:options.usesGlobalBinding)}}let isNextScopeBeyondExecutionScope=(null==options?void 0:options.isBeyondExecutionScope)||this.isIndependentlyExecutable(),notLocalBinding=this.notLocalBindings.get(name);if(1===notLocalBinding){let globalScopeResult=this.getGlobalScope();globalScopeResult.scope!==this&&(parentScope=globalScopeResult.scope,globalScopeResult.isBeyondExecutionScope&&(isNextScopeBeyondExecutionScope=!0))}else parentScope=this.parent;if(parentScope)return parentScope.lookUpSymbolRecursive(name,{isOutsideCallerModule:!!(null==options?void 0:options.isOutsideCallerModule)||4===this.type,isBeyondExecutionScope:isNextScopeBeyondExecutionScope,usesNonlocalBinding:0===notLocalBinding||!!(null==options?void 0:options.usesNonlocalBinding),usesGlobalBinding:1===notLocalBinding||!!(null==options?void 0:options.usesGlobalBinding)})}addSymbol(name,flags){let symbol=new _symbol__rspack_import_2.NI(flags);return this.symbolTable.set(name,symbol),symbol}getBindingType(name){return this.notLocalBindings.get(name)}setBindingType(name,bindingType){return this.notLocalBindings.set(name,bindingType)}setSlotsNames(names){this.slotsNames=names}getSlotsNames(){return this.slotsNames}constructor(type,parent,proxy){_define_property(this,"type",void 0),_define_property(this,"parent",void 0),_define_property(this,"proxy",void 0),_define_property(this,"symbolTable",new Map),_define_property(this,"notLocalBindings",new Map),_define_property(this,"slotsNames",void 0),this.type=type,this.parent=parent,this.proxy=proxy}}},89958(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{I_:()=>getBuiltInScope,SY:()=>getScopeHierarchy,Yd:()=>getScopeForNode,aT:()=>findTopNodeInScope,nM:()=>isScopeContainedWithin});var _analyzerNodeInfo__rspack_import_0=__webpack_require__(97797),_parseTreeUtils__rspack_import_1=__webpack_require__(39907),_scope__rspack_import_2=__webpack_require__(25243);function getBuiltInScope(currentScope){let builtInScope=currentScope;for(;builtInScope.type!==_scope__rspack_import_2.hB.Builtin;)builtInScope=builtInScope.parent;return builtInScope}function getScopeForNode(node){let scopeNode=(0,_parseTreeUtils__rspack_import_1.z8)(node).node;return(0,_analyzerNodeInfo__rspack_import_0.Xf)(scopeNode)}function getScopeHierarchy(node,stopScope){let scopeHierarchy=[],curNode=node;for(;curNode;){let scopeNode=(0,_parseTreeUtils__rspack_import_1.z8)(curNode).node,curScope=(0,_analyzerNodeInfo__rspack_import_0.Xf)(scopeNode);if(!curScope)return;if((0===scopeHierarchy.length||scopeHierarchy[scopeHierarchy.length-1]!==curScope)&&scopeHierarchy.push(curScope),curScope===stopScope)return scopeHierarchy;curNode=scopeNode.parent}return stopScope?void 0:scopeHierarchy}function findTopNodeInScope(node,scope){let prevNode,curNode=node,foundScope=!1;for(;curNode;){if((0,_analyzerNodeInfo__rspack_import_0.Xf)(curNode)===scope)foundScope=!0;else if(foundScope)return prevNode;prevNode=curNode,curNode=curNode.parent}}function isScopeContainedWithin(scope,potentialParentScope){let curScope=scope;for(;curScope;){if(curScope.parent===potentialParentScope)return!0;curScope=curScope.parent}return!1}},53238(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{E:()=>AnalyzerService,A:()=>getNextServiceId});var main=__webpack_require__(85087),tomlUtils=__webpack_require__(85917),common_configOptions=__webpack_require__(35996),common_console=__webpack_require__(7309),core=__webpack_require__(56429),fileWatcher=__webpack_require__(57546),common_host=__webpack_require__(41880),pathConsts=__webpack_require__(66641),pathUtils=__webpack_require__(11508),pythonVersion=__webpack_require__(86386),serviceKeys=__webpack_require__(73775),timing=__webpack_require__(19432),uri_uri=__webpack_require__(40691),uriMap=__webpack_require__(2661),uriUtils=__webpack_require__(9774),backgroundAnalysisProgram=__webpack_require__(16041),analyzer_importLogger=__webpack_require__(60858),analyzer_importResolver=__webpack_require__(97759),pythonPathUtils=__webpack_require__(40049),serviceUtils=__webpack_require__(17087);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}let envMarkers=[["bin","activate"],["Scripts","activate"],["pyvenv.cfg"],["conda-meta"]];class SourceEnumerator{getSymlinkedDirectoryRoots(){return Array.from(this._symlinkedDirectoryRoots.values())}enumerate(timeLimitInMs){let startTime=Date.now();for(;!this._isComplete;){this._doNext()&&!this._isComplete&&this._finish();let elapsedTime=Date.now()-startTime;if(timeLimitInMs>0&&elapsedTime>timeLimitInMs)break}return this._elapsedTimeInMs+=Date.now()-startTime,!this._loggedLongOperationError&&this._elapsedTimeInMs>=1e4&&this._numFilesVisited>=50&&(this._console.error(`Enumeration of workspace source files is taking longer than 10 seconds.
This may be because:
* You have opened your home directory or entire hard drive as a workspace
* Your workspace contains a very large number of directories and files
* Your workspace contains a symlink to a directory with many files
* Your workspace is remote, and file enumeration is slow
To reduce this time, open a workspace directory with fewer files or add a pyrightconfig.json configuration file with an "exclude" section to exclude subdirectories from your workspace. For more details, refer to https://github.com/microsoft/pyright/blob/main/docs/configuration.md.`),this._loggedLongOperationError=!0),{matches:this._matches,autoExcludedDirs:this._autoExcludeDirs,isComplete:this._isComplete}}_recordSymlinkedDirectoryRoot(root){for(let existingRoot of this._symlinkedDirectoryRoots.values())if(root.isChild(existingRoot))return;for(let[key,existingRoot]of this._symlinkedDirectoryRoots.entries())existingRoot.isChild(root)&&this._symlinkedDirectoryRoots.delete(key);this._symlinkedDirectoryRoots.set(root.key,root)}_doNext(){let dirToExplore=this._dirsToExplore.pop();if(dirToExplore)return this._exploreDir(dirToExplore),!1;let includeToExplore=this._includesToExplore.pop();return!includeToExplore||(this._exploreInclude(includeToExplore),!1)}_exploreDir(dir){let realDirPath=(0,uriUtils.RE)(this._fs,dir.uri);if(!realDirPath)return void this._console.warn(`Skipping broken link "${dir.uri}"`);if(realDirPath.key!==dir.uri.key&&this._recordSymlinkedDirectoryRoot(dir.uri),this._seenDirs.has(realDirPath.key))return void this._console.info(`Skipping recursive symlink "${dir.uri}" -> "${realDirPath}"`);if(this._seenDirs.add(realDirPath.key),this._autoExcludeVenv&&envMarkers.some(f=>this._fs.existsSync(dir.uri.resolvePaths(...f)))){this._autoExcludeDirs.push(dir.uri),this._console.info(`Auto-excluding ${dir.uri.toUserVisibleString()}`);return}let{files,directories,symlinkedDirectories}=(0,uriUtils.Fy)(this._fs,dir.uri);for(let symlinkedDir of symlinkedDirectories)this._recordSymlinkedDirectoryRoot(symlinkedDir);for(let file of files)uriUtils.wb.matchIncludeFileSpec(dir.includeRegExp,this._excludes,file)&&(this._numFilesVisited++,this._matches.set(file.key,file));for(let subDir of directories.slice().reverse())(subDir.matchesRegex(dir.includeRegExp)||dir.hasDirectoryWildcard)&&!uriUtils.wb.isInPath(subDir,this._excludes)&&this._dirsToExplore.push({uri:subDir,includeRegExp:dir.includeRegExp,hasDirectoryWildcard:dir.hasDirectoryWildcard})}_exploreInclude(includeSpec){if(uriUtils.wb.isInPath(includeSpec.wildcardRoot,this._excludes))return;this._seenDirs.clear();let stat=(0,uriUtils.kl)(this._fs,includeSpec.wildcardRoot);(null==stat?void 0:stat.isFile())?this._matches.set(includeSpec.wildcardRoot.key,includeSpec.wildcardRoot):(null==stat?void 0:stat.isDirectory())?this._dirsToExplore.push({uri:includeSpec.wildcardRoot,includeRegExp:includeSpec.regExp,hasDirectoryWildcard:includeSpec.hasDirectoryWildcard}):this._console.error(`File or directory "${includeSpec.wildcardRoot.toUserVisibleString()}" does not exist.`)}_finish(){this._isComplete=!0;let fileCount=this._matches.size;0===fileCount?this._console.info("No source files found."):this._console.info(`Found ${fileCount} source ${1===fileCount?"file":"files"}`)}constructor(include,_excludes,_autoExcludeVenv,_fs,_console){_define_property(this,"_excludes",void 0),_define_property(this,"_autoExcludeVenv",void 0),_define_property(this,"_fs",void 0),_define_property(this,"_console",void 0),_define_property(this,"_elapsedTimeInMs",void 0),_define_property(this,"_includesToExplore",void 0),_define_property(this,"_dirsToExplore",void 0),_define_property(this,"_matches",void 0),_define_property(this,"_autoExcludeDirs",void 0),_define_property(this,"_isComplete",void 0),_define_property(this,"_numFilesVisited",void 0),_define_property(this,"_loggedLongOperationError",void 0),_define_property(this,"_seenDirs",void 0),_define_property(this,"_symlinkedDirectoryRoots",void 0),this._excludes=_excludes,this._autoExcludeVenv=_autoExcludeVenv,this._fs=_fs,this._console=_console,this._elapsedTimeInMs=0,this._dirsToExplore=[],this._matches=new Map,this._autoExcludeDirs=[],this._isComplete=!1,this._numFilesVisited=0,this._loggedLongOperationError=!1,this._seenDirs=new Set,this._symlinkedDirectoryRoots=new Map,this._includesToExplore=include.slice(0).reverse(),this._console.log("Searching for source files")}}var sourceFile=__webpack_require__(37118);function service_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}let _gitDirectory=(0,pathUtils.Nw)("/.git/"),_pyTypedMarkerFileName="py.typed",_nextServiceId=1;function getNextServiceId(name){return`${name}_${_nextServiceId++}`}class AnalyzerService{get fs(){return this._backgroundAnalysisProgram.importResolver.fileSystem}get serviceProvider(){return this._serviceProvider}get cancellationProvider(){return this.serviceProvider.cancellationProvider()}get librarySearchUrisToWatch(){return this._librarySearchUrisToWatch}get backgroundAnalysisProgram(){return this._backgroundAnalysisProgram}get test_program(){return this._program}get id(){return this.options.serviceId}get checkOnlyOpenFiles(){var _this__commandLineOptions;return!!(null==(_this__commandLineOptions=this._commandLineOptions)?void 0:_this__commandLineOptions.languageServerSettings.checkOnlyOpenFiles)}setServiceName(instanceName){this._instanceName=instanceName}clone(instanceName,serviceId,backgroundAnalysis,fileSystem){let service=new AnalyzerService(instanceName,this._serviceProvider,{...this.options,serviceId,backgroundAnalysis,skipScanningUserFiles:!0,fileSystem}),userFiles=this.getUserFiles();for(let fileInfo of(service.backgroundAnalysisProgram.setTrackedFiles(userFiles),service.backgroundAnalysisProgram.markAllFilesDirty(!0),this.backgroundAnalysisProgram.program.getOpened())){let version=fileInfo.sourceFile.getClientVersion();if(void 0!==version){var _fileInfo_chainedSourceFile;service.setFileOpened(fileInfo.uri,version,fileInfo.sourceFile.getOpenFileContents(),fileInfo.ipythonMode,null==(_fileInfo_chainedSourceFile=fileInfo.chainedSourceFile)?void 0:_fileInfo_chainedSourceFile.uri)}}return service}runEditMode(callback,token){let edits=[];this._backgroundAnalysisProgram.enterEditMode();try{let result=this._program.runEditMode(callback,token);if(!(0,core.yL)(result))return edits=this._backgroundAnalysisProgram.exitEditMode(),token.isCancellationRequested?[]:edits;return result.then(r=>(edits=this._backgroundAnalysisProgram.exitEditMode(),token.isCancellationRequested?[]:edits),e=>{throw this._backgroundAnalysisProgram.exitEditMode(),e})}catch(e){throw this._backgroundAnalysisProgram.exitEditMode(),e}}dispose(){this._disposed||this._backgroundAnalysisProgram.dispose(),this._disposed=!0,this._removeSourceFileWatchers(),this._removeConfigFileWatcher(),this._removeLibraryFileWatcher(),this._clearReloadConfigTimer(),this._clearReanalysisTimer(),this._clearLibraryReanalysisTimer()}static createImportResolver(serviceProvider,options,host){return new analyzer_importResolver.QC(serviceProvider,options,host)}setCompletionCallback(callback){this._onCompletionCallback=callback,this._backgroundAnalysisProgram.setCompletionCallback(callback)}setOptions(commandLineOptions){this._commandLineOptions=commandLineOptions;let host=this._hostFactory(),configOptions=this._getConfigOptions(host,commandLineOptions);this._backgroundAnalysisProgram.setConfigOptions(configOptions),this._executionRootUri=configOptions.projectRoot,this.applyConfigOptions(host)}hasSourceFile(uri){return this.backgroundAnalysisProgram.hasSourceFile(uri)}isTracked(uri){return this._program.owns(uri)}getUserFiles(){return this._program.getUserFiles().map(i=>i.uri)}getOpenFiles(){return this._program.getOpened().map(i=>i.uri)}getOwnedFiles(){return this._program.getOwnedFiles().map(i=>i.uri)}setFileOpened(uri,version,contents,ipythonMode=sourceFile.Bk.None,chainedFileUri){this._backgroundAnalysisProgram.setFileOpened(uri,version,contents,{isTracked:this.isTracked(uri)||this.checkOnlyOpenFiles||ipythonMode!==sourceFile.Bk.None,ipythonMode,chainedFileUri:chainedFileUri}),this.scheduleReanalysis(!1)}getChainedUri(uri){return this._backgroundAnalysisProgram.getChainedUri(uri)}updateChainedUri(uri,chainedFileUri){this._backgroundAnalysisProgram.updateChainedUri(uri,chainedFileUri),this.scheduleReanalysis(!1)}updateOpenFileContents(uri,version,contents,ipythonMode=sourceFile.Bk.None,changedRange){this._backgroundAnalysisProgram.updateOpenFileContents(uri,version,contents,{isTracked:this.isTracked(uri)||this.checkOnlyOpenFiles||ipythonMode!==sourceFile.Bk.None,ipythonMode,chainedFileUri:void 0,changedRange}),this.scheduleReanalysis(!1)}setFileClosed(uri,isTracked){this._backgroundAnalysisProgram.setFileClosed(uri,isTracked),this.scheduleReanalysis(!1)}addInterimFile(uri){this._backgroundAnalysisProgram.addInterimFile(uri)}getParserOutput(uri){return this._program.getParserOutput(uri)}getParseResults(uri){return this._program.getParseResults(uri)}getSourceFile(uri){return this._program.getBoundSourceFile(uri)}getTextOnRange(fileUri,range,token){return this._program.getTextOnRange(fileUri,range,token)}run(callback,token){return this._program.run(callback,token)}printStats(){this._console.info(""),this._console.info("Analysis stats");let boundFileCount=this._program.getFileCount(!1);this._console.info("Total files parsed and bound: "+boundFileCount.toString());let checkedFileCount=this._program.getUserFileCount();this._console.info("Total files checked: "+checkedFileCount.toString())}printDetailedAnalysisTimes(){this._program.printDetailedAnalysisTimes()}printDependencies(verbose){this._program.printDependencies(this._executionRootUri,verbose)}analyzeFile(fileUri,token){return this._backgroundAnalysisProgram.analyzeFile(fileUri,token)}analyzeFileAndGetDiagnostics(fileUri,token){return this._backgroundAnalysisProgram.analyzeFileAndGetDiagnostics(fileUri,token)}getDiagnosticsForRange(fileUri,range,token){return this._backgroundAnalysisProgram.getDiagnosticsForRange(fileUri,range,token)}getConfigOptions(){return this._configOptions}getImportResolver(){return this._backgroundAnalysisProgram.importResolver}recordUserInteractionTime(){this._lastUserInteractionTime=Date.now(),this._analyzeTimer&&this.scheduleReanalysis(!1)}test_getConfigOptions(commandLineOptions){return this._getConfigOptions(this._backgroundAnalysisProgram.host,commandLineOptions)}test_getFileNamesFromFileSpecs(){let results=new SourceEnumerator(this._configOptions.include,this._configOptions.exclude,!!this._configOptions.autoExcludeVenv,this.fs,this._console).enumerate(0);return this._getTrackedFileList(results.matches)}test_shouldHandleSourceFileWatchChanges(uri,isFile){return this._shouldHandleSourceFileWatchChanges(uri,isFile)}test_setOnInvalidatedCallback(onInvalidated){this.options.onInvalidated=onInvalidated}test_shouldHandleLibraryFileWatchChanges(uri,libSearchUris){return this._shouldHandleLibraryFileWatchChanges(uri,libSearchUris)}writeTypeStub(token){var _this__typeStubTargetUri;let typingsSubdirUri=this._getTypeStubFolder();this._program.writeTypeStub(null!=(_this__typeStubTargetUri=this._typeStubTargetUri)?_this__typeStubTargetUri:uri_uri.z.empty(),this._typeStubTargetIsSingleFile,typingsSubdirUri,token)}writeTypeStubInBackground(token){var _this__typeStubTargetUri;let typingsSubdirUri=this._getTypeStubFolder();return this._backgroundAnalysisProgram.writeTypeStub(null!=(_this__typeStubTargetUri=this._typeStubTargetUri)?_this__typeStubTargetUri:uri_uri.z.empty(),this._typeStubTargetIsSingleFile,typingsSubdirUri,token)}invalidateAndScheduleReanalysis(reason){this.invalidateAndForceReanalysis(reason),this.scheduleReanalysis(!1)}invalidateAndForceReanalysis(reason,refreshOptions){this.options.onInvalidated&&this.options.onInvalidated(reason),this._backgroundAnalysisProgram.invalidateAndForceReanalysis(reason,refreshOptions)}restart(){this.applyConfigOptions(this._hostFactory()),this._backgroundAnalysisProgram.restart()}enumerateSourceFiles(maxSourceEnumeratorTime){let fileMap;if(!this._sourceEnumerator)return!0;if(this._executionRootUri.isEmpty())fileMap=new Map;else{var _this_options_configOptions,_ref;let enumerator=this._sourceEnumerator,enumResults=timing.ib.findFilesTime.timeOperation(()=>enumerator.enumerate(maxSourceEnumeratorTime));if(!enumResults.isComplete)return!1;let excludes=null==(_this_options_configOptions=this.options.configOptions)?void 0:_this_options_configOptions.exclude;enumResults.autoExcludedDirs&&excludes&&(enumResults.autoExcludedDirs.forEach(excludedDir=>{uriUtils.wb.isInPath(excludedDir,excludes)||excludes.push((0,uriUtils.OP)(this._configOptions.projectRoot,`${excludedDir}/**`))}),this._backgroundAnalysisProgram.setConfigOptions(this._configOptions)),fileMap=enumResults.matches;let fileList=this._getTrackedFileList(fileMap);if(this._backgroundAnalysisProgram.setTrackedFiles(fileList),this._sourceEnumerator=void 0,this.options.onSourceEnumerationComplete)try{this.options.onSourceEnumerationComplete(enumerator)}catch(e){this._console.error(`onSourceEnumerationComplete callback failed: ${null!=(_ref=null==e?void 0:e.message)?_ref:String(e)}`)}}return!0}runAnalysis(token){this.options.shouldRunAnalysis()?this._backgroundAnalysisProgram.startAnalysis(token)&&this.scheduleReanalysis(!1):this.options.onInvalidated&&this.options.onInvalidated(backgroundAnalysisProgram.q.Reanalyzed)}scheduleReanalysis(requireTrackedFileUpdate){var _this__commandLineOptions,_this__backgroundAnalysisCancellationSource;if(this._disposed||!(null==(_this__commandLineOptions=this._commandLineOptions)?void 0:_this__commandLineOptions.languageServerSettings.enableAmbientAnalysis))return;requireTrackedFileUpdate&&(this._requireTrackedFileUpdate=!0),null==(_this__backgroundAnalysisCancellationSource=this._backgroundAnalysisCancellationSource)||_this__backgroundAnalysisCancellationSource.cancel(),this._clearReanalysisTimer();let timeUntilNextAnalysisInMs=Math.max(250-(Date.now()-this._lastUserInteractionTime),5);this._analyzeTimer=setTimeout(()=>{var _ref,_this_options_maxAnalysisTime;this._analyzeTimer=void 0,this._requireTrackedFileUpdate&&this._updateTrackedFileList(!1);let maxSourceEnumeratorTime=null!=(_ref=null==(_this_options_maxAnalysisTime=this.options.maxAnalysisTime)?void 0:_this_options_maxAnalysisTime.noOpenFilesTimeInMs)?_ref:0;this.enumerateSourceFiles(maxSourceEnumeratorTime)?(this._backgroundAnalysisCancellationSource=this.cancellationProvider.createCancellationTokenSource(),this.runAnalysis(this._backgroundAnalysisCancellationSource.token)):this.scheduleReanalysis(!1)},timeUntilNextAnalysisInMs)}applyConfigOptions(host){var _this__commandLineOptions,_execEnv_pythonPlatform;this.options.onInvalidated&&this.options.onInvalidated(backgroundAnalysisProgram.q.Reanalyzed);let importResolver=this._importResolverFactory(this._serviceProvider,this._backgroundAnalysisProgram.configOptions,host);if(this._backgroundAnalysisProgram.setImportResolver(importResolver),(null==(_this__commandLineOptions=this._commandLineOptions)?void 0:_this__commandLineOptions.fromLanguageServer)||this._configOptions.verboseOutput){let logLevel=this._configOptions.verboseOutput?common_console.$b.Info:common_console.$b.Log;for(let execEnv of this._configOptions.getExecutionEnvironments())(0,common_console.Rm)(this._console,logLevel,`Execution environment: ${execEnv.name}`),(0,common_console.Rm)(this._console,logLevel,"  Extra paths:"),execEnv.extraPaths.length>0?execEnv.extraPaths.forEach(path=>{(0,common_console.Rm)(this._console,logLevel,`    ${path.toUserVisibleString()}`)}):(0,common_console.Rm)(this._console,logLevel,"    (none)"),(0,common_console.Rm)(this._console,logLevel,`  Python version: ${pythonVersion.fz.toString(execEnv.pythonVersion)}`),(0,common_console.Rm)(this._console,logLevel,`  Python platform: ${null!=(_execEnv_pythonPlatform=execEnv.pythonPlatform)?_execEnv_pythonPlatform:"All"}`),(0,common_console.Rm)(this._console,logLevel,"  Search paths:"),importResolver.getImportRoots(execEnv,!0).forEach(path=>{(0,common_console.Rm)(this._console,logLevel,`    ${path.toUserVisibleString()}`)})}this._updateLibraryFileWatcher(),this._updateConfigFileWatcher(),this._updateSourceFileWatchers(),this._updateTrackedFileList(!0),this.scheduleReanalysis(!1)}get _console(){return this.options.console}get _hostFactory(){return this.options.hostFactory}get _importResolverFactory(){return this.options.importResolverFactory}get _program(){return this._backgroundAnalysisProgram.program}get _configOptions(){return this._backgroundAnalysisProgram.configOptions}get _watchForSourceChanges(){var _this__commandLineOptions;return!!(null==(_this__commandLineOptions=this._commandLineOptions)?void 0:_this__commandLineOptions.languageServerSettings.watchForSourceChanges)}get _watchForLibraryChanges(){var _this__commandLineOptions;return!!(null==(_this__commandLineOptions=this._commandLineOptions)?void 0:_this__commandLineOptions.languageServerSettings.watchForLibraryChanges)&&!!this.options.libraryReanalysisTimeProvider}get _watchForConfigChanges(){var _this__commandLineOptions;return!!(null==(_this__commandLineOptions=this._commandLineOptions)?void 0:_this__commandLineOptions.languageServerSettings.watchForConfigChanges)}get _typeCheckingMode(){var _this__commandLineOptions;return null==(_this__commandLineOptions=this._commandLineOptions)?void 0:_this__commandLineOptions.configSettings.typeCheckingMode}get _verboseOutput(){return!!this._configOptions.verboseOutput}get _typeStubTargetImportName(){var _this__commandLineOptions;return null==(_this__commandLineOptions=this._commandLineOptions)?void 0:_this__commandLineOptions.languageServerSettings.typeStubTargetImportName}_getConfigOptions(host,commandLineOptions){let configFilePath,pyprojectFilePath,optionRoot=commandLineOptions.executionRoot,executionRootUri=uri_uri.z.is(optionRoot)?optionRoot:(0,core.Kg)(optionRoot)&&optionRoot.length>0?uri_uri.z.file(optionRoot,this.serviceProvider,!0):uri_uri.z.defaultWorkspace(this.serviceProvider),executionRoot=this.fs.realCasePath(executionRootUri),projectRoot=executionRoot;commandLineOptions.configFilePath?(configFilePath=this.fs.realCasePath((0,pathUtils.kM)(commandLineOptions.configFilePath)?uri_uri.z.file(commandLineOptions.configFilePath,this.serviceProvider,!0):projectRoot.resolvePaths(commandLineOptions.configFilePath)),this.fs.existsSync(configFilePath)?configFilePath.lastExtension.endsWith(".json")||configFilePath.lastExtension.endsWith(".toml")?projectRoot=configFilePath.getDirectory():(projectRoot=configFilePath,(configFilePath=(0,serviceUtils.if)(this.fs,configFilePath))||this._console.info(`Configuration file not found at ${projectRoot.toUserVisibleString()}.`)):(this._console.info(`Configuration file not found at ${configFilePath.toUserVisibleString()}.`),configFilePath=projectRoot)):commandLineOptions.executionRoot&&((configFilePath=(0,serviceUtils.if)(this.fs,projectRoot))||commandLineOptions.fromLanguageServer||(configFilePath=(0,serviceUtils.KW)(this.fs,projectRoot)),configFilePath?projectRoot=configFilePath.getDirectory():(this._console.log("No configuration file found."),configFilePath=void 0)),configFilePath||((pyprojectFilePath=(0,serviceUtils.kt)(this.fs,projectRoot))||commandLineOptions.fromLanguageServer||(pyprojectFilePath=(0,serviceUtils._V)(this.fs,projectRoot)),pyprojectFilePath?(projectRoot=pyprojectFilePath.getDirectory(),this._console.log(`pyproject.toml file found at ${projectRoot.toUserVisibleString()}.`)):this._console.log("No pyproject.toml file found."));let configOptions=new common_configOptions.N7(projectRoot),configs=this._getExtendedConfigurations(null!=configFilePath?configFilePath:pyprojectFilePath);if(configs&&configs.length>0){for(let config of(configOptions.initializeTypeCheckingMode("standard"),configs))configOptions.initializeFromJson(config.configFileJsonObj,config.configFileDirUri,this.serviceProvider,host);configOptions.configFileSource=null!=configFilePath?configFilePath:pyprojectFilePath,commandLineOptions.fromLanguageServer||this._applyCommandLineOverrides(configOptions,commandLineOptions.configSettings,projectRoot,!1)}else configOptions.initializeTypeCheckingMode(commandLineOptions.fromLanguageServer?"off":"standard"),this._applyCommandLineOverrides(configOptions,commandLineOptions.configSettings,projectRoot,commandLineOptions.fromLanguageServer);if(this._applyLanguageServerOptions(configOptions,projectRoot,commandLineOptions.languageServerSettings),this._ensureDefaultOptions(host,configOptions,projectRoot,executionRoot,commandLineOptions),configs)for(let config of configs)configOptions.setupExecutionEnvironments(config.configFileJsonObj,config.configFileDirUri,this.serviceProvider.console());return configOptions}_ensureDefaultOptions(host,configOptions,projectRoot,executionRoot,commandLineOptions){var _commandLineOptions_configSettings_autoSearchPaths,_configOptions_venv;if(0===configOptions.include.length&&(this._console.info(`No include entries specified; assuming ${projectRoot.toUserVisibleString()}`),configOptions.include.push((0,uriUtils.OP)(projectRoot,"."))),0===configOptions.exclude.length&&(["**/node_modules","**/__pycache__","**/.*"].forEach(exclude=>{this._console.info(`Auto-excluding ${exclude}`),configOptions.exclude.push((0,uriUtils.OP)(projectRoot,exclude))}),void 0===configOptions.autoExcludeVenv&&(configOptions.autoExcludeVenv=!0)),configOptions.defaultExtraPaths||configOptions.ensureDefaultExtraPaths(this.fs,null!=(_commandLineOptions_configSettings_autoSearchPaths=commandLineOptions.configSettings.autoSearchPaths)&&_commandLineOptions_configSettings_autoSearchPaths,commandLineOptions.configSettings.extraPaths),void 0===configOptions.defaultPythonPlatform&&(configOptions.defaultPythonPlatform=commandLineOptions.configSettings.pythonPlatform),void 0===configOptions.defaultPythonVersion&&(configOptions.defaultPythonVersion=commandLineOptions.configSettings.pythonVersion),configOptions.typeshedPath&&configOptions.typeshedPath===projectRoot&&void 0!==configOptions.defaultPythonVersion){let excludeList=this.getImportResolver().getTypeshedStdlibExcludeList(configOptions.typeshedPath,configOptions.defaultPythonVersion,configOptions.defaultPythonPlatform);this._console.info("Excluding typeshed stdlib stubs according to VERSIONS file:"),excludeList.forEach(exclude=>{this._console.info(`    ${exclude}`),configOptions.exclude.push((0,uriUtils.OP)(executionRoot,exclude.getFilePath()))})}if(void 0===configOptions.useLibraryCodeForTypes&&(configOptions.useLibraryCodeForTypes=!0),configOptions.stubPath?this.fs.existsSync(configOptions.stubPath)&&(0,uriUtils.wd)(this.fs,configOptions.stubPath)||this._console.warn(`stubPath ${configOptions.stubPath} is not a valid directory.`):configOptions.stubPath=configOptions.projectRoot.resolvePaths(pathConsts.c2),configOptions.venvPath&&(this.fs.existsSync(configOptions.venvPath)&&(0,uriUtils.wd)(this.fs,configOptions.venvPath)||this._console.error(`venvPath ${configOptions.venvPath.toUserVisibleString()} is not a valid directory.`),configOptions.venv=null!=(_configOptions_venv=configOptions.venv)?_configOptions_venv:this._configOptions.venv,configOptions.venv&&configOptions.venvPath)){let fullVenvPath=configOptions.venvPath.resolvePaths(configOptions.venv);if(this.fs.existsSync(fullVenvPath)&&(0,uriUtils.wd)(this.fs,fullVenvPath)){let importLogger=configOptions.verboseOutput?new analyzer_importLogger.K:void 0;void 0===(0,pythonPathUtils.M9)(this.fs,configOptions,host,importLogger)&&(this._console.error(`site-packages directory cannot be located for venvPath ${configOptions.venvPath.toUserVisibleString()} and venv ${configOptions.venv}.`),null==importLogger||importLogger.getLogs().forEach(diag=>{this._console.error(`  ${diag}`)}))}else this._console.error(`venv ${configOptions.venv} subdirectory not found in venv path ${configOptions.venvPath.toUserVisibleString()}.`)}configOptions.venv&&!configOptions.venvPath&&this._console.warn("venvPath not specified, so venv settings will be ignored."),!configOptions.typeshedPath||this.fs.existsSync(configOptions.typeshedPath)&&(0,uriUtils.wd)(this.fs,configOptions.typeshedPath)||this._console.error(`typeshedPath ${configOptions.typeshedPath.toUserVisibleString()} is not a valid directory.`),void 0!==commandLineOptions.configSettings.verboseOutput&&(configOptions.verboseOutput=commandLineOptions.configSettings.verboseOutput),configOptions.ensureDefaultPythonVersion(host,this._console),configOptions.ensureDefaultPythonPlatform(host,this._console)}_applyLanguageServerOptions(configOptions,projectRoot,languageServerOptions){configOptions.disableTaggedHints=!!languageServerOptions.disableTaggedHints,void 0!==languageServerOptions.checkOnlyOpenFiles&&(configOptions.checkOnlyOpenFiles=languageServerOptions.checkOnlyOpenFiles),void 0!==languageServerOptions.autoImportCompletions&&(configOptions.autoImportCompletions=languageServerOptions.autoImportCompletions),void 0!==languageServerOptions.indexing&&(configOptions.indexing=languageServerOptions.indexing),languageServerOptions.taskListTokens&&(configOptions.taskListTokens=languageServerOptions.taskListTokens),void 0!==languageServerOptions.logTypeEvaluationTime&&(configOptions.logTypeEvaluationTime=languageServerOptions.logTypeEvaluationTime),configOptions.typeEvaluationTimeThreshold=languageServerOptions.typeEvaluationTimeThreshold,languageServerOptions.pythonPath&&(this._console.info(`Setting pythonPath for service "${this._instanceName}": "${languageServerOptions.pythonPath}"`),configOptions.pythonPath=this.fs.realCasePath(uri_uri.z.file(languageServerOptions.pythonPath,this.serviceProvider,!0))),languageServerOptions.venvPath&&!configOptions.venvPath&&(configOptions.venvPath=projectRoot.resolvePaths(languageServerOptions.venvPath))}_applyCommandLineOverrides(configOptions,commandLineOptions,projectRoot,fromLanguageServer){var _commandLineOptions_autoSearchPaths,_commandLineOptions_pythonVersion,_commandLineOptions_pythonPlatform;commandLineOptions.typeCheckingMode&&configOptions.initializeTypeCheckingMode(commandLineOptions.typeCheckingMode),commandLineOptions.extraPaths&&configOptions.ensureDefaultExtraPaths(this.fs,null!=(_commandLineOptions_autoSearchPaths=commandLineOptions.autoSearchPaths)&&_commandLineOptions_autoSearchPaths,commandLineOptions.extraPaths),(commandLineOptions.pythonVersion||commandLineOptions.pythonPlatform)&&(configOptions.defaultPythonVersion=null!=(_commandLineOptions_pythonVersion=commandLineOptions.pythonVersion)?_commandLineOptions_pythonVersion:configOptions.defaultPythonVersion,configOptions.defaultPythonPlatform=null!=(_commandLineOptions_pythonPlatform=commandLineOptions.pythonPlatform)?_commandLineOptions_pythonPlatform:configOptions.defaultPythonPlatform),commandLineOptions.pythonPath&&(this._console.info(`Setting pythonPath for service "${this._instanceName}": "${commandLineOptions.pythonPath}"`),configOptions.pythonPath=this.fs.realCasePath(uri_uri.z.file(commandLineOptions.pythonPath,this.serviceProvider,!0))),commandLineOptions.pythonEnvironmentName&&(this._console.info(`Setting environmentName for service "${this._instanceName}": "${commandLineOptions.pythonEnvironmentName}"`),configOptions.pythonEnvironmentName=commandLineOptions.pythonEnvironmentName),commandLineOptions.includeFileSpecs.forEach(fileSpec=>{configOptions.include.push((0,uriUtils.OP)(projectRoot,fileSpec))}),commandLineOptions.excludeFileSpecs.forEach(fileSpec=>{configOptions.exclude.push((0,uriUtils.OP)(projectRoot,fileSpec))}),commandLineOptions.ignoreFileSpecs.forEach(fileSpec=>{configOptions.ignore.push((0,uriUtils.OP)(projectRoot,fileSpec))}),configOptions.applyDiagnosticOverrides(commandLineOptions.diagnosticSeverityOverrides),configOptions.applyDiagnosticOverrides(commandLineOptions.diagnosticBooleanOverrides),void 0!==commandLineOptions.analyzeUnannotatedFunctions&&(configOptions.diagnosticRuleSet.analyzeUnannotatedFunctions=commandLineOptions.analyzeUnannotatedFunctions),commandLineOptions.includeFileSpecsOverride&&(configOptions.include=[],commandLineOptions.includeFileSpecsOverride.forEach(include=>{configOptions.include.push((0,uriUtils.OP)(uri_uri.z.file(include,this.serviceProvider,!0),"."))})),commandLineOptions.venvPath&&(configOptions.venvPath=projectRoot.resolvePaths(commandLineOptions.venvPath));let reportDuplicateSetting=(settingName,configValue)=>{this._console.warn(`The ${settingName} has been specified in both the config file and ${fromLanguageServer?"the client settings":"a command-line option"}. The value in the config file (${configValue}) will take precedence`)};commandLineOptions.typeshedPath&&(configOptions.typeshedPath?reportDuplicateSetting("typeshedPath",configOptions.typeshedPath.toUserVisibleString()):configOptions.typeshedPath=projectRoot.resolvePaths(commandLineOptions.typeshedPath)),void 0===configOptions.useLibraryCodeForTypes?configOptions.useLibraryCodeForTypes=commandLineOptions.useLibraryCodeForTypes:void 0!==commandLineOptions.useLibraryCodeForTypes&&reportDuplicateSetting("useLibraryCodeForTypes",configOptions.useLibraryCodeForTypes),commandLineOptions.stubPath&&(configOptions.stubPath?reportDuplicateSetting("stubPath",configOptions.stubPath.toUserVisibleString()):configOptions.stubPath=this.fs.realCasePath(projectRoot.resolvePaths(commandLineOptions.stubPath)))}_getExtendedConfigurations(primaryConfigFileUri){if(this._primaryConfigFileUri=primaryConfigFileUri,this._extendedConfigFileUris=[],!primaryConfigFileUri)return;let curConfigFileUri=primaryConfigFileUri,configJsonObjs=[];for(;;){let configFileJsonObj;if(this._extendedConfigFileUris.push(curConfigFileUri),curConfigFileUri.lastExtension.endsWith(".toml")?(this._console.info(`Loading pyproject.toml file at ${curConfigFileUri.toUserVisibleString()}`),configFileJsonObj=this._parsePyprojectTomlFile(curConfigFileUri)):(this._console.info(`Loading configuration file at ${curConfigFileUri.toUserVisibleString()}`),configFileJsonObj=this._parseJsonConfigFile(curConfigFileUri)),!configFileJsonObj)break;configJsonObjs.unshift({configFileJsonObj,configFileDirUri:curConfigFileUri.getDirectory()});let baseConfigUri=common_configOptions.N7.resolveExtends(configFileJsonObj,curConfigFileUri.getDirectory());if(!baseConfigUri)break;if(this._extendedConfigFileUris.some(uri=>uri.equals(baseConfigUri))){this._console.error(`Circular reference in configuration file "extends" setting: ${curConfigFileUri.toUserVisibleString()} extends ${baseConfigUri.toUserVisibleString()}`);break}curConfigFileUri=baseConfigUri}return configJsonObjs}_getTypeStubFolder(){var _this__configOptions_stubPath;let stubPath=null!=(_this__configOptions_stubPath=this._configOptions.stubPath)?_this__configOptions_stubPath:this.fs.realCasePath(this._configOptions.projectRoot.resolvePaths(pathConsts.c2));if(!this._typeStubTargetUri||!this._typeStubTargetImportName){let errMsg=`Import '${this._typeStubTargetImportName}' could not be resolved`;throw this._console.error(errMsg),Error(errMsg)}let typeStubInputTargetParts=this._typeStubTargetImportName.split(".");if(0===typeStubInputTargetParts[0].length){let errMsg=`Import '${this._typeStubTargetImportName}' could not be resolved`;throw this._console.error(errMsg),Error(errMsg)}try{this.fs.existsSync(stubPath)||this.fs.mkdirSync(stubPath)}catch(e){let errMsg=`Could not create typings directory '${stubPath.toUserVisibleString()}'`;throw this._console.error(errMsg),Error(errMsg)}let typingsSubdirPath=stubPath.resolvePaths(typeStubInputTargetParts[0]),typingsSubdirHierarchy=stubPath.resolvePaths(...typeStubInputTargetParts);try{this.fs.existsSync(typingsSubdirHierarchy)||(0,uriUtils.Kb)(this.fs,typingsSubdirHierarchy,stubPath)}catch(e){let errMsg=`Could not create typings subdirectory '${typingsSubdirHierarchy.toUserVisibleString()}'`;throw this._console.error(errMsg),Error(errMsg)}return typingsSubdirPath}_parseJsonConfigFile(configPath){return this._attemptParseFile(configPath,fileContents=>{let errors=[],result=main.qg(fileContents,errors,{allowTrailingComma:!0});if(errors.length>0)throw Error("Errors parsing JSON file");return result})}_parsePyprojectTomlFile(pyprojectPath){return this._attemptParseFile(pyprojectPath,(fileContents,attemptCount)=>{try{let configObj=(0,tomlUtils.q)(fileContents);if(configObj&&"tool"in configObj)return configObj.tool.pyright}catch(e){throw this._console.error(`Pyproject file parse attempt ${attemptCount} error: ${JSON.stringify(e)}`),e}this._console.info(`Pyproject file "${pyprojectPath.toUserVisibleString()}" has no "[tool.pyright]" section.`)})}_attemptParseFile(fileUri,parseCallback){let fileContents="",parseAttemptCount=0;for(;;){try{fileContents=this.fs.readFileSync(fileUri,"utf8")}catch{this._console.error(`Config file "${fileUri.toUserVisibleString()}" could not be read.`),this._reportConfigParseError();break}let parseFailed=!1;try{return parseCallback(fileContents,parseAttemptCount+1)}catch(e){parseFailed=!0}if(!parseFailed)break;if(parseAttemptCount++>=5){this._console.error(`Config file "${fileUri.toUserVisibleString()}" could not be parsed. Verify that format is correct.`),this._reportConfigParseError();break}}}_getTrackedFileList(fileMap){return this._backgroundAnalysisProgram.program.getOpened().map(o=>o.uri).filter(f=>f.isUntitled()||(0,common_configOptions.WK)(this._program.configOptions,f)).forEach(f=>fileMap.set(f.key,f)),Array.from(fileMap.values())}_updateTrackedFileList(markFilesDirtyUnconditionally){if(this._typeStubTargetImportName){let execEnv=this._configOptions.findExecEnvironment(this._executionRootUri),moduleDescriptor=(0,analyzer_importResolver.K6)(this._typeStubTargetImportName),importResult=this._backgroundAnalysisProgram.importResolver.resolveImport(uri_uri.z.empty(),execEnv,moduleDescriptor);if(importResult.isImportFound){var _importResult_filteredImplicitImports;let filesToImport=[],finalResolvedPath=importResult.resolvedUris[importResult.resolvedUris.length-1],isFinalPathFile=(0,uriUtils.fo)(this.fs,finalResolvedPath),isFinalPathInitFile=isFinalPathFile&&"__init__"===finalResolvedPath.stripAllExtensions().fileName,rootPackagePath=finalResolvedPath;isFinalPathFile&&(rootPackagePath=rootPackagePath.getDirectory());for(let i=importResult.resolvedUris.length-2;i>=0;i--)rootPackagePath=importResult.resolvedUris[i].isEmpty()?rootPackagePath.getDirectory():importResult.resolvedUris[i];(0,uriUtils.wd)(this.fs,rootPackagePath)?this._typeStubTargetUri=rootPackagePath:(0,uriUtils.fo)(this.fs,rootPackagePath)&&(this._typeStubTargetUri=rootPackagePath.getDirectory()),finalResolvedPath.isEmpty()?this._typeStubTargetIsSingleFile=!1:(filesToImport.push(finalResolvedPath),this._typeStubTargetIsSingleFile=1===importResult.resolvedUris.length&&!isFinalPathInitFile),null==(_importResult_filteredImplicitImports=importResult.filteredImplicitImports)||_importResult_filteredImplicitImports.forEach(implicitImport=>{analyzer_importResolver.QC.isSupportedImportSourceFile(implicitImport.uri)&&filesToImport.push(implicitImport.uri)}),this._backgroundAnalysisProgram.setAllowedThirdPartyImports([this._typeStubTargetImportName]),this._backgroundAnalysisProgram.setTrackedFiles(filesToImport)}else this._console.error(`Import '${this._typeStubTargetImportName}' not found`);this._requireTrackedFileUpdate=!1}else this.options.skipScanningUserFiles||(this._sourceEnumerator=new SourceEnumerator(this._configOptions.include,this._configOptions.exclude,!!this._configOptions.autoExcludeVenv,this.fs,this._console),this._backgroundAnalysisProgram.markAllFilesDirty(markFilesDirtyUnconditionally),this._requireTrackedFileUpdate=!1)}_removeSourceFileWatchers(){this._sourceFileWatcher&&(this._sourceFileWatcher.close(),this._sourceFileWatcher=void 0)}_updateSourceFileWatchers(){if(this._removeSourceFileWatchers(),this._watchForSourceChanges&&this._configOptions.include.length>0){let fileList=this._configOptions.include.map(spec=>spec.wildcardRoot);try{this._verboseOutput&&this._console.info(`Adding fs watcher for directories:
 ${fileList.join("\n")}`);let isIgnored=(0,fileWatcher.CQ)(fileList.map(f=>f.getFilePath()));this._sourceFileWatcher=this.fs.createFileSystemWatcher(fileList,(event,path)=>{if(!path||(this._verboseOutput&&this._console.info(`SourceFile: Received fs event '${event}' for path '${path}'`),isIgnored(path)||path.endsWith(".tmp")||path.endsWith(".git")||path.includes(_gitDirectory)))return;let uri=uri_uri.z.file(path,this.serviceProvider,!0);uri=this.fs.realCasePath(uri);let eventInfo=function(fs,console1,program,event,path){let stats=(0,uriUtils.kl)(fs,path);if("add"===event){if(!stats)return;return{event,isFile:stats.isFile()}}if("change"===event){if(!stats){let isFile=!!program.getSourceFile(path)||path.fileName===_pyTypedMarkerFileName;if(!isFile&&!program.containsSourceFileIn(path))return;return{event:"unlink",isFile}}return{event,isFile:stats.isFile()}}console1.warn(`Received unknown file change event: '${event}' for '${path}'`)}(this.fs,this._console,this._program,event,uri);if(eventInfo&&this._shouldHandleSourceFileWatchChanges(uri,eventInfo.isFile)){if(eventInfo.isFile&&uri.fileName===_pyTypedMarkerFileName){this.invalidateAndForceReanalysis(backgroundAnalysisProgram.q.SourceWatcherChanged),this.scheduleReanalysis(!0);return}if(eventInfo.isFile&&"change"===eventInfo.event){this._backgroundAnalysisProgram.markFilesDirty([uri],!1),this.scheduleReanalysis(!1);return}this.invalidateAndForceReanalysis(backgroundAnalysisProgram.q.SourceWatcherChanged),this.scheduleReanalysis(!0)}})}catch{this._console.error(`Exception caught when installing fs watcher for:
 ${fileList.map(f=>f.toUserVisibleString()).join("\n")}`)}}}_shouldHandleSourceFileWatchChanges(path,isFile){if(isFile){let fileNameSplit,isPyTypedMarkerFile=path.fileName===_pyTypedMarkerFileName;return!(!isPyTypedMarkerFile&&(!(0,uriUtils._3)(path)||4===(fileNameSplit=path.fileName.split(".")).length&&fileNameSplit[3]===fileNameSplit[1]&&32===fileNameSplit[2].length))&&(!!isPyTypedMarkerFile||!!this.isTracked(path)||!!this._program.getSourceFileInfo(path))&&(!isPyTypedMarkerFile||!!function(program,configOptions,fs,path){let parentPath=path.getDirectory();if(!(0,common_configOptions.WK)(program.configOptions,parentPath,!1))return!1;let hasInit=parentPath.startsWith(configOptions.projectRoot)&&(fs.existsSync(parentPath.initPyUri)||fs.existsSync(parentPath.initPyiUri)),hasPythonSourceFileInParent=program.getSourceFileInfoList().some(fileInfo=>(0,uriUtils._3)(fileInfo.uri)&&fileInfo.uri.startsWith(parentPath));return hasInit||hasPythonSourceFileInParent}(this._program,this._configOptions,this.fs,path))}if(!(0,common_configOptions.WK)(this._program.configOptions,path,!1))return!1;let parentPath=path.getDirectory();return!!(parentPath.startsWith(this._configOptions.projectRoot)&&(this.fs.existsSync(parentPath.initPyUri)||this.fs.existsSync(parentPath.initPyiUri)))||!!this._program.containsSourceFileIn(path)}_removeLibraryFileWatcher(){this._libraryFileWatcher&&(this._libraryFileWatcher.close(),this._libraryFileWatcher=void 0)}_updateLibraryFileWatcher(){if(this._removeLibraryFileWatcher(),!this._watchForLibraryChanges){this._librarySearchUrisToWatch=void 0;return}this._librarySearchUrisToWatch=(0,pythonPathUtils.M9)(this.fs,this._backgroundAnalysisProgram.configOptions,this._backgroundAnalysisProgram.host,void 0,!0,this._executionRootUri);let extraPaths=this._configOptions.getExecutionEnvironments().map(e=>e.extraPaths.filter(p=>!(0,common_configOptions.WK)(this._configOptions,p,!1))).flat(),watchList=(0,uriUtils.a_)([this._librarySearchUrisToWatch,extraPaths]);if(watchList.length>0)try{this._verboseOutput&&this._console.info(`Adding fs watcher for library directories:
 ${watchList.join("\n")}`);let isIgnored=(0,fileWatcher.CQ)(watchList.map(f=>f.getFilePath()));this._libraryFileWatcher=this.fs.createFileSystemWatcher(watchList,(event,path)=>{if(!path||(this._verboseOutput&&this._console.info(`LibraryFile: Received fs event '${event}' for path '${path}'`),isIgnored(path)))return;let uri=uri_uri.z.file(path,this.serviceProvider,!0);if(!this._shouldHandleLibraryFileWatchChanges(uri,watchList))return;let isChange="change"===event&&this.fs.existsSync(uri);this._scheduleLibraryAnalysis(isChange,uri)})}catch{this._console.error(`Exception caught when installing fs watcher for:
 ${watchList.map(w=>w.toUserVisibleString()).join("\n")}`)}}_shouldHandleLibraryFileWatchChanges(path,libSearchPaths){let matchingSearchPath;if(this._program.getSourceFileInfo(path))return!0;for(let libSearchPath of libSearchPaths)path.isChild(libSearchPath)&&(!matchingSearchPath||matchingSearchPath.getPathLength()<libSearchPath.getPathLength())&&(matchingSearchPath=libSearchPath);if(!matchingSearchPath)return!0;let parentComponents=matchingSearchPath.getPathComponents(),childComponents=path.getPathComponents();for(let i=parentComponents.length;i<childComponents.length;i++)if(childComponents[i].startsWith("."))return!1;return!0}_clearLibraryReanalysisTimer(){if(this._libraryReanalysisTimer){var _this__backgroundAnalysisProgram,_this_options_libraryReanalysisTimeProvider_libraryUpdated,_this_options_libraryReanalysisTimeProvider;clearTimeout(this._libraryReanalysisTimer),this._libraryReanalysisTimer=void 0;let handled=null==(_this__backgroundAnalysisProgram=this._backgroundAnalysisProgram)?void 0:_this__backgroundAnalysisProgram.libraryUpdated();null==(_this_options_libraryReanalysisTimeProvider=this.options.libraryReanalysisTimeProvider)||null==(_this_options_libraryReanalysisTimeProvider_libraryUpdated=_this_options_libraryReanalysisTimeProvider.libraryUpdated)||_this_options_libraryReanalysisTimeProvider_libraryUpdated.call(_this_options_libraryReanalysisTimeProvider,handled)}}_scheduleLibraryAnalysis(isChange,changedFileUri){if(this._disposed)return;this._clearLibraryReanalysisTimer();let reanalysisTimeProvider=this.options.libraryReanalysisTimeProvider,backOffTimeInMS=null==reanalysisTimeProvider?void 0:reanalysisTimeProvider();backOffTimeInMS&&(this._pendingLibraryChanges.changesOnly=this._pendingLibraryChanges.changesOnly&&isChange,this._pendingLibraryChanges.changesOnly&&changedFileUri?(this._pendingLibraryChanges.changedFileUris||(this._pendingLibraryChanges.changedFileUris=new uriMap.Z),this._pendingLibraryChanges.changedFileUris.set(changedFileUri,!0)):this._pendingLibraryChanges.changesOnly||(this._pendingLibraryChanges.changedFileUris=void 0),this._libraryReanalysisTimer=setTimeout(()=>{var _reanalysisTimeProvider_libraryReanalysisStarted;this._clearLibraryReanalysisTimer(),this.invalidateAndForceReanalysis(this._pendingLibraryChanges.changesOnly?backgroundAnalysisProgram.q.LibraryWatcherContentOnlyChanged:backgroundAnalysisProgram.q.LibraryWatcherChanged,this._pendingLibraryChanges),this.scheduleReanalysis(!1),null==(_reanalysisTimeProvider_libraryReanalysisStarted=reanalysisTimeProvider.libraryReanalysisStarted)||_reanalysisTimeProvider_libraryReanalysisStarted.call(reanalysisTimeProvider),this._pendingLibraryChanges.changesOnly=!0,this._pendingLibraryChanges.changedFileUris=void 0},backOffTimeInMS))}_removeConfigFileWatcher(){this._configFileWatcher&&(this._configFileWatcher.close(),this._configFileWatcher=void 0)}_updateConfigFileWatcher(){this._removeConfigFileWatcher(),this._watchForConfigChanges&&(this._primaryConfigFileUri?this._configFileWatcher=this.fs.createFileSystemWatcher(this._extendedConfigFileUris,event=>{this._verboseOutput&&this._console.info(`Received fs event '${event}' for config file`),this._scheduleReloadConfigFile()}):this._executionRootUri.isEmpty()||(this._configFileWatcher=this.fs.createFileSystemWatcher([this._executionRootUri],(event,path)=>{if(path&&("add"===event||"change"===event)){let fileName=(0,pathUtils.WP)(path);(fileName===pathConsts.S3||fileName===pathConsts.Q$)&&(this._verboseOutput&&this._console.info(`Received fs event '${event}' for config file`),this._commandLineOptions&&this.setOptions(this._commandLineOptions))}})))}_clearReloadConfigTimer(){this._reloadConfigTimer&&(clearTimeout(this._reloadConfigTimer),this._reloadConfigTimer=void 0)}_scheduleReloadConfigFile(){this._clearReloadConfigTimer(),this._reloadConfigTimer=setTimeout(()=>{this._clearReloadConfigTimer(),this._reloadConfigFile()},100)}_reloadConfigFile(){if(this._updateConfigFileWatcher(),this._primaryConfigFileUri){this._console.info(`Reloading configuration file at ${this._primaryConfigFileUri.toUserVisibleString()}`);let host=this._backgroundAnalysisProgram.host,configOptions=this._getConfigOptions(host,this._commandLineOptions);this._backgroundAnalysisProgram.setConfigOptions(configOptions),this.applyConfigOptions(host)}}_clearReanalysisTimer(){this._analyzeTimer&&(clearTimeout(this._analyzeTimer),this._analyzeTimer=void 0)}_reportConfigParseError(){this._onCompletionCallback&&this._onCompletionCallback({diagnostics:[],filesInProgram:0,requiringAnalysisCount:{files:0,cells:0},checkingOnlyOpenFiles:!0,fatalErrorOccurred:!1,configParseErrorOccurred:!0,elapsedTime:0,reason:"analysis"})}constructor(instanceName,serviceProvider,options){var _this_options_serviceId,_options_importResolverFactory,_options_hostFactory,_options_configOptions;service_define_property(this,"options",void 0),service_define_property(this,"_backgroundAnalysisProgram",void 0),service_define_property(this,"_serviceProvider",void 0),service_define_property(this,"_instanceName",void 0),service_define_property(this,"_executionRootUri",void 0),service_define_property(this,"_typeStubTargetUri",void 0),service_define_property(this,"_typeStubTargetIsSingleFile",!1),service_define_property(this,"_sourceFileWatcher",void 0),service_define_property(this,"_reloadConfigTimer",void 0),service_define_property(this,"_libraryReanalysisTimer",void 0),service_define_property(this,"_primaryConfigFileUri",void 0),service_define_property(this,"_extendedConfigFileUris",[]),service_define_property(this,"_configFileWatcher",void 0),service_define_property(this,"_libraryFileWatcher",void 0),service_define_property(this,"_librarySearchUrisToWatch",void 0),service_define_property(this,"_onCompletionCallback",void 0),service_define_property(this,"_commandLineOptions",void 0),service_define_property(this,"_analyzeTimer",void 0),service_define_property(this,"_requireTrackedFileUpdate",!0),service_define_property(this,"_lastUserInteractionTime",0),service_define_property(this,"_backgroundAnalysisCancellationSource",void 0),service_define_property(this,"_sourceEnumerator",void 0),service_define_property(this,"_disposed",!1),service_define_property(this,"_pendingLibraryChanges",{changesOnly:!0}),this._instanceName=instanceName,this._executionRootUri=uri_uri.z.empty(),this.options=options,this.options.serviceId=null!=(_this_options_serviceId=this.options.serviceId)?_this_options_serviceId:getNextServiceId(instanceName),this.options.console=options.console||new common_console.VM,this._serviceProvider=serviceProvider.clone(),this.options.console&&this._serviceProvider.add(serviceKeys.y.console,this.options.console),this.options.fileSystem&&this._serviceProvider.add(serviceKeys.y.fs,this.options.fileSystem),this.options.importResolverFactory=null!=(_options_importResolverFactory=options.importResolverFactory)?_options_importResolverFactory:AnalyzerService.createImportResolver,this.options.hostFactory=null!=(_options_hostFactory=options.hostFactory)?_options_hostFactory:()=>new common_host._,this.options.configOptions=null!=(_options_configOptions=options.configOptions)?_options_configOptions:new common_configOptions.N7(uri_uri.z.file(process.cwd(),this._serviceProvider));const importResolver=this.options.importResolverFactory(this._serviceProvider,this.options.configOptions,this.options.hostFactory());this._backgroundAnalysisProgram=void 0!==this.options.backgroundAnalysisProgramFactory?this.options.backgroundAnalysisProgramFactory(this.options.serviceId,this._serviceProvider,this.options.configOptions,importResolver,this.options.backgroundAnalysis,this.options.maxAnalysisTime):new backgroundAnalysisProgram.T(this.options.serviceId,this._serviceProvider,this.options.configOptions,importResolver,this.options.backgroundAnalysis,this.options.maxAnalysisTime,void 0)}}},17087(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{KW:()=>findConfigFileHereOrUp,_V:()=>findPyprojectTomlFileHereOrUp,if:()=>findConfigFile,kt:()=>findPyprojectTomlFile}),51!=__webpack_require__.j)var _common_pathConsts__rspack_import_1=__webpack_require__(66641);var _common_uri_uriUtils__rspack_import_0=__webpack_require__(9774);function findPyprojectTomlFileHereOrUp(fs,searchPath){return(0,_common_uri_uriUtils__rspack_import_0.Ff)(searchPath,ancestor=>findPyprojectTomlFile(fs,ancestor))}function findPyprojectTomlFile(fs,searchPath){let fileName=searchPath.resolvePaths(_common_pathConsts__rspack_import_1.Q$);if(fs.existsSync(fileName))return fs.realCasePath(fileName)}function findConfigFileHereOrUp(fs,searchPath){return(0,_common_uri_uriUtils__rspack_import_0.Ff)(searchPath,ancestor=>findConfigFile(fs,ancestor))}function findConfigFile(fs,searchPath){let fileName=searchPath.resolvePaths(_common_pathConsts__rspack_import_1.S3);if(fs.existsSync(fileName))return fs.realCasePath(fileName)}},37118(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Bk:()=>sourceFile_IPythonMode,sC:()=>SourceFile});var IPythonMode,external_worker_threads_=__webpack_require__(52128),cancellationUtils=__webpack_require__(86496),collectionUtils=__webpack_require__(86609),common_configOptions=__webpack_require__(35996),common_console=__webpack_require__(7309),debug=__webpack_require__(56239),common_diagnostic=__webpack_require__(68509),diagnosticRules=__webpack_require__(3258),diagnosticSink=__webpack_require__(80942),common_logTracker=__webpack_require__(67240),pathUtils=__webpack_require__(11508),positionUtils=__webpack_require__(11896),serviceKeys=__webpack_require__(73775);__webpack_require__(23208);var stringUtils=__webpack_require__(43302),common_textRange=__webpack_require__(85356),textRangeCollection=__webpack_require__(8840),timing=__webpack_require__(19432),localize=__webpack_require__(72777),parseNodes=__webpack_require__(81236),parser_parser=__webpack_require__(40271),parser_tokenizer=__webpack_require__(74537),analyzerNodeInfo=__webpack_require__(97797),analyzer_binder=__webpack_require__(36415),commands=__webpack_require__(5473),pythonVersion=__webpack_require__(86386),uri_uri=__webpack_require__(40691),stringTokenUtils=__webpack_require__(40483),tokenizerTypes=__webpack_require__(2590),constraintTracker=__webpack_require__(68936),constructors=__webpack_require__(60184),dataClasses=__webpack_require__(77687),declaration=__webpack_require__(24311),declarationUtils=__webpack_require__(28738);let deprecatedAliases=new Map([["Tuple",{version:pythonVersion.su,fullName:"builtins.tuple",replacementText:"tuple"}],["List",{version:pythonVersion.su,fullName:"builtins.list",replacementText:"list"}],["Dict",{version:pythonVersion.su,fullName:"builtins.dict",replacementText:"dict"}],["Set",{version:pythonVersion.su,fullName:"builtins.set",replacementText:"set"}],["FrozenSet",{version:pythonVersion.su,fullName:"builtins.frozenset",replacementText:"frozenset"}],["Type",{version:pythonVersion.su,fullName:"builtins.type",replacementText:"type"}],["Deque",{version:pythonVersion.su,fullName:"collections.deque",replacementText:"collections.deque"}],["DefaultDict",{version:pythonVersion.su,fullName:"collections.defaultdict",replacementText:"collections.defaultdict"}],["OrderedDict",{version:pythonVersion.su,fullName:"collections.OrderedDict",replacementText:"collections.OrderedDict",typingImportOnly:!0}],["Counter",{version:pythonVersion.su,fullName:"collections.Counter",replacementText:"collections.Counter",typingImportOnly:!0}],["ChainMap",{version:pythonVersion.su,fullName:"collections.ChainMap",replacementText:"collections.ChainMap",typingImportOnly:!0}],["Awaitable",{version:pythonVersion.su,fullName:"typing.Awaitable",replacementText:"collections.abc.Awaitable",typingImportOnly:!0}],["Coroutine",{version:pythonVersion.su,fullName:"typing.Coroutine",replacementText:"collections.abc.Coroutine",typingImportOnly:!0}],["AsyncIterable",{version:pythonVersion.su,fullName:"typing.AsyncIterable",replacementText:"collections.abc.AsyncIterable",typingImportOnly:!0}],["AsyncIterator",{version:pythonVersion.su,fullName:"typing.AsyncIterator",replacementText:"collections.abc.AsyncIterator",typingImportOnly:!0}],["AsyncGenerator",{version:pythonVersion.su,fullName:"typing.AsyncGenerator",replacementText:"collections.abc.AsyncGenerator",typingImportOnly:!0}],["Iterable",{version:pythonVersion.su,fullName:"typing.Iterable",replacementText:"collections.abc.Iterable",typingImportOnly:!0}],["Iterator",{version:pythonVersion.su,fullName:"typing.Iterator",replacementText:"collections.abc.Iterator",typingImportOnly:!0}],["Generator",{version:pythonVersion.su,fullName:"typing.Generator",replacementText:"collections.abc.Generator",typingImportOnly:!0}],["Reversible",{version:pythonVersion.su,fullName:"typing.Reversible",replacementText:"collections.abc.Reversible",typingImportOnly:!0}],["Container",{version:pythonVersion.su,fullName:"typing.Container",replacementText:"collections.abc.Container",typingImportOnly:!0}],["Collection",{version:pythonVersion.su,fullName:"typing.Collection",replacementText:"collections.abc.Collection",typingImportOnly:!0}],["AbstractSet",{version:pythonVersion.su,fullName:"typing.AbstractSet",replacementText:"collections.abc.Set",typingImportOnly:!0}],["MutableSet",{version:pythonVersion.su,fullName:"typing.MutableSet",replacementText:"collections.abc.MutableSet",typingImportOnly:!0}],["Mapping",{version:pythonVersion.su,fullName:"typing.Mapping",replacementText:"collections.abc.Mapping",typingImportOnly:!0}],["MutableMapping",{version:pythonVersion.su,fullName:"typing.MutableMapping",replacementText:"collections.abc.MutableMapping",typingImportOnly:!0}],["Sequence",{version:pythonVersion.su,fullName:"typing.Sequence",replacementText:"collections.abc.Sequence",typingImportOnly:!0}],["MutableSequence",{version:pythonVersion.su,fullName:"typing.MutableSequence",replacementText:"collections.abc.MutableSequence",typingImportOnly:!0}],["ByteString",{version:pythonVersion.su,fullName:"typing.ByteString",replacementText:"collections.abc.ByteString",typingImportOnly:!0}],["MappingView",{version:pythonVersion.su,fullName:"typing.MappingView",replacementText:"collections.abc.MappingView",typingImportOnly:!0}],["KeysView",{version:pythonVersion.su,fullName:"typing.KeysView",replacementText:"collections.abc.KeysView",typingImportOnly:!0}],["ItemsView",{version:pythonVersion.su,fullName:"typing.ItemsView",replacementText:"collections.abc.ItemsView",typingImportOnly:!0}],["ValuesView",{version:pythonVersion.su,fullName:"typing.ValuesView",replacementText:"collections.abc.ValuesView",typingImportOnly:!0}],["ContextManager",{version:pythonVersion.su,fullName:"typing.ContextManager",replacementText:"contextlib.AbstractContextManager"}],["AsyncContextManager",{version:pythonVersion.su,fullName:"typing.AsyncContextManager",replacementText:"contextlib.AbstractAsyncContextManager"}],["Pattern",{version:pythonVersion.su,fullName:"re.Pattern",replacementText:"re.Pattern",typingImportOnly:!0}],["Match",{version:pythonVersion.su,fullName:"re.Match",replacementText:"re.Match",typingImportOnly:!0}]]),deprecatedSpecialForms=new Map([["Optional",{version:pythonVersion.K7,fullName:"typing.Optional",replacementText:"| None"}],["Union",{version:pythonVersion.K7,fullName:"typing.Union",replacementText:"|"}],["Callable",{version:pythonVersion.su,fullName:"typing.Callable",replacementText:"collections.abc.Callable",typingImportOnly:!0}]]);var enums=__webpack_require__(93965),analyzer_importResolver=__webpack_require__(97759),analyzer_importResult=__webpack_require__(94907),importStatementUtils=__webpack_require__(34788),parameterUtils=__webpack_require__(73939),parseTreeUtils=__webpack_require__(39907),parseTreeWalker=__webpack_require__(40370),patternMatching=__webpack_require__(76970),protocols=__webpack_require__(13150),analyzer_scope=__webpack_require__(25243),scopeUtils=__webpack_require__(89958),sourceMapper=__webpack_require__(88051),staticExpressions=__webpack_require__(77398),symbolNameUtils=__webpack_require__(76799),symbolUtils=__webpack_require__(90370),typedDicts=__webpack_require__(86450),typeEvaluator=__webpack_require__(41832),typeEvaluatorTypes=__webpack_require__(73437),typeGuards=__webpack_require__(22245),types=__webpack_require__(77974),typeUtils=__webpack_require__(8794);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class Checker extends parseTreeWalker.gw{check(){this._scopedNodes.push(this._moduleNode),analyzerNodeInfo._p(this._moduleNode)>typeEvaluator.Q&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportGeneralTypeIssues,localize.yY.codeTooComplexToAnalyze(),{start:0,length:0}),this._walkStatementsAndReportUnreachable(this._moduleNode.d.statements);let dunderAllInfo=analyzerNodeInfo.KO(this._moduleNode);dunderAllInfo&&(this._evaluator.markNamesAccessed(this._moduleNode,dunderAllInfo.names),this._reportUnusedDunderAllSymbols(dunderAllInfo.stringNodes)),this._validateSymbolTables(),this._reportUnusedMultipartImports(),this._reportDuplicateImports()}walk(node){analyzerNodeInfo.Ys(node)?this._evaluator.suppressDiagnostics(node,()=>{super.walk(node)}):super.walk(node)}visitSuite(node){return this._walkStatementsAndReportUnreachable(node.d.statements),!1}visitStatementList(node){return node.d.statements.forEach(statement=>{(0,parseNodes.TE)(statement)&&(this._evaluator.getType(statement),this._reportUnusedExpression(statement))}),!0}visitClass(node){let classTypeResult=this._evaluator.getTypeOfClass(node);return node.d.typeParams&&this.walk(node.d.typeParams),this.walk(node.d.suite),this.walkMultiple(node.d.decorators),this.walkMultiple(node.d.arguments),classTypeResult&&(types.p5.isProtocolClass(classTypeResult.classType)&&(node.d.arguments.forEach(arg=>{if(!arg.d.name){let baseClassType=this._evaluator.getType(arg.d.valueExpr);baseClassType&&(0,types.dL)(baseClassType)&&!types.p5.isBuiltIn(baseClassType,"Protocol")&&!types.p5.isBuiltIn(baseClassType,"Generic")&&!types.p5.isProtocolClass(baseClassType)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.protocolBaseClass().format({classType:classTypeResult.classType.shared.name,baseType:baseClassType.shared.name}),arg.d.valueExpr)}}),this._validateProtocolTypeParamVariance(node,classTypeResult.classType)),this._fileInfo.isStubFile||this._validateSlotsClassVarConflict(classTypeResult.classType),this._validateBaseClassOverrides(classTypeResult.classType),this._validateTypedDictOverrides(classTypeResult.classType),this._validateOverloadDecoratorConsistency(classTypeResult.classType),this._validateMultipleInheritanceBaseClasses(classTypeResult.classType,node.d.name),this._validateMultipleInheritanceCompatibility(classTypeResult.classType,node.d.name),this._validateConstructorConsistency(classTypeResult.classType,node.d.name),this._validateFinalMemberOverrides(classTypeResult.classType),this._validateInstanceVariableInitialization(node,classTypeResult.classType),this._validateFinalClassNotAbstract(classTypeResult.classType,node),this._validateDataClassPostInit(classTypeResult.classType),this._validateEnumMembers(classTypeResult.classType,node),types.p5.isTypedDictClass(classTypeResult.classType)&&this._validateTypedDictClassSuite(node.d.suite),types.p5.isEnumClass(classTypeResult.classType)&&this._validateEnumClassOverride(node,classTypeResult.classType),this._evaluator.validateInitSubclassArgs(node,classTypeResult.classType)),this._scopedNodes.push(node),!1}visitFunction(node){node.d.typeParams&&this.walk(node.d.typeParams),!this._fileInfo.diagnosticRuleSet.analyzeUnannotatedFunctions&&!this._fileInfo.isStubFile&&parseTreeUtils.kM(node)&&this._evaluator.addInformation(localize.yY.unannotatedFunctionSkipped().format({name:node.d.name.d.value}),node.d.name);let functionTypeResult=this._evaluator.getTypeOfFunction(node),containingClassNode=parseTreeUtils.Ji(node,!0);if(functionTypeResult){var _node_d_params_kwargsIndex_d_annotation,_ref,_node_d_funcAnnotationComment;let sawParamSpecArgs=!1,keywordNames=new Set,paramDetails=(0,parameterUtils.MC)(functionTypeResult.functionType);if(node.d.params.forEach((param,index)=>{if(param.d.name)if(param.d.category===parseNodes.OP.Simple&&index>=paramDetails.positionOnlyParamCount&&keywordNames.add(param.d.name.d.value),param.d.category===parseNodes.OP.ArgsList){var _param_d_annotation;let annotationExpr=null!=(_param_d_annotation=param.d.annotation)?_param_d_annotation:param.d.annotationComment;if(annotationExpr&&annotationExpr.nodeType===parseNodes.ye.MemberAccess&&"args"===annotationExpr.d.member.d.value){let baseType=this._evaluator.getType(annotationExpr.d.leftExpr);baseType&&(0,types.Bo)(baseType)&&(sawParamSpecArgs=!0)}}else param.d.category===parseNodes.OP.KwargsDict&&(sawParamSpecArgs=!1);if(param.d.name&&param.d.category===parseNodes.OP.Simple&&sawParamSpecArgs&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.namedParamAfterParamSpecArgs().format({name:param.d.name.d.value}),param.d.name),param.d.name&&"_"!==param.d.name.d.value){let paramIndex=functionTypeResult.functionType.shared.parameters.findIndex(p=>{var _param_d_name;return p.name===(null==(_param_d_name=param.d.name)?void 0:_param_d_name.d.value)});if(paramIndex>=0){let functionTypeParam=functionTypeResult.functionType.shared.parameters[paramIndex],paramType=types.RK.getParamType(functionTypeResult.functionType,paramIndex);if("none"!==this._fileInfo.diagnosticRuleSet.reportUnknownParameterType){if((0,types.t8)(paramType)||(0,types.CP)(paramType)&&paramType.shared.isSynthesized&&!types.Kn.isSelf(paramType))this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownParameterType,localize.yY.paramTypeUnknown().format({paramName:param.d.name.d.value}),param.d.name);else if((0,typeUtils.ZP)(paramType)){let diagAddendum=new common_diagnostic.IP;diagAddendum.addMessage(localize.j4.paramType().format({paramType:this._evaluator.printType(paramType,{expandTypeAlias:!0})})),this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownParameterType,localize.yY.paramTypePartiallyUnknown().format({paramName:param.d.name.d.value})+diagAddendum.getString(),param.d.name)}}let hasAnnotation=!1;types.gk.isTypeDeclared(functionTypeParam)?hasAnnotation=!0:(0,types.CP)(paramType)&&types.Kn.isSelf(paramType)&&(hasAnnotation=!0),hasAnnotation||"none"===this._fileInfo.diagnosticRuleSet.reportMissingParameterType||this._evaluator.addDiagnostic(diagnosticRules.y.reportMissingParameterType,localize.yY.paramAnnotationMissing().format({name:param.d.name.d.value}),param.d.name)}}}),paramDetails.hasUnpackedTypedDict){let kwargsIndex=functionTypeResult.functionType.shared.parameters.length-1,kwargsType=types.RK.getParamType(functionTypeResult.functionType,kwargsIndex);if((0,types.D4)(kwargsType)&&kwargsType.shared.typedDictEntries){let overlappingEntries=new Set;kwargsType.shared.typedDictEntries.knownItems.forEach((_,name)=>{keywordNames.has(name)&&overlappingEntries.add(name)}),overlappingEntries.size>0&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.overlappingKeywordArgs().format({names:[...overlappingEntries.values()].join(", ")}),null!=(_node_d_params_kwargsIndex_d_annotation=node.d.params[kwargsIndex].d.annotation)?_node_d_params_kwargsIndex_d_annotation:node.d.params[kwargsIndex])}}let paramSpecParams=functionTypeResult.functionType.shared.parameters.filter((param,index)=>{let paramType=types.RK.getParamType(functionTypeResult.functionType,index);return!!(types.gk.isTypeDeclared(param)&&(0,types.CP)(paramType)&&(0,types.Bo)(paramType))&&param.category!==parseNodes.OP.Simple&&!!param.name&&!!paramType.priv.paramSpecAccess});if(1===paramSpecParams.length&&paramSpecParams[0].name){let paramNode=node.d.params.find(param=>{var _param_d_name;return(null==(_param_d_name=param.d.name)?void 0:_param_d_name.d.value)===paramSpecParams[0].name}),annotationNode=null!=(_ref=null==paramNode?void 0:paramNode.d.annotation)?_ref:null==paramNode?void 0:paramNode.d.annotationComment;annotationNode&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.paramSpecArgsKwargsUsage(),annotationNode)}this._fileInfo.isStubFile&&(node.d.returnAnnotation||(null==(_node_d_funcAnnotationComment=node.d.funcAnnotationComment)?void 0:_node_d_funcAnnotationComment.d.returnAnnotation)||this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownParameterType,localize.yY.returnTypeUnknown(),node.d.name)),containingClassNode&&this._validateMethod(node,functionTypeResult.functionType,containingClassNode)}node.d.params.forEach((param,index)=>{if(param.d.defaultValue&&this.walk(param.d.defaultValue),param.d.annotation&&this.walk(param.d.annotation),param.d.annotationComment&&this.walk(param.d.annotationComment),functionTypeResult){let annotationNode=param.d.annotation||param.d.annotationComment;if(annotationNode&&index<functionTypeResult.functionType.shared.parameters.length){let paramType=types.RK.getParamType(functionTypeResult.functionType,index);containingClassNode&&(0,types.CP)(paramType)&&paramType.priv.scopeType===types.O1.Class&&paramType.shared.declaredVariance===types.id.Covariant&&!paramType.shared.isSynthesized&&!["__init__","__new__"].some(name=>name===functionTypeResult.functionType.shared.name)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.paramTypeCovariant(),annotationNode)}}}),node.d.returnAnnotation&&this.walk(node.d.returnAnnotation),node.d.funcAnnotationComment&&(this.walk(node.d.funcAnnotationComment),"none"!==this._fileInfo.diagnosticRuleSet.reportTypeCommentUsage&&pythonVersion.fz.isGreaterOrEqualTo(this._fileInfo.executionEnvironment.pythonVersion,pythonVersion.G5)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportTypeCommentUsage,localize.yY.typeCommentDeprecated(),node.d.funcAnnotationComment)),this.walkMultiple(node.d.decorators),node.d.params.forEach(param=>{param.d.name&&this.walk(param.d.name)});let isTooComplexToAnalyze=analyzerNodeInfo._p(node)>typeEvaluator.Q;if(isTooComplexToAnalyze?this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.codeTooComplexToAnalyze(),node.d.name):this.walk(node.d.suite),functionTypeResult&&(isTooComplexToAnalyze||this._validateFunctionReturn(node,functionTypeResult.functionType),this._validateDunderSignatures(node,functionTypeResult.functionType,void 0!==containingClassNode),this._validateTypeGuardFunction(node,functionTypeResult.functionType,void 0!==containingClassNode),this._validateFunctionTypeVarUsage(node,functionTypeResult),this._validateGeneratorReturnType(node,functionTypeResult.functionType),this._reportDeprecatedClassProperty(node,functionTypeResult),!containingClassNode&&types.RK.isFinal(functionTypeResult.functionType)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalNonMethod().format({name:node.d.name.d.value}),node.d.name)),this._fileInfo.isStubFile&&"__getattr__"===node.d.name.d.value){let scope=(0,scopeUtils.Yd)(node);(null==scope?void 0:scope.type)===analyzer_scope.hB.Module&&this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompleteStub,localize.yY.stubUsesGetAttr(),node.d.name)}if(this._scopedNodes.push(node),functionTypeResult&&(0,types.Gl)(functionTypeResult.decoratedType)&&functionTypeResult.functionType.priv.overloaded){if(types.OF.getImplementation(functionTypeResult.decoratedType)!==functionTypeResult.functionType){let overloads=types.OF.getOverloads(functionTypeResult.decoratedType);overloads.length>1&&overloads.length<100&&this._validateOverloadConsistency(node,overloads[overloads.length-1],overloads.slice(0,overloads.length-1))}this._validateOverloadAttributeConsistency(node,functionTypeResult.decoratedType)}return!1}visitLambda(node){this._evaluator.getType(node),this.walkMultiple([...node.d.params,node.d.expr]),node.d.params.forEach(param=>{if(param.d.name){let paramType=this._evaluator.getType(param.d.name);paramType&&((0,types.t8)(paramType)?this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownLambdaType,localize.yY.paramTypeUnknown().format({paramName:param.d.name.d.value}),param.d.name):(0,typeUtils.ZP)(paramType)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownLambdaType,localize.yY.paramTypePartiallyUnknown().format({paramName:param.d.name.d.value}),param.d.name))}});let returnType=this._evaluator.getType(node.d.expr);return returnType&&((0,types.t8)(returnType)?this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownLambdaType,localize.yY.lambdaReturnTypeUnknown(),node.d.expr):(0,typeUtils.ZP)(returnType)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownLambdaType,localize.yY.lambdaReturnTypePartiallyUnknown().format({returnType:this._evaluator.printType(returnType,{expandTypeAlias:!0})}),node.d.expr)),this._scopedNodes.push(node),!1}visitCall(node){if(this._validateIsInstanceCall(node),this._validateIllegalDefaultParamInitializer(node),this._validateStandardCollectionInstantiation(node),"none"!==this._fileInfo.diagnosticRuleSet.reportUnusedCallResult||"none"!==this._fileInfo.diagnosticRuleSet.reportUnusedCoroutine){var _node_parent;if((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.StatementList){let isRevealTypeCall=node.d.leftExpr.nodeType===parseNodes.ye.Name&&"reveal_type"===node.d.leftExpr.d.value,returnType=this._evaluator.getType(node);!isRevealTypeCall&&returnType&&this._isTypeValidForUnusedValueTest(returnType)&&(this._evaluator.addDiagnostic(diagnosticRules.y.reportUnusedCallResult,localize.yY.unusedCallResult().format({type:this._evaluator.printType(returnType)}),node),(0,types.aE)(returnType)&&types.p5.isBuiltIn(returnType,["Coroutine","CoroutineType"])&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnusedCoroutine,localize.yY.unusedCoroutine(),node))}}return!0}visitAwait(node){if("none"!==this._fileInfo.diagnosticRuleSet.reportUnusedCallResult){var _node_parent;if((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.StatementList&&node.d.expr.nodeType===parseNodes.ye.Call){let returnType=this._evaluator.getType(node);returnType&&this._isTypeValidForUnusedValueTest(returnType)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnusedCallResult,localize.yY.unusedCallResult().format({type:this._evaluator.printType(returnType)}),node)}}return!0}visitFor(node){return this._evaluator.evaluateTypesForStatement(node),node.d.typeComment&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportInvalidTypeForm,localize.yY.annotationNotSupported(),node.d.typeComment),!0}visitList(node){return this._validateIllegalDefaultParamInitializer(node),!0}visitSet(node){return this._validateIllegalDefaultParamInitializer(node),!0}visitDictionary(node){return this._validateIllegalDefaultParamInitializer(node),!0}visitComprehension(node){return this._scopedNodes.push(node),!0}visitComprehensionIf(node){return this._validateConditionalIsBool(node.d.testExpr),this._reportUnnecessaryConditionExpression(node.d.testExpr),!0}visitIf(node){return this._validateConditionalIsBool(node.d.testExpr),this._reportUnnecessaryConditionExpression(node.d.testExpr),!0}visitWhile(node){return this._validateConditionalIsBool(node.d.testExpr),this._reportUnnecessaryConditionExpression(node.d.testExpr),!0}visitWith(node){return node.d.withItems.forEach(item=>{this._evaluator.evaluateTypesForStatement(item)}),node.d.typeComment&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportInvalidTypeForm,localize.yY.annotationNotSupported(),node.d.typeComment),!0}visitReturn(node){var _returnType_props,_this__evaluator_getTypeResult,_node_d_expr,_returnTypeResult_expectedTypeDiagAddendum,_node_d_expr1,_node_d_expr2;let returnTypeResult,returnType,enclosingFunctionNode=parseTreeUtils.hP(node),declaredReturnType=enclosingFunctionNode?this._evaluator.getDeclaredReturnType(enclosingFunctionNode):void 0;if((null==(_returnType_props=(returnType=(returnTypeResult=node.d.expr?null!=(_this__evaluator_getTypeResult=this._evaluator.getTypeResult(node.d.expr))?_this__evaluator_getTypeResult:{type:types.vn.create()}:{type:this._evaluator.getNoneType()}).type).props)?void 0:_returnType_props.specialForm)&&(returnType=returnType.props.specialForm),(null==enclosingFunctionNode?void 0:enclosingFunctionNode.d.isAsync)&&node.d.expr){let functionDecl=analyzerNodeInfo.JO(enclosingFunctionNode);(null==functionDecl?void 0:functionDecl.type)===declaration.h3.Function&&functionDecl.isGenerator&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.returnInAsyncGenerator(),node.d.expr)}if(this._evaluator.isNodeReachable(node,void 0)&&enclosingFunctionNode){if(declaredReturnType)if((0,types.Pd)(declaredReturnType))this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.noReturnContainsReturn(),node);else{let liveScopes=parseTreeUtils.Gu(node);declaredReturnType=this._evaluator.stripTypeGuard(declaredReturnType);let adjReturnType=(0,typeUtils.ru)(declaredReturnType,liveScopes),diagAddendum=new common_diagnostic.IP,returnTypeMatches=!1;if(this._evaluator.assignType(adjReturnType,returnType,diagAddendum))returnTypeMatches=!0;else{let uniqueTypeVars=(0,typeUtils.Nl)(declaredReturnType);if(uniqueTypeVars&&uniqueTypeVars.some(typeVar=>types.Kn.hasConstraints(typeVar))){let constraints=new constraintTracker.w;for(let typeVar of uniqueTypeVars)if(types.Kn.hasConstraints(typeVar)){let narrowedType=this._evaluator.narrowConstrainedTypeVar(node,types.Kn.cloneAsBound(typeVar));narrowedType&&constraints.setBounds(typeVar,narrowedType)}!constraints.isEmpty()&&(adjReturnType=this._evaluator.solveAndApplyConstraints(declaredReturnType,constraints),adjReturnType=(0,typeUtils.ru)(adjReturnType,liveScopes),this._evaluator.assignType(adjReturnType,returnType,diagAddendum)&&(returnTypeMatches=!0))}}returnTypeMatches||(returnTypeResult.expectedTypeDiagAddendum&&(diagAddendum=returnTypeResult.expectedTypeDiagAddendum),this._evaluator.addDiagnostic(diagnosticRules.y.reportReturnType,localize.yY.returnTypeMismatch().format({exprType:this._evaluator.printType(returnType),returnType:this._evaluator.printType(declaredReturnType)})+diagAddendum.getString(),null!=(_node_d_expr=node.d.expr)?_node_d_expr:node,null==(_returnTypeResult_expectedTypeDiagAddendum=returnTypeResult.expectedTypeDiagAddendum)?void 0:_returnTypeResult_expectedTypeDiagAddendum.getEffectiveTextRange()))}(0,types.t8)(returnType)?this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownVariableType,localize.yY.returnTypeUnknown(),null!=(_node_d_expr1=node.d.expr)?_node_d_expr1:node):(0,typeUtils.ZP)(returnType)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownVariableType,localize.yY.returnTypePartiallyUnknown().format({returnType:this._evaluator.printType(returnType,{expandTypeAlias:!0})}),null!=(_node_d_expr2=node.d.expr)?_node_d_expr2:node)}return!0}visitYield(node){var _ref;let yieldTypeResult=node.d.expr?this._evaluator.getTypeResult(node.d.expr):{type:this._evaluator.getNoneType()};return this._validateYieldType(node,null!=(_ref=null==yieldTypeResult?void 0:yieldTypeResult.type)?_ref:types.vn.create(),null==yieldTypeResult?void 0:yieldTypeResult.expectedTypeDiagAddendum),!0}visitYieldFrom(node){let yieldType,sendType,yieldFromType=this._evaluator.getType(node.d.expr)||types.vn.create();if((0,types.aE)(yieldFromType)&&types.p5.isBuiltIn(yieldFromType,["Coroutine","CoroutineType"]))yieldType=types.vn.create();else{var _ref,_this__evaluator_getTypeOfIterable,_ref1,_this__evaluator_getTypeOfIterator;yieldType=null!=(_ref=null==(_this__evaluator_getTypeOfIterable=this._evaluator.getTypeOfIterable({type:yieldFromType},!1,node))?void 0:_this__evaluator_getTypeOfIterable.type)?_ref:types.vn.create();let generatorTypeArgs=(0,typeUtils.$9)(yieldType);generatorTypeArgs?(yieldType=generatorTypeArgs.length>=1?generatorTypeArgs[0]:types.vn.create(),sendType=generatorTypeArgs.length>=2?generatorTypeArgs[1]:void 0):yieldType=null!=(_ref1=null==(_this__evaluator_getTypeOfIterator=this._evaluator.getTypeOfIterator({type:yieldFromType},!1,node))?void 0:_this__evaluator_getTypeOfIterator.type)?_ref1:types.vn.create()}return this._validateYieldType(node,yieldType,void 0,sendType),!0}visitRaise(node){return node.d.expr&&this._evaluator.verifyRaiseExceptionType(node.d.expr,!1),node.d.fromExpr&&this._evaluator.verifyRaiseExceptionType(node.d.fromExpr,!0),!0}visitExcept(node){if(node.d.typeExpr){this._evaluator.evaluateTypesForStatement(node);let exceptionType=this._evaluator.getType(node.d.typeExpr);exceptionType&&this._validateExceptionType(exceptionType,node.d.typeExpr,node.d.isExceptGroup)}return!0}visitAssert(node){node.d.exceptionExpr&&this._evaluator.getType(node.d.exceptionExpr),this._validateConditionalIsBool(node.d.testExpr);let type=this._evaluator.getType(node.d.testExpr);return type&&(0,types.aE)(type)&&(0,typeUtils.Bj)(type)&&type.priv.tupleTypeArgs&&type.priv.tupleTypeArgs.length>0&&!(0,typeUtils.NG)(type)&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportAssertAlwaysTrue,localize.yY.assertAlwaysTrue(),node.d.testExpr),!0}visitAssignment(node){if(this._evaluator.evaluateTypesForStatement(node),node.d.annotationComment&&(this._evaluator.getType(node.d.annotationComment),"none"!==this._fileInfo.diagnosticRuleSet.reportTypeCommentUsage&&pythonVersion.fz.isGreaterOrEqualTo(this._fileInfo.executionEnvironment.pythonVersion,pythonVersion.z2)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportTypeCommentUsage,localize.yY.typeCommentDeprecated(),node.d.annotationComment)),node.d.leftExpr.nodeType===parseNodes.ye.TypeAnnotation){let annotationType=this._evaluator.getTypeOfAnnotation(node.d.leftExpr.d.annotation);if((0,types.aE)(annotationType)&&types.p5.isBuiltIn(annotationType,"TypeAlias")){let scope=(0,scopeUtils.Yd)(node);scope&&scope.type!==analyzer_scope.hB.Class&&scope.type!==analyzer_scope.hB.Module&&scope.type!==analyzer_scope.hB.Builtin&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasNotInModuleOrClass(),node.d.leftExpr.d.annotation)}}return!0}visitAssignmentExpression(node){return this._evaluator.getType(node),!0}visitAugmentedAssignment(node){let typeResult=this._evaluator.getTypeResult(node);return this._reportDeprecatedUseForOperation(node.d.destExpr,typeResult),!0}visitIndex(node){this._evaluator.getType(node);let baseType=this._evaluator.getType(node.d.leftExpr);return baseType&&(0,typeUtils.u6)(baseType,subtype=>{let tupleType=(0,typeUtils.yr)(subtype);if(!(0,types.aE)(subtype)||!(null==tupleType?void 0:tupleType.priv.tupleTypeArgs)||(0,typeUtils.NG)(tupleType))return;let tupleLength=tupleType.priv.tupleTypeArgs.length;if(1!==node.d.items.length||node.d.trailingComma||node.d.items[0].d.argCategory!==parseNodes.b4.Simple||node.d.items[0].d.name)return;let subscriptType=this._evaluator.getType(node.d.items[0].d.valueExpr);!subscriptType||!(0,types.aE)(subscriptType)||!types.p5.isBuiltIn(subscriptType,"int")||!(0,typeUtils.aw)(subscriptType)||"number"!=typeof subscriptType.priv.literalValue||(subscriptType.priv.literalValue<0||subscriptType.priv.literalValue<tupleLength)&&(subscriptType.priv.literalValue>=0||subscriptType.priv.literalValue+tupleLength>=0)||this._evaluator.isTypeSubsumedByOtherType(tupleType,baseType,!1)||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.tupleIndexOutOfRange().format({index:subscriptType.priv.literalValue,type:this._evaluator.printType(subtype)}),node)}),!0}visitBinaryOperation(node){node.d.operator===tokenizerTypes.hu.Equals||node.d.operator===tokenizerTypes.hu.NotEquals||node.d.operator===tokenizerTypes.hu.Is||node.d.operator===tokenizerTypes.hu.IsNot?parseTreeUtils.if(node)||this._validateComparisonTypes(node):node.d.operator!==tokenizerTypes.hu.In&&node.d.operator!==tokenizerTypes.hu.NotIn||parseTreeUtils.if(node)||this._validateContainmentTypes(node);let typeResult=this._evaluator.getTypeResult(node);return this._reportDeprecatedUseForOperation(node.d.leftExpr,typeResult),!0}visitSlice(node){return this._evaluator.getType(node),!0}visitUnpack(node){return this._evaluator.getType(node),!0}visitTuple(node){return this._evaluator.getType(node),!0}visitUnaryOperation(node){node.d.operator===tokenizerTypes.hu.Not&&this._validateConditionalIsBool(node.d.expr);let typeResult=this._evaluator.getTypeResult(node);return this._reportDeprecatedUseForOperation(node.d.expr,typeResult),!0}visitTernary(node){return this._evaluator.getType(node),this._validateConditionalIsBool(node.d.testExpr),this._reportUnnecessaryConditionExpression(node.d.testExpr),!0}visitStringList(node){let fStringContainers=[];if(pythonVersion.fz.isLessThan(this._fileInfo.executionEnvironment.pythonVersion,pythonVersion.Mn)){let curNode=node;for(;curNode;)curNode.nodeType===parseNodes.ye.FormatString&&fStringContainers.push(curNode),curNode=curNode.parent}for(let stringNode of node.d.strings)if((stringNode.nodeType===parseNodes.ye.String?[stringNode.d.token]:stringNode.d.middleTokens).forEach(token=>{let unescapedResult=(0,stringTokenUtils.m)(token),start=token.start;token.type===tokenizerTypes.ks.String&&(start+=token.prefixLength+token.quoteMarkLength),unescapedResult.unescapeErrors.forEach(error=>{error.errorType===stringTokenUtils.h.InvalidEscapeSequence&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportInvalidStringEscapeSequence,node.d.strings.some(string=>(string.d.token.flags&tokenizerTypes.IF.Bytes)!=0)?localize.yY.bytesUnsupportedEscape():localize.yY.stringUnsupportedEscape(),{start:start+error.offset,length:error.length})}),fStringContainers.length>0&&token.escapedValue.indexOf("\\")>=0&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportGeneralTypeIssues,localize.yY.formatStringEscape(),{start,length:1})}),fStringContainers.length>0){let quoteTypeMask=tokenizerTypes.IF.SingleQuote|tokenizerTypes.IF.DoubleQuote|tokenizerTypes.IF.Triplicate;fStringContainers.some(fStringContainer=>(fStringContainer.d.token.flags&quoteTypeMask)==(stringNode.d.token.flags&quoteTypeMask))&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.formatStringNestedQuote(),stringNode)}return node.d.annotation&&this._evaluator.getType(node),node.d.strings.length>1&&!node.d.hasParens&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportImplicitStringConcatenation,localize.yY.implicitStringConcat(),node),!0}visitFormatString(node){return node.d.fieldExprs.forEach(expr=>{this._evaluator.getType(expr)}),node.d.formatExprs.forEach(expr=>{this._evaluator.getType(expr)}),!0}visitGlobal(node){return this._suppressUnboundCheck(()=>{node.d.targets.forEach(name=>{this._evaluator.getType(name),this.walk(name)})}),!1}visitNonlocal(node){return this._suppressUnboundCheck(()=>{node.d.targets.forEach(name=>{this._evaluator.getType(name),this.walk(name),this._validateNonlocalTypeParam(name)})}),!1}visitName(node){this._conditionallyReportPrivateUsage(node),this._isUnboundCheckSuppressed||this._reportUnboundName(node);let type=this._evaluator.getType(node);return this._reportDeprecatedUseForType(node,type),!0}visitDel(node){return node.d.targets.forEach(expr=>{this._evaluator.verifyDeleteExpression(expr),this.walk(expr)}),!1}visitMemberAccess(node){var _ref;let typeResult=this._evaluator.getTypeResult(node.d.member),type=null!=(_ref=null==typeResult?void 0:typeResult.type)?_ref:types.vn.create(),leftExprType=this._evaluator.getType(node.d.leftExpr),moduleName=leftExprType&&(0,types.FS)(leftExprType)?leftExprType.priv.moduleName:void 0;return this._reportDeprecatedUseForType(node.d.member,type,"typing"===moduleName||"typing_extensions"===moduleName),(null==typeResult?void 0:typeResult.memberAccessDeprecationInfo)&&this._reportDeprecatedUseForMemberAccess(node.d.member,typeResult.memberAccessDeprecationInfo),this._conditionallyReportPrivateUsage(node.d.member),this.walk(node.d.leftExpr),!1}visitImportAs(node){return this._evaluator.evaluateTypesForStatement(node),node.d.module.d.nameParts.length>1&&!node.d.alias&&this._multipartImports.push(node),!0}visitImportFrom(node){if(0!==node.d.module.d.leadingDots||1!==node.d.module.d.nameParts.length||"__future__"!==node.d.module.d.nameParts[0].d.value||parseTreeUtils.rk(node)||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.futureImportLocationNotAllowed(),node),node.d.isWildcardImport){this._evaluator.evaluateTypesForStatement(node);let importInfo=analyzerNodeInfo.en(node.d.module);importInfo&&importInfo.isImportFound&&importInfo.importType!==analyzer_importResult.U.Local&&!this._fileInfo.isStubFile&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportWildcardImportFromLibrary,localize.yY.wildcardLibraryImport(),node.d.wildcardToken||node)}else node.d.imports.forEach(importAs=>{this._evaluator.evaluateTypesForStatement(importAs)});return!0}visitImportFromAs(node){var _node_d_alias,_this__evaluator_getDeclInfoForNameNode,_node_parent;if(this._fileInfo.isStubFile)return!1;let decls=null==(_this__evaluator_getDeclInfoForNameNode=this._evaluator.getDeclInfoForNameNode(node.d.name))?void 0:_this__evaluator_getDeclInfoForNameNode.decls;if(!decls)return!1;for(let decl of decls){if(!(0,declaration.D5)(decl)||!decl.submoduleFallback||decl.node!==node)continue;let resolvedAlias=this._evaluator.resolveAliasDeclaration(decl,!0),resolvedAliasUri=null==resolvedAlias?void 0:resolvedAlias.uri;if(!resolvedAliasUri||!(0,sourceMapper.x)(resolvedAliasUri))continue;let importResult=this._getImportResult(node,resolvedAliasUri);if(importResult){this._addMissingModuleSourceDiagnosticIfNeeded(importResult,node.d.name);break}}let isImportFromTyping=!1;if((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.ImportFrom&&0===node.parent.d.module.d.leadingDots&&1===node.parent.d.module.d.nameParts.length){let namePart=node.parent.d.module.d.nameParts[0].d.value;("typing"===namePart||"typing_extensions"===namePart)&&(isImportFromTyping=!0)}let type=this._evaluator.getType(null!=(_node_d_alias=node.d.alias)?_node_d_alias:node.d.name);return this._reportDeprecatedUseForType(node.d.name,type,isImportFromTyping),!1}visitModuleName(node){if(this._fileInfo.isStubFile)return!1;let importResult=analyzerNodeInfo.en(node);return(0,debug.vA)(void 0!==importResult),this._addMissingModuleSourceDiagnosticIfNeeded(importResult,node),!1}visitTypeParameterList(node){return this._typeParamLists.push(node),!0}visitTypeParameter(node){var _node_parent_parent,_node_parent,_this__evaluator_getTypeOfClass,_this__evaluator_getTypeOfFunction;let curNode=null==(_node_parent=node.parent)||null==(_node_parent_parent=_node_parent.parent)?void 0:_node_parent_parent.parent,foundDuplicate=!1;for(;curNode;){let typeVarScopeNode=parseTreeUtils.sR(curNode);if(!typeVarScopeNode)break;if(typeVarScopeNode.nodeType===parseNodes.ye.Class){let classType=null==(_this__evaluator_getTypeOfClass=this._evaluator.getTypeOfClass(typeVarScopeNode))?void 0:_this__evaluator_getTypeOfClass.classType;if(null==classType?void 0:classType.shared.typeParams.some(param=>param.shared.name===node.d.name.d.value)){foundDuplicate=!0;break}}else if(typeVarScopeNode.nodeType===parseNodes.ye.Function){let functionType=null==(_this__evaluator_getTypeOfFunction=this._evaluator.getTypeOfFunction(typeVarScopeNode))?void 0:_this__evaluator_getTypeOfFunction.functionType;if(null==functionType?void 0:functionType.shared.typeParams.some(param=>param.shared.name===node.d.name.d.value)){foundDuplicate=!0;break}}curNode=typeVarScopeNode.parent}return foundDuplicate&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarUsedByOuterScope().format({name:node.d.name.d.value}),node.d.name),!1}visitTypeAlias(node){let scope=(0,scopeUtils.Yd)(node);return scope&&scope.type!==analyzer_scope.hB.Class&&scope.type!==analyzer_scope.hB.Module&&scope.type!==analyzer_scope.hB.Builtin&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasStatementBadScope(),node.d.name),!0}visitTypeAnnotation(node){return this._evaluator.getType(node.d.annotation),!0}visitMatch(node){return this._evaluator.getType(node.d.expr),this._validateExhaustiveMatch(node),!0}visitCase(node){return node.d.guardExpr&&this._validateConditionalIsBool(node.d.guardExpr),this._evaluator.evaluateTypesForStatement(node.d.pattern),!0}visitPatternClass(node){return(0,patternMatching.xY)(this._evaluator,node),!0}visitTry(node){return this._reportUnusedExceptStatements(node),!0}visitError(node){return node.d.child&&this._evaluator.getType(node.d.child),!1}_reportUnusedMultipartImports(){this._multipartImports.forEach(node=>{let nameParts=node.d.module.d.nameParts;if(this._isMultipartImportUnused(node)){let multipartName=nameParts.map(np=>np.d.value).join("."),textRange={start:nameParts[0].start,length:nameParts[0].length};textRange=common_textRange.vY.extend(textRange,nameParts[nameParts.length-1]),this._fileInfo.diagnosticSink.addUnusedCodeWithTextRange(localize.yY.unaccessedSymbol().format({name:multipartName}),textRange,{action:commands.T.unusedImport}),this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportUnusedImport,localize.yY.unaccessedImport().format({name:multipartName}),textRange)}})}_isMultipartImportUnused(node){var _this__evaluator_evaluateTypeForSubnode;let nameParts=node.d.module.d.nameParts;(0,debug.vA)(nameParts.length>1);let moduleType=null==(_this__evaluator_evaluateTypeForSubnode=this._evaluator.evaluateTypeForSubnode(node,()=>{this._evaluator.evaluateTypesForStatement(node)}))?void 0:_this__evaluator_evaluateTypeForSubnode.type;if(!moduleType||!(0,types.FS)(moduleType))return!1;for(let i=1;i<nameParts.length-1;i++){let symbol=types.nR.getField(moduleType,nameParts[i].d.value);if(!symbol)return!1;let submoduleType=symbol.getSynthesizedType();if(!submoduleType||!(0,types.FS)(submoduleType.type))return!1;moduleType=submoduleType.type}let lastPartName=nameParts[nameParts.length-1].d.value,symbol=types.nR.getField(moduleType,lastPartName);return!!symbol&&!this._fileInfo.accessedSymbolSet.has(symbol.id)}_getImportResult(node,uri){let execEnv=this._importResolver.getConfigOptions().findExecEnvironment(uri),moduleName=0===node.parent.d.module.d.leadingDots?this._importResolver.getModuleNameForImport(uri,execEnv).moduleName:(0,importStatementUtils.eM)(this._importResolver.fileSystem,this._fileInfo.fileUri,uri,this._importResolver.getConfigOptions());if(moduleName)return this._importResolver.resolveImport(this._fileInfo.fileUri,execEnv,(0,analyzer_importResolver.K6)(moduleName))}_addMissingModuleSourceDiagnosticIfNeeded(importResult,node){!importResult.isNativeLib&&importResult.isStubFile&&importResult.importType!==analyzer_importResult.U.BuiltIn&&importResult.nonStubImportResult&&!importResult.nonStubImportResult.isImportFound&&this._evaluator.addDiagnostic(diagnosticRules.y.reportMissingModuleSource,localize.yY.importSourceResolveFailure().format({importName:importResult.importName,venv:this._fileInfo.executionEnvironment.name}),node)}_validateConditionalIsBool(node){let operandType=this._evaluator.getType(node);if(!operandType)return;let isTypeBool=!0,diag=new common_diagnostic.IP;this._evaluator.mapSubtypesExpandTypeVars(operandType,void 0,expandedSubtype=>{var _this__evaluator_getTypeOfMagicMethodCall;if((0,types.ah)(expandedSubtype)||(0,types.aE)(expandedSubtype)&&types.p5.isBuiltIn(expandedSubtype,"bool"))return;let boolReturnType=null==(_this__evaluator_getTypeOfMagicMethodCall=this._evaluator.getTypeOfMagicMethodCall(expandedSubtype,"__bool__",[],node,void 0))?void 0:_this__evaluator_getTypeOfMagicMethodCall.type;!boolReturnType||(0,types.ah)(boolReturnType)||(0,types.aE)(boolReturnType)&&types.p5.isBuiltIn(boolReturnType,"bool")||(isTypeBool=!1,diag.addMessage(localize.j4.conditionalRequiresBool().format({operandType:this._evaluator.printType(expandedSubtype),boolReturnType:this._evaluator.printType(boolReturnType)})))}),isTypeBool||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.conditionalOperandInvalid().format({type:this._evaluator.printType(operandType)})+diag.getString(),node)}_reportUnnecessaryConditionExpression(expression){if(expression.nodeType===parseNodes.ye.BinaryOperation){(expression.d.operator===tokenizerTypes.hu.And||expression.d.operator===tokenizerTypes.hu.Or)&&(this._reportUnnecessaryConditionExpression(expression.d.leftExpr),this._reportUnnecessaryConditionExpression(expression.d.rightExpr));return}if(expression.nodeType===parseNodes.ye.UnaryOperation){expression.d.operator===tokenizerTypes.hu.Not&&this._reportUnnecessaryConditionExpression(expression.d.expr);return}let exprTypeResult=this._evaluator.getTypeOfExpression(expression),isExprFunction=!0,isCoroutine=!0;(0,typeUtils.u6)(exprTypeResult.type,subtype=>{subtype=this._evaluator.makeTopLevelTypeVarsConcrete(subtype),(0,types.BL)(subtype)||(isExprFunction=!1),(0,types.aE)(subtype)&&types.p5.isBuiltIn(subtype,["Coroutine","CoroutineType"])||(isCoroutine=!1)}),isExprFunction&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnnecessaryComparison,localize.yY.functionInConditionalExpression(),expression),isCoroutine&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnnecessaryComparison,localize.yY.coroutineInConditionalExpression(),expression)}_reportUnusedExpression(node){var _node_parent,_node_parent_parent;if("none"===this._fileInfo.diagnosticRuleSet.reportUnusedExpression)return;let simpleExpressionTypes=[parseNodes.ye.UnaryOperation,parseNodes.ye.BinaryOperation,parseNodes.ye.Number,parseNodes.ye.Constant,parseNodes.ye.Name,parseNodes.ye.Tuple],reportAsUnused=!1;simpleExpressionTypes.some(nodeType=>nodeType===node.nodeType)?reportAsUnused=!0:node.nodeType!==parseNodes.ye.List&&node.nodeType!==parseNodes.ye.Set&&node.nodeType!==parseNodes.ye.Dictionary||node.d.items.some(entry=>entry.nodeType===parseNodes.ye.Comprehension)||(reportAsUnused=!0),reportAsUnused&&this._fileInfo.ipythonMode===sourceFile_IPythonMode.CellDocs&&(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.StatementList&&node.parent.d.statements[node.parent.d.statements.length-1]===node&&(null==(_node_parent_parent=node.parent.parent)?void 0:_node_parent_parent.nodeType)===parseNodes.ye.Module&&node.parent.parent.d.statements[node.parent.parent.d.statements.length-1]===node.parent&&(reportAsUnused=!1),reportAsUnused&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnusedExpression,localize.yY.unusedExpression(),node)}_validateNonlocalTypeParam(node){let symbolWithScope=this._evaluator.lookUpSymbolRecursive(node,node.d.value,!1);symbolWithScope&&symbolWithScope.scope.type===analyzer_scope.hB.TypeParameter&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.nonlocalTypeParam().format({name:node.d.value}),node)}_validateExhaustiveMatch(node){if("none"===this._fileInfo.diagnosticRuleSet.reportMatchNotExhaustive)return;let narrowedTypeResult=this._evaluator.evaluateTypeForSubnode(node,()=>{this._evaluator.evaluateTypesForMatchStatement(node)});if(narrowedTypeResult&&!(0,types.Pd)(narrowedTypeResult.type)){let diagAddendum=new common_diagnostic.IP;diagAddendum.addMessage(localize.j4.matchIsNotExhaustiveType().format({type:this._evaluator.printType(narrowedTypeResult.type)})),diagAddendum.addMessage(localize.j4.matchIsNotExhaustiveHint()),this._evaluator.addDiagnostic(diagnosticRules.y.reportMatchNotExhaustive,localize.yY.matchIsNotExhaustive()+diagAddendum.getString(),node.d.expr)}}_suppressUnboundCheck(callback){let wasSuppressed=this._isUnboundCheckSuppressed;this._isUnboundCheckSuppressed=!0;try{callback()}finally{this._isUnboundCheckSuppressed=wasSuppressed}}_validateIllegalDefaultParamInitializer(node){"none"!==this._fileInfo.diagnosticRuleSet.reportCallInDefaultInitializer&&parseTreeUtils.ug(node)&&!this._fileInfo.isStubFile&&this._evaluator.addDiagnostic(diagnosticRules.y.reportCallInDefaultInitializer,localize.yY.defaultValueContainsCall(),node)}_validateStandardCollectionInstantiation(node){let leftType=this._evaluator.getType(node.d.leftExpr);leftType&&(0,types.dL)(leftType)&&types.p5.isBuiltIn(leftType)&&!leftType.priv.includeSubclasses&&leftType.priv.aliasName&&["List","Set","Dict","Tuple"].some(name=>name===leftType.priv.aliasName)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.collectionAliasInstantiation().format({type:leftType.priv.aliasName,alias:leftType.shared.name}),node.d.leftExpr)}_validateContainmentTypes(node){let leftType=this._evaluator.getType(node.d.leftExpr),containerType=this._evaluator.getType(node.d.rightExpr);if(!leftType||!containerType||(0,types.Pd)(leftType)||(0,types.Pd)(containerType))return;let elementType=(0,typeGuards.CK)(containerType);if(!elementType)return;let narrowedType=(0,typeGuards.gf)(this._evaluator,leftType,this._evaluator.makeTopLevelTypeVarsConcrete(elementType));(0,types.Pd)(narrowedType)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnnecessaryContains,(node.d.operator===tokenizerTypes.hu.In?localize.yY.containmentAlwaysFalse():localize.yY.containmentAlwaysTrue()).format({leftType:this._evaluator.printType(leftType,{expandTypeAlias:!0}),rightType:this._evaluator.printType(elementType,{expandTypeAlias:!0})}),node)}_validateComparisonTypes(node){let rightExpression=node.d.rightExpr,assumeIsOperator=node.d.operator===tokenizerTypes.hu.Is||node.d.operator===tokenizerTypes.hu.IsNot;rightExpression.nodeType===parseNodes.ye.BinaryOperation&&!rightExpression.d.hasParens&&parseTreeUtils.oU(rightExpression.d.operator)&&(rightExpression=rightExpression.d.leftExpr);let leftType=this._evaluator.getType(node.d.leftExpr),rightType=this._evaluator.getType(rightExpression);if(!leftType||!rightType||(0,types.Pd)(leftType)||(0,types.Pd)(rightType)||(0,types.FS)(leftType)||(0,types.FS)(rightType))return;let getMessage=()=>node.d.operator===tokenizerTypes.hu.Equals||node.d.operator===tokenizerTypes.hu.Is?localize.yY.comparisonAlwaysFalse():localize.yY.comparisonAlwaysTrue(),replaceEnumTypeWithLiteralValue=type=>(0,typeUtils.EY)(type,subtype=>{if(!(0,types.aE)(subtype)||!types.p5.isEnumClass(subtype)||!subtype.shared.mro.some(base=>(0,types.D4)(base)&&types.p5.isBuiltIn(base,["int","str","bytes"])))return subtype;if(subtype.priv.literalValue instanceof types.RR)return subtype.priv.literalValue.itemType;let literalValues=(0,typeGuards.GS)(this._evaluator,subtype);return literalValues&&literalValues.length>0?(0,types.Do)(literalValues.map(literalClass=>{let literalValue=literalClass.priv.literalValue;return(0,debug.vA)(literalValue instanceof types.RR),literalValue.itemType})):subtype});if(leftType=replaceEnumTypeWithLiteralValue(leftType),rightType=replaceEnumTypeWithLiteralValue(rightType),(0,typeUtils.gl)(rightType)&&(0,typeUtils.gl)(leftType)){if(void 0===(0,staticExpressions.W)(node,this._fileInfo.executionEnvironment,this._fileInfo.definedConstants)){let isPossiblyTrue=!1;(0,typeUtils.u6)(leftType,leftSubtype=>{this._evaluator.assignType(rightType,leftSubtype)&&(isPossiblyTrue=!0)}),(0,typeUtils.u6)(rightType,rightSubtype=>{this._evaluator.assignType(leftType,rightSubtype)&&(isPossiblyTrue=!0)}),isPossiblyTrue||this._evaluator.addDiagnostic(diagnosticRules.y.reportUnnecessaryComparison,getMessage().format({leftType:this._evaluator.printType(leftType,{expandTypeAlias:!0}),rightType:this._evaluator.printType(rightType,{expandTypeAlias:!0})}),node)}}else{let isComparable=!1;if(this._evaluator.mapSubtypesExpandTypeVars(leftType,{},leftSubtype=>{if(!isComparable)return this._evaluator.mapSubtypesExpandTypeVars(rightType,{},rightSubtype=>{if(!isComparable)return this._evaluator.isTypeComparable(leftSubtype,rightSubtype,assumeIsOperator)&&(isComparable=!0),rightSubtype}),leftSubtype}),!isComparable){let leftTypeText=this._evaluator.printType(leftType,{expandTypeAlias:!0}),rightTypeText=this._evaluator.printType(rightType,{expandTypeAlias:!0});this._evaluator.addDiagnostic(diagnosticRules.y.reportUnnecessaryComparison,getMessage().format({leftType:leftTypeText,rightType:rightTypeText}),node)}}}_validateGeneratorReturnType(node,functionType){var _this__evaluator_getTypeCheckerInternalsType,_node_d_returnAnnotation;let generatorType;if(!types.RK.isGenerator(functionType))return;let declaredReturnType=functionType.shared.declaredReturnType;if(!declaredReturnType||(0,types.Pd)(declaredReturnType))return;let functionDecl=functionType.shared.declaration;if(!functionDecl||!functionDecl.yieldStatements||0===functionDecl.yieldStatements.length||!(generatorType=!node.d.isAsync&&(0,types.aE)(declaredReturnType)&&types.p5.isBuiltIn(declaredReturnType,"AwaitableGenerator")?null!=(_this__evaluator_getTypeCheckerInternalsType=this._evaluator.getTypeCheckerInternalsType(node,"AwaitableGenerator"))?_this__evaluator_getTypeCheckerInternalsType:this._evaluator.getTypingType(node,"AwaitableGenerator"):this._evaluator.getTypingType(node,node.d.isAsync?"AsyncGenerator":"Generator"))||!(0,types.dL)(generatorType))return;let specializedGenerator=types.p5.cloneAsInstance(types.p5.specialize(generatorType,[types.V.create(),types.V.create(),types.V.create()])),diagAddendum=new common_diagnostic.IP;if(!this._evaluator.assignType(declaredReturnType,specializedGenerator,diagAddendum)){let errorMessage=node.d.isAsync?localize.yY.generatorAsyncReturnType():localize.yY.generatorSyncReturnType();this._evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,errorMessage.format({yieldType:this._evaluator.printType(types.V.create())})+diagAddendum.getString(),null!=(_node_d_returnAnnotation=node.d.returnAnnotation)?_node_d_returnAnnotation:node.d.name)}}_isTypeValidForUnusedValueTest(type){return!(0,typeUtils.Lj)(type)&&!(0,types.Pd)(type)&&!(0,types.ah)(type)}_validateFunctionTypeVarUsage(node,functionTypeResult){let curParamNode,constructorClass;if("none"===this._fileInfo.diagnosticRuleSet.reportInvalidTypeVarUse)return;let type=functionTypeResult.functionType,localTypeVarUsage=new Map,classTypeVarUsage=new Map,exemptBoundTypeVar=!0;if(types.RK.isInstanceMethod(type)&&"__init__"===node.d.name.d.value){let containingClassNode=parseTreeUtils.kz(node);if(containingClassNode&&containingClassNode.nodeType===parseNodes.ye.Class){let classType=this._evaluator.getTypeOfClass(containingClassNode);classType&&(0,types.D4)(classType.classType)&&(constructorClass=classType.classType)}}let nameWalker=new parseTreeUtils.c5((nameNode,subscriptIndex,baseExpression)=>{let nameType=this._evaluator.getType(nameNode);if(nameType&&(0,types.CP)(nameType)&&!types.Kn.isSelf(nameType)){var _curParamNode_d_defaultValue,_baseType_props,_curParamNode_d_name,_curParamNode_d_name1,_curParamNode_d_defaultValue1,_curParamNode_d_name2,_curParamNode_d_name3;if(nameType.priv.scopeId===parseTreeUtils.tp(node)){let isExempt=types.Kn.hasConstraints(nameType)||nameType.shared.isDefaultExplicit||exemptBoundTypeVar&&void 0!==subscriptIndex||(0,types.Bo)(nameType);if(!isExempt&&baseExpression&&void 0!==subscriptIndex){let baseType=this._evaluator.getType(baseExpression),aliasInfo=null==baseType||null==(_baseType_props=baseType.props)?void 0:_baseType_props.typeAliasInfo;(null==aliasInfo?void 0:aliasInfo.shared.typeParams)&&subscriptIndex<aliasInfo.shared.typeParams.length&&(isExempt=!0)}let existingEntry=localTypeVarUsage.get(nameType.shared.name),isParamTypeWithEllipsisUsage=(null==curParamNode||null==(_curParamNode_d_defaultValue=curParamNode.d.defaultValue)?void 0:_curParamNode_d_defaultValue.nodeType)===parseNodes.ye.Ellipsis;existingEntry?(existingEntry.nodes.push(nameNode),void 0!==curParamNode?(existingEntry.paramTypeUsageCount+=1,isParamTypeWithEllipsisUsage&&(existingEntry.paramTypeWithEllipsisUsageCount+=1,existingEntry.paramWithEllipsis||(existingEntry.paramWithEllipsis=null==curParamNode||null==(_curParamNode_d_name1=curParamNode.d.name)?void 0:_curParamNode_d_name1.d.value))):existingEntry.returnTypeUsageCount+=1):localTypeVarUsage.set(nameType.shared.name,{nodes:[nameNode],typeVar:nameType,paramTypeUsageCount:+(void 0!==curParamNode),paramTypeWithEllipsisUsageCount:+!!isParamTypeWithEllipsisUsage,returnTypeUsageCount:+(void 0===curParamNode),paramWithEllipsis:isParamTypeWithEllipsisUsage?null==curParamNode||null==(_curParamNode_d_name=curParamNode.d.name)?void 0:_curParamNode_d_name.d.value:void 0,isExempt})}if(constructorClass&&nameType.priv.scopeId===constructorClass.shared.typeVarScopeId){let existingEntry=classTypeVarUsage.get(nameType.shared.name),isParamTypeWithEllipsisUsage=(null==curParamNode||null==(_curParamNode_d_defaultValue1=curParamNode.d.defaultValue)?void 0:_curParamNode_d_defaultValue1.nodeType)===parseNodes.ye.Ellipsis,isExempt=!!nameType.shared.isDefaultExplicit;existingEntry?(existingEntry.nodes.push(nameNode),void 0!==curParamNode&&(existingEntry.paramTypeUsageCount+=1,isParamTypeWithEllipsisUsage&&(existingEntry.paramTypeWithEllipsisUsageCount+=1,existingEntry.paramWithEllipsis||(existingEntry.paramWithEllipsis=null==curParamNode||null==(_curParamNode_d_name3=curParamNode.d.name)?void 0:_curParamNode_d_name3.d.value)))):classTypeVarUsage.set(nameType.shared.name,{typeVar:nameType,nodes:[nameNode],paramTypeUsageCount:+(void 0!==curParamNode),paramTypeWithEllipsisUsageCount:+!!isParamTypeWithEllipsisUsage,returnTypeUsageCount:0,paramWithEllipsis:isParamTypeWithEllipsisUsage?null==curParamNode||null==(_curParamNode_d_name2=curParamNode.d.name)?void 0:_curParamNode_d_name2.d.value:void 0,isExempt})}}});node.d.params.forEach(param=>{let annotation=param.d.annotation||param.d.annotationComment;annotation&&(curParamNode=param,nameWalker.walk(annotation))}),curParamNode=void 0,node.d.returnAnnotation&&(exemptBoundTypeVar=!1,nameWalker.walk(node.d.returnAnnotation)),node.d.funcAnnotationComment&&(node.d.funcAnnotationComment.d.paramAnnotations.forEach(expr=>{nameWalker.walk(expr)}),node.d.funcAnnotationComment.d.returnAnnotation&&(exemptBoundTypeVar=!1,nameWalker.walk(node.d.funcAnnotationComment.d.returnAnnotation))),localTypeVarUsage.forEach(usage=>{if(1===usage.nodes.length&&!usage.isExempt){let altTypeText;altTypeText=(0,types.wh)(usage.typeVar)?'"tuple[object, ...]"':usage.typeVar.shared.boundType?`"${this._evaluator.printType((0,typeUtils.gU)(usage.typeVar.shared.boundType))}"`:'"object"';let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.typeVarUnnecessarySuggestion().format({type:altTypeText})),this._evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeVarUse,localize.yY.typeVarUsedOnlyOnce().format({name:usage.nodes[0].d.value})+diag.getString(),usage.nodes[0])}let isUsedInReturnType=usage.returnTypeUsageCount>0;if(1===usage.returnTypeUsageCount&&type.shared.declaredReturnType){let returnType=type.shared.declaredReturnType;(0,types.mi)(returnType)&&returnType.priv.subtypes.some(subtype=>(0,types.CP)(subtype)&&subtype.shared.name===usage.nodes[0].d.value)&&(isUsedInReturnType=!1)}let skipUnsolvableTypeVarCheck=(0,types.Gl)(functionTypeResult.decoratedType)&&!types.RK.isOverloaded(functionTypeResult.functionType);if(isUsedInReturnType&&usage.paramTypeWithEllipsisUsageCount>0&&usage.paramTypeUsageCount===usage.paramTypeWithEllipsisUsageCount&&!skipUnsolvableTypeVarCheck){var _usage_paramWithEllipsis;let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.typeVarUnsolvableRemedy()),this._evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeVarUse,localize.yY.typeVarPossiblyUnsolvable().format({name:usage.nodes[0].d.value,param:null!=(_usage_paramWithEllipsis=usage.paramWithEllipsis)?_usage_paramWithEllipsis:""})+diag.getString(),usage.nodes[0])}}),classTypeVarUsage.forEach(usage=>{if(usage.paramTypeWithEllipsisUsageCount>0&&usage.paramTypeUsageCount===usage.paramTypeWithEllipsisUsageCount&&!usage.isExempt){var _usage_paramWithEllipsis;let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.typeVarUnsolvableRemedy()),this._evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeVarUse,localize.yY.typeVarPossiblyUnsolvable().format({name:usage.nodes[0].d.value,param:null!=(_usage_paramWithEllipsis=usage.paramWithEllipsis)?_usage_paramWithEllipsis:""})+diag.getString(),usage.nodes[0])}})}_validateOverloadAttributeConsistency(node,functionType){var _ref,_overloads__shared_declaration,_overloads_,_ref1,_overloads__shared_declaration1,_overloads_1;if("none"===this._fileInfo.diagnosticRuleSet.reportInconsistentOverload)return;let staticMethodCount=0,classMethodCount=0,overloads=types.OF.getOverloads(functionType);if(0===overloads.length)return;let totalMethods=overloads.length;overloads.forEach(overload=>{types.RK.isStaticMethod(overload)&&staticMethodCount++,types.RK.isClassMethod(overload)&&classMethodCount++});let impl=types.OF.getImplementation(functionType);impl&&(0,types.Tn)(impl)&&(totalMethods+=1,types.RK.isStaticMethod(impl)&&staticMethodCount++,types.RK.isClassMethod(impl)&&classMethodCount++),staticMethodCount>0&&staticMethodCount<totalMethods&&this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadStaticMethodInconsistent().format({name:node.d.name.d.value}),null!=(_ref=null==(_overloads_=overloads[0])||null==(_overloads__shared_declaration=_overloads_.shared.declaration)?void 0:_overloads__shared_declaration.node.d.name)?_ref:node.d.name),classMethodCount>0&&classMethodCount<totalMethods&&this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadClassMethodInconsistent().format({name:node.d.name.d.value}),null!=(_ref1=null==(_overloads_1=overloads[0])||null==(_overloads__shared_declaration1=_overloads_1.shared.declaration)?void 0:_overloads__shared_declaration1.node.d.name)?_ref1:node.d.name)}_validateOverloadConsistency(node,functionType,prevOverloads){if("none"!==this._fileInfo.diagnosticRuleSet.reportOverlappingOverload){for(let i=0;i<prevOverloads.length;i++){let prevOverload=prevOverloads[i];if(this._isOverlappingOverload(functionType,prevOverload,!1)){this._evaluator.addDiagnostic(diagnosticRules.y.reportOverlappingOverload,localize.yY.overlappingOverload().format({name:node.d.name.d.value,obscured:prevOverloads.length+1,obscuredBy:i+1}),node.d.name);break}}for(let i=0;i<prevOverloads.length;i++){let prevOverload=prevOverloads[i];if(this._isOverlappingOverload(prevOverload,functionType,!0)){let prevReturnType=types.RK.getEffectiveReturnType(prevOverload),returnType=types.RK.getEffectiveReturnType(functionType);if(prevReturnType&&returnType&&!this._evaluator.assignType(returnType,prevReturnType,void 0,void 0,typeEvaluatorTypes.fW.Default)){let altNode=this._findNodeForOverload(node,prevOverload);this._evaluator.addDiagnostic(diagnosticRules.y.reportOverlappingOverload,localize.yY.overloadReturnTypeMismatch().format({name:node.d.name.d.value,newIndex:prevOverloads.length+1,prevIndex:i+1}),(altNode||node).d.name);break}}}}}_findNodeForOverload(functionNode,overloadType){var _this__evaluator_getDeclInfoForNameNode;let decls=null==(_this__evaluator_getDeclInfoForNameNode=this._evaluator.getDeclInfoForNameNode(functionNode.d.name))?void 0:_this__evaluator_getDeclInfoForNameNode.decls;if(decls){for(let decl of decls)if(decl.type===declaration.h3.Function){let functionType=this._evaluator.getTypeOfFunction(decl.node);if((null==functionType?void 0:functionType.functionType)===overloadType)return decl.node}}}_isOverlappingOverload(functionType,prevOverload,partialOverlap){var _functionType_shared_declaration,_prevOverload_shared_declaration_node,_prevOverload_shared_declaration;if(types.RK.isInstanceMethod(functionType)&&"__get__"===functionType.shared.name)return!1;let flags=typeEvaluatorTypes.fW.SkipReturnTypeCheck|typeEvaluatorTypes.fW.OverloadOverlap|typeEvaluatorTypes.fW.DisallowExtraKwargsForTd;partialOverlap&&(flags|=typeEvaluatorTypes.fW.PartialOverloadOverlap);let functionNode=null==(_functionType_shared_declaration=functionType.shared.declaration)?void 0:_functionType_shared_declaration.node;if(functionNode){let liveTypeVars=parseTreeUtils.Gu(functionNode);functionType=(0,typeUtils.ru)(functionType,liveTypeVars)}let prevOverloadNode=null==(_prevOverload_shared_declaration=prevOverload.shared.declaration)||null==(_prevOverload_shared_declaration_node=_prevOverload_shared_declaration.node)?void 0:_prevOverload_shared_declaration_node.parent;if(prevOverloadNode){let liveTypeVars=parseTreeUtils.Gu(prevOverloadNode);prevOverload=(0,typeUtils.ru)(prevOverload,liveTypeVars)}return this._evaluator.assignType(functionType,prevOverload,void 0,void 0,flags)}_validateOverloadImplementation(overload,implementation,diag){var _FunctionType_getEffectiveReturnType,_FunctionType_getEffectiveReturnType1,_implementation_shared_declaration_node,_implementation_shared_declaration,_overload_shared_declaration;let constraints=new constraintTracker.w,implBound=implementation,overloadBound=overload,implNode=null==(_implementation_shared_declaration=implementation.shared.declaration)||null==(_implementation_shared_declaration_node=_implementation_shared_declaration.node)?void 0:_implementation_shared_declaration_node.parent;if(implNode){let liveScopeIds=parseTreeUtils.Gu(implNode);implBound=(0,typeUtils.ru)(implementation,liveScopeIds)}let overloadNode=null==(_overload_shared_declaration=overload.shared.declaration)?void 0:_overload_shared_declaration.node;if(overloadNode){let liveScopeIds=parseTreeUtils.Gu(overloadNode);overloadBound=(0,typeUtils.ru)(overload,liveScopeIds)}let isConsistent=this._evaluator.assignType(overloadBound,implBound,diag,constraints,typeEvaluatorTypes.fW.SkipReturnTypeCheck|typeEvaluatorTypes.fW.Contravariant|typeEvaluatorTypes.fW.SkipSelfClsTypeCheck|typeEvaluatorTypes.fW.DisallowExtraKwargsForTd),overloadReturnType=this._evaluator.solveAndApplyConstraints(null!=(_FunctionType_getEffectiveReturnType=types.RK.getEffectiveReturnType(overloadBound))?_FunctionType_getEffectiveReturnType:this._evaluator.getInferredReturnType(overloadBound),constraints),implReturnType=this._evaluator.solveAndApplyConstraints(null!=(_FunctionType_getEffectiveReturnType1=types.RK.getEffectiveReturnType(implBound))?_FunctionType_getEffectiveReturnType1:this._evaluator.getInferredReturnType(implBound),constraints),returnDiag=new common_diagnostic.IP;return(0,types.Pd)(overloadReturnType)||this._evaluator.assignType(implReturnType,overloadReturnType,returnDiag.createAddendum(),constraints,typeEvaluatorTypes.fW.Default)||(returnDiag.addMessage(localize.j4.functionReturnTypeMismatch().format({sourceType:this._evaluator.printType(overloadReturnType),destType:this._evaluator.printType(implReturnType)})),null==diag||diag.addAddendum(returnDiag),isConsistent=!1),isConsistent}_walkStatementsAndReportUnreachable(statements){let prevStatement,reportedUnreachable=!1;for(let statement of statements){if(!reportedUnreachable){let reachability=this._evaluator.getNodeReachability(statement,prevStatement);if(reachability!==typeEvaluatorTypes.eb.Reachable){let start=statement.start,lastStatement=statements[statements.length-1],textRange={start,length:common_textRange.vY.getEnd(lastStatement)-start};(reachability===typeEvaluatorTypes.eb.UnreachableByAnalysis||reachability===typeEvaluatorTypes.eb.UnreachableStructural)&&this._evaluator.addDiagnosticForTextRange(this._fileInfo,diagnosticRules.y.reportUnreachable,reachability===typeEvaluatorTypes.eb.UnreachableStructural?localize.yY.unreachableCodeStructure():localize.yY.unreachableCodeType(),statement.nodeType===parseNodes.ye.Error?statement:statement.d.firstToken),this._evaluator.addUnreachableCode(statement,reachability,textRange),reportedUnreachable=!0}}!reportedUnreachable&&this._fileInfo.isStubFile&&this._validateStubStatement(statement),this.walk(statement),prevStatement=statement}}_validateStubStatement(statement){switch(statement.nodeType){case parseNodes.ye.If:case parseNodes.ye.Function:case parseNodes.ye.Class:case parseNodes.ye.Error:break;case parseNodes.ye.While:case parseNodes.ye.For:case parseNodes.ye.Try:case parseNodes.ye.With:this._evaluator.addDiagnostic(diagnosticRules.y.reportInvalidStubStatement,localize.yY.invalidStubStatement(),statement);break;case parseNodes.ye.StatementList:for(let substatement of statement.d.statements){let isValid=!0;switch(substatement.nodeType){case parseNodes.ye.Assert:case parseNodes.ye.AssignmentExpression:case parseNodes.ye.Await:case parseNodes.ye.BinaryOperation:case parseNodes.ye.Constant:case parseNodes.ye.Del:case parseNodes.ye.Dictionary:case parseNodes.ye.Index:case parseNodes.ye.For:case parseNodes.ye.FormatString:case parseNodes.ye.Global:case parseNodes.ye.Lambda:case parseNodes.ye.List:case parseNodes.ye.MemberAccess:case parseNodes.ye.Name:case parseNodes.ye.Nonlocal:case parseNodes.ye.Number:case parseNodes.ye.Raise:case parseNodes.ye.Return:case parseNodes.ye.Set:case parseNodes.ye.Slice:case parseNodes.ye.Ternary:case parseNodes.ye.Tuple:case parseNodes.ye.Try:case parseNodes.ye.UnaryOperation:case parseNodes.ye.Unpack:case parseNodes.ye.While:case parseNodes.ye.With:case parseNodes.ye.WithItem:case parseNodes.ye.Yield:case parseNodes.ye.YieldFrom:isValid=!1;break;case parseNodes.ye.AugmentedAssignment:isValid=substatement.d.operator===tokenizerTypes.hu.AddEqual&&substatement.d.leftExpr.nodeType===parseNodes.ye.Name&&"__all__"===substatement.d.leftExpr.d.value;break;case parseNodes.ye.Call:isValid=substatement.d.leftExpr.nodeType===parseNodes.ye.MemberAccess&&substatement.d.leftExpr.d.leftExpr.nodeType===parseNodes.ye.Name&&"__all__"===substatement.d.leftExpr.d.leftExpr.d.value}isValid||this._evaluator.addDiagnostic(diagnosticRules.y.reportInvalidStubStatement,localize.yY.invalidStubStatement(),substatement)}}}_validateExceptionTypeRecursive(exceptionType,diag,baseExceptionType,baseExceptionGroupType,allowTuple,isExceptGroup){(0,typeUtils.u6)(exceptionType,exceptionSubtype=>{if(!(0,types.ah)(exceptionSubtype)&&(0,types.D4)(exceptionSubtype)){if(types.Ab.isInstantiable(exceptionSubtype)){!(baseExceptionType&&(0,types.dL)(baseExceptionType))||(0,typeUtils.vO)(exceptionSubtype,baseExceptionType,!1)||diag.addMessage(localize.yY.exceptionTypeIncorrect().format({type:this._evaluator.printType(exceptionSubtype)})),isExceptGroup&&(!(baseExceptionGroupType&&(0,types.dL)(baseExceptionGroupType))||(0,typeUtils.vO)(exceptionSubtype,baseExceptionGroupType,!1))&&diag.addMessage(localize.yY.exceptionGroupTypeIncorrect());return}if(allowTuple&&exceptionSubtype.priv.tupleTypeArgs)return void exceptionSubtype.priv.tupleTypeArgs.forEach(typeArg=>{this._validateExceptionTypeRecursive(typeArg.type,diag,baseExceptionType,baseExceptionGroupType,!1,isExceptGroup)});diag.addMessage(localize.yY.exceptionTypeIncorrect().format({type:this._evaluator.printType(exceptionSubtype)}))}})}_validateExceptionType(exceptionType,errorNode,isExceptGroup){let baseExceptionType=this._evaluator.getBuiltInType(errorNode,"BaseException"),baseExceptionGroupType=this._evaluator.getBuiltInType(errorNode,"BaseExceptionGroup"),diagAddendum=new common_diagnostic.IP;this._validateExceptionTypeRecursive(exceptionType,diagAddendum,baseExceptionType,baseExceptionGroupType,!0,isExceptGroup),diagAddendum.isEmpty()||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.exceptionTypeNotClass().format({type:this._evaluator.printType(exceptionType)}),errorNode)}_reportUnusedDunderAllSymbols(nodes){if("none"===this._fileInfo.diagnosticRuleSet.reportUnsupportedDunderAll)return;let moduleScope=analyzerNodeInfo.Xf(this._moduleNode);moduleScope&&nodes.forEach(node=>{moduleScope.symbolTable.has(node.d.value)||this._evaluator.addDiagnostic(diagnosticRules.y.reportUnsupportedDunderAll,localize.yY.dunderAllSymbolNotPresent().format({name:node.d.value}),node)})}_validateSymbolTables(){var _this__dependentFiles;let dependentFileInfo=null==(_this__dependentFiles=this._dependentFiles)?void 0:_this__dependentFiles.map(p=>analyzerNodeInfo.R8(p.parseTree));for(let scopedNode of this._scopedNodes){let scope=analyzerNodeInfo.Xf(scopedNode);scope&&scope.symbolTable.forEach((symbol,name)=>{this._conditionallyReportUnusedSymbol(name,symbol,scope.type,dependentFileInfo),this._reportIncompatibleDeclarations(name,symbol),this._reportOverwriteOfImportedFinal(name,symbol),this._reportOverwriteOfBuiltinsFinal(name,symbol,scope),this._reportMultipleFinalDeclarations(name,symbol,scope.type),this._reportFinalInLoop(symbol),this._reportMultipleTypeAliasDeclarations(name,symbol),this._reportInvalidOverload(name,symbol)})}let accessedSymbolSet=this._fileInfo.accessedSymbolSet;for(let paramList of this._typeParamLists){let typeParamScope=analyzerNodeInfo.Xf(paramList);for(let param of paramList.d.params){let symbol=null==typeParamScope?void 0:typeParamScope.symbolTable.get(param.d.name.d.value);if(!symbol)return;accessedSymbolSet.has(symbol.id)||symbol.getDeclarations().forEach(decl=>{this._conditionallyReportUnusedDeclaration(decl,!1)})}}}_reportInvalidOverload(name,symbol){let implementation,typedDecls=symbol.getTypedDeclarations();if(0===typedDecls.length)return;let primaryDecl=typedDecls[0];if(primaryDecl.type!==declaration.h3.Function)return;let type=this._evaluator.getEffectiveTypeOfSymbol(symbol),overloads=(0,types.Gl)(type)?types.OF.getOverloads(type):(0,types.Tn)(type)&&types.RK.isOverloaded(type)?[type]:[];if((0,types.Gl)(type)){let overloads=types.OF.getOverloads(type);if(overloads.length>0&&""===overloads[0].shared.name)return}else if((0,types.Tn)(type)&&""===type.shared.name)return;if(1===overloads.length&&this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.singleOverload().format({name}),primaryDecl.node.d.name),!this._fileInfo.isStubFile&&0!==overloads.length){if((0,types.Gl)(type)?implementation=types.OF.getImplementation(type):(0,types.Tn)(type)&&!types.RK.isOverloaded(type)&&(implementation=type),!implementation){let containingClassNode=parseTreeUtils.kz(primaryDecl.node);if(containingClassNode&&containingClassNode.nodeType===parseNodes.ye.Class){let classType=this._evaluator.getTypeOfClass(containingClassNode);if(classType&&(types.p5.isProtocolClass(classType.classType)||types.p5.supportsAbstractMethods(classType.classType)&&(0,types.Gl)(type)&&types.OF.getOverloads(type).every(overload=>types.RK.isAbstractMethod(overload))))return}if(!overloads.find(overload=>overload.shared.declaration===primaryDecl))return;this._evaluator.addDiagnostic(diagnosticRules.y.reportNoOverloadImplementation,localize.yY.overloadWithoutImplementation().format({name:primaryDecl.node.d.name.d.value}),primaryDecl.node.d.name);return}(0,types.Gl)(type)&&"none"!==this._fileInfo.diagnosticRuleSet.reportInconsistentOverload&&types.OF.getOverloads(type).forEach((overload,index)=>{let diag=new common_diagnostic.IP;if(implementation&&(0,types.Tn)(implementation)&&!this._validateOverloadImplementation(overload,implementation,diag)&&implementation.shared.declaration){let diagnostic=this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadImplementationMismatch().format({name,index:index+1})+diag.getString(),implementation.shared.declaration.node.d.name);if(diagnostic&&overload.shared.declaration){var _ref,_ref1,_overload_shared_declaration,_overload_shared_declaration1;diagnostic.addRelatedInfo(localize.j4.overloadSignature(),null!=(_ref=null==(_overload_shared_declaration=overload.shared.declaration)?void 0:_overload_shared_declaration.uri)?_ref:primaryDecl.uri,null!=(_ref1=null==(_overload_shared_declaration1=overload.shared.declaration)?void 0:_overload_shared_declaration1.range)?_ref1:primaryDecl.range)}}})}}_reportFinalInLoop(symbol){if(!this._evaluator.isFinalVariable(symbol))return;let decls=symbol.getDeclarations();0!==decls.length&&parseTreeUtils.OW(decls[0].node)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalInLoop(),decls[0].node)}_reportOverwriteOfImportedFinal(name,symbol){if(this._evaluator.isFinalVariable(symbol))return;let decls=symbol.getDeclarations(),finalImportDecl=decls.find(decl=>{if(decl.type===declaration.h3.Alias){let resolvedDecl=this._evaluator.resolveAliasDeclaration(decl,!0);if(resolvedDecl&&(0,declaration.bC)(resolvedDecl)&&resolvedDecl.isFinal)return!0}return!1});finalImportDecl&&decls.forEach(decl=>{if(decl!==finalImportDecl){var _getNameNodeForDeclaration;this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalReassigned().format({name}),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(decl))?_getNameNodeForDeclaration:decl.node)}})}_reportOverwriteOfBuiltinsFinal(name,symbol,scope){if(scope.type!==analyzer_scope.hB.Module||!scope.parent)return;let shadowedSymbolInfo=scope.parent.lookUpSymbolRecursive(name);shadowedSymbolInfo&&this._evaluator.isFinalVariable(shadowedSymbolInfo.symbol)&&symbol.getDeclarations().forEach(decl=>{var _getNameNodeForDeclaration;this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalReassigned().format({name}),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(decl))?_getNameNodeForDeclaration:decl.node)})}_reportMultipleFinalDeclarations(name,symbol,scopeType){if(!this._evaluator.isFinalVariable(symbol))return;let decls=symbol.getDeclarations(),sawFinal=!1,sawAssignment=!1;if(decls.forEach(decl=>{this._evaluator.isFinalVariableDeclaration(decl)&&(sawFinal&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalRedeclaration().format({name}),decl.node),sawFinal=!0);let reportRedeclaration=!1;if(decl.type===declaration.h3.Variable){if(decl.inferredTypeSource){if(sawAssignment){let exemptAssignment=!1;if(scopeType===analyzer_scope.hB.Class){let classOrFunc=parseTreeUtils.kz(decl.node);(null==classOrFunc?void 0:classOrFunc.nodeType)===parseNodes.ye.Function&&(exemptAssignment=!0)}exemptAssignment||(reportRedeclaration=!0)}sawAssignment=!0}}else reportRedeclaration=!0;if(reportRedeclaration){var _getNameNodeForDeclaration;this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalReassigned().format({name}),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(decl))?_getNameNodeForDeclaration:decl.node)}}),!sawAssignment&&!this._fileInfo.isStubFile){let firstDecl=decls.find(decl=>decl.type===declaration.h3.Variable&&decl.isFinal);if(firstDecl){let isImplicitlyAssigned=!1,isProtocolClass=!1;if(symbol.isClassMember()&&!symbol.isClassVar()){let containingClass=parseTreeUtils.Ji(firstDecl.node,!0);if(containingClass){let classType=this._evaluator.getTypeOfClass(containingClass);classType&&(0,types.D4)(classType.decoratedType)&&(types.p5.isDataClass(classType.decoratedType)&&(isImplicitlyAssigned=!0),types.p5.isProtocolClass(classType.decoratedType)&&(isProtocolClass=!0))}}isImplicitlyAssigned||isProtocolClass||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalUnassigned().format({name}),firstDecl.node)}}}_reportMultipleTypeAliasDeclarations(name,symbol){let decls=symbol.getDeclarations(),typeAliasDecl=decls.find(decl=>this._evaluator.isExplicitTypeAliasDeclaration(decl));typeAliasDecl&&decls.length>1&&decls.forEach(decl=>{decl!==typeAliasDecl&&this._evaluator.addDiagnostic(diagnosticRules.y.reportRedeclaration,localize.yY.typeAliasRedeclared().format({name}),decl.node)})}_reportIncompatibleDeclarations(name,symbol){let primaryDeclInfo,primaryDecl=(0,symbolUtils.IE)(symbol);if(!primaryDecl||"_"===name)return;let otherDecls=symbol.getDeclarations().filter(decl=>decl!==primaryDecl);if(primaryDecl.type===declaration.h3.Function){let primaryDeclTypeInfo=this._evaluator.getTypeOfFunction(primaryDecl.node);otherDecls=otherDecls.filter(decl=>{if(decl.type!==declaration.h3.Function)return!0;let funcTypeInfo=this._evaluator.getTypeOfFunction(decl.node);if(!funcTypeInfo)return!0;let decoratedType=primaryDeclTypeInfo?this._evaluator.makeTopLevelTypeVarsConcrete(primaryDeclTypeInfo.decoratedType):void 0;return decoratedType&&(0,types.aE)(decoratedType)&&types.p5.isPropertyClass(decoratedType)&&(0,types.aE)(funcTypeInfo.decoratedType)&&types.p5.isPropertyClass(funcTypeInfo.decoratedType)?funcTypeInfo.decoratedType.shared.typeSourceId!==decoratedType.shared.typeSourceId:!types.RK.isOverloaded(funcTypeInfo.functionType)})}if(0===otherDecls.length)return;primaryDeclInfo=primaryDecl.type===declaration.h3.Function?primaryDecl.isMethod?localize.j4.seeMethodDeclaration():localize.j4.seeFunctionDeclaration():primaryDecl.type===declaration.h3.Class?localize.j4.seeClassDeclaration():primaryDecl.type===declaration.h3.Param?localize.j4.seeParameterDeclaration():primaryDecl.type===declaration.h3.Variable?localize.j4.seeVariableDeclaration():primaryDecl.type===declaration.h3.TypeAlias?localize.j4.seeTypeAliasDeclaration():localize.j4.seeDeclaration();let addPrimaryDeclInfo=diag=>{if(diag){let primaryDeclNode;primaryDecl.type===declaration.h3.Function||primaryDecl.type===declaration.h3.Class?primaryDeclNode=primaryDecl.node.d.name:primaryDecl.type===declaration.h3.Variable?primaryDecl.node.nodeType===parseNodes.ye.Name&&(primaryDeclNode=primaryDecl.node):(primaryDecl.type===declaration.h3.Param||primaryDecl.type===declaration.h3.TypeParam)&&primaryDecl.node.d.name&&(primaryDeclNode=primaryDecl.node.d.name),primaryDeclNode&&diag.addRelatedInfo(primaryDeclInfo,primaryDecl.uri,primaryDecl.range)}};for(let otherDecl of otherDecls){var _this__evaluator_getTypeForDeclaration,_this__evaluator_getTypeForDeclaration1,_this__evaluator_getTypeForDeclaration2,_this__evaluator_getTypeForDeclaration3;if(otherDecl.type===declaration.h3.Class){let duplicateIsOk=!1;primaryDecl.type===declaration.h3.TypeParam&&(duplicateIsOk=!0),duplicateIsOk||addPrimaryDeclInfo(this._evaluator.addDiagnostic(diagnosticRules.y.reportRedeclaration,localize.yY.obscuredClassDeclaration().format({name}),otherDecl.node.d.name))}else if(otherDecl.type===declaration.h3.Function){let primaryType=null==(_this__evaluator_getTypeForDeclaration=this._evaluator.getTypeForDeclaration(primaryDecl))?void 0:_this__evaluator_getTypeForDeclaration.type,duplicateIsOk=!1;primaryType&&(0,types.Tn)(primaryType)&&this._evaluator.getInferredReturnType(primaryType);let otherType=null==(_this__evaluator_getTypeForDeclaration1=this._evaluator.getTypeForDeclaration(otherDecl))?void 0:_this__evaluator_getTypeForDeclaration1.type,isInSameStatementList=parseTreeUtils.LL(primaryDecl.node)===parseTreeUtils.LL(otherDecl.node);otherType&&(0,types.Tn)(otherType)&&this._evaluator.getInferredReturnType(otherType),!isInSameStatementList&&primaryType&&otherType&&(0,types.J5)(primaryType,otherType)&&(duplicateIsOk=!0),primaryDecl.type===declaration.h3.TypeParam&&(duplicateIsOk=!0),duplicateIsOk||addPrimaryDeclInfo(this._evaluator.addDiagnostic(diagnosticRules.y.reportRedeclaration,otherDecl.isMethod?localize.yY.obscuredMethodDeclaration().format({name}):localize.yY.obscuredFunctionDeclaration().format({name}),otherDecl.node.d.name))}else if(otherDecl.type===declaration.h3.Param){if(otherDecl.node.d.name){let duplicateIsOk=!1;if(primaryDecl.type===declaration.h3.TypeParam&&(duplicateIsOk=!0),!duplicateIsOk){let message=localize.yY.obscuredParameterDeclaration();addPrimaryDeclInfo(this._evaluator.addDiagnostic(diagnosticRules.y.reportRedeclaration,message.format({name}),otherDecl.node.d.name))}}}else if(otherDecl.type===declaration.h3.Variable){let primaryType=null==(_this__evaluator_getTypeForDeclaration2=this._evaluator.getTypeForDeclaration(primaryDecl))?void 0:_this__evaluator_getTypeForDeclaration2.type;if(otherDecl.typeAnnotationNode&&otherDecl.node.nodeType===parseNodes.ye.Name){let duplicateIsOk=!1,otherType=null==(_this__evaluator_getTypeForDeclaration3=this._evaluator.getTypeForDeclaration(otherDecl))?void 0:_this__evaluator_getTypeForDeclaration3.type;primaryType&&otherType&&(0,types.J5)(primaryType,otherType)&&(duplicateIsOk=!0),primaryDecl.type===declaration.h3.TypeParam&&(duplicateIsOk=!0),duplicateIsOk||addPrimaryDeclInfo(this._evaluator.addDiagnostic(diagnosticRules.y.reportRedeclaration,localize.yY.obscuredVariableDeclaration().format({name}),otherDecl.node))}}else otherDecl.type===declaration.h3.TypeAlias&&addPrimaryDeclInfo(this._evaluator.addDiagnostic(diagnosticRules.y.reportRedeclaration,localize.yY.obscuredTypeAliasDeclaration().format({name}),otherDecl.node.d.name))}}_conditionallyReportUnusedSymbol(name,symbol,scopeType,dependentFileInfo){let accessedSymbolSet=this._fileInfo.accessedSymbolSet;symbol.isIgnoredForProtocolMatch()||accessedSymbolSet.has(symbol.id)||dependentFileInfo&&dependentFileInfo.some(i=>i.accessedSymbolSet.has(symbol.id))||"_"===name||symbolNameUtils.SW(name)||symbol.getDeclarations().forEach(decl=>{this._conditionallyReportUnusedDeclaration(decl,this._isSymbolPrivate(name,scopeType))})}_conditionallyReportUnusedDeclaration(decl,isPrivate){let diagnosticLevel,nameNode,message,rule;switch(decl.type){case declaration.h3.Alias:if(diagnosticLevel=this._fileInfo.diagnosticRuleSet.reportUnusedImport,rule=diagnosticRules.y.reportUnusedImport,decl.node.nodeType===parseNodes.ye.ImportAs)if(decl.node.d.alias)decl.node.d.alias.d.value!==decl.moduleName&&(nameNode=decl.node.d.alias);else{let nameParts=decl.node.d.module.d.nameParts;1===nameParts.length&&(nameNode=nameParts[0],this._evaluator.addDiagnostic(diagnosticRules.y.reportUnusedImport,localize.yY.unaccessedImport().format({name:nameNode.d.value}),nameNode),message=localize.yY.unaccessedImport().format({name:nameNode.d.value}))}else if(decl.node.nodeType===parseNodes.ye.ImportFromAs){var _decl_node_d_alias;let importFrom=decl.node.parent,isReexport=(null==(_decl_node_d_alias=decl.node.d.alias)?void 0:_decl_node_d_alias.d.value)===decl.node.d.name.d.value,isFuture=1===importFrom.d.module.d.nameParts.length&&"__future__"===importFrom.d.module.d.nameParts[0].d.value;isReexport||isFuture||(nameNode=decl.node.d.alias||decl.node.d.name)}nameNode&&(message=localize.yY.unaccessedImport().format({name:nameNode.d.value}));break;case declaration.h3.TypeAlias:case declaration.h3.Variable:case declaration.h3.Param:if(!isPrivate||this._fileInfo.isStubFile)return;diagnosticLevel=this._fileInfo.diagnosticRuleSet.reportUnusedVariable,decl.node.nodeType===parseNodes.ye.Name?(nameNode=decl.node).d.value.startsWith("_")&&(diagnosticLevel="none"):decl.node.nodeType===parseNodes.ye.Parameter&&(nameNode=decl.node.d.name,diagnosticLevel="none"),nameNode&&(rule=diagnosticRules.y.reportUnusedVariable,message=localize.yY.unaccessedVariable().format({name:nameNode.d.value}));break;case declaration.h3.Class:if(!isPrivate||this._fileInfo.isStubFile)return;diagnosticLevel=this._fileInfo.diagnosticRuleSet.reportUnusedClass,nameNode=decl.node.d.name,rule=diagnosticRules.y.reportUnusedClass,message=localize.yY.unaccessedClass().format({name:nameNode.d.value});break;case declaration.h3.Function:if(!isPrivate||this._fileInfo.isStubFile)return;diagnosticLevel=this._fileInfo.diagnosticRuleSet.reportUnusedFunction,nameNode=decl.node.d.name,rule=diagnosticRules.y.reportUnusedFunction,message=localize.yY.unaccessedFunction().format({name:nameNode.d.value});break;case declaration.h3.TypeParam:diagnosticLevel="none",nameNode=decl.node.d.name;break;case declaration.h3.Intrinsic:case declaration.h3.SpecialBuiltInClass:return;default:(0,debug.xb)(decl)}let action=rule===diagnosticRules.y.reportUnusedImport?{action:commands.T.unusedImport}:void 0;nameNode&&(this._fileInfo.diagnosticSink.addUnusedCodeWithTextRange(localize.yY.unaccessedSymbol().format({name:nameNode.d.value}),nameNode,action),void 0!==rule&&message&&"none"!==diagnosticLevel&&this._evaluator.addDiagnostic(rule,message,nameNode))}_validateIsInstanceCall(node){if(node.d.leftExpr.nodeType!==parseNodes.ye.Name||"isinstance"!==node.d.leftExpr.d.value&&"issubclass"!==node.d.leftExpr.d.value||2!==node.d.args.length)return;let isInstanceCheck="isinstance"===node.d.leftExpr.d.value,arg0Type=this._evaluator.getType(node.d.args[0].d.valueExpr);if(!arg0Type)return;arg0Type=(0,typeUtils.EY)(arg0Type,subtype=>(0,typeUtils.In)(subtype)),arg0Type=this._evaluator.expandPromotionTypes(node,arg0Type);let arg1Type=this._evaluator.getType(node.d.args[1].d.valueExpr);if(!arg1Type)return;let isValidType=!0,diag=new common_diagnostic.IP;if((0,typeUtils.u6)(arg1Type,arg1Subtype=>{(0,types.aE)(arg1Subtype)&&types.p5.isTupleClass(arg1Subtype)&&arg1Subtype.priv.tupleTypeArgs?arg1Subtype.priv.tupleTypeArgs.some(typeArg=>!this._isTypeSupportedTypeForIsInstance(typeArg.type,isInstanceCheck,diag))&&(isValidType=!1):this._isTypeSupportedTypeForIsInstance(arg1Subtype,isInstanceCheck,diag)||(isValidType=!1)}),isValidType||this._evaluator.addDiagnostic(diagnosticRules.y.reportArgumentType,isInstanceCheck?localize.yY.isInstanceInvalidType().format({type:this._evaluator.printType(arg1Type)})+diag.getString():localize.yY.isSubclassInvalidType().format({type:this._evaluator.printType(arg1Type)})+diag.getString(),node.d.args[1]),!isInstanceCheck){let diag=new common_diagnostic.IP;(0,typeUtils.u6)(arg1Type,arg1Subtype=>{(0,types.aE)(arg1Subtype)&&types.p5.isTupleClass(arg1Subtype)&&arg1Subtype.priv.tupleTypeArgs?arg1Subtype.priv.tupleTypeArgs.forEach(typeArg=>{this._validateNotDataProtocol(typeArg.type,diag)}):this._validateNotDataProtocol(arg1Subtype,diag)}),diag.isEmpty()||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.dataProtocolInSubclassCheck(),node.d.args[1])}if(parseTreeUtils.if(node))return;let classTypeList=(0,typeGuards.DX)(this._evaluator,arg1Type);if(classTypeList&&(classTypeList.forEach(filterType=>{(0,types.dL)(filterType)&&this._validateUnsafeProtocolOverlap(node.d.args[0].d.valueExpr,types.p5.cloneAsInstance(filterType),isInstanceCheck?arg0Type:(0,typeUtils.gU)(arg0Type))}),"none"!==this._fileInfo.diagnosticRuleSet.reportUnnecessaryIsInstance)){let narrowedTypeNegative=(0,typeGuards.xI)(this._evaluator,arg0Type,classTypeList,isInstanceCheck,!1,!1,node),narrowedTypePositive=(0,typeGuards.xI)(this._evaluator,arg0Type,classTypeList,isInstanceCheck,!1,!0,node),isAlwaysTrue=(0,types.Pd)(narrowedTypeNegative),isNeverTrue=(0,types.Pd)(narrowedTypePositive);if(isAlwaysTrue||isNeverTrue){let classType=(0,types.Do)(classTypeList.map(t=>(0,typeUtils.gU)(t))),messageTemplate=isAlwaysTrue?isInstanceCheck?localize.yY.unnecessaryIsInstanceAlways():localize.yY.unnecessaryIsSubclassAlways():isInstanceCheck?localize.yY.unnecessaryIsInstanceNever():localize.yY.unnecessaryIsSubclassNever();this._evaluator.addDiagnostic(diagnosticRules.y.reportUnnecessaryIsInstance,messageTemplate.format({testType:this._evaluator.printType(arg0Type),classType:this._evaluator.printType(classType)}),node)}}}_validateUnsafeProtocolOverlap(errorNode,protocol,testType){if(types.p5.isProtocolClass(protocol)){let isUnsafeOverlap=!1,diag=new common_diagnostic.IP;(0,typeUtils.u6)(testType,testSubtype=>{(0,types.aE)(testSubtype)&&(0,protocols.ou)(this._evaluator,protocol,testSubtype)&&(isUnsafeOverlap=!0,diag.addMessage(localize.j4.protocolUnsafeOverlap().format({name:testSubtype.shared.name})))}),isUnsafeOverlap&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.protocolUnsafeOverlap().format({name:protocol.shared.name})+diag.getString(),errorNode)}}_isTypeSupportedTypeForIsInstance(type,isInstanceCheck,diag){let isSupported=!0;return(0,typeUtils.u6)(type,subtype=>{var _subtype_props,_subtype_props1,_subtype_props2;if(subtype=this._evaluator.makeTopLevelTypeVarsConcrete(subtype),(null==(_subtype_props=(subtype=(0,typeUtils.In)(subtype)).props)?void 0:_subtype_props.specialForm)&&types.p5.isBuiltIn(subtype.props.specialForm,"TypeAliasType")){diag.addMessage(localize.j4.typeAliasInstanceCheck()),isSupported=!1;return}switch(subtype.category){case types.vb.Any:case types.vb.Unknown:case types.vb.Unbound:break;case types.vb.Class:types.p5.isBuiltIn(subtype,"TypedDict")?(diag.addMessage(localize.j4.typedDictNotAllowed()),isSupported=!1):types.p5.isBuiltIn(subtype,"NamedTuple")?(diag.addMessage(localize.j4.namedTupleNotAllowed()),isSupported=!1):(0,typeUtils.Lj)(subtype)?(diag.addMessage(localize.j4.noneNotAllowed()),isSupported=!1):types.p5.isTypedDictClass(subtype)?(diag.addMessage(localize.j4.typedDictClassNotAllowed()),isSupported=!1):subtype.priv.isTypeArgExplicit&&!subtype.priv.includeSubclasses?(diag.addMessage(localize.j4.genericClassNotAllowed()),isSupported=!1):types.p5.isIllegalIsinstanceClass(subtype)?(diag.addMessage(localize.j4.isinstanceClassNotSupported().format({type:subtype.shared.name})),isSupported=!1):!types.p5.isProtocolClass(subtype)||types.p5.isRuntimeCheckable(subtype)||subtype.priv.includeSubclasses?types.p5.isNewTypeClass(subtype)?(diag.addMessage(localize.j4.newTypeClassNotAllowed()),isSupported=!1):(null==(_subtype_props1=subtype.props)?void 0:_subtype_props1.specialForm)&&(0,types.aE)(subtype.props.specialForm)&&types.p5.isBuiltIn(subtype.props.specialForm,"Annotated")?(diag.addMessage(localize.j4.annotatedNotAllowed()),isSupported=!1):(null==(_subtype_props2=subtype.props)?void 0:_subtype_props2.specialForm)&&(0,types.dL)(subtype.props.specialForm)&&types.p5.isBuiltIn(subtype.props.specialForm,"Literal")&&(diag.addMessage(localize.j4.literalNotAllowed()),isSupported=!1):(diag.addMessage(localize.j4.protocolRequiresRuntimeCheckable()),isSupported=!1);break;case types.vb.Function:(!types.Ab.isInstantiable(subtype)||subtype.priv.isCallableWithTypeArgs)&&(diag.addMessage(localize.j4.genericClassNotAllowed()),isSupported=!1);break;case types.vb.TypeVar:diag.addMessage(localize.j4.typeVarNotAllowed()),isSupported=!1}}),isSupported}_validateNotDataProtocol(type,diag){(0,types.dL)(type)&&types.p5.isProtocolClass(type)&&!(0,protocols.M)(type)&&diag.addMessage(localize.j4.dataProtocolUnsupported().format({name:type.shared.name}))}_isSymbolPrivate(nameValue,scopeType){return!!(scopeType===analyzer_scope.hB.Function||scopeType===analyzer_scope.hB.Comprehension||symbolNameUtils.$4(nameValue))||!!symbolNameUtils.Gx(nameValue)&&scopeType!==analyzer_scope.hB.Class}_reportDeprecatedClassProperty(node,functionTypeResult){(0,types.aE)(functionTypeResult.decoratedType)&&types.p5.isClassProperty(functionTypeResult.decoratedType)&&this._reportDeprecatedDiagnostic(node.d.name,localize.yY.classPropertyDeprecated())}_reportDeprecatedUseForMemberAccess(node,info){let errorMessage;"property"===info.accessType?errorMessage="get"===info.accessMethod?localize.yY.deprecatedPropertyGetter().format({name:node.d.value}):"set"===info.accessMethod?localize.yY.deprecatedPropertySetter().format({name:node.d.value}):localize.yY.deprecatedPropertyDeleter().format({name:node.d.value}):"descriptor"===info.accessType&&(errorMessage="get"===info.accessMethod?localize.yY.deprecatedDescriptorGetter().format({name:node.d.value}):"set"===info.accessMethod?localize.yY.deprecatedDescriptorSetter().format({name:node.d.value}):localize.yY.deprecatedDescriptorDeleter().format({name:node.d.value})),errorMessage&&this._reportDeprecatedDiagnostic(node,errorMessage,info.deprecatedMessage)}_reportDeprecatedUseForOperation(node,typeResult){let deprecationInfo=null==typeResult?void 0:typeResult.magicMethodDeprecationInfo;deprecationInfo&&this._reportDeprecatedDiagnostic(node,localize.yY.deprecatedMethod().format({className:deprecationInfo.className,name:deprecationInfo.methodName}),deprecationInfo.deprecatedMessage)}_reportDeprecatedUseForType(node,type,isImportFromTyping=!1){let errorMessage,deprecatedMessage;if(type&&((0,typeUtils.u6)(type,subtype=>{if((0,types.D4)(subtype)){if(!subtype.priv.includeSubclasses&&void 0!==subtype.shared.deprecatedMessage&&node.d.value===subtype.shared.name){deprecatedMessage=subtype.shared.deprecatedMessage,errorMessage=localize.yY.deprecatedClass().format({name:subtype.shared.name});return}getDeprecatedMessageForOverloadedCall(this._evaluator,subtype);return}if((0,types.Tn)(subtype))void 0===subtype.shared.deprecatedMessage||subtype.shared.name&&"__call__"!==subtype.shared.name&&node.d.value!==subtype.shared.name||(deprecatedMessage=subtype.shared.deprecatedMessage,errorMessage=getDeprecatedMessageForFunction(subtype));else if((0,types.Gl)(subtype)){getDeprecatedMessageForOverloadedCall(this._evaluator,subtype);let impl=types.OF.getImplementation(subtype);impl&&(0,types.Tn)(impl)&&void 0!==impl.shared.deprecatedMessage&&(!impl.shared.name||node.d.value===impl.shared.name)&&(deprecatedMessage=impl.shared.deprecatedMessage,errorMessage=getDeprecatedMessageForFunction(impl))}}),errorMessage&&this._reportDeprecatedDiagnostic(node,errorMessage,deprecatedMessage),this._fileInfo.diagnosticRuleSet.deprecateTypingAliases)){var _deprecatedAliases_get,_type_props_typeAliasInfo,_type_props;let deprecatedForm=null!=(_deprecatedAliases_get=deprecatedAliases.get(node.d.value))?_deprecatedAliases_get:deprecatedSpecialForms.get(node.d.value);deprecatedForm&&((0,types.dL)(type)&&type.shared.fullName===deprecatedForm.fullName||(null==(_type_props=type.props)||null==(_type_props_typeAliasInfo=_type_props.typeAliasInfo)?void 0:_type_props_typeAliasInfo.shared.fullName)===deprecatedForm.fullName)&&pythonVersion.fz.isGreaterOrEqualTo(this._fileInfo.executionEnvironment.pythonVersion,deprecatedForm.version)&&(!deprecatedForm.typingImportOnly||isImportFromTyping)&&this._reportDeprecatedDiagnostic(node,localize.yY.deprecatedType().format({version:pythonVersion.fz.toString(deprecatedForm.version),replacement:deprecatedForm.replacementText}))}function getDeprecatedMessageForFunction(functionType){if(functionType.shared.declaration&&functionType.shared.declaration.node.nodeType===parseNodes.ye.Function){let containingClass=parseTreeUtils.Ji(functionType.shared.declaration.node,!0);if(containingClass)return localize.yY.deprecatedMethod().format({name:functionType.shared.name||"<anonymous>",className:containingClass.d.name.d.value})}return localize.yY.deprecatedFunction().format({name:functionType.shared.name})}function getDeprecatedMessageForOverloadedCall(evaluator,type){let callTypeResult,callNode=parseTreeUtils.p6(node);if(callNode)callTypeResult=evaluator.getTypeResult(callNode);else{let decoratorNode=parseTreeUtils.ak(node);decoratorNode&&(callTypeResult=evaluator.getTypeResultForDecorator(decoratorNode))}callTypeResult&&callTypeResult.overloadsUsedForCall&&callTypeResult.overloadsUsedForCall.length>0&&callTypeResult.overloadsUsedForCall.forEach(overload=>{void 0!==overload.shared.deprecatedMessage&&(node.d.value===overload.shared.name?(deprecatedMessage=overload.shared.deprecatedMessage,errorMessage=getDeprecatedMessageForFunction(overload)):(0,types.dL)(type)&&["__init__","__new__"].includes(overload.shared.name)?(deprecatedMessage=overload.shared.deprecatedMessage,errorMessage=localize.yY.deprecatedConstructor().format({name:type.shared.name})):(0,types.aE)(type)&&"__call__"===overload.shared.name&&(deprecatedMessage=overload.shared.deprecatedMessage,errorMessage=localize.yY.deprecatedFunction().format({name:node.d.value})))})}}_reportDeprecatedDiagnostic(node,diagnosticMessage,deprecatedMessage){let diag=new common_diagnostic.IP;deprecatedMessage&&diag.addMessage(deprecatedMessage),"none"===this._fileInfo.diagnosticRuleSet.reportDeprecated?this._evaluator.addDeprecated(diagnosticMessage+diag.getString(),node):this._evaluator.addDiagnostic(diagnosticRules.y.reportDeprecated,diagnosticMessage+diag.getString(),node)}_reportUnboundName(node){var _node_parent;if("none"!==this._fileInfo.diagnosticRuleSet.reportUnboundVariable&&((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==parseNodes.ye.Argument||node.parent.d.name!==node)&&!analyzerNodeInfo.Ys(node)){let type=this._evaluator.getType(node);type&&((0,types.sQ)(type)?this._evaluator.isNodeReachable(node)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnboundVariable,localize.yY.symbolIsUnbound().format({name:node.d.value}),node):(0,types.V7)(type)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportPossiblyUnboundVariable,localize.yY.symbolIsPossiblyUnbound().format({name:node.d.value}),node))}}_conditionallyReportPrivateUsage(node){var _node_parent,_this__evaluator_getDeclInfoForNameNode_decls,_this__evaluator_getDeclInfoForNameNode;let classNode;if("none"===this._fileInfo.diagnosticRuleSet.reportPrivateUsage||this._fileInfo.isStubFile||(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.Argument&&node.parent.d.name===node)return;let nameValue=node.d.value,isPrivateName=symbolNameUtils.$4(nameValue),isProtectedName=symbolNameUtils.Gx(nameValue);if(!isPrivateName&&!isProtectedName)return;let declarations=null==(_this__evaluator_getDeclInfoForNameNode=this._evaluator.getDeclInfoForNameNode(node))||null==(_this__evaluator_getDeclInfoForNameNode_decls=_this__evaluator_getDeclInfoForNameNode.decls)?void 0:_this__evaluator_getDeclInfoForNameNode_decls.filter(decl=>decl.type!==declaration.h3.Variable||!decl.isExplicitBinding),primaryDeclaration=declarations&&declarations.length>0?declarations[declarations.length-1]:void 0;if(!primaryDeclaration||primaryDeclaration.node===node)return;if(primaryDeclaration.type===declaration.h3.Alias){if(primaryDeclaration.usesLocalName)return;let resolvedAliasInfo=this._evaluator.resolveAliasDeclarationWithInfo(primaryDeclaration,!0);if(!resolvedAliasInfo||(primaryDeclaration=resolvedAliasInfo.declaration,!resolvedAliasInfo.isPrivate))return}if(!primaryDeclaration||primaryDeclaration.node===node)return;primaryDeclaration.node&&(classNode=parseTreeUtils.Ji(primaryDeclaration.node)),primaryDeclaration.node&&primaryDeclaration.node.parent&&primaryDeclaration.node.parent===classNode&&(classNode=parseTreeUtils.Ji(classNode));let isProtectedAccess=!1;if(classNode&&isProtectedName){let declClassTypeInfo=this._evaluator.getTypeOfClass(classNode);if(declClassTypeInfo&&(0,types.dL)(declClassTypeInfo.decoratedType)){if(types.p5.isDefinedInStub(declClassTypeInfo.decoratedType))return;isProtectedAccess=!0;let enclosingClassNode=parseTreeUtils.Ji(node);if(enclosingClassNode){let enclosingClassTypeInfo=this._evaluator.getTypeOfClass(enclosingClassNode);if(enclosingClassTypeInfo&&(0,types.dL)(enclosingClassTypeInfo.decoratedType)&&(0,typeUtils.vO)(enclosingClassTypeInfo.decoratedType,declClassTypeInfo.decoratedType,!0))return}}}classNode&&!parseTreeUtils.xk(node,classNode)&&(isProtectedAccess?this._evaluator.addDiagnostic(diagnosticRules.y.reportPrivateUsage,localize.yY.protectedUsedOutsideOfClass().format({name:nameValue}),node):this._evaluator.addDiagnostic(diagnosticRules.y.reportPrivateUsage,localize.yY.privateUsedOutsideOfClass().format({name:nameValue}),node))}_validateEnumClassOverride(node,classType){classType.shared.baseClasses.forEach((baseClass,index)=>{(0,types.D4)(baseClass)&&(0,enums.Jr)(this._evaluator,baseClass)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.enumClassOverride().format({name:baseClass.shared.name}),node.d.arguments[index])})}_validateTypedDictClassSuite(suiteNode){let emitBadStatementError=node=>{this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictBadVar(),node)};suiteNode.d.statements.forEach(statement=>{if(!analyzerNodeInfo.Ys(statement))if(statement.nodeType===parseNodes.ye.StatementList)for(let substatement of statement.d.statements)substatement.nodeType!==parseNodes.ye.TypeAnnotation&&substatement.nodeType!==parseNodes.ye.Ellipsis&&substatement.nodeType!==parseNodes.ye.StringList&&substatement.nodeType!==parseNodes.ye.Pass&&emitBadStatementError(substatement);else emitBadStatementError(statement)})}_validateTypeGuardFunction(node,functionType,isMethod){let returnType=functionType.shared.declaredReturnType;if(!returnType||!(0,types.aE)(returnType)||!returnType.priv.typeArgs||returnType.priv.typeArgs.length<1)return;let isTypeGuard=types.p5.isBuiltIn(returnType,"TypeGuard"),isTypeIs=types.p5.isBuiltIn(returnType,"TypeIs");if(!isTypeGuard&&!isTypeIs)return;let paramCount=functionType.shared.parameters.length;if(isMethod&&(types.RK.isInstanceMethod(functionType)||types.RK.isConstructorMethod(functionType)||types.RK.isClassMethod(functionType))&&paramCount--,paramCount<1&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeGuardParamCount(),node.d.name),isTypeIs){let scopeIds=(0,typeUtils.SR)(functionType),narrowedType=returnType.priv.typeArgs[0],typeGuardType=(0,typeUtils.ru)(narrowedType,scopeIds);typeGuardType=types.Ab.cloneWithTypeForm(typeGuardType,typeGuardType);let paramIndex=isMethod&&!types.RK.isStaticMethod(functionType)?1:0;if(paramIndex>=functionType.shared.parameters.length)return;let paramType=(0,typeUtils.ru)(types.RK.getParamType(functionType,paramIndex),scopeIds);if(!this._evaluator.assignType(paramType,typeGuardType)){var _node_d_funcAnnotationComment;let returnAnnotation=node.d.returnAnnotation||(null==(_node_d_funcAnnotationComment=node.d.funcAnnotationComment)?void 0:_node_d_funcAnnotationComment.d.returnAnnotation);returnAnnotation&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeIsReturnType().format({type:this._evaluator.printType(paramType),returnType:this._evaluator.printType(narrowedType)}),returnAnnotation)}}}_validateDunderSignatures(node,functionType,isMethod){let functionName=functionType.shared.name;if(isMethod&&"__init__"===functionName){var _node_d_funcAnnotationComment;let returnAnnotation=node.d.returnAnnotation||(null==(_node_d_funcAnnotationComment=node.d.funcAnnotationComment)?void 0:_node_d_funcAnnotationComment.d.returnAnnotation),declaredReturnType=functionType.shared.declaredReturnType;if(returnAnnotation&&declaredReturnType)(0,typeUtils.Lj)(declaredReturnType)||(0,types.Pd)(declaredReturnType)||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.initMustReturnNone(),returnAnnotation);else{let inferredReturnType=this._evaluator.getInferredReturnType(functionType);(0,types.Pd)(inferredReturnType)||(0,typeUtils.Lj)(inferredReturnType)||(0,types.ah)(inferredReturnType)||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.initMustReturnNone(),node.d.name)}}}_validateFunctionReturn(node,functionType){var _node_d_funcAnnotationComment;if(this._fileInfo.isStubFile)return;let returnAnnotation=node.d.returnAnnotation||(null==(_node_d_funcAnnotationComment=node.d.funcAnnotationComment)?void 0:_node_d_funcAnnotationComment.d.returnAnnotation);if(returnAnnotation){let functionNeverReturns=!this._evaluator.isAfterNodeReachable(node),implicitlyReturnsNone=this._evaluator.isAfterNodeReachable(node.d.suite),declaredReturnType=functionType.shared.declaredReturnType;if(declaredReturnType){this._reportUnknownReturnResult(node,declaredReturnType),this._validateReturnTypeIsNotContravariant(declaredReturnType,returnAnnotation);let liveScopes=parseTreeUtils.Gu(node);declaredReturnType=(0,typeUtils.ru)(declaredReturnType,liveScopes)}if(types.RK.isGenerator(functionType)&&(declaredReturnType=(0,typeUtils.m)(functionType)),declaredReturnType&&!functionNeverReturns&&implicitlyReturnsNone){if((0,types.Pd)(declaredReturnType))parseTreeUtils.YJ(node.d.suite)||types.RK.isOverloaded(functionType)||this._evaluator.addDiagnostic(diagnosticRules.y.reportReturnType,localize.yY.noReturnReturnsNone(),returnAnnotation);else if(!types.RK.isAbstractMethod(functionType)){let isEmptySuite=parseTreeUtils.YJ(node.d.suite)||types.RK.isOverloaded(functionType),diagAddendum=isEmptySuite?void 0:new common_diagnostic.IP;this._evaluator.assignType(declaredReturnType,this._evaluator.getNoneType(),diagAddendum)||isEmptySuite||this._evaluator.addDiagnostic(diagnosticRules.y.reportReturnType,localize.yY.returnMissing().format({returnType:this._evaluator.printType(declaredReturnType)})+(null==diagAddendum?void 0:diagAddendum.getString()),returnAnnotation)}}}else{let inferredReturnType=this._evaluator.getInferredReturnType(functionType);this._reportUnknownReturnResult(node,inferredReturnType),this._validateReturnTypeIsNotContravariant(inferredReturnType,node.d.name)}}_validateReturnTypeIsNotContravariant(returnType,errorNode){let isContraTypeVar=!1;(0,typeUtils.u6)(returnType,subtype=>{(0,types.CP)(subtype)&&subtype.shared.declaredVariance===types.id.Contravariant&&subtype.priv.scopeType===types.O1.Class&&(isContraTypeVar=!0)}),isContraTypeVar&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.returnTypeContravariant(),errorNode)}_reportUnknownReturnResult(node,returnType){(0,types.t8)(returnType)?this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownParameterType,localize.yY.returnTypeUnknown(),node.d.name):(0,typeUtils.ZP)(returnType)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportUnknownParameterType,localize.yY.returnTypePartiallyUnknown().format({returnType:this._evaluator.printType(returnType,{expandTypeAlias:!0})}),node.d.name)}_validateFinalMemberOverrides(classType){types.p5.getSymbolTable(classType).forEach((localSymbol,name)=>{let parentSymbol=(0,typeUtils.Zn)(classType,name,typeUtils.Mh.SkipOriginalClass);if(parentSymbol&&(0,types.dL)(parentSymbol.classType)&&!symbolNameUtils.$4(name)){if(this._evaluator.isFinalVariable(parentSymbol.symbol)){let decl=localSymbol.getDeclarations()[0];this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalRedeclarationBySubclass().format({name,className:parentSymbol.classType.shared.name}),decl.node)}else if(types.p5.hasNamedTupleEntry(parentSymbol.classType,name)&&!symbolNameUtils.SW(name)){let decl=localSymbol.getDeclarations()[0];decl.type===declaration.h3.Variable&&this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,localize.yY.namedTupleEntryRedeclared().format({name,className:parentSymbol.classType.shared.name}),decl.node)}}})}_validateEnumMembers(classType,node){if(!types.p5.isEnumClass(classType)||types.p5.isBuiltIn(classType))return;let declaredValueType=(0,enums.Dd)(this._evaluator,classType,!0),newMemberTypeResult=(0,constructors.qc)(this._evaluator,node.d.name,classType,void 0,typeUtils.Mh.SkipObjectBaseClass);(null==newMemberTypeResult?void 0:newMemberTypeResult.classType)&&(0,types.D4)(newMemberTypeResult.classType)&&types.p5.isBuiltIn(newMemberTypeResult.classType)&&(newMemberTypeResult=void 0);let initMemberTypeResult=(0,constructors.yv)(this._evaluator,node.d.name,types.p5.cloneAsInstance(classType),void 0,typeUtils.Mh.SkipObjectBaseClass);(null==initMemberTypeResult?void 0:initMemberTypeResult.classType)&&(0,types.D4)(initMemberTypeResult.classType)&&types.p5.isBuiltIn(initMemberTypeResult.classType)&&(initMemberTypeResult=void 0),types.p5.getSymbolTable(classType).forEach((symbol,name)=>{var _ref;let symbolType=(0,enums.Lh)(this._evaluator,classType,name,!0);if(!symbolType||!(0,types.aE)(symbolType)||!types.p5.isSameGenericClass(symbolType,types.p5.cloneAsInstance(classType))||!(symbolType.priv.literalValue instanceof types.RR))return;let typedDecls=symbol.getTypedDeclarations();if(typedDecls.length>0){typedDecls[0].type===declaration.h3.Variable&&typedDecls[0].inferredTypeSource&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.enumMemberTypeAnnotation(),typedDecls[0].node);return}let decls=symbol.getDeclarations();if(decls.length>=2&&decls[0].type===declaration.h3.Variable)return void this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.duplicateEnumMember().format({name}),decls[1].node);if(decls[0].type!==declaration.h3.Variable)return;decls[0].isFinal&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.enumMemberTypeAnnotation(),decls[0].node);let declNode=decls[0].node,assignedValueType=symbolType.priv.literalValue.itemType,assignmentNode=parseTreeUtils.M8(declNode,parseNodes.ye.Assignment),errorNode=null!=(_ref=null==assignmentNode?void 0:assignmentNode.d.rightExpr)?_ref:declNode;if(newMemberTypeResult||initMemberTypeResult){if(!(0,types.ah)(assignedValueType)){let argList=[{argCategory:(0,types.aE)(assignedValueType)&&(0,typeUtils.Bj)(assignedValueType)?parseNodes.b4.UnpackedList:parseNodes.b4.Simple,typeResult:{type:assignedValueType}}];newMemberTypeResult&&this._evaluator.validateCallArgs(errorNode,argList,newMemberTypeResult,void 0,void 0,void 0),initMemberTypeResult&&this._evaluator.validateCallArgs(errorNode,argList,initMemberTypeResult,void 0,void 0,void 0)}}else if(declaredValueType){let diag=new common_diagnostic.IP;(0,types.aE)(assignedValueType)&&types.p5.isSameGenericClass(assignedValueType,classType)||this._evaluator.assignType(declaredValueType,assignedValueType,diag)||this._evaluator.addDiagnostic(diagnosticRules.y.reportAssignmentType,localize.yY.typeAssignmentMismatch().format(this._evaluator.printSrcDestTypes(assignedValueType,declaredValueType))+diag.getString(),errorNode)}})}_validateDataClassPostInit(classType){if(!types.p5.isDataClass(classType))return;let postInitMember=(0,typeUtils.Zn)(classType,"__post_init__",typeUtils.Mh.SkipBaseClasses|typeUtils.Mh.DeclaredTypesOnly);if(!postInitMember||types.p5.derivesFromAnyOrUnknown(classType))return;let initOnlySymbolMap=new Map;types.p5.getReverseMro(classType).forEach(mroClass=>{(0,types.D4)(mroClass)&&types.p5.isDataClass(mroClass)&&types.p5.getSymbolTable(mroClass).forEach((symbol,name)=>{symbol.isInitVar()&&initOnlySymbolMap.set(name,symbol)})});let postInitType=this._evaluator.getTypeOfMember(postInitMember);if(!(0,types.Tn)(postInitType)||!types.RK.isInstanceMethod(postInitType)||!postInitType.shared.declaration)return;let paramListDetails=(0,parameterUtils.MC)(postInitType);if(void 0!==paramListDetails.argsIndex||void 0!==paramListDetails.kwargsIndex||void 0!==paramListDetails.firstKeywordOnlyIndex)return;let nonDefaultParams=paramListDetails.params.filter((paramInfo,index)=>void 0===types.RK.getParamDefaultType(postInitType,index)),expectedParamCount=initOnlySymbolMap.size+1,postInitNode=postInitType.shared.declaration.node;(expectedParamCount<nonDefaultParams.length||expectedParamCount>paramListDetails.params.length)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.dataClassPostInitParamCount().format({expected:initOnlySymbolMap.size}),postInitNode.d.name);let paramIndex=1;initOnlySymbolMap.forEach((symbol,fieldName)=>{var _ref,_this__evaluator_getDeclaredTypeOfSymbol;if(paramIndex>=paramListDetails.params.length)return;let param=paramListDetails.params[paramIndex].param,paramNode=postInitNode.d.params.find(node=>{var _node_d_name;return(null==(_node_d_name=node.d.name)?void 0:_node_d_name.d.value)===param.name}),annotationNode=null!=(_ref=null==paramNode?void 0:paramNode.d.annotation)?_ref:null==paramNode?void 0:paramNode.d.annotationComment;if(types.gk.isTypeDeclared(param)&&annotationNode){let fieldType=null==(_this__evaluator_getDeclaredTypeOfSymbol=this._evaluator.getDeclaredTypeOfSymbol(symbol))?void 0:_this__evaluator_getDeclaredTypeOfSymbol.type,paramType=types.RK.getParamType(postInitType,paramListDetails.params[paramIndex].index),assignTypeDiag=new common_diagnostic.IP;if(fieldType&&!this._evaluator.assignType(paramType,fieldType,assignTypeDiag)){let diagnostic=this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.dataClassPostInitType().format({fieldName})+assignTypeDiag.getString(),annotationNode);if(diagnostic){let fieldDecls=symbol.getTypedDeclarations();fieldDecls.length>0&&diagnostic.addRelatedInfo(localize.j4.dataClassFieldLocation(),fieldDecls[0].uri,fieldDecls[0].range)}}}paramIndex++})}_validateFinalClassNotAbstract(classType,errorNode){if(!types.p5.isFinal(classType)||!types.p5.supportsAbstractMethods(classType))return;let abstractSymbols=this._evaluator.getAbstractSymbols(classType);if(0===abstractSymbols.length)return;let diagAddendum=new common_diagnostic.IP;abstractSymbols.forEach((abstractMethod,index)=>{if(2===index)diagAddendum.addMessage(localize.j4.memberIsAbstractMore().format({count:abstractSymbols.length-2}));else if(index<2&&(0,types.dL)(abstractMethod.classType)){let className=abstractMethod.classType.shared.name;diagAddendum.addMessage(localize.j4.memberIsAbstract().format({type:className,name:abstractMethod.symbolName}))}}),this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalClassIsAbstract().format({type:classType.shared.name})+diagAddendum.getString(),errorNode.d.name)}_validateInstanceVariableInitialization(node,classType){if(this._fileInfo.isStubFile||"none"===this._fileInfo.diagnosticRuleSet.reportUninitializedInstanceVariable||types.p5.isProtocolClass(classType)||types.p5.supportsAbstractMethods(classType)&&!types.p5.isFinal(classType))return;let abstractSymbols=new Map;types.p5.isFinal(classType)&&(0,typeUtils.of)(classType,abstractSymbols,types.aF.SupportsAbstractMethods);let dataClassEntries=[];types.p5.isDataClass(classType)&&(0,dataClasses.SD)(classType,dataClassEntries),types.p5.getSymbolTable(classType).forEach((localSymbol,name)=>{if(abstractSymbols.delete(name),!localSymbol.isInstanceMember())return;let decls=localSymbol.getDeclarations();decls.find(decl=>{let containingClass=parseTreeUtils.kz(decl.node);if(!containingClass)return!0;if(containingClass.nodeType===parseNodes.ye.Class){var _decl_node_parent,_decl_node_parent1,_decl_node_parent_parent;if((null==(_decl_node_parent=decl.node.parent)?void 0:_decl_node_parent.nodeType)===parseNodes.ye.Assignment||(null==(_decl_node_parent1=decl.node.parent)?void 0:_decl_node_parent1.nodeType)===parseNodes.ye.TypeAnnotation&&(null==(_decl_node_parent_parent=decl.node.parent.parent)?void 0:_decl_node_parent_parent.nodeType)===parseNodes.ye.Assignment||types.p5.isDataClass(classType)||types.p5.hasNamedTupleEntry(classType,name)||types.p5.isTypedDictClass(classType))return!0}return"__init__"===containingClass.d.name.d.value})||(0,typeUtils.Zn)(classType,name,typeUtils.Mh.SkipOriginalClass)||this._evaluator.addDiagnostic(diagnosticRules.y.reportUninitializedInstanceVariable,localize.yY.uninitializedInstanceVariable().format({name:name}),decls[0].node)});let diagAddendum=new common_diagnostic.IP;abstractSymbols.forEach((member,name)=>{let decls=member.symbol.getDeclarations();if(0===decls.length||!(0,types.D4)(member.classType)||decls[0].type!==declaration.h3.Variable)return;let dcEntry=null==dataClassEntries?void 0:dataClassEntries.find(entry=>entry.name===name);if(dcEntry){if(dcEntry.includeInInit)return}else if(decls.some(decl=>decl.type===declaration.h3.Variable&&!!decl.inferredTypeSource))return;diagAddendum.addMessage(localize.j4.uninitializedAbstractVariable().format({name,classType:member.classType.shared.name}))}),diagAddendum.isEmpty()||this._evaluator.addDiagnostic(diagnosticRules.y.reportUninitializedInstanceVariable,localize.yY.uninitializedAbstractVariables().format({classType:classType.shared.name})+diagAddendum.getString(),node.d.name)}_validateProtocolTypeParamVariance(errorNode,classType){if(0===classType.shared.typeParams.length)return;let objectType=this._evaluator.getBuiltInType(errorNode,"object");if(!(0,types.dL)(objectType))return;let objectObject=types.p5.cloneAsInstance(objectType),dummyTypeObject=types.p5.createInstantiable("__varianceDummy","","",uri_uri.z.empty(),0,0,void 0,void 0);classType.shared.typeParams.forEach((param,paramIndex)=>{let expectedVariance;if((0,types.wh)(param)||(0,types.Bo)(param)||param.shared.isSynthesized||param.shared.declaredVariance===types.id.Auto)return;let srcTypeArgs=classType.shared.typeParams.map((p,i)=>(0,types.wh)(p)?p:i===paramIndex?objectObject:dummyTypeObject),destTypeArgs=classType.shared.typeParams.map((p,i)=>i===paramIndex||(0,types.wh)(p)?p:dummyTypeObject),srcType=types.p5.specialize(classType,srcTypeArgs),destType=types.p5.specialize(classType,destTypeArgs);if((expectedVariance=this._evaluator.assignClassToSelf(srcType,destType,types.id.Covariant)?types.id.Covariant:this._evaluator.assignClassToSelf(destType,srcType,types.id.Contravariant)?types.id.Contravariant:types.id.Invariant)!==classType.shared.typeParams[paramIndex].shared.declaredVariance){let message;message=expectedVariance===types.id.Covariant?localize.yY.protocolVarianceCovariant().format({variable:param.shared.name,class:classType.shared.name}):expectedVariance===types.id.Contravariant?localize.yY.protocolVarianceContravariant().format({variable:param.shared.name,class:classType.shared.name}):localize.yY.protocolVarianceInvariant().format({variable:param.shared.name,class:classType.shared.name}),this._evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeVarUse,message,errorNode.d.name)}})}_validateSlotsClassVarConflict(classType){!classType.shared.localSlotsNames||types.p5.isDataClass(classType)||types.p5.getSymbolTable(classType).forEach((symbol,name)=>{let decls=symbol.getDeclarations();decls.some(decl=>decl.type===declaration.h3.Variable&&decl.isDefinedBySlots)&&decls.forEach(decl=>{decl.type===declaration.h3.Variable&&!decl.isDefinedBySlots&&!decl.isDefinedByMemberAccess&&decl.node.nodeType===parseNodes.ye.Name&&parseTreeUtils.si(decl.node)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.slotsClassVarConflict().format({name}),decl.node)})})}_validateConstructorConsistency(classType,errorNode){if((0,constructors.AN)(this._evaluator,errorNode,classType))return;let newMethodResult=(0,constructors.qc)(this._evaluator,errorNode,classType);if(!newMethodResult||newMethodResult.typeErrors||!newMethodResult.classType||!(0,types.D4)(newMethodResult.classType))return;let initMethodResult=(0,constructors.yv)(this._evaluator,errorNode,types.p5.cloneAsInstance(classType));if(!initMethodResult||initMethodResult.typeErrors||!initMethodResult.classType||!(0,types.D4)(initMethodResult.classType)||!types.p5.isSameGenericClass(initMethodResult.classType,classType)&&!types.p5.isSameGenericClass(newMethodResult.classType,classType))return;let newMemberType=newMethodResult.type;if(!(0,types.BL)(newMemberType)||(0,types.Gl)(newMemberType)&&(!(newMemberType=types.OF.getImplementation(newMemberType))||!(0,types.Tn)(newMemberType)))return;let initMemberType=initMethodResult.type;if((0,types.BL)(initMemberType)&&(!(0,types.Gl)(initMemberType)||(initMemberType=types.OF.getImplementation(initMemberType))&&(0,types.Tn)(initMemberType))&&!(types.RK.hasDefaultParams(initMemberType)||types.RK.hasDefaultParams(newMemberType))&&(!this._evaluator.assignType(newMemberType,initMemberType,void 0,void 0,typeEvaluatorTypes.fW.SkipReturnTypeCheck)||!this._evaluator.assignType(initMemberType,newMemberType,void 0,void 0,typeEvaluatorTypes.fW.SkipReturnTypeCheck))){let displayOnInit=types.p5.isSameGenericClass(initMethodResult.classType,classType),initDecl=initMemberType.shared.declaration,newDecl=newMemberType.shared.declaration;if(initDecl&&newDecl){let mainDecl=displayOnInit?initDecl:newDecl,mainDeclNode=mainDecl.node.nodeType===parseNodes.ye.Function?mainDecl.node.d.name:mainDecl.node,diagAddendum=new common_diagnostic.IP,initSignature=this._evaluator.printType(initMemberType),newSignature=this._evaluator.printType(newMemberType);diagAddendum.addMessage(localize.j4.initMethodSignature().format({type:initSignature})),diagAddendum.addMessage(localize.j4.newMethodSignature().format({type:newSignature}));let diagnostic=this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentConstructor,localize.yY.constructorParametersMismatch().format({classType:this._evaluator.printType(types.p5.cloneAsInstance(displayOnInit?initMethodResult.classType:newMethodResult.classType))})+diagAddendum.getString(),mainDeclNode);if(diagnostic){let secondaryDecl=displayOnInit?newDecl:initDecl;diagnostic.addRelatedInfo((displayOnInit?localize.j4.newMethodLocation():localize.j4.initMethodLocation()).format({type:this._evaluator.printType(types.p5.cloneAsInstance(displayOnInit?newMethodResult.classType:initMethodResult.classType))}),secondaryDecl.uri,secondaryDecl.range)}}}}_validateMultipleInheritanceBaseClasses(classType,errorNode){let filteredBaseClasses=[];for(let baseClass of classType.shared.baseClasses){if(!(0,types.D4)(baseClass))return;types.p5.isBuiltIn(baseClass,["Generic","Protocol","object"])||filteredBaseClasses.push(baseClass)}if(filteredBaseClasses.length<2)return;let diagAddendum=new common_diagnostic.IP;for(let baseClass of filteredBaseClasses){let solution=(0,typeUtils.DU)(baseClass);for(let baseClassMroClass of baseClass.shared.mro)if((0,types.D4)(baseClassMroClass)&&baseClassMroClass.shared.typeParams.length>0){let specializedBaseClassMroClass=(0,typeUtils.i0)(baseClassMroClass,solution),matchingMroClass=classType.shared.mro.find(mroClass=>(0,types.D4)(mroClass)&&types.p5.isSameGenericClass(mroClass,specializedBaseClassMroClass));if(matchingMroClass&&(0,types.dL)(matchingMroClass)){let scopeIds=(0,typeUtils.SR)(classType),matchingMroObject=(0,typeUtils.ru)(types.p5.cloneAsInstance(matchingMroClass),scopeIds),baseClassMroObject=(0,typeUtils.ru)(types.p5.cloneAsInstance(specializedBaseClassMroClass),scopeIds);if(!this._evaluator.assignType(matchingMroObject,baseClassMroObject)){let diag=new common_diagnostic.IP,baseClassObject=(0,typeUtils.gU)(baseClass);(0,types.J5)(baseClassObject,baseClassMroObject)?diag.addMessage(localize.j4.baseClassIncompatible().format({baseClass:this._evaluator.printType(baseClassObject),type:this._evaluator.printType(matchingMroObject)})):diag.addMessage(localize.j4.baseClassIncompatibleSubclass().format({baseClass:this._evaluator.printType(baseClassObject),subclass:this._evaluator.printType(baseClassMroObject),type:this._evaluator.printType(matchingMroObject)})),diagAddendum.addAddendum(diag);break}}}}diagAddendum.isEmpty()||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.baseClassIncompatible().format({type:classType.shared.name})+diagAddendum.getString(),errorNode)}_validateMultipleInheritanceCompatibility(classType,errorNode){if("none"===this._fileInfo.diagnosticRuleSet.reportIncompatibleMethodOverride&&"none"===this._fileInfo.diagnosticRuleSet.reportIncompatibleVariableOverride)return;let baseClasses=[];if(classType.shared.baseClasses.forEach(baseClass=>{!(0,types.D4)(baseClass)||types.p5.isBuiltIn(baseClass,"Generic")||types.p5.isBuiltIn(baseClass,"Protocol")||baseClasses.push(baseClass)}),baseClasses.length<2)return;let baseClassSymbolMaps=baseClasses.map(baseClass=>{let specializedBaseClass=classType.shared.mro.find(c=>(0,types.D4)(c)&&types.p5.isSameGenericClass(c,baseClass));return specializedBaseClass&&(0,types.D4)(specializedBaseClass)?(0,typeUtils.Mz)(specializedBaseClass):new Map}),childClassSymbolMap=(0,typeUtils.Mz)(classType);for(let symbolMapBaseIndex=1;symbolMapBaseIndex<baseClassSymbolMaps.length;symbolMapBaseIndex++)for(let[name,overriddenClassAndSymbol]of baseClassSymbolMaps[symbolMapBaseIndex]){if(symbolNameUtils.SW(name)||symbolNameUtils.$4(name))continue;let overriddenClassType=overriddenClassAndSymbol.classType;if(!(0,types.D4)(overriddenClassType))continue;let overrideClassAndSymbol=childClassSymbolMap.get(name);if(overrideClassAndSymbol){let overrideClassType=overrideClassAndSymbol.classType;if(!(0,types.D4)(overrideClassType)||types.p5.isSameGenericClass(overrideClassType,overriddenClassType)||types.p5.isSameGenericClass(overrideClassType,classType))continue;this._validateMultipleInheritanceOverride(overriddenClassAndSymbol,overrideClassAndSymbol,classType,name,errorNode)}}}_validateMultipleInheritanceOverride(overriddenClassAndSymbol,overrideClassAndSymbol,childClassType,memberName,errorNode){let diag;if(!(0,types.D4)(overriddenClassAndSymbol.classType)||!(0,types.D4)(overrideClassAndSymbol.classType)||"_"===memberName)return;let overriddenType=this._evaluator.getEffectiveTypeOfSymbol(overriddenClassAndSymbol.symbol);overriddenType=(0,typeUtils._T)(overriddenType,overriddenClassAndSymbol.classType,this._evaluator.getTypeClassType());let overrideSymbol=overrideClassAndSymbol.symbol,overrideType=this._evaluator.getEffectiveTypeOfSymbol(overrideSymbol);overrideType=(0,typeUtils._T)(overrideType,overrideClassAndSymbol.classType,this._evaluator.getTypeClassType());let childOverrideSymbol=types.p5.getSymbolTable(childClassType).get(memberName),childOverrideType=childOverrideSymbol?this._evaluator.getEffectiveTypeOfSymbol(childOverrideSymbol):void 0,overrideDecl=(0,symbolUtils.IE)(overrideClassAndSymbol.symbol),overriddenDecl=(0,symbolUtils.IE)(overriddenClassAndSymbol.symbol);if((0,types.BL)(overriddenType)){let diagAddendum=new common_diagnostic.IP;(0,types.BL)(overrideType)&&!this._evaluator.validateOverrideMethod(overriddenType,overrideType,void 0,diagAddendum,!0)&&overrideDecl&&overrideDecl.type===declaration.h3.Function&&(diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.baseClassMethodTypeIncompatible().format({classType:childClassType.shared.name,name:memberName})+diagAddendum.getString(),errorNode))}else if((0,typeUtils.uM)(overriddenType))(0,typeUtils.uM)(overrideType)||(0,types.ah)(overrideType)?this._validateMultipleInheritancePropertyOverride(overriddenClassAndSymbol.classType,childClassType,overriddenType,overrideType,overrideSymbol,memberName,errorNode):overrideSymbol.getDeclarations().length>0&&(diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,localize.yY.baseClassVariableTypeIncompatible().format({classType:childClassType.shared.name,name:memberName}),errorNode));else if("none"!==this._fileInfo.diagnosticRuleSet.reportIncompatibleVariableOverride){var _ref,_overriddenClassAndSymbol_classType_shared_typedDictEntries_knownItems_get,_ref1,_overrideClassAndSymbol_classType_shared_typedDictEntries_knownItems_get;let overriddenTDEntry,overrideTDEntry,primaryDecl=(0,symbolUtils.IE)(overriddenClassAndSymbol.symbol),isInvariant=(null==primaryDecl?void 0:primaryDecl.type)===declaration.h3.Variable&&!primaryDecl.isFinal;if(types.p5.isDataClassFrozen(overriddenClassAndSymbol.classType)&&overriddenClassAndSymbol.classType.shared.dataClassEntries&&overriddenClassAndSymbol.classType.shared.dataClassEntries.find(entry=>entry.name===memberName)&&(isInvariant=!1),overriddenClassAndSymbol.classType.shared.typedDictEntries&&(null==(overriddenTDEntry=null!=(_ref=null!=(_overriddenClassAndSymbol_classType_shared_typedDictEntries_knownItems_get=overriddenClassAndSymbol.classType.shared.typedDictEntries.knownItems.get(memberName))?_overriddenClassAndSymbol_classType_shared_typedDictEntries_knownItems_get:overriddenClassAndSymbol.classType.shared.typedDictEntries.extraItems)?_ref:(0,typedDicts.e3)(this._evaluator,overriddenClassAndSymbol.classType))?void 0:overriddenTDEntry.isReadOnly)&&(isInvariant=!1),overrideClassAndSymbol.classType.shared.typedDictEntries&&(overrideTDEntry=null!=(_ref1=null!=(_overrideClassAndSymbol_classType_shared_typedDictEntries_knownItems_get=overrideClassAndSymbol.classType.shared.typedDictEntries.knownItems.get(memberName))?_overrideClassAndSymbol_classType_shared_typedDictEntries_knownItems_get:overrideClassAndSymbol.classType.shared.typedDictEntries.extraItems)?_ref1:(0,typedDicts.e3)(this._evaluator,overrideClassAndSymbol.classType)),this._evaluator.assignType(overriddenType,null!=childOverrideType?childOverrideType:overrideType,void 0,void 0,isInvariant?typeEvaluatorTypes.fW.Invariant:typeEvaluatorTypes.fW.Default)){if(overriddenTDEntry&&overrideTDEntry){let isRequiredCompatible,isReadOnlyCompatible=!0;if(overriddenTDEntry.isReadOnly?isRequiredCompatible=overrideTDEntry.isRequired||!overriddenTDEntry.isRequired:(isReadOnlyCompatible=!overrideTDEntry.isReadOnly,isRequiredCompatible=overrideTDEntry.isRequired===overriddenTDEntry.isRequired),isRequiredCompatible)isReadOnlyCompatible||(diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,localize.yY.typedDictFieldReadOnlyRedefinition().format({name:memberName}),errorNode));else{let message=overrideTDEntry.isRequired?localize.yY.typedDictFieldRequiredRedefinition:localize.yY.typedDictFieldNotRequiredRedefinition;diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,message().format({name:memberName}),errorNode)}}}else diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,localize.yY.baseClassVariableTypeIncompatible().format({classType:childClassType.shared.name,name:memberName}),errorNode)}diag&&overrideDecl&&overriddenDecl&&this._addMultipleInheritanceRelatedInfo(diag,overriddenClassAndSymbol.classType,overriddenType,overriddenDecl,overrideClassAndSymbol.classType,overrideType,overrideDecl)}_addMultipleInheritanceRelatedInfo(diag,overriddenClass,overriddenType,overriddenDecl,overrideClass,overrideType,overrideDecl){diag.addRelatedInfo(localize.j4.baseClassOverriddenType().format({baseClass:this._evaluator.printType((0,typeUtils.gU)(overriddenClass)),type:this._evaluator.printType(overriddenType)}),overriddenDecl.uri,overriddenDecl.range),diag.addRelatedInfo(localize.j4.baseClassOverridesType().format({baseClass:this._evaluator.printType((0,typeUtils.gU)(overrideClass)),type:this._evaluator.printType(overrideType)}),overrideDecl.uri,overrideDecl.range)}_validateMultipleInheritancePropertyOverride(overriddenClassType,overrideClassType,overriddenSymbolType,overrideSymbolType,overrideSymbol,memberName,errorNode){[["fget",c=>{var _c_priv_fgetInfo;return null==(_c_priv_fgetInfo=c.priv.fgetInfo)?void 0:_c_priv_fgetInfo.methodType}],["fset",c=>{var _c_priv_fsetInfo;return null==(_c_priv_fsetInfo=c.priv.fsetInfo)?void 0:_c_priv_fsetInfo.methodType}],["fdel",c=>{var _c_priv_fdelInfo;return null==(_c_priv_fdelInfo=c.priv.fdelInfo)?void 0:_c_priv_fdelInfo.methodType}]].forEach(info=>{let diagAddendum=new common_diagnostic.IP,[methodName,methodAccessor]=info,baseClassPropMethod=methodAccessor(overriddenSymbolType),subclassPropMethod=methodAccessor(overrideSymbolType);if(baseClassPropMethod){let baseClassMethodType=(0,typeUtils._T)(baseClassPropMethod,overriddenClassType,this._evaluator.getTypeClassType());if((0,types.Tn)(baseClassMethodType))if(subclassPropMethod){let subclassMethodType=(0,typeUtils._T)(subclassPropMethod,overrideClassType,this._evaluator.getTypeClassType());if((0,types.Tn)(subclassMethodType)&&!this._evaluator.validateOverrideMethod(baseClassMethodType,subclassMethodType,overrideClassType,diagAddendum.createAddendum())){diagAddendum.addMessage(localize.j4.propertyMethodIncompatible().format({name:methodName}));let decl=subclassMethodType.shared.declaration;if(decl&&decl.type===declaration.h3.Function){let diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.propertyOverridden().format({name:memberName,className:overriddenClassType.shared.name})+diagAddendum.getString(),errorNode),origDecl=baseClassMethodType.shared.declaration;diag&&origDecl&&this._addMultipleInheritanceRelatedInfo(diag,overriddenClassType,overriddenSymbolType,origDecl,overrideClassType,overrideSymbolType,decl)}}}else{diagAddendum.addMessage(localize.j4.propertyMethodMissing().format({name:methodName}));let decls=overrideSymbol.getDeclarations();if(decls.length>0){let lastDecl=decls[decls.length-1],diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.propertyOverridden().format({name:memberName,className:overriddenClassType.shared.name})+diagAddendum.getString(),errorNode),origDecl=baseClassMethodType.shared.declaration;diag&&origDecl&&this._addMultipleInheritanceRelatedInfo(diag,overriddenClassType,overriddenSymbolType,origDecl,overrideClassType,overrideSymbolType,lastDecl)}}}})}_validateOverloadDecoratorConsistency(classType){types.p5.getSymbolTable(classType).forEach((symbol,name)=>{let primaryDecl=(0,symbolUtils.IE)(symbol);if(!primaryDecl||primaryDecl.type!==declaration.h3.Function)return;let typeOfSymbol=this._evaluator.getEffectiveTypeOfSymbol(symbol);if(!(0,types.Gl)(typeOfSymbol))return;let overloads=types.OF.getOverloads(typeOfSymbol),implementation=types.OF.getImplementation(typeOfSymbol);this._validateOverloadFinalOverride(overloads,implementation),this._validateOverloadAbstractConsistency(overloads,implementation)})}_validateOverloadAbstractConsistency(overloads,implementation){if(implementation&&(0,types.Tn)(implementation)){if(types.RK.isAbstractMethod(implementation))return;overloads.forEach(overload=>{let decl=overload.shared.declaration;if(types.RK.isAbstractMethod(overload)&&decl){var _getNameNodeForDeclaration;this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadAbstractImplMismatch().format({name:overload.shared.name}),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(decl))?_getNameNodeForDeclaration:decl.node)}});return}if(overloads.length<2)return;let isFirstOverloadAbstract=types.RK.isAbstractMethod(overloads[0]);overloads.slice(1).forEach((overload,index)=>{if(types.RK.isAbstractMethod(overload)!==isFirstOverloadAbstract&&overload.shared.declaration){var _getNameNodeForDeclaration;this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadAbstractMismatch().format({name:overload.shared.name}),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(overload.shared.declaration))?_getNameNodeForDeclaration:overload.shared.declaration.node)}})}_validateOverloadFinalOverride(overloads,implementation){implementation?overloads.forEach(overload=>{var _overload_shared_declaration,_overload_shared_declaration1,_getNameNodeForDeclaration,_getNameNodeForDeclaration1;types.RK.isFinal(overload)&&(null==(_overload_shared_declaration=overload.shared.declaration)?void 0:_overload_shared_declaration.node)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadFinalImpl(),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(overload.shared.declaration))?_getNameNodeForDeclaration:overload.shared.declaration.node),types.RK.isOverridden(overload)&&(null==(_overload_shared_declaration1=overload.shared.declaration)?void 0:_overload_shared_declaration1.node)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadOverrideImpl(),null!=(_getNameNodeForDeclaration1=(0,declarationUtils.Je)(overload.shared.declaration))?_getNameNodeForDeclaration1:overload.shared.declaration.node)}):0!==overloads.length&&overloads.slice(1).forEach((overload,index)=>{var _overload_shared_declaration,_overload_shared_declaration1,_getNameNodeForDeclaration,_getNameNodeForDeclaration1;types.RK.isFinal(overload)&&(null==(_overload_shared_declaration=overload.shared.declaration)?void 0:_overload_shared_declaration.node)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadFinalNoImpl(),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(overload.shared.declaration))?_getNameNodeForDeclaration:overload.shared.declaration.node),types.RK.isOverridden(overload)&&(null==(_overload_shared_declaration1=overload.shared.declaration)?void 0:_overload_shared_declaration1.node)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportInconsistentOverload,localize.yY.overloadOverrideNoImpl(),null!=(_getNameNodeForDeclaration1=(0,declarationUtils.Je)(overload.shared.declaration))?_getNameNodeForDeclaration1:overload.shared.declaration.node)})}_validateTypedDictOverrides(classType){if(!types.p5.isTypedDictClass(classType))return;let typedDictEntries=(0,typedDicts.n5)(this._evaluator,classType,!1);for(let baseClass of classType.shared.baseClasses){let diag=new common_diagnostic.IP;if(!(0,types.D4)(baseClass)||!types.p5.isTypedDictClass(baseClass)||!types.p5.isTypedDictEffectivelyClosed(baseClass))continue;let baseTypedDictEntries=(0,typedDicts.n5)(this._evaluator,baseClass,!1),solution=(0,typeUtils.DU)(baseClass),baseExtraItemsType=baseTypedDictEntries.extraItems?(0,typeUtils.i0)(baseTypedDictEntries.extraItems.valueType,solution):types.vn.create();for(let[name,entry]of typedDictEntries.knownItems)baseTypedDictEntries.knownItems.get(name)||(!baseTypedDictEntries.extraItems||(0,types.Pd)(baseTypedDictEntries.extraItems.valueType)?diag.addMessage(localize.j4.typedDictClosedExtraNotAllowed().format({name})):this._evaluator.assignType(baseExtraItemsType,entry.valueType,void 0,void 0,baseTypedDictEntries.extraItems.isReadOnly?typeEvaluatorTypes.fW.Default:typeEvaluatorTypes.fW.Invariant)?!baseTypedDictEntries.extraItems.isReadOnly&&entry.isReadOnly?diag.addMessage(localize.j4.typedDictClosedFieldNotReadOnly().format({name})):!baseTypedDictEntries.extraItems.isReadOnly&&entry.isRequired&&diag.addMessage(localize.j4.typedDictClosedFieldNotRequired().format({name})):diag.addMessage(localize.j4.typedDictClosedExtraTypeMismatch().format({name,type:this._evaluator.printType(entry.valueType)})));if(typedDictEntries.extraItems&&baseTypedDictEntries.extraItems&&!this._evaluator.assignType(baseExtraItemsType,typedDictEntries.extraItems.valueType,void 0,void 0,baseTypedDictEntries.extraItems.isReadOnly?typeEvaluatorTypes.fW.Default:typeEvaluatorTypes.fW.Invariant)&&diag.addMessage(localize.j4.typedDictClosedExtraTypeMismatch().format({name:"extra_items",type:this._evaluator.printType(typedDictEntries.extraItems.valueType)})),!diag.isEmpty()&&classType.shared.declaration){let declNode=(0,declarationUtils.Je)(classType.shared.declaration);declNode&&(baseTypedDictEntries.extraItems?this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,localize.yY.typedDictClosedExtras().format({name:baseClass.shared.name,type:this._evaluator.printType(baseExtraItemsType)})+diag.getString(),declNode):this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,localize.yY.typedDictClosedNoExtras().format({name:baseClass.shared.name})+diag.getString(),declNode))}}}_validateBaseClassOverrides(classType){types.p5.getSymbolTable(classType).forEach((symbol,name)=>{let firstOverride;if(symbolNameUtils.$4(name))return;let validateType=!0;symbol.hasTypedDeclarations()||(validateType=!1);let typeOfSymbol=this._evaluator.getEffectiveTypeOfSymbol(symbol);if(!(0,types.ah)(typeOfSymbol)){for(let baseClass of classType.shared.baseClasses){if(!(0,types.D4)(baseClass))continue;let mroBaseClass=classType.shared.mro.find(mroClass=>(0,types.D4)(mroClass)&&types.p5.isSameGenericClass(mroClass,baseClass));if(!mroBaseClass)continue;(0,debug.vA)((0,types.D4)(mroBaseClass));let baseClassAndSymbol=(0,typeUtils.Zn)(mroBaseClass,name,typeUtils.Mh.Default);baseClassAndSymbol&&(firstOverride=null!=firstOverride?firstOverride:baseClassAndSymbol,this._validateBaseClassOverride(baseClassAndSymbol,symbol,validateType?typeOfSymbol:types.V.create(),classType,name))}firstOverride?this._validateOverrideDecoratorPresent(symbol,typeOfSymbol,firstOverride):this._validateOverrideDecoratorNotPresent(symbol,typeOfSymbol)}})}_validateOverrideDecoratorPresent(symbol,overrideType,baseMember){let overrideFunction;if("none"===this._fileInfo.diagnosticRuleSet.reportImplicitOverride)return;if((0,types.Tn)(overrideType))overrideFunction=overrideType;else if((0,types.Gl)(overrideType)){let impl=types.OF.getImplementation(overrideType);impl&&(0,types.Tn)(impl)&&(overrideFunction=impl)}else(0,types.aE)(overrideType)&&types.p5.isPropertyClass(overrideType)&&overrideType.priv.fgetInfo&&(overrideFunction=overrideType.priv.fgetInfo.methodType);if(!(null==overrideFunction?void 0:overrideFunction.shared.declaration)||types.RK.isOverridden(overrideFunction)||this._isMethodExemptFromLsp(overrideFunction.shared.name)||!symbol.getDeclarations().some(decl=>decl===overrideFunction.shared.declaration)||(0,types.ah)(baseMember.classType))return;let funcNode=overrideFunction.shared.declaration.node;this._evaluator.addDiagnostic(diagnosticRules.y.reportImplicitOverride,localize.yY.overrideDecoratorMissing().format({name:funcNode.d.name.d.value,className:this._evaluator.printType((0,typeUtils.gU)(baseMember.classType))}),funcNode.d.name)}_isMethodExemptFromLsp(name){return["__init__","__new__","__init_subclass__","__post_init__"].some(n=>n===name)}_validateOverrideDecoratorNotPresent(symbol,overrideType){let overrideFunction;if((0,types.Tn)(overrideType))overrideFunction=overrideType;else if((0,types.Gl)(overrideType)){let impl=types.OF.getImplementation(overrideType);if(impl&&(0,types.Tn)(impl)&&(overrideFunction=impl),!impl){let overloads=types.OF.getOverloads(overrideType);overloads.length>0&&(overrideFunction=overloads[0])}}else(0,types.aE)(overrideType)&&types.p5.isPropertyClass(overrideType)&&overrideType.priv.fgetInfo&&(overrideFunction=overrideType.priv.fgetInfo.methodType);if(!(null==overrideFunction?void 0:overrideFunction.shared.declaration)||!types.RK.isOverridden(overrideFunction)||!symbol.getDeclarations().some(decl=>decl===overrideFunction.shared.declaration))return;let funcNode=overrideFunction.shared.declaration.node;this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.overriddenMethodNotFound().format({name:funcNode.d.name.d.value}),funcNode.d.name)}_validateBaseClassOverride(baseClassAndSymbol,overrideSymbol,overrideType,childClassType,memberName){var _getNameNodeForDeclaration,_getNameNodeForDeclaration1,_getNameNodeForDeclaration2,_ref,_baseClass_shared_typedDictEntries_knownItems_get,_ref1,_childClassType_shared_typedDictEntries_knownItems_get,_getNameNodeForDeclaration3,_getNameNodeForDeclaration4,_getNameNodeForDeclaration5,_getNameNodeForDeclaration6,_getNameNodeForDeclaration7;if(!(0,types.dL)(baseClassAndSymbol.classType)||baseClassAndSymbol.symbol.isIgnoredForOverrideChecks()||overrideSymbol.isIgnoredForOverrideChecks()||!baseClassAndSymbol.symbol.hasTypedDeclarations()||"_"===memberName)return;let baseClass=baseClassAndSymbol.classType,childClassSelf=types.p5.cloneAsInstance((0,typeUtils.kT)(childClassType,{useBoundTypeVars:!0})),baseClassSelf=types.p5.isProtocolClass(baseClass)?childClassSelf:types.p5.cloneAsInstance((0,typeUtils.kT)(baseClass,{useBoundTypeVars:!0})),baseType=(0,typeUtils._T)(this._evaluator.getEffectiveTypeOfSymbol(baseClassAndSymbol.symbol),baseClass,this._evaluator.getTypeClassType(),baseClassSelf);if(overrideType=(0,typeUtils._T)(overrideType,childClassType,this._evaluator.getTypeClassType(),childClassSelf),childClassType.shared.typeVarScopeId&&(overrideType=(0,typeUtils.ru)(overrideType,[childClassType.shared.typeVarScopeId]),baseType=(0,typeUtils.ru)(baseType,[childClassType.shared.typeVarScopeId])),this._isFinalFunction(memberName,baseClassAndSymbol.symbol,baseType)){let decl=(0,symbolUtils.IE)(overrideSymbol);if(decl&&decl.type===declaration.h3.Function){let diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.finalMethodOverride().format({name:memberName,className:baseClass.shared.name}),decl.node.d.name),origDecl=(0,symbolUtils.IE)(baseClassAndSymbol.symbol);diag&&origDecl&&diag.addRelatedInfo(localize.j4.finalMethod(),origDecl.uri,origDecl.range)}}if((0,types.BL)(baseType)){let diagAddendum=new common_diagnostic.IP;if(this._isMethodExemptFromLsp(memberName)||symbolNameUtils.$4(memberName)||types.p5.isTypedDictClass(childClassType))return;if((0,types.BL)(overrideType)){let enforceParamNameMatch=!symbolNameUtils.SW(memberName);if(this._evaluator.validateOverrideMethod(baseType,overrideType,childClassType,diagAddendum,enforceParamNameMatch))return;let decl=(0,symbolUtils.IE)(overrideSymbol);if(!decl)return;let diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.incompatibleMethodOverride().format({name:memberName,className:baseClass.shared.name})+diagAddendum.getString(),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(decl))?_getNameNodeForDeclaration:decl.node),origDecl=(0,symbolUtils.IE)(baseClassAndSymbol.symbol);diag&&origDecl&&diag.addRelatedInfo(localize.j4.overriddenMethod(),origDecl.uri,origDecl.range);return}if(!(0,types.ah)(overrideType)){if(types.p5.isBuiltIn(baseClass,["_TypedDict","TypedDictFallback"]))return;let decls=overrideSymbol.getDeclarations();if(0===decls.length)return;let lastDecl=decls[decls.length-1],diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.methodOverridden().format({name:memberName,className:baseClass.shared.name,type:this._evaluator.printType(overrideType)}),null!=(_getNameNodeForDeclaration1=(0,declarationUtils.Je)(lastDecl))?_getNameNodeForDeclaration1:lastDecl.node),origDecl=(0,symbolUtils.IE)(baseClassAndSymbol.symbol);diag&&origDecl&&diag.addRelatedInfo(localize.j4.overriddenMethod(),origDecl.uri,origDecl.range)}return}if((0,typeUtils.uM)(baseType)){if((0,typeUtils.uM)(overrideType))this._validatePropertyOverride(baseClass,childClassType,baseType,overrideType,overrideSymbol,memberName);else{let decls=overrideSymbol.getDeclarations();if(decls.length>0&&overrideSymbol.isClassMember()){let lastDecl=decls[decls.length-1];this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.propertyOverridden().format({name:memberName,className:baseClass.shared.name}),null!=(_getNameNodeForDeclaration2=(0,declarationUtils.Je)(lastDecl))?_getNameNodeForDeclaration2:lastDecl.node)}}return}if("none"!==this._fileInfo.diagnosticRuleSet.reportIncompatibleVariableOverride){let overriddenTDEntry,overrideTDEntry,decls=overrideSymbol.getDeclarations();if(0===decls.length)return;let lastDecl=decls[decls.length-1],primaryDecl=decls[0],isInvariant=(null==primaryDecl?void 0:primaryDecl.type)===declaration.h3.Variable&&!primaryDecl.isFinal;types.p5.isDataClassFrozen(baseClass)&&baseClass.shared.dataClassEntries&&baseClass.shared.dataClassEntries.find(entry=>entry.name===memberName)&&(isInvariant=!1),!overrideSymbol.isIgnoredForProtocolMatch()&&(baseClass.shared.typedDictEntries&&(null==(overriddenTDEntry=null!=(_ref=null!=(_baseClass_shared_typedDictEntries_knownItems_get=baseClass.shared.typedDictEntries.knownItems.get(memberName))?_baseClass_shared_typedDictEntries_knownItems_get:baseClass.shared.typedDictEntries.extraItems)?_ref:(0,typedDicts.e3)(this._evaluator,baseClass))?void 0:overriddenTDEntry.isReadOnly)&&(isInvariant=!1),childClassType.shared.typedDictEntries&&(overrideTDEntry=null!=(_ref1=null!=(_childClassType_shared_typedDictEntries_knownItems_get=childClassType.shared.typedDictEntries.knownItems.get(memberName))?_childClassType_shared_typedDictEntries_knownItems_get:childClassType.shared.typedDictEntries.extraItems)?_ref1:(0,typedDicts.e3)(this._evaluator,childClassType)));let diagAddendum=new common_diagnostic.IP;if(this._evaluator.assignType(baseType,overrideType,diagAddendum,void 0,isInvariant?typeEvaluatorTypes.fW.Invariant:typeEvaluatorTypes.fW.Default)){if(overriddenTDEntry&&overrideTDEntry){if(!(overriddenTDEntry.isReadOnly?overrideTDEntry.isRequired||!overriddenTDEntry.isRequired:overrideTDEntry.isRequired===overriddenTDEntry.isRequired)){let message=overrideTDEntry.isRequired?localize.yY.typedDictFieldRequiredRedefinition:localize.yY.typedDictFieldNotRequiredRedefinition;this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,message().format({name:memberName}),null!=(_getNameNodeForDeclaration4=(0,declarationUtils.Je)(lastDecl))?_getNameNodeForDeclaration4:lastDecl.node)}!overriddenTDEntry.isReadOnly&&overrideTDEntry.isReadOnly&&this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictFieldReadOnlyRedefinition().format({name:memberName}),null!=(_getNameNodeForDeclaration5=(0,declarationUtils.Je)(lastDecl))?_getNameNodeForDeclaration5:lastDecl.node)}}else{isInvariant&&((diagAddendum=new common_diagnostic.IP).addMessage(localize.j4.overrideIsInvariant()),diagAddendum.createAddendum().addMessage(localize.j4.overrideInvariantMismatch().format({overrideType:this._evaluator.printType(overrideType),baseType:this._evaluator.printType(baseType)})));let diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,localize.yY.symbolOverridden().format({name:memberName,className:baseClass.shared.name})+diagAddendum.getString(),null!=(_getNameNodeForDeclaration3=(0,declarationUtils.Je)(lastDecl))?_getNameNodeForDeclaration3:lastDecl.node),origDecl=(0,symbolUtils.IE)(baseClassAndSymbol.symbol);diag&&origDecl&&diag.addRelatedInfo(localize.j4.overriddenSymbol(),origDecl.uri,origDecl.range)}let isBaseVarFinal=this._evaluator.isFinalVariable(baseClassAndSymbol.symbol),overrideFinalVarDecl=decls.find(d=>this._evaluator.isFinalVariableDeclaration(d));if(!isBaseVarFinal&&overrideFinalVarDecl){let diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,localize.yY.variableFinalOverride().format({name:memberName,className:baseClass.shared.name}),null!=(_getNameNodeForDeclaration6=(0,declarationUtils.Je)(lastDecl))?_getNameNodeForDeclaration6:lastDecl.node);diag&&diag.addRelatedInfo(localize.j4.overriddenSymbol(),overrideFinalVarDecl.uri,overrideFinalVarDecl.range)}let isBaseClassVar=baseClassAndSymbol.symbol.isClassVar(),isClassVar=overrideSymbol.isClassVar();isBaseClassVar&&!isClassVar&&(overrideSymbol.hasTypedDeclarations()||(isClassVar=!0),overrideSymbol.getTypedDeclarations().every(decl=>decl.type===declaration.h3.Class)&&(isClassVar=!0));let ignoreTypedDictOverride=types.p5.isTypedDictClass(childClassType)&&!isClassVar;if(isBaseClassVar!==isClassVar&&!ignoreTypedDictOverride){let unformattedMessage=overrideSymbol.isClassVar()?localize.yY.classVarOverridesInstanceVar():localize.yY.instanceVarOverridesClassVar(),diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleVariableOverride,unformattedMessage.format({name:memberName,className:baseClass.shared.name}),null!=(_getNameNodeForDeclaration7=(0,declarationUtils.Je)(lastDecl))?_getNameNodeForDeclaration7:lastDecl.node),origDecl=(0,symbolUtils.IE)(baseClassAndSymbol.symbol);diag&&origDecl&&diag.addRelatedInfo(localize.j4.overriddenSymbol(),origDecl.uri,origDecl.range)}}}_isFinalFunction(name,symbol,type){if(symbolNameUtils.$4(name))return!1;let defDecls=[];return symbol.getDeclarations().forEach(decl=>{decl.type===declaration.h3.Function&&decl.node.nodeType===parseNodes.ye.Function&&defDecls.push(decl.node)}),defDecls.filter(decl=>{var _this__evaluator_getTypeOfFunction;let undecoratedFuncType=null==(_this__evaluator_getTypeOfFunction=this._evaluator.getTypeOfFunction(decl))?void 0:_this__evaluator_getTypeOfFunction.functionType;return!!undecoratedFuncType&&types.RK.isFinal(undecoratedFuncType)}).length>0}_validatePropertyOverride(baseClassType,childClassType,baseType,childType,overrideSymbol,memberName){[["fget",c=>{var _c_priv_fgetInfo;return null==(_c_priv_fgetInfo=c.priv.fgetInfo)?void 0:_c_priv_fgetInfo.methodType}],["fset",c=>{var _c_priv_fsetInfo;return null==(_c_priv_fsetInfo=c.priv.fsetInfo)?void 0:_c_priv_fsetInfo.methodType}],["fdel",c=>{var _c_priv_fdelInfo;return null==(_c_priv_fdelInfo=c.priv.fdelInfo)?void 0:_c_priv_fdelInfo.methodType}]].forEach(info=>{let diagAddendum=new common_diagnostic.IP,[methodName,methodAccessor]=info,baseClassPropMethod=methodAccessor(baseType),subclassPropMethod=methodAccessor(childType);if(baseClassPropMethod){var _getNameNodeForDeclaration,_getNameNodeForDeclaration1;let baseClassMethodType=(0,typeUtils._T)(baseClassPropMethod,baseClassType,this._evaluator.getTypeClassType());if(!(0,types.Tn)(baseClassMethodType))return;if(!subclassPropMethod){diagAddendum.addMessage(localize.j4.propertyMethodMissing().format({name:methodName}));let decls=overrideSymbol.getDeclarations();if(decls.length>0){let lastDecl=decls[decls.length-1],diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.propertyOverridden().format({name:memberName,className:baseClassType.shared.name})+diagAddendum.getString(),null!=(_getNameNodeForDeclaration=(0,declarationUtils.Je)(lastDecl))?_getNameNodeForDeclaration:lastDecl.node),origDecl=baseClassMethodType.shared.declaration;diag&&origDecl&&diag.addRelatedInfo(localize.j4.overriddenMethod(),origDecl.uri,origDecl.range)}return}let subclassMethodType=(0,typeUtils._T)(subclassPropMethod,childClassType,this._evaluator.getTypeClassType());if(!(0,types.Tn)(subclassMethodType)||this._evaluator.validateOverrideMethod(baseClassMethodType,subclassMethodType,childClassType,diagAddendum.createAddendum()))return;diagAddendum.addMessage(localize.j4.propertyMethodIncompatible().format({name:methodName}));let decl=subclassMethodType.shared.declaration;if(!decl||decl.type!==declaration.h3.Function)return;let diagLocation=decl.node.d.name,childClassDecl=childClassType.shared.declaration;if(!childClassDecl||childClassDecl.node.nodeType!==parseNodes.ye.Class||!parseTreeUtils.xk(decl.node,childClassDecl.node.d.suite)){let symbolDecls=overrideSymbol.getDeclarations();if(0===symbolDecls.length)return;let lastSymbolDecl=symbolDecls[symbolDecls.length-1];diagLocation=null!=(_getNameNodeForDeclaration1=(0,declarationUtils.Je)(lastSymbolDecl))?_getNameNodeForDeclaration1:lastSymbolDecl.node}let diag=this._evaluator.addDiagnostic(diagnosticRules.y.reportIncompatibleMethodOverride,localize.yY.propertyOverridden().format({name:memberName,className:baseClassType.shared.name})+diagAddendum.getString(),diagLocation),origDecl=baseClassMethodType.shared.declaration;diag&&origDecl&&diag.addRelatedInfo(localize.j4.overriddenMethod(),origDecl.uri,origDecl.range)}})}_validateMethod(node,functionType,classNode){let classTypeInfo=this._evaluator.getTypeOfClass(classNode);if(!classTypeInfo)return;let classType=classTypeInfo.classType,methodName=node.d.name.d.value,isMetaclass=(0,typeUtils.k7)(classType);!["__init__","__init_subclass__","__enter__","__exit__"].includes(methodName)||types.RK.isAbstractMethod(functionType)||types.RK.isOverloaded(functionType)||this._fileInfo.isStubFile||this._validateSuperCallForMethod(node,functionType,classType);let clsNames=["cls","_cls","__cls"],clsNamesMetaclass=["__mcls","mcls","mcs","metacls"];if("_generate_next_value_"===methodName)return;if("__new__"===methodName){if(0!==node.d.params.length&&node.d.params[0].d.name){let paramName=node.d.params[0].d.name.d.value;clsNames.includes(paramName)||isMetaclass&&clsNamesMetaclass.includes(paramName)||this._evaluator.addDiagnostic(diagnosticRules.y.reportSelfClsParameterName,localize.yY.newClsParam(),node.d.params[0])}else this._evaluator.addDiagnostic(diagnosticRules.y.reportSelfClsParameterName,localize.yY.newClsParam(),node.d.name);this._validateClsSelfParamType(node,functionType,classType,!0);return}if(types.RK.isStaticMethod(functionType)){if(0===node.d.params.length||!node.d.params[0].d.name)return;let paramName=node.d.params[0].d.name.d.value;("self"===paramName||"cls"===paramName)&&this._evaluator.addDiagnostic(diagnosticRules.y.reportSelfClsParameterName,localize.yY.staticClsSelfParam(),node.d.params[0].d.name);return}if(types.RK.isClassMethod(functionType)){let paramName="";node.d.params.length>0&&node.d.params[0].d.name&&(paramName=node.d.params[0].d.name.d.value),clsNames.includes(paramName)||isMetaclass&&clsNamesMetaclass.includes(paramName)||this._evaluator.addDiagnostic(diagnosticRules.y.reportSelfClsParameterName,localize.yY.classMethodClsParam(),node.d.params.length>0?node.d.params[0]:node.d.name),this._validateClsSelfParamType(node,functionType,classType,!0);return}let decoratorIsPresent=node.d.decorators.length>0;if(types.RK.isOverloaded(functionType)||!decoratorIsPresent){let paramName="",firstParamIsSimple=!0;if(node.d.params.length>0&&(node.d.params[0].d.name&&(paramName=node.d.params[0].d.name.d.value),node.d.params[0].d.category!==parseNodes.OP.Simple&&(firstParamIsSimple=!1)),firstParamIsSimple&&!["self","_self","__self"].includes(paramName)){let isLegalMetaclassName=isMetaclass&&clsNames.includes(paramName),isPrivateName=symbolNameUtils.sQ(paramName);isLegalMetaclassName||isPrivateName||this._evaluator.addDiagnostic(diagnosticRules.y.reportSelfClsParameterName,localize.yY.instanceMethodSelfParam(),node.d.params.length>0?node.d.params[0]:node.d.name)}}this._validateClsSelfParamType(node,functionType,classType,!1)}_validateSuperCallForMethod(node,methodType,classType){if("none"===this._fileInfo.diagnosticRuleSet.reportMissingSuperCall)return;let effectiveFlags=typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipOriginalClass;if(types.p5.isFinal(classType)&&(effectiveFlags|=typeUtils.Mh.SkipObjectBaseClass),!(0,typeUtils.Zn)(classType,methodType.shared.name,effectiveFlags))return;let foundCallOfMember=!1;new parseTreeUtils.fQ(node=>{if(node.d.leftExpr.nodeType===parseNodes.ye.MemberAccess&&node.d.leftExpr.d.member.d.value===methodType.shared.name){let memberBaseExpr=node.d.leftExpr.d.leftExpr;if(memberBaseExpr.nodeType===parseNodes.ye.Call&&memberBaseExpr.d.leftExpr.nodeType===parseNodes.ye.Name&&"super"===memberBaseExpr.d.leftExpr.d.value)foundCallOfMember=!0;else{let baseType=this._evaluator.getType(memberBaseExpr);baseType&&(0,types.dL)(baseType)&&(foundCallOfMember=!0)}}}).walk(node.d.suite),foundCallOfMember||this._evaluator.addDiagnostic(diagnosticRules.y.reportMissingSuperCall,localize.yY.missingSuperCall().format({methodName:methodType.shared.name}),node.d.name)}_validateClsSelfParamType(node,functionType,classType,isCls){var _node_d_params__d_annotation;if(node.d.params.length<1||functionType.shared.parameters.length<1)return;let paramInfo=functionType.shared.parameters[0],paramType=types.RK.getParamType(functionType,0),paramAnnotation=null!=(_node_d_params__d_annotation=node.d.params[0].d.annotation)?_node_d_params__d_annotation:node.d.params[0].d.annotationComment;if(!paramAnnotation||!paramInfo.name||("__init__"===functionType.shared.name&&functionType.shared.methodClass&&(0,typeUtils.Nl)(paramType).some(typeVar=>{var _functionType_shared_methodClass;return typeVar.priv.scopeId===(null==(_functionType_shared_methodClass=functionType.shared.methodClass)?void 0:_functionType_shared_methodClass.shared.typeVarScopeId)&&!types.Kn.isSelf(typeVar)})&&this._evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeVarUse,localize.yY.initMethodSelfParamTypeVar(),paramAnnotation),types.p5.isProtocolClass(classType)))return;let concreteParamType=this._evaluator.makeTopLevelTypeVarsConcrete(paramType),expectedType=isCls?classType:(0,typeUtils.gU)(classType);(0,types.dL)(concreteParamType)&&types.p5.isProtocolClass(concreteParamType)||(0,types.aE)(concreteParamType)&&types.p5.isProtocolClass(concreteParamType)||paramInfo.category===parseNodes.OP.ArgsList&&(0,types.Bo)(paramType)&&"args"===paramType.priv.paramSpecAccess||types.RK.isOverloaded(functionType)||!((0,types.aE)(paramType)&&types.p5.isBuiltIn(paramType,"LiteralString")&&types.p5.isBuiltIn(classType,"str"))&&(this._evaluator.assignType(paramType,expectedType)||(0,types.Pd)(paramType)||this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.clsSelfParamTypeMismatch().format({name:paramInfo.name,classType:this._evaluator.printType(expectedType)}),paramAnnotation))}_validateYieldType(node,yieldType,expectedDiagAddendum,sendType){var _this__evaluator_getTypeCheckerInternalsType,_ref,_node_d_expr,_ref1,_ref2;let generatorType,enclosingFunctionNode=parseTreeUtils.hP(node);if(!enclosingFunctionNode||!enclosingFunctionNode.d.returnAnnotation)return;let functionTypeResult=this._evaluator.getTypeOfFunction(enclosingFunctionNode);if(!functionTypeResult)return;let declaredReturnType=types.RK.getEffectiveReturnType(functionTypeResult.functionType);if(!declaredReturnType)return;let liveScopes=parseTreeUtils.Gu(node);if(declaredReturnType=(0,typeUtils.ru)(declaredReturnType,liveScopes),!(generatorType=!enclosingFunctionNode.d.isAsync&&(0,types.aE)(declaredReturnType)&&types.p5.isBuiltIn(declaredReturnType,"AwaitableGenerator")?null!=(_this__evaluator_getTypeCheckerInternalsType=this._evaluator.getTypeCheckerInternalsType(node,"AwaitableGenerator"))?_this__evaluator_getTypeCheckerInternalsType:this._evaluator.getTypingType(node,"AwaitableGenerator"):this._evaluator.getTypingType(node,enclosingFunctionNode.d.isAsync?"AsyncGenerator":"Generator"))||!(0,types.dL)(generatorType)||!this._evaluator.isNodeReachable(node,void 0))return;if((0,types.Pd)(declaredReturnType))return void this._evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.noReturnContainsYield(),node);let generatorTypeArgs=[yieldType,null!=sendType?sendType:types.vn.create(),types.vn.create()],specializedGenerator=types.p5.cloneAsInstance(types.p5.specialize(generatorType,generatorTypeArgs)),diagAddendum=new common_diagnostic.IP;if(!this._evaluator.assignType(declaredReturnType,specializedGenerator,diagAddendum)){let errorMessage=enclosingFunctionNode.d.isAsync?localize.yY.generatorAsyncReturnType():localize.yY.generatorSyncReturnType();this._evaluator.addDiagnostic(diagnosticRules.y.reportReturnType,errorMessage.format({yieldType:this._evaluator.printType(yieldType)})+(null!=(_ref=null==expectedDiagAddendum?void 0:expectedDiagAddendum.getString())?_ref:diagAddendum.getString()),null!=(_node_d_expr=node.d.expr)?_node_d_expr:node,null!=(_ref1=null!=(_ref2=null==expectedDiagAddendum?void 0:expectedDiagAddendum.getEffectiveTextRange())?_ref2:node.d.expr)?_ref1:node)}}_reportUnusedExceptStatements(node){let sawUnknownExceptionType=!1,exceptionTypesSoFar=[];node.d.exceptClauses.forEach(except=>{if(sawUnknownExceptionType||except.d.isExceptGroup||!except.d.typeExpr)return;let exceptionType=this._evaluator.getType(except.d.typeExpr);if(!exceptionType||(0,types.ah)(exceptionType)){sawUnknownExceptionType=!0;return}let typesOfThisExcept=[];if((0,types.dL)(exceptionType))exceptionType.priv.includeSubclasses&&(sawUnknownExceptionType=!0),typesOfThisExcept.push(exceptionType);else if((0,types.aE)(exceptionType)){var _ref,_this__evaluator_getTypeOfIterator;let iterableType=null!=(_ref=null==(_this__evaluator_getTypeOfIterator=this._evaluator.getTypeOfIterator({type:exceptionType},!1,except.d.typeExpr,!1))?void 0:_this__evaluator_getTypeOfIterator.type)?_ref:types.vn.create();(0,typeUtils.u6)(iterableType,subtype=>{(0,types.ah)(subtype)&&(sawUnknownExceptionType=!0),(0,types.dL)(subtype)&&(subtype.priv.includeSubclasses&&(sawUnknownExceptionType=!0),typesOfThisExcept.push(subtype))})}else sawUnknownExceptionType=!0;if(exceptionTypesSoFar.length>0&&!sawUnknownExceptionType){let diagAddendum=new common_diagnostic.IP,overriddenExceptionCount=0;typesOfThisExcept.forEach(thisExceptType=>{let subtype=exceptionTypesSoFar.find(previousExceptType=>(0,typeUtils.vO)(thisExceptType,previousExceptType,!0));subtype&&(diagAddendum.addMessage(localize.j4.unreachableExcept().format({exceptionType:this._evaluator.printType((0,typeUtils.gU)(thisExceptType)),parentType:this._evaluator.printType((0,typeUtils.gU)(subtype))})),overriddenExceptionCount++)}),typesOfThisExcept.length>0&&typesOfThisExcept.length===overriddenExceptionCount&&(this._evaluator.addDiagnostic(diagnosticRules.y.reportUnusedExcept,localize.yY.unreachableExcept()+diagAddendum.getString(),except.d.typeExpr),this._evaluator.addDiagnostic(diagnosticRules.y.reportUnreachable,localize.yY.unreachableCodeType(),except.d.exceptSuite,except.d.exceptToken),this._evaluator.addUnreachableCode(except,typeEvaluatorTypes.eb.UnreachableByAnalysis,except.d.exceptSuite))}(0,collectionUtils.af)(exceptionTypesSoFar,typesOfThisExcept)})}_reportDuplicateImports(){let importStatements=(0,importStatementUtils.AG)(this._moduleNode),importModuleMap=new Map;importStatements.orderedImports.forEach(importStatement=>{if(importStatement.node.nodeType===parseNodes.ye.ImportFrom){let symbolMap=new Map;importStatement.node.d.imports.forEach(importFromAs=>{importFromAs.d.alias||(symbolMap.get(importFromAs.d.name.d.value)?this._evaluator.addDiagnostic(diagnosticRules.y.reportDuplicateImport,localize.yY.duplicateImport().format({importName:importFromAs.d.name.d.value}),importFromAs.d.name):symbolMap.set(importFromAs.d.name.d.value,importFromAs))})}else importStatement.subnode&&!importStatement.subnode.d.alias&&(importModuleMap.get(importStatement.moduleName)?this._evaluator.addDiagnostic(diagnosticRules.y.reportDuplicateImport,localize.yY.duplicateImport().format({importName:importStatement.moduleName}),importStatement.subnode):importModuleMap.set(importStatement.moduleName,importStatement.subnode))})}constructor(_importResolver,_evaluator,parseResults,_dependentFiles){super(),_define_property(this,"_importResolver",void 0),_define_property(this,"_evaluator",void 0),_define_property(this,"_dependentFiles",void 0),_define_property(this,"_moduleNode",void 0),_define_property(this,"_fileInfo",void 0),_define_property(this,"_isUnboundCheckSuppressed",void 0),_define_property(this,"_scopedNodes",void 0),_define_property(this,"_typeParamLists",void 0),_define_property(this,"_multipartImports",void 0),this._importResolver=_importResolver,this._evaluator=_evaluator,this._dependentFiles=_dependentFiles,this._isUnboundCheckSuppressed=!1,this._scopedNodes=[],this._typeParamLists=[],this._multipartImports=[],this._moduleNode=parseResults.parseTree,this._fileInfo=analyzerNodeInfo.R8(this._moduleNode)}}let strictSetting="strict",standardSetting="standard",basicSetting="basic";function _applyStrictRules(ruleSet){!function(ruleSet,overrideRuleSet,skipRuleNames){let boolRuleNames=(0,common_configOptions.Tr)(),diagRuleNames=(0,common_configOptions.kL)();for(let ruleName of boolRuleNames)!skipRuleNames.find(r=>r===ruleName)&&overrideRuleSet[ruleName]&&(ruleSet[ruleName]=!0);for(let ruleName of diagRuleNames){if(skipRuleNames.find(r=>r===ruleName))continue;let overrideValue=overrideRuleSet[ruleName],prevValue=ruleSet[ruleName];("error"===overrideValue||"warning"===overrideValue&&"error"!==prevValue||"information"===overrideValue&&"error"!==prevValue&&"warning"!==prevValue)&&(ruleSet[ruleName]=overrideValue)}}(ruleSet,(0,common_configOptions.Fs)(),(0,common_configOptions.rp)())}function _overwriteRules(ruleSet,overrideRuleSet){let boolRuleNames=(0,common_configOptions.Tr)(),diagRuleNames=(0,common_configOptions.kL)();for(let ruleName of boolRuleNames)ruleSet[ruleName]=overrideRuleSet[ruleName];for(let ruleName of diagRuleNames)ruleSet[ruleName]=overrideRuleSet[ruleName]}function _trimTextWithRange(text,range){(0,debug.vA)(text.length===range.length);let value1=text.trimStart(),updatedRange=range;if(value1!==text){let delta=text.length-value1.length;updatedRange={start:updatedRange.start+delta,length:updatedRange.length-delta}}let value2=value1.trimEnd();return value2!==value1&&(updatedRange={start:updatedRange.start,length:updatedRange.length-value1.length+value2.length}),(0,debug.vA)(value2.length===updatedRange.length),[value2,updatedRange]}class ParseTreeCleanerWalker extends parseTreeWalker.gw{clean(){this.walk(this._parseTree)}visitNode(node){return analyzerNodeInfo.Mj(node),super.visitNode(node)}constructor(parseTree){super(),function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"_parseTree",void 0),this._parseTree=parseTree}}class TestWalker extends parseTreeWalker.gw{visitNode(node){let children=super.visitNode(node);return this._verifyParentChildLinks(node,children),this._verifyChildRanges(node,children),children}_verifyParentChildLinks(node,children){children.forEach(child=>{child&&child.parent!==node&&(0,debug.fJ)(`Child node ${child.nodeType} does not contain a reference to its parent ${node.nodeType}`)})}_verifyChildRanges(node,children){let prevNode,compliant=(0,parseTreeUtils.MQ)(node);children.forEach(child=>{if(child){let skipCheck=!1;if(!compliant)switch(node.nodeType){case parseNodes.ye.Assignment:child===node.d.annotationComment&&(skipCheck=!0),child.nodeType===parseNodes.ye.Assignment&&(skipCheck=!0);break;case parseNodes.ye.StringList:child===node.d.annotation&&(skipCheck=!0);break;default:(0,debug.xb)(node)}skipCheck||((child.start<node.start||common_textRange.vY.getEnd(child)>common_textRange.vY.getEnd(node))&&(0,debug.fJ)(`Child node ${child.nodeType} is not contained within its parent ${node.nodeType}`),prevNode&&child.start<common_textRange.vY.getEnd(prevNode)&&prevNode.nodeType!==parseNodes.ye.FunctionAnnotation&&(0,debug.fJ)("Child node is not after previous child node"),prevNode=child)}})}constructor(){super()}}function sourceFile_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}parseTreeWalker.gw;var sourceFile_IPythonMode=((IPythonMode={})[IPythonMode.None=0]="None",IPythonMode[IPythonMode.CellDocs=1]="CellDocs",IPythonMode);let nextUniqueFileId=1;class WriteableData{debugPrint(){var _this_imports,_this_builtinsImport,_this_circularDependencies,_this_parseDiagnostics,_this_commentDiagnostics,_this_bindDiagnostics,_this_checkerDiagnostics,_this_taskListDiagnostics,_this_accumulatedDiagnostics,_this_typeIgnoreLines,_this_pyrightIgnoreLines,_this_clientDocumentContents,_this_parserOutput;return`WritableData: 
 diagnosticVersion=${this.diagnosticVersion}, 
 noCircularDependencyConfirmed=${this.noCircularDependencyConfirmed}, 
 isBindingNeeded=${this.isBindingNeeded},
 isBindingInProgress=${this.isBindingInProgress},
 isCheckingInProgress=${this.isCheckingInProgress},
 isCheckingNeeded=${this.isCheckingNeeded},
 isFileDeleted=${this.isFileDeleted},
 hitMaxImportDepth=${this.hitMaxImportDepth},
 parseTreeNeedsCleaning=${this.parseTreeNeedsCleaning},
 fileContentsVersion=${this.fileContentsVersion},
 analyzedFileContentsVersion=${this.analyzedFileContentsVersion},
 clientDocumentVersion=${this.clientDocumentVersion},
 lastFileContentLength=${this.lastFileContentLength},
 lastFileContentHash=${this.lastFileContentHash},
 typeIgnoreAll=${this.typeIgnoreAll},
 imports=${null==(_this_imports=this.imports)?void 0:_this_imports.length},
 builtinsImport=${null==(_this_builtinsImport=this.builtinsImport)?void 0:_this_builtinsImport.importName},
 circularDependencies=${null==(_this_circularDependencies=this.circularDependencies)?void 0:_this_circularDependencies.length},
 parseDiagnostics=${null==(_this_parseDiagnostics=this.parseDiagnostics)?void 0:_this_parseDiagnostics.length},
 commentDiagnostics=${null==(_this_commentDiagnostics=this.commentDiagnostics)?void 0:_this_commentDiagnostics.length},
 bindDiagnostics=${null==(_this_bindDiagnostics=this.bindDiagnostics)?void 0:_this_bindDiagnostics.length},
 checkerDiagnostics=${null==(_this_checkerDiagnostics=this.checkerDiagnostics)?void 0:_this_checkerDiagnostics.length},
 taskListDiagnostics=${null==(_this_taskListDiagnostics=this.taskListDiagnostics)?void 0:_this_taskListDiagnostics.length},
 accumulatedDiagnostics=${null==(_this_accumulatedDiagnostics=this.accumulatedDiagnostics)?void 0:_this_accumulatedDiagnostics.length},
 typeIgnoreLines=${null==(_this_typeIgnoreLines=this.typeIgnoreLines)?void 0:_this_typeIgnoreLines.size},
 pyrightIgnoreLines=${null==(_this_pyrightIgnoreLines=this.pyrightIgnoreLines)?void 0:_this_pyrightIgnoreLines.size},
 checkTime=${this.checkTime},
 clientDocumentContents=${null==(_this_clientDocumentContents=this.clientDocumentContents)?void 0:_this_clientDocumentContents.length},
 parseResults=${null==(_this_parserOutput=this.parserOutput)?void 0:_this_parserOutput.parseTree.length},
 semanticVersion=${this.semanticVersion}, `}constructor(){sourceFile_define_property(this,"diagnosticVersion",0),sourceFile_define_property(this,"fileContentsVersion",0),sourceFile_define_property(this,"semanticVersion",0),sourceFile_define_property(this,"lastFileContentLength",void 0),sourceFile_define_property(this,"lastFileContentHash",void 0),sourceFile_define_property(this,"clientDocumentContents",void 0),sourceFile_define_property(this,"clientDocumentVersion",void 0),sourceFile_define_property(this,"analyzedFileContentsVersion",-1),sourceFile_define_property(this,"parseTreeNeedsCleaning",!1),sourceFile_define_property(this,"parsedFileContents",void 0),sourceFile_define_property(this,"tokenizerLines",void 0),sourceFile_define_property(this,"tokenizerOutput",void 0),sourceFile_define_property(this,"lineCount",void 0),sourceFile_define_property(this,"moduleSymbolTable",void 0),sourceFile_define_property(this,"isBindingInProgress",!1),sourceFile_define_property(this,"isCheckingInProgress",!1),sourceFile_define_property(this,"parseDiagnostics",[]),sourceFile_define_property(this,"commentDiagnostics",[]),sourceFile_define_property(this,"bindDiagnostics",[]),sourceFile_define_property(this,"checkerDiagnostics",[]),sourceFile_define_property(this,"taskListDiagnostics",[]),sourceFile_define_property(this,"typeIgnoreLines",new Map),sourceFile_define_property(this,"typeIgnoreAll",void 0),sourceFile_define_property(this,"pyrightIgnoreLines",new Map),sourceFile_define_property(this,"accumulatedDiagnostics",[]),sourceFile_define_property(this,"circularDependencies",[]),sourceFile_define_property(this,"noCircularDependencyConfirmed",!1),sourceFile_define_property(this,"hitMaxImportDepth",void 0),sourceFile_define_property(this,"isBindingNeeded",!0),sourceFile_define_property(this,"isCheckingNeeded",!0),sourceFile_define_property(this,"checkTime",void 0),sourceFile_define_property(this,"imports",void 0),sourceFile_define_property(this,"builtinsImport",void 0),sourceFile_define_property(this,"isFileDeleted",!1),sourceFile_define_property(this,"parserOutput",void 0)}}class SourceFile{getIPythonMode(){return this._ipythonMode}getUri(){return this._uri}getModuleName(){return this._cachedModuleName?this._cachedModuleName:this._moduleNameGetter(this._uri)||(0,pathUtils.Qj)(this._uri.fileName)}clearCachedModuleName(){this._cachedModuleName=void 0}getDiagnosticVersion(){return this._writableData.diagnosticVersion}getParseDiagnostics(){return this._writableData.parseDiagnostics}isStubFile(){return this._isStubFile}isTypingStubFile(){return this._isTypingStubFile}isTypeshedStubFile(){return this._isTypeshedStubFile}isBuiltInStubFile(){return this._isBuiltInStubFile}isThirdPartyPyTypedPresent(){return this._isThirdPartyPyTypedPresent}getDiagnostics(options,prevDiagnosticVersion){if(this._writableData.diagnosticVersion!==prevDiagnosticVersion)return this._writableData.accumulatedDiagnostics}getImports(){return this._writableData.imports||[]}getBuiltinsImport(){return this._writableData.builtinsImport}getModuleSymbolTable(){return this._writableData.moduleSymbolTable}getCheckTime(){return this._writableData.checkTime}restore(){if(this._preEditData){let text=this._writableData.clientDocumentContents;return this._writableData=this._preEditData,this._preEditData=void 0,text}}didContentsChangeOnDisk(){if(this._writableData.clientDocumentContents)return!1;if(void 0===this._writableData.lastFileContentLength)return!0;try{if(!this.fileSystem.existsSync(this._uri))return!0;{let fileContents=this.fileSystem.readFileSync(this._uri,"utf8");if(fileContents.length!==this._writableData.lastFileContentLength||stringUtils.YZ(fileContents)!==this._writableData.lastFileContentHash)return!0}}catch(error){return!0}return!1}dropParseAndBindInfo(){this._writableData.isBindingInProgress||this._writableData.isCheckingInProgress||(this._fireFileDirtyEvent(),this._writableData.parserOutput=void 0,this._writableData.tokenizerLines=void 0,this._writableData.tokenizerOutput=void 0,this._writableData.parsedFileContents=void 0,this._writableData.moduleSymbolTable=void 0,this._writableData.isBindingNeeded=!0,this._writableData.imports=[])}markDirty(){this._writableData.fileContentsVersion++,this._writableData.semanticVersion++,this._writableData.noCircularDependencyConfirmed=!1,this._writableData.isCheckingNeeded=!0,this._writableData.isBindingNeeded=!0,this._writableData.moduleSymbolTable=void 0,this._writableData.lineCount=void 0,this._fireFileDirtyEvent()}markReanalysisRequired(forceRebinding){this._writableData.semanticVersion++,this._writableData.isCheckingNeeded=!0,this._writableData.noCircularDependencyConfirmed=!1,this._writableData.parserOutput&&(this._writableData.parserOutput.containsWildcardImport||void 0!==analyzerNodeInfo.KO(this._writableData.parserOutput.parseTree)||forceRebinding)&&(this._writableData.parseTreeNeedsCleaning=!0,this._writableData.isBindingNeeded=!0,this._writableData.moduleSymbolTable=void 0)}getFileContentsVersion(){return this._writableData.fileContentsVersion}getClientVersion(){return this._writableData.clientDocumentVersion}getSemanticVersion(){return this._writableData.semanticVersion}getRange(){var _this__writableData_lineCount;return{start:{line:0,character:0},end:{line:null!=(_this__writableData_lineCount=this._writableData.lineCount)?_this__writableData_lineCount:0,character:0}}}getOpenFileContents(){return this._writableData.clientDocumentContents}getFileContent(){let openFileContent=this.getOpenFileContents();if(void 0!==openFileContent)return openFileContent;if(!this.isParseRequired()&&void 0!==this._writableData.parsedFileContents)return this._writableData.parsedFileContents;try{let fileStat=this.fileSystem.statSync(this._uri);if(fileStat.size>0x3200000)throw this._console.error(`File length of "${this._uri}" is ${fileStat.size} which exceeds the maximum supported file size of 52428800`),Error("File larger than max");return this.fileSystem.readFileSync(this._uri,"utf8")}catch(error){return}}setClientVersion(version,contents){if(this._cachePreEditState(),null===version)this._writableData.clientDocumentVersion=void 0,this._writableData.clientDocumentContents=void 0,this._writableData.tokenizerOutput=void 0;else{this._writableData.clientDocumentVersion=version,this._writableData.clientDocumentContents=contents;let contentsHash=stringUtils.YZ(contents);(contents.length!==this._writableData.lastFileContentLength||contentsHash!==this._writableData.lastFileContentHash)&&this.markDirty(),this._writableData.lastFileContentLength=contents.length,this._writableData.lastFileContentHash=contentsHash,this._writableData.isFileDeleted=!1}}prepareForClose(){this._fireFileDirtyEvent()}isFileDeleted(){return this._writableData.isFileDeleted}isParseRequired(){return!this._writableData.parserOutput||this._writableData.analyzedFileContentsVersion!==this._writableData.fileContentsVersion}isBindingRequired(){return!this._writableData.isBindingInProgress&&(!!this.isParseRequired()||this._writableData.isBindingNeeded)}isCheckingRequired(){return this._writableData.isCheckingNeeded}getParseResults(){if(this.isParseRequired())return;(0,debug.vA)(void 0!==this._writableData.parserOutput&&void 0!==this._writableData.parsedFileContents);let tokenizeContents=this._tokenizeContents.bind(this),parsedFileContents=this._writableData.parsedFileContents,contentHash=this._writableData.lastFileContentHash||stringUtils.YZ(this._writableData.parsedFileContents),tokenizerOutput=this._writableData.tokenizerOutput;return{contentHash,parserOutput:this._writableData.parserOutput,get tokenizerOutput(){return tokenizerOutput||(tokenizerOutput=tokenizeContents(parsedFileContents,contentHash)),tokenizerOutput},text:this._writableData.parsedFileContents}}getParserOutput(){if(!this.isParseRequired())return(0,debug.vA)(void 0!==this._writableData.parserOutput),this._writableData.parserOutput}addCircularDependency(configOptions,circDependency){let updatedDependencyList=!1;this._writableData.circularDependencies.length<4&&!this._writableData.circularDependencies.some(dep=>dep.isEqual(circDependency))&&(this._writableData.circularDependencies.push(circDependency),updatedDependencyList=!0),updatedDependencyList&&this._recomputeDiagnostics(configOptions)}setNoCircularDependencyConfirmed(){this._writableData.noCircularDependencyConfirmed=!0}isNoCircularDependencyConfirmed(){return!this.isParseRequired()&&this._writableData.noCircularDependencyConfirmed}setHitMaxImportDepth(maxImportDepth){this._writableData.hitMaxImportDepth=maxImportDepth}parse(configOptions,importResolver,content){return this._logTracker.log(`parsing: ${this._getPathForLogging(this._uri)}`,logState=>{if(!this.isParseRequired())return logState.suppress(),!1;let diagSink=this.createDiagnosticSink(),fileContents=this.getOpenFileContents();if(void 0===fileContents)try{let startTime=timing.ib.readFileTime.totalTime;timing.ib.readFileTime.timeOperation(()=>{if(fileContents=null!=content?content:this.getFileContent(),void 0===fileContents)throw Error("Can't get file content");this._writableData.lastFileContentLength=fileContents.length,this._writableData.lastFileContentHash=stringUtils.YZ(fileContents)}),logState.add(`fs read ${timing.ib.readFileTime.totalTime-startTime}ms`)}catch(error){diagSink.addError("Source file could not be read",(0,common_textRange.rV)()),fileContents="",this.fileSystem.existsSync(this._uri)||(this._writableData.isFileDeleted=!0)}try{let parseFileResults=this._parseFile(configOptions,this._uri,fileContents,0!==this._ipythonMode,diagSink);(0,debug.vA)(void 0!==parseFileResults&&void 0!==parseFileResults.tokenizerOutput),this._writableData.parserOutput=parseFileResults.parserOutput,this._writableData.tokenizerLines=parseFileResults.tokenizerOutput.lines,this._writableData.parsedFileContents=fileContents,this._writableData.typeIgnoreLines=parseFileResults.tokenizerOutput.typeIgnoreLines,this._writableData.typeIgnoreAll=parseFileResults.tokenizerOutput.typeIgnoreAll,this._writableData.pyrightIgnoreLines=parseFileResults.tokenizerOutput.pyrightIgnoreLines,this._writableData.lineCount=parseFileResults.tokenizerOutput.lines.length,void 0!==this._writableData.clientDocumentContents&&(this._writableData.tokenizerOutput=parseFileResults.tokenizerOutput);let execEnvironment=configOptions.findExecEnvironment(this._uri);timing.ib.resolveImportsTime.timeOperation(()=>{let importResult=this._resolveImports(importResolver,parseFileResults.parserOutput.importedModules,execEnvironment);this._writableData.imports=importResult.imports,this._writableData.builtinsImport=importResult.builtinsImportResult,this._writableData.parseDiagnostics=diagSink.fetchAndClear(),this._writableData.taskListDiagnostics=[],this._addTaskListDiagnostics(configOptions.taskListTokens,parseFileResults.tokenizerOutput,this._writableData.taskListDiagnostics)});let useStrict=void 0!==configOptions.strict.find(strictFileSpec=>this._uri.matchesRegex(strictFileSpec.regExp)),commentDiags=[];this._diagnosticRuleSet=function(tokens,lines,defaultRuleSet,useStrict,diagnostics){let ruleSet=(0,common_configOptions.Fk)(defaultRuleSet),isModified=!1;useStrict&&(_applyStrictRules(ruleSet),isModified=!0);for(let i=0;i<tokens.count;i++){let token=tokens.getItemAt(i);if(token.comments)for(let comment of token.comments){let[value,textRange]=_trimTextWithRange(comment.value,{start:comment.start,length:comment.length});ruleSet=function(commentValue,commentRange,isCommentOnOwnLine,ruleSet,diagnostics){let commentPrefix="pyright:";if(commentValue.startsWith(commentPrefix)){let operands=commentValue.substring(commentPrefix.length);if(operands.trim().startsWith("ignore"))return ruleSet;if(!isCommentOnOwnLine()){let diagAddendum=new common_diagnostic.IP;diagAddendum.addMessage(localize.j4.pyrightCommentIgnoreTip());let diag={message:localize.yY.pyrightCommentNotOnOwnLine()+diagAddendum.getString(),range:commentRange};diagnostics.push(diag)}let operandList=operands.split(",");operandList.some(s=>s.trim()===strictSetting)?_applyStrictRules(ruleSet):operandList.some(s=>s.trim()===standardSetting)?_overwriteRules(ruleSet,(0,common_configOptions.b1)()):operandList.some(s=>s.trim()===basicSetting)&&_overwriteRules(ruleSet,(0,common_configOptions.q9)());let rangeOffset=0;for(let operand of operandList){let[trimmedOperand,operandRange]=_trimTextWithRange(operand,{start:commentRange.start+commentPrefix.length+rangeOffset,length:operand.length});ruleSet=function(operand,operandRange,ruleSet,diagnostics){let operandSplit=operand.split("="),[trimmedRule,ruleRange]=_trimTextWithRange(operandSplit[0],{start:operandRange.start,length:operandSplit[0].length});if(1===operandSplit.length&&trimmedRule&&[strictSetting,standardSetting,basicSetting].some(setting=>trimmedRule===setting))return ruleSet;let diagLevelRules=(0,common_configOptions.kL)(),boolRules=(0,common_configOptions.Tr)(),ruleValue=operandSplit.length>0?operandSplit.slice(1).join("="):"",[trimmedRuleValue,ruleValueRange]=_trimTextWithRange(ruleValue,{start:operandRange.start+operandSplit[0].length+1,length:ruleValue.length});if(diagLevelRules.find(r=>r===trimmedRule)){let diagLevelValue=function(value){switch(value){case"false":case"none":return"none";case"true":case"error":return"error";case"warning":return"warning";case"information":return"information";default:return}}(trimmedRuleValue);if(void 0!==diagLevelValue)ruleSet[trimmedRule]=diagLevelValue;else{let diag={message:localize.yY.pyrightCommentInvalidDiagnosticSeverityValue(),range:trimmedRuleValue?ruleValueRange:ruleRange};diagnostics.push(diag)}}else if(boolRules.find(r=>r===trimmedRule)){let boolValue="false"!==trimmedRuleValue&&("true"===trimmedRuleValue||void 0);if(void 0!==boolValue)ruleSet[trimmedRule]=boolValue;else{let diag={message:localize.yY.pyrightCommentInvalidDiagnosticBoolValue(),range:trimmedRuleValue?ruleValueRange:ruleRange};diagnostics.push(diag)}}else if(trimmedRule){let diag={message:trimmedRuleValue?localize.yY.pyrightCommentUnknownDiagnosticRule().format({rule:trimmedRule}):localize.yY.pyrightCommentUnknownDirective().format({directive:trimmedRule}),range:ruleRange};diagnostics.push(diag)}else{let diag={message:localize.yY.pyrightCommentMissingDirective(),range:ruleRange};diagnostics.push(diag)}return ruleSet}(trimmedOperand,operandRange,ruleSet,diagnostics),rangeOffset+=operand.length+1}}return ruleSet}(value,textRange,()=>(0,positionUtils.l8)(comment.start,lines).character<=1,ruleSet,diagnostics),isModified=!0}}return isModified?ruleSet:defaultRuleSet}(parseFileResults.tokenizerOutput.tokens,parseFileResults.tokenizerOutput.lines,execEnvironment.diagnosticRuleSet,useStrict,commentDiags),this._writableData.commentDiagnostics=[],commentDiags.forEach(commentDiag=>{this._writableData.commentDiagnostics.push(new common_diagnostic.oQ(common_diagnostic.Q8.Error,commentDiag.message,(0,positionUtils.oG)(commentDiag.range,parseFileResults.tokenizerOutput.lines)))})}catch(e){let message=(e.stack?e.stack.toString():void 0)||("string"==typeof e.message?e.message:void 0)||JSON.stringify(e);this._console.error(localize.yY.internalParseError().format({file:this.getUri().toUserVisibleString(),message})),this._writableData.parsedFileContents="",this._writableData.tokenizerLines=new textRangeCollection.T([]),this._writableData.parserOutput={parseTree:parseNodes.Fi.create({start:0,length:0}),importedModules:[],futureImports:new Set,containsWildcardImport:!1,typingSymbolAliases:new Map,hasTypeAnnotations:!1,lines:this._writableData.tokenizerLines},this._writableData.tokenizerOutput={tokens:new textRangeCollection.T([]),lines:this._writableData.tokenizerLines,typeIgnoreAll:void 0,typeIgnoreLines:new Map,pyrightIgnoreLines:new Map,predominantEndOfLineSequence:"\n",hasPredominantTabSequence:!1,predominantTabSequence:"    ",predominantSingleQuoteCharacter:"'"},this._writableData.imports=void 0,this._writableData.builtinsImport=void 0;let diagSink=this.createDiagnosticSink();diagSink.addError(localize.yY.internalParseError().format({file:this.getUri().toUserVisibleString(),message}),(0,common_textRange.rV)()),this._writableData.parseDiagnostics=diagSink.fetchAndClear(),this._writableData.taskListDiagnostics=diagSink.fetchAndClear()}return this._writableData.analyzedFileContentsVersion=this._writableData.fileContentsVersion,this._writableData.isBindingNeeded=!0,this._writableData.isCheckingNeeded=!0,this._writableData.parseTreeNeedsCleaning=!1,this._writableData.hitMaxImportDepth=void 0,this._recomputeDiagnostics(configOptions),!0})}bind(configOptions,importLookup,builtinsScope,futureImports){return(0,debug.vA)(!this.isParseRequired(),"Bind called before parsing"),(0,debug.vA)(this.isBindingRequired(),"Bind called unnecessarily"),(0,debug.vA)(!this._writableData.isBindingInProgress,"Bind called while binding in progress"),(0,debug.vA)(void 0!==this._writableData.parserOutput,"Parse results not available"),this._logTracker.log(`binding: ${this._getPathForLogging(this._uri)}`,()=>{try{timing.ib.bindTime.timeOperation(()=>{this._cleanParseTreeIfRequired();let fileInfo=this._buildFileInfo(configOptions,importLookup,builtinsScope,futureImports);analyzerNodeInfo.xy(this._writableData.parserOutput.parseTree,fileInfo);let binder=new analyzer_binder.V6(fileInfo,configOptions.indexGenerationMode);this._writableData.isBindingInProgress=!0,binder.bindModule(this._writableData.parserOutput.parseTree),configOptions.internalTestMode&&new TestWalker().walk(this._writableData.parserOutput.parseTree),this._writableData.bindDiagnostics=fileInfo.diagnosticSink.fetchAndClear();let moduleScope=analyzerNodeInfo.Xf(this._writableData.parserOutput.parseTree);(0,debug.vA)(void 0!==moduleScope,"Module scope not returned by binder"),this._writableData.moduleSymbolTable=moduleScope.symbolTable})}catch(e){let message=(e.stack?e.stack.toString():void 0)||("string"==typeof e.message?e.message:void 0)||JSON.stringify(e);this._console.error(localize.yY.internalBindError().format({file:this.getUri().toUserVisibleString(),message}));let diagSink=this.createDiagnosticSink();diagSink.addError(localize.yY.internalBindError().format({file:this.getUri().toUserVisibleString(),message}),(0,common_textRange.rV)()),this._writableData.bindDiagnostics=diagSink.fetchAndClear()}finally{this._writableData.isBindingInProgress=!1}this._writableData.isCheckingNeeded=!0,this._writableData.isBindingNeeded=!1,this._recomputeDiagnostics(configOptions)})}check(configOptions,importLookup,importResolver,evaluator,dependentFiles){return(0,debug.vA)(!this.isParseRequired(),`Check called before parsing: state=${this._writableData.debugPrint()}`),(0,debug.vA)(!this.isBindingRequired(),`Check called before binding: state=${this._writableData.debugPrint()}`),(0,debug.vA)(!this._writableData.isBindingInProgress,"Check called while binding in progress"),(0,debug.vA)(!this._writableData.isCheckingInProgress,"Check called while checking in progress"),(0,debug.vA)(this.isCheckingRequired(),"Check called unnecessarily"),(0,debug.vA)(void 0!==this._writableData.parserOutput,"Parse results not available"),this._logTracker.log(`checking: ${this._getPathForLogging(this._uri)}`,()=>{try{timing.ib.typeCheckerTime.timeOperation(()=>{let checkDuration=new timing.dw,checker=new Checker(importResolver,evaluator,this._writableData.parserOutput,dependentFiles);this._writableData.isCheckingInProgress=!0,checker.check(),this._writableData.isCheckingNeeded=!1;let fileInfo=analyzerNodeInfo.R8(this._writableData.parserOutput.parseTree);this._writableData.checkerDiagnostics=fileInfo.diagnosticSink.fetchAndClear(),this._writableData.checkTime=checkDuration.getDurationInMilliseconds()})}catch(e){if(!cancellationUtils.YS.is(e)){let message=(e.stack?e.stack.toString():void 0)||("string"==typeof e.message?e.message:void 0)||JSON.stringify(e);this._console.error(localize.yY.internalTypeCheckingError().format({file:this.getUri().toUserVisibleString(),message}));let diagSink=this.createDiagnosticSink();diagSink.addError(localize.yY.internalTypeCheckingError().format({file:this.getUri().toUserVisibleString(),message}),(0,common_textRange.rV)()),this._writableData.checkerDiagnostics=diagSink.fetchAndClear(),this._writableData.isCheckingNeeded=!1}throw e}finally{this._writableData.isCheckingInProgress=!1,this._writableData.circularDependencies=[],this._recomputeDiagnostics(configOptions)}})}test_enableIPythonMode(enable){this._ipythonMode=+!!enable}createDiagnosticSink(){return new diagnosticSink.b9}createTextRangeDiagnosticSink(lines){return new diagnosticSink.d9(lines)}_makeFileId(uri){let fileName=uri.fileNameWithoutExtensions;fileName.length>8&&(fileName=fileName.substring(fileName.length-8));let uniqueNumber=nextUniqueFileId++;return`${fileName}/${uniqueNumber.toString()}`}_recomputeDiagnostics(configOptions){this._writableData.diagnosticVersion++;let includeWarningsAndErrors=!0;this._isThirdPartyImport&&(includeWarningsAndErrors=!1);let diagList=[];(0,collectionUtils.af)(diagList,this._writableData.parseDiagnostics),(0,collectionUtils.af)(diagList,this._writableData.commentDiagnostics),(0,collectionUtils.af)(diagList,this._writableData.bindDiagnostics),(0,collectionUtils.af)(diagList,this._writableData.checkerDiagnostics),(0,collectionUtils.af)(diagList,this._writableData.taskListDiagnostics);let prefilteredDiagList=diagList,typeIgnoreLinesClone=new Map(this._writableData.typeIgnoreLines),pyrightIgnoreLinesClone=new Map(this._writableData.pyrightIgnoreLines);this._diagnosticRuleSet.enableTypeIgnoreComments&&this._writableData.typeIgnoreLines.size>0&&(diagList=diagList.filter(d=>{if(d.category!==common_diagnostic.Q8.UnusedCode&&d.category!==common_diagnostic.Q8.UnreachableCode&&d.category!==common_diagnostic.Q8.Deprecated){for(let line=d.range.start.line;line<=d.range.end.line;line++)if(this._writableData.typeIgnoreLines.has(line))return typeIgnoreLinesClone.delete(line),!1}return!0})),this._writableData.pyrightIgnoreLines.size>0&&(diagList=diagList.filter(d=>{if(d.category!==common_diagnostic.Q8.UnusedCode&&d.category!==common_diagnostic.Q8.UnreachableCode&&d.category!==common_diagnostic.Q8.Deprecated)for(let line=d.range.start.line;line<=d.range.end.line;line++){let pyrightIgnoreComment=this._writableData.pyrightIgnoreLines.get(line);if(pyrightIgnoreComment){if(!pyrightIgnoreComment.rulesList)return pyrightIgnoreLinesClone.delete(line),!1;let diagRule=d.getRule();if(!diagRule)return!0;if(pyrightIgnoreComment.rulesList.find(rule=>rule.text===diagRule)){let oldClone=pyrightIgnoreLinesClone.get(line);if(null==oldClone?void 0:oldClone.rulesList){let filteredRulesList=oldClone.rulesList.filter(rule=>rule.text!==diagRule);0===filteredRulesList.length?pyrightIgnoreLinesClone.delete(line):pyrightIgnoreLinesClone.set(line,{range:oldClone.range,rulesList:filteredRulesList})}return!1}break}}return!0}));let unnecessaryTypeIgnoreDiags=[];if("none"!==this._diagnosticRuleSet.reportUnnecessaryTypeIgnoreComment&&!this._writableData.isCheckingNeeded){let diagCategory=(0,common_diagnostic.j6)(this._diagnosticRuleSet.reportUnnecessaryTypeIgnoreComment),prefilteredErrorList=prefilteredDiagList.filter(diag=>diag.category===common_diagnostic.Q8.Error||diag.category===common_diagnostic.Q8.Warning||diag.category===common_diagnostic.Q8.Information),isUnreachableCodeRange=range=>prefilteredDiagList.find(diag=>diag.category===common_diagnostic.Q8.UnreachableCode&&diag.range.start.line<=range.start.line&&diag.range.end.line>=range.end.line);if(0===prefilteredErrorList.length&&void 0!==this._writableData.typeIgnoreAll){let rangeStart=this._writableData.typeIgnoreAll.range.start,rangeEnd=rangeStart+this._writableData.typeIgnoreAll.range.length,range=(0,positionUtils.er)(rangeStart,rangeEnd,this._writableData.tokenizerLines);if(!isUnreachableCodeRange(range)&&this._diagnosticRuleSet.enableTypeIgnoreComments){let diag=new common_diagnostic.oQ(diagCategory,localize.yY.unnecessaryTypeIgnore(),range);diag.setRule(diagnosticRules.y.reportUnnecessaryTypeIgnoreComment),unnecessaryTypeIgnoreDiags.push(diag)}}typeIgnoreLinesClone.forEach(ignoreComment=>{if(this._writableData.tokenizerLines){let rangeStart=ignoreComment.range.start,rangeEnd=rangeStart+ignoreComment.range.length,range=(0,positionUtils.er)(rangeStart,rangeEnd,this._writableData.tokenizerLines);if(!isUnreachableCodeRange(range)&&this._diagnosticRuleSet.enableTypeIgnoreComments){let diag=new common_diagnostic.oQ(diagCategory,localize.yY.unnecessaryTypeIgnore(),range);diag.setRule(diagnosticRules.y.reportUnnecessaryTypeIgnoreComment),unnecessaryTypeIgnoreDiags.push(diag)}}}),pyrightIgnoreLinesClone.forEach(ignoreComment=>{if(this._writableData.tokenizerLines)if(ignoreComment.rulesList)ignoreComment.rulesList.forEach(unusedRule=>{let rangeStart=unusedRule.range.start,rangeEnd=rangeStart+unusedRule.range.length,range=(0,positionUtils.er)(rangeStart,rangeEnd,this._writableData.tokenizerLines);if(!isUnreachableCodeRange(range)){let diag=new common_diagnostic.oQ(diagCategory,localize.yY.unnecessaryPyrightIgnoreRule().format({name:unusedRule.text}),range);diag.setRule(diagnosticRules.y.reportUnnecessaryTypeIgnoreComment),unnecessaryTypeIgnoreDiags.push(diag)}});else{let rangeStart=ignoreComment.range.start,rangeEnd=rangeStart+ignoreComment.range.length,range=(0,positionUtils.er)(rangeStart,rangeEnd,this._writableData.tokenizerLines);if(!isUnreachableCodeRange(range)){let diag=new common_diagnostic.oQ(diagCategory,localize.yY.unnecessaryTypeIgnore(),range);diag.setRule(diagnosticRules.y.reportUnnecessaryTypeIgnoreComment),unnecessaryTypeIgnoreDiags.push(diag)}}})}if("none"!==this._diagnosticRuleSet.reportImportCycles&&this._writableData.circularDependencies.length>0){let category=(0,common_diagnostic.j6)(this._diagnosticRuleSet.reportImportCycles);this._writableData.circularDependencies.forEach(cirDep=>{let diag=new common_diagnostic.oQ(category,localize.yY.importCycleDetected()+"\n"+cirDep.getPaths().map(path=>"  "+path.toUserVisibleString()).join("\n"),(0,common_textRange.rV)());diag.setRule(diagnosticRules.y.reportImportCycles),diagList.push(diag)})}void 0!==this._writableData.hitMaxImportDepth&&diagList.push(new common_diagnostic.oQ(common_diagnostic.Q8.Error,localize.yY.importDepthExceeded().format({depth:this._writableData.hitMaxImportDepth}),(0,common_textRange.rV)())),this._diagnosticRuleSet.enableTypeIgnoreComments&&void 0!==this._writableData.typeIgnoreAll&&(diagList=diagList.filter(diag=>diag.category!==common_diagnostic.Q8.Error&&diag.category!==common_diagnostic.Q8.Warning&&diag.category!==common_diagnostic.Q8.Information)),diagList=diagList.concat(unnecessaryTypeIgnoreDiags),includeWarningsAndErrors||(diagList=diagList.filter(diag=>diag.category===common_diagnostic.Q8.UnusedCode||diag.category===common_diagnostic.Q8.UnreachableCode||diag.category===common_diagnostic.Q8.Deprecated)),configOptions.ignore.find(ignoreFileSpec=>this._uri.matchesRegex(ignoreFileSpec.regExp))&&(diagList=[]),this._writableData.accumulatedDiagnostics=diagList}_cachePreEditState(){this._editMode.isEditMode&&!this._preEditData&&(this._preEditData=this._writableData,this._writableData=new WriteableData)}_addTaskListDiagnostics(taskListTokens,tokenizerOutput,diagList){if(taskListTokens&&0!==taskListTokens.length&&diagList)for(let i=0;i<tokenizerOutput.tokens.count;i++){let token=tokenizerOutput.tokens.getItemAt(i);if(token.comments&&0!==token.comments.length)for(let comment of token.comments)for(let token of taskListTokens){if(!RegExp("^[\\s]*"+token.text+"([\\s]*$|[\\W]+)","i").test(comment.value))continue;let rangeStart=comment.start;rangeStart+=comment.value.toLowerCase().indexOf(token.text.toLowerCase());let rangeEnd=common_textRange.vY.getEnd(comment),range=(0,positionUtils.er)(rangeStart,rangeEnd,tokenizerOutput.lines);diagList.push(new common_diagnostic.oQ(common_diagnostic.Q8.TaskItem,comment.value.trim(),range,token.priority))}}}_buildFileInfo(configOptions,importLookup,builtinsScope,futureImports){return(0,debug.vA)(void 0!==this._writableData.parserOutput,"Parse results not available"),{importLookup,futureImports,builtinsScope,diagnosticSink:this.createTextRangeDiagnosticSink(this._writableData.tokenizerLines),executionEnvironment:configOptions.findExecEnvironment(this._uri),diagnosticRuleSet:this._diagnosticRuleSet,lines:this._writableData.tokenizerLines,typingSymbolAliases:this._writableData.parserOutput.typingSymbolAliases,definedConstants:configOptions.defineConstant,fileId:this._fileId,fileUri:this._uri,moduleName:this.getModuleName(),isStubFile:this._isStubFile,isTypingStubFile:this._isTypingStubFile,isTypingExtensionsStubFile:this._isTypingExtensionsStubFile,isTypeshedStubFile:this._isTypeshedStubFile,isBuiltInStubFile:this._isBuiltInStubFile,isInPyTypedPackage:this._isThirdPartyPyTypedPresent,ipythonMode:this._ipythonMode,accessedSymbolSet:new Set}}_cleanParseTreeIfRequired(){this._writableData.parserOutput&&this._writableData.parseTreeNeedsCleaning&&(new ParseTreeCleanerWalker(this._writableData.parserOutput.parseTree).clean(),this._writableData.parseTreeNeedsCleaning=!1)}_resolveImports(importResolver,moduleImports,execEnv){let builtinsImportResult,imports=[],resolveAndAddIfNotSelf=(nameParts,skipMissingImport=!1)=>{let importResult=importResolver.resolveImport(this._uri,execEnv,{leadingDots:0,nameParts,importedSymbols:void 0});if((!skipMissingImport||importResult.isImportFound)&&(0===importResult.resolvedUris.length||importResult.resolvedUris[0]!==this._uri))return imports.push(importResult),importResult};for(let moduleImport of(this._isThirdPartyImport||this._isStubFile||(builtinsImportResult=resolveAndAddIfNotSelf(["__builtins__"],!0)),builtinsImportResult||(builtinsImportResult=resolveAndAddIfNotSelf(["builtins"])),resolveAndAddIfNotSelf(["_typeshed","_type_checker_internals"],!0),moduleImports)){let importResult=importResolver.resolveImport(this._uri,execEnv,{leadingDots:moduleImport.leadingDots,nameParts:moduleImport.nameParts,importedSymbols:moduleImport.importedSymbols});imports.push(importResult),moduleImport.nameParts.length===moduleImport.nameNode.d.nameParts.length?analyzerNodeInfo.qz(moduleImport.nameNode,importResult):((0,debug.vA)(moduleImport.nameParts.length>0),(0,debug.vA)(moduleImport.nameParts.length-1<moduleImport.nameNode.d.nameParts.length),analyzerNodeInfo.qz(moduleImport.nameNode.d.nameParts[moduleImport.nameParts.length-1],importResult))}return{imports,builtinsImportResult}}_getPathForLogging(fileUri){return(0,common_logTracker.W)(this.fileSystem,fileUri)}_parseFile(configOptions,fileUri,fileContents,useNotebookMode,diagSink){var _configOptions_indexGenerationMode;let execEnvironment=configOptions.findExecEnvironment(fileUri),parseOptions=new parser_parser._B;return parseOptions.useNotebookMode=useNotebookMode,fileUri.pathEndsWith("pyi")&&(parseOptions.isStubFile=!0),parseOptions.pythonVersion=execEnvironment.pythonVersion,parseOptions.skipFunctionAndClassBody=null!=(_configOptions_indexGenerationMode=configOptions.indexGenerationMode)&&_configOptions_indexGenerationMode,new parser_parser.iX().parseSourceFile(fileContents,parseOptions,diagSink)}_tokenizeContents(fileContents,contentHash){let output=new parser_tokenizer._().tokenize(fileContents);return void 0!==this._writableData.clientDocumentContents&&this._writableData.lastFileContentHash===contentHash&&(this._writableData.tokenizerOutput=output,this._writableData.tokenizerLines=output.lines),output}_fireFileDirtyEvent(){var _this_serviceProvider_tryGet;null==(_this_serviceProvider_tryGet=this.serviceProvider.tryGet(serviceKeys.y.stateMutationListeners))||_this_serviceProvider_tryGet.forEach(l=>{try{var _l_onFileDirty;null==(_l_onFileDirty=l.onFileDirty)||_l_onFileDirty.call(l,this._uri)}catch(ex){let console1=this.serviceProvider.tryGet(serviceKeys.y.console);console1&&console1.error(`State mutation listener exception: ${ex.message}`)}})}constructor(serviceProvider,uri,moduleNameGetter,isThirdPartyImport,isThirdPartyPyTypedPresent,editMode,console1,logTracker,ipythonMode){sourceFile_define_property(this,"serviceProvider",void 0),sourceFile_define_property(this,"_console",void 0),sourceFile_define_property(this,"_uri",void 0),sourceFile_define_property(this,"_fileId",void 0),sourceFile_define_property(this,"_moduleNameGetter",void 0),sourceFile_define_property(this,"_cachedModuleName",void 0),sourceFile_define_property(this,"_isStubFile",void 0),sourceFile_define_property(this,"_isThirdPartyImport",void 0),sourceFile_define_property(this,"_isTypingStubFile",void 0),sourceFile_define_property(this,"_isTypingExtensionsStubFile",void 0),sourceFile_define_property(this,"_isTypeshedStubFile",void 0),sourceFile_define_property(this,"_isBuiltInStubFile",void 0),sourceFile_define_property(this,"_isThirdPartyPyTypedPresent",void 0),sourceFile_define_property(this,"_editMode",void 0),sourceFile_define_property(this,"_diagnosticRuleSet",void 0),sourceFile_define_property(this,"_ipythonMode",void 0),sourceFile_define_property(this,"_logTracker",void 0),sourceFile_define_property(this,"_preEditData",void 0),sourceFile_define_property(this,"_writableData",void 0),sourceFile_define_property(this,"fileSystem",void 0),this.serviceProvider=serviceProvider,this._diagnosticRuleSet=(0,common_configOptions.q9)(),this._ipythonMode=0,this.fileSystem=serviceProvider.get(serviceKeys.y.fs),this._console=console1||new common_console.VM,this._writableData=new WriteableData,this._editMode=editMode,this._uri=uri,this._fileId=this._makeFileId(uri),this._moduleNameGetter=moduleNameGetter,this._isStubFile=uri.hasExtension(".pyi"),this._isThirdPartyImport=isThirdPartyImport,this._isThirdPartyPyTypedPresent=isThirdPartyPyTypedPresent;const fileName=uri.fileName;this._isTypingStubFile=this._isStubFile&&(this._uri.pathEndsWith("stdlib/typing.pyi")||"typing_extensions.pyi"===fileName),this._isTypingExtensionsStubFile=this._isStubFile&&"typing_extensions.pyi"===fileName,this._isTypeshedStubFile=this._isStubFile&&(this._uri.pathEndsWith("stdlib/_typeshed/__init__.pyi")||this._uri.pathEndsWith("stdlib/_typeshed/_type_checker_internals.pyi")),this._isBuiltInStubFile=!1,this._isStubFile&&(this._uri.pathEndsWith("stdlib/collections/__init__.pyi")||this._uri.pathEndsWith("stdlib/asyncio/futures.pyi")||this._uri.pathEndsWith("stdlib/asyncio/tasks.pyi")||this._uri.pathEndsWith("stdlib/builtins.pyi")||this._uri.pathEndsWith("stdlib/_importlib_modulespec.pyi")||this._uri.pathEndsWith("stdlib/dataclasses.pyi")||this._uri.pathEndsWith("stdlib/abc.pyi")||this._uri.pathEndsWith("stdlib/enum.pyi")||this._uri.pathEndsWith("stdlib/queue.pyi")||this._uri.pathEndsWith("stdlib/string/templatelib.pyi")||this._uri.pathEndsWith("stdlib/types.pyi")||this._uri.pathEndsWith("stdlib/warnings.pyi"))&&(this._isBuiltInStubFile=!0),this._logTracker=null!=logTracker?logTracker:new common_logTracker.H(console1,external_worker_threads_.isMainThread?"FG":"BG"),this._ipythonMode=null!=ipythonMode?ipythonMode:0}}},60327(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{CI:()=>verifyNoCyclesInChainedFiles,gA:()=>createChainedByList,py:()=>collectImportedByCells,xX:()=>isUserCode});var _common_debug__rspack_import_0=__webpack_require__(56239),_common_serviceKeys__rspack_import_1=__webpack_require__(73775),_sourceFile__rspack_import_2=__webpack_require__(37118);function isUserCode(fileInfo){return!!fileInfo&&fileInfo.isTracked&&!fileInfo.isThirdPartyImport&&!fileInfo.isTypeshedFile}function collectImportedByCells(program,fileInfo){for(let file of program.getSourceFileInfoList())file.ipythonMode===_sourceFile__rspack_import_2.Bk.CellDocs&&(program.getParserOutput(file.uri),program.handleMemoryHighUsage());let importedByCells=new Set;return function collectImportedByRecursively(fileInfo,importedBy){fileInfo.importedBy.forEach(dep=>{importedBy.has(dep)||(importedBy.add(dep),collectImportedByRecursively(dep,importedBy))})}(fileInfo,importedByCells),importedByCells}function verifyNoCyclesInChainedFiles(program,fileInfo){let nextChainedFile=fileInfo.chainedSourceFile;if(!nextChainedFile)return;let set=new Set([fileInfo.uri.key]);for(;nextChainedFile;){let path=nextChainedFile.uri.key;if(set.has(path)){var _ref,_program_serviceProvider_tryGet;(0,_common_debug__rspack_import_0.fJ)(null!=(_ref=null==(_program_serviceProvider_tryGet=program.serviceProvider.tryGet(_common_serviceKeys__rspack_import_1.y.debugInfoInspector))?void 0:_program_serviceProvider_tryGet.getCycleDetail(program,nextChainedFile))?_ref:`Found a cycle in implicit imports files for ${path}`)}set.add(path),nextChainedFile=nextChainedFile.chainedSourceFile}}function createChainedByList(program,fileInfo){let map=new Map;for(let file of program.getSourceFileInfoList())file.chainedSourceFile&&map.set(file.chainedSourceFile,file);let visited=new Set,chainedByList=[fileInfo],current=fileInfo;for(;current;){if(visited.has(current)){var _ref,_program_serviceProvider_tryGet;(0,_common_debug__rspack_import_0.fJ)(null!=(_ref=null==(_program_serviceProvider_tryGet=program.serviceProvider.tryGet(_common_serviceKeys__rspack_import_1.y.debugInfoInspector))?void 0:_program_serviceProvider_tryGet.getCycleDetail(program,current))?_ref:"detected a cycle in chained files")}visited.add(current),(current=map.get(current))&&chainedByList.push(current)}return chainedByList}},88051(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{L:()=>SourceMapper,x:()=>isStubFile});var _analyzer_analyzerNodeInfo__rspack_import_0=__webpack_require__(97797),_analyzer_parseTreeUtils__rspack_import_1=__webpack_require__(39907),_common_collectionUtils__rspack_import_2=__webpack_require__(86609),_common_core__rspack_import_3=__webpack_require__(56429),_common_debug__rspack_import_4=__webpack_require__(56239),_parser_parseNodes__rspack_import_5=__webpack_require__(81236),_declaration__rspack_import_6=__webpack_require__(24311),_sourceFileInfoUtils__rspack_import_7=__webpack_require__(60327);if(51!=__webpack_require__.j)var _sourceMapperUtils__rspack_import_10=__webpack_require__(84622);var _typeUtils__rspack_import_8=__webpack_require__(8794),_types__rspack_import_9=__webpack_require__(77974);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class SourceMapper{findModules(stubFileUri){var _this__boundSourceGetter;return(this._isStubThatShouldBeMappedToImplementation(stubFileUri)?this._getBoundSourceFilesFromStubFile(stubFileUri):[null==(_this__boundSourceGetter=this._boundSourceGetter(stubFileUri))?void 0:_this__boundSourceGetter.sourceFile]).filter(_common_core__rspack_import_3.O9).map(sf=>{var _sf_getParserOutput;return null==(_sf_getParserOutput=sf.getParserOutput())?void 0:_sf_getParserOutput.parseTree}).filter(_common_core__rspack_import_3.O9)}getModuleNode(fileUri){var _this__boundSourceGetter_sourceFile_getParserOutput,_this__boundSourceGetter;return null==(_this__boundSourceGetter=this._boundSourceGetter(fileUri))||null==(_this__boundSourceGetter_sourceFile_getParserOutput=_this__boundSourceGetter.sourceFile.getParserOutput())?void 0:_this__boundSourceGetter_sourceFile_getParserOutput.parseTree}findDeclarations(stubDecl){return(0,_declaration__rspack_import_6.hw)(stubDecl)?this._findClassOrTypeAliasDeclarations(stubDecl):(0,_declaration__rspack_import_6.vu)(stubDecl)?this._findFunctionOrTypeAliasDeclarations(stubDecl):(0,_declaration__rspack_import_6.bC)(stubDecl)?this._findVariableDeclarations(stubDecl):(0,_declaration__rspack_import_6.cU)(stubDecl)?this._findParamDeclarations(stubDecl):(0,_declaration__rspack_import_6.r_)(stubDecl)?this._findSpecialBuiltInClassDeclarations(stubDecl):[]}findDeclarationsByType(originatedPath,type,useTypeAlias=!1){let result=[];return this._addClassTypeDeclarations(originatedPath,type,result,new Set,useTypeAlias),result}findClassDeclarationsByType(originatedPath,type){return this.findDeclarationsByType(originatedPath,type).filter(r=>(0,_declaration__rspack_import_6.hw)(r)).map(r=>r)}findFunctionDeclarations(stubDecl){return this._findFunctionOrTypeAliasDeclarations(stubDecl).filter(d=>(0,_declaration__rspack_import_6.vu)(d)).map(d=>d)}isUserCode(uri){return(0,_sourceFileInfoUtils__rspack_import_7.xX)(this._boundSourceGetter(uri))}getNextFileName(uri){let withoutExtension=uri.stripExtension(),suffix=1,result=withoutExtension.addExtension(`_${suffix}.py`);for(;this.isUserCode(result)&&suffix<1e3;)suffix+=1,result=withoutExtension.addExtension(`_${suffix}.py`);return result}getSourcePathsFromStub(stubFileUri,fromFile){let results=this._importResolver.getSourceFilesFromStub(stubFileUri,this._execEnv,this._mapCompiled);if(results.length>0)return results;let stubFileImportTree=this._getStubFileImportTree(stubFileUri,fromFile);for(let i=0;i<stubFileImportTree.length;i++)if((results=this._importResolver.getSourceFilesFromStub(stubFileImportTree[i],this._execEnv,this._mapCompiled)).length>0)return results;return[]}_findSpecialBuiltInClassDeclarations(stubDecl,recursiveDeclCache=new Set){if(stubDecl.node.d.valueExpr.nodeType===_parser_parseNodes__rspack_import_5.ye.Name){let className=stubDecl.node.d.valueExpr.d.value;return this._getBoundSourceFilesFromStubFile(stubDecl.uri).flatMap(sourceFile=>this._findClassDeclarationsByName(sourceFile,className,recursiveDeclCache))}return[]}_findClassOrTypeAliasDeclarations(stubDecl,recursiveDeclCache=new Set){let className=this._getFullClassName(stubDecl.node);return this._getBoundSourceFilesFromStubFile(stubDecl.uri).flatMap(sourceFile=>this._findClassDeclarationsByName(sourceFile,className,recursiveDeclCache))}_findFunctionOrTypeAliasDeclarations(stubDecl,recursiveDeclCache=new Set){let functionName=stubDecl.node.d.name.d.value,sourceFiles=this._getBoundSourceFilesFromStubFile(stubDecl.uri);if(!stubDecl.isMethod)return sourceFiles.flatMap(sourceFile=>this._findFunctionDeclarationsByName(sourceFile,functionName,recursiveDeclCache));{let classNode=_analyzer_parseTreeUtils__rspack_import_1.Ji(stubDecl.node);if(void 0===classNode)return[];let className=this._getFullClassName(classNode);return sourceFiles.flatMap(sourceFile=>this._findMethodDeclarationsByName(sourceFile,className,functionName,recursiveDeclCache))}}_findVariableDeclarations(stubDecl,recursiveDeclCache=new Set){if(stubDecl.node.nodeType!==_parser_parseNodes__rspack_import_5.ye.Name)return[];let variableName=stubDecl.node.d.value,sourceFiles=this._getBoundSourceFilesFromStubFile(stubDecl.uri),classNode=_analyzer_parseTreeUtils__rspack_import_1.Ji(stubDecl.node);if(!classNode)return sourceFiles.flatMap(sourceFile=>this._findVariableDeclarationsByName(sourceFile,variableName,recursiveDeclCache));{let className=this._getFullClassName(classNode);return sourceFiles.flatMap(sourceFile=>this._findFieldDeclarationsByName(sourceFile,className,variableName,recursiveDeclCache))}}_findParamDeclarations(stubDecl){var _this__evaluator_getDeclInfoForNameNode;let result=[];if(!stubDecl.node.d.name)return result;let functionNode=_analyzer_parseTreeUtils__rspack_import_1.hP(stubDecl.node);if(!functionNode)return result;let functionStubDecls=null==(_this__evaluator_getDeclInfoForNameNode=this._evaluator.getDeclInfoForNameNode(functionNode.d.name))?void 0:_this__evaluator_getDeclInfoForNameNode.decls;if(!functionStubDecls)return result;let recursiveDeclCache=new Set;for(let functionStubDecl of functionStubDecls)if((0,_declaration__rspack_import_6.vu)(functionStubDecl))for(let functionDecl of this._findFunctionOrTypeAliasDeclarations(functionStubDecl,recursiveDeclCache))(0,_common_collectionUtils__rspack_import_2.af)(result,this._lookUpSymbolDeclarations(functionDecl.node,stubDecl.node.d.name.d.value).filter(d=>(0,_declaration__rspack_import_6.cU)(d)).map(d=>d));return result}_findMemberDeclarationsByName(sourceFile,className,memberName,declAdder,recursiveDeclCache){let result=[];for(let classDecl of this._findClassDeclarationsByName(sourceFile,className,recursiveDeclCache).filter(d=>(0,_declaration__rspack_import_6.hw)(d)).map(d=>d)){let classResults=this._evaluator.getTypeOfClass(classDecl.node);if(!classResults)continue;let member=(0,_typeUtils__rspack_import_8.Zn)(classResults.classType,memberName);if(member)for(let decl of member.symbol.getDeclarations())declAdder(decl,recursiveDeclCache,result)}return result}_findFieldDeclarationsByName(sourceFile,className,variableName,recursiveDeclCache){let result=[],uniqueId=`@${sourceFile.getUri()}/c/${className}/v/${variableName}`;return recursiveDeclCache.has(uniqueId)||(recursiveDeclCache.add(uniqueId),result=this._findMemberDeclarationsByName(sourceFile,className,variableName,(decl,cache,result)=>{if((0,_declaration__rspack_import_6.bC)(decl))if(this._isStubThatShouldBeMappedToImplementation(decl.uri))for(let implDecl of this._findVariableDeclarations(decl,cache))(0,_declaration__rspack_import_6.bC)(implDecl)&&result.push(implDecl);else result.push(decl)},recursiveDeclCache),recursiveDeclCache.delete(uniqueId)),result}_findMethodDeclarationsByName(sourceFile,className,functionName,recursiveDeclCache){let result=[],uniqueId=`@${sourceFile.getUri()}/c/${className}/f/${functionName}`;return recursiveDeclCache.has(uniqueId)||(recursiveDeclCache.add(uniqueId),result=this._findMemberDeclarationsByName(sourceFile,className,functionName,(decl,cache,result)=>{(0,_declaration__rspack_import_6.vu)(decl)&&(this._isStubThatShouldBeMappedToImplementation(decl.uri)?(0,_common_collectionUtils__rspack_import_2.af)(result,this._findFunctionOrTypeAliasDeclarations(decl,cache)):result.push(decl))},recursiveDeclCache),recursiveDeclCache.delete(uniqueId)),result}_findVariableDeclarationsByName(sourceFile,variableName,recursiveDeclCache){var _sourceFile_getParserOutput;let result=[],uniqueId=`@${sourceFile.getUri()}/v/${variableName}`;if(recursiveDeclCache.has(uniqueId))return result;recursiveDeclCache.add(uniqueId);let moduleNode=null==(_sourceFile_getParserOutput=sourceFile.getParserOutput())?void 0:_sourceFile_getParserOutput.parseTree;if(!moduleNode)return result;let decls=this._lookUpSymbolDeclarations(moduleNode,variableName);if(0===decls.length)this._addDeclarationsFollowingWildcardImports(moduleNode,variableName,result,recursiveDeclCache);else for(let decl of decls)this._addVariableDeclarations(decl,result,recursiveDeclCache);return recursiveDeclCache.delete(uniqueId),result}_findFunctionDeclarationsByName(sourceFile,functionName,recursiveDeclCache){var _sourceFile_getParserOutput;let result=[],uniqueId=`@${sourceFile.getUri()}/f/${functionName}`;if(recursiveDeclCache.has(uniqueId))return result;recursiveDeclCache.add(uniqueId);let moduleNode=null==(_sourceFile_getParserOutput=sourceFile.getParserOutput())?void 0:_sourceFile_getParserOutput.parseTree;if(!moduleNode)return result;let decls=this._lookUpSymbolDeclarations(moduleNode,functionName);if(0===decls.length)this._addDeclarationsFollowingWildcardImports(moduleNode,functionName,result,recursiveDeclCache);else for(let decl of decls)this._addClassOrFunctionDeclarations(decl,result,recursiveDeclCache);return recursiveDeclCache.delete(uniqueId),result}_findClassDeclarationsByName(sourceFile,fullClassName,recursiveDeclCache){var _sourceFile_getParserOutput;let classDecls=[],parentNode=null==(_sourceFile_getParserOutput=sourceFile.getParserOutput())?void 0:_sourceFile_getParserOutput.parseTree;if(parentNode){let classNameParts=fullClassName.split(".");for(let classNamePart of(classNameParts.length>0&&(classDecls=this._findClassDeclarations(sourceFile,classNameParts[0],parentNode,recursiveDeclCache),classNameParts=classNameParts.slice(1)),classNameParts))classDecls=classDecls.flatMap(parentDecl=>this._findClassDeclarations(sourceFile,classNamePart,parentDecl.node,recursiveDeclCache))}return classDecls}_findClassDeclarations(sourceFile,className,parentNode,recursiveDeclCache){let result=[],uniqueId=`@${sourceFile.getUri()}[${parentNode.start}]${className}`;if(recursiveDeclCache.has(uniqueId))return result;recursiveDeclCache.add(uniqueId);let decls=this._lookUpSymbolDeclarations(parentNode,className);if(0===decls.length&&parentNode.nodeType===_parser_parseNodes__rspack_import_5.ye.Module)this._addDeclarationsFollowingWildcardImports(parentNode,className,result,recursiveDeclCache),this._addDeclarationsFollowingImportAliases(parentNode,className,result,recursiveDeclCache);else for(let decl of decls)this._addClassOrFunctionDeclarations(decl,result,recursiveDeclCache);return recursiveDeclCache.delete(uniqueId),result}_addVariableDeclarations(decl,result,recursiveDeclCache){if((0,_declaration__rspack_import_6.bC)(decl))this._isStubThatShouldBeMappedToImplementation(decl.uri)?(0,_common_collectionUtils__rspack_import_2.af)(result,this._findVariableDeclarations(decl,recursiveDeclCache)):result.push(decl);else if((0,_declaration__rspack_import_6.D5)(decl)){let resolvedDecl=this._evaluator.resolveAliasDeclaration(decl,!0);resolvedDecl&&((0,_declaration__rspack_import_6.bC)(resolvedDecl)?this._addVariableDeclarations(resolvedDecl,result,recursiveDeclCache):((0,_declaration__rspack_import_6.hw)(resolvedDecl)||(0,_declaration__rspack_import_6.vu)(resolvedDecl))&&this._addClassOrFunctionDeclarations(resolvedDecl,result,recursiveDeclCache))}}_addClassOrFunctionDeclarations(decl,result,recursiveDeclCache){if((0,_declaration__rspack_import_6.hw)(decl))this._isStubThatShouldBeMappedToImplementation(decl.uri)?(0,_common_collectionUtils__rspack_import_2.af)(result,this._findClassOrTypeAliasDeclarations(decl,recursiveDeclCache)):result.push(decl);else if((0,_declaration__rspack_import_6.r_)(decl))result.push(decl);else if((0,_declaration__rspack_import_6.vu)(decl))this._isStubThatShouldBeMappedToImplementation(decl.uri)?(0,_common_collectionUtils__rspack_import_2.af)(result,this._findFunctionOrTypeAliasDeclarations(decl,recursiveDeclCache)):result.push(decl);else if((0,_declaration__rspack_import_6.D5)(decl)){let adjustedDecl=this._handleSpecialBuiltInModule(decl),resolvedDecl=this._evaluator.resolveAliasDeclaration(adjustedDecl,!0);resolvedDecl&&!(0,_declaration__rspack_import_6.D5)(resolvedDecl)&&this._addClassOrFunctionDeclarations(resolvedDecl,result,recursiveDeclCache)}else if((0,_declaration__rspack_import_6.bC)(decl)){var _decl_typeAliasName;this._addVariableDeclarations(decl,result,recursiveDeclCache);let nodeToBind=null!=(_decl_typeAliasName=decl.typeAliasName)?_decl_typeAliasName:decl.node,type=this._evaluator.getType(nodeToBind);if(!type)return;if((0,_types__rspack_import_9.Tn)(type)&&type.shared.declaration)this._addClassOrFunctionDeclarations(type.shared.declaration,result,recursiveDeclCache);else if((0,_types__rspack_import_9.Gl)(type))for(let overloadDecl of _types__rspack_import_9.OF.getOverloads(type).map(o=>o.shared.declaration).filter(_common_core__rspack_import_3.O9))this._addClassOrFunctionDeclarations(overloadDecl,result,recursiveDeclCache);else(0,_types__rspack_import_9.dL)(type)&&this._addClassTypeDeclarations(decl.uri,type,result,recursiveDeclCache)}}_handleSpecialBuiltInModule(decl){if(!decl.uri.isEmpty()||!decl.node||"io"!==decl.moduleName&&"collections"!==decl.moduleName)return decl;let stdLibPath=this._importResolver.getTypeshedStdLibPath(this._execEnv);if(!stdLibPath)return decl;let fileInfo=_analyzer_parseTreeUtils__rspack_import_1.nj(decl.node);if(!fileInfo)return decl;let fakeStubPath=stdLibPath.combinePaths((function(){switch(decl.node.nodeType){case _parser_parseNodes__rspack_import_5.ye.ImportAs:return decl.node.d.module;case _parser_parseNodes__rspack_import_5.ye.ImportFromAs:var _decl_node_parent;return(0,_common_debug__rspack_import_4.vA)((null==(_decl_node_parent=decl.node.parent)?void 0:_decl_node_parent.nodeType)===_parser_parseNodes__rspack_import_5.ye.ImportFrom),decl.node.parent.d.module;case _parser_parseNodes__rspack_import_5.ye.ImportFrom:return decl.node.d.module;default:return(0,_common_debug__rspack_import_4.xb)(decl.node)}})().d.nameParts.map(n=>n.d.value).join(".")+".pyi"),sources=this._getSourceFiles(fakeStubPath,fileInfo.fileUri);if(0===sources.length)return decl;let synthesizedDecl={...decl};return synthesizedDecl.uri=sources[0].getUri(),synthesizedDecl}_addClassTypeDeclarations(originated,type,result,recursiveDeclCache,useTypeAlias=!1){var _type_props,_type_props1,_type_props2;let fileUri=useTypeAlias&&(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)?type.props.typeAliasInfo.shared.fileUri:type.shared.fileUri,sourceFiles=this._getSourceFiles(fileUri,void 0,originated),fullName=useTypeAlias&&(null==(_type_props1=type.props)?void 0:_type_props1.typeAliasInfo)?type.props.typeAliasInfo.shared.fullName:type.shared.fullName,moduleName=useTypeAlias&&(null==(_type_props2=type.props)?void 0:_type_props2.typeAliasInfo)?type.props.typeAliasInfo.shared.moduleName:type.shared.moduleName,fullClassName=fullName.substring(moduleName.length+1);for(let sourceFile of sourceFiles)(0,_common_collectionUtils__rspack_import_2.af)(result,this._findClassDeclarationsByName(sourceFile,fullClassName,recursiveDeclCache))}_getSourceFiles(fileUri,stubToShadow,originated){let sourceFiles=[];if(this._isStubThatShouldBeMappedToImplementation(fileUri))(0,_common_collectionUtils__rspack_import_2.af)(sourceFiles,this._getBoundSourceFilesFromStubFile(fileUri,stubToShadow,originated));else{let sourceFileInfo=this._boundSourceGetter(fileUri);sourceFileInfo&&sourceFiles.push(sourceFileInfo.sourceFile)}return sourceFiles}_addDeclarationsFollowingWildcardImports(moduleNode,symbolName,result,recursiveDeclCache){var _AnalyzerNodeInfo_getScope,_sourceFile_getParserOutput;let table=null==(_AnalyzerNodeInfo_getScope=_analyzer_analyzerNodeInfo__rspack_import_0.Xf(moduleNode))?void 0:_AnalyzerNodeInfo_getScope.symbolTable;if(table)for(let symbol of table.values())for(let decl of symbol.getDeclarations()){if(!(0,_declaration__rspack_import_6.D5)(decl)||decl.uri.isEmpty()||decl.node.nodeType!==_parser_parseNodes__rspack_import_5.ye.ImportFrom||!decl.node.d.isWildcardImport)continue;let uniqueId=`@${decl.uri.key}/l/${symbolName}`;if(!recursiveDeclCache.has(uniqueId))for(let sourceFile of(recursiveDeclCache.add(uniqueId),this._getSourceFiles(decl.uri))){let moduleNode=null==(_sourceFile_getParserOutput=sourceFile.getParserOutput())?void 0:_sourceFile_getParserOutput.parseTree;if(!moduleNode)continue;let decls=this._lookUpSymbolDeclarations(moduleNode,symbolName);if(0===decls.length)this._addDeclarationsFollowingWildcardImports(moduleNode,symbolName,result,recursiveDeclCache);else for(let decl of decls){let resolvedDecl=this._evaluator.resolveAliasDeclaration(decl,!0);resolvedDecl&&((0,_declaration__rspack_import_6.vu)(resolvedDecl)||(0,_declaration__rspack_import_6.hw)(resolvedDecl)?this._addClassOrFunctionDeclarations(resolvedDecl,result,recursiveDeclCache):(0,_declaration__rspack_import_6.bC)(resolvedDecl)&&this._addVariableDeclarations(resolvedDecl,result,recursiveDeclCache))}}}}_addDeclarationsFollowingImportAliases(moduleNode,symbolName,result,recursiveDeclCache){var _ref,_AnalyzerNodeInfo_getScope;let fileInfo=_analyzer_parseTreeUtils__rspack_import_1.nj(moduleNode),uniqueId=`@${null!=(_ref=null==fileInfo?void 0:fileInfo.fileUri.key)?_ref:"<unknown>"}/importAliases/${symbolName}`;if(recursiveDeclCache.has(uniqueId))return;recursiveDeclCache.add(uniqueId);let table=null==(_AnalyzerNodeInfo_getScope=_analyzer_analyzerNodeInfo__rspack_import_0.Xf(moduleNode))?void 0:_AnalyzerNodeInfo_getScope.symbolTable;if(!table)return void recursiveDeclCache.delete(uniqueId);for(let symbol of table.values())for(let decl of symbol.getDeclarations()){if(!(0,_declaration__rspack_import_6.D5)(decl)||decl.uri.isEmpty()||!decl.node||decl.node.nodeType===_parser_parseNodes__rspack_import_5.ye.ImportFrom&&decl.node.d.isWildcardImport||decl.node.nodeType!==_parser_parseNodes__rspack_import_5.ye.ImportAs&&decl.node.nodeType!==_parser_parseNodes__rspack_import_5.ye.ImportFrom&&decl.node.nodeType!==_parser_parseNodes__rspack_import_5.ye.ImportFromAs)continue;let adjustedDecl=this._handleSpecialBuiltInModule(decl),resolvedDecl=this._evaluator.resolveAliasDeclaration(adjustedDecl,!0);!(!resolvedDecl||(0,_declaration__rspack_import_6.D5)(resolvedDecl))&&(0,_declaration__rspack_import_6.hw)(resolvedDecl)&&resolvedDecl.node.d.name.d.value===symbolName&&this._addClassOrFunctionDeclarations(resolvedDecl,result,recursiveDeclCache)}recursiveDeclCache.delete(uniqueId)}_lookUpSymbolDeclarations(node,symbolName){if(void 0===node)return[];let containingScope=_analyzer_analyzerNodeInfo__rspack_import_0.Xf(node),symbol=null==containingScope?void 0:containingScope.lookUpSymbol(symbolName),decls=null==symbol?void 0:symbol.getDeclarations();return null!=decls?decls:[]}_getFullClassName(node){let fullName=[],current=node;for(;void 0!==current;)fullName.push(current.d.name.d.value),current=_analyzer_parseTreeUtils__rspack_import_1.Ji(current);return fullName.reverse().join(".")}_getBoundSourceFilesFromStubFile(stubFileUri,stubToShadow,originated){var _this__fromFile;return this.getSourcePathsFromStub(stubFileUri,null!=originated?originated:null==(_this__fromFile=this._fromFile)?void 0:_this__fromFile.uri).map(fp=>this._fileBinder(null!=stubToShadow?stubToShadow:stubFileUri,fp)).filter(_common_core__rspack_import_3.O9)}_getStubFileImportTree(stubFileUri,fromFile){return fromFile&&this._isStubThatShouldBeMappedToImplementation(stubFileUri)?(0,_sourceMapperUtils__rspack_import_10.a)(fromFile,stubFileUri,p=>{let boundSourceInfo=this._boundSourceGetter(p);return boundSourceInfo?boundSourceInfo.importedBy.map(info=>info.uri):[]},this._cancelToken).filter(p=>this._isStubThatShouldBeMappedToImplementation(p)):[stubFileUri]}_isStubThatShouldBeMappedToImplementation(fileUri){return!this._preferStubs&&!!isStubFile(fileUri)&&this._importResolver.getSourceFilesFromStub(fileUri,this._execEnv,this._mapCompiled).every(f=>f!==fileUri)}constructor(_importResolver,_execEnv,_evaluator,_fileBinder,_boundSourceGetter,_mapCompiled,_preferStubs,_fromFile,_cancelToken){_define_property(this,"_importResolver",void 0),_define_property(this,"_execEnv",void 0),_define_property(this,"_evaluator",void 0),_define_property(this,"_fileBinder",void 0),_define_property(this,"_boundSourceGetter",void 0),_define_property(this,"_mapCompiled",void 0),_define_property(this,"_preferStubs",void 0),_define_property(this,"_fromFile",void 0),_define_property(this,"_cancelToken",void 0),this._importResolver=_importResolver,this._execEnv=_execEnv,this._evaluator=_evaluator,this._fileBinder=_fileBinder,this._boundSourceGetter=_boundSourceGetter,this._mapCompiled=_mapCompiled,this._preferStubs=_preferStubs,this._fromFile=_fromFile,this._cancelToken=_cancelToken}}function isStubFile(uri){return".pyi"===uri.lastExtension}},84622(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{a:()=>buildImportTree});class NumberReference{constructor(){!function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:0,enumerable:!0,configurable:!0,writable:!0}):obj[key]=0}(this,"value",0)}}function buildImportTree(to,from,next,token){let results=function _buildImportTreeImpl(to,from,next,previous,totalSearched,token){if(totalSearched.value>1e3||token.isCancellationRequested)return[];if(totalSearched.value+=1,from.equals(to))return previous.length?previous:[from];if(previous.length>1&&previous.find(s=>s.equals(from)))return[];let nextEntries=next(from);for(let i=0;i<nextEntries.length&&!token.isCancellationRequested;i++){let subentries=_buildImportTreeImpl(to,nextEntries[i],next,[...previous,from],totalSearched,token);if(subentries.length>0)return subentries}return[]}(to,from,next,[],new NumberReference,token);return results.length>0?results:[from]}},77398(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{W:()=>evaluateStaticBoolExpression,b:()=>evaluateStaticBoolLikeExpression});var _common_configOptions__rspack_import_0=__webpack_require__(35996),_common_pythonVersion__rspack_import_1=__webpack_require__(86386),_parser_parseNodes__rspack_import_2=__webpack_require__(81236),_parser_tokenizerTypes__rspack_import_3=__webpack_require__(2590);function evaluateStaticBoolExpression(node,execEnv,definedConstants,typingImportAliases,sysImportAliases){if(node.nodeType===_parser_parseNodes__rspack_import_2.ye.AssignmentExpression)return evaluateStaticBoolExpression(node.d.rightExpr,execEnv,definedConstants,typingImportAliases,sysImportAliases);if(node.nodeType===_parser_parseNodes__rspack_import_2.ye.UnaryOperation){if(node.d.operator===_parser_tokenizerTypes__rspack_import_3.hu.Not){let value=evaluateStaticBoolLikeExpression(node.d.expr,execEnv,definedConstants,typingImportAliases,sysImportAliases);if(void 0!==value)return!value}}else if(node.nodeType===_parser_parseNodes__rspack_import_2.ye.BinaryOperation){var node1;if(node.d.operator===_parser_tokenizerTypes__rspack_import_3.hu.Or||node.d.operator===_parser_tokenizerTypes__rspack_import_3.hu.And){let leftValue=evaluateStaticBoolExpression(node.d.leftExpr,execEnv,definedConstants,typingImportAliases,sysImportAliases),rightValue=evaluateStaticBoolExpression(node.d.rightExpr,execEnv,definedConstants,typingImportAliases,sysImportAliases);return void 0===leftValue||void 0===rightValue?void 0:node.d.operator===_parser_tokenizerTypes__rspack_import_3.hu.Or?leftValue||rightValue:leftValue&&rightValue}if(_isSysVersionInfoExpression(node.d.leftExpr,sysImportAliases)&&node.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Tuple){let comparisonVersion=function(node){if(node.d.items.length>=2){if(node.d.items[0].nodeType===_parser_parseNodes__rspack_import_2.ye.Number&&!node.d.items[0].d.isImaginary&&node.d.items[1].nodeType===_parser_parseNodes__rspack_import_2.ye.Number&&!node.d.items[1].d.isImaginary){let micro,releaseLevel,serial,majorNode=node.d.items[0],minorNode=node.d.items[1];if("number"!=typeof majorNode.d.value||"number"!=typeof minorNode.d.value)return;let major=majorNode.d.value,minor=minorNode.d.value;return node.d.items.length>=3&&node.d.items[2].nodeType===_parser_parseNodes__rspack_import_2.ye.Number&&!node.d.items[2].d.isImaginary&&"number"==typeof node.d.items[2].d.value&&(micro=node.d.items[2].d.value),node.d.items.length>=4&&node.d.items[3].nodeType===_parser_parseNodes__rspack_import_2.ye.StringList&&1===node.d.items[3].d.strings.length&&node.d.items[3].d.strings[0].nodeType===_parser_parseNodes__rspack_import_2.ye.String&&(releaseLevel=node.d.items[3].d.strings[0].d.value),node.d.items.length>=5&&node.d.items[4].nodeType===_parser_parseNodes__rspack_import_2.ye.Number&&!node.d.items[4].d.isImaginary&&"number"==typeof node.d.items[4].d.value&&(serial=node.d.items[4].d.value),_common_pythonVersion__rspack_import_1.fz.create(major,minor,micro,releaseLevel,serial)}}else if(1===node.d.items.length){let major=node.d.items[0];if("number"==typeof major.d.value)return _common_pythonVersion__rspack_import_1.fz.create(major.d.value,0)}}(node.d.rightExpr);return _evaluateVersionBinaryOperation(node.d.operator,execEnv.pythonVersion,comparisonVersion)}if(node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Index&&_isSysVersionInfoExpression(node.d.leftExpr.d.leftExpr,sysImportAliases)&&1===node.d.leftExpr.d.items.length&&!node.d.leftExpr.d.trailingComma&&!node.d.leftExpr.d.items[0].d.name&&node.d.leftExpr.d.items[0].d.argCategory===_parser_parseNodes__rspack_import_2.b4.Simple&&node.d.leftExpr.d.items[0].d.valueExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Number&&!node.d.leftExpr.d.items[0].d.valueExpr.d.isImaginary&&0===node.d.leftExpr.d.items[0].d.valueExpr.d.value&&node.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Number&&node.d.rightExpr.d.isInteger&&"number"==typeof node.d.rightExpr.d.value)return _evaluateVersionBinaryOperation(node.d.operator,_common_pythonVersion__rspack_import_1.fz.create(execEnv.pythonVersion.major,0),_common_pythonVersion__rspack_import_1.fz.create(node.d.rightExpr.d.value,0));if(function(node,sysImportAliases=["sys"]){return!!(node.nodeType===_parser_parseNodes__rspack_import_2.ye.MemberAccess&&node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Name&&"platform"===node.d.member.d.value&&sysImportAliases.some(alias=>alias===node.d.leftExpr.d.value))}(node.d.leftExpr,sysImportAliases)&&node.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.StringList){let comparisonPlatform=node.d.rightExpr.d.strings.map(s=>s.d.value).join(""),expectedPlatformName=execEnv.pythonPlatform===_common_configOptions__rspack_import_0.SA.Darwin?"darwin":execEnv.pythonPlatform===_common_configOptions__rspack_import_0.SA.Windows?"win32":execEnv.pythonPlatform===_common_configOptions__rspack_import_0.SA.Linux?"linux":void 0;return _evaluateStringBinaryOperation(node.d.operator,expectedPlatformName,comparisonPlatform)}if((node1=node.d.leftExpr).nodeType===_parser_parseNodes__rspack_import_2.ye.MemberAccess&&node1.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Name&&"os"===node1.d.leftExpr.d.value&&"name"===node1.d.member.d.value&&node.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.StringList){let comparisonOsName=node.d.rightExpr.d.strings.map(s=>s.d.value).join(""),expectedOsName=execEnv.pythonPlatform===_common_configOptions__rspack_import_0.SA.Darwin?"posix":execEnv.pythonPlatform===_common_configOptions__rspack_import_0.SA.Windows?"nt":execEnv.pythonPlatform===_common_configOptions__rspack_import_0.SA.Linux?"posix":void 0;if(void 0!==expectedOsName)return _evaluateStringBinaryOperation(node.d.operator,expectedOsName,comparisonOsName)}else if(node.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.StringList){let constantValue;if(node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Name?constantValue=definedConstants.get(node.d.leftExpr.d.value):node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.MemberAccess&&(constantValue=definedConstants.get(node.d.leftExpr.d.member.d.value)),void 0!==constantValue&&"string"==typeof constantValue){let comparisonStringName=node.d.rightExpr.d.strings.map(s=>s.d.value).join("");return _evaluateStringBinaryOperation(node.d.operator,constantValue,comparisonStringName)}}}else if(node.nodeType===_parser_parseNodes__rspack_import_2.ye.Constant){if(node.d.constType===_parser_tokenizerTypes__rspack_import_3.Wg.True)return!0;else if(node.d.constType===_parser_tokenizerTypes__rspack_import_3.Wg.False)return!1}else if(node.nodeType===_parser_parseNodes__rspack_import_2.ye.Name){if("TYPE_CHECKING"===node.d.value)return!0;let constant=definedConstants.get(node.d.value);if(void 0!==constant)return!!constant}else if(node.nodeType===_parser_parseNodes__rspack_import_2.ye.MemberAccess){if(typingImportAliases&&"TYPE_CHECKING"===node.d.member.d.value&&node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Name&&typingImportAliases.some(alias=>alias===node.d.leftExpr.d.value))return!0;let constant=definedConstants.get(node.d.member.d.value);if(void 0!==constant)return!!constant}}function evaluateStaticBoolLikeExpression(node,execEnv,definedConstants,typingImportAliases,sysImportAliases){return(node.nodeType!==_parser_parseNodes__rspack_import_2.ye.Constant||node.d.constType!==_parser_tokenizerTypes__rspack_import_3.Wg.None)&&evaluateStaticBoolExpression(node,execEnv,definedConstants,typingImportAliases,sysImportAliases)}function _evaluateVersionBinaryOperation(operatorType,leftValue,rightValue){if(void 0!==leftValue&&void 0!==rightValue){if(operatorType===_parser_tokenizerTypes__rspack_import_3.hu.LessThan)return _common_pythonVersion__rspack_import_1.fz.isLessThan(leftValue,rightValue);if(operatorType===_parser_tokenizerTypes__rspack_import_3.hu.LessThanOrEqual)return _common_pythonVersion__rspack_import_1.fz.isLessOrEqualTo(leftValue,rightValue);if(operatorType===_parser_tokenizerTypes__rspack_import_3.hu.GreaterThan)return _common_pythonVersion__rspack_import_1.fz.isGreaterThan(leftValue,rightValue);if(operatorType===_parser_tokenizerTypes__rspack_import_3.hu.GreaterThanOrEqual)return _common_pythonVersion__rspack_import_1.fz.isGreaterOrEqualTo(leftValue,rightValue);if(operatorType===_parser_tokenizerTypes__rspack_import_3.hu.Equals)return _common_pythonVersion__rspack_import_1.fz.isEqualTo(leftValue,rightValue);if(operatorType===_parser_tokenizerTypes__rspack_import_3.hu.NotEquals)return!_common_pythonVersion__rspack_import_1.fz.isEqualTo(leftValue,rightValue)}}function _evaluateStringBinaryOperation(operatorType,leftValue,rightValue){if(void 0!==leftValue&&void 0!==rightValue){if(operatorType===_parser_tokenizerTypes__rspack_import_3.hu.Equals)return leftValue===rightValue;else if(operatorType===_parser_tokenizerTypes__rspack_import_3.hu.NotEquals)return leftValue!==rightValue}}function _isSysVersionInfoExpression(node,sysImportAliases=["sys"]){return!!(node.nodeType===_parser_parseNodes__rspack_import_2.ye.MemberAccess&&node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_2.ye.Name&&"version_info"===node.d.member.d.value&&sysImportAliases.some(alias=>alias===node.d.leftExpr.d.value))}},25111(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{NI:()=>Symbol1,mk:()=>SymbolFlags1,nH:()=>indeterminateSymbolId});var SymbolFlags,_declaration__rspack_import_0=__webpack_require__(24311),_declarationUtils__rspack_import_1=__webpack_require__(28738);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var SymbolFlags1=((SymbolFlags={})[SymbolFlags.None=0]="None",SymbolFlags[SymbolFlags.InitiallyUnbound=1]="InitiallyUnbound",SymbolFlags[SymbolFlags.ExternallyHidden=2]="ExternallyHidden",SymbolFlags[SymbolFlags.ClassMember=4]="ClassMember",SymbolFlags[SymbolFlags.InstanceMember=8]="InstanceMember",SymbolFlags[SymbolFlags.SlotsMember=16]="SlotsMember",SymbolFlags[SymbolFlags.PrivateMember=32]="PrivateMember",SymbolFlags[SymbolFlags.IgnoredForProtocolMatch=64]="IgnoredForProtocolMatch",SymbolFlags[SymbolFlags.ClassVar=128]="ClassVar",SymbolFlags[SymbolFlags.InDunderAll=256]="InDunderAll",SymbolFlags[SymbolFlags.PrivatePyTypedImport=512]="PrivatePyTypedImport",SymbolFlags[SymbolFlags.InitVar=1024]="InitVar",SymbolFlags[SymbolFlags.NamedTupleMember=2048]="NamedTupleMember",SymbolFlags[SymbolFlags.IgnoredForOverrideChecks=4096]="IgnoredForOverrideChecks",SymbolFlags[SymbolFlags.FinalVarInClassBody=8192]="FinalVarInClassBody",SymbolFlags);let nextSymbolId=1,indeterminateSymbolId=0;class Symbol1{static createWithType(flags,type,node){let newSymbol=new Symbol1(flags);return newSymbol._synthesizedTypeInfo={type,node},newSymbol}isInitiallyUnbound(){return!!(1&this._flags)}setIsExternallyHidden(){this._flags|=2}isExternallyHidden(){return!!(2&this._flags)}setIsIgnoredForProtocolMatch(){this._flags|=64}isIgnoredForProtocolMatch(){return!!(64&this._flags)}setIsClassMember(){this._flags|=4}isClassMember(){return!!(4&this._flags)}setIsInstanceMember(){this._flags|=8}isInstanceMember(){return!!(8&this._flags)}setIsSlotsMember(){this._flags|=28}isSlotsMember(){return!!(16&this._flags)}setIsClassVar(){this._flags|=128}isClassVar(){return!!(128&this._flags)}setIsFinalVarInClassBody(){this._flags|=8192}isFinalVarInClassBody(){return!!(8192&this._flags)}setIsInitVar(){this._flags|=1024}isInitVar(){return!!(1024&this._flags)}setIsInDunderAll(){this._flags|=256}isInDunderAll(){return!!(256&this._flags)}setIsPrivateMember(){this._flags|=32}isPrivateMember(){return!!(32&this._flags)}setPrivatePyTypedImport(){this._flags|=512}isPrivatePyTypedImport(){return!!(512&this._flags)}isNamedTupleMemberMember(){return!!(2048&this._flags)}isIgnoredForOverrideChecks(){return!!(4096&this._flags)}setTypingSymbolAlias(aliasedName){this._typingSymbolAlias=aliasedName}getTypingSymbolAlias(){return this._typingSymbolAlias}addDeclaration(declaration){if(this._declarations){let declIndex=this._declarations.findIndex(decl=>(0,_declarationUtils__rspack_import_1.MY)(decl,declaration));if(declIndex<0)this._declarations.push(declaration),this._declarations.forEach(decl=>{decl.type===_declaration__rspack_import_0.h3.Variable&&decl.typeAliasName&&delete decl.typeAliasName});else{let curDecl=this._declarations[declIndex];(0,_declarationUtils__rspack_import_1.M6)(declaration)?(this._declarations[declIndex]=declaration,curDecl.type===_declaration__rspack_import_0.h3.Variable&&declaration.type===_declaration__rspack_import_0.h3.Variable&&!declaration.inferredTypeSource&&curDecl.inferredTypeSource&&(declaration.inferredTypeSource=curDecl.inferredTypeSource)):declaration.type===_declaration__rspack_import_0.h3.Variable&&curDecl.type===_declaration__rspack_import_0.h3.Variable&&(declaration.isFinal&&(curDecl.isFinal=!0),curDecl.typeAliasName=declaration.typeAliasName,!curDecl.inferredTypeSource&&declaration.inferredTypeSource&&(curDecl.inferredTypeSource=declaration.inferredTypeSource))}}else this._declarations=[declaration]}hasDeclarations(){return!!this._declarations&&this._declarations.length>0}getDeclarations(){return this._declarations?this._declarations:[]}hasTypedDeclarations(){return!!this._synthesizedTypeInfo||this.getDeclarations().some(decl=>(0,_declarationUtils__rspack_import_1.M6)(decl))}getTypedDeclarations(){return this.getDeclarations().filter(decl=>(0,_declarationUtils__rspack_import_1.M6)(decl))}getSynthesizedType(){return this._synthesizedTypeInfo}constructor(flags){_define_property(this,"_declarations",void 0),_define_property(this,"_flags",void 0),_define_property(this,"id",void 0),_define_property(this,"_synthesizedTypeInfo",void 0),_define_property(this,"_typingSymbolAlias",void 0),this.id=nextSymbolId++,this._flags=flags}}},76799(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$4:()=>isPrivateName,Gx:()=>isProtectedName,Qm:()=>isConstantName,SW:()=>isDunderName,bK:()=>isPublicConstantOrTypeAlias,eW:()=>isTypeAliasName,gl:()=>isSingleDunderName,sQ:()=>isPrivateOrProtectedName});let _constantRegEx=/^[A-Z0-9_]+$/,_underscoreOnlyRegEx=/^[_]+$/,_camelCaseRegEx=/^_{0,2}[A-Z][A-Za-z0-9_]+$/;function isPrivateName(name){return name.length>2&&name.startsWith("__")&&!name.endsWith("__")}function isProtectedName(name){return name.length>1&&name.startsWith("_")&&!name.startsWith("__")}function isPrivateOrProtectedName(name){return isPrivateName(name)||isProtectedName(name)}function isDunderName(name){return name.length>4&&name.startsWith("__")&&name.endsWith("__")}function isSingleDunderName(name){return name.length>2&&name.startsWith("_")&&name.endsWith("_")}function isConstantName(name){return!!name.match(_constantRegEx)&&!name.match(_underscoreOnlyRegEx)}function isTypeAliasName(name){return!!name.match(_camelCaseRegEx)}function isPublicConstantOrTypeAlias(name){return!isPrivateOrProtectedName(name)&&(isConstantName(name)||isTypeAliasName(name))}},90370(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Bc:()=>isTypedDictMemberAccessedThroughIndex,IE:()=>getLastTypedDeclarationForSymbol,Qv:()=>isEffectivelyClassVar,VC:()=>isVisibleExternally});var _declaration__rspack_import_0=__webpack_require__(24311);function getLastTypedDeclarationForSymbol(symbol){let typedDecls=symbol.getTypedDeclarations();if(typedDecls.length>0)return typedDecls[typedDecls.length-1]}function isTypedDictMemberAccessedThroughIndex(symbol){let typedDecls=symbol.getTypedDeclarations();return!!(typedDecls.length>0)&&typedDecls[typedDecls.length-1].type===_declaration__rspack_import_0.h3.Variable}function isVisibleExternally(symbol){return!symbol.isExternallyHidden()&&!symbol.isPrivatePyTypedImport()}function isEffectivelyClassVar(symbol,isInDataclass){return!!symbol.isClassVar()||!!symbol.isFinalVarInClassBody()&&!isInDataclass}},99508(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{g:()=>createTracePrinter});var _common_core__rspack_import_0=__webpack_require__(56429),_common_debug__rspack_import_1=__webpack_require__(56239),_common_pathUtils__rspack_import_2=__webpack_require__(11508),_common_positionUtils__rspack_import_3=__webpack_require__(11896),_common_uri_uri__rspack_import_4=__webpack_require__(40691),_parser_parseNodes__rspack_import_5=__webpack_require__(81236),_analyzerNodeInfo__rspack_import_6=__webpack_require__(97797),_declaration__rspack_import_7=__webpack_require__(24311),_parseTreeUtils__rspack_import_8=__webpack_require__(39907),_symbol__rspack_import_9=__webpack_require__(25111),_types__rspack_import_10=__webpack_require__(77974);let separatorRegExp=/[\\/]/g;function createTracePrinter(roots,includeRoots=!1){function wrap(value,ch="'"){return value?`${ch}${value}${ch}`:""}function printFileOrModuleName(fileUriOrModule){if(fileUriOrModule){if(_common_uri_uri__rspack_import_4.z.is(fileUriOrModule)){for(let root of roots)if(fileUriOrModule.isChild(root)){let subFile=root.getRelativePath(fileUriOrModule),stripped=(0,_common_pathUtils__rspack_import_2.Qj)(subFile).replace(separatorRegExp,".");return includeRoots?`${root.fileName}:${stripped}`:stripped}return fileUriOrModule.toUserVisibleString()}else if(fileUriOrModule.nameParts)return fileUriOrModule.nameParts.join(".")}return""}function printDeclaration(decl){if(decl)switch(decl.type){case _declaration__rspack_import_7.h3.Alias:return`Alias, ${printNode(decl.node)} (${printFileOrModuleName(decl.uri)})`;case _declaration__rspack_import_7.h3.Class:return`Class, ${printNode(decl.node)} (${printFileOrModuleName(decl.uri)})`;case _declaration__rspack_import_7.h3.Function:return`Function, ${printNode(decl.node)} (${printFileOrModuleName(decl.uri)})`;case _declaration__rspack_import_7.h3.Intrinsic:return`Intrinsic, ${printNode(decl.node)} ${decl.intrinsicType} (${printFileOrModuleName(decl.uri)})`;case _declaration__rspack_import_7.h3.Param:return`Param, ${printNode(decl.node)} (${printFileOrModuleName(decl.uri)})`;case _declaration__rspack_import_7.h3.TypeParam:return`TypeParam, ${printNode(decl.node)} (${printFileOrModuleName(decl.uri)})`;case _declaration__rspack_import_7.h3.SpecialBuiltInClass:return`SpecialBuiltInClass, ${printNode(decl.node)} (${printFileOrModuleName(decl.uri)})`;case _declaration__rspack_import_7.h3.Variable:return`Variable, ${printNode(decl.node)} (${printFileOrModuleName(decl.uri)})`;case _declaration__rspack_import_7.h3.TypeAlias:return`TypeAlias, ${printNode(decl.node)} (${printFileOrModuleName(decl.uri)})`;default:(0,_common_debug__rspack_import_1.xb)(decl)}return""}function getFileInfo(node){for(;node.nodeType!==_parser_parseNodes__rspack_import_5.ye.Module&&node.parent;)node=node.parent;return node.nodeType===_parser_parseNodes__rspack_import_5.ye.Module?_analyzerNodeInfo__rspack_import_6.R8(node):void 0}function printNode(node,printPath=!1){var _getFileInfo;if(!node)return"";let path=printPath?`(${printFileOrModuleName(null==(_getFileInfo=getFileInfo(node))?void 0:_getFileInfo.fileUri)})`:"",fileInfo=getFileInfo(node);if(null==fileInfo?void 0:fileInfo.lines){let position=(0,_common_positionUtils__rspack_import_3.l8)(node.start,fileInfo.lines);path+=` [${position.line+1}:${position.character+1}]`}if((0,_parser_parseNodes__rspack_import_5.TE)(node))return wrap(function(value,max=30){return value.length<max?value:value.substring(0,max)+" <shortened> "}(_parseTreeUtils__rspack_import_8.W9(node)),'"')+` ${path}`;switch(node.nodeType){case _parser_parseNodes__rspack_import_5.ye.ImportAs:return`importAs '${printNode(node.d.module)}' ${wrap(node.d.alias?printNode(node.d.alias):"")} ${path}`;case _parser_parseNodes__rspack_import_5.ye.ImportFrom:return`importFrom [${node.d.imports.map(i=>wrap(printNode(i),'"')).join(",")}]`;case _parser_parseNodes__rspack_import_5.ye.ImportFromAs:return`ImportFromAs '${printNode(node.d.name)}' ${wrap(node.d.alias?printNode(node.d.alias):"")} ${path}`;case _parser_parseNodes__rspack_import_5.ye.Module:return`module ${path}`;case _parser_parseNodes__rspack_import_5.ye.Class:return`class '${printNode(node.d.name)}' ${path}`;case _parser_parseNodes__rspack_import_5.ye.Function:return`function '${printNode(node.d.name)}' ${path}`;case _parser_parseNodes__rspack_import_5.ye.ModuleName:return`moduleName '${node.d.nameParts.map(n=>printNode(n)).join(".")}' ${path}`;case _parser_parseNodes__rspack_import_5.ye.Argument:return`argument '${node.d.name?printNode(node.d.name):"N/A"}' ${path}`;case _parser_parseNodes__rspack_import_5.ye.Parameter:return`parameter '${node.d.name?printNode(node.d.name):"N/A"}' ${path}`;default:return`${_parseTreeUtils__rspack_import_8.xP(node.nodeType)} ${path}`}}return roots=roots.sort((a,b)=>a.key.localeCompare(b.key)).reverse(),{print:function(o){return o?o&&(0,_common_core__rspack_import_0.Et)(o.nodeType)?printNode(o,!0):o&&(0,_common_core__rspack_import_0.Et)(o.type)&&_common_uri_uri__rspack_import_4.z.is(o.uri)&&(0,_common_core__rspack_import_0.Kg)(o.moduleName)?printDeclaration(o):o instanceof _symbol__rspack_import_9.NI?o?o.hasDeclarations()?`symbol ${printDeclaration(o.getDeclarations()[0])}`:"<symbol>":"":o&&(0,_common_core__rspack_import_0.Et)(o.category)&&(0,_common_core__rspack_import_0.Et)(o.flags)?function printType(type){if(type){var _type_props_typeAliasInfo,_type_props,_type_props_typeAliasInfo1,_type_props1,_type_props_typeAliasInfo2,_type_props2,_type_props_typeAliasInfo3,_type_props3,_type_props_typeAliasInfo4,_type_props4;switch(type.category){case _types__rspack_import_10.vb.Any:return`Any ${wrap(null==(_type_props=type.props)||null==(_type_props_typeAliasInfo=_type_props.typeAliasInfo)?void 0:_type_props_typeAliasInfo.shared.fullName)}`;case _types__rspack_import_10.vb.Class:if(_types__rspack_import_10.Ab.isInstantiable(type))return`Class '${type.shared.name}' (${type.shared.moduleName})`;return`Object '${type.shared.name}' (${type.shared.moduleName})`;case _types__rspack_import_10.vb.Function:return`Function '${type.shared.name}' (${type.shared.moduleName})`;case _types__rspack_import_10.vb.Module:return`Module '${type.priv.moduleName}' (${type.priv.moduleName})`;case _types__rspack_import_10.vb.Never:return`Never ${wrap(null==(_type_props1=type.props)||null==(_type_props_typeAliasInfo1=_type_props1.typeAliasInfo)?void 0:_type_props_typeAliasInfo1.shared.fullName)}`;case _types__rspack_import_10.vb.Overloaded:return`Overloaded [${_types__rspack_import_10.OF.getOverloads(type).map(o=>wrap(printType(o),'"')).join(",")}]`;case _types__rspack_import_10.vb.TypeVar:return`TypeVar '${type.shared.name}' ${wrap(null==(_type_props2=type.props)||null==(_type_props_typeAliasInfo2=_type_props2.typeAliasInfo)?void 0:_type_props_typeAliasInfo2.shared.fullName)}`;case _types__rspack_import_10.vb.Unbound:return`Unbound ${wrap(null==(_type_props3=type.props)||null==(_type_props_typeAliasInfo3=_type_props3.typeAliasInfo)?void 0:_type_props_typeAliasInfo3.shared.fullName)}`;case _types__rspack_import_10.vb.Union:return`Union [${type.priv.subtypes.map(o=>wrap(printType(o),'"')).join(",")}]`;case _types__rspack_import_10.vb.Unknown:return`Unknown ${wrap(null==(_type_props4=type.props)||null==(_type_props_typeAliasInfo4=_type_props4.typeAliasInfo)?void 0:_type_props_typeAliasInfo4.shared.fullName)}`;default:(0,_common_debug__rspack_import_1.xb)(type)}}return""}(o):"":""},printFileOrModuleName:printFileOrModuleName}}},64424(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{G:()=>SpeculativeTypeTracker});var _common_debug__rspack_import_0=__webpack_require__(56239),_parseTreeUtils__rspack_import_1=__webpack_require__(39907),_types__rspack_import_2=__webpack_require__(77974);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class SpeculativeTypeTracker{enterSpeculativeContext(speculativeRootNode,options){this._speculativeContextStack.push({speculativeRootNode,entriesToUndo:[],dependentType:null==options?void 0:options.dependentType,allowDiagnostics:null==options?void 0:options.allowDiagnostics}),(null==options?void 0:options.dependentType)&&this._activeDependentTypes.push({speculativeRootNode,dependentType:options.dependentType})}leaveSpeculativeContext(){(0,_common_debug__rspack_import_0.vA)(this._speculativeContextStack.length>0);let context=this._speculativeContextStack.pop();(null==context?void 0:context.dependentType)&&((0,_common_debug__rspack_import_0.vA)(this._activeDependentTypes.length>0),this._activeDependentTypes.pop()),context.entriesToUndo.forEach(entry=>{entry.cache.delete(entry.id)})}isSpeculative(node,ignoreIfDiagnosticsAllowed=!1){if(0===this._speculativeContextStack.length)return!1;if(!node)return!0;for(let i=this._speculativeContextStack.length-1;i>=0;i--){let stackEntry=this._speculativeContextStack[i];if(_parseTreeUtils__rspack_import_1.xk(node,stackEntry.speculativeRootNode)&&(!ignoreIfDiagnosticsAllowed||!stackEntry.allowDiagnostics))return!0}return!1}trackEntry(cache,id){let stackSize=this._speculativeContextStack.length;stackSize>0&&this._speculativeContextStack[stackSize-1].entriesToUndo.push({cache,id})}disableSpeculativeMode(){let stack=this._speculativeContextStack;return this._speculativeContextStack=[],stack}enableSpeculativeMode(stack){(0,_common_debug__rspack_import_0.vA)(0===this._speculativeContextStack.length),this._speculativeContextStack=stack}addSpeculativeType(node,typeResult,incompleteGenerationCount,expectedType){(0,_common_debug__rspack_import_0.vA)(this._speculativeContextStack.length>0);let cacheEntries=this._speculativeTypeCache.get(node.id);cacheEntries?(cacheEntries=cacheEntries.filter(entry=>(!entry.typeResult.isIncomplete||entry.incompleteGenerationCount===incompleteGenerationCount)&&(expectedType?!entry.expectedType||!(0,_types__rspack_import_2.J5)(entry.expectedType,expectedType):!!entry.expectedType))).length>=8&&cacheEntries.slice(1):cacheEntries=[];let newEntry={typeResult,expectedType,incompleteGenerationCount};this._activeDependentTypes.length>0&&(newEntry.dependentTypes=Array.from(this._activeDependentTypes)),cacheEntries.push(newEntry),this._speculativeTypeCache.set(node.id,cacheEntries)}getSpeculativeType(node,expectedType){if(this._speculativeContextStack.some(context=>_parseTreeUtils__rspack_import_1.xk(node,context.speculativeRootNode))){let entries=this._speculativeTypeCache.get(node.id);if(entries){for(let entry of entries)if(expectedType){if(entry.expectedType&&(0,_types__rspack_import_2.J5)(expectedType,entry.expectedType)&&this._dependentTypesMatch(entry))return entry}else if(!entry.expectedType&&this._dependentTypesMatch(entry))return entry}}}_dependentTypesMatch(entry){var _entry_dependentTypes;let cachedDependentTypes=null!=(_entry_dependentTypes=entry.dependentTypes)?_entry_dependentTypes:[];return cachedDependentTypes.length===this._activeDependentTypes.length&&cachedDependentTypes.every((cachedDepType,index)=>{let activeDepType=this._activeDependentTypes[index];return cachedDepType.speculativeRootNode===activeDepType.speculativeRootNode&&(0,_types__rspack_import_2.J5)(cachedDepType.dependentType,activeDepType.dependentType)})}constructor(){_define_property(this,"_speculativeContextStack",[]),_define_property(this,"_speculativeTypeCache",new Map),_define_property(this,"_activeDependentTypes",[])}}},47075(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{AC:()=>getOverloadedDocStringsInherited,C6:()=>isBuiltInModule,Cx:()=>getModuleDocString,DO:()=>DefaultClassIteratorFlagsForFunctions,K0:()=>getFunctionDocStringInherited,QU:()=>getVariableDocString,W2:()=>isInheritedFromBuiltin,ZZ:()=>getModuleDocStringFromModuleNodes,d2:()=>getPropertyDocStringInherited,lG:()=>getFunctionOrClassDeclDocString,vn:()=>getModuleDocStringFromUris,yY:()=>getClassDocString});var _analyzer_declaration__rspack_import_0=__webpack_require__(24311),_analyzer_parseTreeUtils__rspack_import_1=__webpack_require__(39907),_analyzer_sourceMapper__rspack_import_2=__webpack_require__(88051),_analyzer_types__rspack_import_3=__webpack_require__(77974),_common_collectionUtils__rspack_import_4=__webpack_require__(86609),_parser_parseNodes__rspack_import_5=__webpack_require__(81236),_typeUtils__rspack_import_6=__webpack_require__(8794);let DefaultClassIteratorFlagsForFunctions=_typeUtils__rspack_import_6.Mh.SkipObjectBaseClass|_typeUtils__rspack_import_6.Mh.SkipInstanceMembers|_typeUtils__rspack_import_6.Mh.SkipOriginalClass|_typeUtils__rspack_import_6.Mh.DeclaredTypesOnly;function isInheritedFromBuiltin(type,classType){if(type.category===_analyzer_types__rspack_import_3.vb.Overloaded){let overloads=_analyzer_types__rspack_import_3.OF.getOverloads(type);if(0===overloads.length)return!1;type=overloads[0]}return!!type.shared.methodClass&&_analyzer_types__rspack_import_3.p5.isBuiltIn(type.shared.methodClass)&&!!type.priv.boundToType&&!_analyzer_types__rspack_import_3.p5.isBuiltIn(type.priv.boundToType)}function getFunctionDocStringInherited(type,resolvedDecl,sourceMapper,classType){let docString;if(!isInheritedFromBuiltin(type,classType)&&resolvedDecl&&(0,_analyzer_declaration__rspack_import_0.vu)(resolvedDecl)&&(docString=function(type,resolvedDecl,sourceMapper){if(!(0,_analyzer_types__rspack_import_3.Tn)(type))return;let docString=type.shared.docString;return!docString&&resolvedDecl&&(docString=_getFunctionDocStringFromDeclaration(resolvedDecl,sourceMapper)),!docString&&type.shared.declaration&&(docString=_getFunctionDocStringFromDeclaration(type.shared.declaration,sourceMapper)),docString}(type,resolvedDecl,sourceMapper)),!docString&&classType){let funcName=type.shared.name;for(let classMember of(0,_typeUtils__rspack_import_6.h4)(classType,funcName,DefaultClassIteratorFlagsForFunctions))if(classMember.symbol.getDeclarations().length>0){let inheritedDecl=classMember.symbol.getDeclarations().slice(-1)[0];if((0,_analyzer_declaration__rspack_import_0.vu)(inheritedDecl)&&(docString=_getFunctionDocStringFromDeclaration(inheritedDecl,sourceMapper)))break}}return docString||type.shared.docString}function getOverloadedDocStringsInherited(type,resolvedDecls,sourceMapper,evaluator,classType){let docStrings;if(!isInheritedFromBuiltin(type,classType)){for(let resolvedDecl of resolvedDecls)if((docStrings=getOverloadedDocStrings(type,resolvedDecl,sourceMapper))&&docStrings.length>0)return docStrings}let overloads=_analyzer_types__rspack_import_3.OF.getOverloads(type);if(classType&&overloads.length>0){let funcName=overloads[0].shared.name;for(let classMember of(0,_typeUtils__rspack_import_6.h4)(classType,funcName,DefaultClassIteratorFlagsForFunctions)){var _evaluator_getTypeForDeclaration;let inheritedDecl=classMember.symbol.getDeclarations().slice(-1)[0],declType=null==(_evaluator_getTypeForDeclaration=evaluator.getTypeForDeclaration(inheritedDecl))?void 0:_evaluator_getTypeForDeclaration.type;if(declType&&(docStrings=getOverloadedDocStrings(declType,inheritedDecl,sourceMapper))&&docStrings.length>0)break}}return null!=docStrings?docStrings:[]}function getPropertyDocStringInherited(decl,sourceMapper,evaluator){let enclosingClass=_analyzer_parseTreeUtils__rspack_import_1.Ji(decl.node.d.name,!1),classResults=enclosingClass?evaluator.getTypeOfClass(enclosingClass):void 0;if(classResults)return function(decl,sourceMapper,evaluator,classType){var _evaluator_getTypeForDeclaration,_evaluator_getTypeForDeclaration1;if(!decl||!(0,_analyzer_declaration__rspack_import_0.vu)(decl))return;let declaredType=null==(_evaluator_getTypeForDeclaration=evaluator.getTypeForDeclaration(decl))?void 0:_evaluator_getTypeForDeclaration.type;if(!declaredType||!(0,_typeUtils__rspack_import_6.jj)(declaredType))return;let fieldName=decl.node.nodeType===_parser_parseNodes__rspack_import_5.ye.Function?decl.node.d.name.d.value:void 0;if(fieldName)for(let[mroClass]of(0,_typeUtils__rspack_import_6.hB)(classType,_typeUtils__rspack_import_6.gv.Default)){if(!(0,_analyzer_types__rspack_import_3.dL)(mroClass))continue;let symbol=_analyzer_types__rspack_import_3.p5.getSymbolTable(mroClass).get(fieldName),decls=null==symbol?void 0:symbol.getDeclarations();if(decls){for(let decl of decls)if((0,_analyzer_declaration__rspack_import_0.vu)(decl)){let declaredType=null==(_evaluator_getTypeForDeclaration1=evaluator.getTypeForDeclaration(decl))?void 0:_evaluator_getTypeForDeclaration1.type;if(declaredType&&(0,_typeUtils__rspack_import_6.jj)(declaredType)){let docString=_getFunctionDocStringFromDeclaration(decl,sourceMapper);if(docString)return docString}}}}}(decl,sourceMapper,evaluator,classResults.classType)}function isBuiltInModule(uri){return!!uri&&uri.getPath().includes("typeshed-fallback/stdlib")}function getModuleDocStringFromModuleNodes(modules){for(let module of modules)if(module.d.statements){let docString=_analyzer_parseTreeUtils__rspack_import_1.uf(module.d.statements);if(docString)return docString}}function getModuleDocStringFromUris(uris,sourceMapper){let modules=[];for(let uri of uris)(0,_analyzer_sourceMapper__rspack_import_2.x)(uri)&&(0,_common_collectionUtils__rspack_import_4.v9)(modules,sourceMapper.getModuleNode(uri)),(0,_common_collectionUtils__rspack_import_4.af)(modules,sourceMapper.findModules(uri));return getModuleDocStringFromModuleNodes(modules)}function getModuleDocString(type,resolvedDecl,sourceMapper){let docString=type.priv.docString;if(!docString){var _ref;docString=getModuleDocStringFromUris([null!=(_ref=null==resolvedDecl?void 0:resolvedDecl.uri)?_ref:type.priv.fileUri],sourceMapper)}return docString}function getClassDocString(classType,resolvedDecl,sourceMapper){let docString=classType.shared.docString;if(!docString&&resolvedDecl&&((0,_analyzer_declaration__rspack_import_0.hw)(resolvedDecl)||(0,_analyzer_declaration__rspack_import_0.r_)(resolvedDecl))&&!(docString=(0,_analyzer_declaration__rspack_import_0.hw)(resolvedDecl)?_getFunctionOrClassDeclsDocString([resolvedDecl]):void 0)&&resolvedDecl&&(0,_analyzer_sourceMapper__rspack_import_2.x)(resolvedDecl.uri))for(let implDecl of sourceMapper.findDeclarations(resolvedDecl)){if((0,_analyzer_declaration__rspack_import_0.bC)(implDecl)&&implDecl.docString){docString=implDecl.docString;break}if((0,_analyzer_declaration__rspack_import_0.hw)(implDecl)||(0,_analyzer_declaration__rspack_import_0.vu)(implDecl)){docString=getFunctionOrClassDeclDocString(implDecl);break}}if(!docString&&resolvedDecl){let implDecls=sourceMapper.findClassDeclarationsByType(resolvedDecl.uri,classType);implDecls&&(docString=_getFunctionOrClassDeclsDocString(implDecls.filter(d=>(0,_analyzer_declaration__rspack_import_0.hw)(d)).map(d=>d)))}return docString}function getFunctionOrClassDeclDocString(decl){var _ref,_decl_node_d_suite,_decl_node;return _analyzer_parseTreeUtils__rspack_import_1.uf(null!=(_ref=null==(_decl_node=decl.node)||null==(_decl_node_d_suite=_decl_node.d.suite)?void 0:_decl_node_d_suite.d.statements)?_ref:[])}function getVariableDocString(decl,sourceMapper){if(decl)if(void 0!==decl.docString)return decl.docString;else return(function(decl,sourceMapper){let docStrings=[];if(!(0,_analyzer_sourceMapper__rspack_import_2.x)(decl.uri))return docStrings;for(let implDecl of sourceMapper.findDeclarations(decl))if((0,_analyzer_declaration__rspack_import_0.bC)(implDecl)&&implDecl.docString)docStrings.push(implDecl.docString);else if((0,_analyzer_declaration__rspack_import_0.hw)(implDecl)||(0,_analyzer_declaration__rspack_import_0.vu)(implDecl)){let docString=getFunctionOrClassDeclDocString(implDecl);docString&&docStrings.push(docString)}return docStrings})(decl,sourceMapper).find(doc=>doc)}function getOverloadedDocStrings(type,resolvedDecl,sourceMapper){if(!(0,_analyzer_types__rspack_import_3.Gl)(type))return;let docStrings=[],overloads=_analyzer_types__rspack_import_3.OF.getOverloads(type),impl=_analyzer_types__rspack_import_3.OF.getImplementation(type);if(overloads.some(o=>o.shared.docString)&&overloads.forEach(overload=>{overload.shared.docString&&docStrings.push(overload.shared.docString)}),impl&&(0,_analyzer_types__rspack_import_3.Tn)(impl)&&impl.shared.docString&&docStrings.push(impl.shared.docString),0===docStrings.length&&resolvedDecl&&(0,_analyzer_sourceMapper__rspack_import_2.x)(resolvedDecl.uri)&&(0,_analyzer_declaration__rspack_import_0.vu)(resolvedDecl)){let docString=_getFunctionOrClassDeclsDocString(sourceMapper.findFunctionDeclarations(resolvedDecl));docString&&docStrings.push(docString)}return docStrings}function _getFunctionDocStringFromDeclaration(resolvedDecl,sourceMapper){let docString=_getFunctionOrClassDeclsDocString([resolvedDecl]);return!docString&&(0,_analyzer_sourceMapper__rspack_import_2.x)(resolvedDecl.uri)&&(docString=_getFunctionOrClassDeclsDocString(sourceMapper.findFunctionDeclarations(resolvedDecl))),docString}function _getFunctionOrClassDeclsDocString(decls){for(let decl of decls){let docString=getFunctionOrClassDeclDocString(decl);if(docString)return docString}}},41832(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Q:()=>maxCodeComplexity,O:()=>createTypeEvaluator});var codeFlowEngine_FlowNodeTypeResult,cancellationUtils=__webpack_require__(86496),collectionUtils=__webpack_require__(86609),core=__webpack_require__(56429),debug=__webpack_require__(56239),common_diagnostic=__webpack_require__(68509);if(51!=__webpack_require__.j)var diagnosticRules=__webpack_require__(3258);var positionUtils=__webpack_require__(11896),pythonVersion=__webpack_require__(86386),common_textRange=__webpack_require__(85356),uri=__webpack_require__(40691),localize=__webpack_require__(72777),parseNodes=__webpack_require__(81236),parser_parser=__webpack_require__(40271),tokenizerTypes=__webpack_require__(2590),analyzerFileInfo=__webpack_require__(67995),analyzerNodeInfo=__webpack_require__(97797),codeFlowTypes=__webpack_require__(32549),constructors=__webpack_require__(60184),parseTreeUtils=__webpack_require__(39907),patternMatching=__webpack_require__(76970),typedDicts=__webpack_require__(86450);if(51!=__webpack_require__.j)var typeEvaluatorTypes=__webpack_require__(73437);var typeGuards=__webpack_require__(22245),analyzer_types=__webpack_require__(77974),typeUtils=__webpack_require__(8794);function isIncompleteType(cachedType){return!!cachedType.isIncompleteType}(codeFlowEngine_FlowNodeTypeResult||(codeFlowEngine_FlowNodeTypeResult={})).create=function(type,isIncomplete,generationCount,incompleteSubtypes){return{type,isIncomplete,generationCount,incompleteSubtypes}};var constraintSolution=__webpack_require__(26031),constraintSolver=__webpack_require__(59767),constraintTracker=__webpack_require__(68936),dataClasses=__webpack_require__(77687),analyzer_declaration=__webpack_require__(24311),declarationUtils=__webpack_require__(28738);if(51!=__webpack_require__.j)var docStringConversion=__webpack_require__(49528);var properties=__webpack_require__(72426);function getFunctionInfoFromDecorators(evaluator,node,isInClass){let deprecationMessage,fileInfo=(0,analyzerNodeInfo.R8)(node),flags=analyzer_types.wt.None;for(let decoratorNode of(isInClass&&("__new__"===node.d.name.d.value&&(flags|=analyzer_types.wt.ConstructorMethod),["__init_subclass__","__class_getitem__"].some(name=>node.d.name.d.value===name)&&(flags|=analyzer_types.wt.ClassMethod)),node.d.decorators)){let evaluatorFlags=fileInfo.isStubFile?typeEvaluatorTypes.WB.ForwardRefs:typeEvaluatorTypes.WB.None;decoratorNode.d.expr.nodeType!==parseNodes.ye.Call&&(evaluatorFlags|=typeEvaluatorTypes.WB.CallBaseDefaults);let decoratorType=evaluator.getTypeOfExpression(decoratorNode.d.expr,evaluatorFlags).type;(0,analyzer_types.Tn)(decoratorType)?analyzer_types.RK.isBuiltIn(decoratorType,"abstractmethod")?isInClass&&(flags|=analyzer_types.wt.AbstractMethod):analyzer_types.RK.isBuiltIn(decoratorType,"final")?flags|=analyzer_types.wt.Final:analyzer_types.RK.isBuiltIn(decoratorType,"override")?flags|=analyzer_types.wt.Overridden:analyzer_types.RK.isBuiltIn(decoratorType,"type_check_only")?flags|=analyzer_types.wt.TypeCheckOnly:analyzer_types.RK.isBuiltIn(decoratorType,"no_type_check")?flags|=analyzer_types.wt.NoTypeCheck:analyzer_types.RK.isBuiltIn(decoratorType,"overload")&&(flags|=analyzer_types.wt.Overloaded):(0,analyzer_types.D4)(decoratorType)&&(analyzer_types.Ab.isInstantiable(decoratorType)?analyzer_types.p5.isBuiltIn(decoratorType,"staticmethod")?isInClass&&(flags|=analyzer_types.wt.StaticMethod):analyzer_types.p5.isBuiltIn(decoratorType,"classmethod")&&isInClass&&(flags|=analyzer_types.wt.ClassMethod):analyzer_types.p5.isBuiltIn(decoratorType,"deprecated")&&(deprecationMessage=decoratorType.priv.deprecatedInstanceMessage))}return{flags,deprecationMessage}}function getTypeOfDecorator(evaluator,node,functionOrClassType){var _callTypeResult_returnType,_callTypeResult_returnType1;let flags=(0,analyzerNodeInfo.R8)(node).isStubFile?typeEvaluatorTypes.WB.ForwardRefs:typeEvaluatorTypes.WB.None;node.d.expr.nodeType!==parseNodes.ye.Call&&(flags|=typeEvaluatorTypes.WB.CallBaseDefaults);let decoratorTypeResult=evaluator.getTypeOfExpression(node.d.expr,flags);if((0,analyzer_types.dL)(decoratorTypeResult.type)&&analyzer_types.p5.isBuiltIn(decoratorTypeResult.type,"classmethod")&&(0,typeUtils.uM)(functionOrClassType))return functionOrClassType;let argList=[{argCategory:parseNodes.b4.Simple,typeResult:{type:functionOrClassType}}],callTypeResult=evaluator.validateCallArgs(node.d.expr,argList,decoratorTypeResult,void 0,!0,void 0);evaluator.setTypeResultForNode(node,{type:null!=(_callTypeResult_returnType=callTypeResult.returnType)?_callTypeResult_returnType:analyzer_types.vn.create(),overloadsUsedForCall:callTypeResult.overloadsUsedForCall,isIncomplete:callTypeResult.isTypeIncomplete});let returnType=null!=(_callTypeResult_returnType1=callTypeResult.returnType)?_callTypeResult_returnType1:analyzer_types.vn.create();return(0,analyzer_types.Tn)(returnType)&&!returnType.shared.declaredReturnType&&!returnType.shared.parameters.some((param,index)=>!!(!param.name||analyzer_types.gk.isTypeDeclared(param))||param.category===parseNodes.OP.Simple&&(0!==index||!analyzer_types.gk.isTypeInferred(param)))||(0,typeUtils.ZP)(returnType)&&(0,analyzer_types.Tn)(decoratorTypeResult.type)&&!decoratorTypeResult.type.shared.parameters.find(param=>analyzer_types.gk.isTypeDeclared(param))&&void 0===decoratorTypeResult.type.shared.declaredReturnType?functionOrClassType:returnType}var enums=__webpack_require__(93965),analyzer_symbol=__webpack_require__(25111);function applyFunctionTransform(evaluator,errorNode,argList,functionType,result){return(0,analyzer_types.Tn)(functionType)&&"functools.total_ordering"===functionType.shared.fullName?function(evaluator,errorNode,argList,result){var _argList__typeResult;let firstMemberFound,operandType;if(1!==argList.length)return result;let classType=null==(_argList__typeResult=argList[0].typeResult)?void 0:_argList__typeResult.type;if(!classType||!(0,analyzer_types.dL)(classType)||classType.priv.includeSubclasses)return result;let instanceType=analyzer_types.p5.cloneAsInstance(classType),missingMethods=["__lt__","__le__","__gt__","__ge__"].filter(methodName=>{let memberInfo=(0,typeUtils.mN)(instanceType,methodName,typeUtils.Mh.SkipInstanceMembers);return memberInfo&&!firstMemberFound&&(firstMemberFound=memberInfo),!memberInfo});if(!firstMemberFound)return evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.totalOrderingMissingMethod(),errorNode),result;let firstMemberType=evaluator.getTypeOfMember(firstMemberFound);if((0,analyzer_types.Tn)(firstMemberType)&&firstMemberType.shared.parameters.length>=2&&analyzer_types.gk.isTypeDeclared(firstMemberType.shared.parameters[1])&&(operandType=analyzer_types.RK.getParamType(firstMemberType,1)),!operandType){let objectType=evaluator.getBuiltInObject(errorNode,"object");if(!objectType||!(0,analyzer_types.aE)(objectType))return result;operandType=objectType}let boolType=evaluator.getBuiltInObject(errorNode,"bool");if(!boolType||!(0,analyzer_types.aE)(boolType))return result;let selfParam=analyzer_types.gk.create(parseNodes.OP.Simple,(0,typeUtils.du)(classType,!1),analyzer_types.D5.TypeDeclared,"self"),objParam=analyzer_types.gk.create(parseNodes.OP.Simple,operandType,analyzer_types.D5.TypeDeclared,"__value");return missingMethods.forEach(methodName=>{let methodToAdd=analyzer_types.RK.createSynthesizedInstance(methodName);analyzer_types.RK.addParam(methodToAdd,selfParam),analyzer_types.RK.addParam(methodToAdd,objParam),methodToAdd.shared.declaredReturnType=boolType,analyzer_types.p5.getSymbolTable(classType).set(methodName,analyzer_symbol.NI.createWithType(analyzer_symbol.mk.ClassMember,methodToAdd))}),result}(evaluator,errorNode,argList,result):result}var namedTuples=__webpack_require__(23857),scopeUtils=__webpack_require__(89958),staticExpressions=__webpack_require__(77398);let binaryOperatorMap={[tokenizerTypes.hu.Add]:["__add__","__radd__"],[tokenizerTypes.hu.Subtract]:["__sub__","__rsub__"],[tokenizerTypes.hu.Multiply]:["__mul__","__rmul__"],[tokenizerTypes.hu.FloorDivide]:["__floordiv__","__rfloordiv__"],[tokenizerTypes.hu.Divide]:["__truediv__","__rtruediv__"],[tokenizerTypes.hu.Mod]:["__mod__","__rmod__"],[tokenizerTypes.hu.Power]:["__pow__","__rpow__"],[tokenizerTypes.hu.MatrixMultiply]:["__matmul__","__rmatmul__"],[tokenizerTypes.hu.BitwiseAnd]:["__and__","__rand__"],[tokenizerTypes.hu.BitwiseOr]:["__or__","__ror__"],[tokenizerTypes.hu.BitwiseXor]:["__xor__","__rxor__"],[tokenizerTypes.hu.LeftShift]:["__lshift__","__rlshift__"],[tokenizerTypes.hu.RightShift]:["__rshift__","__rrshift__"],[tokenizerTypes.hu.Equals]:["__eq__","__eq__"],[tokenizerTypes.hu.NotEquals]:["__ne__","__ne__"],[tokenizerTypes.hu.LessThan]:["__lt__","__gt__"],[tokenizerTypes.hu.LessThanOrEqual]:["__le__","__ge__"],[tokenizerTypes.hu.GreaterThan]:["__gt__","__lt__"],[tokenizerTypes.hu.GreaterThanOrEqual]:["__ge__","__le__"]},booleanOperatorMap={[tokenizerTypes.hu.And]:!0,[tokenizerTypes.hu.Or]:!0,[tokenizerTypes.hu.Is]:!0,[tokenizerTypes.hu.IsNot]:!0,[tokenizerTypes.hu.In]:!0,[tokenizerTypes.hu.NotIn]:!0};function validateBinaryOperation(evaluator,operator,leftTypeResult,rightTypeResult,errorNode,inferenceContext,diag,options){var concreteLeftType;let type,deprecatedInfo,leftType=leftTypeResult.type,rightType=rightTypeResult.type,isIncomplete=!!leftTypeResult.isIncomplete||!!rightTypeResult.isIncomplete,concreteLeftType1=evaluator.makeTopLevelTypeVarsConcrete(leftType);if(void 0!==booleanOperatorMap[operator]){if(operator===tokenizerTypes.hu.And){if(!evaluator.canBeTruthy(concreteLeftType1))return{type:leftType};if(!evaluator.canBeFalsy(concreteLeftType1))return{type:rightType};if(concreteLeftType1=evaluator.removeTruthinessFromType(concreteLeftType1),(0,analyzer_types.Pd)(rightType))return{type:concreteLeftType1}}else if(operator===tokenizerTypes.hu.Or){if(!evaluator.canBeFalsy(concreteLeftType1))return{type:leftType};if(!evaluator.canBeTruthy(concreteLeftType1))return{type:rightType};if(concreteLeftType1=evaluator.removeFalsinessFromType(concreteLeftType1),(0,analyzer_types.Pd)(rightType))return{type:concreteLeftType1}}if((0,analyzer_types.Pd)(leftType)||(0,analyzer_types.Pd)(rightType))return{type:analyzer_types.Xl.createNever()};if(operator===tokenizerTypes.hu.In||operator===tokenizerTypes.hu.NotIn){let deprecatedInfo1,result=(concreteLeftType=concreteLeftType1,{type:evaluator.mapSubtypesExpandTypeVars(rightTypeResult.type,void 0,(rightSubtypeExpanded,rightSubtypeUnexpanded)=>evaluator.mapSubtypesExpandTypeVars(concreteLeftType,{conditionFilter:(0,typeUtils.An)(rightSubtypeExpanded)},leftSubtype=>{var _ref,_evaluator_getTypeOfIterator;if((0,analyzer_types.ah)(leftSubtype)||(0,analyzer_types.ah)(rightSubtypeUnexpanded))return(0,typeUtils.Xn)(leftSubtype,rightSubtypeExpanded);let returnTypeResult=evaluator.getTypeOfMagicMethodCall(rightSubtypeExpanded,"__contains__",[{type:leftSubtype,isIncomplete:leftTypeResult.isIncomplete}],errorNode,void 0);if(!returnTypeResult){let iteratorType=null==(_evaluator_getTypeOfIterator=evaluator.getTypeOfIterator({type:rightSubtypeExpanded,isIncomplete:rightTypeResult.isIncomplete},!1,errorNode,!1))?void 0:_evaluator_getTypeOfIterator.type;iteratorType&&evaluator.assignType(iteratorType,leftSubtype)&&(returnTypeResult={type:evaluator.getBuiltInObject(errorNode,"bool")})}return returnTypeResult||diag.addMessage(localize.yY.typeNotSupportBinaryOperator().format({operator:(0,parseTreeUtils.Wm)(operator),leftType:evaluator.printType(leftSubtype),rightType:evaluator.printType(rightSubtypeExpanded)})),(null==returnTypeResult?void 0:returnTypeResult.magicMethodDeprecationInfo)&&(deprecatedInfo1=returnTypeResult.magicMethodDeprecationInfo),null!=(_ref=null==returnTypeResult?void 0:returnTypeResult.type)?_ref:evaluator.getBuiltInObject(errorNode,"bool")})),magicMethodDeprecationInfo:deprecatedInfo1});result.magicMethodDeprecationInfo&&(deprecatedInfo=result.magicMethodDeprecationInfo),(type=result.type)&&!(0,analyzer_types.Pd)(type)&&(type=evaluator.getBuiltInObject(errorNode,"bool"))}else type=evaluator.mapSubtypesExpandTypeVars(concreteLeftType1,void 0,(leftSubtypeExpanded,leftSubtypeUnexpanded)=>evaluator.mapSubtypesExpandTypeVars(rightType,{conditionFilter:(0,typeUtils.An)(leftSubtypeExpanded)},(rightSubtypeExpanded,rightSubtypeUnexpanded)=>operator===tokenizerTypes.hu.And||operator===tokenizerTypes.hu.Or?(0,analyzer_types.Do)([leftSubtypeUnexpanded,rightSubtypeUnexpanded]):evaluator.getBuiltInObject(errorNode,"bool")))}else if(binaryOperatorMap[operator]){if((0,analyzer_types.Pd)(leftType)||(0,analyzer_types.Pd)(rightType))return{type:analyzer_types.Xl.createNever()};if(options.isLiteralMathAllowed&&(type=function(operator,leftType,rightType){let leftLiteralClassName=(0,typeUtils.vR)(leftType);if(!(!leftLiteralClassName||(0,typeUtils.An)(leftType)||(0,typeUtils._b)(leftType,subtype=>!!(0,typeUtils.An)(subtype)))&&!(leftLiteralClassName!==(0,typeUtils.vR)(rightType)||(0,typeUtils.An)(rightType)||(0,typeUtils._b)(rightType,subtype=>!!(0,typeUtils.An)(subtype))||(0,typeUtils.R5)(leftType)*(0,typeUtils.R5)(rightType)>=64)){if(("str"===leftLiteralClassName||"bytes"===leftLiteralClassName)&&operator===tokenizerTypes.hu.Add)return(0,typeUtils.EY)(leftType,leftSubtype=>(0,typeUtils.EY)(rightType,rightSubtype=>analyzer_types.p5.cloneWithLiteral(leftSubtype,leftSubtype.priv.literalValue+rightSubtype.priv.literalValue)));if("int"===leftLiteralClassName){if(![tokenizerTypes.hu.Add,tokenizerTypes.hu.Subtract,tokenizerTypes.hu.Multiply,tokenizerTypes.hu.FloorDivide,tokenizerTypes.hu.Mod,tokenizerTypes.hu.Power,tokenizerTypes.hu.LeftShift,tokenizerTypes.hu.RightShift,tokenizerTypes.hu.BitwiseAnd,tokenizerTypes.hu.BitwiseOr,tokenizerTypes.hu.BitwiseXor].includes(operator))return;let isValidResult=!0,type=(0,typeUtils.EY)(leftType,leftSubtype=>(0,typeUtils.EY)(rightType,rightSubtype=>{try{let newValue,leftLiteralValue=BigInt(leftSubtype.priv.literalValue),rightLiteralValue=BigInt(rightSubtype.priv.literalValue);if(operator===tokenizerTypes.hu.Add)newValue=leftLiteralValue+rightLiteralValue;else if(operator===tokenizerTypes.hu.Subtract)newValue=leftLiteralValue-rightLiteralValue;else if(operator===tokenizerTypes.hu.Multiply)newValue=leftLiteralValue*rightLiteralValue;else if(operator===tokenizerTypes.hu.FloorDivide)rightLiteralValue!==BigInt(0)&&(newValue=leftLiteralValue/rightLiteralValue)*rightLiteralValue!==leftLiteralValue&&leftLiteralValue<BigInt(0)!=rightLiteralValue<BigInt(0)&&(newValue-=BigInt(1));else if(operator===tokenizerTypes.hu.Mod)rightLiteralValue!==BigInt(0)&&(newValue=(leftLiteralValue%rightLiteralValue+rightLiteralValue)%rightLiteralValue);else if(operator===tokenizerTypes.hu.Power){if(rightLiteralValue>=BigInt(0))try{newValue=leftLiteralValue**rightLiteralValue}catch{}}else operator===tokenizerTypes.hu.LeftShift?rightLiteralValue>=BigInt(0)&&(newValue=leftLiteralValue<<rightLiteralValue):operator===tokenizerTypes.hu.RightShift?rightLiteralValue>=BigInt(0)&&(newValue=leftLiteralValue>>rightLiteralValue):operator===tokenizerTypes.hu.BitwiseAnd?newValue=leftLiteralValue&rightLiteralValue:operator===tokenizerTypes.hu.BitwiseOr?newValue=leftLiteralValue|rightLiteralValue:operator===tokenizerTypes.hu.BitwiseXor&&(newValue=leftLiteralValue^rightLiteralValue);if(void 0===newValue){isValidResult=!1;return}if(!("number"==typeof newValue&&isNaN(newValue)))return newValue>=Number.MIN_SAFE_INTEGER&&newValue<=Number.MAX_SAFE_INTEGER&&(newValue=Number(newValue)),analyzer_types.p5.cloneWithLiteral(leftSubtype,newValue);isValidResult=!1;return}catch{isValidResult=!1;return}}));if(isValidResult)return type}}}(operator,leftType,rightType)),!type){let deprecatedInfo1,isIncomplete,result=(isIncomplete=!!leftTypeResult.isIncomplete||!!rightTypeResult.isIncomplete,{type:evaluator.mapSubtypesExpandTypeVars(leftTypeResult.type,void 0,(leftSubtypeExpanded,leftSubtypeUnexpanded)=>evaluator.mapSubtypesExpandTypeVars(rightTypeResult.type,{conditionFilter:(0,typeUtils.An)(leftSubtypeExpanded)},(rightSubtypeExpanded,rightSubtypeUnexpanded)=>{var _ref;if((0,analyzer_types.ah)(leftSubtypeUnexpanded)||(0,analyzer_types.ah)(rightSubtypeUnexpanded))return(0,typeUtils.Xn)(leftSubtypeUnexpanded,rightSubtypeUnexpanded);let tupleClassType=evaluator.getTupleClassType();if(options.isTupleAddAllowed&&operator===tokenizerTypes.hu.Add&&(0,analyzer_types.aE)(leftSubtypeExpanded)&&(0,typeUtils.Bj)(leftSubtypeExpanded)&&leftSubtypeExpanded.priv.tupleTypeArgs&&(0,analyzer_types.aE)(rightSubtypeExpanded)&&(0,typeUtils.Bj)(rightSubtypeExpanded)&&rightSubtypeExpanded.priv.tupleTypeArgs&&tupleClassType&&(0,analyzer_types.dL)(tupleClassType)&&(!(0,typeUtils.NG)(leftSubtypeExpanded)||!(0,typeUtils.NG)(rightSubtypeExpanded)))return analyzer_types.p5.cloneAsInstance((0,typeUtils.K4)(tupleClassType,[...leftSubtypeExpanded.priv.tupleTypeArgs,...rightSubtypeExpanded.priv.tupleTypeArgs]));let magicMethodName=binaryOperatorMap[operator][0],resultTypeResult=evaluator.getTypeOfMagicMethodCall(convertFunctionToObject(evaluator,leftSubtypeUnexpanded),magicMethodName,[{type:rightSubtypeUnexpanded,isIncomplete:rightTypeResult.isIncomplete}],errorNode,inferenceContext);if(resultTypeResult||leftSubtypeUnexpanded===leftSubtypeExpanded||(resultTypeResult=evaluator.getTypeOfMagicMethodCall(convertFunctionToObject(evaluator,leftSubtypeExpanded),magicMethodName,[{type:rightSubtypeUnexpanded,isIncomplete:rightTypeResult.isIncomplete}],errorNode,inferenceContext)),resultTypeResult||rightSubtypeUnexpanded===rightSubtypeExpanded||(resultTypeResult=evaluator.getTypeOfMagicMethodCall(convertFunctionToObject(evaluator,leftSubtypeExpanded),magicMethodName,[{type:rightSubtypeExpanded,isIncomplete:rightTypeResult.isIncomplete}],errorNode,inferenceContext)),!resultTypeResult){let altMagicMethodName=binaryOperatorMap[operator][1];(resultTypeResult=evaluator.getTypeOfMagicMethodCall(convertFunctionToObject(evaluator,rightSubtypeUnexpanded),altMagicMethodName,[{type:leftSubtypeUnexpanded,isIncomplete:leftTypeResult.isIncomplete}],errorNode,inferenceContext))||rightSubtypeUnexpanded===rightSubtypeExpanded||(resultTypeResult=evaluator.getTypeOfMagicMethodCall(convertFunctionToObject(evaluator,rightSubtypeExpanded),altMagicMethodName,[{type:leftSubtypeUnexpanded,isIncomplete:leftTypeResult.isIncomplete}],errorNode,inferenceContext)),resultTypeResult||leftSubtypeUnexpanded===leftSubtypeExpanded||(resultTypeResult=evaluator.getTypeOfMagicMethodCall(convertFunctionToObject(evaluator,rightSubtypeExpanded),altMagicMethodName,[{type:leftSubtypeExpanded,isIncomplete:leftTypeResult.isIncomplete}],errorNode,inferenceContext))}return resultTypeResult||(inferenceContext&&!(0,analyzer_types.ah)(inferenceContext.expectedType)?diag.addMessage(localize.yY.typeNotSupportBinaryOperatorBidirectional().format({operator:(0,parseTreeUtils.Wm)(operator),leftType:evaluator.printType(leftSubtypeExpanded),rightType:evaluator.printType(rightSubtypeExpanded),expectedType:evaluator.printType(inferenceContext.expectedType)})):diag.addMessage(localize.yY.typeNotSupportBinaryOperator().format({operator:(0,parseTreeUtils.Wm)(operator),leftType:evaluator.printType(leftSubtypeExpanded),rightType:evaluator.printType(rightSubtypeExpanded)}))),(null==resultTypeResult?void 0:resultTypeResult.magicMethodDeprecationInfo)&&(deprecatedInfo1=resultTypeResult.magicMethodDeprecationInfo),null!=(_ref=null==resultTypeResult?void 0:resultTypeResult.type)?_ref:analyzer_types.vn.create(isIncomplete)})),magicMethodDeprecationInfo:deprecatedInfo1});result.magicMethodDeprecationInfo&&(deprecatedInfo=result.magicMethodDeprecationInfo),type=result.type}}return{type:null!=type?type:analyzer_types.vn.create(isIncomplete),magicMethodDeprecationInfo:deprecatedInfo}}function getTypeOfAugmentedAssignment(evaluator,node,inferenceContext){let type,typeResult,deprecatedInfo,expectedOperandType,operatorMap={[tokenizerTypes.hu.AddEqual]:["__iadd__",tokenizerTypes.hu.Add],[tokenizerTypes.hu.SubtractEqual]:["__isub__",tokenizerTypes.hu.Subtract],[tokenizerTypes.hu.MultiplyEqual]:["__imul__",tokenizerTypes.hu.Multiply],[tokenizerTypes.hu.FloorDivideEqual]:["__ifloordiv__",tokenizerTypes.hu.FloorDivide],[tokenizerTypes.hu.DivideEqual]:["__itruediv__",tokenizerTypes.hu.Divide],[tokenizerTypes.hu.ModEqual]:["__imod__",tokenizerTypes.hu.Mod],[tokenizerTypes.hu.PowerEqual]:["__ipow__",tokenizerTypes.hu.Power],[tokenizerTypes.hu.MatrixMultiplyEqual]:["__imatmul__",tokenizerTypes.hu.MatrixMultiply],[tokenizerTypes.hu.BitwiseAndEqual]:["__iand__",tokenizerTypes.hu.BitwiseAnd],[tokenizerTypes.hu.BitwiseOrEqual]:["__ior__",tokenizerTypes.hu.BitwiseOr],[tokenizerTypes.hu.BitwiseXorEqual]:["__ixor__",tokenizerTypes.hu.BitwiseXor],[tokenizerTypes.hu.LeftShiftEqual]:["__ilshift__",tokenizerTypes.hu.LeftShift],[tokenizerTypes.hu.RightShiftEqual]:["__irshift__",tokenizerTypes.hu.RightShift]},diag=new common_diagnostic.IP,leftTypeResult=evaluator.getTypeOfExpression(node.d.leftExpr),leftType=leftTypeResult.type;node.d.operator===tokenizerTypes.hu.BitwiseOrEqual&&(expectedOperandType=leftType);let rightTypeResult=evaluator.getTypeOfExpression(node.d.rightExpr,void 0,(0,typeUtils.lq)(expectedOperandType)),rightType=rightTypeResult.type,isIncomplete=!!rightTypeResult.isIncomplete||!!leftTypeResult.isIncomplete;return(0,analyzer_types.Pd)(leftType)||(0,analyzer_types.Pd)(rightType)?typeResult={type:analyzer_types.Xl.createNever(),isIncomplete}:(type=evaluator.mapSubtypesExpandTypeVars(leftType,void 0,(leftSubtypeExpanded,leftSubtypeUnexpanded)=>evaluator.mapSubtypesExpandTypeVars(rightType,{conditionFilter:(0,typeUtils.An)(leftSubtypeExpanded)},(rightSubtypeExpanded,rightSubtypeUnexpanded)=>{if((0,analyzer_types.ah)(leftSubtypeUnexpanded)||(0,analyzer_types.ah)(rightSubtypeUnexpanded))return(0,typeUtils.Xn)(leftSubtypeUnexpanded,rightSubtypeUnexpanded);let magicMethodName=operatorMap[node.d.operator][0],returnTypeResult=evaluator.getTypeOfMagicMethodCall(leftSubtypeUnexpanded,magicMethodName,[{type:rightSubtypeUnexpanded,isIncomplete:rightTypeResult.isIncomplete}],node,inferenceContext);if(returnTypeResult||leftSubtypeUnexpanded===leftSubtypeExpanded||(returnTypeResult=evaluator.getTypeOfMagicMethodCall(leftSubtypeExpanded,magicMethodName,[{type:rightSubtypeUnexpanded,isIncomplete:rightTypeResult.isIncomplete}],node,inferenceContext)),returnTypeResult||rightSubtypeUnexpanded===rightSubtypeExpanded||(returnTypeResult=evaluator.getTypeOfMagicMethodCall(leftSubtypeExpanded,magicMethodName,[{type:rightSubtypeExpanded,isIncomplete:rightTypeResult.isIncomplete}],node,inferenceContext)),!returnTypeResult){let binaryOperator=operatorMap[node.d.operator][1],isLiteralMathAllowed=!(0,parseTreeUtils.OW)(node)&&function(evaluator,node){if(node.nodeType!==parseNodes.ye.Name)return!1;let symbolWithScope=evaluator.lookUpSymbolRecursive(node,node.d.value,!1);return!!symbolWithScope&&(0,scopeUtils.Yd)(node)===symbolWithScope.scope}(evaluator,node.d.leftExpr)&&(0,typeUtils.R5)(leftType)*(0,typeUtils.R5)(rightType)<64,isTupleAddAllowed=!(0,analyzer_types.mi)(leftType);returnTypeResult=validateBinaryOperation(evaluator,binaryOperator,{type:leftSubtypeUnexpanded,isIncomplete:leftTypeResult.isIncomplete},{type:rightSubtypeUnexpanded,isIncomplete:rightTypeResult.isIncomplete},node,inferenceContext,diag,{isLiteralMathAllowed,isTupleAddAllowed})}return(null==returnTypeResult?void 0:returnTypeResult.magicMethodDeprecationInfo)&&(deprecatedInfo=returnTypeResult.magicMethodDeprecationInfo),null==returnTypeResult?void 0:returnTypeResult.type})),(!diag.isEmpty()||!type||(0,analyzer_types.Pd)(type))&&!isIncomplete&&evaluator.addDiagnostic(diagnosticRules.y.reportOperatorIssue,localize.yY.typeNotSupportBinaryOperator().format({operator:(0,parseTreeUtils.Wm)(node.d.operator),leftType:evaluator.printType(leftType),rightType:evaluator.printType(rightType)})+diag.getString(),node),typeResult={type,isIncomplete,magicMethodDeprecationInfo:deprecatedInfo}),evaluator.assignTypeToExpression(node.d.destExpr,typeResult,node.d.rightExpr),typeResult}function customMetaclassSupportsMethod(type,methodName){if(!(0,analyzer_types.dL)(type))return!1;let metaclass=type.shared.effectiveMetaclass;if(!metaclass||!(0,analyzer_types.dL)(metaclass)||analyzer_types.p5.isBuiltIn(metaclass,"type"))return!1;let memberInfo=(0,typeUtils.Zn)(metaclass,methodName);return!(!memberInfo||(0,analyzer_types.ah)(memberInfo.classType)||(0,analyzer_types.dL)(memberInfo.classType)&&analyzer_types.p5.isBuiltIn(memberInfo.classType,"type"))}function convertFunctionToObject(evaluator,type){return(0,analyzer_types.BL)(type)?evaluator.getObjectType():type}var parameterUtils=__webpack_require__(73939),protocols=__webpack_require__(13150),analyzer_scope=__webpack_require__(25243);if(51!=__webpack_require__.j)var symbolNameUtils=__webpack_require__(76799);var symbolUtils=__webpack_require__(90370);function makeTupleObject(evaluator,typeArgs,isUnpacked=!1){let tupleClass=evaluator.getTupleClassType();return tupleClass&&(0,analyzer_types.dL)(tupleClass)?(0,typeUtils.gU)((0,typeUtils.K4)(tupleClass,typeArgs,!0,isUnpacked)):analyzer_types.vn.create()}function getTypeOfTupleWithContext(evaluator,node,flags,inferenceContext){let expectedTypeDiagAddendum;if(inferenceContext.expectedType=(0,typeUtils.In)(inferenceContext.expectedType),!(0,analyzer_types.aE)(inferenceContext.expectedType))return;let tupleClass=evaluator.getTupleClassType();if(!tupleClass||!(0,analyzer_types.dL)(tupleClass))return;let expectedTypes=[];if((0,typeUtils.Bj)(inferenceContext.expectedType)&&inferenceContext.expectedType.priv.tupleTypeArgs){expectedTypes=inferenceContext.expectedType.priv.tupleTypeArgs.map(t=>(0,typeUtils.In)(t.type));let unboundedIndex=inferenceContext.expectedType.priv.tupleTypeArgs.findIndex(t=>t.isUnbounded);if(unboundedIndex>=0)if(expectedTypes.length>node.d.items.length)expectedTypes.splice(unboundedIndex,1);else for(;expectedTypes.length<node.d.items.length;)expectedTypes.splice(unboundedIndex,0,expectedTypes[unboundedIndex])}else{let tupleConstraints=new constraintTracker.w;if(!(0,constraintSolver.jk)(evaluator,analyzer_types.p5.cloneAsInstance(tupleClass),inferenceContext.expectedType,tupleConstraints,(0,parseTreeUtils.Gu)(node),node.start))return;let specializedTuple=evaluator.solveAndApplyConstraints(tupleClass,tupleConstraints);if(!specializedTuple.priv.typeArgs||1!==specializedTuple.priv.typeArgs.length)return;let homogenousType=(0,typeUtils.In)(specializedTuple.priv.typeArgs[0]);for(let i=0;i<node.d.items.length;i++)expectedTypes.push(homogenousType)}let entryTypeResults=node.d.items.map((expr,index)=>evaluator.getTypeOfExpression(expr,flags|typeEvaluatorTypes.WB.StripTupleLiterals,(0,typeUtils.lq)(index<expectedTypes.length?expectedTypes[index]:void 0,inferenceContext.isTypeIncomplete))),isIncomplete=entryTypeResults.some(result=>result.isIncomplete);return entryTypeResults.some(result=>result.expectedTypeDiagAddendum)&&(expectedTypeDiagAddendum=new common_diagnostic.IP,entryTypeResults.forEach(result=>{result.expectedTypeDiagAddendum&&expectedTypeDiagAddendum.addAddendum(result.expectedTypeDiagAddendum)})),{type:node.d.items.length>256&&entryTypeResults.some(result=>result.typeErrors)?makeTupleObject(evaluator,[{type:analyzer_types.vn.create(),isUnbounded:!0}]):makeTupleObject(evaluator,evaluator.buildTupleTypesList(entryTypeResults,!1,!1)),expectedTypeDiagAddendum,isIncomplete}}function getTupleSliceParam(evaluator,expression,defaultValue,tupleTypeArgs){let value=defaultValue;if(expression){let valType=evaluator.getTypeOfExpression(expression).type;if(!(0,analyzer_types.aE)(valType)||!analyzer_types.p5.isBuiltIn(valType,"int")||!(0,typeUtils.aw)(valType))return;value=valType.priv.literalValue;let unboundedIndex=tupleTypeArgs.findIndex(typeArg=>typeArg.isUnbounded||(0,analyzer_types.wh)(typeArg.type));if(value<0){if(value=tupleTypeArgs.length+value,unboundedIndex>=0&&value<=unboundedIndex)return;if(value<0)return 0}else if(unboundedIndex>=0&&value>unboundedIndex)return;else if(value>tupleTypeArgs.length)return tupleTypeArgs.length}return value}var typeCacheUtils=__webpack_require__(64424),typePrinter=__webpack_require__(60115);let nonSubscriptableBuiltinTypes=new Map([["asyncio.futures.Future",pythonVersion.su],["asyncio.tasks.Task",pythonVersion.su],["builtins.dict",pythonVersion.su],["builtins.frozenset",pythonVersion.su],["builtins.list",pythonVersion.su],["builtins._PathLike",pythonVersion.su],["builtins.set",pythonVersion.su],["builtins.tuple",pythonVersion.su],["collections.ChainMap",pythonVersion.su],["collections.Counter",pythonVersion.su],["collections.defaultdict",pythonVersion.su],["collections.DefaultDict",pythonVersion.su],["collections.deque",pythonVersion.su],["collections.OrderedDict",pythonVersion.su],["queue.Queue",pythonVersion.su]]),typePromotions=new Map([["builtins.float",["builtins.int"]],["builtins.complex",["builtins.float","builtins.int"]],["builtins.bytes",["builtins.bytearray","builtins.memoryview"]]]),maxCodeComplexity=768;function createTypeEvaluator(importLookup,evaluatorOptions,wrapWithLogger){let cancellationToken,returnTypeInferenceTypeCache,prefetched,symbolResolutionStack=[],speculativeTypeTracker=new typeCacheUtils.G,suppressedNodeStack=[],assignClassToSelfStack=[],functionRecursionMap=new Map,codeFlowAnalyzerCache=new Map,typeCache=new Map,effectiveTypeCache=new Map,expectedTypeCache=new Map,asymmetricAccessorAssignmentCache=new Set,deferredClassCompletions=[],incompleteGenCount=0,returnTypeInferenceContextStack=[],signatureTrackerStack=[];function checkForCancellation(){cancellationToken&&(0,cancellationUtils.Lj)(cancellationToken)}function readTypeCacheEntry(node){return returnTypeInferenceTypeCache&&isNodeInReturnTypeInferenceContext(node)?returnTypeInferenceTypeCache.get(node.id):typeCache.get(node.id)}function isTypeCached(node){let cacheEntry=readTypeCacheEntry(node);return!!cacheEntry&&(!cacheEntry.typeResult.isIncomplete||cacheEntry.incompleteGenCount===incompleteGenCount)}function readTypeCache(node,flags){let cacheEntry=readTypeCacheEntry(node);if(cacheEntry&&!cacheEntry.typeResult.isIncomplete){if(evaluatorOptions.verifyTypeCacheEvaluatorFlags&&void 0!==flags){let expectedFlags=cacheEntry.flags;if(void 0!==expectedFlags&&flags!==expectedFlags){var _ref,_node_parent;let fileInfo=analyzerNodeInfo.R8(node),position=(0,positionUtils.l8)(node.start,fileInfo.lines),message=`Type cache flag mismatch for node type ${node.nodeType} (parent ${null!=(_ref=null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)?_ref:"none"}): cached flags = ${expectedFlags}, access flags = ${flags}, file = {${fileInfo.fileUri} [${position.line+1}:${position.character+1}]}`;evaluatorOptions.verifyTypeCacheEvaluatorFlags?(0,debug.fJ)(message):console.log(message)}}return cacheEntry.typeResult.type}}function writeTypeCache(node,typeResult,flags,inferenceContext,allowSpeculativeCaching=!1){let typeCacheToUse=returnTypeInferenceTypeCache&&isNodeInReturnTypeInferenceContext(node)?returnTypeInferenceTypeCache:typeCache;if(typeResult.isIncomplete){let oldValue=typeCacheToUse.get(node.id);void 0!==oldValue&&!(0,analyzer_types.J5)(typeResult.type,oldValue.typeResult.type)&&incompleteGenCount++}else incompleteGenCount++;typeCacheToUse.set(node.id,{typeResult,flags,incompleteGenCount}),isSpeculativeModeInUse(node)&&(speculativeTypeTracker.trackEntry(typeCacheToUse,node.id),allowSpeculativeCaching&&speculativeTypeTracker.addSpeculativeType(node,typeResult,incompleteGenCount,null==inferenceContext?void 0:inferenceContext.expectedType))}function setTypeResultForNode(node,typeResult,flags=typeEvaluatorTypes.WB.None){writeTypeCache(node,typeResult,flags)}function isNodeInReturnTypeInferenceContext(node){let stackSize=returnTypeInferenceContextStack.length;if(0===stackSize)return!1;let contextNode=returnTypeInferenceContextStack[stackSize-1],curNode=node;for(;curNode;){if(curNode===contextNode.functionNode)return!0;curNode=curNode.parent}return!1}function getIndexOfSymbolResolution(symbol,declaration){return symbolResolutionStack.findIndex(entry=>entry.symbolId===symbol.id&&entry.declaration===declaration)}function pushSymbolResolution(symbol,declaration){let index=getIndexOfSymbolResolution(symbol,declaration);if(index>=0){for(let i=index+1;i<symbolResolutionStack.length;i++)symbolResolutionStack[i].isResultValid=!1;return!1}return symbolResolutionStack.push({symbolId:symbol.id,declaration,isResultValid:!0}),!0}function popSymbolResolution(symbol){var _ref;let poppedEntry=symbolResolutionStack.pop();return(0,debug.vA)(void 0!==poppedEntry&&poppedEntry.symbolId===symbol.id,`Symbol resolution stack mismatch: expected symbol ${symbol.id}, got ${null!=(_ref=null==poppedEntry?void 0:poppedEntry.symbolId)?_ref:"empty stack"}`),poppedEntry.isResultValid}function setSymbolResolutionPartialType(symbol,declaration,type){let index=getIndexOfSymbolResolution(symbol,declaration);index>=0&&(symbolResolutionStack[index].partialType=type)}function getType(node){var _evaluateTypeForSubnode,_typeParamListNode_parent,_typeParamListNode_parent1,_typeAliasType_props;initializePrefetchedTypes(node);let type=null==(_evaluateTypeForSubnode=evaluateTypeForSubnode(node,()=>{evaluateTypesForExpressionInContext(node)}))?void 0:_evaluateTypeForSubnode.type;if(type&&(0,analyzer_types.CP)(type)&&type.shared.declaredVariance===analyzer_types.id.Auto){let typeVarType=type,typeParamListNode=parseTreeUtils.M8(node,parseNodes.ye.TypeParameterList);if((null==typeParamListNode||null==(_typeParamListNode_parent=typeParamListNode.parent)?void 0:_typeParamListNode_parent.nodeType)===parseNodes.ye.Class){let classTypeResult=getTypeOfClass(typeParamListNode.parent);if(classTypeResult){inferVarianceForClass(classTypeResult.classType);let typeParam=classTypeResult.classType.shared.typeParams.find(param=>(0,analyzer_types.J5)(param,typeVarType,{ignoreTypeFlags:!0}));(null==typeParam?void 0:typeParam.priv.computedVariance)!==void 0&&(type=analyzer_types.Kn.cloneWithComputedVariance(type,typeParam.priv.computedVariance))}}else if((null==typeParamListNode||null==(_typeParamListNode_parent1=typeParamListNode.parent)?void 0:_typeParamListNode_parent1.nodeType)===parseNodes.ye.TypeAlias){let typeAliasType=getTypeOfTypeAlias(typeParamListNode.parent),typeParamIndex=typeParamListNode.d.params.findIndex(param=>param.d.name===node);if(typeParamIndex>=0){inferVarianceForTypeAlias(typeAliasType);let typeAliasInfo=null==(_typeAliasType_props=typeAliasType.props)?void 0:_typeAliasType_props.typeAliasInfo;if(null==typeAliasInfo?void 0:typeAliasInfo.shared.computedVariance){let computedVariance=typeAliasInfo.shared.computedVariance[typeParamIndex];type=analyzer_types.Kn.cloneWithComputedVariance(type,computedVariance)}}}}return type&&(type=(0,typeUtils.In)(type)),type}function getExpectedType(node){initializePrefetchedTypes(node);let topExpression=node,curNode=node;for(;curNode;)(0,parseNodes.TE)(curNode)&&(topExpression=curNode),curNode=curNode.parent;for(evaluateTypesForExpressionInContext(topExpression),curNode=node;curNode;){let expectedType=expectedTypeCache.get(curNode.id);if(expectedType)return{type:expectedType,node:curNode};if(curNode===topExpression)break;curNode=curNode.parent}}function initializePrefetchedTypes(node){if(!prefetched){var _getTypesType,_getTypeshedType,_getTypeCheckerInternalsType;prefetched={};let fileInfo=analyzerNodeInfo.R8(node);if(prefetched.objectClass=getBuiltInType(node,"object"),prefetched.typeClass=getBuiltInType(node,"type"),prefetched.functionClass=null!=(_getTypesType=getTypesType(node,"FunctionType"))?_getTypesType:getBuiltInType(node,"function"),prefetched.methodClass=getTypesType(node,"MethodType"),prefetched.unionTypeClass=getTypesType(node,"UnionType"),prefetched.unionTypeClass&&(0,analyzer_types.D4)(prefetched.unionTypeClass)&&(prefetched.unionTypeClass.shared.flags|=analyzer_types.aF.SpecialFormClass),getTypingType(node,"Collection"),prefetched.noneTypeClass=null!=(_getTypeshedType=getTypeshedType(node,"NoneType"))?_getTypeshedType:analyzer_types.vn.create(),prefetched.tupleClass=getBuiltInType(node,"tuple"),prefetched.boolClass=getBuiltInType(node,"bool"),prefetched.intClass=getBuiltInType(node,"int"),prefetched.strClass=getBuiltInType(node,"str"),prefetched.dictClass=getBuiltInType(node,"dict"),prefetched.moduleTypeClass=getTypingType(node,"ModuleType"),prefetched.typedDictPrivateClass=null!=(_getTypeCheckerInternalsType=getTypeCheckerInternalsType(node,"TypedDictFallback"))?_getTypeCheckerInternalsType:getTypingType(node,"_TypedDict"),prefetched.typedDictClass=getTypingType(node,"TypedDict"),prefetched.awaitableClass=getTypingType(node,"Awaitable"),prefetched.mappingClass=getTypingType(node,"Mapping"),pythonVersion.fz.isGreaterOrEqualTo(fileInfo.executionEnvironment.pythonVersion,pythonVersion.K1)?prefetched.templateClass=getTypeOfModule(node,"Template",["string","templatelib"]):prefetched.templateClass=analyzer_types.vn.create(),prefetched.supportsKeysAndGetItemClass=getTypeshedType(node,"SupportsKeysAndGetItem"),prefetched.supportsKeysAndGetItemClass||(prefetched.supportsKeysAndGetItemClass=prefetched.mappingClass),prefetched.objectClass&&(0,analyzer_types.dL)(prefetched.objectClass)&&prefetched.typeClass&&(0,analyzer_types.dL)(prefetched.typeClass)){let anyClass=analyzer_types.p5.createInstantiable("Any","typing.Any","typing",uri.z.empty(),analyzer_types.aF.BuiltIn|analyzer_types.aF.SpecialFormClass|analyzer_types.aF.IllegalIsinstanceClass,-1,void 0,prefetched.typeClass);anyClass.shared.baseClasses.push(prefetched.objectClass),(0,typeUtils.VS)(anyClass);let anySpecialForm=analyzer_types.V.createSpecialForm();(0,analyzer_types.f7)(anySpecialForm)&&(analyzer_types.Ab.setSpecialForm(anySpecialForm,anyClass),isTypeFormSupported(node)&&analyzer_types.Ab.setTypeForm(anySpecialForm,(0,typeUtils.gU)(anySpecialForm)))}}}function getTypeOfExpression(node,flags=typeEvaluatorTypes.WB.None,inferenceContext){var expectedType,srcType,_srcType_props,_srcType_props1,_srcType_priv_typeArgs;let srcTypeFormType,resultType,cacheEntry=readTypeCacheEntry(node);if(cacheEntry&&(!cacheEntry.typeResult.isIncomplete||cacheEntry.incompleteGenCount===incompleteGenCount))return cacheEntry.typeResult;let specCacheEntry=speculativeTypeTracker.getSpeculativeType(node,null==inferenceContext?void 0:inferenceContext.expectedType);if(specCacheEntry&&(!specCacheEntry.typeResult.isIncomplete||specCacheEntry.incompleteGenerationCount===incompleteGenCount))return specCacheEntry.typeResult;checkForCancellation(),inferenceContext&&(inferenceContext.expectedType=(0,typeUtils.In)(inferenceContext.expectedType)),initializePrefetchedTypes(node);let typeResult=function(node,flags=typeEvaluatorTypes.WB.None,inferenceContext){var _typeResult_type_props,_typeResult_type_props1;let typeResult,expectingInstantiable=(flags&typeEvaluatorTypes.WB.InstantiableType)!=0;switch(node.nodeType){case parseNodes.ye.Name:typeResult=function(node,flags){let symbol,type,fileInfo=analyzerNodeInfo.R8(node),name=node.d.value,isIncomplete=!1,allowForwardReferences=(flags&typeEvaluatorTypes.WB.ForwardRefs)!=0||fileInfo.isStubFile,symbolWithScope=lookUpSymbolRecursive(node,name,!allowForwardReferences,allowForwardReferences&&(flags&typeEvaluatorTypes.WB.TypeExpression)!=0);if(!symbolWithScope){let alias=getAliasFromImport(node);alias&&(symbolWithScope=lookUpSymbolRecursive(alias,alias.d.value,!allowForwardReferences,allowForwardReferences&&(flags&typeEvaluatorTypes.WB.TypeExpression)!=0))}if(symbolWithScope){let useCodeFlowAnalysis=!allowForwardReferences;if(symbolWithScope.scope.type===analyzer_scope.hB.Builtin&&(useCodeFlowAnalysis=!1),setSymbolAccessed(fileInfo,symbol=symbolWithScope.symbol,node),!fileInfo.diagnosticRuleSet.analyzeUnannotatedFunctions){let containingFunction=parseTreeUtils.hP(node);if(containingFunction&&parseTreeUtils.kM(containingFunction))return{type:analyzer_types.V.create(),isIncomplete:!1}}let effectiveTypeInfo=getEffectiveTypeOfSymbolForUsage(symbol,useCodeFlowAnalysis?node:void 0),effectiveType=(0,typeUtils.In)(effectiveTypeInfo.type);effectiveTypeInfo.isIncomplete&&((0,analyzer_types.sQ)(effectiveType)&&(effectiveType=analyzer_types.vn.create(!0)),isIncomplete=!0),effectiveTypeInfo.isRecursiveDefinition&&isNodeReachable(node)&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.recursiveDefinition().format({name}),node);let isSpecialBuiltIn=!!effectiveType&&(0,analyzer_types.dL)(effectiveType)&&analyzer_types.p5.isSpecialBuiltIn(effectiveType);if(type=effectiveType,useCodeFlowAnalysis&&!isSpecialBuiltIn){let typeAtStart=effectiveType,isTypeAtStartIncomplete=!1;if(!symbolWithScope.isBeyondExecutionScope&&symbol.isInitiallyUnbound()&&(typeAtStart=analyzer_types.Ui.create(),symbolWithScope.scope.type===analyzer_scope.hB.Module)){(0,debug.vA)(symbolWithScope.scope.parent);let builtInSymbol=symbolWithScope.scope.parent.lookUpSymbol(name);builtInSymbol&&(typeAtStart=getEffectiveTypeOfSymbolForUsage(builtInSymbol).type)}if(symbolWithScope.isBeyondExecutionScope){let outerScopeTypeResult=function(node,symbolWithScope,effectiveType){if(symbolWithScope.usesGlobalBinding||symbolWithScope.usesNonlocalBinding)return;let decls=symbolWithScope.symbol.getDeclarations();if(!decls.every(decl=>decl.type===analyzer_declaration.h3.Variable||decl.type===analyzer_declaration.h3.Param||decl.type===analyzer_declaration.h3.Alias)||!decls.every(decl=>decl.type===analyzer_declaration.h3.Param||scopeUtils.Yd(decl.node)===symbolWithScope.scope)||!decls.every(decl=>{var _ScopeUtils_getScopeForNode;return decl.type!==analyzer_declaration.h3.Variable||decl.isFinal||(null==(_ScopeUtils_getScopeForNode=scopeUtils.Yd(decl.node))?void 0:_ScopeUtils_getScopeForNode.type)!==analyzer_scope.hB.Module}))return;let scopeHierarchy=scopeUtils.SY(node,symbolWithScope.scope);if(scopeHierarchy&&scopeHierarchy.length>=2){let innerScopeNode=scopeUtils.aT(node,scopeHierarchy[scopeHierarchy.length-2]);if((null==innerScopeNode?void 0:innerScopeNode.nodeType)===parseNodes.ye.Function||(null==innerScopeNode?void 0:innerScopeNode.nodeType)===parseNodes.ye.Lambda||(null==innerScopeNode?void 0:innerScopeNode.nodeType)===parseNodes.ye.Class){let innerScopeCodeFlowNode=analyzerNodeInfo.Ds(innerScopeNode);if(innerScopeCodeFlowNode&&symbolWithScope.symbol.getDeclarations().every(decl=>{if(decl.type===analyzer_declaration.h3.Param)return!0;let declCodeFlowNode=analyzerNodeInfo.Ds(decl.node);return!!declCodeFlowNode&&codeFlowEngine.getFlowNodeReachability(declCodeFlowNode,innerScopeCodeFlowNode,!0)!==typeEvaluatorTypes.eb.Reachable})){let typeAtStart=effectiveType;return symbolWithScope.symbol.isInitiallyUnbound()&&(typeAtStart=analyzer_types.Ui.create()),getFlowTypeOfReference(node,innerScopeNode,{targetSymbolId:symbolWithScope.symbol.id,typeAtStart:{type:typeAtStart}})}}}}(node,symbolWithScope,effectiveType);(null==outerScopeTypeResult?void 0:outerScopeTypeResult.type)&&(typeAtStart=type=outerScopeTypeResult.type,isTypeAtStartIncomplete=!!outerScopeTypeResult.isIncomplete)}let codeFlowTypeResult=getFlowTypeOfReference(node,void 0,{targetSymbolId:symbol.id,typeAtStart:{type:typeAtStart,isIncomplete:isTypeAtStartIncomplete},skipConditionalNarrowing:(flags&typeEvaluatorTypes.WB.TypeExpression)!=0});codeFlowTypeResult.type&&(type=codeFlowTypeResult.type),codeFlowTypeResult.isIncomplete&&(isIncomplete=!0)}type=reportMissingTypeArgs(node,type,flags),(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(type=validateSymbolIsTypeExpression(node,type,!!effectiveTypeInfo.includesVariableDecl)),(0,analyzer_types.CP)(type)&&!type.shared.isSynthesized&&(type=validateTypeVarUsage(node,type,flags)),type=addTypeFormForSymbol(node,type,flags,!!effectiveTypeInfo.includesVariableDecl)}else"reveal_type"===name||"reveal_locals"===name?type=analyzer_types.V.create():(addDiagnostic(diagnosticRules.y.reportUndefinedVariable,localize.yY.symbolIsUndefined().format({name}),node),type=analyzer_types.vn.create());return(0,analyzer_types.Bo)(type)&&type.priv.scopeId&&flags&typeEvaluatorTypes.WB.NoParamSpec&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.paramSpecContext(),node),type=analyzer_types.vn.create()),(flags&typeEvaluatorTypes.WB.InstantiableType)!=0&&(0,analyzer_types.aE)(type)&&(0,typeUtils.Id)(type)&&(type=analyzer_types.p5.cloneAsInstantiable(type)),type=convertSpecialFormToRuntimeValue(type,flags),(flags&typeEvaluatorTypes.WB.TypeExpression)==0&&reportUseOfTypeCheckOnly(type,node),(flags&typeEvaluatorTypes.WB.InstantiableType)!=0&&(flags&typeEvaluatorTypes.WB.AllowGeneric)==0&&(0,analyzer_types.dL)(type)&&analyzer_types.p5.isBuiltIn(type,"Generic")&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.genericNotAllowed(),node),{type,isIncomplete}}(node,flags);break;case parseNodes.ye.MemberAccess:typeResult=function(node,flags){var _typeResult_type_props,_argNode_parent;let leftExprFlags=typeEvaluatorTypes.WB.MemberAccessBaseDefaults;if(leftExprFlags|=flags&(typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.VarTypeAnnotation|typeEvaluatorTypes.WB.ForwardRefs|typeEvaluatorTypes.WB.NotParsed|typeEvaluatorTypes.WB.NoTypeVarWithScopeId|typeEvaluatorTypes.WB.TypeVarGetsCurScope),(flags&typeEvaluatorTypes.WB.InstantiableType)!=0){let memberName=node.d.member.d.value;("args"===memberName||"kwargs"===memberName)&&(leftExprFlags|=typeEvaluatorTypes.WB.NoConvertSpecialForm)}let baseTypeResult=getTypeOfExpression(node.d.leftExpr,leftExprFlags);if((0,typeUtils.qs)(baseTypeResult.type))return{type:analyzer_types.vn.create(!0),isIncomplete:!0};let typeResult=getTypeOfMemberAccessWithBaseType(node,baseTypeResult,{method:"get"},flags|typeEvaluatorTypes.WB.NoSpecialize);if((0,codeFlowTypes.YS)(node)){writeTypeCache(node,{...typeResult,isIncomplete:!0},flags),writeTypeCache(node.d.member,{...typeResult,isIncomplete:!0},flags);let typeAtStart=typeResult.type,isTypeAtStartIncomplete=!!typeResult.isIncomplete;if((0,analyzer_types.sQ)(typeAtStart)){let classMemberInfo,baseType=makeTopLevelTypeVarsConcrete(baseTypeResult.type);(0,analyzer_types.dL)(baseType)?classMemberInfo=(0,typeUtils.Zn)(baseType,node.d.member.d.value,typeUtils.Mh.SkipOriginalClass):(0,analyzer_types.aE)(baseType)&&(classMemberInfo=(0,typeUtils.mN)(baseType,node.d.member.d.value,typeUtils.Mh.SkipOriginalClass)),classMemberInfo&&(typeAtStart=getTypeOfMember(classMemberInfo),isTypeAtStartIncomplete=!1)}let codeFlowTypeResult=getFlowTypeOfReference(node,void 0,{targetSymbolId:analyzer_symbol.nH,typeAtStart:{type:typeAtStart,isIncomplete:isTypeAtStartIncomplete},skipConditionalNarrowing:(flags&typeEvaluatorTypes.WB.TypeExpression)!=0});codeFlowTypeResult.type&&(typeResult.type=codeFlowTypeResult.type),codeFlowTypeResult.isIncomplete&&(typeResult.isIncomplete=!0),typeResult.type=reportMissingTypeArgs(node,typeResult.type,flags),typeResult.type=addTypeFormForSymbol(node,typeResult.type,flags,!1)}baseTypeResult.isIncomplete&&(typeResult.isIncomplete=!0);let skipPartialUnknownCheck=typeResult.isIncomplete;if((0,analyzer_types.dL)(typeResult.type)&&!typeResult.type.priv.includeSubclasses||(null==(_typeResult_type_props=typeResult.type.props)?void 0:_typeResult_type_props.specialForm)){let argNode=parseTreeUtils.M8(node,parseNodes.ye.Argument);argNode&&(null==argNode||null==(_argNode_parent=argNode.parent)?void 0:_argNode_parent.nodeType)===parseNodes.ye.Call&&(skipPartialUnknownCheck=!0)}return skipPartialUnknownCheck||reportPossibleUnknownAssignment(analyzerNodeInfo.R8(node).diagnosticRuleSet.reportUnknownMemberType,diagnosticRules.y.reportUnknownMemberType,node.d.member,typeResult.type,node,!1),writeTypeCache(node.d.member,typeResult,flags),typeResult}(node,flags);break;case parseNodes.ye.Index:typeResult=function(node,flags=typeEvaluatorTypes.WB.None){let baseTypeResult=getTypeOfExpression(node.d.leftExpr,flags|typeEvaluatorTypes.WB.IndexBaseDefaults);if(flags&typeEvaluatorTypes.WB.InstantiableType&&node.d.leftExpr.nodeType===parseNodes.ye.StringList&&addDiagnostic(diagnosticRules.y.reportIndexIssue,localize.yY.stringNotSubscriptable(),node.d.leftExpr),(flags&typeEvaluatorTypes.WB.ForwardRefs)==0){let skipSubscriptCheck=(flags&typeEvaluatorTypes.WB.VarTypeAnnotation)!=0;if(skipSubscriptCheck){let scopeNode=parseTreeUtils.Fy(node);(null==scopeNode?void 0:scopeNode.nodeType)===parseNodes.ye.Module&&(skipSubscriptCheck=!1)}if(!skipSubscriptCheck){let fileInfo=analyzerNodeInfo.R8(node);if((0,analyzer_types.dL)(baseTypeResult.type)&&analyzer_types.p5.isBuiltIn(baseTypeResult.type)&&!baseTypeResult.type.priv.aliasName){let minPythonVersion=nonSubscriptableBuiltinTypes.get(baseTypeResult.type.shared.fullName);void 0!==minPythonVersion&&pythonVersion.fz.isLessThan(fileInfo.executionEnvironment.pythonVersion,minPythonVersion)&&!fileInfo.isStubFile&&addDiagnostic(diagnosticRules.y.reportIndexIssue,localize.yY.classNotRuntimeSubscriptable().format({name:baseTypeResult.type.priv.aliasName||baseTypeResult.type.shared.name}),node.d.leftExpr)}}}let indexTypeResult=getTypeOfIndexWithBaseType(node,baseTypeResult,{method:"get"},flags);if((0,codeFlowTypes.YS)(node)){let baseTypeSupportsIndexNarrowing=!(0,analyzer_types.f7)(baseTypeResult.type);if(mapSubtypesExpandTypeVars(baseTypeResult.type,void 0,subtype=>{(0,analyzer_types.aE)(subtype)&&(analyzer_types.p5.isBuiltIn(subtype)||analyzer_types.p5.isTypedDictClass(subtype))||(baseTypeSupportsIndexNarrowing=!1)}),baseTypeSupportsIndexNarrowing){writeTypeCache(node,{...indexTypeResult,isIncomplete:!0},flags);let codeFlowTypeResult=getFlowTypeOfReference(node,void 0,{targetSymbolId:analyzer_symbol.nH,typeAtStart:{type:indexTypeResult.type,isIncomplete:!!baseTypeResult.isIncomplete||!!indexTypeResult.isIncomplete},skipConditionalNarrowing:(flags&typeEvaluatorTypes.WB.TypeExpression)!=0});codeFlowTypeResult.type&&(indexTypeResult.type=codeFlowTypeResult.type),codeFlowTypeResult.isIncomplete&&(indexTypeResult.isIncomplete=!0)}}return baseTypeResult.isIncomplete&&(indexTypeResult.isIncomplete=!0),indexTypeResult}(node,flags);break;case parseNodes.ye.Call:typeResult=useSignatureTracker(node,()=>(function(node,flags,inferenceContext){let baseTypeResult;if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&node.d.leftExpr.nodeType===parseNodes.ye.Name&&"type"===node.d.leftExpr.d.value){let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.useTypeInstead()),addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeCallNotAllowed()+diag.getString(),node)}baseTypeResult=node.d.leftExpr.nodeType===parseNodes.ye.Lambda?function(node,inferenceContext){(0,debug.vA)(node.d.leftExpr.nodeType===parseNodes.ye.Lambda);let expectedType=analyzer_types.RK.createSynthesizedInstance("");expectedType.shared.declaredReturnType=inferenceContext?inferenceContext.expectedType:analyzer_types.vn.create();let isArgTypeIncomplete=!1;node.d.args.forEach((arg,index)=>{let argTypeResult=getTypeOfExpression(arg.d.valueExpr);argTypeResult.isIncomplete&&(isArgTypeIncomplete=!0),analyzer_types.RK.addParam(expectedType,analyzer_types.gk.create(parseNodes.OP.Simple,argTypeResult.type,analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,`p${index.toString()}`))});let lambdaParams=node.d.leftExpr.d.params;if(lambdaParams.length>0){let lastParam=lambdaParams[lambdaParams.length-1];lastParam.d.category!==parseNodes.OP.Simple||lastParam.d.name||analyzer_types.RK.addPositionOnlyParamSeparator(expectedType)}function getLambdaType(){return getTypeOfExpression(node.d.leftExpr,typeEvaluatorTypes.WB.CallBaseDefaults,(0,typeUtils.lq)(expectedType))}let typeResult=isArgTypeIncomplete||isSpeculativeModeInUse(node)||(null==inferenceContext?void 0:inferenceContext.isTypeIncomplete)?useSpeculativeMode(node.d.leftExpr,getLambdaType):getLambdaType();return typeResult.typeErrors&&(typeResult=getTypeOfExpression(node.d.leftExpr,typeEvaluatorTypes.WB.CallBaseDefaults)),typeResult}(node,inferenceContext):getTypeOfExpression(node.d.leftExpr,typeEvaluatorTypes.WB.CallBaseDefaults|flags&typeEvaluatorTypes.WB.ForwardRefs);let argList=parseTreeUtils.HQ(node).map(arg=>({valueExpression:arg.d.valueExpr,argCategory:arg.d.argCategory,node:arg,name:arg.d.name})),typeResult={type:analyzer_types.vn.create()};if(baseTypeResult.type=ensureSignatureIsUnique(baseTypeResult.type,node),(0,typeUtils.qs)(baseTypeResult.type))typeResult.isIncomplete=!0;else{if(node.d.leftExpr.nodeType===parseNodes.ye.Name&&"super"===node.d.leftExpr.d.value)typeResult=function(node){var _getTypeOfClass,_ref,_bindToType_props;let targetClassType,secondArgType,bindToType;node.d.args.length>2&&addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.superCallArgCount(),node.d.args[2]);let enclosingFunction=parseTreeUtils.Z5(node),enclosingClass=enclosingFunction?parseTreeUtils.Ji(enclosingFunction):void 0,enclosingClassType=enclosingClass?null==(_getTypeOfClass=getTypeOfClass(enclosingClass))?void 0:_getTypeOfClass.classType:void 0;if(node.d.args.length>0){let concreteTargetClassType=makeTopLevelTypeVarsConcrete(targetClassType=getTypeOfExpression(node.d.args[0].d.valueExpr).type);(0,analyzer_types.ah)(concreteTargetClassType)||(0,analyzer_types.dL)(concreteTargetClassType)||(0,typeUtils.n2)(concreteTargetClassType)||addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.superCallFirstArg().format({type:printType(targetClassType)}),node.d.args[0].d.valueExpr)}else if(enclosingClassType){if(targetClassType=null!=enclosingClassType?enclosingClassType:analyzer_types.vn.create(),enclosingFunction){let functionInfo=getFunctionInfoFromDecorators(evaluatorInterface,enclosingFunction,!0);((null==functionInfo?void 0:functionInfo.flags)&analyzer_types.wt.StaticMethod)!=0&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.superCallZeroArgFormStaticMethod(),node.d.leftExpr)}}else addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.superCallZeroArgForm(),node.d.leftExpr),targetClassType=analyzer_types.vn.create();let concreteTargetClassType=makeTopLevelTypeVarsConcrete(targetClassType);if(node.d.args.length>1){let secondArgConcreteType=makeTopLevelTypeVarsConcrete(secondArgType=getTypeOfExpression(node.d.args[1].d.valueExpr).type),reportError=!1;if((0,typeUtils.u6)(secondArgConcreteType,secondArgSubtype=>{(0,analyzer_types.ah)(secondArgSubtype)||((0,analyzer_types.aE)(secondArgSubtype)?((0,analyzer_types.dL)(concreteTargetClassType)&&!(0,typeUtils.vO)(analyzer_types.p5.cloneAsInstantiable(secondArgSubtype),concreteTargetClassType,!0)&&(reportError=!0),bindToType=secondArgSubtype):(0,analyzer_types.dL)(secondArgSubtype)?(!(0,analyzer_types.dL)(concreteTargetClassType)||analyzer_types.p5.isBuiltIn(concreteTargetClassType,"type")||(0,typeUtils.vO)(secondArgSubtype,concreteTargetClassType,!0)||(reportError=!0),bindToType=secondArgSubtype):reportError=!0)}),reportError)return addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.superCallSecondArg().format({type:printType(targetClassType)}),node.d.args[1].d.valueExpr),{type:analyzer_types.vn.create()}}else if(enclosingClassType){let implicitBindToType;bindToType=analyzer_types.p5.cloneAsInstance(enclosingClassType);let enclosingMethod=parseTreeUtils.hP(node);if(enclosingMethod){let methodTypeInfo=getTypeOfFunction(enclosingMethod);if(methodTypeInfo){let methodType=methodTypeInfo.functionType;if((analyzer_types.RK.isClassMethod(methodType)||analyzer_types.RK.isConstructorMethod(methodType)||analyzer_types.RK.isInstanceMethod(methodType))&&methodType.shared.parameters.length>0&&analyzer_types.gk.isTypeDeclared(methodType.shared.parameters[0])){let paramType=analyzer_types.RK.getParamType(methodType,0),liveScopeIds=parseTreeUtils.Gu(node);implicitBindToType=makeTopLevelTypeVarsConcrete(paramType=(0,typeUtils.ru)(paramType,liveScopeIds))}}}if(bindToType&&implicitBindToType){let typeCondition=(0,typeUtils.An)(implicitBindToType);typeCondition?bindToType=(0,typeUtils.cH)(bindToType,typeCondition):(0,analyzer_types.D4)(implicitBindToType)&&(bindToType=implicitBindToType)}}let resultIsInstance=!0;if(node.d.args.length<=1){let enclosingMethod=parseTreeUtils.hP(node);if(enclosingMethod){let methodType=getTypeOfFunction(enclosingMethod);methodType&&(analyzer_types.RK.isStaticMethod(methodType.functionType)||analyzer_types.RK.isConstructorMethod(methodType.functionType)||analyzer_types.RK.isClassMethod(methodType.functionType))&&(resultIsInstance=!1)}}let parentNode=node.parent;if((null==parentNode?void 0:parentNode.nodeType)===parseNodes.ye.MemberAccess){let resultType,bindToSelfType,memberName=parentNode.d.member.d.value,effectiveTargetClass=(0,analyzer_types.D4)(concreteTargetClassType)?concreteTargetClassType:void 0,isProtocolClass=!1;bindToType&&analyzer_types.p5.isProtocolClass(bindToType)&&effectiveTargetClass&&!analyzer_types.p5.isSameGenericClass(analyzer_types.Ab.isInstance(bindToType)?analyzer_types.p5.cloneAsInstantiable(bindToType):bindToType,effectiveTargetClass)&&(isProtocolClass=!0,effectiveTargetClass=void 0),bindToType&&(bindToType=(0,typeUtils.kT)(bindToType,{useBoundTypeVars:!0}));let lookupResults=bindToType?(0,typeUtils.Zn)(bindToType,memberName,typeUtils.Mh.Default,effectiveTargetClass):void 0;return lookupResults&&(0,analyzer_types.dL)(lookupResults.classType)?(resultType=lookupResults.classType,isProtocolClass&&(resultType=analyzer_types.p5.cloneIncludeSubclasses(resultType))):resultType=!effectiveTargetClass||(0,analyzer_types.ah)(effectiveTargetClass)||(0,typeUtils.MF)(effectiveTargetClass)?analyzer_types.vn.create():null!=(_ref=null==prefetched?void 0:prefetched.objectClass)?_ref:analyzer_types.vn.create(),bindToType&&(secondArgType?(0,analyzer_types.CP)(secondArgType)&&(bindToSelfType=(0,typeUtils.gU)(secondArgType)):bindToSelfType=analyzer_types.Ab.cloneForCondition(analyzer_types.Kn.cloneAsBound((0,typeUtils.du)(analyzer_types.p5.cloneIncludeSubclasses(bindToType,!1),!1)),null==(_bindToType_props=bindToType.props)?void 0:_bindToType_props.condition)),{type:resultIsInstance?(0,typeUtils.gU)(resultType,!1):resultType,bindToSelfType}}if((0,analyzer_types.dL)(concreteTargetClassType))if(bindToType){let nextBaseClassType;if(analyzer_types.p5.isSameGenericClass(analyzer_types.Ab.isInstance(bindToType)?analyzer_types.p5.cloneAsInstantiable(bindToType):bindToType,concreteTargetClassType))bindToType.shared.baseClasses.length>0&&(nextBaseClassType=bindToType.shared.baseClasses[0]);else{let baseClassIndex=bindToType.shared.baseClasses.findIndex(baseClass=>(0,analyzer_types.D4)(baseClass)&&analyzer_types.p5.isSameGenericClass(baseClass,concreteTargetClassType));baseClassIndex>=0&&baseClassIndex<bindToType.shared.baseClasses.length-1&&(nextBaseClassType=bindToType.shared.baseClasses[baseClassIndex+1])}if(nextBaseClassType)return(0,analyzer_types.dL)(nextBaseClassType)&&(nextBaseClassType=(0,typeUtils.OU)(bindToType,nextBaseClassType)),{type:resultIsInstance?(0,typeUtils.gU)(nextBaseClassType):nextBaseClassType};if((null==prefetched?void 0:prefetched.typeClass)&&(0,analyzer_types.dL)(prefetched.typeClass))return{type:resultIsInstance?getObjectType():(0,typeUtils.gU)(prefetched.typeClass)}}else{if(concreteTargetClassType.shared.mro.some(mroBase=>(0,analyzer_types.ah)(mroBase)))return{type:analyzer_types.vn.create()};let baseClasses=concreteTargetClassType.shared.baseClasses;if(baseClasses.length>0){let baseClassType=baseClasses[0];if((0,analyzer_types.dL)(baseClassType))return{type:resultIsInstance?analyzer_types.p5.cloneAsInstance(baseClassType):baseClassType}}}return{type:analyzer_types.vn.create()}}(node);else if((0,analyzer_types.ah)(baseTypeResult.type)&&node.d.leftExpr.nodeType===parseNodes.ye.Name&&"reveal_type"===node.d.leftExpr.d.value)typeResult=getTypeOfRevealType(node,inferenceContext);else if((0,analyzer_types.Tn)(baseTypeResult.type)&&analyzer_types.RK.isBuiltIn(baseTypeResult.type,"reveal_type"))typeResult=getTypeOfRevealType(node,inferenceContext);else if((0,analyzer_types.Tn)(baseTypeResult.type)&&analyzer_types.RK.isBuiltIn(baseTypeResult.type,"assert_type"))typeResult=function(node,inferenceContext){if(2!==node.d.args.length||node.d.args[0].d.argCategory!==parseNodes.b4.Simple||void 0!==node.d.args[0].d.name||node.d.args[0].d.argCategory!==parseNodes.b4.Simple||void 0!==node.d.args[1].d.name)return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.assertTypeArgs(),node),{type:analyzer_types.vn.create()};let arg0TypeResult=getTypeOfExpression(node.d.args[0].d.valueExpr,void 0,inferenceContext);if(arg0TypeResult.isIncomplete)return{type:analyzer_types.vn.create(!0),isIncomplete:!0};let assertedType=(0,typeUtils.gU)(getTypeOfArgExpectingType(convertNodeToArg(node.d.args[1]),{typeExpression:!0}).type),arg0Type=stripTypeGuard(arg0TypeResult.type);if(!(0,analyzer_types.J5)(assertedType,arg0Type,{treatAnySameAsUnknown:!0,ignorePseudoGeneric:!0,ignoreConditions:!0})){let srcDestTypes=printSrcDestTypes(arg0TypeResult.type,assertedType,{expandTypeAlias:!0});addDiagnostic(diagnosticRules.y.reportAssertTypeFailure,localize.yY.assertTypeTypeMismatch().format({expected:srcDestTypes.destType,received:srcDestTypes.sourceType}),node.d.args[0].d.valueExpr)}return{type:arg0TypeResult.type}}(node,inferenceContext);else if((0,analyzer_types.D4)(baseTypeResult.type)&&analyzer_types.p5.isBuiltIn(baseTypeResult.type,"TypeForm"))typeResult=function(node,typeFormClass){var _typeFormResult_type_props;if(1!==node.d.args.length||node.d.args[0].d.argCategory!==parseNodes.b4.Simple||void 0!==node.d.args[0].d.name)return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.typeFormArgs(),node),{type:analyzer_types.vn.create()};let typeFormResult=getTypeOfArgExpectingType(convertNodeToArg(node.d.args[0]),{typeFormArg:isTypeFormSupported(node),noNonTypeSpecialForms:!0,typeExpression:!0});return!typeFormResult.typeErrors&&(null==(_typeFormResult_type_props=typeFormResult.type.props)?void 0:_typeFormResult_type_props.typeForm)&&(typeFormResult.type=(0,typeUtils.gU)(analyzer_types.p5.specialize(typeFormClass,[(0,typeUtils.gU)(typeFormResult.type.props.typeForm)]))),typeFormResult}(node,baseTypeResult.type);else if((0,analyzer_types.ah)(baseTypeResult.type)&&node.d.leftExpr.nodeType===parseNodes.ye.Name&&"reveal_locals"===node.d.leftExpr.d.value)0===node.d.args.length?typeResult.type=function(node){let scope,curNode=node;for(;curNode&&(!(scope=scopeUtils.Yd(curNode))||scope.type===analyzer_scope.hB.Comprehension);)curNode=curNode.parent;let infoMessages=[];return scope&&scope.symbolTable.forEach((symbol,name)=>{if(!symbol.isIgnoredForProtocolMatch()){let typeOfSymbol=getEffectiveTypeOfSymbol(symbol);infoMessages.push(localize.j4.typeOfSymbol().format({name,type:printType(typeOfSymbol,{expandTypeAlias:!0})}))}}),infoMessages.length>0?addInformation(infoMessages.join("\n"),node):addInformation(localize.yY.revealLocalsNone(),node),getNoneType()}(node):addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.revealLocalsArgs(),node);else{var _callResult_returnType;let callResult=validateCallArgs(node,argList,baseTypeResult,void 0,!1,inferenceContext);typeResult.type=null!=(_callResult_returnType=callResult.returnType)?_callResult_returnType:analyzer_types.vn.create(),callResult.argumentErrors?typeResult.typeErrors=!0:typeResult.overloadsUsedForCall=callResult.overloadsUsedForCall,callResult.isTypeIncomplete&&(typeResult.isIncomplete=!0)}baseTypeResult.isIncomplete&&(typeResult.isIncomplete=!0)}return!isSpeculativeModeInUse(node)&&!baseTypeResult.isIncomplete&&((0,analyzer_types.dL)(baseTypeResult.type)&&analyzer_types.p5.isBuiltIn(baseTypeResult.type,"TypeVar")&&analyzerNodeInfo.R8(node).isTypingStubFile||argList.forEach(arg=>{arg.valueExpression&&arg.valueExpression.nodeType!==parseNodes.ye.StringList&&!isTypeCached(arg.valueExpression)&&getTypeOfExpression(arg.valueExpression)})),(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeAnnotationCall(),node),typeResult={type:analyzer_types.vn.create()}),typeResult})(node,flags,inferenceContext));break;case parseNodes.ye.Tuple:typeResult=function(evaluator,node,flags,inferenceContext){var _node_parent;let expectedTypeDiagAddendum;if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==parseNodes.ye.Argument){let diag=new common_diagnostic.IP;return diag.addMessage(localize.j4.useTupleInstead()),evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.tupleInAnnotation()+diag.getString(),node),{type:analyzer_types.vn.create()}}if((flags&typeEvaluatorTypes.WB.InstantiableType)!=0&&0===node.d.items.length&&!inferenceContext)return{type:makeTupleObject(evaluator,[]),isEmptyTupleShorthand:!0};flags&=~(typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.StrLiteralAsType|typeEvaluatorTypes.WB.InstantiableType);let expectedType=null==inferenceContext?void 0:inferenceContext.expectedType,expectedTypeContainsAny=inferenceContext&&(0,analyzer_types.f7)(inferenceContext.expectedType);if(inferenceContext&&(0,analyzer_types.mi)(inferenceContext.expectedType)){let matchingSubtype;(0,typeUtils.u6)(inferenceContext.expectedType,subtype=>{if((0,analyzer_types.f7)(subtype)&&(expectedTypeContainsAny=!0),!matchingSubtype){let subtypeResult=evaluator.useSpeculativeMode(node,()=>getTypeOfTupleWithContext(evaluator,node,flags,(0,typeUtils.lq)(subtype)));subtypeResult&&evaluator.assignType(subtype,subtypeResult.type)&&(matchingSubtype=subtype)}},!0),expectedType=matchingSubtype}if(expectedType){let result=getTypeOfTupleWithContext(evaluator,node,flags,(0,typeUtils.lq)(expectedType));if(result&&!result.typeErrors)return result;expectedTypeDiagAddendum=null==result?void 0:result.expectedTypeDiagAddendum}let typeResult=function(evaluator,node,flags){let entryTypeResults=node.d.items.map(expr=>evaluator.getTypeOfExpression(expr,flags|typeEvaluatorTypes.WB.StripTupleLiterals)),isIncomplete=entryTypeResults.some(result=>result.isIncomplete);if(node.d.items.length>256)return{type:makeTupleObject(evaluator,[{type:analyzer_types.vn.create(),isUnbounded:!0}])};let type=makeTupleObject(evaluator,evaluator.buildTupleTypesList(entryTypeResults,(flags&typeEvaluatorTypes.WB.StripTupleLiterals)!=0,!0));return isIncomplete&&(0,typeUtils.Vt)(type)>8?{type:analyzer_types.vn.create()}:{type,isIncomplete}}(evaluator,node,flags);return expectedTypeContainsAny&&(typeResult.type=analyzer_types.V.create()),{...typeResult,expectedTypeDiagAddendum}}(evaluatorInterface,node,flags,inferenceContext);break;case parseNodes.ye.Constant:let type;node.d.constType===tokenizerTypes.Wg.None?(null==prefetched?void 0:prefetched.noneTypeClass)&&(type=(flags&typeEvaluatorTypes.WB.InstantiableType)!=0?prefetched.noneTypeClass:(0,typeUtils.gU)(prefetched.noneTypeClass),isTypeFormSupported(node)&&(type=analyzer_types.Ab.cloneWithTypeForm(type,(0,typeUtils.gU)(type)))):(node.d.constType===tokenizerTypes.Wg.True||node.d.constType===tokenizerTypes.Wg.False||node.d.constType===tokenizerTypes.Wg.Debug)&&(type=getBuiltInObject(node,"bool"))&&(0,analyzer_types.aE)(type)&&(node.d.constType===tokenizerTypes.Wg.True?type=analyzer_types.p5.cloneWithLiteral(type,!0):node.d.constType===tokenizerTypes.Wg.False&&(type=analyzer_types.p5.cloneWithLiteral(type,!1))),typeResult={type:null!=type?type:analyzer_types.vn.create()};break;case parseNodes.ye.StringList:(flags&typeEvaluatorTypes.WB.StrLiteralAsType)!=0&&(expectingInstantiable=!1),typeResult=function(node,flags){var _typeFormResult_type_props;let typeResult;if((flags&typeEvaluatorTypes.WB.StrLiteralAsType)!=0&&(flags&typeEvaluatorTypes.WB.TypeFormArg)==0)return getTypeOfStringListAsType(node,flags);let isBytesNode=node=>(node.d.token.flags&tokenizerTypes.IF.Bytes)!=0,firstStrIndex=node.d.strings.findIndex(str=>!isBytesNode(str)),firstBytesIndex=node.d.strings.findIndex(str=>isBytesNode(str));if(firstStrIndex>=0&&firstBytesIndex>=0)return addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.mixingBytesAndStr(),node.d.strings[Math.max(firstBytesIndex,firstStrIndex)]),{type:analyzer_types.vn.create()};let isBytes=firstBytesIndex>=0,isLiteralString=!0,isIncomplete=!1,isTemplate=!1;if(node.d.strings.forEach(expr=>{let typeResult=getTypeOfString(expr);typeResult.isIncomplete&&(isIncomplete=!0);let isExprLiteralString=!1;(0,analyzer_types.aE)(typeResult.type)&&(analyzer_types.p5.isBuiltIn(typeResult.type,"str")&&void 0!==typeResult.type.priv.literalValue?isExprLiteralString=!0:analyzer_types.p5.isBuiltIn(null==typeResult?void 0:typeResult.type,"LiteralString")&&(isExprLiteralString=!0),"Template"===typeResult.type.shared.name&&(isTemplate=!0)),isExprLiteralString||(isLiteralString=!1)}),isTemplate)typeResult={type:(null==prefetched?void 0:prefetched.templateClass)&&(0,analyzer_types.dL)(null==prefetched?void 0:prefetched.templateClass)?analyzer_types.p5.cloneAsInstance(prefetched.templateClass):analyzer_types.vn.create(),isIncomplete};else if(node.d.strings.some(str=>str.nodeType===parseNodes.ye.FormatString)){if(isLiteralString){let literalStringType=getTypingType(node,"LiteralString");literalStringType&&(0,analyzer_types.dL)(literalStringType)&&(typeResult={type:analyzer_types.p5.cloneAsInstance(literalStringType)})}typeResult||(typeResult={type:getBuiltInObject(node,isBytes?"bytes":"str"),isIncomplete})}else typeResult={type:cloneBuiltinObjectWithLiteral(node,isBytes?"bytes":"str",node.d.strings.map(s=>s.d.value).join("")),isIncomplete};if(1!==node.d.strings.length||node.d.strings[0].nodeType!==parseNodes.ye.String||!isTypeFormSupported(node))return typeResult;let stringNode=node.d.strings[0];if((stringNode.d.token.flags&(tokenizerTypes.IF.Bytes|tokenizerTypes.IF.Raw|tokenizerTypes.IF.Format|tokenizerTypes.IF.Template|tokenizerTypes.IF.Triplicate))!=0||stringNode.d.token.escapedValue.length>=256)return typeResult;let typeFormResult=getTypeOfStringListAsType(node,flags);return(null==(_typeFormResult_type_props=typeFormResult.type.props)?void 0:_typeFormResult_type_props.typeForm)&&(typeResult.type=analyzer_types.Ab.cloneWithTypeForm(typeResult.type,typeFormResult.type.props.typeForm)),typeResult}(node,flags);break;case parseNodes.ye.Number:typeResult=node.d.isImaginary?{type:getBuiltInObject(node,"complex")}:node.d.isInteger?{type:cloneBuiltinObjectWithLiteral(node,"int",node.d.value)}:{type:getBuiltInObject(node,"float")};break;case parseNodes.ye.Ellipsis:typeResult=function(flags,typeResult,node){if((flags&typeEvaluatorTypes.WB.ConvertEllipsisToAny)!=0)typeResult={type:analyzer_types.V.create(!0)};else if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(flags&typeEvaluatorTypes.WB.AllowEllipsis)==0)addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.ellipsisContext(),node),typeResult={type:analyzer_types.vn.create()};else{var _ref,_getBuiltInObject;typeResult={type:null!=(_ref=null!=(_getBuiltInObject=getBuiltInObject(node,"EllipsisType"))?_getBuiltInObject:getBuiltInObject(node,"ellipsis"))?_ref:analyzer_types.V.create()}}return typeResult}(flags,typeResult,node);break;case parseNodes.ye.UnaryOperation:typeResult=function(evaluator,node,flags,inferenceContext){let type,deprecatedInfo;if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0)return evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unaryOperationNotAllowed(),node),{type:analyzer_types.vn.create()};let exprTypeResult=evaluator.getTypeOfExpression(node.d.expr),exprType=evaluator.makeTopLevelTypeVarsConcrete((0,typeUtils.In)(exprTypeResult.type)),isIncomplete=exprTypeResult.isIncomplete;if((0,analyzer_types.Pd)(exprType))return{type:analyzer_types.Xl.createNever(),isIncomplete};let unaryOperatorMap={[tokenizerTypes.hu.Add]:"__pos__",[tokenizerTypes.hu.Subtract]:"__neg__",[tokenizerTypes.hu.BitwiseInvert]:"__invert__",[tokenizerTypes.hu.Not]:"__bool__"};if(node.d.operator!==tokenizerTypes.hu.Not&&(0,typeUtils.fn)(exprType)&&(evaluator.addDiagnostic(diagnosticRules.y.reportOptionalOperand,localize.yY.noneOperator().format({operator:(0,parseTreeUtils.Wm)(node.d.operator)}),node.d.expr),exprType=(0,typeUtils.Wt)(exprType)),exprTypeResult.isIncomplete||(type=function(operator,operandType){let type;if((0,typeUtils.R5)(operandType)>=64||(0,typeUtils.An)(operandType)||(0,typeUtils._b)(operandType,subtype=>!!(0,typeUtils.An)(subtype)))return;let literalClassName=(0,typeUtils.vR)(operandType);return"int"===literalClassName?operator===tokenizerTypes.hu.Add?type=operandType:operator===tokenizerTypes.hu.Subtract?type=(0,typeUtils.EY)(operandType,subtype=>analyzer_types.p5.cloneWithLiteral(subtype,-subtype.priv.literalValue)):operator===tokenizerTypes.hu.BitwiseInvert&&(type=(0,typeUtils.EY)(operandType,subtype=>{let literalValue=subtype.priv.literalValue,newValue=-(("bigint"==typeof literalValue?literalValue:BigInt(literalValue))+BigInt(1));return newValue>=BigInt(Number.MIN_SAFE_INTEGER)&&newValue<=BigInt(Number.MAX_SAFE_INTEGER)&&(newValue=Number(newValue)),analyzer_types.p5.cloneWithLiteral(subtype,newValue)})):"bool"===literalClassName&&operator===tokenizerTypes.hu.Not&&(type=(0,typeUtils.EY)(operandType,subtype=>analyzer_types.p5.cloneWithLiteral(subtype,!subtype.priv.literalValue))),type}(node.d.operator,exprType)),!type){if((0,analyzer_types.ah)(exprType))type=exprType;else{let magicMethodName=unaryOperatorMap[node.d.operator],isResultValid=!0;type=evaluator.mapSubtypesExpandTypeVars(exprType,void 0,subtypeExpanded=>{let typeResult=evaluator.getTypeOfMagicMethodCall(subtypeExpanded,magicMethodName,[],node,inferenceContext);return typeResult||(isResultValid=!1),(null==typeResult?void 0:typeResult.magicMethodDeprecationInfo)&&(deprecatedInfo=typeResult.magicMethodDeprecationInfo),null==typeResult?void 0:typeResult.type}),isResultValid||(type=void 0)}node.d.operator===tokenizerTypes.hu.Not&&((type=evaluator.getBuiltInObject(node,"bool"))||(type=analyzer_types.vn.create())),type||(isIncomplete||(inferenceContext&&!(0,analyzer_types.ah)(inferenceContext.expectedType)?evaluator.addDiagnostic(diagnosticRules.y.reportOperatorIssue,localize.yY.typeNotSupportUnaryOperatorBidirectional().format({operator:(0,parseTreeUtils.Wm)(node.d.operator),type:evaluator.printType(exprType),expectedType:evaluator.printType(inferenceContext.expectedType)}),node):evaluator.addDiagnostic(diagnosticRules.y.reportOperatorIssue,localize.yY.typeNotSupportUnaryOperator().format({operator:(0,parseTreeUtils.Wm)(node.d.operator),type:evaluator.printType(exprType)}),node)),type=analyzer_types.vn.create(isIncomplete))}return{type,isIncomplete,magicMethodDeprecationInfo:deprecatedInfo}}(evaluatorInterface,node,flags,inferenceContext);break;case parseNodes.ye.BinaryOperation:{let effectiveFlags=flags;expectingInstantiable&&node.d.operator!==tokenizerTypes.hu.BitwiseOr&&(effectiveFlags&=~typeEvaluatorTypes.WB.InstantiableType),typeResult=function getTypeOfBinaryOperation(evaluator,node,flags,inferenceContext){let expectedLeftOperandType,leftExpression=node.d.leftExpr,rightExpression=node.d.rightExpr,isIncomplete=!1,typeErrors=!1;(0,parseTreeUtils.oU)(node.d.operator)&&rightExpression.nodeType===parseNodes.ye.BinaryOperation&&!rightExpression.d.hasParens&&(0,parseTreeUtils.oU)(rightExpression.d.operator)&&(getTypeOfBinaryOperation(evaluator,rightExpression,flags,inferenceContext),rightExpression=rightExpression.d.leftExpr);let expectedOperandType=node.d.operator===tokenizerTypes.hu.Or||node.d.operator===tokenizerTypes.hu.And?null==inferenceContext?void 0:inferenceContext.expectedType:void 0;node.d.operator===tokenizerTypes.hu.Multiply&&inferenceContext&&(0,analyzer_types.aE)(inferenceContext.expectedType)&&analyzer_types.p5.isBuiltIn(inferenceContext.expectedType,"list")&&inferenceContext.expectedType.priv.typeArgs&&inferenceContext.expectedType.priv.typeArgs.length>=1&&node.d.leftExpr.nodeType===parseNodes.ye.List&&(expectedLeftOperandType=inferenceContext.expectedType);let effectiveExpectedType=null!=expectedOperandType?expectedOperandType:expectedLeftOperandType,leftTypeResult=evaluator.getTypeOfExpression(leftExpression,flags,(0,typeUtils.lq)(effectiveExpectedType)),leftType=leftTypeResult.type;!expectedOperandType&&(node.d.operator===tokenizerTypes.hu.Or||node.d.operator===tokenizerTypes.hu.And?(0,typeUtils._b)(leftType,subtype=>!!(0,analyzer_types.aE)(subtype)&&(analyzer_types.p5.isTypedDictClass(subtype)||subtype.shared.typeParams.length>0))&&(expectedOperandType=leftType):node.d.operator===tokenizerTypes.hu.Add&&node.d.rightExpr.nodeType===parseNodes.ye.List?expectedOperandType=leftType:node.d.operator===tokenizerTypes.hu.BitwiseOr&&(0,analyzer_types.aE)(leftType)&&analyzer_types.p5.isTypedDictClass(leftType)&&(expectedOperandType=leftType));let rightTypeResult=evaluator.getTypeOfExpression(rightExpression,flags,(0,typeUtils.lq)(expectedOperandType)),rightType=rightTypeResult.type;if((leftTypeResult.isIncomplete||rightTypeResult.isIncomplete)&&(isIncomplete=!0),node.d.operator===tokenizerTypes.hu.BitwiseOr&&!customMetaclassSupportsMethod(leftType,"__or__")&&!customMetaclassSupportsMethod(rightType,"__ror__")){let adjustedRightType=rightType,adjustedLeftType=leftType;if(!(0,typeUtils.Lj)(leftType)&&(0,typeUtils.Lj)(rightType)?adjustedRightType=(0,typeUtils.xy)(evaluator.getNoneType()):!(0,typeUtils.Lj)(rightType)&&(0,typeUtils.Lj)(leftType)&&(adjustedLeftType=(0,typeUtils.xy)(evaluator.getNoneType())),(0,typeUtils.sh)([adjustedLeftType,adjustedRightType]))return(0,analyzer_types.dL)(adjustedLeftType)&&(adjustedLeftType=(0,typeUtils.ap)(adjustedLeftType)),(0,analyzer_types.dL)(adjustedRightType)&&(adjustedRightType=(0,typeUtils.ap)(adjustedRightType)),function(evaluator,node,flags,leftTypeResult,rightTypeResult,adjustedRightType,adjustedLeftType){var _leftTypeResult_type_props,_rightTypeResult_type_props;let leftExpression=node.d.leftExpr,rightExpression=node.d.rightExpr,fileInfo=(0,analyzerNodeInfo.R8)(node);fileInfo.isStubFile||(flags&typeEvaluatorTypes.WB.ForwardRefs)!=0||pythonVersion.fz.isGreaterOrEqualTo(fileInfo.executionEnvironment.pythonVersion,pythonVersion.K7)||(0,analyzer_types.ah)(adjustedLeftType)||evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.unionSyntaxIllegal(),node,node.d.operatorToken);let isLeftTypeArgValid=evaluator.validateTypeArg({...leftTypeResult,node:leftExpression}),isRightTypeArgValid=evaluator.validateTypeArg({...rightTypeResult,node:rightExpression});if(!isLeftTypeArgValid||!isRightTypeArgValid)return{type:analyzer_types.vn.create()};adjustedLeftType=evaluator.reportMissingTypeArgs(node.d.leftExpr,adjustedLeftType,flags|typeEvaluatorTypes.WB.InstantiableType),adjustedRightType=evaluator.reportMissingTypeArgs(node.d.rightExpr,adjustedRightType,flags|typeEvaluatorTypes.WB.InstantiableType);let newUnion=(0,analyzer_types.Do)([adjustedLeftType,adjustedRightType],{skipElideRedundantLiterals:!0}),unionClass=evaluator.getUnionClassType();if(unionClass&&(0,analyzer_types.dL)(unionClass)&&(flags&typeEvaluatorTypes.WB.IsinstanceArg)==0&&(newUnion=analyzer_types.Ab.cloneAsSpecialForm(newUnion,analyzer_types.p5.cloneAsInstance(unionClass))),(null==(_leftTypeResult_type_props=leftTypeResult.type.props)?void 0:_leftTypeResult_type_props.typeForm)&&(null==(_rightTypeResult_type_props=rightTypeResult.type.props)?void 0:_rightTypeResult_type_props.typeForm)){let newTypeForm=(0,analyzer_types.Do)([leftTypeResult.type.props.typeForm,rightTypeResult.type.props.typeForm]);newUnion=analyzer_types.Ab.cloneWithTypeForm(newUnion,newTypeForm)}if(!fileInfo.isStubFile){let stringNode,otherNode,otherType;if(leftExpression.nodeType===parseNodes.ye.StringList?(stringNode=leftExpression,otherNode=rightExpression,otherType=rightTypeResult.type):rightExpression.nodeType===parseNodes.ye.StringList&&(stringNode=rightExpression,otherNode=leftExpression,otherType=leftTypeResult.type),stringNode&&otherNode&&otherType){let isAllowed=!0;(0,analyzer_types.D4)(otherType)&&(!otherType.priv.isTypeArgExplicit||(0,analyzer_types.aE)(otherType))&&(isAllowed=!1),isAllowed||evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.unionForwardReferenceNotAllowed(),stringNode)}}return{type:newUnion}}(evaluator,node,flags,leftTypeResult,rightTypeResult,adjustedRightType,adjustedLeftType)}if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&node.d.operator!==tokenizerTypes.hu.BitwiseOr)return evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.binaryOperationNotAllowed(),node),{type:analyzer_types.vn.create()};let isLeftOptionalType=!1;void 0===booleanOperatorMap[node.d.operator]&&(node.d.operator===tokenizerTypes.hu.Equals||node.d.operator===tokenizerTypes.hu.NotEquals?leftType=(0,typeUtils.Wt)(leftType):isLeftOptionalType=(0,typeUtils.fn)(leftType),(node.d.operator===tokenizerTypes.hu.Equals||node.d.operator===tokenizerTypes.hu.NotEquals)&&(rightType=(0,typeUtils.Wt)(rightType)));let diag=new common_diagnostic.IP,isLiteralMathAllowed=!(0,parseTreeUtils.OW)(node)&&!(0,parseTreeUtils.mQ)(node),isTupleAddAllowed=!(0,analyzer_types.mi)(leftType),typeResult=validateBinaryOperation(evaluator,node.d.operator,{type:leftType,isIncomplete:leftTypeResult.isIncomplete},{type:rightType,isIncomplete:rightTypeResult.isIncomplete},node,inferenceContext,diag,{isLiteralMathAllowed,isTupleAddAllowed});if(typeResult.isIncomplete&&(isIncomplete=!0),!diag.isEmpty()&&(typeErrors=!0,!isIncomplete))if(isLeftOptionalType&&1===diag.getMessages().length)evaluator.addDiagnostic(diagnosticRules.y.reportOptionalOperand,localize.yY.noneOperator().format({operator:(0,parseTreeUtils.Wm)(node.d.operator)}),node.d.leftExpr);else{let diagString="";((0,analyzer_types.mi)(evaluator.makeTopLevelTypeVarsConcrete(leftType))||(0,analyzer_types.mi)(evaluator.makeTopLevelTypeVarsConcrete(rightType)))&&(diagString=diag.getString()),evaluator.addDiagnostic(diagnosticRules.y.reportOperatorIssue,localize.yY.typeNotSupportBinaryOperator().format({operator:(0,parseTreeUtils.Wm)(node.d.operator),leftType:evaluator.printType(leftType),rightType:evaluator.printType(rightType)})+diagString,node)}return{type:typeResult.type,isIncomplete,typeErrors,magicMethodDeprecationInfo:typeResult.magicMethodDeprecationInfo}}(evaluatorInterface,node,effectiveFlags,inferenceContext);break}case parseNodes.ye.AugmentedAssignment:typeResult=getTypeOfAugmentedAssignment(evaluatorInterface,node,inferenceContext);break;case parseNodes.ye.List:case parseNodes.ye.Set:typeResult=function(node,flags,inferenceContext){var _node_parent;let expectedTypeDiagAddendum;if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&node.nodeType===parseNodes.ye.List&&(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==parseNodes.ye.Argument){let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.useListInstead()),addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.listInAnnotation()+diag.getString(),node)}flags&=~(typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.StrLiteralAsType|typeEvaluatorTypes.WB.InstantiableType);let expectedType=null==inferenceContext?void 0:inferenceContext.expectedType;if(inferenceContext&&(0,analyzer_types.mi)(inferenceContext.expectedType)){let matchingSubtype,matchingSubtypeResult;(0,typeUtils.u6)(inferenceContext.expectedType,subtype=>{if(matchingSubtypeResult&&!matchingSubtypeResult.typeErrors)return;let subtypeResult=useSpeculativeMode(node,()=>getTypeOfListOrSetWithContext(node,flags,(0,typeUtils.lq)(subtype)));subtypeResult&&assignType(subtype,subtypeResult.type)&&(!matchingSubtypeResult||matchingSubtypeResult.typeErrors&&!subtypeResult.typeErrors)&&(matchingSubtype=subtype,matchingSubtypeResult=subtypeResult)},!0),expectedType=matchingSubtype}if(expectedType){let result=getTypeOfListOrSetWithContext(node,flags,(0,typeUtils.lq)(expectedType));if(result&&!result.typeErrors)return result;expectedTypeDiagAddendum=null==result?void 0:result.expectedTypeDiagAddendum}return{...function(node,flags,hasExpectedType){let builtInClassName=node.nodeType===parseNodes.ye.List?"list":"set",verifyHashable=node.nodeType===parseNodes.ye.Set,isEmptyContainer=!1,isIncomplete=!1,typeErrors=!1,entryTypes=[];node.d.items.forEach((entry,index)=>{let entryTypeResult;(entryTypeResult=entry.nodeType!==parseNodes.ye.Comprehension||entry.d.isGenerator?getTypeOfExpression(entry,flags|typeEvaluatorTypes.WB.StripTupleLiterals):getElementTypeFromComprehension(entry,flags|typeEvaluatorTypes.WB.StripTupleLiterals)).type=(0,typeUtils.$o)(convertSpecialFormToRuntimeValue(entryTypeResult.type,flags,!hasExpectedType)),entryTypeResult.isIncomplete&&(isIncomplete=!0),entryTypeResult.typeErrors&&(typeErrors=!0),(hasExpectedType||index<64)&&entryTypes.push(entryTypeResult.type),!verifyHashable||entryTypeResult.isIncomplete||entryTypeResult.typeErrors||verifySetEntryOrDictKeyIsHashable(entry,entryTypeResult.type,!1)}),entryTypes=entryTypes.map(t=>stripLiteralValue(t));let inferredEntryType=hasExpectedType?analyzer_types.V.create():analyzer_types.vn.create();if(entryTypes.length>0){let fileInfo=analyzerNodeInfo.R8(node);inferredEntryType="list"===builtInClassName&&fileInfo.diagnosticRuleSet.strictListInference||"set"===builtInClassName&&fileInfo.diagnosticRuleSet.strictSetInference||hasExpectedType?(0,analyzer_types.Do)(entryTypes,{maxSubtypeCount:64}):(0,typeUtils.Ok)(entryTypes,{ignorePseudoGeneric:!0})?entryTypes[0]:inferredEntryType}else isEmptyContainer=!0;let listOrSetClass=getBuiltInType(node,builtInClassName),type=(0,analyzer_types.dL)(listOrSetClass)?analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(listOrSetClass,[inferredEntryType],!0,void 0,void 0,isEmptyContainer)):analyzer_types.vn.create();return isIncomplete&&(0,typeUtils.Vt)(type)>8?{type:analyzer_types.vn.create()}:{type,isIncomplete,typeErrors}}(node,flags,!!(null==inferenceContext?void 0:inferenceContext.expectedType)),expectedTypeDiagAddendum}}(node,flags,inferenceContext);break;case parseNodes.ye.Slice:typeResult=function(node){let noneType=getNoneType(),startType=noneType,endType=noneType,stepType=noneType,isIncomplete=!1;if(node.d.startValue){let startTypeResult=getTypeOfExpression(node.d.startValue);startType=startTypeResult.type,startTypeResult.isIncomplete&&(isIncomplete=!0)}if(node.d.endValue){let endTypeResult=getTypeOfExpression(node.d.endValue);endType=endTypeResult.type,endTypeResult.isIncomplete&&(isIncomplete=!0)}if(node.d.stepValue){let stepTypeResult=getTypeOfExpression(node.d.stepValue);stepType=stepTypeResult.type,stepTypeResult.isIncomplete&&(isIncomplete=!0)}let sliceType=getBuiltInObject(node,"slice");return(0,analyzer_types.aE)(sliceType)?{type:analyzer_types.p5.specialize(sliceType,[startType,endType,stepType]),isIncomplete}:{type:sliceType}}(node);break;case parseNodes.ye.Await:typeResult=function(node,flags,inferenceContext){if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0)return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.awaitNotAllowed(),node),{type:analyzer_types.vn.create()};let expectedType=inferenceContext?createAwaitableReturnType(node,inferenceContext.expectedType,!1,!1):void 0,exprTypeResult=getTypeOfExpression(node.d.expr,flags,(0,typeUtils.lq)(expectedType)),awaitableResult=getTypeOfAwaitable(exprTypeResult,node.d.expr),typeResult={type:awaitableResult.type,isIncomplete:exprTypeResult.isIncomplete||awaitableResult.isIncomplete,typeErrors:exprTypeResult.typeErrors};return exprTypeResult.isIncomplete&&(typeResult.isIncomplete=!0),typeResult}(node,flags,inferenceContext);break;case parseNodes.ye.Ternary:typeResult=function(evaluator,node,flags,inferenceContext){let fileInfo=(0,analyzerNodeInfo.R8)(node);if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0)return evaluator.addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.ternaryNotAllowed(),node),{type:analyzer_types.vn.create()};evaluator.getTypeOfExpression(node.d.testExpr);let typesToCombine=[],isIncomplete=!1,typeErrors=!1,constExprValue=(0,staticExpressions.W)(node.d.testExpr,fileInfo.executionEnvironment,fileInfo.definedConstants);if(!1!==constExprValue&&evaluator.isNodeReachable(node.d.ifExpr)){let ifType=evaluator.getTypeOfExpression(node.d.ifExpr,flags,inferenceContext);typesToCombine.push(ifType.type),ifType.isIncomplete&&(isIncomplete=!0),ifType.typeErrors&&(typeErrors=!0)}if(!0!==constExprValue&&evaluator.isNodeReachable(node.d.elseExpr)){let elseType=evaluator.getTypeOfExpression(node.d.elseExpr,flags,inferenceContext);typesToCombine.push(elseType.type),elseType.isIncomplete&&(isIncomplete=!0),elseType.typeErrors&&(typeErrors=!0)}return{type:(0,analyzer_types.Do)(typesToCombine),isIncomplete,typeErrors}}(evaluatorInterface,node,flags,inferenceContext);break;case parseNodes.ye.Comprehension:let isIncomplete,typeErrors,isAsync,type1,builtInIteratorType,expectedEntryType,elementTypeResult,elementType;isIncomplete=!1,typeErrors=!1,isAsync=node.d.forIfNodes.some((comp,index)=>comp.nodeType===parseNodes.ye.ComprehensionFor&&!!comp.d.isAsync||index>0&&parseTreeUtils.s0(comp)),type1=analyzer_types.vn.create(),parseTreeUtils.s0(node.d.expr)&&(isAsync=!0),builtInIteratorType=getTypingType(node,isAsync?"AsyncGenerator":"Generator"),expectedEntryType=getExpectedEntryTypeForIterable(node,builtInIteratorType,inferenceContext),(elementTypeResult=getElementTypeFromComprehension(node,flags|typeEvaluatorTypes.WB.StripTupleLiterals,expectedEntryType)).isIncomplete&&(isIncomplete=!0),elementTypeResult.typeErrors&&(typeErrors=!0),elementType=elementTypeResult.type,expectedEntryType&&(0,typeUtils.th)(expectedEntryType)||(elementType=stripLiteralValue(elementType)),builtInIteratorType&&(0,analyzer_types.dL)(builtInIteratorType)&&(type1=analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(builtInIteratorType,isAsync?[elementType,getNoneType()]:[elementType,getNoneType(),getNoneType()]))),typeResult={type:type1,isIncomplete,typeErrors};break;case parseNodes.ye.Dictionary:typeResult=function(node,flags,inferenceContext){var _node_parent,hasExpectedType;let expectedTypeDiagAddendum,fallbackType,keyType,valueType,keyTypeResults,valueTypeResults,isEmptyContainer,isIncomplete,typeErrors,keyValueResult,keyTypes,valueTypes,dictClass,type;if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==parseNodes.ye.Argument){let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.useDictInstead()),addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.dictInAnnotation()+diag.getString(),node)}let expectedType=null==inferenceContext?void 0:inferenceContext.expectedType;if(inferenceContext&&(0,analyzer_types.mi)(inferenceContext.expectedType)){let matchingSubtype,matchingSubtypeResult;(0,typeUtils.u6)(inferenceContext.expectedType,subtype=>{if(matchingSubtypeResult&&!matchingSubtypeResult.typeErrors)return;let subtypeResult=useSpeculativeMode(node,()=>getTypeOfDictionaryWithContext(node,flags,(0,typeUtils.lq)(subtype)));subtypeResult&&assignType(subtype,subtypeResult.type)&&(!matchingSubtypeResult||matchingSubtypeResult.typeErrors&&!subtypeResult.typeErrors)&&(matchingSubtype=subtype,matchingSubtypeResult=subtypeResult)},!0),expectedType=matchingSubtype}if(expectedType){expectedTypeDiagAddendum=new common_diagnostic.IP;let result=getTypeOfDictionaryWithContext(node,flags,(0,typeUtils.lq)(expectedType),expectedTypeDiagAddendum);if(result)return result}return{...(keyType=fallbackType=(hasExpectedType=!!(null==inferenceContext?void 0:inferenceContext.expectedType)&&!(0,analyzer_types.CP)(inferenceContext.expectedType))?analyzer_types.V.create():analyzer_types.vn.create(),valueType=fallbackType,isEmptyContainer=!1,isIncomplete=!1,typeErrors=!1,(keyValueResult=getKeyAndValueTypesFromDictionary(node,flags,keyTypeResults=[],valueTypeResults=[],hasExpectedType,!1)).isIncomplete&&(isIncomplete=!0),keyValueResult.typeErrors&&(typeErrors=!0),keyTypes=keyTypeResults.map(t=>(0,typeUtils.$o)(convertSpecialFormToRuntimeValue(stripLiteralValue(t.type),flags,!hasExpectedType))),valueTypes=valueTypeResults.map(t=>(0,typeUtils.$o)(convertSpecialFormToRuntimeValue(stripLiteralValue(t.type),flags,!hasExpectedType))),keyType=keyTypes.length>0?analyzerNodeInfo.R8(node).diagnosticRuleSet.strictDictionaryInference||hasExpectedType?(0,analyzer_types.Do)(keyTypes):(0,typeUtils.Ok)(keyTypes,{ignorePseudoGeneric:!0})?keyTypes[0]:fallbackType:fallbackType,valueTypes.length>0?valueType=analyzerNodeInfo.R8(node).diagnosticRuleSet.strictDictionaryInference||hasExpectedType?(0,analyzer_types.Do)(valueTypes):(0,typeUtils.Ok)(valueTypes,{ignorePseudoGeneric:!0})?valueTypes[0]:fallbackType:(valueType=fallbackType,isEmptyContainer=!0),dictClass=getBuiltInType(node,"dict"),type=(0,analyzer_types.dL)(dictClass)?analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(dictClass,[keyType,valueType],!0,void 0,void 0,isEmptyContainer)):analyzer_types.vn.create(),isIncomplete&&(0,typeUtils.Vt)(type)>8?{type:analyzer_types.vn.create()}:{type,isIncomplete,typeErrors}),expectedTypeDiagAddendum}}(node,flags,inferenceContext);break;case parseNodes.ye.Lambda:typeResult=function(node,inferenceContext){let expectedSubtype,expectedFunctionTypes=[];if(inferenceContext&&(0,typeUtils.EY)(inferenceContext.expectedType,subtype=>{if((0,analyzer_types.Tn)(subtype)&&expectedFunctionTypes.push(subtype),(0,analyzer_types.aE)(subtype)){let boundMethod=getBoundMagicMethod(subtype,"__call__");boundMethod&&(0,analyzer_types.Tn)(boundMethod)&&expectedFunctionTypes.push(boundMethod)}}),expectedFunctionTypes.length>1){for(let subtype of expectedFunctionTypes=(0,typeUtils.wE)(expectedFunctionTypes))if(!getTypeOfLambdaWithExpectedType(node,subtype,inferenceContext,!0).typeErrors){expectedSubtype=subtype;break}}return!expectedSubtype&&expectedFunctionTypes.length>0&&(expectedSubtype=expectedFunctionTypes[0]),getTypeOfLambdaWithExpectedType(node,expectedSubtype,inferenceContext,!1)}(node,inferenceContext);break;case parseNodes.ye.Assignment:typeResult=getTypeOfExpression(node.d.rightExpr,flags,inferenceContext),assignTypeToExpression(node.d.leftExpr,typeResult,node.d.rightExpr,!0,!0);break;case parseNodes.ye.AssignmentExpression:(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.walrusNotAllowed(),node),typeResult=getTypeOfExpression(node.d.rightExpr,flags,inferenceContext),assignTypeToExpression(node.d.name,typeResult,node.d.rightExpr,!0);break;case parseNodes.ye.Yield:typeResult=function(node){let expectedYieldType,sentType,isIncomplete=!1,enclosingFunction=parseTreeUtils.hP(node);if(enclosingFunction){let functionTypeInfo=getTypeOfFunction(enclosingFunction);if(functionTypeInfo){let returnType=analyzer_types.RK.getEffectiveReturnType(functionTypeInfo.functionType);if(returnType){let liveScopeIds=parseTreeUtils.Gu(node);returnType=(0,typeUtils.ru)(returnType,liveScopeIds),expectedYieldType=(0,typeUtils.x)(returnType,!!enclosingFunction.d.isAsync);let generatorTypeArgs=(0,typeUtils.$9)(returnType);generatorTypeArgs&&generatorTypeArgs.length>=2&&(sentType=(0,typeUtils.ru)(generatorTypeArgs[1],liveScopeIds))}}}return node.d.expr&&getTypeOfExpression(node.d.expr,void 0,(0,typeUtils.lq)(expectedYieldType)).isIncomplete&&(isIncomplete=!0),{type:sentType||analyzer_types.vn.create(),isIncomplete}}(node);break;case parseNodes.ye.YieldFrom:let yieldFromTypeResult,yieldFromType;yieldFromType=(yieldFromTypeResult=getTypeOfExpression(node.d.expr)).type,typeResult={type:(0,typeUtils.EY)(yieldFromType,yieldFromSubtype=>{var _ref,_getTypeOfIterable;let generatorTypeArgs=(0,typeUtils.$9)(yieldFromSubtype);if(generatorTypeArgs)return generatorTypeArgs.length>=2?generatorTypeArgs[2]:analyzer_types.vn.create();if((0,analyzer_types.aE)(yieldFromSubtype)&&analyzer_types.p5.isBuiltIn(yieldFromSubtype,["Coroutine","CoroutineType"]))return analyzer_types.vn.create();let iterableType=null!=(_ref=null==(_getTypeOfIterable=getTypeOfIterable(yieldFromTypeResult,!1,node))?void 0:_getTypeOfIterable.type)?_ref:analyzer_types.vn.create();return(generatorTypeArgs=(0,typeUtils.$9)(iterableType))&&generatorTypeArgs.length>=2?generatorTypeArgs[2]:analyzer_types.vn.create()})};break;case parseNodes.ye.Unpack:typeResult=function(node,flags,inferenceContext){let typeResult,iterExpectedType;if(inferenceContext){let iterableType=getBuiltInType(node,"Iterable");iterableType&&(0,analyzer_types.dL)(iterableType)&&(iterExpectedType=analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(iterableType,[inferenceContext.expectedType])))}let iterTypeResult=getTypeOfExpression(node.d.expr,flags,(0,typeUtils.lq)(iterExpectedType)),iterType=iterTypeResult.type;if((flags&typeEvaluatorTypes.WB.NoTypeVarTuple)==0&&(0,analyzer_types.wh)(iterType)&&!iterType.priv.isUnpacked)typeResult={type:analyzer_types.Kn.cloneForUnpacked(iterType)};else if((flags&typeEvaluatorTypes.WB.AllowUnpackedTuple)!=0&&(0,analyzer_types.dL)(iterType)&&analyzer_types.p5.isBuiltIn(iterType,"tuple"))typeResult={type:analyzer_types.p5.cloneForUnpacked(iterType)};else if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0)addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackInAnnotation(),node,node.d.starToken),typeResult={type:analyzer_types.vn.create()};else{var _getTypeOfIterator;let iteratorTypeResult=null!=(_getTypeOfIterator=getTypeOfIterator(iterTypeResult,!1,node))?_getTypeOfIterator:{type:analyzer_types.vn.create(!!iterTypeResult.isIncomplete),isIncomplete:iterTypeResult.isIncomplete};typeResult={type:iteratorTypeResult.type,typeErrors:iterTypeResult.typeErrors,unpackedType:iterType,isIncomplete:iteratorTypeResult.isIncomplete}}return typeResult}(node,flags,inferenceContext);break;case parseNodes.ye.TypeAnnotation:typeResult=getTypeOfExpression(node.d.annotation,typeEvaluatorTypes.WB.InstantiableType|typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.StrLiteralAsType|typeEvaluatorTypes.WB.NoParamSpec|typeEvaluatorTypes.WB.NoTypeVarTuple|typeEvaluatorTypes.WB.VarTypeAnnotation);break;case parseNodes.ye.String:case parseNodes.ye.FormatString:typeResult=getTypeOfString(node);break;case parseNodes.ye.Error:suppressDiagnostics(node,()=>{node.d.child&&getTypeOfExpression(node.d.child)}),typeResult={type:analyzer_types.vn.create()};break;default:(0,debug.xb)(node,`Illegal node type: ${node.nodeType}`)}if(typeResult||(0,debug.fJ)(`Unhandled expression type '${parseTreeUtils.W9(node)}'`),expectingInstantiable&&function(typeResult,flags,node){if(!typeResult.isIncomplete&&((flags&typeEvaluatorTypes.WB.NoTypeVarTuple)!=0&&(0,analyzer_types.wh)(typeResult.type)&&!typeResult.type.priv.isInUnion&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeVarTupleContext(),node),typeResult.type=analyzer_types.vn.create()),!(0,typeUtils.TR)(typeResult.type,{honorTypeVarBounds:!0})&&!((0,analyzer_types.aE)(typeResult.type)&&analyzer_types.p5.isBuiltIn(typeResult.type,["EllipsisType","ellipsis"])))){if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0){let diag=new common_diagnostic.IP;(0,analyzer_types.mi)(typeResult.type)&&(0,typeUtils.u6)(typeResult.type,subtype=>{(0,typeUtils.TR)(subtype,{honorTypeVarBounds:!0})||diag.addMessage(localize.j4.typeNotClass().format({type:printType(subtype)}))}),addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeExpectedClass().format({type:printType(typeResult.type)})+diag.getString(),node),typeResult.type=analyzer_types.vn.create()}typeResult.typeErrors=!0}}(typeResult,flags,node),(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(null==(_typeResult_type_props=typeResult.type.props)?void 0:_typeResult_type_props.typeForm)===void 0){let specialForm=null==(_typeResult_type_props1=typeResult.type.props)?void 0:_typeResult_type_props1.specialForm;specialForm&&analyzer_types.p5.isBuiltIn(specialForm,"TypeAliasType")&&(typeResult.type=analyzer_types.Ab.cloneAsSpecialForm(typeResult.type,void 0))}return typeResult}(node,flags,inferenceContext);(0,analyzer_types.dL)(typeResult.type)&&typeResult.type.priv.includePromotions&&!typeResult.type.priv.includeSubclasses&&analyzer_types.p5.isBuiltIn(typeResult.type,"bytes")&&analyzerNodeInfo.R8(node).diagnosticRuleSet.disableBytesTypePromotions&&(typeResult={...typeResult,type:analyzer_types.p5.cloneRemoveTypePromotions(typeResult.type)}),inferenceContext&&(typeResult.type=(expectedType=inferenceContext.expectedType,(null==(_srcType_props=(srcType=typeResult.type).props)?void 0:_srcType_props.typeForm)&&((null==(_srcType_props1=srcType.props)?void 0:_srcType_props1.typeForm)?srcTypeFormType=srcType.props.typeForm:(0,analyzer_types.D4)(srcType)?analyzer_types.Ab.isInstantiable(srcType)?analyzer_types.p5.isSpecialBuiltIn(srcType)||(srcTypeFormType=analyzer_types.p5.cloneAsInstance(srcType)):analyzer_types.p5.isBuiltIn(srcType,"type")&&(srcTypeFormType=(null==(_srcType_priv_typeArgs=srcType.priv.typeArgs)?void 0:_srcType_priv_typeArgs.length)&&srcType.priv.typeArgs.length>0?srcType.priv.typeArgs[0]:analyzer_types.vn.create()):(0,analyzer_types.CP)(srcType)&&analyzer_types.Ab.isInstantiable(srcType)&&(!(0,analyzer_types.wh)(srcType)||!srcType.priv.isInUnion)&&(srcTypeFormType=(0,typeUtils.gU)(srcType)),srcTypeFormType)?((0,typeUtils.u6)(expectedType,subtype=>{resultType||!(0,analyzer_types.aE)(subtype)||!analyzer_types.p5.isBuiltIn(subtype,"TypeForm")||assignType(subtype.priv.typeArgs&&subtype.priv.typeArgs.length>0?subtype.priv.typeArgs[0]:analyzer_types.vn.create(),srcTypeFormType)&&(resultType=analyzer_types.p5.specialize(subtype,[srcTypeFormType]))}),null!=resultType?resultType:srcType):srcType));let allowSpeculativeCaching=node.nodeType!==parseNodes.ye.AssignmentExpression;if(writeTypeCache(node,typeResult,flags,inferenceContext,allowSpeculativeCaching),(node.nodeType===parseNodes.ye.Name||node.nodeType===parseNodes.ye.MemberAccess)&&(typeResult.type=ensureSignatureIsUnique(typeResult.type,node)),inferenceContext&&!(0,analyzer_types.ah)(inferenceContext.expectedType)&&!(0,analyzer_types.Pd)(inferenceContext.expectedType)&&(expectedTypeCache.set(node.id,inferenceContext.expectedType),!typeResult.isIncomplete&&!typeResult.expectedTypeDiagAddendum)){let diag=new common_diagnostic.IP;assignType(inferenceContext.expectedType,typeResult.type,diag,void 0,typeEvaluatorTypes.fW.Default)||((typeResult={...typeResult,typeErrors:!0}).expectedTypeDiagAddendum=diag,diag.addTextRange(node))}return typeResult}function reportUseOfTypeCheckOnly(type,node){let isTypeCheckingOnly=!1,name="";(0,analyzer_types.dL)(type)&&!type.priv.includeSubclasses?(isTypeCheckingOnly=analyzer_types.p5.isTypeCheckOnly(type),name=type.shared.name):(0,analyzer_types.Tn)(type)&&(isTypeCheckingOnly=analyzer_types.RK.isTypeCheckOnly(type),name=type.shared.name),isTypeCheckingOnly&&(analyzerNodeInfo.R8(node).isStubFile||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeCheckOnly().format({name}),node))}function getTypeOfStringListAsType(node,flags){let typeResult,reportTypeErrors=(flags&typeEvaluatorTypes.WB.StrLiteralAsType)!=0,updatedFlags=flags|typeEvaluatorTypes.WB.ForwardRefs|typeEvaluatorTypes.WB.InstantiableType;if((flags&typeEvaluatorTypes.WB.ParsesStringLiteral)==0&&(updatedFlags|=typeEvaluatorTypes.WB.NotParsed),updatedFlags&=~typeEvaluatorTypes.WB.TypeFormArg,node.d.annotation&&(flags&typeEvaluatorTypes.WB.TypeExpression)!=0)return getTypeOfExpression(node.d.annotation,updatedFlags);if(1===node.d.strings.length){let tokenFlags=node.d.strings[0].d.token.flags;if(tokenFlags&tokenizerTypes.IF.Bytes)return reportTypeErrors&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.annotationBytesString(),node),{type:analyzer_types.vn.create()};if(tokenFlags&tokenizerTypes.IF.Raw)return reportTypeErrors&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.annotationRawString(),node),{type:analyzer_types.vn.create()};if(tokenFlags&tokenizerTypes.IF.Format)return reportTypeErrors&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.annotationFormatString(),node),{type:analyzer_types.vn.create()};if(tokenFlags&tokenizerTypes.IF.Template)return reportTypeErrors&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.annotationTemplateString(),node),{type:analyzer_types.vn.create()};let expr=function(node,reportErrors){let fileInfo=analyzerNodeInfo.R8(node),parser=new parser_parser.iX,textValue=node.d.strings[0].d.value,valueOffset=node.d.strings[0].start;node.d.strings[0].nodeType===parseNodes.ye.String&&(valueOffset+=node.d.strings[0].d.token.prefixLength+node.d.strings[0].d.token.quoteMarkLength);let dummyFileContents=" ".repeat(valueOffset)+textValue,parseOptions=new parser_parser._B;parseOptions.isStubFile=fileInfo.isStubFile,parseOptions.pythonVersion=fileInfo.executionEnvironment.pythonVersion,parseOptions.reportErrorsForParsedStringContents=!0;let parseResults=parser.parseTextExpression(dummyFileContents,valueOffset,textValue.length,parseOptions,parser_parser.aY.Expression,void 0,fileInfo.typingSymbolAliases);if(parseResults.parseTree){if(!reportErrors&&parseResults.diagnostics.length>0)return;let fileInfo=analyzerNodeInfo.R8(node);return parseResults.diagnostics.forEach(diag=>{fileInfo.diagnosticSink.addDiagnosticWithTextRange("error",diag.message,node)}),parseResults.parseTree.parent=node,reportErrors&&(node.d.annotation=parseResults.parseTree),parseResults.parseTree}}(node,reportTypeErrors);expr&&(typeResult=useSpeculativeMode(reportTypeErrors?void 0:node,()=>getTypeOfExpression(expr,updatedFlags)))}return typeResult||(reportTypeErrors&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.expectedTypeNotString(),node),typeResult={type:analyzer_types.vn.create()}),typeResult}function getTypeOfString(node){let typeResult,isBytes=(node.d.token.flags&tokenizerTypes.IF.Bytes)!=0,isIncomplete=!1;if(node.nodeType===parseNodes.ye.String)typeResult={type:cloneBuiltinObjectWithLiteral(node,isBytes?"bytes":"str",node.d.value),isIncomplete};else{let isTemplateString=(node.d.token.flags&tokenizerTypes.IF.Template)!=0,isLiteralString=!0;if(node.d.fieldExprs.forEach(expr=>{let exprTypeResult=getTypeOfExpression(expr),exprType=exprTypeResult.type;exprTypeResult.isIncomplete&&(isIncomplete=!0),(0,typeUtils.u6)(exprType,exprSubtype=>{if(!(0,analyzer_types.aE)(exprSubtype)){isLiteralString=!1;return}analyzer_types.p5.isBuiltIn(exprSubtype,"LiteralString")||analyzer_types.p5.isBuiltIn(exprSubtype,"str")&&void 0!==exprSubtype.priv.literalValue||(isLiteralString=!1)})}),isTemplateString)typeResult={type:(null==prefetched?void 0:prefetched.templateClass)&&(0,analyzer_types.dL)(null==prefetched?void 0:prefetched.templateClass)?analyzer_types.p5.cloneAsInstance(prefetched.templateClass):analyzer_types.vn.create(),isIncomplete};else if(!isBytes&&isLiteralString){let literalStringType=getTypingType(node,"LiteralString");literalStringType&&(0,analyzer_types.dL)(literalStringType)&&(typeResult={type:analyzer_types.p5.cloneAsInstance(literalStringType),isIncomplete})}!typeResult&&(typeResult={type:getBuiltInObject(node,isBytes?"bytes":"str"),isIncomplete},(0,analyzer_types.D4)(typeResult.type)&&typeResult.type.priv.includePromotions&&(typeResult.type=analyzer_types.p5.cloneRemoveTypePromotions(typeResult.type)))}return typeResult}function stripLiteralValue(type){if((0,analyzer_types.mi)(type)&&type.priv.subtypes.length>0){var _type_priv_literalInstances_literalStrMap,_type_priv_literalInstances_literalIntMap,_type_priv_literalInstances_literalEnumMap;if((null==(_type_priv_literalInstances_literalStrMap=type.priv.literalInstances.literalStrMap)?void 0:_type_priv_literalInstances_literalStrMap.size)===type.priv.subtypes.length||(null==(_type_priv_literalInstances_literalIntMap=type.priv.literalInstances.literalIntMap)?void 0:_type_priv_literalInstances_literalIntMap.size)===type.priv.subtypes.length||(null==(_type_priv_literalInstances_literalEnumMap=type.priv.literalInstances.literalEnumMap)?void 0:_type_priv_literalInstances_literalEnumMap.size)===type.priv.subtypes.length)return stripLiteralValue(type.priv.subtypes[0])}return(0,typeUtils.EY)(type,subtype=>{if((0,analyzer_types.D4)(subtype)&&(void 0!==subtype.priv.literalValue&&(subtype=analyzer_types.p5.cloneWithLiteral(subtype,void 0)),analyzer_types.p5.isBuiltIn(subtype,"LiteralString")&&(null==prefetched?void 0:prefetched.strClass)&&(0,analyzer_types.dL)(prefetched.strClass))){let strInstance=analyzer_types.p5.cloneAsInstance(prefetched.strClass);return analyzer_types.Ab.cloneForCondition(strInstance,(0,typeUtils.An)(subtype))}return subtype})}function getTypeOfParamAnnotation(paramTypeNode,paramCategory){return getTypeOfAnnotation(paramTypeNode,{typeVarGetsCurScope:!0,allowUnpackedTuple:paramCategory===parseNodes.OP.ArgsList,allowUnpackedTypedDict:paramCategory===parseNodes.OP.KwargsDict})}function getTypeOfAnnotation(node,options){var _node_parent,_node_parent1,_node_parent2;let fileInfo=analyzerNodeInfo.R8(node);if(fileInfo.isTypingStubFile||fileInfo.isTypingExtensionsStubFile){let specialType=function(node){if(!node.parent||node.parent.nodeType!==parseNodes.ye.TypeAnnotation||node.parent.d.valueExpr.nodeType!==parseNodes.ye.Name)return;let assignedName=node.parent.d.valueExpr.d.value,aliasMapEntry=new Map([["Tuple",{alias:"tuple",module:"builtins"}],["Generic",{alias:"",module:"builtins",isSpecialForm:!0}],["Protocol",{alias:"",module:"builtins",isSpecialForm:!0}],["Callable",{alias:"",module:"builtins",isSpecialForm:!0}],["Type",{alias:"type",module:"builtins"}],["ClassVar",{alias:"",module:"builtins",isSpecialForm:!0}],["Final",{alias:"",module:"builtins",isSpecialForm:!0}],["Literal",{alias:"",module:"builtins",isSpecialForm:!0}],["TypedDict",{alias:"TypedDictFallback",module:"internals"}],["Union",{alias:"",module:"builtins",isSpecialForm:!0}],["Optional",{alias:"",module:"builtins",isSpecialForm:!0}],["Annotated",{alias:"",module:"builtins",isSpecialForm:!0,isIllegalInIsinstance:!0}],["TypeAlias",{alias:"",module:"builtins",isSpecialForm:!0}],["Concatenate",{alias:"",module:"builtins",isSpecialForm:!0}],["TypeGuard",{alias:"",module:"builtins",implicitBaseClass:"bool",isSpecialForm:!0,typeParamVariance:analyzer_types.id.Covariant}],["Unpack",{alias:"",module:"builtins",isSpecialForm:!0}],["Required",{alias:"",module:"builtins",isSpecialForm:!0}],["NotRequired",{alias:"",module:"builtins",isSpecialForm:!0}],["Self",{alias:"",module:"builtins",isSpecialForm:!0}],["NoReturn",{alias:"",module:"builtins",isSpecialForm:!0}],["Never",{alias:"",module:"builtins",isSpecialForm:!0}],["LiteralString",{alias:"",module:"builtins",isSpecialForm:!0}],["ReadOnly",{alias:"",module:"builtins",isSpecialForm:!0}],["TypeIs",{alias:"",module:"builtins",implicitBaseClass:"bool",isSpecialForm:!0,typeParamVariance:analyzer_types.id.Invariant}],["TypeForm",{alias:"",module:"builtins",isSpecialForm:!0,typeParamVariance:analyzer_types.id.Covariant,isIllegalInIsinstance:!0}]]).get(assignedName);if(aliasMapEntry){let cachedType=readTypeCache(node,typeEvaluatorTypes.WB.None);if(cachedType)return cachedType;let specialType=createSpecialBuiltInClass(node,assignedName,aliasMapEntry);if("LiteralString"===assignedName){var _ref;specialType.shared.baseClasses.push(null!=(_ref=null==prefetched?void 0:prefetched.strClass)?_ref:analyzer_types.V.create()),(0,typeUtils.VS)(specialType),isTypeFormSupported(node)&&(specialType=analyzer_types.Ab.cloneWithTypeForm(specialType,(0,typeUtils.gU)(specialType)))}return("Never"===assignedName||"NoReturn"===assignedName)&&(specialType=analyzer_types.Ab.cloneAsSpecialForm("Never"===assignedName?analyzer_types.Xl.createNever():analyzer_types.Xl.createNoReturn(),specialType),isTypeFormSupported(node)&&(specialType=analyzer_types.Ab.cloneWithTypeForm(specialType,(0,typeUtils.gU)(specialType)))),writeTypeCache(node,{type:specialType},typeEvaluatorTypes.WB.None),specialType}}(node);if(specialType)return specialType}let adjustedOptions=options?{...options}:{};adjustedOptions.typeExpression=!0,adjustedOptions.convertEllipsisToAny=!0,(null==node||null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.Assignment&&node.parent.d.annotationComment===node?(adjustedOptions.forwardRefs=!0,adjustedOptions.notParsed=!0):(null==node||null==(_node_parent1=node.parent)?void 0:_node_parent1.nodeType)===parseNodes.ye.FunctionAnnotation?(node.parent.d.returnAnnotation===node||node.parent.d.paramAnnotations.some(n=>n===node))&&(adjustedOptions.forwardRefs=!0,adjustedOptions.notParsed=!0):(null==node||null==(_node_parent2=node.parent)?void 0:_node_parent2.nodeType)===parseNodes.ye.Parameter&&node.parent.d.annotationComment===node&&(adjustedOptions.forwardRefs=!0,adjustedOptions.notParsed=!0);let annotationType=getTypeOfExpressionExpectingType(node,adjustedOptions).type;return(0,analyzer_types.FS)(annotationType)&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.moduleAsType(),node),(0,typeUtils.gU)(annotationType)}function canBeFalsy(type,recursionCount=0){if(type=makeTopLevelTypeVarsConcrete(type),recursionCount>analyzer_types.Wn)return!0;switch(recursionCount++,type.category){case analyzer_types.vb.Unbound:case analyzer_types.vb.Unknown:case analyzer_types.vb.Any:case analyzer_types.vb.Never:return!0;case analyzer_types.vb.Union:return void 0!==(0,analyzer_types.mw)(type,subtype=>canBeFalsy(subtype,recursionCount));case analyzer_types.vb.Function:case analyzer_types.vb.Overloaded:case analyzer_types.vb.Module:case analyzer_types.vb.TypeVar:return!1;case analyzer_types.vb.Class:{if(analyzer_types.Ab.isInstantiable(type)||(0,typeUtils.Id)(type))return!1;if((0,typeUtils.Bj)(type)&&type.priv.tupleTypeArgs)return(0,typeUtils.NG)(type)||0===type.priv.tupleTypeArgs.length;let tupleBaseClass=type.shared.mro.find(mroClass=>!(0,analyzer_types.D4)(mroClass)||(0,typeUtils.Bj)(mroClass));if(tupleBaseClass&&(0,analyzer_types.D4)(tupleBaseClass)&&tupleBaseClass.priv.tupleTypeArgs)return(0,typeUtils.NG)(tupleBaseClass)||0===tupleBaseClass.priv.tupleTypeArgs.length;if(analyzer_types.p5.isTypedDictClass(type)){let tdEntries=(0,typedDicts.n5)(evaluatorInterface,type,!0);if(tdEntries){for(let tdEntry of tdEntries.knownItems.values())if(tdEntry.isRequired||tdEntry.isProvided)return!1}}if(void 0!==type.priv.literalValue){if(analyzer_types.p5.isBuiltIn(type,["bool","int","str","bytes"]))return!type.priv.literalValue||type.priv.literalValue===BigInt(0);if(type.priv.literalValue instanceof analyzer_types.RR&&type.priv.literalValue.isReprEnum)return canBeFalsy(type.priv.literalValue.itemType,recursionCount)}if(analyzer_types.p5.isProtocolClass(type)||(0,typeUtils.mN)(type,"__len__"))return!0;let boolMethod=(0,typeUtils.mN)(type,"__bool__");if(boolMethod){let boolMethodType=getTypeOfMember(boolMethod);if((0,analyzer_types.Tn)(boolMethodType)&&boolMethodType.shared.declaredReturnType){let returnType=boolMethodType.shared.declaredReturnType;if((0,analyzer_types.aE)(returnType)&&analyzer_types.p5.isBuiltIn(returnType,"bool")&&!0===returnType.priv.literalValue)return!1}return!0}return analyzer_types.p5.isBuiltIn(type,"object")}}}function canBeTruthy(type,recursionCount=0){if(type=makeTopLevelTypeVarsConcrete(type),recursionCount>analyzer_types.Wn)return!0;switch(recursionCount++,type.category){case analyzer_types.vb.Unknown:case analyzer_types.vb.Function:case analyzer_types.vb.Overloaded:case analyzer_types.vb.Module:case analyzer_types.vb.TypeVar:case analyzer_types.vb.Never:case analyzer_types.vb.Any:return!0;case analyzer_types.vb.Union:return void 0!==(0,analyzer_types.mw)(type,subtype=>canBeTruthy(subtype,recursionCount));case analyzer_types.vb.Unbound:return!1;case analyzer_types.vb.Class:{if(analyzer_types.Ab.isInstantiable(type))return!0;if((0,typeUtils.Lj)(type)||type.priv.tupleTypeArgs&&0===type.priv.tupleTypeArgs.length)return!1;if(void 0!==type.priv.literalValue){if(analyzer_types.p5.isBuiltIn(type,["bool","int","str","bytes"]))return!!type.priv.literalValue&&type.priv.literalValue!==BigInt(0);if(type.priv.literalValue instanceof analyzer_types.RR&&type.priv.literalValue.isReprEnum)return canBeTruthy(type.priv.literalValue.itemType,recursionCount)}if(analyzer_types.p5.isProtocolClass(type))return!0;let boolMethod=(0,typeUtils.mN)(type,"__bool__");if(boolMethod){let boolMethodType=getTypeOfMember(boolMethod);if((0,analyzer_types.Tn)(boolMethodType)&&boolMethodType.shared.declaredReturnType){let returnType=boolMethodType.shared.declaredReturnType;if((0,analyzer_types.aE)(returnType)&&analyzer_types.p5.isBuiltIn(returnType,"bool")&&!1===returnType.priv.literalValue)return!1}}return!0}}}function stripTypeGuard(type){return(0,typeUtils.EY)(type,subtype=>(0,analyzer_types.aE)(subtype)&&analyzer_types.p5.isBuiltIn(subtype,["TypeGuard","TypeIs"])?(null==prefetched?void 0:prefetched.boolClass)?(0,typeUtils.gU)(prefetched.boolClass):analyzer_types.vn.create():subtype)}function solveAndApplyConstraints(type,constraints,applyOptions,solveOptions){let solution=(0,constraintSolver.qE)(evaluatorInterface,constraints,solveOptions);return(0,typeUtils.i0)(type,solution,applyOptions)}function getTypeOfBoundMember(errorNode,objectType,memberName,usage={method:"get"},diag,flags=typeUtils.Mh.Default,selfType,recursionCount=0){let memberInfo,subDiag;if(analyzer_types.p5.isPartiallyEvaluated(objectType))return errorNode&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.classDefinitionCycle().format({name:objectType.shared.name}),errorNode),{type:analyzer_types.vn.create()};(0,analyzer_types.dL)(objectType)&&!objectType.priv.includeSubclasses&&objectType.shared.typeParams.length>0&&(flags&typeUtils.Mh.SkipAttributeAccessOverride)==0&&(objectType=(0,typeUtils.ap)(objectType));let objectTypeIsInstantiable=analyzer_types.Ab.isInstantiable(objectType),metaclass=objectType.shared.effectiveMetaclass,skipObjectTypeLookup=objectTypeIsInstantiable&&(flags&typeUtils.Mh.SkipInstanceMembers)!=0;if("get"===usage.method&&objectTypeIsInstantiable&&metaclass&&(0,analyzer_types.dL)(metaclass)&&!analyzer_types.p5.isBuiltIn(metaclass,"type")&&!analyzer_types.p5.isSameGenericClass(metaclass,objectType)){let descMemberInfo=getTypeOfClassMemberName(errorNode,metaclass,memberName,usage,void 0,flags|typeUtils.Mh.SkipAttributeAccessOverride|typeUtils.Mh.SkipTypedDictEntries,objectType,recursionCount);if(descMemberInfo){let isProperty=(0,analyzer_types.aE)(descMemberInfo.type)&&analyzer_types.p5.isPropertyClass(descMemberInfo.type);((0,typeUtils.hN)(descMemberInfo.type,!0)||isProperty)&&(skipObjectTypeLookup=!0)}}if(!skipObjectTypeLookup){let effectiveFlags=flags|typeUtils.Mh.SkipTypedDictEntries;objectTypeIsInstantiable?(effectiveFlags|=typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipAttributeAccessOverride|typeUtils.Mh.DisallowGenericInstanceVariableAccess,effectiveFlags&=~typeUtils.Mh.SkipClassMembers):effectiveFlags|=typeUtils.Mh.DisallowClassVarWrites,memberInfo=getTypeOfClassMemberName(errorNode,objectType,memberName,usage,subDiag=diag?new common_diagnostic.IP:void 0,effectiveFlags,selfType,recursionCount)}if(!memberInfo&&metaclass&&(0,analyzer_types.dL)(metaclass)){let effectiveFlags=flags;objectTypeIsInstantiable||(effectiveFlags|=typeUtils.Mh.SkipClassMembers|typeUtils.Mh.SkipAttributeAccessOverride|typeUtils.Mh.SkipTypeBaseClass,effectiveFlags&=~typeUtils.Mh.SkipInstanceMembers);let metaclassDiag=diag?new common_diagnostic.IP:void 0;(null==(memberInfo=getTypeOfClassMemberName(errorNode,analyzer_types.p5.cloneAsInstance(metaclass),memberName,usage,metaclassDiag,effectiveFlags,objectTypeIsInstantiable?objectType:analyzer_types.p5.cloneAsInstantiable(objectType),recursionCount))?void 0:memberInfo.isDescriptorError)&&(subDiag=metaclassDiag)}if(memberInfo)return memberInfo.isDescriptorError&&diag&&subDiag&&diag.addAddendum(subDiag),{type:memberInfo.type,classType:memberInfo.classType,isIncomplete:!!memberInfo.isTypeIncomplete,isAsymmetricAccessor:memberInfo.isAsymmetricAccessor,narrowedTypeForSet:memberInfo.narrowedTypeForSet,memberAccessDeprecationInfo:memberInfo.memberAccessDeprecationInfo,typeErrors:memberInfo.isDescriptorError};if((0,analyzer_types.aE)(objectType)&&analyzer_types.p5.isBuiltIn(objectType,"type")&&objectType.priv.includeSubclasses&&(flags&(typeUtils.Mh.SkipTypeBaseClass|typeUtils.Mh.SkipAttributeAccessOverride))==0){let typeArg=objectType.priv.typeArgs&&objectType.priv.typeArgs.length>=1?objectType.priv.typeArgs[0]:analyzer_types.vn.create();if((0,analyzer_types.ah)(typeArg))return{type:typeArg,classType:analyzer_types.vn.create()}}diag&&subDiag&&diag.addAddendum(subDiag)}function getBoundMagicMethod(classType,memberName,selfType,errorNode,diag,recursionCount=0){let boundMethodResult=getTypeOfBoundMember(errorNode,classType,memberName,void 0,diag,typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipAttributeAccessOverride,selfType,recursionCount);if(boundMethodResult&&!boundMethodResult.typeErrors){if((0,analyzer_types.BL)(boundMethodResult.type))return boundMethodResult.type;if((0,analyzer_types.aE)(boundMethodResult.type)){if(recursionCount>analyzer_types.Wn)return;return recursionCount++,getBoundMagicMethod(boundMethodResult.type,"__call__",void 0,errorNode,diag,recursionCount)}if((0,analyzer_types.ah)(boundMethodResult.type))return(0,typeUtils.cA)()}}function getDeclaredTypeForExpression(expression,usage){var _getDeclaredTypeOfSymbol,_getDeclaredTypeOfSymbol1;let symbol,selfType,classOrObjectBase,memberAccessClass,bindFunction=!0,useDescriptorSetterType=!1;switch(expression.nodeType){case parseNodes.ye.Name:{let symbolWithScope=lookUpSymbolRecursive(expression,expression.d.value,!0);if(symbolWithScope&&!(null==(_getDeclaredTypeOfSymbol=getDeclaredTypeOfSymbol(symbol=symbolWithScope.symbol,expression))?void 0:_getDeclaredTypeOfSymbol.type)&&symbolWithScope.scope.type===analyzer_scope.hB.Class){let enclosingClass=parseTreeUtils.kz(expression);if(enclosingClass&&enclosingClass.nodeType===parseNodes.ye.Class){let classTypeInfo=getTypeOfClass(enclosingClass);if(classTypeInfo){let classMemberInfo=(0,typeUtils.Zn)(classTypeInfo.classType,expression.d.value,typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.DeclaredTypesOnly);classMemberInfo&&(symbol=classMemberInfo.symbol)}}}break}case parseNodes.ye.TypeAnnotation:return getDeclaredTypeForExpression(expression.d.valueExpr,usage);case parseNodes.ye.MemberAccess:{let baseType=getTypeOfExpression(expression.d.leftExpr,typeEvaluatorTypes.WB.MemberAccessBaseDefaults).type,baseTypeConcrete=makeTopLevelTypeVarsConcrete(baseType),memberName=expression.d.member.d.value;(0,typeUtils.u6)(baseTypeConcrete,baseSubtype=>{if((0,analyzer_types.aE)(baseSubtype)){let classMemberInfo=(0,typeUtils.mN)(baseSubtype,memberName,typeUtils.Mh.DeclaredTypesOnly);classOrObjectBase=baseSubtype,memberAccessClass=null==classMemberInfo?void 0:classMemberInfo.classType,symbol=null==classMemberInfo?void 0:classMemberInfo.symbol,useDescriptorSetterType=!0,bindFunction=!(null==classMemberInfo?void 0:classMemberInfo.isInstanceMember)}else if((0,analyzer_types.dL)(baseSubtype)){let classMemberInfo=(0,typeUtils.Zn)(baseSubtype,memberName,typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.DeclaredTypesOnly);classOrObjectBase=baseSubtype,memberAccessClass=null==classMemberInfo?void 0:classMemberInfo.classType,symbol=null==classMemberInfo?void 0:classMemberInfo.symbol,useDescriptorSetterType=!1,bindFunction=!0}else(0,analyzer_types.FS)(baseSubtype)&&(classOrObjectBase=void 0,memberAccessClass=void 0,(symbol=analyzer_types.nR.getField(baseSubtype,memberName))&&!symbol.hasTypedDeclarations()&&(symbol=void 0),useDescriptorSetterType=!1,bindFunction=!1)},!0),(0,analyzer_types.CP)(baseType)&&(selfType=baseType);break}case parseNodes.ye.Index:{let baseType=makeTopLevelTypeVarsConcrete(getTypeOfExpression(expression.d.leftExpr,typeEvaluatorTypes.WB.IndexBaseDefaults).type);if(baseType&&(0,analyzer_types.aE)(baseType)){if(analyzer_types.p5.isTypedDictClass(baseType)){let typeFromTypedDict=(0,typedDicts.bf)(evaluatorInterface,expression,baseType,usage||{method:"get"});if(typeFromTypedDict)return typeFromTypedDict.type}let setItemType=getBoundMagicMethod(baseType,"__setitem__");if(!setItemType)break;if((0,analyzer_types.Gl)(setItemType)){let expectsSlice=1===expression.d.items.length&&expression.d.items[0].d.valueExpr.nodeType===parseNodes.ye.Slice;if(!(setItemType=analyzer_types.OF.getOverloads(setItemType).find(overload=>{if(overload.shared.parameters.length<2)return!1;let keyType=analyzer_types.RK.getParamType(overload,0);return expectsSlice===((0,analyzer_types.aE)(keyType)&&analyzer_types.p5.isBuiltIn(keyType,"slice"))})))break}if((0,analyzer_types.Tn)(setItemType)&&setItemType.shared.parameters.length>=2){let paramType=analyzer_types.RK.getParamType(setItemType,1);if(!(0,analyzer_types.ah)(paramType))return paramType}}break}case parseNodes.ye.Tuple:if(expression.d.items.length>0&&!expression.d.items.some(item=>item.nodeType===parseNodes.ye.Unpack)){let itemTypes=[];if(expression.d.items.forEach(expr=>{let itemType=getDeclaredTypeForExpression(expr,usage);itemType&&itemTypes.push(itemType)}),itemTypes.length===expression.d.items.length)return makeTupleObject(evaluatorInterface,itemTypes.map(t=>({type:t,isUnbounded:!1})))}}if(symbol){let declaredType=null==(_getDeclaredTypeOfSymbol1=getDeclaredTypeOfSymbol(symbol))?void 0:_getDeclaredTypeOfSymbol1.type;if(declaredType){if(useDescriptorSetterType&&(0,analyzer_types.aE)(declaredType)){let setter=getBoundMagicMethod(declaredType,"__set__");if(setter&&(0,analyzer_types.Tn)(setter)&&setter.shared.parameters.length>=2&&(declaredType=analyzer_types.RK.getParamType(setter,1),(0,analyzer_types.ah)(declaredType)))return}return classOrObjectBase&&(memberAccessClass&&(0,analyzer_types.dL)(memberAccessClass)&&(declaredType=(0,typeUtils._T)(declaredType,memberAccessClass,getTypeClassType(),selfType)),(0,analyzer_types.BL)(declaredType)&&bindFunction&&(declaredType=bindFunctionToClassOrObject(classOrObjectBase,declaredType,void 0,void 0,selfType))),declaredType}}}function getTypeOfAwaitable(typeResult,errorNode){if(!(null==prefetched?void 0:prefetched.awaitableClass)||!(0,analyzer_types.dL)(prefetched.awaitableClass)||1!==prefetched.awaitableClass.shared.typeParams.length)return{type:analyzer_types.vn.create(),isIncomplete:typeResult.isIncomplete};let awaitableProtocolObj=analyzer_types.p5.cloneAsInstance(prefetched.awaitableClass),isIncomplete=!!typeResult.isIncomplete;return{type:(0,typeUtils.EY)(typeResult.type,subtype=>{if(subtype=makeTopLevelTypeVarsConcrete(subtype),(0,analyzer_types.ah)(subtype))return subtype;let diag=errorNode?new common_diagnostic.IP:void 0;if((0,analyzer_types.aE)(subtype)){let constraints=new constraintTracker.w;if(assignType(awaitableProtocolObj,subtype,diag,constraints)){let specializedType=solveAndApplyConstraints(awaitableProtocolObj,constraints);return(0,analyzer_types.D4)(specializedType)&&specializedType.priv.typeArgs&&specializedType.priv.typeArgs.length>0?specializedType.priv.typeArgs[0]:analyzer_types.vn.create()}}return errorNode&&!typeResult.isIncomplete&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeNotAwaitable().format({type:printType(subtype)})+(null==diag?void 0:diag.getString()),errorNode),analyzer_types.vn.create()}),isIncomplete}}function getTypeOfIterator(typeResult,isAsync,errorNode,emitNotIterableError=!0){let iterMethodName=isAsync?"__aiter__":"__iter__",nextMethodName=isAsync?"__anext__":"__next__",isValidIterator=!0,isIncomplete=typeResult.isIncomplete,type=(0,typeUtils.In)(typeResult.type);type=makeTopLevelTypeVarsConcrete(type),type=(0,analyzer_types.E8)(type),(0,typeUtils.fn)(type)&&emitNotIterableError&&(typeResult.isIncomplete||addDiagnostic(diagnosticRules.y.reportOptionalIterable,localize.yY.noneNotIterable(),errorNode),type=(0,typeUtils.Wt)(type));let iterableType=(0,typeUtils.EY)(type,subtype=>{if(subtype=makeTopLevelTypeVarsConcrete(subtype),(0,analyzer_types.ah)(subtype))return subtype;let diag=new common_diagnostic.IP;if((0,analyzer_types.D4)(subtype)){var _getTypeOfMagicMethodCall,_getTypeOfMagicMethodCall1;if(analyzer_types.Ab.isInstance(subtype)&&(0,typeUtils.Bj)(subtype)&&subtype.priv.tupleTypeArgs&&0===subtype.priv.tupleTypeArgs.length)return analyzer_types.Xl.createNever();let iterReturnType=null==(_getTypeOfMagicMethodCall=getTypeOfMagicMethodCall(subtype,iterMethodName,[],errorNode))?void 0:_getTypeOfMagicMethodCall.type;if(iterReturnType){let iterReturnTypeDiag=new common_diagnostic.IP,returnType=mapSubtypesExpandTypeVars(iterReturnType,void 0,subtype=>{var _getTypeOfMagicMethodCall;if((0,analyzer_types.ah)(subtype))return subtype;let nextReturnType=null==(_getTypeOfMagicMethodCall=getTypeOfMagicMethodCall(subtype,nextMethodName,[],errorNode))?void 0:_getTypeOfMagicMethodCall.type;if(nextReturnType){if(nextReturnType=(0,typeUtils.EY)(nextReturnType,returnSubtype=>(0,analyzer_types.CP)(returnSubtype)&&(0,analyzer_types.RN)(returnSubtype)?getObjectType():returnSubtype),!isAsync)return nextReturnType;let awaitableResult=getTypeOfAwaitable({type:nextReturnType,isIncomplete:typeResult.isIncomplete},errorNode);return awaitableResult.isIncomplete&&(isIncomplete=!0),awaitableResult.type}iterReturnTypeDiag.addMessage(localize.yY.methodNotDefinedOnType().format({name:nextMethodName,type:printType(subtype)}))});if(iterReturnTypeDiag.isEmpty())return returnType;diag.addAddendum(iterReturnTypeDiag)}else{if(!isAsync&&(0,analyzer_types.aE)(subtype)){let getItemReturnType=null==(_getTypeOfMagicMethodCall1=getTypeOfMagicMethodCall(subtype,"__getitem__",[{type:(null==prefetched?void 0:prefetched.intClass)&&(0,analyzer_types.dL)(prefetched.intClass)?analyzer_types.p5.cloneAsInstance(prefetched.intClass):analyzer_types.vn.create()}],errorNode))?void 0:_getTypeOfMagicMethodCall1.type;if(getItemReturnType)return getItemReturnType}diag.addMessage(localize.yY.methodNotDefined().format({name:iterMethodName}))}}!isIncomplete&&emitNotIterableError&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeNotIterable().format({type:printType(subtype)})+diag.getString(),errorNode),isValidIterator=!1});return isValidIterator?{type:iterableType,isIncomplete}:void 0}function getTypeOfIterable(typeResult,isAsync,errorNode,emitNotIterableError=!0){let iterMethodName=isAsync?"__aiter__":"__iter__",isValidIterable=!0,type=makeTopLevelTypeVarsConcrete(typeResult.type);(0,typeUtils.fn)(type)&&(!typeResult.isIncomplete&&emitNotIterableError&&addDiagnostic(diagnosticRules.y.reportOptionalIterable,localize.yY.noneNotIterable(),errorNode),type=(0,typeUtils.Wt)(type));let iterableType=(0,typeUtils.EY)(type,subtype=>{if((0,analyzer_types.ah)(subtype))return subtype;if((0,analyzer_types.D4)(subtype)){var _getTypeOfMagicMethodCall;let iterReturnType=null==(_getTypeOfMagicMethodCall=getTypeOfMagicMethodCall(subtype,iterMethodName,[],errorNode))?void 0:_getTypeOfMagicMethodCall.type;if(iterReturnType)return makeTopLevelTypeVarsConcrete(iterReturnType)}emitNotIterableError&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeNotIterable().format({type:printType(subtype)}),errorNode),isValidIterable=!1});return isValidIterable?{type:iterableType,isIncomplete:typeResult.isIncomplete}:void 0}function getTupleClassType(){return(null==prefetched?void 0:prefetched.tupleClass)&&(0,analyzer_types.dL)(prefetched.tupleClass)?prefetched.tupleClass:void 0}function getObjectType(){return(null==prefetched?void 0:prefetched.objectClass)?(0,typeUtils.gU)(prefetched.objectClass):analyzer_types.vn.create()}function getNoneType(){return(null==prefetched?void 0:prefetched.noneTypeClass)?(0,typeUtils.gU)(prefetched.noneTypeClass):analyzer_types.vn.create()}function getTypeClassType(){if((null==prefetched?void 0:prefetched.typeClass)&&(0,analyzer_types.dL)(prefetched.typeClass))return prefetched.typeClass}function getTypingType(node,symbolName){var _getTypeOfModule;return null!=(_getTypeOfModule=getTypeOfModule(node,symbolName,["typing"]))?_getTypeOfModule:getTypeOfModule(node,symbolName,["typing_extensions"])}function getTypeCheckerInternalsType(node,symbolName){return getTypeOfModule(node,symbolName,["_typeshed","_type_checker_internals"])}function getTypesType(node,symbolName){return getTypeOfModule(node,symbolName,["types"])}function getTypeshedType(node,symbolName){return getTypeOfModule(node,symbolName,["_typeshed"])}function getTypeOfModule(node,symbolName,nameParts){let lookupResult=importLookup({nameParts,importingFileUri:analyzerNodeInfo.R8(node).fileUri});if(!lookupResult)return;let symbol=lookupResult.symbolTable.get(symbolName);if(symbol)return getEffectiveTypeOfSymbol(symbol)}function checkCodeFlowTooComplex(node){let scopeNode=node.nodeType===parseNodes.ye.Function?node:parseTreeUtils.Fy(node);if(analyzerNodeInfo._p(scopeNode)>maxCodeComplexity){let errorRange=scopeNode;return scopeNode.nodeType===parseNodes.ye.Function?errorRange=scopeNode.d.name:scopeNode.nodeType===parseNodes.ye.Module&&(errorRange={start:0,length:0}),addDiagnosticForTextRange(analyzerNodeInfo.R8(node),diagnosticRules.y.reportGeneralTypeIssues,localize.yY.codeTooComplexToAnalyze(),errorRange),!0}return!1}function isNodeReachable(node,sourceNode){return getNodeReachability(node,sourceNode)===typeEvaluatorTypes.eb.Reachable}function isAfterNodeReachable(node){return getAfterNodeReachability(node)===typeEvaluatorTypes.eb.Reachable}function getNodeReachability(node,sourceNode){if(checkCodeFlowTooComplex(node))return typeEvaluatorTypes.eb.Reachable;let flowNode=analyzerNodeInfo.Ds(node);if(!flowNode)return node.parent?getNodeReachability(node.parent,sourceNode):typeEvaluatorTypes.eb.UnreachableStructural;let sourceFlowNode=sourceNode?analyzerNodeInfo.Ds(sourceNode):void 0;return codeFlowEngine.getFlowNodeReachability(flowNode,sourceFlowNode)}function getAfterNodeReachability(node){let returnFlowNode=analyzerNodeInfo.no(node);if(!returnFlowNode)return typeEvaluatorTypes.eb.UnreachableStructural;if(checkCodeFlowTooComplex(node))return typeEvaluatorTypes.eb.Reachable;let reachability=codeFlowEngine.getFlowNodeReachability(returnFlowNode);return reachability!==typeEvaluatorTypes.eb.Reachable?reachability:!function(node,flowNode){let analyzer=getCodeFlowAnalyzerForNode(node,void 0);if(checkCodeFlowTooComplex(node))return!0;let codeFlowResult=analyzer.getTypeFromCodeFlow(flowNode,void 0,{typeAtStart:{type:analyzer_types.Ui.create()}});return void 0!==codeFlowResult.type&&!(0,analyzer_types.Pd)(codeFlowResult.type)}(parseTreeUtils.Fy(node),returnFlowNode)?typeEvaluatorTypes.eb.UnreachableByAnalysis:typeEvaluatorTypes.eb.Reachable}function isFlowPathBetweenNodes(sourceNode,sinkNode,allowSelf=!0){if(checkCodeFlowTooComplex(sourceNode))return!0;let sourceFlowNode=analyzerNodeInfo.Ds(sourceNode),sinkFlowNode=analyzerNodeInfo.Ds(sinkNode);return!!sourceFlowNode&&!!sinkFlowNode&&(sourceFlowNode===sinkFlowNode?allowSelf:codeFlowEngine.getFlowNodeReachability(sinkFlowNode,sourceFlowNode,!0)===typeEvaluatorTypes.eb.Reachable)}function addInformation(message,node,range){return addDiagnosticWithSuppressionCheck("information",message,node,range)}function addDiagnosticWithSuppressionCheck(diagLevel,message,node,range){if(isDiagnosticSuppressedForNode(node)){var _suppressionEntry_suppressedDiags;let suppressionEntry=suppressedNodeStack.find(suppressedNode=>parseTreeUtils.xk(node,suppressedNode.node)&&suppressedNode.suppressedDiags);null==suppressionEntry||null==(_suppressionEntry_suppressedDiags=suppressionEntry.suppressedDiags)||_suppressionEntry_suppressedDiags.push(message);return}if(isNodeReachable(node))return analyzerNodeInfo.R8(node).diagnosticSink.addDiagnosticWithTextRange(diagLevel,message,null!=range?range:node)}function isDiagnosticSuppressedForNode(node){return!!speculativeTypeTracker.isSpeculative(node,!0)||suppressedNodeStack.some(suppressedNode=>parseTreeUtils.xk(node,suppressedNode.node))}function canSkipDiagnosticForNode(node){if(speculativeTypeTracker.isSpeculative(node,!0))return!0;let suppressedEntries=suppressedNodeStack.filter(suppressedNode=>parseTreeUtils.xk(node,suppressedNode.node));return 0!==suppressedEntries.length&&suppressedEntries.every(entry=>!entry.suppressedDiags)}function addDiagnostic(rule,message,node,range){let diagLevel=analyzerNodeInfo.R8(node).diagnosticRuleSet[rule];if("none"===diagLevel)return;let containingFunction=parseTreeUtils.hP(node);if(containingFunction){if(!analyzerNodeInfo.R8(node).diagnosticRuleSet.analyzeUnannotatedFunctions&&parseTreeUtils.kM(containingFunction)&&parseTreeUtils.xk(node,containingFunction.d.suite))return;let containingClassNode=parseTreeUtils.Ji(containingFunction,!0);if((getFunctionInfoFromDecorators(evaluatorInterface,containingFunction,!!containingClassNode).flags&analyzer_types.wt.NoTypeCheck)!=0)return}let diagnostic=addDiagnosticWithSuppressionCheck(diagLevel,message,node,range);return diagnostic&&diagnostic.setRule(rule),diagnostic}function addDiagnosticForTextRange(fileInfo,rule,message,range){let diagLevel=fileInfo.diagnosticRuleSet[rule];if("none"===diagLevel)return;let diagnostic=fileInfo.diagnosticSink.addDiagnosticWithTextRange(diagLevel,message,range);return rule&&diagnostic.setRule(rule),diagnostic}function assignTypeToNameNode(nameNode,typeResult,ignoreEmptyContainers,srcExpression,allowAssignmentToFinalVar=!1,expectedTypeDiagAddendum){var _getDeclaredTypeOfSymbol,_ref,_diagAddendum_getEffectiveTextRange;let nameValue=nameNode.d.value,symbolWithScope=lookUpSymbolRecursive(nameNode,nameValue,!1);if(!symbolWithScope)return;let declarations=symbolWithScope.symbol.getDeclarations(),declaredType=null==(_getDeclaredTypeOfSymbol=getDeclaredTypeOfSymbol(symbolWithScope.symbol))?void 0:_getDeclaredTypeOfSymbol.type,fileInfo=analyzerNodeInfo.R8(nameNode);if(void 0===declaredType&&symbolWithScope.scope.type===analyzer_scope.hB.Class){let containingClass=parseTreeUtils.Ji(nameNode);if(containingClass){let classType=getTypeOfClass(containingClass);if(classType){let memberInfo=(0,typeUtils.Zn)(classType.classType,nameNode.d.value,typeUtils.Mh.SkipOriginalClass);(null==memberInfo?void 0:memberInfo.isTypeDeclared)&&(declaredType=getTypeOfMember(memberInfo))}}}let destType=typeResult.type,isTypeAlias=!!declaredType&&(0,analyzer_types.aE)(declaredType)&&analyzer_types.p5.isBuiltIn(declaredType,"TypeAlias");if(declaredType&&!isTypeAlias){let diagAddendum=new common_diagnostic.IP,liveScopeIds=parseTreeUtils.Gu(nameNode);assignType((0,typeUtils.ru)(declaredType,liveScopeIds),(0,typeUtils.ru)(typeResult.type,liveScopeIds),diagAddendum)?destType=narrowTypeBasedOnAssignment(declaredType,typeResult).type:(expectedTypeDiagAddendum&&(diagAddendum=expectedTypeDiagAddendum),typeResult.isIncomplete||addDiagnostic(diagnosticRules.y.reportAssignmentType,localize.yY.typeAssignmentMismatch().format(printSrcDestTypes(typeResult.type,declaredType))+diagAddendum.getString(),null!=srcExpression?srcExpression:nameNode,null!=(_ref=null!=(_diagAddendum_getEffectiveTextRange=diagAddendum.getEffectiveTextRange())?_diagAddendum_getEffectiveTextRange:srcExpression)?_ref:nameNode),destType=declaredType)}else{let scope=scopeUtils.Yd(nameNode);(null==scope?void 0:scope.type)===analyzer_scope.hB.Class&&analyzer_types.Ab.isInstance(destType)&&!(0,symbolNameUtils.Qm)(nameValue)&&!isFinalVariable(symbolWithScope.symbol)&&(destType=(0,typeUtils.$o)(stripLiteralValue(destType)))}let varDeclIndex=declarations.findIndex(decl=>decl.type===analyzer_declaration.h3.Variable),varDecl=varDeclIndex>=0?declarations[varDeclIndex]:void 0,nonVarDecl=declarations.find((decl,index)=>varDeclIndex<index&&decl.type!==analyzer_declaration.h3.Variable);varDecl&&varDecl.type===analyzer_declaration.h3.Variable&&(varDecl.isConstant?(nameNode!==(0,declarationUtils.Je)(declarations[0])||nonVarDecl)&&addDiagnostic(diagnosticRules.y.reportConstantRedefinition,localize.yY.constantRedefinition().format({name:nameValue}),nameNode):isFinalVariableDeclaration(varDecl)&&!allowAssignmentToFinalVar&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.finalReassigned().format({name:nameValue}),nameNode)),typeResult.isIncomplete||reportPossibleUnknownAssignment(fileInfo.diagnosticRuleSet.reportUnknownVariableType,diagnosticRules.y.reportUnknownVariableType,nameNode,typeResult.type,nameNode,ignoreEmptyContainers),writeTypeCache(nameNode,{type:destType,isIncomplete:typeResult.isIncomplete},typeEvaluatorTypes.WB.None)}function assignTypeToMemberVariable(node,typeResult,isInstanceMember,srcExprNode){let memberName=node.d.member.d.value,fileInfo=analyzerNodeInfo.R8(node),classDef=parseTreeUtils.Ji(node);if(!classDef)return;let classTypeInfo=getTypeOfClass(classDef);if(classTypeInfo&&(0,analyzer_types.dL)(classTypeInfo.classType)){let memberInfo=(0,typeUtils.Zn)(classTypeInfo.classType,memberName,isInstanceMember?typeUtils.Mh.Default:typeUtils.Mh.SkipInstanceMembers),memberFields=analyzer_types.p5.getSymbolTable(classTypeInfo.classType);if(memberInfo){let memberClass=(0,analyzer_types.dL)(memberInfo.classType)?memberInfo.classType:void 0,isThisClass=memberClass&&analyzer_types.p5.isSameGenericClass(classTypeInfo.classType,memberClass);if(isThisClass&&isInstanceMember&&memberClass){let inheritedSlotsNames=analyzer_types.p5.getInheritedSlotsNames(memberClass);if(inheritedSlotsNames&&memberClass.shared.localSlotsNames&&(memberClass.shared.localSlotsNames.length>0||analyzer_types.p5.isFinal(memberClass))&&!inheritedSlotsNames.some(name=>name===memberName)){let classMemberDetails=(0,typeUtils.Zn)(memberClass,memberName,typeUtils.Mh.SkipInstanceMembers),isPotentiallyDescriptor=!1;if(classMemberDetails){let classMemberSymbolType=getEffectiveTypeOfSymbol(classMemberDetails.symbol);((0,analyzer_types.ah)(classMemberSymbolType)||(0,analyzer_types.sQ)(classMemberSymbolType)||(0,typeUtils.jj)(classMemberSymbolType))&&(isPotentiallyDescriptor=!0)}isPotentiallyDescriptor||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.slotsAttributeError().format({name:memberName}),node.d.member)}}if(isThisClass&&memberInfo.isInstanceMember===isInstanceMember){let symbol=memberFields.get(memberName);(0,debug.vA)(void 0!==symbol);let typedDecls=symbol.getDeclarations();typedDecls.length>0&&typedDecls[0].type===analyzer_declaration.h3.Variable&&srcExprNode&&node.d.member!==typedDecls[0].node&&typedDecls[0].isConstant&&addDiagnostic(diagnosticRules.y.reportConstantRedefinition,localize.yY.constantRedefinition().format({name:node.d.member.d.value}),node.d.member)}else{var _getDeclaredTypeOfSymbol;let declaredType=null==(_getDeclaredTypeOfSymbol=getDeclaredTypeOfSymbol(memberInfo.symbol))?void 0:_getDeclaredTypeOfSymbol.type;if(declaredType&&!(0,typeUtils.uM)(declaredType)&&!memberInfo.isInstanceMember&&isInstanceMember){setSymbolAccessed(fileInfo,memberInfo.symbol,node.d.member);let memberType=getTypeOfMember(memberInfo);typeResult={...typeResult,type:(0,analyzer_types.Do)([typeResult.type,memberType])}}}}(memberInfo=(0,typeUtils.Zn)(classTypeInfo.classType,memberName,typeUtils.Mh.DeclaredTypesOnly))||!srcExprNode||typeResult.isIncomplete||reportPossibleUnknownAssignment(fileInfo.diagnosticRuleSet.reportUnknownMemberType,diagnosticRules.y.reportUnknownMemberType,node.d.member,typeResult.type,node,!0)}}function makeTopLevelTypeVarsConcrete(type,makeParamSpecsConcrete=!1,conditionFilter){return type=(0,typeUtils.In)(type),(0,typeUtils.EY)(type,subtype=>{if((0,analyzer_types.Bo)(subtype)){if("args"===subtype.priv.paramSpecAccess)return makeTupleObject(evaluatorInterface,[{type:getObjectType(),isUnbounded:!0}]);else if("kwargs"===subtype.priv.paramSpecAccess)return(null==prefetched?void 0:prefetched.dictClass)&&(0,analyzer_types.dL)(prefetched.dictClass)&&(null==prefetched?void 0:prefetched.strClass)&&(0,analyzer_types.dL)(prefetched.strClass)?analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(prefetched.dictClass,[(0,typeUtils.gU)(prefetched.strClass),getObjectType()])):analyzer_types.vn.create()}if(makeParamSpecsConcrete&&(0,analyzer_types.Tn)(subtype)){let convertedType=(0,typeUtils.d1)(subtype);if((0,analyzer_types.Bo)(convertedType))return analyzer_types.$Z.getUnknown()}if((0,analyzer_types.wh)(subtype))return subtype.priv.isInUnion?analyzer_types.Ab.isInstantiable(subtype)?(null==prefetched?void 0:prefetched.typeClass)&&(0,analyzer_types.dL)(prefetched.typeClass)?prefetched.typeClass:analyzer_types.V.create():getObjectType():makeTupleObject(evaluatorInterface,[{type:getObjectType(),isUnbounded:!0}],!0);if((0,analyzer_types.CP)(subtype)){var _subtype_shared_boundType;if(subtype.shared.recursiveAlias)return subtype;if(analyzer_types.Kn.hasConstraints(subtype)){let typesToCombine=[];return subtype.shared.constraints.forEach((constraintType,constraintIndex)=>{if(conditionFilter){let typeVarName=analyzer_types.Kn.getNameWithScope(subtype),applicableConstraint=conditionFilter.find(filter=>filter.typeVar.priv.nameWithScope===typeVarName);if(applicableConstraint&&applicableConstraint.constraintIndex!==constraintIndex)return}analyzer_types.Ab.isInstantiable(subtype)&&(constraintType=(0,typeUtils.xy)(constraintType)),typesToCombine.push((0,typeUtils.cH)(constraintType,[{typeVar:subtype,constraintIndex}]))}),(0,analyzer_types.Do)(typesToCombine)}if(subtype.shared.isExemptFromBoundCheck)return analyzer_types.V.create();let boundType=null!=(_subtype_shared_boundType=subtype.shared.boundType)?_subtype_shared_boundType:getObjectType();return analyzer_types.Kn.isSelf(subtype)&&(0,analyzer_types.D4)(boundType)&&!analyzer_types.p5.isPseudoGenericClass(boundType)&&(boundType=(0,typeUtils.kT)(boundType,{useBoundTypeVars:analyzer_types.Kn.isBound(subtype)})),subtype.priv.isUnpacked&&(0,analyzer_types.D4)(boundType)&&(boundType=analyzer_types.p5.cloneForUnpacked(boundType)),boundType=analyzer_types.Ab.isInstantiable(subtype)?(0,typeUtils.xy)(boundType):boundType,(0,typeUtils.cH)(boundType,[{typeVar:subtype,constraintIndex:0}])}return subtype})}function mapSubtypesExpandTypeVars(type,options,callback,recursionCount=0){let newSubtypes=[],typeChanged=!1;function expandSubtype(unexpandedType,isLastSubtype){let expandedType=(0,analyzer_types.mi)(unexpandedType)?unexpandedType:makeTopLevelTypeVarsConcrete(unexpandedType);expandedType=(0,typeUtils.In)(expandedType),(null==options?void 0:options.expandCallback)&&(expandedType=options.expandCallback(expandedType)),(0,typeUtils.u6)(expandedType,(subtype,index,allSubtypes)=>{if(null==options?void 0:options.conditionFilter){let filteredType=function(type,conditionFilter,recursionCount){if(recursionCount>analyzer_types.Wn)return type;if(recursionCount++,analyzer_types.CH.isCompatible((0,typeUtils.An)(type),conditionFilter)){if((0,analyzer_types.D4)(type)&&type.priv.typeArgs&&!type.priv.tupleTypeArgs){inferVarianceForClass(type);let typeWasTransformed=!1,filteredTypeArgs=type.priv.typeArgs.map((typeArg,index)=>{if(index>=type.shared.typeParams.length||analyzer_types.Kn.getVariance(type.shared.typeParams[index])!==analyzer_types.id.Covariant||(0,analyzer_types.CP)(typeArg)&&typeArg.shared.recursiveAlias)return typeArg;let filteredTypeArg=mapSubtypesExpandTypeVars(typeArg,{conditionFilter},expandedSubtype=>expandedSubtype,recursionCount);return filteredTypeArg!==typeArg&&(typeWasTransformed=!0),filteredTypeArg});if(typeWasTransformed)return analyzer_types.p5.specialize(type,filteredTypeArgs)}return type}}(subtype,options.conditionFilter,recursionCount);if(!filteredType)return;subtype=filteredType}let transformedType=callback(subtype,unexpandedType,isLastSubtype&&index===allSubtypes.length-1);if(transformedType!==unexpandedType&&(typeChanged=!0),transformedType){var _getTypeCondition;let typeCondition=null==(_getTypeCondition=(0,typeUtils.An)(subtype))?void 0:_getTypeCondition.filter(condition=>analyzer_types.Kn.hasConstraints(condition.typeVar));typeCondition&&typeCondition.length>0&&(transformedType=(0,typeUtils.cH)(transformedType,typeCondition)),0!==newSubtypes.length&&(0,analyzer_types.J5)(transformedType,newSubtypes[newSubtypes.length-1])||newSubtypes.push(transformedType)}},null==options?void 0:options.sortSubtypes)}if((0,analyzer_types.mi)(type)?((null==options?void 0:options.sortSubtypes)?(0,typeUtils.wE)(type.priv.subtypes):type.priv.subtypes).forEach((subtype,index)=>{expandSubtype(subtype,index===type.priv.subtypes.length-1)}):expandSubtype(type,!0),!typeChanged)return type;let newType=(0,analyzer_types.Do)(newSubtypes);return newType.category===analyzer_types.vb.Union&&analyzer_types.gn.addTypeAliasSource(newType,type),newType}function assignTypeToExpression(target,typeResult,srcExpr,ignoreEmptyContainers=!1,allowAssignmentToFinalVar=!1,expectedTypeDiagAddendum){if((0,analyzer_types.CP)(typeResult.type)&&srcExpr&&srcExpr.nodeType===parseNodes.ye.Call){let callType=getTypeOfExpression(srcExpr.d.leftExpr,typeEvaluatorTypes.WB.CallBaseDefaults).type;if((0,analyzer_types.dL)(callType)&&(analyzer_types.p5.isBuiltIn(callType,"TypeVar")||analyzer_types.p5.isBuiltIn(callType,"TypeVarTuple")||analyzer_types.p5.isBuiltIn(callType,"ParamSpec"))){let typeVarTarget=target.nodeType===parseNodes.ye.TypeAnnotation?target.d.valueExpr:target;if(typeVarTarget.nodeType!==parseNodes.ye.Name||typeVarTarget.d.value!==typeResult.type.shared.name){let name=analyzer_types.Kn.getReadableName(typeResult.type);addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,(0,analyzer_types.Bo)(typeResult.type)?localize.yY.paramSpecAssignedName().format({name}):localize.yY.typeVarAssignedName().format({name}),typeVarTarget)}}}switch((0,analyzer_types.mw)(typeResult.type,subtype=>(0,analyzer_types.sQ)(subtype))&&(typeResult={...typeResult,type:(0,analyzer_types.E8)(typeResult.type)}),target.nodeType){case parseNodes.ye.Name:assignTypeToNameNode(target,typeResult,ignoreEmptyContainers,srcExpr,allowAssignmentToFinalVar,expectedTypeDiagAddendum);break;case parseNodes.ye.MemberAccess:!function(target,typeResult,srcExpr,expectedTypeDiagAddendum){var _setTypeResult_narrowedTypeForSet;let enclosingClass,baseTypeResult=getTypeOfExpression(target.d.leftExpr,typeEvaluatorTypes.WB.MemberAccessBaseDefaults),baseType=makeTopLevelTypeVarsConcrete(baseTypeResult.type);if(target.d.leftExpr.nodeType===parseNodes.ye.Name){let enclosingClassNode=parseTreeUtils.Ji(target);if(enclosingClassNode){let classTypeResults=getTypeOfClass(enclosingClassNode);if(classTypeResults&&(0,analyzer_types.dL)(classTypeResults.classType)&&(enclosingClass=classTypeResults.classType,(0,analyzer_types.aE)(baseType)?analyzer_types.p5.isSameGenericClass(analyzer_types.p5.cloneAsInstantiable(baseType),classTypeResults.classType)&&assignTypeToMemberVariable(target,typeResult,!0,srcExpr):(0,analyzer_types.dL)(baseType)&&analyzer_types.p5.isSameGenericClass(baseType,classTypeResults.classType)&&assignTypeToMemberVariable(target,typeResult,!1,srcExpr),analyzer_types.p5.isProtocolClass(classTypeResults.classType))){let memberSymbol=analyzer_types.p5.getSymbolTable(classTypeResults.classType).get(target.d.member.d.value);memberSymbol&&0===memberSymbol.getDeclarations().filter(decl=>!parseTreeUtils.hP(decl.node)).length&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.assignmentInProtocol(),target.d.member)}}}let setTypeResult=getTypeOfMemberAccessWithBaseType(target,baseTypeResult,{method:"set",setType:typeResult,setErrorNode:srcExpr,setExpectedTypeDiag:expectedTypeDiagAddendum},typeEvaluatorTypes.WB.None);setTypeResult.isAsymmetricAccessor&&(isSpeculativeModeInUse(void 0)||asymmetricAccessorAssignmentCache.add(target.id));let resultToCache={type:null!=(_setTypeResult_narrowedTypeForSet=setTypeResult.narrowedTypeForSet)?_setTypeResult_narrowedTypeForSet:typeResult.type,isIncomplete:typeResult.isIncomplete,memberAccessDeprecationInfo:setTypeResult.memberAccessDeprecationInfo};writeTypeCache(target,resultToCache,typeEvaluatorTypes.WB.None);let memberResultToCache=resultToCache;(null==enclosingClass?void 0:enclosingClass.shared.typeVarScopeId)&&(memberResultToCache={...resultToCache,type:(0,typeUtils.bm)(resultToCache.type,[enclosingClass.shared.typeVarScopeId]),memberAccessDeprecationInfo:setTypeResult.memberAccessDeprecationInfo}),writeTypeCache(target.d.member,memberResultToCache,typeEvaluatorTypes.WB.None)}(target,typeResult,srcExpr,expectedTypeDiagAddendum);break;case parseNodes.ye.Index:{let baseTypeResult=getTypeOfExpression(target.d.leftExpr,typeEvaluatorTypes.WB.IndexBaseDefaults);getTypeOfIndexWithBaseType(target,baseTypeResult,{method:"set",setType:typeResult,setErrorNode:srcExpr,setExpectedTypeDiag:expectedTypeDiagAddendum},typeEvaluatorTypes.WB.None),writeTypeCache(target,typeResult,typeEvaluatorTypes.WB.None);break}case parseNodes.ye.List:case parseNodes.ye.Tuple:!function(target,typeResult,srcExpr){let targetExpressions=(target.nodeType===parseNodes.ye.List,target.d.items),targetTypes=Array(targetExpressions.length);for(let i=0;i<targetExpressions.length;i++)targetTypes[i]=[];let targetUnpackIndex=targetExpressions.findIndex(expr=>expr.nodeType===parseNodes.ye.Unpack),unpackIndex=targetExpressions.findIndex(expr=>expr.nodeType===parseNodes.ye.Unpack);typeResult={...typeResult,type:makeTopLevelTypeVarsConcrete(typeResult.type)};let diagAddendum=new common_diagnostic.IP;(0,typeUtils.u6)(typeResult.type,subtype=>{let tupleType=(0,typeUtils.yr)(subtype);if(tupleType&&tupleType.priv.tupleTypeArgs){let sourceEntryTypes=tupleType.priv.tupleTypeArgs.map(t=>(0,typeUtils.cH)(t.type,(0,typeUtils.An)(subtype),{skipSelfCondition:!0})),unboundedIndex=tupleType.priv.tupleTypeArgs.findIndex(t=>t.isUnbounded);if(unboundedIndex>=0){if(sourceEntryTypes.length<targetTypes.length){let typeToReplicate=sourceEntryTypes.length>0?sourceEntryTypes[unboundedIndex]:analyzer_types.V.create();for(;sourceEntryTypes.length<targetTypes.length;)sourceEntryTypes.splice(unboundedIndex,0,typeToReplicate)}sourceEntryTypes.length>targetTypes.length&&sourceEntryTypes.splice(unboundedIndex,1)}if(targetUnpackIndex>=0)if(sourceEntryTypes.length>targetTypes.length){let removedEntries=sourceEntryTypes.splice(targetUnpackIndex,sourceEntryTypes.length-targetTypes.length+1),combinedTypes=(0,analyzer_types.Do)(removedEntries);target.nodeType===parseNodes.ye.List&&(combinedTypes=stripLiteralValue(combinedTypes)),sourceEntryTypes.splice(targetUnpackIndex,0,combinedTypes)}else sourceEntryTypes.length===targetTypes.length-1&&sourceEntryTypes.splice(targetUnpackIndex,0,analyzer_types.Xl.createNever());if(sourceEntryTypes.forEach((type,targetIndex)=>{targetIndex<targetTypes.length&&targetTypes[targetIndex].push(type)}),sourceEntryTypes.length!==targetExpressions.length){let subDiag=diagAddendum.createAddendum();subDiag.addMessage((target.nodeType===parseNodes.ye.List?localize.j4.listAssignmentMismatch():localize.j4.tupleAssignmentMismatch()).format({type:printType(subtype)})),subDiag.createAddendum().addMessage((unpackIndex>=0?localize.j4.tupleSizeMismatchIndeterminateDest():localize.j4.tupleSizeMismatch()).format({expected:unpackIndex>=0?targetExpressions.length-1:targetExpressions.length,received:sourceEntryTypes.length}))}}else{var _ref,_getTypeOfIterator;let iterableType=null!=(_ref=null==(_getTypeOfIterator=getTypeOfIterator({type:subtype,isIncomplete:typeResult.isIncomplete},!1,srcExpr))?void 0:_getTypeOfIterator.type)?_ref:analyzer_types.vn.create();for(let index=0;index<targetExpressions.length;index++)targetTypes[index].push((0,typeUtils.cH)(iterableType,(0,typeUtils.An)(subtype)))}}),diagAddendum.isEmpty()||addDiagnostic(diagnosticRules.y.reportAssignmentType,(target.nodeType===parseNodes.ye.List?localize.yY.listAssignmentMismatch():localize.yY.tupleAssignmentMismatch()).format({type:printType(typeResult.type)})+diagAddendum.getString(),target),targetExpressions.forEach((expr,index)=>{let typeList=targetTypes[index];assignTypeToExpression(expr,{type:0===typeList.length?analyzer_types.vn.create():(0,analyzer_types.Do)(typeList),isIncomplete:typeResult.isIncomplete},srcExpr,!0)}),writeTypeCache(target,typeResult,typeEvaluatorTypes.WB.None)}(target,typeResult,srcExpr);break;case parseNodes.ye.TypeAnnotation:getTypeOfAnnotation(target.d.annotation,{varTypeAnnotation:!0,allowFinal:isFinalAllowedForAssignmentTarget(target.d.valueExpr),allowClassVar:isClassVarAllowedForAssignmentTarget(target.d.valueExpr)}),assignTypeToExpression(target.d.valueExpr,typeResult,srcExpr,ignoreEmptyContainers,allowAssignmentToFinalVar,expectedTypeDiagAddendum);break;case parseNodes.ye.Unpack:assignTypeToExpression(target.d.expr,{type:getBuiltInObject(target.d.expr,"list",[typeResult.type]),isIncomplete:typeResult.isIncomplete},srcExpr,ignoreEmptyContainers,allowAssignmentToFinalVar,expectedTypeDiagAddendum);break;case parseNodes.ye.Error:target.d.child&&suppressDiagnostics(target.d.child,()=>{getTypeOfExpression(target.d.child)});break;default:addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.assignmentTargetExpr(),target)}}function isClassVarAllowedForAssignmentTarget(targetNode){let classNode=parseTreeUtils.Ji(targetNode,!0);return!!classNode&&!isInTypedDictOrNamedTuple(classNode)}function isFinalAllowedForAssignmentTarget(targetNode){let classNode=parseTreeUtils.Ji(targetNode,!0);return!(classNode&&isInTypedDictOrNamedTuple(classNode))&&parseTreeUtils.I9(targetNode)}function isInTypedDictOrNamedTuple(classNode){var _getTypeOfClass;let classType=null==(_getTypeOfClass=getTypeOfClass(classNode))?void 0:_getTypeOfClass.classType;return!!classType&&(analyzer_types.p5.isTypedDictClass(classType)||!!classType.shared.namedTupleEntries)}function verifyDeleteExpression(node){switch(node.nodeType){case parseNodes.ye.Name:getTypeOfExpression(node);break;case parseNodes.ye.MemberAccess:{let baseTypeResult=getTypeOfExpression(node.d.leftExpr,typeEvaluatorTypes.WB.MemberAccessBaseDefaults),delAccessResult=getTypeOfMemberAccessWithBaseType(node,baseTypeResult,{method:"del"},typeEvaluatorTypes.WB.None),resultToCache={type:delAccessResult.type,memberAccessDeprecationInfo:delAccessResult.memberAccessDeprecationInfo};writeTypeCache(node.d.member,resultToCache,typeEvaluatorTypes.WB.None),writeTypeCache(node,resultToCache,typeEvaluatorTypes.WB.None);break}case parseNodes.ye.Index:{let baseTypeResult=getTypeOfExpression(node.d.leftExpr,typeEvaluatorTypes.WB.IndexBaseDefaults);getTypeOfIndexWithBaseType(node,baseTypeResult,{method:"del"},typeEvaluatorTypes.WB.None),writeTypeCache(node,{type:analyzer_types.Ui.create()},typeEvaluatorTypes.WB.None);break}case parseNodes.ye.Tuple:node.d.items.forEach(expr=>{verifyDeleteExpression(expr)});break;case parseNodes.ye.Error:node.d.child&&suppressDiagnostics(node.d.child,()=>{getTypeOfExpression(node.d.child)});break;default:addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.delTargetExpr(),node)}}function setSymbolAccessed(fileInfo,symbol,node){isSpeculativeModeInUse(node)||fileInfo.accessedSymbolSet.add(symbol.id)}function addTypeFormForSymbol(node,type,flags,includesVarDecl){var _type_props,_type_props1;if(!isTypeFormSupported(node))return type;let isValid=isSymbolValidTypeExpression(type,includesVarDecl);if(null==(_type_props=type.props)?void 0:_type_props.typeForm)return(flags&typeEvaluatorTypes.WB.NoConvertSpecialForm)==0||isValid||(type=analyzer_types.Ab.cloneWithTypeForm(type,void 0)),type;if(!isValid)return type;if((0,analyzer_types.CP)(type)&&type.priv.scopeId&&!type.shared.isSynthesized){if(!(0,analyzer_types.wh)(type)||!type.priv.isInUnion){let liveScopeIds=parseTreeUtils.Gu(node);type=analyzer_types.Ab.cloneWithTypeForm(type,(0,typeUtils.gU)((0,typeUtils.ru)(type,liveScopeIds)))}}else!(0,analyzer_types.dL)(type)||type.priv.includeSubclasses||analyzer_types.p5.isSpecialBuiltIn(type)||(type=analyzer_types.p5.isBuiltIn(type,"Any")?analyzer_types.Ab.cloneWithTypeForm(type,analyzer_types.V.create()):analyzer_types.Ab.cloneWithTypeForm(type,analyzer_types.p5.cloneAsInstance((0,typeUtils.ap)(type))));if((null==(_type_props1=type.props)?void 0:_type_props1.typeAliasInfo)&&analyzer_types.Ab.isInstantiable(type)){let typeFormType=type;(flags&typeEvaluatorTypes.WB.NoSpecialize)==0&&(typeFormType=specializeTypeAliasWithDefaults(typeFormType,void 0)),type=analyzer_types.Ab.cloneWithTypeForm(type,(0,typeUtils.gU)(typeFormType))}return type}function isSymbolValidTypeExpression(type,includesVarDecl){var _type_props,_type_props1,_type_props2;return!!(!includesVarDecl||(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)||(0,typeUtils.qs)(type)||(0,analyzer_types.CP)(type)&&((null==(_type_props1=type.props)?void 0:_type_props1.specialForm)||(null==(_type_props2=type.props)?void 0:_type_props2.typeAliasInfo)))||!!((0,analyzer_types.D4)(type)&&!type.priv.includeSubclasses&&analyzer_types.p5.isValidTypeAliasClass(type)||(0,typeUtils.Id)(type))}function validateSymbolIsTypeExpression(node,type,includesVarDecl){return isSymbolValidTypeExpression(type,includesVarDecl)||analyzerNodeInfo.R8(node).isTypingStubFile?type:(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeAnnotationVariable(),node),analyzer_types.vn.create())}function convertSpecialFormToRuntimeValue(type,flags,convertModule=!1){var _type_props,_type_props1,_type_props2,_type_props3;return(flags&(typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.InstantiableType|typeEvaluatorTypes.WB.NoConvertSpecialForm))!=0?type:convertModule&&(0,analyzer_types.FS)(type)&&(null==prefetched?void 0:prefetched.moduleTypeClass)&&(0,analyzer_types.dL)(prefetched.moduleTypeClass)?analyzer_types.p5.cloneAsInstance(prefetched.moduleTypeClass):(flags&typeEvaluatorTypes.WB.IsinstanceArg)!=0&&(0,analyzer_types.mi)(type)&&(null==(_type_props3=type.props)?void 0:_type_props3.typeAliasInfo)&&!type.props.typeAliasInfo.shared.isTypeAliasType?type:(null==(_type_props=type.props)?void 0:_type_props.specialForm)&&((flags&typeEvaluatorTypes.WB.NoSpecialize)==0||null==(_type_props1=type.props)||!_type_props1.typeAliasInfo||analyzer_types.p5.isBuiltIn(type.props.specialForm,"TypeAliasType"))?(null==(_type_props2=type.props)?void 0:_type_props2.typeForm)?analyzer_types.Ab.cloneWithTypeForm(type.props.specialForm,type.props.typeForm):type.props.specialForm:type}function validateTypeVarUsage(node,type,flags){if(!analyzer_types.Ab.isInstantiable(type)||(0,typeUtils.qs)(type))return type;if(type.priv.scopeId||(type=function(node,type,flags){let scopedTypeVarInfo=findScopedTypeVar(node,type);if(type=scopedTypeVarInfo.type,(flags&typeEvaluatorTypes.WB.NoTypeVarWithScopeId)!=0&&type.priv.scopeId){if(type.shared.isSynthesized||(0,analyzer_types.Bo)(type)||type.shared.isTypeParamSyntax)return type;let typeVarScopeNode=parseTreeUtils.sR(node);return typeVarScopeNode&&typeVarScopeNode.d.typeParams&&!typeVarScopeNode.d.typeParams.d.params.some(t=>t.d.name===node)||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarUsedByOuterScope().format({name:type.shared.name}),node),type}if((flags&typeEvaluatorTypes.WB.TypeVarGetsCurScope)!=0){var _node_parent;if(type.priv.scopeId)return type;if(scopedTypeVarInfo.foundInterveningClass)return addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarUsedByOuterScope().format({name:type.shared.name}),node),type;let enclosingScope=parseTreeUtils.kz(node);if(enclosingScope&&(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.MemberAccess&&node.parent.d.leftExpr===node){let memberName=node.parent.d.member.d.value;if("args"===memberName||"kwargs"===memberName){let outerFunctionScope=parseTreeUtils.kz(enclosingScope);(null==outerFunctionScope?void 0:outerFunctionScope.nodeType)===parseNodes.ye.Function?enclosingScope=outerFunctionScope:scopedTypeVarInfo.type.priv.scopeId||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.paramSpecNotUsedByOuterScope().format({name:type.shared.name}),node)}}enclosingScope||(0,debug.fJ)("AssociateTypeVarsWithCurrentScope flag was set but enclosing scope not found"),enclosingScope.d.typeParams&&!enclosingScope.d.typeParams.d.params.some(param=>param.d.name.d.value===type.shared.name)&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeParameterNotDeclared().format({name:type.shared.name,container:enclosingScope.d.name.d.value}),node);let scopeIdToAssign=parseTreeUtils.tp(enclosingScope);return analyzer_types.Kn.cloneForScopeId(type,scopeIdToAssign,enclosingScope.d.name.d.value,enclosingScope.nodeType===parseNodes.ye.Function?analyzer_types.O1.Function:analyzer_types.O1.Class)}if((flags&typeEvaluatorTypes.WB.AllowTypeVarWithoutScopeId)==0){if(type.priv.scopeId&&!scopedTypeVarInfo.foundInterveningClass)return type;if(!type.shared.isSynthesized&&(flags&typeEvaluatorTypes.WB.InstantiableType)!=0){let message=(0,analyzer_types.Bo)(type)?localize.yY.paramSpecNotUsedByOuterScope():localize.yY.typeVarNotUsedByOuterScope();addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,message.format({name:type.shared.name}),node)}}return type}(node,type,flags)),type.priv.scopeId&&!analyzer_types.Kn.isBound(type)){var _findScopedTypeVar;let scopedNode=null==(_findScopedTypeVar=findScopedTypeVar(node,type))?void 0:_findScopedTypeVar.scopeNode;if(scopedNode){let enclosingSuite=parseTreeUtils.qY(node);enclosingSuite&&parseTreeUtils.xk(enclosingSuite,scopedNode)&&(scopedNode.nodeType!==parseNodes.ye.Class||scopedNode.d.suite!==enclosingSuite)&&(type=analyzer_types.Kn.cloneAsBound(type))}}return((0,analyzer_types.RN)(type)&&(type=analyzer_types.Kn.cloneForPacked(type)),(flags&typeEvaluatorTypes.WB.EnforceClassTypeVarScope)!=0&&!function(node,type){var _ref,_type_priv_freeTypeVar;let scopeId=null!=(_ref=null==(_type_priv_freeTypeVar=type.priv.freeTypeVar)?void 0:_type_priv_freeTypeVar.priv.scopeId)?_ref:type.priv.scopeId;if(!scopeId)return!0;let enclosingClass=parseTreeUtils.Ji(node);return!enclosingClass||!!parseTreeUtils.Gu(enclosingClass).includes(scopeId)||(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarInvalidForMemberVariable().format({name:analyzer_types.Kn.getReadableName(type)}),node),!1)}(node,type))?analyzer_types.vn.create():type}function reportMissingTypeArgs(node,type,flags){if((flags&typeEvaluatorTypes.WB.NoSpecialize)!=0)return type;if((0,analyzer_types.dL)(type)){var _type_props,_createSpecializedClassType;(flags&typeEvaluatorTypes.WB.InstantiableType)!=0&&(flags&typeEvaluatorTypes.WB.AllowMissingTypeArgs)==0&&(!(!(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)&&(0,typeUtils.kd)(type))||type.priv.typeArgs&&type.priv.isTypeArgExplicit||addDiagnostic(diagnosticRules.y.reportMissingTypeArgument,localize.yY.typeArgsMissingForClass().format({name:type.priv.aliasName||type.shared.name}),node)),type.priv.typeArgs||(type=null==(_createSpecializedClassType=createSpecializedClassType(type,void 0,flags,node))?void 0:_createSpecializedClassType.type)}return(flags&typeEvaluatorTypes.WB.InstantiableType)!=0&&(type=specializeTypeAliasWithDefaults(type,node)),type}function findScopedTypeVar(node,type){let curNode=node,nestedClassCount=0;for((0,debug.vA)(analyzer_types.Ab.isInstantiable(type));curNode;){let typeParamsForScope,scopeNode=parseTreeUtils.sR(curNode);if(!scopeNode)break;let scopeUsesTypeParamSyntax=!1;if((curNode=scopeNode).nodeType===parseNodes.ye.Class){let classTypeInfo=getTypeOfClass(curNode);classTypeInfo&&!analyzer_types.p5.isPartiallyEvaluated(classTypeInfo.classType)&&(typeParamsForScope=classTypeInfo.classType.shared.typeParams),scopeUsesTypeParamSyntax=!!curNode.d.typeParams,nestedClassCount++}else if(curNode.nodeType===parseNodes.ye.Function){let functionType=getTypeOfFunctionPredecorated(curNode);functionType&&(typeParamsForScope=functionType.shared.typeParams),scopeUsesTypeParamSyntax=!!curNode.d.typeParams}else curNode.nodeType===parseNodes.ye.TypeAlias&&(scopeUsesTypeParamSyntax=!!curNode.d.typeParams);if(typeParamsForScope){let match=typeParamsForScope.find(typeVar=>typeVar.shared.name===type.shared.name);if((null==match?void 0:match.priv.scopeId)!==void 0&&void 0!==match.priv.scopeName&&void 0!==match.priv.scopeType)return(type=analyzer_types.Kn.cloneForScopeId(type,match.priv.scopeId,match.priv.scopeName,match.priv.scopeType)).shared.declaredVariance=match.shared.declaredVariance,{type,scopeNode,foundInterveningClass:nestedClassCount>1&&!scopeUsesTypeParamSyntax}}curNode=curNode.parent}for(curNode=node;curNode;){let leftType,typeAliasNode,scopeNode;if(curNode.nodeType===parseNodes.ye.TypeAlias?(leftType=readTypeCache(curNode.d.name,typeEvaluatorTypes.WB.None),typeAliasNode=curNode,scopeNode=curNode):curNode.nodeType===parseNodes.ye.Assignment&&(leftType=readTypeCache(curNode.d.leftExpr,typeEvaluatorTypes.WB.None),scopeNode=curNode),leftType&&scopeNode&&leftType&&(0,analyzer_types.CP)(leftType)&&leftType.shared.recursiveAlias){var _type_props,_leftType_shared_recursiveAlias;if(!typeAliasNode||type.shared.isTypeParamSyntax||(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)){let allowedTypeParams=null==(_leftType_shared_recursiveAlias=leftType.shared.recursiveAlias)?void 0:_leftType_shared_recursiveAlias.typeParams;if(allowedTypeParams&&!allowedTypeParams.some(param=>param.shared.name===type.shared.name))return{type,scopeNode,foundInterveningClass:!1}}else addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeParameterNotDeclared().format({name:type.shared.name,container:typeAliasNode.d.name.d.value}),node);return{type:analyzer_types.Kn.cloneForScopeId(type,leftType.shared.recursiveAlias.typeVarScopeId,leftType.shared.recursiveAlias.name,analyzer_types.O1.TypeAlias),scopeNode,foundInterveningClass:!1}}curNode=curNode.parent}return{type,scopeNode:void 0,foundInterveningClass:!1}}function getTypeOfMemberAccessWithBaseType(node,baseTypeResult,usage,flags){var _usage_setType,_baseType_props,_diag_getEffectiveTextRange,_diag_getEffectiveTextRange1;let type,narrowedTypeForSet,isAsymmetricAccessor,memberAccessDeprecationInfo,baseType=(0,typeUtils.In)(baseTypeResult.type),memberName=node.d.member.d.value,diag=new common_diagnostic.IP,fileInfo=analyzerNodeInfo.R8(node),typeErrors=!1,isIncomplete=!!baseTypeResult.isIncomplete;if((null==usage||null==(_usage_setType=usage.setType)?void 0:_usage_setType.isIncomplete)&&(isIncomplete=!0),baseTypeResult.isIncomplete&&(0,analyzer_types.sQ)(baseType))return{type:analyzer_types.vn.create(!0),isIncomplete:!0};switch((null==(_baseType_props=baseType.props)?void 0:_baseType_props.specialForm)&&(flags&typeEvaluatorTypes.WB.TypeExpression)==0&&(baseType=baseType.props.specialForm),(0,analyzer_types.Bo)(baseType)&&baseType.priv.paramSpecAccess&&(baseType=makeTopLevelTypeVarsConcrete(baseType)),baseType.category){case analyzer_types.vb.Any:case analyzer_types.vb.Unknown:case analyzer_types.vb.Never:type=baseType;break;case analyzer_types.vb.Unbound:break;case analyzer_types.vb.TypeVar:if((0,analyzer_types.Bo)(baseType)){if("args"===memberName||"kwargs"===memberName){let isArgs="args"===memberName,paramNode=parseTreeUtils.Yl(node),expectedCategory=isArgs?parseNodes.OP.ArgsList:parseNodes.OP.KwargsDict;if(!paramNode||paramNode.d.category!==expectedCategory){let errorMessage=isArgs?localize.yY.paramSpecArgsUsage():localize.yY.paramSpecKwargsUsage();addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,errorMessage,node),type=analyzer_types.vn.create(isIncomplete);break}type=analyzer_types.Kn.cloneForParamSpecAccess(baseType,memberName);break}isIncomplete||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.paramSpecUnknownMember().format({name:memberName}),node),type=analyzer_types.vn.create(isIncomplete);break}if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0){isIncomplete||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarNoMember().format({type:printType(baseType),name:memberName}),node.d.leftExpr),type=analyzer_types.vn.create(isIncomplete);break}if(baseType.shared.recursiveAlias){type=analyzer_types.vn.create(!0),isIncomplete=!0;break}if((0,analyzer_types.wh)(baseType))break;return getTypeOfMemberAccessWithBaseType(node,{type:makeTopLevelTypeVarsConcrete(baseType),bindToSelfType:analyzer_types.Ab.isInstantiable(baseType)?(0,typeUtils.gU)(baseType):baseType,isIncomplete},usage,typeEvaluatorTypes.WB.None);case analyzer_types.vb.Class:{let typeResult;analyzer_types.p5.isNewTypeClass(baseType)&&!baseType.priv.includeSubclasses&&(null==prefetched?void 0:prefetched.functionClass)&&(0,analyzer_types.D4)(prefetched.functionClass)&&(baseType=analyzer_types.p5.cloneAsInstance(prefetched.functionClass));let enumMemberResult=(0,enums.$L)(evaluatorInterface,node,baseType,memberName,isIncomplete);if(enumMemberResult){if("get"===usage.method)typeResult=enumMemberResult;else if((0,analyzer_types.aE)(enumMemberResult.type)&&analyzer_types.p5.isSameGenericClass(enumMemberResult.type,analyzer_types.p5.cloneAsInstance(baseType))&&void 0!==enumMemberResult.type.priv.literalValue){let diagMessage="set"===usage.method?localize.yY.enumMemberSet():localize.yY.enumMemberDelete();addDiagnostic(diagnosticRules.y.reportAttributeAccessIssue,diagMessage.format({name:memberName})+diag.getString(),node.d.member,null!=(_diag_getEffectiveTextRange=diag.getEffectiveTextRange())?_diag_getEffectiveTextRange:node.d.member)}}typeResult||(typeResult=getTypeOfBoundMember(node.d.member,baseType,memberName,usage,diag,(flags&typeEvaluatorTypes.WB.TypeExpression)==0?void 0:typeUtils.Mh.TypeExpression,baseTypeResult.bindToSelfType)),typeResult&&(typeResult.typeErrors?typeErrors=!0:type=(0,typeUtils.cH)(typeResult.type,(0,typeUtils.An)(baseType),{skipSelfCondition:!0,skipBoundTypeVars:!0}),typeResult.isAsymmetricAccessor&&(isAsymmetricAccessor=!0),typeResult.isIncomplete&&(isIncomplete=!0),typeResult.narrowedTypeForSet&&(narrowedTypeForSet=(0,typeUtils.cH)(typeResult.narrowedTypeForSet,(0,typeUtils.An)(baseType),{skipSelfCondition:!0,skipBoundTypeVars:!0})),typeResult.memberAccessDeprecationInfo&&(memberAccessDeprecationInfo=typeResult.memberAccessDeprecationInfo));break}case analyzer_types.vb.Module:{let symbol=analyzer_types.nR.getField(baseType,memberName);if(!symbol&&(null==prefetched?void 0:prefetched.moduleTypeClass)&&(0,analyzer_types.dL)(prefetched.moduleTypeClass)&&(symbol=analyzer_types.p5.getSymbolTable(prefetched.moduleTypeClass).get(memberName)),symbol&&!symbol.isExternallyHidden()){"get"===usage.method&&setSymbolAccessed(fileInfo,symbol,node.d.member);let typeResult=getEffectiveTypeOfSymbolForUsage(symbol,void 0,!0);type=typeResult.type,(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(type=validateSymbolIsTypeExpression(node,type,!!typeResult.includesVariableDecl)),type=addTypeFormForSymbol(node,type,flags,!!typeResult.includesVariableDecl),(0,analyzer_types.CP)(type)&&(type=validateTypeVarUsage(node,type,flags)),(0,analyzer_types.sQ)(type)&&(type=analyzer_types.vn.create(!0)),symbol.isPrivateMember()&&addDiagnostic(diagnosticRules.y.reportPrivateUsage,localize.yY.privateUsedOutsideOfModule().format({name:memberName}),node.d.member),symbol.isPrivatePyTypedImport()&&addDiagnostic(diagnosticRules.y.reportPrivateImportUsage,localize.yY.privateImportFromPyTypedModule().format({name:memberName,module:baseType.priv.moduleName}),node.d.member)}else{if("get"===usage.method){let getAttrSymbol=analyzer_types.nR.getField(baseType,"__getattr__");if(getAttrSymbol&&(pythonVersion.fz.isGreaterOrEqualTo(fileInfo.executionEnvironment.pythonVersion,pythonVersion.GE)||getAttrSymbol.getDeclarations().some(decl=>decl.uri.hasExtension(".pyi")))){let getAttrTypeResult=getEffectiveTypeOfSymbolForUsage(getAttrSymbol);if((0,analyzer_types.Tn)(getAttrTypeResult.type)){let returnTypeResult=getEffectiveReturnTypeResult(getAttrTypeResult.type);type=returnTypeResult.type,(getAttrTypeResult.isIncomplete||returnTypeResult.isIncomplete)&&(isIncomplete=!0)}}}!type&&baseType.priv.notPresentFieldType&&(type=baseType.priv.notPresentFieldType),type||(isIncomplete||addDiagnostic(diagnosticRules.y.reportAttributeAccessIssue,localize.yY.moduleUnknownMember().format({memberName,moduleName:baseType.priv.moduleName}),node.d.member),type=evaluatorOptions.evaluateUnknownImportsAsAny?analyzer_types.V.create():analyzer_types.vn.create())}break}case analyzer_types.vb.Union:type=(0,typeUtils.EY)(baseType,subtype=>{if((0,analyzer_types.sQ)(subtype))return;if((0,typeUtils.Lj)(subtype)){(0,debug.vA)((0,analyzer_types.aE)(subtype));let typeResult=getTypeOfBoundMember(node.d.member,subtype,memberName,usage,diag);return typeResult&&!typeResult.typeErrors?(type=(0,typeUtils.cH)(typeResult.type,(0,typeUtils.An)(baseType),{skipBoundTypeVars:!0}),typeResult.isIncomplete&&(isIncomplete=!0),type):void(isIncomplete||addDiagnostic(diagnosticRules.y.reportOptionalMemberAccess,localize.yY.noneUnknownMember().format({name:memberName}),node.d.member))}let typeResult=getTypeOfMemberAccessWithBaseType(node,{type:subtype,isIncomplete:baseTypeResult.isIncomplete},usage,typeEvaluatorTypes.WB.None);return typeResult.isIncomplete&&(isIncomplete=!0),typeResult.memberAccessDeprecationInfo&&(memberAccessDeprecationInfo=typeResult.memberAccessDeprecationInfo),typeResult.typeErrors&&(typeErrors=!0),typeResult.type});break;case analyzer_types.vb.Function:case analyzer_types.vb.Overloaded:{let hasSelf=(0,analyzer_types.OG)(baseType);if("__self__"===memberName&&hasSelf){let functionType;if((0,analyzer_types.Tn)(baseType))functionType=baseType;else{let overloads=analyzer_types.OF.getOverloads(baseType);overloads.length>0&&(functionType=overloads[0])}type=null==functionType?void 0:functionType.priv.boundToType}else{let altType=hasSelf?null==prefetched?void 0:prefetched.methodClass:null==prefetched?void 0:prefetched.functionClass;type=getTypeOfMemberAccessWithBaseType(node,{type:altType?(0,typeUtils.gU)(altType):analyzer_types.vn.create()},usage,flags).type}break}default:(0,debug.xb)(baseType)}if(!type){let isFunctionRule=(0,analyzer_types.BL)(baseType)||(0,analyzer_types.aE)(baseType)&&analyzer_types.p5.isBuiltIn(baseType,["function","FunctionType"]);if(!baseTypeResult.isIncomplete){let diagMessage=localize.yY.memberAccess();if("set"===usage.method?diagMessage=localize.yY.memberSet():"del"===usage.method&&(diagMessage=localize.yY.memberDelete()),usage.setExpectedTypeDiag&&!usage.setExpectedTypeDiag.isEmpty()&&(diag=usage.setExpectedTypeDiag),(0,analyzer_types.D4)(baseType)&&baseType.shared.typedDictEntries&&baseType.shared.typedDictEntries.knownItems.get(memberName)){let subDiag=new common_diagnostic.IP;subDiag.addMessage(localize.j4.typedDictKeyAccess().format({name:memberName})),diag.addAddendum(subDiag)}addDiagnostic(isFunctionRule?diagnosticRules.y.reportFunctionMemberAccess:diagnosticRules.y.reportAttributeAccessIssue,diagMessage.format({name:memberName,type:printType(baseType)})+diag.getString(),node.d.member,null!=(_diag_getEffectiveTextRange1=diag.getEffectiveTextRange())?_diag_getEffectiveTextRange1:node.d.member)}type=isFunctionRule?analyzer_types.V.create():analyzer_types.vn.create()}return(flags&typeEvaluatorTypes.WB.TypeExpression)==0&&reportUseOfTypeCheckOnly(type,node.d.member),{type:type=convertSpecialFormToRuntimeValue(type,flags),isIncomplete,isAsymmetricAccessor,narrowedTypeForSet,isRequired:!1,isNotRequired:!1,memberAccessDeprecationInfo,typeErrors}}function getTypeOfClassMemberName(errorNode,classType,memberName,usage,diag,flags,selfType,recursionCount=0){var _getTypeOfClass,_getDeclaredTypeOfSymbol,_ref;let type,narrowedTypeForSet,memberAccessDeprecationInfo,isAccessedThroughObject=analyzer_types.Ab.isInstance(classType),memberInfo=(0,typeUtils.Zn)(classType,memberName,flags|typeUtils.Mh.DeclaredTypesOnly);if(memberInfo||(memberInfo=(0,typeUtils.Zn)(classType,memberName,flags)),!memberInfo){if((flags&typeUtils.Mh.SkipAttributeAccessOverride)==0&&errorNode){let generalAttrType=function(errorNode,classType,usage,memberName,selfType){var _callResult_returnType,_getAttributeAccessMember,_ref,_usage_setType,_usage_setType1;let accessMemberType,getAttributeAccessMember=name=>{var _getTypeOfBoundMember;return null==(_getTypeOfBoundMember=getTypeOfBoundMember(errorNode,classType,name,void 0,void 0,typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipObjectBaseClass|typeUtils.Mh.SkipTypeBaseClass|typeUtils.Mh.SkipAttributeAccessOverride,selfType))?void 0:_getTypeOfBoundMember.type};if("get"===usage.method?accessMemberType=null!=(_getAttributeAccessMember=getAttributeAccessMember("__getattribute__"))?_getAttributeAccessMember:getAttributeAccessMember("__getattr__"):"set"===usage.method?accessMemberType=getAttributeAccessMember("__setattr__"):((0,debug.vA)("del"===usage.method),accessMemberType=getAttributeAccessMember("__delattr__")),!accessMemberType)return;let argList=[];if(argList.push({argCategory:parseNodes.b4.Simple,typeResult:{type:(null==prefetched?void 0:prefetched.strClass)&&(0,analyzer_types.dL)(prefetched.strClass)?analyzer_types.p5.cloneWithLiteral(analyzer_types.p5.cloneAsInstance(prefetched.strClass),memberName):analyzer_types.V.create()}}),"set"===usage.method&&argList.push({argCategory:parseNodes.b4.Simple,typeResult:{type:null!=(_ref=null==(_usage_setType=usage.setType)?void 0:_usage_setType.type)?_ref:analyzer_types.vn.create(),isIncomplete:!!(null==(_usage_setType1=usage.setType)?void 0:_usage_setType1.isIncomplete)}}),!(0,analyzer_types.BL)(accessMemberType))return(0,analyzer_types.ah)(accessMemberType)?{type:accessMemberType}:void 0;let callResult=validateCallArgs(errorNode,argList,{type:accessMemberType},void 0,!0,void 0),isAsymmetricAccessor=!1;return"set"===usage.method&&(isAsymmetricAccessor=function(classType){if(void 0!==classType.priv.isAsymmetricAttributeAccessor)return classType.priv.isAsymmetricAttributeAccessor;let isAsymmetric=!1,getterSymbolResult=(0,typeUtils.Zn)(classType,"__getattr__",typeUtils.Mh.SkipBaseClasses),setterSymbolResult=(0,typeUtils.Zn)(classType,"__setattr__",typeUtils.Mh.SkipBaseClasses);if(getterSymbolResult&&setterSymbolResult){let getterType=getEffectiveTypeOfSymbol(getterSymbolResult.symbol),setterType=getEffectiveTypeOfSymbol(setterSymbolResult.symbol);if((0,analyzer_types.Tn)(getterType)&&(0,analyzer_types.Tn)(setterType)&&setterType.shared.parameters.length>=3&&getterType.shared.declaredReturnType){var _FunctionType_getEffectiveReturnType;let setterValueType=analyzer_types.RK.getParamType(setterType,2),getterReturnType=null!=(_FunctionType_getEffectiveReturnType=analyzer_types.RK.getEffectiveReturnType(getterType))?_FunctionType_getEffectiveReturnType:analyzer_types.vn.create();(0,analyzer_types.J5)(setterValueType,getterReturnType)||(isAsymmetric=!0)}}else isAsymmetric=!1;return classType.priv.isAsymmetricAttributeAccessor=isAsymmetric,isAsymmetric}(classType)),{type:null!=(_callResult_returnType=callResult.returnType)?_callResult_returnType:analyzer_types.vn.create(),typeErrors:callResult.argumentErrors,isAsymmetricAccessor}}(errorNode,classType,usage,memberName,selfType);if(generalAttrType)return{symbol:void 0,type:generalAttrType.type,isTypeIncomplete:!1,isDescriptorError:!1,isClassMember:!1,isClassVar:!1,isAsymmetricAccessor:!!generalAttrType.isAsymmetricAccessor}}null==diag||diag.addMessage(localize.j4.memberUnknown().format({name:memberName}));return}let isTypeIncomplete=!1;if(memberInfo.symbol.isInitVar()){null==diag||diag.addMessage(localize.j4.memberIsInitVar().format({name:memberName}));return}if("get"!==usage.method&&errorNode){let containingClass=parseTreeUtils.Ji(errorNode);if(containingClass){let containingClassType=null==(_getTypeOfClass=getTypeOfClass(containingClass))?void 0:_getTypeOfClass.classType;if(containingClassType&&(0,analyzer_types.dL)(containingClassType)&&analyzer_types.p5.isSameGenericClass(isAccessedThroughObject?analyzer_types.p5.cloneAsInstance(containingClassType):containingClassType,classType)){if((type=null==(_getDeclaredTypeOfSymbol=getDeclaredTypeOfSymbol(memberInfo.symbol))?void 0:_getDeclaredTypeOfSymbol.type)&&(0,analyzer_types.dL)(memberInfo.classType)&&(type=(0,typeUtils._T)(type,memberInfo.classType,void 0,selfType)),"set"===usage.method&&(0,symbolUtils.Qv)(memberInfo.symbol,analyzer_types.p5.isDataClass(containingClassType))&&isAccessedThroughObject){let typeResult=getTypeOfMemberInternal(errorNode,memberInfo,(null!=selfType?selfType:"__new__"===memberName)?void 0:classType,flags);typeResult&&(0,typeUtils.hN)(typeResult.type,!0)&&(type=typeResult.type,flags&=typeUtils.Mh.DisallowClassVarWrites)}type||(type=analyzer_types.vn.create())}}}if(!type){let selfClass;selfType?selfClass=(0,typeUtils.xy)(selfType):"__new__"!==memberName&&(selfClass=classType);let typeResult=getTypeOfMemberInternal(errorNode,memberInfo,selfClass,flags);type=null!=(_ref=null==typeResult?void 0:typeResult.type)?_ref:analyzer_types.vn.create(),(null==typeResult?void 0:typeResult.isIncomplete)&&(isTypeIncomplete=!0)}if((0,analyzer_types.D4)(memberInfo.classType)&&analyzer_types.p5.isTypedDictClass(memberInfo.classType)){let typedDecls=memberInfo.symbol.getTypedDeclarations();if(typedDecls.length>0&&typedDecls[0].type===analyzer_declaration.h3.Variable){null==diag||diag.addMessage(localize.j4.memberUnknown().format({name:memberName}));return}}"get"===usage.method&&(errorNode&&(0,analyzer_types.dL)(memberInfo.classType)&&analyzer_types.p5.isSameGenericClass(memberInfo.classType,isAccessedThroughObject?analyzer_types.p5.cloneAsInstantiable(classType):classType)&&setSymbolAccessed(analyzerNodeInfo.R8(errorNode),memberInfo.symbol,errorNode),("__init_subclass__"===memberName||"__class_getitem__"===memberName)&&(0,analyzer_types.Tn)(type)&&!analyzer_types.RK.isClassMethod(type)&&(type=analyzer_types.RK.cloneWithNewFlags(type,type.shared.flags|analyzer_types.wt.ClassMethod)));let isDescriptorError=!1,isAsymmetricAccessor=!1,isDescriptorApplied=!1;return type=(0,typeUtils.EY)(type,subtype=>{let resultType,concreteSubtype=makeTopLevelTypeVarsConcrete(subtype),isClassMember=!memberInfo||memberInfo.isClassMember&&!memberInfo.isSlotsMember;if((0,analyzer_types.D4)(concreteSubtype)&&isClassMember&&errorNode){let descResult=function(memberType,concreteMemberType,memberInfo,classType,selfType,flags,errorNode,memberName,usage,diag){var _concreteMemberType_priv_fgetInfo,_concreteMemberType_priv_fsetInfo,_concreteMemberType_priv_fdelInfo,_ref,_usage_setType,_usage_setType1,_callResult_returnType;let accessMethodName,objArgType,deprecationInfo,isAccessedThroughObject=analyzer_types.Ab.isInstance(classType);accessMethodName="get"===usage.method?"__get__":"set"===usage.method?"__set__":"__delete__";let subDiag=diag?new common_diagnostic.IP:void 0,methodTypeResult=getTypeOfBoundMember(errorNode,concreteMemberType,accessMethodName,void 0,subDiag,typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipAttributeAccessOverride);if(!methodTypeResult||methodTypeResult.typeErrors){if(analyzer_types.p5.isPropertyClass(concreteMemberType)&&"get"!==usage.method){let message="set"===usage.method?localize.j4.propertyMissingSetter():localize.j4.propertyMissingDeleter();return null==diag||diag.addMessage(message.format({name:memberName})),{type:analyzer_types.V.create(),typeErrors:!0}}return classType.shared.typeVarScopeId&&(memberType=(0,typeUtils.ru)(memberType,[classType.shared.typeVarScopeId])),{type:memberType}}let methodClassType=methodTypeResult.classType,methodType=methodTypeResult.type;if(methodTypeResult.typeErrors||!methodClassType)return diag&&subDiag&&diag.addAddendum(subDiag),{type:analyzer_types.vn.create(),typeErrors:!0};if(!(0,analyzer_types.BL)(methodType))return(0,analyzer_types.ah)(methodType)?{type:methodType}:{type:memberType,typeErrors:!0};if(analyzer_types.p5.isPropertyClass(concreteMemberType)&&memberInfo&&(0,analyzer_types.dL)(memberInfo.classType)&&methodType){let accessMethodClass;if((flags&typeUtils.Mh.SkipInstanceMembers)!=0&&analyzer_types.p5.isProtocolClass(classType))return null==diag||diag.addMessage(localize.j4.propertyAccessFromProtocolClass()),{type:memberType,typeErrors:!0};if(inferReturnTypeIfNecessary(methodType),accessMethodClass="get"===usage.method?null==(_concreteMemberType_priv_fgetInfo=concreteMemberType.priv.fgetInfo)?void 0:_concreteMemberType_priv_fgetInfo.classType:"set"===usage.method?null==(_concreteMemberType_priv_fsetInfo=concreteMemberType.priv.fsetInfo)?void 0:_concreteMemberType_priv_fsetInfo.classType:null==(_concreteMemberType_priv_fdelInfo=concreteMemberType.priv.fdelInfo)?void 0:_concreteMemberType_priv_fdelInfo.classType){let constraints=new constraintTracker.w;accessMethodClass=(0,typeUtils.kT)(accessMethodClass),assignType(analyzer_types.p5.cloneAsInstance(accessMethodClass),analyzer_types.p5.cloneAsInstance(memberInfo.classType),void 0,constraints),accessMethodClass=solveAndApplyConstraints(accessMethodClass,constraints);let specializedType=(0,typeUtils._T)(methodType,accessMethodClass,getTypeClassType(),selfType?(0,typeUtils.xy)(selfType):classType);(0,analyzer_types.BL)(specializedType)&&(methodType=specializedType)}}let isAsymmetricAccessor=!1;if("set"===usage.method&&(0,analyzer_types.D4)(methodClassType)&&function(classType){if(void 0!==classType.priv.isAsymmetricDescriptor)return classType.priv.isAsymmetricDescriptor;let isAsymmetric=!1,getterSymbolResult=(0,typeUtils.Zn)(classType,"__get__",typeUtils.Mh.SkipBaseClasses),setterSymbolResult=(0,typeUtils.Zn)(classType,"__set__",typeUtils.Mh.SkipBaseClasses);if(getterSymbolResult&&setterSymbolResult){let getterType=getTypeOfMember(getterSymbolResult),setterType=getTypeOfMember(setterSymbolResult);if((0,analyzer_types.Gl)(getterType)){let getOverloads=analyzer_types.OF.getOverloads(getterType).filter(overload=>{if(overload.shared.parameters.length<2)return!1;let param1Type=analyzer_types.RK.getParamType(overload,1);return!(0,typeUtils.Lj)(param1Type)});1===getOverloads.length?getterType=getOverloads[0]:isAsymmetric=!0}if((0,analyzer_types.Gl)(setterType)&&(isAsymmetric=!0),(0,analyzer_types.Tn)(getterType)&&(0,analyzer_types.Tn)(setterType)&&setterType.shared.parameters.length>=3&&getterType.shared.declaredReturnType){var _FunctionType_getEffectiveReturnType;let setterValueType=analyzer_types.RK.getParamType(setterType,2),getterReturnType=null!=(_FunctionType_getEffectiveReturnType=analyzer_types.RK.getEffectiveReturnType(getterType))?_FunctionType_getEffectiveReturnType:analyzer_types.vn.create();(0,analyzer_types.J5)(setterValueType,getterReturnType)||(isAsymmetric=!0)}}else isAsymmetric=!1;return classType.priv.isAsymmetricDescriptor=isAsymmetric,isAsymmetric}(methodClassType)&&(isAsymmetricAccessor=!0),!methodType)return null==diag||diag.addMessage(localize.j4.descriptorAccessBindingFailed().format({name:accessMethodName,className:printType((0,typeUtils.gU)(methodClassType))})),{type:analyzer_types.vn.create(),typeErrors:!0,isDescriptorApplied:!0,isAsymmetricAccessor};let argList=[];if(objArgType=analyzer_types.p5.isClassProperty(concreteMemberType)?isAccessedThroughObject?analyzer_types.p5.cloneAsInstantiable(classType):classType:isAccessedThroughObject?null!=selfType?selfType:analyzer_types.p5.cloneAsInstance(classType):getNoneType(),argList.push({argCategory:parseNodes.b4.Simple,typeResult:{type:objArgType}}),"get"===usage.method){let classArgType;classArgType=selfType?(0,typeUtils.xy)(selfType):isAccessedThroughObject?analyzer_types.p5.cloneAsInstantiable(classType):classType,argList.push({argCategory:parseNodes.b4.Simple,typeResult:{type:classArgType}})}else"set"===usage.method&&argList.push({argCategory:parseNodes.b4.Simple,typeResult:{type:null!=(_ref=null==(_usage_setType=usage.setType)?void 0:_usage_setType.type)?_ref:analyzer_types.vn.create(),isIncomplete:!!(null==(_usage_setType1=usage.setType)?void 0:_usage_setType1.isIncomplete)}});let callResult=suppressDiagnostics(errorNode,()=>validateCallArgs(errorNode,argList,{type:methodType},void 0,!0,void 0),suppressedDiags=>{diag&&suppressedDiags.forEach(message=>{null==diag||diag.addMessageMultiline(message)})});if(callResult.overloadsUsedForCall&&callResult.overloadsUsedForCall.length>=1){let overloadUsed=callResult.overloadsUsedForCall[0];overloadUsed.shared.deprecatedMessage&&(deprecationInfo={deprecatedMessage:overloadUsed.shared.deprecatedMessage,accessType:analyzer_types.p5.isPropertyClass(concreteMemberType)?"property":"descriptor",accessMethod:usage.method})}return callResult.argumentErrors?{type:analyzer_types.vn.create(),typeErrors:!0,isDescriptorApplied:!0,isAsymmetricAccessor,memberAccessDeprecationInfo:deprecationInfo}:{type:"get"===usage.method?null!=(_callResult_returnType=callResult.returnType)?_callResult_returnType:analyzer_types.vn.create():analyzer_types.V.create(),isDescriptorApplied:!0,isAsymmetricAccessor,memberAccessDeprecationInfo:deprecationInfo}}(subtype,concreteSubtype,memberInfo,classType,selfType,flags,errorNode,memberName,usage,diag);descResult.isAsymmetricAccessor&&(isAsymmetricAccessor=!0),descResult.memberAccessDeprecationInfo&&(memberAccessDeprecationInfo=descResult.memberAccessDeprecationInfo),descResult.typeErrors&&(isDescriptorError=!0),descResult.isDescriptorApplied&&(isDescriptorApplied=!0),resultType=descResult.type}else if((0,analyzer_types.BL)(concreteSubtype)&&analyzer_types.Ab.isInstance(concreteSubtype)){let typeResult=function(type,concreteType,memberInfo,classType,selfType,flags,memberName,usage,diag,recursionCount=0){if("set"===usage.method){let impl=(0,analyzer_types.Tn)(concreteType)?concreteType:analyzer_types.OF.getImplementation(concreteType);if(impl&&(0,analyzer_types.Tn)(impl)&&analyzer_types.RK.isFinal(impl)&&memberInfo&&(0,analyzer_types.D4)(memberInfo.classType))return null==diag||diag.addMessage(localize.yY.finalMethodOverride().format({name:memberName,className:memberInfo.classType.shared.name})),{type:analyzer_types.vn.create(),typeErrors:!0}}if(analyzer_types.Ab.isInstance(classType)&&(!memberInfo||memberInfo.isInstanceMember))return{type:type};let boundType=bindFunctionToClassOrObject(classType,concreteType,memberInfo&&(0,analyzer_types.dL)(memberInfo.classType)?memberInfo.classType:void 0,(flags&typeUtils.Mh.TreatConstructorAsClassMethod)!=0,selfType&&(0,analyzer_types.D4)(selfType)?analyzer_types.p5.cloneIncludeSubclasses(selfType):selfType,diag,recursionCount);return{type:null!=boundType?boundType:analyzer_types.vn.create(),typeErrors:!boundType}}(subtype,concreteSubtype,memberInfo,classType,selfType,flags,memberName,usage,diag,recursionCount);resultType=typeResult.type,typeResult.typeErrors&&(isDescriptorError=!0)}else resultType=subtype;if("get"===usage.method)return resultType;!isDescriptorApplied&&memberInfo&&(0,symbolUtils.Qv)(memberInfo.symbol,analyzer_types.p5.isDataClass(classType))&&(flags&typeUtils.Mh.DisallowClassVarWrites)!=0&&(null==diag||diag.addMessage(localize.j4.memberSetClassVar().format({name:memberName})),isDescriptorError=!0);let finalVarTypeDecl=null==memberInfo?void 0:memberInfo.symbol.getDeclarations().find(decl=>isFinalVariableDeclaration(decl));if(finalVarTypeDecl&&errorNode&&!parseTreeUtils.xk(errorNode,finalVarTypeDecl.node)){let enclosingFunctionNode=parseTreeUtils.hP(errorNode);(!enclosingFunctionNode||"__init__"!==enclosingFunctionNode.d.name.d.value||void 0!==finalVarTypeDecl.inferredTypeSource||(0,analyzer_types.dL)(classType))&&(null==diag||diag.addMessage(localize.yY.finalReassigned().format({name:memberName})),isDescriptorError=!0)}return(null==memberInfo?void 0:memberInfo.isInstanceMember)&&(0,analyzer_types.D4)(memberInfo.classType)&&memberInfo.isReadOnly&&(null==diag||diag.addMessage(localize.j4.readOnlyAttribute().format({name:memberName})),isDescriptorError=!0),resultType},{retainTypeAlias:!0}),!isDescriptorError&&"set"===usage.method&&usage.setType&&(errorNode&&memberInfo.symbol.hasTypedDeclarations()&&(narrowedTypeForSet=isDescriptorApplied?usage.setType.type:narrowTypeBasedOnAssignment(type,usage.setType).type),assignType(type,usage.setType.type,null==diag?void 0:diag.createAddendum())||(usage.setType.isIncomplete||null==diag||diag.addMessage(localize.j4.memberAssignment().format({type:printType(usage.setType.type),name:memberName,classType:printObjectTypeForClass(classType)})),narrowedTypeForSet=type,isDescriptorError=!0),(0,analyzer_types.dL)(memberInfo.classType)&&analyzer_types.p5.isDataClassFrozen(memberInfo.classType)&&isAccessedThroughObject&&(null==diag||diag.addMessage(localize.j4.dataClassFrozen().format({name:printType(analyzer_types.p5.cloneAsInstance(memberInfo.classType))})),isDescriptorError=!0)),{symbol:memberInfo.symbol,type,isTypeIncomplete,isDescriptorError,isClassMember:!memberInfo.isInstanceMember,isClassVar:memberInfo.isClassVar,classType:memberInfo.classType,isAsymmetricAccessor,narrowedTypeForSet,memberAccessDeprecationInfo}}function adjustTypeArgsForTypeVarTuple(typeArgs,typeParams,errorNode){let srcUnboundedTupleType,variadicIndex=typeParams.findIndex(param=>(0,analyzer_types.wh)(param)),findUnboundedTupleIndex=startArgIndex=>typeArgs.findIndex((arg,index)=>!(index<startArgIndex)&&!!(0,analyzer_types.wO)(arg.type)&&!!arg.type.priv.tupleTypeArgs&&1===arg.type.priv.tupleTypeArgs.length&&!!arg.type.priv.tupleTypeArgs[0].isUnbounded&&(srcUnboundedTupleType=arg.type.priv.tupleTypeArgs[0].type,!0)),srcUnboundedTupleIndex=findUnboundedTupleIndex(0);if(srcUnboundedTupleIndex>=0){let secondUnboundedTupleIndex=findUnboundedTupleIndex(srcUnboundedTupleIndex+1);secondUnboundedTupleIndex>=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.variadicTypeArgsTooMany(),typeArgs[secondUnboundedTupleIndex].node)}if(srcUnboundedTupleType&&srcUnboundedTupleIndex>=0&&variadicIndex>=0&&typeArgs.length<typeParams.length){for(;variadicIndex>srcUnboundedTupleIndex;)typeArgs=[...typeArgs.slice(0,srcUnboundedTupleIndex),{node:typeArgs[srcUnboundedTupleIndex].node,type:srcUnboundedTupleType},...typeArgs.slice(srcUnboundedTupleIndex)],srcUnboundedTupleIndex++;for(;typeArgs.length<typeParams.length;)typeArgs=[...typeArgs.slice(0,srcUnboundedTupleIndex+1),{node:typeArgs[srcUnboundedTupleIndex].node,type:srcUnboundedTupleType},...typeArgs.slice(srcUnboundedTupleIndex+1)]}if(variadicIndex>=0){let variadicTypeVar=typeParams[variadicIndex],typeParamCount=typeParams.length;for(;typeParamCount>0;){let lastTypeParam=typeParams[typeParamCount-1];if(!(0,analyzer_types.Bo)(lastTypeParam)||!lastTypeParam.shared.isDefaultExplicit)break;typeParamCount--}if(variadicIndex<typeArgs.length){let variadicEndIndex=variadicIndex+1+typeArgs.length-typeParamCount;for(;variadicEndIndex>variadicIndex&&typeArgs[variadicEndIndex-1].typeList;)variadicEndIndex--;let variadicTypeResults=typeArgs.slice(variadicIndex,variadicEndIndex);if(1===variadicTypeResults.length&&(0,analyzer_types.wh)(variadicTypeResults[0].type))validateTypeVarTupleIsUnpacked(variadicTypeResults[0].type,variadicTypeResults[0].node);else{variadicTypeResults.forEach((arg,index)=>{validateTypeArg(arg,{allowEmptyTuple:0===index,allowTypeVarTuple:!0,allowUnpackedTuples:!0})});let variadicTypes=[];1===variadicTypeResults.length&&variadicTypeResults[0].isEmptyTupleShorthand||variadicTypeResults.forEach(typeResult=>{(0,analyzer_types.wO)(typeResult.type)&&typeResult.type.priv.tupleTypeArgs?(0,collectionUtils.af)(variadicTypes,typeResult.type.priv.tupleTypeArgs):variadicTypes.push({type:(0,typeUtils.gU)(typeResult.type),isUnbounded:!1})});let tupleObject=makeTupleObject(evaluatorInterface,variadicTypes,!0);typeArgs=[...typeArgs.slice(0,variadicIndex),{node:typeArgs[variadicIndex].node,type:tupleObject},...typeArgs.slice(variadicEndIndex,typeArgs.length)]}}else variadicTypeVar.shared.isDefaultExplicit||typeArgs.push({node:errorNode,type:makeTupleObject(evaluatorInterface,[],!0)})}return typeArgs}function validateTypeVarTupleIsUnpacked(type,node){return!!type.priv.isUnpacked||(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackedTypeVarTupleExpected().format({name1:type.shared.name,name2:type.shared.name}),node),!1)}function specializeTypeAliasWithDefaults(type,errorNode){var _type_props;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if(!aliasInfo||!aliasInfo.shared.typeParams||0===aliasInfo.shared.typeParams.length||aliasInfo.typeArgs)return type;let reportDiag=!1,defaultTypeArgs=[],constraints=new constraintTracker.w;return aliasInfo.shared.typeParams.forEach(param=>{let defaultType;param.shared.isDefaultExplicit||(reportDiag=!0),defaultType=param.shared.isDefaultExplicit||(0,analyzer_types.Bo)(param)?solveAndApplyConstraints(param,constraints,{replaceUnsolved:{scopeIds:[aliasInfo.shared.typeVarScopeId],tupleClassType:getTupleClassType()}}):(0,analyzer_types.wh)(param)&&(null==prefetched?void 0:prefetched.tupleClass)&&(0,analyzer_types.dL)(prefetched.tupleClass)?makeTupleObject(evaluatorInterface,[{type:analyzer_types.vn.create(),isUnbounded:!0}],!0):analyzer_types.vn.create(),defaultTypeArgs.push(defaultType),constraints.setBounds(param,defaultType)}),reportDiag&&errorNode&&addDiagnostic(diagnosticRules.y.reportMissingTypeArgument,localize.yY.typeArgsMissingForAlias().format({name:aliasInfo.shared.name}),errorNode),type=analyzer_types.Ab.cloneForTypeAlias(solveAndApplyConstraints(type,constraints,{replaceUnsolved:{scopeIds:[aliasInfo.shared.typeVarScopeId],tupleClassType:getTupleClassType()}}),{...aliasInfo,typeArgs:defaultTypeArgs})}function createSpecializedTypeAlias(node,baseType,flags){var _baseType_props,_baseType_props1,_aliasInfo_shared_typeParams,_baseType_props2,_baseType_props_typeForm_props,_baseType_props_typeForm,_diag_getEffectiveTextRange;let typeArgs,aliasInfo=null==(_baseType_props=baseType.props)?void 0:_baseType_props.typeAliasInfo,aliasBaseType=baseType;if(!aliasInfo&&(null==(_baseType_props1=baseType.props)?void 0:_baseType_props1.typeForm)&&(aliasInfo=null==(_baseType_props_typeForm=baseType.props.typeForm)||null==(_baseType_props_typeForm_props=_baseType_props_typeForm.props)?void 0:_baseType_props_typeForm_props.typeAliasInfo,aliasBaseType=(0,typeUtils.xy)(baseType.props.typeForm)),!(null==aliasInfo?void 0:aliasInfo.shared.typeParams)||0===aliasInfo.shared.typeParams.length&&aliasInfo.typeArgs||!analyzer_types.Ab.isInstantiable(aliasBaseType)||aliasInfo.typeArgs)return;inferVarianceForTypeAlias(baseType);let typeParams=aliasInfo.shared.typeParams;typeArgs=adjustTypeArgsForTypeVarTuple(getTypeArgs(node,flags),typeParams,node);let reportedError=!1;(typeArgs=transformTypeArgsForParamSpec(typeParams,typeArgs,node))||(typeArgs=[],reportedError=!0);let minTypeArgCount=typeParams.length,firstDefaultParamIndex=typeParams.findIndex(param=>!!param.shared.isDefaultExplicit);if(firstDefaultParamIndex>=0&&(minTypeArgCount=firstDefaultParamIndex),typeArgs.length>typeParams.length?(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgsTooMany().format({name:printType(aliasBaseType),expected:typeParams.length,received:typeArgs.length}),typeArgs[typeParams.length].node),reportedError=!0):typeArgs.length<minTypeArgCount&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgsTooFew().format({name:printType(aliasBaseType),expected:typeParams.length,received:typeArgs.length}),node.d.items[node.d.items.length-1]),reportedError=!0),(0,analyzer_types.dL)(aliasBaseType)&&"mypy_extensions.FlexibleAlias"===aliasBaseType.shared.fullName&&typeArgs.length>=1)return{node,type:typeArgs[0].type};let constraints=new constraintTracker.w,diag=new common_diagnostic.IP;typeParams.forEach((param,index)=>{if((0,analyzer_types.Bo)(param)&&index<typeArgs.length){let typeArgType=typeArgs[index].type,typeList=typeArgs[index].typeList;if(typeList){let functionType=analyzer_types.RK.createSynthesizedInstance("",analyzer_types.wt.ParamSpecValue);typeList.forEach((paramTypeResult,paramIndex)=>{let paramType=paramTypeResult.type;validateTypeArg(paramTypeResult)||(paramType=analyzer_types.vn.create()),analyzer_types.RK.addParam(functionType,analyzer_types.gk.create(parseNodes.OP.Simple,(0,typeUtils.gU)(paramType),analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,`__p${paramIndex}`))}),typeList.length>0&&analyzer_types.RK.addPositionOnlyParamSeparator(functionType),(0,constraintSolver.Tt)(evaluatorInterface,param,functionType,diag,constraints,typeEvaluatorTypes.fW.RetainLiteralsForTypeVar)}else if((0,analyzer_types.Bo)(typeArgType))(0,constraintSolver.Tt)(evaluatorInterface,param,(0,typeUtils.gU)(typeArgType),diag,constraints,typeEvaluatorTypes.fW.RetainLiteralsForTypeVar);else if((0,analyzer_types.dL)(typeArgType)&&analyzer_types.p5.isBuiltIn(typeArgType,"Concatenate")){let concatTypeArgs=typeArgType.priv.typeArgs,functionType=analyzer_types.RK.createInstance("","","",analyzer_types.wt.None);concatTypeArgs&&concatTypeArgs.length>0&&concatTypeArgs.forEach((typeArg,index)=>{index===concatTypeArgs.length-1?(analyzer_types.RK.addPositionOnlyParamSeparator(functionType),(0,analyzer_types.Bo)(typeArg)?analyzer_types.RK.addParamSpecVariadics(functionType,typeArg):(0,typeUtils.U8)(typeArg)&&(analyzer_types.RK.addDefaultParams(functionType),functionType.shared.flags|=analyzer_types.wt.GradualCallableForm)):analyzer_types.RK.addParam(functionType,analyzer_types.gk.create(parseNodes.OP.Simple,typeArg,analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,`__p${index}`))}),(0,constraintSolver.Tt)(evaluatorInterface,param,functionType,diag,constraints,typeEvaluatorTypes.fW.RetainLiteralsForTypeVar)}else if((0,typeUtils.U8)(typeArgType)){let functionType=analyzer_types.RK.createSynthesizedInstance("",analyzer_types.wt.ParamSpecValue|analyzer_types.wt.GradualCallableForm);analyzer_types.RK.addDefaultParams(functionType),(0,constraintSolver.Tt)(evaluatorInterface,param,functionType,diag,constraints)}else addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgListExpected(),typeArgs[index].node),reportedError=!0}else{let typeArgType;if(index<typeArgs.length&&typeArgs[index].typeList&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgListNotAllowed(),typeArgs[index].node),reportedError=!0),typeArgType=index<typeArgs.length?(0,typeUtils.gU)(typeArgs[index].type):param.shared.isDefaultExplicit?solveAndApplyConstraints(param,constraints,{replaceUnsolved:{scopeIds:[aliasInfo.shared.typeVarScopeId],tupleClassType:getTupleClassType()}}):analyzer_types.vn.create(),(flags&typeEvaluatorTypes.WB.EnforceVarianceConsistency)!=0){let usageVariances=inferVarianceForTypeAlias(aliasBaseType);if(usageVariances&&index<usageVariances.length){let usageVariance=usageVariances[index];if(!(0,typeUtils.fM)(typeArgType,usageVariance)){let messageDiag=diag.createAddendum();messageDiag.addMessage(localize.j4.varianceMismatchForTypeAlias().format({typeVarName:printType(typeArgType),typeAliasParam:printType(typeParams[index])})),messageDiag.addTextRange(typeArgs[index].node)}}}if((0,analyzer_types.q5)(typeArgType)&&!(0,analyzer_types.wh)(param)){let messageDiag=diag.createAddendum();messageDiag.addMessage(localize.yY.unpackedArgInTypeArgument()),messageDiag.addTextRange(typeArgs[index].node),typeArgType=analyzer_types.vn.create()}(0,constraintSolver.Tt)(evaluatorInterface,param,typeArgType,diag,constraints,typeEvaluatorTypes.fW.RetainLiteralsForTypeVar)}}),diag.isEmpty()||(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeNotSpecializable().format({type:printType(aliasBaseType)})+diag.getString(),node,null!=(_diag_getEffectiveTextRange=diag.getEffectiveTextRange())?_diag_getEffectiveTextRange:node),reportedError=!0);let solutionSet=(0,constraintSolver.qE)(evaluatorInterface,constraints).getMainSolutionSet(),aliasTypeArgs=[];null==(_aliasInfo_shared_typeParams=aliasInfo.shared.typeParams)||_aliasInfo_shared_typeParams.forEach(typeParam=>{let typeVarType=solutionSet.getType(typeParam);typeVarType||(typeVarType=(0,typeUtils.D0)(typeParam,getTupleClassType()),constraints.setBounds(typeParam,typeVarType)),aliasTypeArgs.push(typeVarType)});let type=analyzer_types.Ab.cloneForTypeAlias(solveAndApplyConstraints(aliasBaseType,constraints),{...aliasInfo,typeArgs:aliasTypeArgs});return(isTypeFormSupported(node)&&(type=analyzer_types.Ab.cloneWithTypeForm(type,reportedError?void 0:(0,typeUtils.gU)(type))),null==(_baseType_props2=baseType.props)?void 0:_baseType_props2.typeAliasInfo)?{type,node}:{type:analyzer_types.Ab.cloneWithTypeForm(baseType,(0,typeUtils.gU)(type)),node}}function getTypeOfIndexWithBaseType(node,baseTypeResult,usage,flags){var _baseTypeResult_type_props,_baseTypeResult_type_props1,_baseTypeResult_type_props_typeForm_props;let typeAliasResult=createSpecializedTypeAlias(node,baseTypeResult.type,flags);if(typeAliasResult)return typeAliasResult;if((0,analyzer_types.Pd)(baseTypeResult.type)&&(null==(_baseTypeResult_type_props=baseTypeResult.type.props)?void 0:_baseTypeResult_type_props.specialForm)&&(baseTypeResult={...baseTypeResult,type:baseTypeResult.type.props.specialForm}),(0,analyzer_types.aE)(baseTypeResult.type)&&analyzer_types.p5.isBuiltIn(baseTypeResult.type,"TypeAliasType")&&(null==(_baseTypeResult_type_props1=baseTypeResult.type.props)?void 0:_baseTypeResult_type_props1.typeForm)){let typeAliasInfo=null==(_baseTypeResult_type_props_typeForm_props=baseTypeResult.type.props.typeForm.props)?void 0:_baseTypeResult_type_props_typeForm_props.typeAliasInfo;if(typeAliasInfo&&typeAliasInfo.shared.typeParams){let typeFormType=createSpecializedTypeAlias(node,analyzer_types.Ab.cloneForTypeAlias((0,typeUtils.xy)(baseTypeResult.type.props.typeForm),{...typeAliasInfo,typeArgs:void 0}),flags);if(typeFormType)return{type:analyzer_types.Ab.cloneWithTypeForm(baseTypeResult.type,(0,typeUtils.gU)(typeFormType.type))}}}if((0,analyzer_types.CP)(baseTypeResult.type)&&(0,typeUtils.qs)(baseTypeResult.type)){let typeArgTypes=getTypeArgs(node,flags).map(t=>(0,typeUtils.gU)(t.type));return{type:analyzer_types.Ab.cloneForTypeAlias(baseTypeResult.type,{shared:baseTypeResult.type.shared.recursiveAlias,typeArgs:typeArgTypes})}}let isIncomplete=baseTypeResult.isIncomplete,isRequired=!1,isNotRequired=!1,isReadOnly=!1,type=mapSubtypesExpandTypeVars(baseTypeResult.type,void 0,(concreteSubtype,unexpandedSubtype)=>{let selfType=(0,analyzer_types.CP)(unexpandedSubtype)?unexpandedSubtype:void 0;if((0,analyzer_types.ah)(concreteSubtype))return(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&getTypeArgs(node,flags),concreteSubtype;if(flags&typeEvaluatorTypes.WB.InstantiableType&&(0,analyzer_types.CP)(unexpandedSubtype))return addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarNotSubscriptable().format({type:printType(unexpandedSubtype)}),node.d.leftExpr),getTypeArgs(node,flags),analyzer_types.vn.create();if((0,analyzer_types.dL)(concreteSubtype)){var _concreteSubtype_shared_typeParams;if(concreteSubtype.shared.effectiveMetaclass&&(0,analyzer_types.dL)(concreteSubtype.shared.effectiveMetaclass)&&!analyzer_types.p5.isBuiltIn(concreteSubtype.shared.effectiveMetaclass,["type","_InitVarMeta"])&&(flags&typeEvaluatorTypes.WB.InstantiableType)==0){let itemMethodType=getBoundMagicMethod(concreteSubtype,getIndexAccessMagicMethodName(usage),void 0,node.d.leftExpr);if((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.typeArgsExpectingNone().format({name:printType(analyzer_types.p5.cloneAsInstance(concreteSubtype))}),node),itemMethodType)return getTypeOfIndexedObjectOrClass(node,concreteSubtype,selfType,usage).type}if("set"===usage.method?addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.genericClassAssigned(),node.d.leftExpr):"del"===usage.method&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.genericClassDeleted(),node.d.leftExpr),analyzer_types.p5.isSpecialBuiltIn(concreteSubtype,"Literal"))return function(classType,node,flags){if(0===node.d.items.length)return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.literalEmptyArgs(),node.d.leftExpr),analyzer_types.vn.create();let literalTypes=[],isValidTypeForm=!0;for(let item of node.d.items){let type,itemExpr=item.d.valueExpr;if(item.d.argCategory!==parseNodes.b4.Simple)(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackedArgInTypeArgument(),itemExpr),type=analyzer_types.vn.create(),isValidTypeForm=!1);else if(item.d.name)(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.keywordArgInTypeArgument(),itemExpr),type=analyzer_types.vn.create(),isValidTypeForm=!1);else if(itemExpr.nodeType===parseNodes.ye.StringList){let isBytes=(itemExpr.d.strings[0].d.token.flags&tokenizerTypes.IF.Bytes)!=0,value=itemExpr.d.strings.map(s=>s.d.value).join("");type=isBytes?cloneBuiltinClassWithLiteral(node,classType,"bytes",value):cloneBuiltinClassWithLiteral(node,classType,"str",value),(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&itemExpr.d.strings.forEach(stringNode=>{(stringNode.d.token.flags&tokenizerTypes.IF.NamedUnicodeEscape)!=0&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.literalNamedUnicodeEscape(),stringNode),isValidTypeForm=!1)})}else if(itemExpr.nodeType===parseNodes.ye.Number)!itemExpr.d.isImaginary&&itemExpr.d.isInteger&&(type=cloneBuiltinClassWithLiteral(node,classType,"int",itemExpr.d.value));else if(itemExpr.nodeType===parseNodes.ye.Constant){if(itemExpr.d.constType===tokenizerTypes.Wg.True)type=cloneBuiltinClassWithLiteral(node,classType,"bool",!0);else if(itemExpr.d.constType===tokenizerTypes.Wg.False)type=cloneBuiltinClassWithLiteral(node,classType,"bool",!1);else if(itemExpr.d.constType===tokenizerTypes.Wg.None){var _ref;type=null!=(_ref=null==prefetched?void 0:prefetched.noneTypeClass)?_ref:analyzer_types.vn.create()}}else itemExpr.nodeType===parseNodes.ye.UnaryOperation&&(itemExpr.d.operator===tokenizerTypes.hu.Subtract||itemExpr.d.operator===tokenizerTypes.hu.Add)&&itemExpr.d.expr.nodeType===parseNodes.ye.Number&&!itemExpr.d.expr.d.isImaginary&&itemExpr.d.expr.d.isInteger&&(type=cloneBuiltinClassWithLiteral(node,classType,"int",itemExpr.d.operator===tokenizerTypes.hu.Subtract?-itemExpr.d.expr.d.value:itemExpr.d.expr.d.value));if(!type){let exprType=getTypeOfExpression(itemExpr,flags&(typeEvaluatorTypes.WB.ForwardRefs|typeEvaluatorTypes.WB.TypeExpression)|typeEvaluatorTypes.WB.NoConvertSpecialForm);if((0,analyzer_types.aE)(exprType.type)&&analyzer_types.p5.isEnumClass(exprType.type)&&void 0!==exprType.type.priv.literalValue)type=analyzer_types.p5.cloneAsInstantiable(exprType.type);else{let isLiteralType=!0;(0,typeUtils.u6)(exprType.type,subtype=>{(0,analyzer_types.dL)(subtype)&&void 0!==subtype.priv.literalValue||(0,typeUtils.Nm)(subtype)||(isLiteralType=!1)}),isLiteralType&&(type=exprType.type)}}if(!type)if((flags&typeEvaluatorTypes.WB.TypeExpression)==0)return analyzer_types.p5.cloneAsInstance(classType);else addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.literalUnsupportedType(),item),type=analyzer_types.vn.create(),isValidTypeForm=!1;literalTypes.push(type)}let result=(0,analyzer_types.Do)(literalTypes,{skipElideRedundantLiterals:!0});return(0,analyzer_types.mi)(result)&&(null==prefetched?void 0:prefetched.unionTypeClass)&&(0,analyzer_types.dL)(prefetched.unionTypeClass)&&(result=analyzer_types.Ab.cloneAsSpecialForm(result,analyzer_types.p5.cloneAsInstance(prefetched.unionTypeClass))),isTypeFormSupported(node)&&isValidTypeForm&&(result=analyzer_types.Ab.cloneWithTypeForm(result,(0,typeUtils.gU)(result))),result}(concreteSubtype,node,flags);if(analyzer_types.p5.isBuiltIn(concreteSubtype,"InitVar")){let typeArgs=getTypeArgs(node,flags);return((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&(flags&typeEvaluatorTypes.WB.VarTypeAnnotation)==0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.initVarNotAllowed(),node.d.leftExpr),1===typeArgs.length)?typeArgs[0].type:(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgsMismatchOne().format({received:typeArgs.length}),node.d.leftExpr),analyzer_types.vn.create())}if(analyzer_types.p5.isEnumClass(concreteSubtype))return analyzer_types.p5.cloneAsInstance(concreteSubtype);let isAnnotatedClass=(0,analyzer_types.dL)(concreteSubtype)&&analyzer_types.p5.isBuiltIn(concreteSubtype,"Annotated"),hasCustomClassGetItem=(0,analyzer_types.dL)(concreteSubtype)&&analyzer_types.p5.hasCustomClassGetItem(concreteSubtype),isGenericClass=(null==(_concreteSubtype_shared_typeParams=concreteSubtype.shared.typeParams)?void 0:_concreteSubtype_shared_typeParams.length)>0||analyzer_types.p5.isSpecialBuiltIn(concreteSubtype)||analyzer_types.p5.isBuiltIn(concreteSubtype,"type")||analyzer_types.p5.isPartiallyEvaluated(concreteSubtype),isFinalAnnotation=(0,analyzer_types.dL)(concreteSubtype)&&analyzer_types.p5.isBuiltIn(concreteSubtype,"Final"),isClassVarAnnotation=(0,analyzer_types.dL)(concreteSubtype)&&analyzer_types.p5.isBuiltIn(concreteSubtype,"ClassVar"),supportsTypedDictTypeArg=analyzerNodeInfo.R8(node).diagnosticRuleSet.enableExperimentalFeatures&&analyzer_types.p5.isBuiltIn(concreteSubtype,"TypedDict"),typeArgs=getTypeArgs(node,flags,{isAnnotatedClass,hasCustomClassGetItem:hasCustomClassGetItem||!isGenericClass,isFinalAnnotation,isClassVarAnnotation,supportsTypedDictTypeArg});if(isAnnotatedClass||(typeArgs=adjustTypeArgsForTypeVarTuple(typeArgs,concreteSubtype.shared.typeParams,node)),hasCustomClassGetItem)return concreteSubtype;if(concreteSubtype.priv.typeArgs)return addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.classAlreadySpecialized().format({type:printType((0,typeUtils.gU)(concreteSubtype),{expandTypeAlias:!0})}),node.d.leftExpr),concreteSubtype;let result=createSpecializedClassType(concreteSubtype,typeArgs,flags,node);return result.isRequired?isRequired=!0:result.isNotRequired&&(isNotRequired=!0),result.isReadOnly&&(isReadOnly=!0),result.type}if((0,typeUtils.Lj)(concreteSubtype))return isIncomplete||addDiagnostic(diagnosticRules.y.reportOptionalSubscript,localize.yY.noneNotSubscriptable(),node.d.leftExpr),analyzer_types.vn.create();if((0,analyzer_types.aE)(concreteSubtype)){let typeResult=getTypeOfIndexedObjectOrClass(node,concreteSubtype,selfType,usage);return typeResult.isIncomplete&&(isIncomplete=!0),typeResult.type}return(0,analyzer_types.Pd)(concreteSubtype)?analyzer_types.Xl.createNever():((0,analyzer_types.sQ)(concreteSubtype)||isIncomplete||addDiagnostic(diagnosticRules.y.reportIndexIssue,localize.yY.typeNotSubscriptable().format({type:printType(concreteSubtype)}),node.d.leftExpr),analyzer_types.vn.create())});return baseTypeResult.isIncomplete||node.d.items.forEach(item=>{isTypeCached(item.d.valueExpr)||getTypeOfExpression(item.d.valueExpr,flags&typeEvaluatorTypes.WB.ForwardRefs)}),{type,isIncomplete,isReadOnly,isRequired,isNotRequired}}function inferVarianceForTypeAlias(type){var _type_props;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if(!aliasInfo||!aliasInfo.shared.typeParams)return;if(aliasInfo.shared.computedVariance)return aliasInfo.shared.computedVariance;let typeParams=aliasInfo.shared.typeParams,usageVariances=typeParams.map(()=>analyzer_types.id.Unknown);return aliasInfo.shared.computedVariance=usageVariances,function updateUsageVariancesRecursive(type,typeAliasTypeParams,usageVariances,varianceContext,pendingTypes=[],recursionCount=0){if(recursionCount>analyzer_types.Wn)return;let transformedType=(0,typeUtils.In)(type),isRecursiveTypeAlias=transformedType!==type;if(isRecursiveTypeAlias){if(pendingTypes.filter(pendingType=>(0,analyzer_types.J5)(pendingType,type)).length>1)return;pendingTypes.push(type)}function updateUsageVarianceForType(type,variance){(0,typeUtils.u6)(type,subtype=>{let typeParamIndex=typeAliasTypeParams.findIndex(param=>(0,analyzer_types.J5)(param,subtype));typeParamIndex>=0?usageVariances[typeParamIndex]=(0,typeUtils.CR)(usageVariances[typeParamIndex],variance):updateUsageVariancesRecursive(subtype,typeAliasTypeParams,usageVariances,variance,pendingTypes,recursionCount)})}recursionCount++,(0,typeUtils.u6)(transformedType,subtype=>{if(subtype.category===analyzer_types.vb.Function){subtype.shared.parameters.forEach((param,index)=>{updateUsageVarianceForType(analyzer_types.RK.getParamType(subtype,index),(0,typeUtils.Ig)(varianceContext))});let returnType=analyzer_types.RK.getEffectiveReturnType(subtype);returnType&&updateUsageVarianceForType(returnType,varianceContext)}else subtype.category===analyzer_types.vb.Class&&subtype.priv.typeArgs&&(inferVarianceForClass(subtype),subtype.priv.typeArgs.forEach((typeArg,classParamIndex)=>{if((0,typeUtils.Bj)(subtype))updateUsageVarianceForType(typeArg,varianceContext);else if(classParamIndex<subtype.shared.typeParams.length){let classTypeParam=subtype.shared.typeParams[classParamIndex];if((0,analyzer_types.wO)(typeArg)&&typeArg.priv.tupleTypeArgs)typeArg.priv.tupleTypeArgs.forEach(tupleTypeArg=>{updateUsageVarianceForType(tupleTypeArg.type,analyzer_types.id.Invariant)});else{var _classTypeParam_priv_computedVariance;let effectiveVariance=null!=(_classTypeParam_priv_computedVariance=classTypeParam.priv.computedVariance)?_classTypeParam_priv_computedVariance:classTypeParam.shared.declaredVariance;updateUsageVarianceForType(typeArg,varianceContext===analyzer_types.id.Contravariant?(0,typeUtils.Ig)(effectiveVariance):effectiveVariance)}}}))}),isRecursiveTypeAlias&&pendingTypes.pop()}(type,typeParams,usageVariances,analyzer_types.id.Covariant),usageVariances}function getIndexAccessMagicMethodName(usage){return"get"===usage.method?"__getitem__":"set"===usage.method?"__setitem__":((0,debug.vA)("del"===usage.method),"__delitem__")}function getTypeOfIndexedObjectOrClass(node,baseType,selfType,usage){var _callResult_returnType,_ref,_usage_setType,_usage_setType1,_baseType_props;let positionalIndexType;if((0,analyzer_types.aE)(baseType)&&analyzer_types.p5.isTypedDictClass(baseType)){let typeFromTypedDict=(0,typedDicts.bf)(evaluatorInterface,node,baseType,usage);if(typeFromTypedDict)return typeFromTypedDict}let magicMethodName=getIndexAccessMagicMethodName(usage),itemMethodType=getBoundMagicMethod(baseType,magicMethodName,selfType,node.d.leftExpr);if(!itemMethodType)return addDiagnostic(diagnosticRules.y.reportIndexIssue,localize.yY.methodNotDefinedOnType().format({name:magicMethodName,type:printType(baseType)}),node.d.leftExpr),{type:analyzer_types.vn.create()};if(1===node.d.items.length&&!node.d.trailingComma&&!node.d.items[0].d.name&&node.d.items[0].d.argCategory===parseNodes.b4.Simple&&(0,analyzer_types.aE)(baseType)){let index0Expr=node.d.items[0].d.valueExpr,valueType=getTypeOfExpression(index0Expr).type;if((0,analyzer_types.aE)(valueType)&&analyzer_types.p5.isBuiltIn(valueType,"int")&&(0,typeUtils.aw)(valueType)&&"number"==typeof valueType.priv.literalValue){let indexValue=valueType.priv.literalValue,tupleType=(0,typeUtils.yr)(baseType);if(tupleType&&tupleType.priv.tupleTypeArgs&&(0,typeUtils.sv)(tupleType,indexValue)){if(indexValue>=0&&indexValue<tupleType.priv.tupleTypeArgs.length)return{type:tupleType.priv.tupleTypeArgs[indexValue].type};else if(indexValue<0&&tupleType.priv.tupleTypeArgs.length+indexValue>=0)return{type:tupleType.priv.tupleTypeArgs[tupleType.priv.tupleTypeArgs.length+indexValue].type}}}else if((0,analyzer_types.aE)(valueType)&&analyzer_types.p5.isBuiltIn(valueType,"slice")){let tupleType=(0,typeUtils.yr)(baseType);if(tupleType&&index0Expr.nodeType===parseNodes.ye.Slice){let slicedTupleType=function(evaluator,tupleType,sliceNode){if(sliceNode.d.stepValue||!tupleType.priv.tupleTypeArgs)return;let tupleTypeArgs=tupleType.priv.tupleTypeArgs,startValue=getTupleSliceParam(evaluator,sliceNode.d.startValue,0,tupleTypeArgs),endValue=getTupleSliceParam(evaluator,sliceNode.d.endValue,tupleTypeArgs.length,tupleTypeArgs);if(void 0===startValue||void 0===endValue||endValue<startValue)return;let slicedTypeArgs=tupleTypeArgs.slice(startValue,endValue);return analyzer_types.p5.cloneAsInstance((0,typeUtils.K4)(tupleType,slicedTypeArgs))}(evaluatorInterface,tupleType,index0Expr);if(slicedTupleType)return{type:slicedTupleType}}}}let positionalArgs=node.d.items.filter(item=>item.d.argCategory===parseNodes.b4.Simple),unpackedListArgs=node.d.items.filter(item=>item.d.argCategory===parseNodes.b4.UnpackedList),isPositionalIndexTypeIncomplete=!1;if(1!==positionalArgs.length||0!==unpackedListArgs.length||node.d.trailingComma){let tupleTypeArgs=[];if(node.d.items.forEach(arg=>{if(arg.d.argCategory===parseNodes.b4.Simple){let typeResult=getTypeOfExpression(arg.d.valueExpr);tupleTypeArgs.push({type:typeResult.type,isUnbounded:!1}),typeResult.isIncomplete&&(isPositionalIndexTypeIncomplete=!0);return}if(arg.d.argCategory===parseNodes.b4.UnpackedList){var _ref,_getTypeOfIterator;let typeResult=getTypeOfExpression(arg.d.valueExpr);typeResult.isIncomplete&&(isPositionalIndexTypeIncomplete=!0);let deterministicEntries=(type=>{let aggregatedArgs,isDeterministic=!0;if((0,typeUtils.u6)(type,subtype=>{if(!isDeterministic)return;let tupleType=(0,typeUtils.yr)(subtype),tupleTypeArgs=null==tupleType?void 0:tupleType.priv.tupleTypeArgs;if(!tupleTypeArgs||tupleTypeArgs.some(entry=>entry.isUnbounded||(0,analyzer_types.wh)(entry.type))){isDeterministic=!1;return}if(!aggregatedArgs){aggregatedArgs=tupleTypeArgs.map(entry=>({type:entry.type,isUnbounded:!1}));return}if(aggregatedArgs.length!==tupleTypeArgs.length){isDeterministic=!1;return}for(let i=0;i<aggregatedArgs.length;i++)aggregatedArgs[i]={type:(0,analyzer_types.Do)([aggregatedArgs[i].type,tupleTypeArgs[i].type]),isUnbounded:!1}}),isDeterministic&&aggregatedArgs)return aggregatedArgs})(typeResult.type);if(deterministicEntries)return void(0,collectionUtils.af)(tupleTypeArgs,deterministicEntries);let iterableType=null!=(_ref=null==(_getTypeOfIterator=getTypeOfIterator(typeResult,!1,arg.d.valueExpr))?void 0:_getTypeOfIterator.type)?_ref:analyzer_types.vn.create();tupleTypeArgs.push({type:iterableType,isUnbounded:!0})}}),tupleTypeArgs.filter(typeArg=>typeArg.isUnbounded).length>1){let firstUnboundedIndex=tupleTypeArgs.findIndex(typeArg=>typeArg.isUnbounded),removedEntries=tupleTypeArgs.splice(firstUnboundedIndex);tupleTypeArgs.push({type:(0,analyzer_types.Do)(removedEntries.map(entry=>entry.type)),isUnbounded:!0})}positionalIndexType=makeTupleObject(evaluatorInterface,tupleTypeArgs)}else{let typeResult=getTypeOfExpression(positionalArgs[0].d.valueExpr);positionalIndexType=typeResult.type,typeResult.isIncomplete&&(isPositionalIndexTypeIncomplete=!0)}let argList=[{argCategory:parseNodes.b4.Simple,typeResult:{type:positionalIndexType,isIncomplete:isPositionalIndexTypeIncomplete}}];if("set"===usage.method){let setType=null!=(_ref=null==(_usage_setType=usage.setType)?void 0:_usage_setType.type)?_ref:analyzer_types.V.create();(0,analyzer_types.CP)(setType)&&analyzer_types.Kn.hasConstraints(setType)&&(setType=makeTopLevelTypeVarsConcrete(setType,void 0,(0,analyzer_types.aE)(baseType)?null==(_baseType_props=baseType.props)?void 0:_baseType_props.condition:void 0)),argList.push({argCategory:parseNodes.b4.Simple,typeResult:{type:setType,isIncomplete:!!(null==(_usage_setType1=usage.setType)?void 0:_usage_setType1.isIncomplete)}})}let callResult=validateCallArgs(node,argList,{type:itemMethodType},void 0,!0,void 0);return{type:null!=(_callResult_returnType=callResult.returnType)?_callResult_returnType:analyzer_types.vn.create(),isIncomplete:!!callResult.isTypeIncomplete}}function getTypeArgs(node,flags,options){let typeArgs=[],adjFlags=flags|typeEvaluatorTypes.WB.NoConvertSpecialForm;adjFlags&=~typeEvaluatorTypes.WB.TypeFormArg;let allowFinalClassVar=()=>{let enclosingClassNode=parseTreeUtils.Ji(node,!0);if(enclosingClassNode){let classTypeInfo=getTypeOfClass(enclosingClassNode);if(classTypeInfo&&analyzer_types.p5.isDataClass(classTypeInfo.classType))return!0}return!1};(null==options?void 0:options.isFinalAnnotation)?(adjFlags|=typeEvaluatorTypes.WB.NoFinal,allowFinalClassVar()||(adjFlags|=typeEvaluatorTypes.WB.NoClassVar)):(null==options?void 0:options.isClassVarAnnotation)?(adjFlags|=typeEvaluatorTypes.WB.NoClassVar,allowFinalClassVar()||(adjFlags|=typeEvaluatorTypes.WB.NoFinal)):(adjFlags&=~(typeEvaluatorTypes.WB.NoSpecialize|typeEvaluatorTypes.WB.NoParamSpec|typeEvaluatorTypes.WB.NoTypeVarTuple|typeEvaluatorTypes.WB.AllowRequired|typeEvaluatorTypes.WB.EnforceVarianceConsistency),(null==options?void 0:options.isAnnotatedClass)||(adjFlags|=typeEvaluatorTypes.WB.NoClassVar|typeEvaluatorTypes.WB.NoFinal),adjFlags|=typeEvaluatorTypes.WB.AllowUnpackedTuple|typeEvaluatorTypes.WB.AllowConcatenate);let getTypeArgTypeResult=(expr,argIndex)=>{let typeResult;return(null==options?void 0:options.hasCustomClassGetItem)?typeResult={...getTypeOfExpression(expr,adjFlags=typeEvaluatorTypes.WB.NoParamSpec|typeEvaluatorTypes.WB.NoTypeVarTuple|typeEvaluatorTypes.WB.NoSpecialize|typeEvaluatorTypes.WB.NoClassVar),node:expr}:(null==options?void 0:options.isAnnotatedClass)&&argIndex>0?(adjFlags=typeEvaluatorTypes.WB.NoParamSpec|typeEvaluatorTypes.WB.NoTypeVarTuple|typeEvaluatorTypes.WB.NoSpecialize|typeEvaluatorTypes.WB.NoClassVar,(0,analyzerFileInfo.O)(analyzerNodeInfo.R8(node))&&(adjFlags|=typeEvaluatorTypes.WB.ForwardRefs),typeResult={...getTypeOfExpression(expr,adjFlags),node:expr}):typeResult=function(node,flags,supportsDictExpression){let typeResult,adjustedFlags=flags|typeEvaluatorTypes.WB.InstantiableType|typeEvaluatorTypes.WB.ConvertEllipsisToAny|typeEvaluatorTypes.WB.StrLiteralAsType;if(analyzerNodeInfo.R8(node).isStubFile&&(adjustedFlags|=typeEvaluatorTypes.WB.ForwardRefs),node.nodeType===parseNodes.ye.List)typeResult={type:analyzer_types.vn.create(),typeList:node.d.items.map(entry=>({...getTypeOfExpression(entry,adjustedFlags),node:entry})),node},setTypeResultForNode(node,{type:analyzer_types.vn.create()});else if(node.nodeType===parseNodes.ye.Dictionary&&supportsDictExpression){let inlinedTypeDict=(null==prefetched?void 0:prefetched.typedDictClass)&&(0,analyzer_types.dL)(prefetched.typedDictClass)?(0,typedDicts.ks)(evaluatorInterface,node,prefetched.typedDictClass):void 0;typeResult={type:(null==prefetched?void 0:prefetched.strClass)&&(0,analyzer_types.dL)(prefetched.strClass)?prefetched.strClass:analyzer_types.vn.create(),inlinedTypeDict,node}}else typeResult={...getTypeOfExpression(node,adjustedFlags),node},node.nodeType===parseNodes.ye.Dictionary&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.dictInAnnotation(),node),(flags&typeEvaluatorTypes.WB.NoClassVar)!=0&&(0,analyzer_types.D4)(typeResult.type)&&analyzer_types.p5.isBuiltIn(typeResult.type,"ClassVar")&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.classVarNotAllowed(),node);return typeResult}(expr,adjFlags,!!(null==options?void 0:options.supportsTypedDictTypeArg)&&0===argIndex),typeResult};return 1!==node.d.items.length||node.d.trailingComma||node.d.items[0].d.name||node.d.items[0].d.valueExpr.nodeType!==parseNodes.ye.Tuple?node.d.items.forEach((arg,index)=>{let typeResult=getTypeArgTypeResult(arg.d.valueExpr,index);if(arg.d.argCategory!==parseNodes.b4.Simple&&arg.d.argCategory===parseNodes.b4.UnpackedList&&(!(null==options?void 0:options.isAnnotatedClass)||0===index)){let unpackedType=applyUnpackToTupleLike(typeResult.type);unpackedType?typeResult.type=unpackedType:(flags&typeEvaluatorTypes.WB.TypeExpression)!=0?(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackNotAllowed(),arg.d.valueExpr),typeResult.typeErrors=!0):typeResult.type=analyzer_types.vn.create()}arg.d.name&&((flags&typeEvaluatorTypes.WB.TypeExpression)!=0?(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.keywordArgInTypeArgument(),arg.d.valueExpr),typeResult.typeErrors=!0):typeResult.type=analyzer_types.vn.create()),(arg.d.valueExpr.nodeType!==parseNodes.ye.Error||arg.d.valueExpr.d.category!==parseNodes.NV.MissingIndexOrSlice)&&typeArgs.push(typeResult)}):(node.d.items[0].d.valueExpr.d.items.forEach((item,index)=>{typeArgs.push(getTypeArgTypeResult(item,index))}),setTypeResultForNode(node.d.items[0].d.valueExpr,{type:analyzer_types.vn.create()})),typeArgs}function applyUnpackToTupleLike(type){if((0,analyzer_types.wh)(type))return type.priv.isUnpacked?void 0:analyzer_types.Kn.cloneForUnpacked(type);if(!(0,analyzer_types.Bo)(type)){if((0,analyzer_types.CP)(type)){let upperBound=type.shared.boundType;return upperBound&&(0,analyzer_types.aE)(upperBound)&&(0,typeUtils.Bj)(upperBound)?analyzer_types.Kn.cloneForUnpacked(type):void 0}if((0,analyzer_types.dL)(type)&&!type.priv.includeSubclasses&&(0,typeUtils.Bj)(type))return analyzer_types.p5.cloneForUnpacked(type)}}function convertNodeToArg(node){return{argCategory:node.d.argCategory,name:node.d.name,valueExpression:node.d.valueExpr}}function getTypeOfRevealType(node,inferenceContext){let arg0Value,expectedRevealTypeNode,expectedRevealType,expectedTextNode,expectedText;if(node.d.args.forEach((arg,index)=>{if(0===index)arg.d.argCategory!==parseNodes.b4.Simple||arg.d.name||(arg0Value=arg.d.valueExpr);else if(arg.d.argCategory===parseNodes.b4.Simple&&arg.d.name)if("expected_text"===arg.d.name.d.value){expectedTextNode=arg.d.valueExpr;let expectedTextType=getTypeOfExpression(arg.d.valueExpr).type;(0,analyzer_types.aE)(expectedTextType)&&analyzer_types.p5.isBuiltIn(expectedTextType,"str")&&"string"==typeof expectedTextType.priv.literalValue?expectedText=expectedTextType.priv.literalValue:addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.revealTypeExpectedTextArg(),arg.d.valueExpr)}else"expected_type"===arg.d.name.d.value&&(expectedRevealTypeNode=arg.d.valueExpr,expectedRevealType=(0,typeUtils.gU)(getTypeOfArgExpectingType(convertNodeToArg(arg),{typeExpression:!0}).type));else arg0Value=void 0}),!arg0Value)return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.revealTypeArgs(),node),{type:analyzer_types.vn.create()};let typeResult=getTypeOfExpression(arg0Value,void 0,inferenceContext),type=typeResult.type,exprString=parseTreeUtils.W9(arg0Value),typeString=printType(type,{expandTypeAlias:!0});if(!typeResult.isIncomplete){if(void 0!==expectedText&&expectedText!==typeString&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.revealTypeExpectedTextMismatch().format({expected:expectedText,received:typeString}),null!=expectedTextNode?expectedTextNode:arg0Value),expectedRevealType&&!(0,analyzer_types.J5)(expectedRevealType,type,{ignorePseudoGeneric:!0})){let expectedRevealTypeText=printType(expectedRevealType);addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.revealTypeExpectedTypeMismatch().format({expected:expectedRevealTypeText,received:typeString}),null!=expectedRevealTypeNode?expectedRevealTypeNode:arg0Value)}addInformation(localize.j4.typeOfSymbol().format({name:exprString,type:typeString}),node.d.args[0])}return{type,isIncomplete:typeResult.isIncomplete}}function getSpeculativeNodeForCall(errorNode){var _errorNode_parent;let argParent=parseTreeUtils.M8(errorNode,parseNodes.ye.Argument);return(null==argParent?void 0:argParent.parent)?argParent.parent:errorNode.nodeType===parseNodes.ye.Name&&(null==(_errorNode_parent=errorNode.parent)?void 0:_errorNode_parent.nodeType)===parseNodes.ye.Class&&errorNode.parent.d.name===errorNode?errorNode.parent:errorNode}function validateOverloadedArgTypes(errorNode,argList,typeResult,constraints,skipUnknownArgCheck,inferenceContext){let contextFreeArgTypes,filteredMatchResults=[],isTypeIncomplete=!!typeResult.isIncomplete,type=typeResult.type;if(useSpeculativeMode(getSpeculativeNodeForCall(errorNode),()=>{let overloadIndex=0;analyzer_types.OF.getOverloads(type).forEach(overload=>{let matchResults=matchArgsToParams(errorNode,argList,{type:overload,isIncomplete:typeResult.isIncomplete},overloadIndex);matchResults.argumentErrors||filteredMatchResults.push(matchResults),overloadIndex++})}),0===filteredMatchResults.length){if(!canSkipDiagnosticForNode(errorNode)){let overloads=analyzer_types.OF.getOverloads(type),functionName=overloads.length>0&&overloads[0].shared.name?overloads[0].shared.name:"<anonymous function>",diagAddendum=new common_diagnostic.IP,argTypes=argList.map(t=>{let typeString=printType(getTypeOfArg(t,void 0).type);return t.argCategory===parseNodes.b4.UnpackedList?`*${typeString}`:t.argCategory===parseNodes.b4.UnpackedDictionary?`**${typeString}`:typeString});diagAddendum.addMessage(localize.j4.argumentTypes().format({types:argTypes.join(", ")})),addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.noOverload().format({name:functionName})+diagAddendum.getString(),errorNode)}return{argumentErrors:!0,isTypeIncomplete,overloadsUsedForCall:[]}}function evaluateUsingBestMatchingOverload(skipUnknownArgCheck,emitNoOverloadFoundError){let bestMatch=filteredMatchResults.reduce((previous,current)=>current.argumentMatchScore===previous.argumentMatchScore?current.overloadIndex>previous.overloadIndex?current:previous:current.argumentMatchScore<previous.argumentMatchScore?current:previous);if(emitNoOverloadFoundError){let functionName=bestMatch.overload.shared.name||"<anonymous function>",diagnostic=addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.noOverload().format({name:functionName}),errorNode),overrideDecl=bestMatch.overload.shared.declaration;diagnostic&&overrideDecl&&diagnostic.addRelatedInfo(localize.j4.overloadIndex().format({index:bestMatch.overloadIndex+1}),overrideDecl.uri,overrideDecl.range)}return validateArgTypesWithContext(errorNode,bestMatch,null!=constraints?constraints:new constraintTracker.w,skipUnknownArgCheck,inferenceContext)}if(1===filteredMatchResults.length)return evaluateUsingBestMatchingOverload(!1,!1);let expandedArgTypes=[argList.map(arg=>void 0)];for(;;){let callResult=function(errorNode,expandedArgTypes,argParamMatches,constraints,skipUnknownArgCheck,inferenceContext){let returnTypes=[],matchedOverloads=[],isTypeIncomplete=!1,overloadsUsedForCall=[],isDefinitiveMatchFound=!1,speculativeNode=getSpeculativeNodeForCall(errorNode);for(let expandedTypesIndex=0;expandedTypesIndex<expandedArgTypes.length;expandedTypesIndex++){let matchedOverload,argTypeOverride=expandedArgTypes[expandedTypesIndex],hasArgTypeOverride=argTypeOverride.some(a=>void 0!==a),possibleMatchResults=[],possibleMatchInvolvesIncompleteUnknown=!1;isDefinitiveMatchFound=!1;for(let overloadIndex=0;overloadIndex<argParamMatches.length;overloadIndex++){var _ref,_callResult_argResults;let overload=argParamMatches[overloadIndex].overload,matchResults=argParamMatches[overloadIndex];hasArgTypeOverride&&((matchResults={...argParamMatches[overloadIndex]}).argParams=matchResults.argParams.map((argParam,argIndex)=>{if(!argTypeOverride[argIndex])return argParam;let argParamCopy={...argParam};return argParamCopy.argType=argTypeOverride[argIndex],argParamCopy}));let effectiveConstraints=null!=(_ref=null==constraints?void 0:constraints.clone())?_ref:new constraintTracker.w,callResult=useSpeculativeMode(speculativeNode,()=>validateArgTypesWithContext(errorNode,matchResults,effectiveConstraints,!0,inferenceContext));if(callResult.isTypeIncomplete&&(isTypeIncomplete=!0),!callResult.argumentErrors&&callResult.returnType){overloadsUsedForCall.push(overload);let matchedOverloadInfo={overload:matchedOverload=overload,matchResults,constraints:effectiveConstraints,returnType:callResult.returnType,argResults:null!=(_callResult_argResults=callResult.argResults)?_callResult_argResults:[]};if(matchedOverloads.push(matchedOverloadInfo),callResult.anyOrUnknownArg||matchResults.unpackedArgOfUnknownLength)possibleMatchResults.push(matchedOverloadInfo),callResult.anyOrUnknownArg&&(0,typeUtils.Hx)(callResult.anyOrUnknownArg)&&(possibleMatchInvolvesIncompleteUnknown=!0);else{returnTypes.push(callResult.returnType),isDefinitiveMatchFound=!0;break}}}if(!isDefinitiveMatchFound&&possibleMatchResults.length>0)if(1===(possibleMatchResults=function(matches){if(matches.length<2)return matches;if((0,typeUtils.Ok)(matches.map(match=>match.returnType),{treatAnySameAsUnknown:!0}))return[matches[0]];let firstArgResults=matches[0].argResults;if(!firstArgResults)return matches;let foundAmbiguousAnyArg=!1;for(let i=0;i<firstArgResults.length;i++)if((0,analyzer_types.ah)(firstArgResults[i].argType)){let paramTypes=matches.map(match=>i<match.matchResults.argParams.length?match.matchResults.argParams[i].paramType:analyzer_types.vn.create());(0,typeUtils.Ok)(paramTypes,{treatAnySameAsUnknown:!0})||(foundAmbiguousAnyArg=!0)}return foundAmbiguousAnyArg||matches.some(match=>match.argResults.length!==firstArgResults.length)?matches:[matches[0]]}(possibleMatchResults=function(matches){if(matches.length<2)return matches;let unpackedArgsOverloads=matches.filter(match=>match.matchResults.unpackedArgMapsToVariadic);return unpackedArgsOverloads.length===matches.length||0===unpackedArgsOverloads.length?matches:unpackedArgsOverloads}(possibleMatchResults))).length)overloadsUsedForCall=[possibleMatchResults[0].overload],returnTypes.push(possibleMatchResults[0].returnType),matchedOverloads=[possibleMatchResults[0]];else{let dedupedMatchResults=[],dedupedResultsIncludeAny=!1;possibleMatchResults.forEach(result=>{let isSubtypeSubsumed=!1;for(let dedupedIndex=0;dedupedIndex<dedupedMatchResults.length;dedupedIndex++)if(assignType(dedupedMatchResults[dedupedIndex],result.returnType)){let anyOrUnknown=(0,typeUtils.TS)(dedupedMatchResults[dedupedIndex],!1);anyOrUnknown?(0,analyzer_types.f7)(anyOrUnknown)&&(dedupedResultsIncludeAny=!0):isSubtypeSubsumed=!0;break}else if(assignType(result.returnType,dedupedMatchResults[dedupedIndex])){let anyOrUnknown=(0,typeUtils.TS)(result.returnType,!1);anyOrUnknown?(0,analyzer_types.f7)(anyOrUnknown)&&(dedupedResultsIncludeAny=!0):dedupedMatchResults[dedupedIndex]=analyzer_types.Xl.createNever();break}isSubtypeSubsumed||dedupedMatchResults.push(result.returnType)}),dedupedMatchResults=dedupedMatchResults.filter(t=>!(0,analyzer_types.Pd)(t));let combinedTypes=(0,analyzer_types.Do)(dedupedMatchResults),returnType=combinedTypes;dedupedMatchResults.length>1&&(returnType=dedupedResultsIncludeAny?analyzer_types.V.create():analyzer_types.vn.createPossibleType(combinedTypes,possibleMatchInvolvesIncompleteUnknown)),returnTypes.push(returnType)}if(!matchedOverload)return{argumentErrors:!0,isTypeIncomplete,overloadsUsedForCall}}constraints&&isDefinitiveMatchFound&&constraints.copyFromClone(matchedOverloads[matchedOverloads.length-1].constraints);let finalConstraints=null!=constraints?constraints:matchedOverloads[0].constraints,finalCallResult=validateArgTypesWithContext(errorNode,matchedOverloads[0].matchResults,finalConstraints,skipUnknownArgCheck,inferenceContext);return finalCallResult.isTypeIncomplete&&(isTypeIncomplete=!0),{argumentErrors:finalCallResult.argumentErrors,anyOrUnknownArg:finalCallResult.anyOrUnknownArg,returnType:(0,analyzer_types.Do)(returnTypes),isTypeIncomplete,specializedInitSelfType:finalCallResult.specializedInitSelfType,overloadsUsedForCall}}(errorNode,expandedArgTypes,filteredMatchResults,constraints,skipUnknownArgCheck,inferenceContext);if(callResult.isTypeIncomplete&&(isTypeIncomplete=!0),!callResult.argumentErrors)return callResult;if(contextFreeArgTypes||useSpeculativeMode(getSpeculativeNodeForCall(errorNode),()=>{contextFreeArgTypes=argList.map(arg=>{if(arg.typeResult)return arg.typeResult.type;if(arg.valueExpression){let valueExpressionNode=arg.valueExpression;return useSpeculativeMode(valueExpressionNode,()=>getTypeOfExpression(valueExpressionNode).type)}return analyzer_types.V.create()})}),!(expandedArgTypes=function(contextFreeArgTypes,expandedArgTypes){let expandedTypes,indexToExpand=contextFreeArgTypes.length-1;for(;indexToExpand>=0&&!expandedArgTypes[0][indexToExpand];)indexToExpand--;if(++indexToExpand>=contextFreeArgTypes.length)return;for(;indexToExpand<contextFreeArgTypes.length&&!(expandedTypes=function(type){let expandedTypes=[];return type=makeTopLevelTypeVarsConcrete(type),(0,typeUtils.u6)(type,subtype=>{if((0,analyzer_types.aE)(subtype)){let expandedLiteralTypes=(0,typeGuards.GS)(evaluatorInterface,subtype);if(expandedLiteralTypes&&expandedLiteralTypes.length<=64)return void(0,collectionUtils.af)(expandedTypes,expandedLiteralTypes);let expandedTuples=function(tupleType,maxExpansion){if(!(0,typeUtils.Bj)(tupleType)||!tupleType.priv.tupleTypeArgs||tupleType.priv.tupleTypeArgs.some(typeArg=>typeArg.isUnbounded||(0,analyzer_types.wh)(typeArg.type)))return;let typesToCombine=[tupleType],index=0;for(;index<tupleType.priv.tupleTypeArgs.length;){let elemType=tupleType.priv.tupleTypeArgs[index].type;if((0,analyzer_types.mi)(elemType)){let newTypesToCombine=[];for(let typeToCombine of typesToCombine)(0,typeUtils.u6)(elemType,subtype=>{let newTypeArgs=[...typeToCombine.priv.tupleTypeArgs];newTypeArgs[index]={type:subtype,isUnbounded:!1},newTypesToCombine.push(analyzer_types.p5.cloneAsInstance((0,typeUtils.K4)(typeToCombine,newTypeArgs)))});typesToCombine=newTypesToCombine}if(typesToCombine.length>64)return;index++}return 1===typesToCombine.length?void 0:typesToCombine}(subtype,0);if(expandedTuples)return void(0,collectionUtils.af)(expandedTypes,expandedTuples)}expandedTypes.push(subtype)}),expandedTypes.length>1?expandedTypes:void 0}(contextFreeArgTypes[indexToExpand]));)indexToExpand++;if(!expandedTypes)return;let newExpandedArgTypes=[];return expandedArgTypes.forEach(preExpandedTypes=>{expandedTypes.forEach(subtype=>{let expandedTypes=[...preExpandedTypes];expandedTypes[indexToExpand]=subtype,newExpandedArgTypes.push(expandedTypes)})}),newExpandedArgTypes}(contextFreeArgTypes,expandedArgTypes))||expandedArgTypes.length>256)break}if(!canSkipDiagnosticForNode(errorNode)&&!isTypeIncomplete){let result=evaluateUsingBestMatchingOverload(!0,!0);return result.returnType=analyzer_types.vn.create(),{...result,argumentErrors:!0}}return{argumentErrors:!0,isTypeIncomplete,overloadsUsedForCall:[]}}function validateCallArgs(errorNode,argList,callTypeResult,constraints,skipUnknownArgCheck,inferenceContext,recursionCount=0){var _callTypeResult_type_props;let specializedInitSelfType,argumentErrors=!1,isTypeIncomplete=!1,overloadsUsedForCall=[];if(recursionCount>analyzer_types.Wn)return{returnType:analyzer_types.vn.create(),argumentErrors:!0,overloadsUsedForCall};if(recursionCount++,null==(_callTypeResult_type_props=callTypeResult.type.props)?void 0:_callTypeResult_type_props.specialForm){let exprNode=errorNode.nodeType===parseNodes.ye.Call?errorNode.d.leftExpr:errorNode;return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.objectNotCallable().format({type:printType(callTypeResult.type.props.specialForm,{expandTypeAlias:!0})}),exprNode),{returnType:analyzer_types.vn.create(),argumentErrors:!0,overloadsUsedForCall}}let returnType=mapSubtypesExpandTypeVars(callTypeResult.type,{sortSubtypes:!0},(expandedSubtype,unexpandedSubtype,isLastIteration)=>useSpeculativeMode(isLastIteration?void 0:getSpeculativeNodeForCall(errorNode),()=>{let callResult=function(errorNode,argList,expandedCallType,unexpandedCallType,isCallTypeIncomplete,constraints,skipUnknownArgCheck,inferenceContext,recursionCount){function touchArgTypes(){isCallTypeIncomplete||argList.forEach(arg=>{arg.valueExpression&&!isSpeculativeModeInUse(arg.valueExpression)&&getTypeOfArg(arg,void 0)})}switch(expandedCallType.category){case analyzer_types.vb.Never:case analyzer_types.vb.Unknown:case analyzer_types.vb.Any:{let dummyFunctionType=analyzer_types.RK.createInstance("","","",analyzer_types.wt.None);return analyzer_types.RK.addDefaultParams(dummyFunctionType),{...validateCallForFunction(errorNode,argList,dummyFunctionType,isCallTypeIncomplete,constraints,skipUnknownArgCheck,inferenceContext),returnType:expandedCallType}}case analyzer_types.vb.Function:return validateCallForFunction(errorNode,argList,expandedCallType,isCallTypeIncomplete,constraints,skipUnknownArgCheck,inferenceContext);case analyzer_types.vb.Overloaded:return function(errorNode,argList,expandedCallType,isCallTypeIncomplete,constraints,skipUnknownArgCheck,inferenceContext){var _callResult_returnType,_callResult_returnType1,_castFromType_props;let overloads=analyzer_types.OF.getOverloads(expandedCallType);if(overloads.length>0&&analyzer_types.RK.isBuiltIn(overloads[0],["typing.cast","typing_extensions.cast"])&&2===argList.length){let castToType,liveScopeIds,castFromType;return{returnType:(argList[0].argCategory!==parseNodes.b4.Simple&&argList[0].valueExpression&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackInAnnotation(),argList[0].valueExpression),castToType=getTypeOfArgExpectingType(argList[0],{typeExpression:!0}).type,liveScopeIds=parseTreeUtils.Gu(errorNode),castToType=(0,typeUtils.ru)(castToType,liveScopeIds),(null==(_castFromType_props=(castFromType=getTypeOfArg(argList[1],void 0).type).props)?void 0:_castFromType_props.specialForm)&&(castFromType=castFromType.props.specialForm),analyzer_types.Ab.isInstantiable(castToType)&&!(0,analyzer_types.t8)(castToType)&&(0,analyzer_types.J5)((0,typeUtils.gU)(castToType),castFromType,{ignorePseudoGeneric:!0})&&addDiagnostic(diagnosticRules.y.reportUnnecessaryCast,localize.yY.unnecessaryCast().format({type:printType(castFromType)}),errorNode),(0,typeUtils.gU)(castToType))}}let callResult=validateOverloadedArgTypes(errorNode,argList,{type:expandedCallType,isIncomplete:isCallTypeIncomplete},constraints,skipUnknownArgCheck,inferenceContext),returnType=null!=(_callResult_returnType=callResult.returnType)?_callResult_returnType:analyzer_types.vn.create(),isTypeIncomplete=!!callResult.isTypeIncomplete,argumentErrors=!!callResult.argumentErrors;if(!argumentErrors){let transformed=applyFunctionTransform(evaluatorInterface,errorNode,argList,expandedCallType,{argumentErrors:!!callResult.argumentErrors,returnType:null!=(_callResult_returnType1=callResult.returnType)?_callResult_returnType1:analyzer_types.vn.create(isTypeIncomplete),isTypeIncomplete});returnType=transformed.returnType,transformed.isTypeIncomplete&&(isTypeIncomplete=!0),transformed.argumentErrors&&(argumentErrors=!0)}return{returnType,isTypeIncomplete,argumentErrors,overloadsUsedForCall:callResult.overloadsUsedForCall,specializedInitSelfType:callResult.specializedInitSelfType}}(errorNode,argList,expandedCallType,isCallTypeIncomplete,constraints,skipUnknownArgCheck,inferenceContext);case analyzer_types.vb.Class:if((0,typeUtils.Lj)(expandedCallType))return addDiagnostic(diagnosticRules.y.reportOptionalCall,localize.yY.noneNotCallable(),errorNode),touchArgTypes(),{argumentErrors:!0};if(analyzer_types.Ab.isInstantiable(expandedCallType))return function(errorNode,argList,expandedCallType,unexpandedCallType,skipUnknownArgCheck,inferenceContext){var _expandedCallType_priv_aliasName,_createEnumType;if(void 0!==expandedCallType.priv.literalValue)return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.literalNotCallable(),errorNode),{returnType:analyzer_types.vn.create(),argumentErrors:!0};if(analyzer_types.p5.isBuiltIn(expandedCallType)){let className=null!=(_expandedCallType_priv_aliasName=expandedCallType.priv.aliasName)?_expandedCallType_priv_aliasName:expandedCallType.shared.name;if((0,typeUtils.k7)(expandedCallType)){if(expandedCallType.priv.typeArgs&&expandedCallType.priv.isTypeArgExplicit)return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.objectNotCallable().format({type:printType(expandedCallType)}),errorNode),{returnType:analyzer_types.vn.create(),argumentErrors:!0};if((0,constructors.WK)(evaluatorInterface,errorNode,argList,expandedCallType,skipUnknownArgCheck,inferenceContext),"type"===expandedCallType.shared.name&&1===argList.length){let argTypeResult=getTypeOfArg(argList[0],void 0),argType=argTypeResult.type;return{returnType:(0,typeUtils.EY)(argType,subtype=>(0,analyzer_types.Pd)(subtype)?subtype:(0,analyzer_types.D4)(subtype)?(0,analyzer_types.aE)(subtype)&&analyzer_types.p5.isNewTypeClass(subtype)&&!subtype.priv.includeSubclasses&&(null==prefetched?void 0:prefetched.functionClass)?prefetched.functionClass:(0,typeUtils.xy)(stripLiteralValue(subtype)):analyzer_types.Ab.isInstance(subtype)&&((0,analyzer_types.Tn)(subtype)||(0,analyzer_types.CP)(subtype))?(0,typeUtils.xy)(subtype):analyzer_types.p5.specialize(analyzer_types.p5.cloneAsInstance(expandedCallType),[analyzer_types.vn.create()])),isTypeIncomplete:argTypeResult.isIncomplete}}return argList.length>=2?{returnType:function(errorNode,argList,metaclass){let fileInfo=analyzerNodeInfo.R8(errorNode),arg0Type=getTypeOfArg(argList[0],void 0).type;if(!(0,analyzer_types.aE)(arg0Type)||!analyzer_types.p5.isBuiltIn(arg0Type,"str"))return;let className=arg0Type.priv.literalValue||"_",arg1Type=getTypeOfArg(argList[1],void 0).type;if(!(0,analyzer_types.aE)(arg1Type)||!(0,typeUtils.Bj)(arg1Type)||void 0===arg1Type.priv.tupleTypeArgs)return;let classType=analyzer_types.p5.createInstantiable(className,parseTreeUtils.NJ(errorNode,fileInfo.moduleName,className),fileInfo.moduleName,fileInfo.fileUri,analyzer_types.aF.ValidTypeAliasClass,parseTreeUtils.pj(errorNode),metaclass,arg1Type.shared.effectiveMetaclass);return arg1Type.priv.tupleTypeArgs.forEach(typeArg=>{let specializedType=makeTopLevelTypeVarsConcrete(typeArg.type);(0,typeUtils.TR)(specializedType)?classType.shared.baseClasses.push(specializedType):classType.shared.baseClasses.push(analyzer_types.vn.create())}),(0,typeUtils.VS)(classType)||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.methodOrdering(),errorNode),classType}(errorNode,argList,expandedCallType)||analyzer_types.V.create()}:{returnType:analyzer_types.V.create()}}if("TypeVar"===className)return{returnType:function(errorNode,classType,argList){let firstConstraintArg,defaultValueNode,typeVarName="";if(0===argList.length)return void addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarFirstArg(),errorNode);let firstArg=argList[0];firstArg.valueExpression&&firstArg.valueExpression.nodeType===parseNodes.ye.StringList?typeVarName=firstArg.valueExpression.d.strings.map(s=>s.d.value).join(""):addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarFirstArg(),firstArg.valueExpression||errorNode);let typeVar=analyzer_types.Ab.cloneAsSpecialForm(analyzer_types.Kn.createInstantiable(typeVarName),analyzer_types.p5.cloneAsInstance(classType)),paramNameMap=new Map;for(let i=1;i<argList.length;i++){var _ref,_argList_i_typeResult,_ref1,_argList_i_typeResult1,_argList_i_node,_ref2,_argList_i_typeResult2;let paramNameNode=argList[i].name,paramName=paramNameNode?paramNameNode.d.value:void 0;if(paramName){if(paramNameMap.get(paramName)&&addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.duplicateParam().format({name:paramName}),argList[i].valueExpression||errorNode),"bound"===paramName)if(analyzer_types.Kn.hasConstraints(typeVar))addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarBoundAndConstrained(),argList[i].valueExpression||errorNode);else{let argType=null!=(_ref=null==(_argList_i_typeResult=argList[i].typeResult)?void 0:_argList_i_typeResult.type)?_ref:getTypeOfExpressionExpectingType(argList[i].valueExpression,{noNonTypeSpecialForms:!0,typeExpression:!0,parsesStringLiteral:!0}).type;(0,typeUtils.QL)(argType,{ignorePseudoGeneric:!0,ignoreImplicitTypeArgs:!0})&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarBoundGeneric(),argList[i].valueExpression||errorNode),typeVar.shared.boundType=(0,typeUtils.gU)(argType)}else if("covariant"===paramName)argList[i].valueExpression&&getBooleanValue(argList[i].valueExpression)&&(typeVar.shared.declaredVariance===analyzer_types.id.Contravariant||typeVar.shared.declaredVariance===analyzer_types.id.Auto?addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarVariance(),argList[i].valueExpression):typeVar.shared.declaredVariance=analyzer_types.id.Covariant);else if("contravariant"===paramName)argList[i].valueExpression&&getBooleanValue(argList[i].valueExpression)&&(typeVar.shared.declaredVariance===analyzer_types.id.Covariant||typeVar.shared.declaredVariance===analyzer_types.id.Auto?addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarVariance(),argList[i].valueExpression):typeVar.shared.declaredVariance=analyzer_types.id.Contravariant);else if("infer_variance"===paramName)argList[i].valueExpression&&getBooleanValue(argList[i].valueExpression)&&(typeVar.shared.declaredVariance===analyzer_types.id.Covariant||typeVar.shared.declaredVariance===analyzer_types.id.Contravariant?addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarVariance(),argList[i].valueExpression):typeVar.shared.declaredVariance=analyzer_types.id.Auto);else if("default"===paramName){defaultValueNode=argList[i].valueExpression;let argType=null!=(_ref1=null==(_argList_i_typeResult1=argList[i].typeResult)?void 0:_argList_i_typeResult1.type)?_ref1:getTypeOfExpressionExpectingType(defaultValueNode,{allowTypeVarsWithoutScopeId:!0,typeExpression:!0}).type;typeVar.shared.defaultType=(0,typeUtils.gU)(argType),typeVar.shared.isDefaultExplicit=!0;let fileInfo=analyzerNodeInfo.R8(errorNode);!fileInfo.isStubFile&&pythonVersion.fz.isLessThan(fileInfo.executionEnvironment.pythonVersion,pythonVersion.TG)&&"typing_extensions"!==classType.shared.moduleName&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarDefaultIllegal(),defaultValueNode)}else addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.typeVarUnknownParam().format({name:paramName}),(null==(_argList_i_node=argList[i].node)?void 0:_argList_i_node.d.name)||argList[i].valueExpression||errorNode);paramNameMap.set(paramName,paramName)}else if(analyzer_types.Kn.hasBound(typeVar))addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarBoundAndConstrained(),argList[i].valueExpression||errorNode);else{let argType=null!=(_ref2=null==(_argList_i_typeResult2=argList[i].typeResult)?void 0:_argList_i_typeResult2.type)?_ref2:getTypeOfExpressionExpectingType(argList[i].valueExpression,{typeExpression:!0}).type;(0,typeUtils.QL)(argType,{ignorePseudoGeneric:!0})&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarConstraintGeneric(),argList[i].valueExpression||errorNode),analyzer_types.Kn.addConstraint(typeVar,(0,typeUtils.gU)(argType)),void 0===firstConstraintArg&&(firstConstraintArg=argList[i])}}return 1===typeVar.shared.constraints.length&&firstConstraintArg&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarSingleConstraint(),firstConstraintArg.valueExpression||errorNode),typeVar.shared.isDefaultExplicit&&defaultValueNode&&verifyTypeVarDefaultIsCompatible(typeVar,defaultValueNode),typeVar}(errorNode,expandedCallType,argList)};if("TypeVarTuple"===className)return{returnType:function(errorNode,classType,argList){let typeVarName="";if(0===argList.length)return void addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.typeVarFirstArg(),errorNode);let firstArg=argList[0];firstArg.valueExpression&&firstArg.valueExpression.nodeType===parseNodes.ye.StringList?typeVarName=firstArg.valueExpression.d.strings.map(s=>s.d.value).join(""):addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarFirstArg(),firstArg.valueExpression||errorNode);let typeVar=analyzer_types.Ab.cloneAsSpecialForm(analyzer_types.Kn.createInstantiable(typeVarName,analyzer_types.Sc.TypeVarTuple),analyzer_types.p5.cloneAsInstance(classType));typeVar.shared.defaultType=makeTupleObject(evaluatorInterface,[{type:analyzer_types.vn.create(),isUnbounded:!0}]);for(let i=1;i<argList.length;i++){let paramNameNode=argList[i].name,paramName=paramNameNode?paramNameNode.d.value:void 0;if(paramName)if("default"===paramName){let expr=argList[i].valueExpression;if(expr){let defaultType=getTypeVarTupleDefaultType(expr,!1);defaultType&&(typeVar.shared.defaultType=defaultType,typeVar.shared.isDefaultExplicit=!0)}let fileInfo=analyzerNodeInfo.R8(errorNode);!fileInfo.isStubFile&&pythonVersion.fz.isLessThan(fileInfo.executionEnvironment.pythonVersion,pythonVersion.TG)&&"typing_extensions"!==classType.shared.moduleName&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarDefaultIllegal(),expr)}else{var _argList_i_name,_argList_i_node;addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarTupleUnknownParam().format({name:(null==(_argList_i_name=argList[i].name)?void 0:_argList_i_name.d.value)||"?"}),(null==(_argList_i_node=argList[i].node)?void 0:_argList_i_node.d.name)||argList[i].valueExpression||errorNode)}else addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarTupleConstraints(),argList[i].valueExpression||errorNode)}return typeVar}(errorNode,expandedCallType,argList)};if("ParamSpec"===className)return{returnType:function(errorNode,classType,argList){if(0===argList.length)return void addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramSpecFirstArg(),errorNode);let firstArg=argList[0],paramSpecName="";firstArg.valueExpression&&firstArg.valueExpression.nodeType===parseNodes.ye.StringList?paramSpecName=firstArg.valueExpression.d.strings.map(s=>s.d.value).join(""):addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.paramSpecFirstArg(),firstArg.valueExpression||errorNode);let paramSpec=analyzer_types.Ab.cloneAsSpecialForm(analyzer_types.Kn.createInstantiable(paramSpecName,analyzer_types.Sc.ParamSpec),analyzer_types.p5.cloneAsInstance(classType));paramSpec.shared.defaultType=analyzer_types.$Z.getUnknown();for(let i=1;i<argList.length;i++){let paramNameNode=argList[i].name,paramName=paramNameNode?paramNameNode.d.value:void 0;if(paramName)if("default"===paramName){let expr=argList[i].valueExpression;if(expr){let defaultType=getParamSpecDefaultType(expr,!1);defaultType&&(paramSpec.shared.defaultType=defaultType,paramSpec.shared.isDefaultExplicit=!0)}let fileInfo=analyzerNodeInfo.R8(errorNode);!fileInfo.isStubFile&&pythonVersion.fz.isLessThan(fileInfo.executionEnvironment.pythonVersion,pythonVersion.TG)&&"typing_extensions"!==classType.shared.moduleName&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarDefaultIllegal(),expr)}else addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.paramSpecUnknownParam().format({name:paramName}),paramNameNode||argList[i].valueExpression||errorNode);else{addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramSpecUnknownArg(),argList[i].valueExpression||errorNode);break}}return paramSpec}(errorNode,expandedCallType,argList)};if("TypeAliasType"===className){let newTypeAlias=function(errorNode,argList){let valueExpr,typeParamsExpr,typeParams;if(errorNode.nodeType!==parseNodes.ye.Call||!errorNode.parent||argList.length<2)return;if(errorNode.parent.nodeType!==parseNodes.ye.Assignment||errorNode.parent.d.rightExpr!==errorNode||errorNode.parent.d.leftExpr.nodeType!==parseNodes.ye.Name)return void addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasTypeMustBeAssigned(),errorNode);let scope=scopeUtils.Yd(errorNode);scope&&scope.type!==analyzer_scope.hB.Class&&scope.type!==analyzer_scope.hB.Module&&scope.type!==analyzer_scope.hB.Builtin&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasTypeBadScope(),errorNode.parent.d.leftExpr);let nameNode=errorNode.parent.d.leftExpr,firstArg=argList[0];if(!firstArg.valueExpression||firstArg.valueExpression.nodeType!==parseNodes.ye.StringList)return void addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasTypeNameArg(),firstArg.valueExpression||errorNode);firstArg.valueExpression.d.strings.map(s=>s.d.value).join("")!==nameNode.d.value&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasTypeNameMismatch(),firstArg.valueExpression);for(let i=1;i<argList.length;i++){let paramNameNode=argList[i].name,paramName=paramNameNode?paramNameNode.d.value:void 0;if(paramName)if("type_params"!==paramName||typeParamsExpr)if("value"!==paramName||valueExpr)return;else valueExpr=argList[i].valueExpression;else typeParamsExpr=argList[i].valueExpression;else{if(1!==i)return;valueExpr=argList[i].valueExpression}}if(valueExpr){if(typeParamsExpr){if(typeParamsExpr.nodeType!==parseNodes.ye.Tuple)return void addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasTypeParamInvalid(),typeParamsExpr);typeParams=[];let isTypeParamListValid=!0;if(typeParamsExpr.d.items.map(expr=>{let entryType=getTypeOfExpression(expr,typeEvaluatorTypes.WB.InstantiableType|typeEvaluatorTypes.WB.AllowTypeVarWithoutScopeId).type;(0,analyzer_types.CP)(entryType)?(entryType.priv.scopeId||(0,analyzer_types.wh)(entryType)&&entryType.priv.isUnpacked?isTypeParamListValid=!1:entryType=analyzer_types.Kn.cloneForScopeId(entryType,parseTreeUtils.tp(nameNode),nameNode.d.value,analyzer_types.O1.TypeAlias),typeParams.push(entryType)):isTypeParamListValid=!1}),!isTypeParamListValid)return void addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasTypeParamInvalid(),typeParamsExpr)}return getTypeOfTypeAliasCommon(nameNode,nameNode,valueExpr,!1,void 0,()=>typeParams)}}(errorNode,argList);if(newTypeAlias)return{returnType:newTypeAlias}}if("NamedTuple"===className){let result={returnType:(0,namedTuples.C)(evaluatorInterface,errorNode,argList,!0)},initTypeResult=(0,constructors.yv)(evaluatorInterface,errorNode,analyzer_types.p5.cloneAsInstance(expandedCallType),void 0,typeUtils.Mh.Default);return initTypeResult&&(0,analyzer_types.Gl)(initTypeResult.type)&&validateOverloadedArgTypes(errorNode,argList,{type:initTypeResult.type},void 0,skipUnknownArgCheck,void 0),result}if("NewType"===className)return{returnType:createNewType(errorNode,argList)};if("Sentinel"===className&&analyzerNodeInfo.R8(errorNode).diagnosticRuleSet.enableExperimentalFeatures)return{returnType:function(evaluator,errorNode,argList){var _errorNode_parent,_argList__node;let className="";if(1!==argList.length)return void evaluator.addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.sentinelParamCount(),errorNode);let nameArg=argList[0];if(nameArg.argCategory===parseNodes.b4.Simple&&nameArg.valueExpression&&nameArg.valueExpression.nodeType===parseNodes.ye.StringList&&(className=nameArg.valueExpression.d.strings.map(s=>s.d.value).join("")),!className)return void evaluator.addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.sentinelBadName(),null!=(_argList__node=argList[0].node)?_argList__node:errorNode);if((null==(_errorNode_parent=errorNode.parent)?void 0:_errorNode_parent.nodeType)===parseNodes.ye.Assignment&&errorNode.parent.d.leftExpr.nodeType===parseNodes.ye.Name&&errorNode.parent.d.leftExpr.d.value!==className)return void evaluator.addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.sentinelNameMismatch(),errorNode.parent.d.leftExpr);let fileInfo=(0,analyzerNodeInfo.R8)(errorNode),fullClassName=(0,parseTreeUtils.NJ)(errorNode,fileInfo.moduleName,className),classType=analyzer_types.p5.createInstantiable(className,fullClassName,fileInfo.moduleName,fileInfo.fileUri,analyzer_types.aF.Final|analyzer_types.aF.ValidTypeAliasClass,(0,parseTreeUtils.pj)(errorNode),void 0,evaluator.getTypeClassType());classType.shared.baseClasses.push(evaluator.getObjectType()),(0,typeUtils.VS)(classType),classType=analyzer_types.p5.cloneWithLiteral(classType,new analyzer_types._W(fullClassName,className));let instanceType=analyzer_types.p5.cloneAsInstance(classType);return fileInfo.diagnosticRuleSet.enableExperimentalFeatures&&(instanceType=analyzer_types.Ab.cloneWithTypeForm(instanceType,instanceType)),instanceType}(evaluatorInterface,errorNode,argList)};if(analyzer_types.p5.isSpecialFormClass(expandedCallType))return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.typeNotIntantiable().format({type:className}),errorNode),{returnType:analyzer_types.vn.create(),argumentErrors:!0};if("TypedDict"===className)return{returnType:(0,typedDicts.b4)(evaluatorInterface,errorNode,expandedCallType,argList)};if("auto"===className&&0===argList.length)return{returnType:(0,enums._P)(evaluatorInterface,errorNode)}}if((0,analyzer_types.D4)(expandedCallType)&&expandedCallType.shared.effectiveMetaclass&&(0,analyzer_types.D4)(expandedCallType.shared.effectiveMetaclass)&&(0,enums.Nj)(expandedCallType.shared.effectiveMetaclass)&&!(0,enums.Jr)(evaluatorInterface,expandedCallType))return{returnType:null!=(_createEnumType=(0,enums.s1)(evaluatorInterface,errorNode,expandedCallType,argList))?_createEnumType:(0,typeUtils.gU)(unexpandedCallType)};if(analyzer_types.p5.supportsAbstractMethods(expandedCallType)){let abstractSymbols=getAbstractSymbols(expandedCallType);if(abstractSymbols.length>0&&!expandedCallType.priv.includeSubclasses&&!(0,analyzer_types.CP)(unexpandedCallType)){let diagAddendum=new common_diagnostic.IP;abstractSymbols.forEach((abstractMethod,index)=>{if(2===index)diagAddendum.addMessage(localize.j4.memberIsAbstractMore().format({count:abstractSymbols.length-2}));else if(index<2&&(0,analyzer_types.dL)(abstractMethod.classType)){let className=abstractMethod.classType.shared.name;diagAddendum.addMessage(localize.j4.memberIsAbstract().format({type:className,name:abstractMethod.symbolName}))}}),addDiagnostic(diagnosticRules.y.reportAbstractUsage,localize.yY.instantiateAbstract().format({type:expandedCallType.shared.name})+diagAddendum.getString(),errorNode)}}analyzer_types.p5.isProtocolClass(expandedCallType)&&!expandedCallType.priv.includeSubclasses&&addDiagnostic(diagnosticRules.y.reportAbstractUsage,localize.yY.instantiateProtocol().format({type:expandedCallType.shared.name}),errorNode);let constructorResult=(0,constructors.WK)(evaluatorInterface,errorNode,argList,expandedCallType,skipUnknownArgCheck,inferenceContext),overloadsUsedForCall=constructorResult.overloadsUsedForCall,argumentErrors=constructorResult.argumentErrors,isTypeIncomplete=constructorResult.isTypeIncomplete,returnType=constructorResult.returnType;if((0,analyzer_types.CP)(unexpandedCallType)&&(returnType=(0,typeUtils.gU)(unexpandedCallType)),errorNode.nodeType===parseNodes.ye.Call&&returnType&&(0,analyzer_types.aE)(returnType)&&analyzer_types.p5.isBuiltIn(returnType,"deprecated")&&(returnType=analyzer_types.p5.cloneForDeprecatedInstance(returnType,function(node){if(node.d.args.length>0&&node.d.args[0].d.argCategory===parseNodes.b4.Simple&&node.d.args[0].d.valueExpr.nodeType===parseNodes.ye.StringList){let message=node.d.args[0].d.valueExpr.d.strings.map(s=>s.d.value).join("");return(0,docStringConversion.R)(message)}return""}(errorNode))),returnType&&(0,analyzer_types.aE)(returnType)&&returnType.shared.mro.some(baseClass=>(0,analyzer_types.dL)(baseClass)&&analyzer_types.p5.isBuiltIn(baseClass,"type"))){let newClassName="__class_"+returnType.shared.name;if(3===argList.length){let firstArgType=getTypeOfArg(argList[0],void 0).type;(0,analyzer_types.aE)(firstArgType)&&analyzer_types.p5.isBuiltIn(firstArgType,"str")&&"string"==typeof firstArgType.priv.literalValue&&(newClassName=firstArgType.priv.literalValue)}let newClassType=analyzer_types.p5.createInstantiable(newClassName,"","",analyzerNodeInfo.R8(errorNode).fileUri,analyzer_types.aF.None,parseTreeUtils.pj(errorNode),analyzer_types.p5.cloneAsInstantiable(returnType),analyzer_types.p5.cloneAsInstantiable(returnType));newClassType.shared.baseClasses.push(getBuiltInType(errorNode,"object")),newClassType.shared.effectiveMetaclass=expandedCallType,newClassType.shared.declaration=returnType.shared.declaration,(0,typeUtils.VS)(newClassType),returnType=newClassType}return{returnType,overloadsUsedForCall,argumentErrors,isTypeIncomplete}}(errorNode,argList,expandedCallType,unexpandedCallType,skipUnknownArgCheck,inferenceContext);return function(errorNode,argList,expandedCallType,unexpandedCallType,constraints,skipUnknownArgCheck,inferenceContext,recursionCount){var _callResult_returnType;let callDiag=new common_diagnostic.IP,callMethodResult=getTypeOfBoundMember(errorNode,expandedCallType,"__call__",void 0,callDiag,typeUtils.Mh.SkipInstanceMembers|typeUtils.Mh.SkipAttributeAccessOverride,void 0,recursionCount),callMethodType=null==callMethodResult?void 0:callMethodResult.type;if(!callMethodType||callMethodResult.typeErrors)return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.objectNotCallable().format({type:printType(expandedCallType)})+callDiag.getString(),errorNode),{returnType:analyzer_types.vn.create(),argumentErrors:!0};let callResult=validateCallArgs(errorNode,argList,{type:callMethodType},constraints,skipUnknownArgCheck,inferenceContext,recursionCount),returnType=null!=(_callResult_returnType=callResult.returnType)?_callResult_returnType:analyzer_types.vn.create();return(0,analyzer_types.CP)(unexpandedCallType)&&analyzer_types.Ab.isInstantiable(unexpandedCallType)&&(0,analyzer_types.D4)(expandedCallType)&&analyzer_types.p5.isBuiltIn(expandedCallType,"type")&&(returnType=(0,typeUtils.gU)(unexpandedCallType)),{returnType,argumentErrors:callResult.argumentErrors,overloadsUsedForCall:callResult.overloadsUsedForCall}}(errorNode,argList,expandedCallType,unexpandedCallType,constraints,skipUnknownArgCheck,inferenceContext,recursionCount);case analyzer_types.vb.TypeVar:return validateCallArgs(errorNode,argList,{type:(0,typeUtils.In)(expandedCallType),isIncomplete:isCallTypeIncomplete},constraints,skipUnknownArgCheck,inferenceContext,recursionCount);case analyzer_types.vb.Module:return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.moduleNotCallable(),errorNode),touchArgTypes(),{argumentErrors:!0}}return touchArgTypes(),{argumentErrors:!0}}(errorNode,argList,expandedSubtype,unexpandedSubtype,!!callTypeResult.isIncomplete,constraints,skipUnknownArgCheck,inferenceContext,recursionCount);return callResult.argumentErrors&&(argumentErrors=!0),callResult.isTypeIncomplete&&(isTypeIncomplete=!0),callResult.overloadsUsedForCall&&(0,collectionUtils.af)(overloadsUsedForCall,callResult.overloadsUsedForCall),specializedInitSelfType=callResult.specializedInitSelfType,callResult.returnType},{allowDiagnostics:!0}));return argumentErrors&&(0,analyzer_types.Pd)(returnType)&&!returnType.priv.isNoReturn&&(returnType=analyzer_types.vn.create()),{argumentErrors,returnType,isTypeIncomplete,specializedInitSelfType,overloadsUsedForCall}}function validateCallForFunction(errorNode,argList,type,isCallTypeIncomplete,constraints,skipUnknownArgCheck,inferenceContext){if(analyzer_types.Ab.isInstantiable(type))return addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.callableNotInstantiable().format({type:printType(type)}),errorNode),{returnType:void 0,argumentErrors:!0};if(analyzer_types.RK.isBuiltIn(type,"namedtuple")){addDiagnostic(diagnosticRules.y.reportUntypedNamedTuple,localize.yY.namedTupleNoTypes(),errorNode);let result={returnType:(0,namedTuples.C)(evaluatorInterface,errorNode,argList,!1)};return validateArgs(errorNode,argList,{type:type},constraints,skipUnknownArgCheck,inferenceContext),result}if(analyzer_types.RK.isBuiltIn(type,"NewType"))return{returnType:createNewType(errorNode,argList)};let functionResult=validateArgs(errorNode,argList,{type,isIncomplete:isCallTypeIncomplete},constraints,skipUnknownArgCheck,inferenceContext),isTypeIncomplete=!!functionResult.isTypeIncomplete,returnType=functionResult.returnType,argumentErrors=!!functionResult.argumentErrors;if(!argumentErrors){var _functionResult_returnType;let transformed=applyFunctionTransform(evaluatorInterface,errorNode,argList,type,{argumentErrors:!!functionResult.argumentErrors,returnType:null!=(_functionResult_returnType=functionResult.returnType)?_functionResult_returnType:analyzer_types.vn.create(isTypeIncomplete),isTypeIncomplete});returnType=transformed.returnType,transformed.isTypeIncomplete&&(isTypeIncomplete=!0),transformed.argumentErrors&&(argumentErrors=!0)}return analyzer_types.RK.isBuiltIn(type,"__import__")&&(returnType=analyzer_types.V.create()),{returnType,isTypeIncomplete,argumentErrors,overloadsUsedForCall:functionResult.overloadsUsedForCall,specializedInitSelfType:functionResult.specializedInitSelfType}}function getAbstractSymbolInfo(classType,symbolName){let isProtocolClass=analyzer_types.p5.isProtocolClass(classType),symbol=analyzer_types.p5.getSymbolTable(classType).get(symbolName);if(!symbol||!symbol.isClassMember()&&!symbol.isNamedTupleMemberMember())return;let lastDecl=(0,symbolUtils.IE)(symbol);if(!lastDecl)return;if(isProtocolClass&&lastDecl.type===analyzer_declaration.h3.Variable&&!symbol.getDeclarations().some(decl=>decl.type===analyzer_declaration.h3.Variable&&!!decl.inferredTypeSource))return{symbol,symbolName,classType,hasImplementation:!1};if(lastDecl.type!==analyzer_declaration.h3.Function)return;let isAbstract=!1,lastFunctionInfo=getFunctionInfoFromDecorators(evaluatorInterface,lastDecl.node,!0);(lastFunctionInfo.flags&analyzer_types.wt.AbstractMethod)!=0&&(isAbstract=!0);let isStubFile=analyzerNodeInfo.R8(lastDecl.node).isStubFile,firstDecl=symbol.getDeclarations()[0];if(firstDecl!==lastDecl&&firstDecl.type===analyzer_declaration.h3.Function&&((getFunctionInfoFromDecorators(evaluatorInterface,firstDecl.node,!0).flags&analyzer_types.wt.AbstractMethod)!=0&&(isAbstract=!0),isProtocolClass&&(lastFunctionInfo.flags&analyzer_types.wt.Overloaded)!=0)){if(isProtocolClass&&!isAbstract&&isStubFile)return;return{symbol,symbolName,classType,hasImplementation:!1}}if(!isProtocolClass&&!isAbstract)return;let hasImplementation=!parseTreeUtils.YJ(lastDecl.node.d.suite)&&!methodAlwaysRaisesNotImplemented(lastDecl);if(!isProtocolClass||isAbstract||!hasImplementation&&!isStubFile)return{symbol,symbolName,classType,hasImplementation}}function matchArgsToParams(errorNode,argList,typeResult,overloadIndex){var _paramDetails_firstKeywordOnlyIndex,_argList_argIndex_valueExpression,_argList_argIndex_valueExpression1,_getTypeOfIterator,_argList_argIndex_valueExpression2,_ref,_tdEntries_extraItems,_argList_argIndex_valueExpression3,_argList_argIndex_valueExpression4,_argList_argIndex_valueExpression5,_argList_argIndex_valueExpression6;let paramSpecArgList,paramSpecTarget,activeParam,overload=typeResult.type,paramDetails=(0,parameterUtils.MC)(overload,{disallowExtraKwargsForTd:!0}),paramSpec=analyzer_types.RK.getParamSpecFromArgsKwargs(overload),argIndex=0,unpackedArgOfUnknownLength=!1,unpackedArgMapsToVariadic=!1,reportedArgError=!1,isTypeIncomplete=!!typeResult.isIncomplete,isTypeVarTupleFullyMatched=!1;argList=function(argList){let expandedArgList=[];for(let arg of argList){if(arg.argCategory===parseNodes.b4.UnpackedList){let argType=getTypeOfArg(arg,void 0).type,combinedArgType=(0,typeUtils.O)(makeTopLevelTypeVarsConcrete(argType),null==prefetched?void 0:prefetched.tupleClass);if((0,analyzer_types.aE)(combinedArgType)&&(0,typeUtils.Bj)(combinedArgType)){var _combinedArgType_priv_tupleTypeArgs;let tupleTypeArgs=null!=(_combinedArgType_priv_tupleTypeArgs=combinedArgType.priv.tupleTypeArgs)?_combinedArgType_priv_tupleTypeArgs:[];if(1!==tupleTypeArgs.length||!tupleTypeArgs[0].isUnbounded){for(let tupleTypeArg of tupleTypeArgs)tupleTypeArg.isUnbounded?expandedArgList.push({...arg,argCategory:parseNodes.b4.UnpackedList,valueExpression:void 0,typeResult:{type:makeTupleObject(evaluatorInterface,[tupleTypeArg])}}):expandedArgList.push({...arg,argCategory:parseNodes.b4.Simple,valueExpression:void 0,typeResult:{type:tupleTypeArg.type}});continue}}}expandedArgList.push(arg)}return expandedArgList}(argList);let paramTracker=new parameterUtils.Tn(paramDetails.params),positionalOnlyLimitIndex=paramDetails.positionOnlyParamCount,positionParamLimitIndex=null!=(_paramDetails_firstKeywordOnlyIndex=paramDetails.firstKeywordOnlyIndex)?_paramDetails_firstKeywordOnlyIndex:paramDetails.params.length,varArgListParamIndex=paramDetails.argsIndex,varArgDictParamIndex=paramDetails.kwargsIndex,hasParamSpecArgsKwargs=!1,positionalArgCount=argList.findIndex(arg=>arg.argCategory===parseNodes.b4.UnpackedDictionary||void 0!==arg.name);if(positionalArgCount<0&&(positionalArgCount=argList.length),void 0!==varArgListParamIndex&&void 0!==varArgDictParamIndex){(0,debug.vA)(paramDetails.params[varArgListParamIndex],"varArgListParamIndex params entry is undefined");let varArgListParamType=paramDetails.params[varArgListParamIndex].type;(0,debug.vA)(paramDetails.params[varArgDictParamIndex],"varArgDictParamIndex params entry is undefined");let varArgDictParamType=paramDetails.params[varArgDictParamIndex].type;if((0,analyzer_types.Bo)(varArgListParamType)&&"args"===varArgListParamType.priv.paramSpecAccess&&(0,analyzer_types.Bo)(varArgDictParamType)&&"kwargs"===varArgDictParamType.priv.paramSpecAccess&&varArgListParamType.shared.name===varArgDictParamType.shared.name){hasParamSpecArgsKwargs=!0;let paramSpecScopeId=varArgListParamType.priv.scopeId;(0,typeUtils.SR)(overload).some(id=>id===paramSpecScopeId)?(paramSpecArgList=[],paramSpecTarget=analyzer_types.Kn.cloneForParamSpecAccess(varArgListParamType,void 0)):(positionalOnlyLimitIndex=varArgListParamIndex,positionalArgCount=Math.min(varArgListParamIndex,positionalArgCount),positionParamLimitIndex=varArgListParamIndex)}}else paramSpec&&(0,typeUtils.SR)(overload).some(id=>id===paramSpec.priv.scopeId)&&(hasParamSpecArgsKwargs=!0,paramSpecArgList=[],paramSpecTarget=paramSpec);argList.some(arg=>arg.argCategory===parseNodes.b4.UnpackedList)&&argList.forEach(arg=>{if(arg.name){let keywordParamIndex=paramDetails.params.findIndex(paramInfo=>((0,debug.vA)(paramInfo,"paramInfo entry is undefined fork kwargs check"),paramInfo.param.name===arg.name.d.value&&paramInfo.param.category===parseNodes.OP.Simple));keywordParamIndex>=0&&keywordParamIndex>=positionalOnlyLimitIndex&&(positionParamLimitIndex<0||keywordParamIndex<positionParamLimitIndex)&&(positionParamLimitIndex=keywordParamIndex)}}),positionParamLimitIndex<0&&(positionParamLimitIndex=paramDetails.params.length);let validateArgTypeParams=[];function trySetActive(arg,param){arg.active&&(activeParam=param)}let foundUnpackedListArg=void 0!==argList.find(arg=>arg.argCategory===parseNodes.b4.UnpackedList),paramIndex=0;for(;argIndex<positionalArgCount;){if(argIndex<positionalOnlyLimitIndex&&argList[argIndex].name){let nameNode=argList[argIndex].name;nameNode&&(addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.argPositional(),nameNode),reportedArgError=!0)}let remainingArgCount=positionalArgCount-argIndex,remainingParamCount=positionParamLimitIndex-paramIndex-1;if(paramIndex>=positionParamLimitIndex){if(paramSpecArgList)for(;argIndex<positionalArgCount;)paramSpecArgList.push(argList[argIndex]),argIndex++;else{let tooManyPositionals=!1;if(argList[argIndex].argCategory===parseNodes.b4.UnpackedList){let argType=getTypeOfArg(argList[argIndex],void 0).type;(0,analyzer_types.aE)(argType)&&(0,typeUtils.Bj)(argType)&&!(0,typeUtils.NG)(argType)&&void 0!==argType.priv.tupleTypeArgs&&argType.priv.tupleTypeArgs.length>0?tooManyPositionals=!0:unpackedArgOfUnknownLength=!0}else tooManyPositionals=!0;tooManyPositionals&&(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,1===positionParamLimitIndex?localize.yY.argPositionalExpectedOne():localize.yY.argPositionalExpectedCount().format({expected:positionParamLimitIndex}),null!=(_argList_argIndex_valueExpression=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression:errorNode),reportedArgError=!0)}break}if(paramIndex>=paramDetails.params.length)break;(0,debug.vA)(paramDetails.params[paramIndex],"paramIndex params entry is undefined");let paramInfo=paramDetails.params[paramIndex],paramType=paramInfo.type,paramName=paramInfo.param.name,isParamVariadic=paramInfo.param.category===parseNodes.OP.ArgsList&&(0,analyzer_types.q5)(paramType);if(argList[argIndex].argCategory===parseNodes.b4.UnpackedList){let listElementType,isArgCompatibleWithVariadic=!1,argTypeResult=getTypeOfArg(argList[argIndex],void 0),enforceIterable=!1,advanceToNextArg=!1;paramIndex<positionParamLimitIndex&&(0,analyzer_types.Bo)(argTypeResult.type)&&"args"===argTypeResult.type.priv.paramSpecAccess&&paramInfo.param.category!==parseNodes.OP.ArgsList&&(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,1===positionParamLimitIndex?localize.yY.argPositionalExpectedOne():localize.yY.argPositionalExpectedCount().format({expected:positionParamLimitIndex}),null!=(_argList_argIndex_valueExpression1=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression1:errorNode),reportedArgError=!0);let argType=argTypeResult.type;isParamVariadic&&(0,analyzer_types.RN)(argType)?(listElementType=argType,isArgCompatibleWithVariadic=!0,advanceToNextArg=!0,isTypeVarTupleFullyMatched=!0):(0,analyzer_types.aE)(argType)&&(0,typeUtils.Bj)(argType)&&argType.priv.tupleTypeArgs&&1===argType.priv.tupleTypeArgs.length&&(0,analyzer_types.RN)(argType.priv.tupleTypeArgs[0].type)?(listElementType=argType.priv.tupleTypeArgs[0].type,isArgCompatibleWithVariadic=!0,advanceToNextArg=!0,isTypeVarTupleFullyMatched=!0):isParamVariadic&&(0,analyzer_types.aE)(argType)&&(0,typeUtils.Bj)(argType)?(isArgCompatibleWithVariadic=!0,advanceToNextArg=!0,remainingArgCount<remainingParamCount&&(isTypeVarTupleFullyMatched=!0),listElementType=analyzer_types.p5.cloneForUnpacked(argType)):(0,analyzer_types.Bo)(argType)&&"args"===argType.priv.paramSpecAccess?listElementType=void 0:((listElementType=null==(_getTypeOfIterator=getTypeOfIterator({type:argType,isIncomplete:argTypeResult.isIncomplete},!1,errorNode,!1))?void 0:_getTypeOfIterator.type)||(enforceIterable=!0),unpackedArgOfUnknownLength=!0,paramInfo.param.category===parseNodes.OP.ArgsList&&(unpackedArgMapsToVariadic=!0),isParamVariadic&&listElementType&&(isArgCompatibleWithVariadic=!0,listElementType=makeTupleObject(evaluatorInterface,[{type:listElementType,isUnbounded:!0}],!0)));let funcArg=listElementType?{argCategory:parseNodes.b4.Simple,typeResult:{type:listElementType,isIncomplete:argTypeResult.isIncomplete}}:{...argList[argIndex],enforceIterable};argTypeResult.isIncomplete&&(isTypeIncomplete=!0),isParamVariadic&&!isArgCompatibleWithVariadic?(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.unpackedArgWithVariadicParam(),argList[argIndex].valueExpression||errorNode),reportedArgError=!0):(paramSpecArgList&&paramInfo.param.category!==parseNodes.OP.Simple&&paramSpecArgList.push(argList[argIndex]),funcArg&&validateArgTypeParams.push({paramCategory:paramInfo.param.category,paramType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argument:funcArg,errorNode:null!=(_argList_argIndex_valueExpression2=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression2:errorNode,paramName,isParamNameSynthesized:analyzer_types.gk.isNameSynthesized(paramInfo.param),mapsToVarArgList:isParamVariadic&&remainingArgCount>remainingParamCount})),trySetActive(argList[argIndex],paramDetails.params[paramIndex].param),paramName&&paramDetails.params[paramIndex].param.category===parseNodes.OP.Simple&&paramTracker.markArgReceived(paramInfo),(advanceToNextArg||paramDetails.params[paramIndex].param.category===parseNodes.OP.ArgsList)&&argIndex++,(isTypeVarTupleFullyMatched||paramDetails.params[paramIndex].param.category!==parseNodes.OP.ArgsList)&&paramIndex++}else if(paramDetails.params[paramIndex].param.category===parseNodes.OP.ArgsList)if(trySetActive(argList[argIndex],paramDetails.params[paramIndex].param),paramSpecArgList)paramSpecArgList.push(argList[argIndex]),argIndex++;else{let paramCategory=paramDetails.params[paramIndex].param.category,effectiveParamType=paramType,paramName=paramDetails.params[paramIndex].param.name;(0,analyzer_types.wO)(paramType)&&paramType.priv.tupleTypeArgs&&paramType.priv.tupleTypeArgs.length>0&&(effectiveParamType=paramType.priv.tupleTypeArgs[0].type),paramCategory=(0,analyzer_types.q5)(effectiveParamType)?parseNodes.OP.ArgsList:parseNodes.OP.Simple,remainingArgCount<=remainingParamCount?(remainingArgCount<remainingParamCount&&(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,1===remainingArgCount?localize.yY.argMorePositionalExpectedOne():localize.yY.argMorePositionalExpectedCount().format({expected:remainingArgCount}),argList[argIndex].valueExpression||errorNode),reportedArgError=!0),paramIndex++):(validateArgTypeParams.push({paramCategory,paramType:effectiveParamType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argument:argList[argIndex],errorNode:argList[argIndex].valueExpression||errorNode,paramName,isParamNameSynthesized:analyzer_types.gk.isNameSynthesized(paramDetails.params[paramIndex].param),mapsToVarArgList:!0}),argIndex++)}else{let paramInfo=paramDetails.params[paramIndex],paramName=paramInfo.param.name;validateArgTypeParams.push({paramCategory:paramInfo.param.category,paramType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argument:argList[argIndex],errorNode:argList[argIndex].valueExpression||errorNode,paramName,isParamNameSynthesized:analyzer_types.gk.isNameSynthesized(paramInfo.param)}),trySetActive(argList[argIndex],paramInfo.param),paramTracker.markArgReceived(paramInfo),argIndex++,paramIndex++}}let skippedArgsParam=!1;if(positionalOnlyLimitIndex>=0&&paramIndex<positionalOnlyLimitIndex&&paramIndex<paramDetails.params.length&&paramDetails.params[paramIndex].param.category===parseNodes.OP.ArgsList&&!(0,analyzer_types.Bo)(paramDetails.params[paramIndex].type)&&(paramIndex++,skippedArgsParam=!0),positionalOnlyLimitIndex>=0&&paramIndex<positionalOnlyLimitIndex&&(!foundUnpackedListArg||hasParamSpecArgsKwargs)){let firstParamWithDefault=paramDetails.params.findIndex(paramInfo=>!!paramInfo.defaultType),argsRemainingCount=(firstParamWithDefault>=0&&firstParamWithDefault<positionalOnlyLimitIndex?firstParamWithDefault:positionalOnlyLimitIndex)-positionalArgCount;skippedArgsParam&&argsRemainingCount--;let firstArgsParam=paramDetails.params.findIndex(paramInfo=>paramInfo.param.category===parseNodes.OP.ArgsList&&!(0,analyzer_types.Bo)(paramInfo.type));firstArgsParam>=paramIndex&&firstArgsParam<positionalOnlyLimitIndex&&argsRemainingCount--,argsRemainingCount>0&&(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,1===argsRemainingCount?localize.yY.argMorePositionalExpectedOne():localize.yY.argMorePositionalExpectedCount().format({expected:argsRemainingCount}),argList.length>positionalArgCount&&argList[positionalArgCount].valueExpression||errorNode),reportedArgError=!0)}if(!reportedArgError){let unpackedDictKeyNames,unpackedDictArgType;for(;argIndex<argList.length;){if(argList[argIndex].argCategory===parseNodes.b4.UnpackedDictionary){let argTypeResult=getTypeOfArg(argList[argIndex],(0,typeUtils.lq)(paramDetails.unpackedKwargsTypedDictType)),argType=argTypeResult.type;if(argTypeResult.isIncomplete&&(isTypeIncomplete=!0),(0,analyzer_types.ah)(argType))unpackedDictArgType=argType;else if((0,analyzer_types.aE)(argType)&&analyzer_types.p5.isTypedDictClass(argType)){let tdEntries=(0,typedDicts.n5)(evaluatorInterface,argType),diag=new common_diagnostic.IP;tdEntries.knownItems.forEach((entry,name)=>{var _argList_argIndex_valueExpression,_argList_argIndex_valueExpression1;let paramEntry=paramTracker.lookupName(name);if(paramEntry)if(paramEntry.argsReceived>0)diag.addMessage(localize.yY.paramAlreadyAssigned().format({name}));else{paramEntry.argsReceived++;let paramInfoIndex=paramDetails.params.findIndex(paramInfo=>paramInfo.param.name===name);(0,debug.vA)(paramInfoIndex>=0);let paramType=paramDetails.params[paramInfoIndex].type;validateArgTypeParams.push({paramCategory:parseNodes.OP.Simple,paramType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argument:{argCategory:parseNodes.b4.Simple,typeResult:{type:entry.valueType}},errorNode:null!=(_argList_argIndex_valueExpression=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression:errorNode,paramName:name})}else if(void 0!==paramDetails.kwargsIndex){let paramType=paramDetails.params[paramDetails.kwargsIndex].type;validateArgTypeParams.push({paramCategory:parseNodes.OP.KwargsDict,paramType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argument:{argCategory:parseNodes.b4.Simple,typeResult:{type:entry.valueType}},errorNode:null!=(_argList_argIndex_valueExpression1=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression1:errorNode,paramName:name}),paramTracker.addKeywordParam(name,paramDetails.params[paramDetails.kwargsIndex])}else paramDetails.hasUnpackedTypedDict||diag.addMessage(localize.yY.paramNameMissing().format({name}))});let extraItemsType=null!=(_ref=null==(_tdEntries_extraItems=tdEntries.extraItems)?void 0:_tdEntries_extraItems.valueType)?_ref:getObjectType();if(!(0,analyzer_types.Pd)(extraItemsType)&&void 0!==paramDetails.kwargsIndex){let kwargsParam=paramDetails.params[paramDetails.kwargsIndex];validateArgTypeParams.push({paramCategory:parseNodes.OP.KwargsDict,paramType:kwargsParam.type,requiresTypeVarMatching:(0,typeUtils.QL)(kwargsParam.type),argument:{argCategory:parseNodes.b4.UnpackedDictionary,typeResult:{type:extraItemsType}},errorNode:null!=(_argList_argIndex_valueExpression3=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression3:errorNode,paramName:kwargsParam.param.name})}diag.isEmpty()||(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.unpackedTypedDictArgument()+diag.getString(),argList[argIndex].valueExpression||errorNode),reportedArgError=!0)}else if(paramSpec&&(0,parameterUtils.om)(paramSpec,argType))unpackedDictArgType=analyzer_types.V.create(),paramSpecArgList||validateArgTypeParams.push({paramCategory:parseNodes.OP.KwargsDict,paramType:paramSpec,requiresTypeVarMatching:!1,argument:argList[argIndex],argType:(0,analyzer_types.Bo)(argType)?void 0:analyzer_types.V.create(),errorNode:argList[argIndex].valueExpression||errorNode});else{let strObjType=getBuiltInObject(errorNode,"str");if((null==prefetched?void 0:prefetched.supportsKeysAndGetItemClass)&&(0,analyzer_types.dL)(prefetched.supportsKeysAndGetItemClass)&&strObjType&&(0,analyzer_types.aE)(strObjType)){let mappingConstraints=new constraintTracker.w,isValidMappingType=!1;if((0,analyzer_types.CP)(argType))isValidMappingType=!0;else if(assignType(analyzer_types.p5.cloneAsInstance(prefetched.supportsKeysAndGetItemClass),argType,void 0,mappingConstraints)){let typeArgs=solveAndApplyConstraints(prefetched.supportsKeysAndGetItemClass,mappingConstraints).priv.typeArgs;typeArgs&&typeArgs.length>=2?(assignType(strObjType,typeArgs[0])&&(isValidMappingType=!0),unpackedDictKeyNames=[],(0,typeUtils.u6)(typeArgs[0],keyType=>{(0,analyzer_types.aE)(keyType)&&"string"==typeof keyType.priv.literalValue?null==unpackedDictKeyNames||unpackedDictKeyNames.push(keyType.priv.literalValue):unpackedDictKeyNames=void 0}),unpackedDictArgType=typeArgs[1]):(isValidMappingType=!0,unpackedDictArgType=analyzer_types.vn.create())}if(unpackedArgOfUnknownLength=!0,void 0!==paramDetails.kwargsIndex&&unpackedDictArgType){let paramType=paramDetails.params[paramDetails.kwargsIndex].type;validateArgTypeParams.push({paramCategory:parseNodes.OP.Simple,paramType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argType:unpackedDictArgType,argument:argList[argIndex],errorNode:argList[argIndex].valueExpression||errorNode,paramName:paramDetails.params[paramDetails.kwargsIndex].param.name}),unpackedArgMapsToVariadic=!0}isValidMappingType||(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.unpackedDictArgumentNotMapping(),argList[argIndex].valueExpression||errorNode),reportedArgError=!0)}}paramSpecArgList&&paramSpecArgList.push(argList[argIndex])}else{let paramName=argList[argIndex].name;if(paramName){let paramNameValue=paramName.d.value,paramEntry=paramTracker.lookupName(paramNameValue);if(paramEntry)if(paramEntry.argsReceived>0)canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramAlreadyAssigned().format({name:paramNameValue}),paramName),reportedArgError=!0;else{paramEntry.argsReceived++;let paramInfoIndex=paramDetails.params.findIndex(paramInfo=>paramInfo.param.name===paramNameValue&&paramInfo.kind!==parameterUtils.OU.Positional);(0,debug.vA)(paramInfoIndex>=0);let paramType=paramDetails.params[paramInfoIndex].type;validateArgTypeParams.push({paramCategory:parseNodes.OP.Simple,paramType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argument:argList[argIndex],errorNode:null!=(_argList_argIndex_valueExpression4=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression4:errorNode,paramName:paramNameValue}),trySetActive(argList[argIndex],paramDetails.params[paramInfoIndex].param)}else if(paramSpecArgList)paramSpecArgList.push(argList[argIndex]);else if(void 0!==paramDetails.kwargsIndex){let paramType=paramDetails.params[paramDetails.kwargsIndex].type;(0,analyzer_types.Bo)(paramType)?(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramNameMissing().format({name:paramName.d.value}),paramName),reportedArgError=!0):(validateArgTypeParams.push({paramCategory:parseNodes.OP.KwargsDict,paramType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argument:argList[argIndex],errorNode:null!=(_argList_argIndex_valueExpression5=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression5:errorNode,paramName:paramNameValue}),(0,debug.vA)(paramDetails.params[paramDetails.kwargsIndex],"paramDetails.kwargsIndex params entry is undefined"),paramTracker.addKeywordParam(paramNameValue,paramDetails.params[paramDetails.kwargsIndex])),trySetActive(argList[argIndex],paramDetails.params[paramDetails.kwargsIndex].param)}else canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramNameMissing().format({name:paramName.d.value}),paramName),reportedArgError=!0}else if(argList[argIndex].argCategory===parseNodes.b4.Simple)paramSpecArgList?paramSpecArgList.push(argList[argIndex]):(canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,1===positionParamLimitIndex?localize.yY.argPositionalExpectedOne():localize.yY.argPositionalExpectedCount().format({expected:positionParamLimitIndex}),argList[argIndex].valueExpression||errorNode),reportedArgError=!0);else if(argList[argIndex].argCategory===parseNodes.b4.UnpackedList&&paramSpec){let argTypeResult=getTypeOfArg(argList[argIndex],void 0),argType=argTypeResult.type;argTypeResult.isIncomplete&&(isTypeIncomplete=!0),(0,parameterUtils.S0)(paramSpec,argType)&&validateArgTypeParams.push({paramCategory:parseNodes.OP.ArgsList,paramType:paramSpec,requiresTypeVarMatching:!1,argument:argList[argIndex],argType:(0,analyzer_types.Bo)(argType)?void 0:analyzer_types.V.create(),errorNode:null!=(_argList_argIndex_valueExpression6=argList[argIndex].valueExpression)?_argList_argIndex_valueExpression6:errorNode})}}argIndex++}if(unpackedDictArgType&&(!foundUnpackedListArg||void 0!==paramDetails.argsIndex)&&paramDetails.params.forEach((paramInfo,paramIndex)=>{let param=paramInfo.param;if(paramIndex>=paramDetails.firstPositionOrKeywordIndex&&param.category===parseNodes.OP.Simple&&param.name&&0===paramTracker.lookupDetails(paramInfo).argsReceived){let paramType=paramDetails.params[paramIndex].type;if(!unpackedDictKeyNames||unpackedDictKeyNames.includes(param.name)){var _ref,_argList_find;validateArgTypeParams.push({paramCategory:parseNodes.OP.Simple,paramType,requiresTypeVarMatching:(0,typeUtils.QL)(paramType),argument:{argCategory:parseNodes.b4.Simple,typeResult:{type:unpackedDictArgType}},errorNode:null!=(_ref=null==(_argList_find=argList.find(arg=>arg.argCategory===parseNodes.b4.UnpackedDictionary))?void 0:_argList_find.valueExpression)?_ref:errorNode,paramName:param.name,isParamNameSynthesized:analyzer_types.gk.isNameSynthesized(param)}),paramTracker.markArgReceived(paramDetails.params[paramIndex])}}}),!unpackedDictArgType&&!analyzer_types.RK.isDefaultParamCheckDisabled(overload)){let unassignedParams=paramTracker.getUnassignedParams();if(unassignedParams.length>0){if(!canSkipDiagnosticForNode(errorNode)){let missingParamNames=unassignedParams.map(p=>`"${p}"`).join(", ");canSkipDiagnosticForNode(errorNode)||isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,1===unassignedParams.length?localize.yY.argMissingForParam().format({name:missingParamNames}):localize.yY.argMissingForParams().format({names:missingParamNames}),errorNode)}reportedArgError=!0}paramDetails.params.forEach(paramInfo=>{let param=paramInfo.param;if(param.category===parseNodes.OP.Simple&&param.name){let entry=paramTracker.lookupDetails(paramInfo);if(0===entry.argsNeeded&&0===entry.argsReceived){let defaultArgType=paramInfo.defaultType;defaultArgType&&!(0,typeUtils.U8)(defaultArgType)&&(0,typeUtils.QL)(paramInfo.declaredType,{ignorePseudoGeneric:!0})&&validateArgTypeParams.push({paramCategory:param.category,paramType:paramInfo.type,requiresTypeVarMatching:!0,argument:{argCategory:parseNodes.b4.Simple,typeResult:{type:defaultArgType}},isDefaultArg:!0,errorNode,paramName:param.name,isParamNameSynthesized:analyzer_types.gk.isNameSynthesized(param)})}}})}}if((!reportedArgError||!isSpeculativeModeInUse(void 0))&&((0,debug.vA)(void 0===paramDetails.argsIndex||paramDetails.argsIndex<paramDetails.params.length,"paramDetails.argsIndex params entry is invalid"),void 0!==paramDetails.argsIndex&&paramDetails.argsIndex>=0&&analyzer_types.gk.isTypeDeclared(paramDetails.params[paramDetails.argsIndex].param)&&!isTypeVarTupleFullyMatched)){let paramType=paramDetails.params[paramDetails.argsIndex].type,variadicArgs=validateArgTypeParams.filter(argParam=>argParam.mapsToVarArgList);if((0,analyzer_types.q5)(paramType)&&(!(0,analyzer_types.wh)(paramType)||!paramType.priv.isInUnion)){let specializedTuple,tupleTypeArgs=variadicArgs.map(argParam=>{let argType=getTypeOfArg(argParam.argument,void 0).type;if(((0,analyzer_types.RN)(argType)||(0,analyzer_types.aE)(argType)&&(0,typeUtils.Bj)(argType)&&argType.priv.tupleTypeArgs&&1===argType.priv.tupleTypeArgs.length&&(0,analyzer_types.RN)(argType.priv.tupleTypeArgs[0].type))&&argParam.argument.argCategory!==parseNodes.b4.UnpackedList&&!argParam.mapsToVarArgList){if(!canSkipDiagnosticForNode(errorNode)&&!isTypeIncomplete){var _argParam_argument_valueExpression;addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.typeVarTupleMustBeUnpacked(),null!=(_argParam_argument_valueExpression=argParam.argument.valueExpression)?_argParam_argument_valueExpression:errorNode)}reportedArgError=!0}return{type:argType,isUnbounded:argParam.argument.argCategory===parseNodes.b4.UnpackedList}});if(1===tupleTypeArgs.length&&!tupleTypeArgs[0].isUnbounded){let entryType=tupleTypeArgs[0].type;(0,analyzer_types.q5)(entryType)&&(specializedTuple=(0,typeUtils.zu)(entryType))}specializedTuple||(specializedTuple=makeTupleObject(evaluatorInterface,tupleTypeArgs,!1));let combinedArg={paramCategory:parseNodes.OP.Simple,paramType:(0,typeUtils.zu)(paramType),requiresTypeVarMatching:!0,argument:{argCategory:parseNodes.b4.Simple,typeResult:{type:specializedTuple}},errorNode,paramName:paramDetails.params[paramDetails.argsIndex].param.name,isParamNameSynthesized:analyzer_types.gk.isNameSynthesized(paramDetails.params[paramDetails.argsIndex].param),mapsToVarArgList:!0};validateArgTypeParams=[...validateArgTypeParams.filter(argParam=>!argParam.mapsToVarArgList),combinedArg]}}return analyzer_types.RK.isBuiltIn(overload,["isinstance","issubclass"])&&2===validateArgTypeParams.length&&(validateArgTypeParams[1].isinstanceParam=!0),{overload,overloadIndex,argumentErrors:reportedArgError,isTypeIncomplete,argParams:validateArgTypeParams,paramSpecTarget,paramSpecArgList,activeParam,unpackedArgOfUnknownLength,unpackedArgMapsToVariadic,argumentMatchScore:0}}function validateArgTypesWithContext(errorNode,matchResults,constraints,skipUnknownArgCheck=!1,inferenceContext){var _ref;let type=matchResults.overload,expectedType=null==inferenceContext?void 0:inferenceContext.expectedType,returnType=null!=(_ref=null==inferenceContext?void 0:inferenceContext.returnTypeOverride)?_ref:getEffectiveReturnType(type);returnType&&(0,typeUtils.QL)(returnType)||(expectedType=void 0);let tryExpectedType=expectedSubtype=>{let clonedConstraints=constraints.clone(),callResult=validateArgTypesWithExpectedType(errorNode,matchResults,clonedConstraints,!0,expectedSubtype,returnType);if(!callResult.argumentErrors&&callResult.returnType&&assignType(expectedSubtype,(null==inferenceContext?void 0:inferenceContext.returnTypeOverride)?solveAndApplyConstraints(inferenceContext.returnTypeOverride,clonedConstraints):callResult.returnType,void 0,void 0,typeEvaluatorTypes.fW.Default)){let anyOrUnknown=(0,typeUtils.TS)(callResult.returnType,!0);return anyOrUnknown?(0,analyzer_types.f7)(anyOrUnknown)?2:1:3}return 0};return(expectedType&&(expectedType=useSpeculativeMode(getSpeculativeNodeForCall(errorNode),()=>{let validExpectedSubtype,bestSubtypeScore=-1;if((0,analyzer_types.mi)(expectedType)&&(0,typeUtils.u6)(expectedType,expectedSubtype=>{if(bestSubtypeScore<3){let score=tryExpectedType(expectedSubtype);score>0&&score>bestSubtypeScore&&(validExpectedSubtype=expectedSubtype,bestSubtypeScore=score)}},!0),bestSubtypeScore<3){let score=tryExpectedType(expectedType);score>0&&score>bestSubtypeScore&&(validExpectedSubtype=expectedType)}return validExpectedSubtype})),!expectedType||(0,analyzer_types.ah)(expectedType)||(0,analyzer_types.Pd)(expectedType))?validateArgTypes(errorNode,matchResults,constraints,skipUnknownArgCheck):validateArgTypesWithExpectedType(errorNode,matchResults,constraints,skipUnknownArgCheck,expectedType,returnType)}function validateArgTypesWithExpectedType(errorNode,matchResults,constraints,skipUnknownArgCheck=!1,expectedType,returnType){let liveTypeVarScopes=parseTreeUtils.Gu(errorNode),assignFlags=typeEvaluatorTypes.fW.PopulateExpectedType;if((0,typeUtils.th)(expectedType,!0)&&(assignFlags|=typeEvaluatorTypes.fW.RetainLiteralsForTypeVar),(0,analyzer_types.aE)(returnType)&&(0,analyzer_types.aE)(expectedType)&&!(0,analyzer_types.J5)(returnType,expectedType)){let tempConstraints=new constraintTracker.w;(0,constraintSolver.jk)(evaluatorInterface,returnType,expectedType,tempConstraints,liveTypeVarScopes,errorNode.start)&&(expectedType=solveAndApplyConstraints((0,typeUtils.kT)(returnType,{overrideTypeArgs:!0}),tempConstraints,{replaceUnsolved:{scopeIds:(0,typeUtils.SR)(returnType),useUnknown:!0,tupleClassType:getTupleClassType()}}),assignFlags|=typeEvaluatorTypes.fW.SkipPopulateUnknownExpectedType)}return assignType(returnType,expectedType=(0,typeUtils.J1)(expectedType,liveTypeVarScopes,errorNode.start),void 0,constraints,assignFlags),validateArgTypes(errorNode,matchResults,constraints,skipUnknownArgCheck)}function validateArgTypes(errorNode,matchResults,constraints,skipUnknownArgCheck){let specializedInitSelfType,anyOrUnknownArg,type=matchResults.overload,isTypeIncomplete=matchResults.isTypeIncomplete,argumentErrors=!1,argumentMatchScore=0,speculativeNode=getSpeculativeNodeForCall(errorNode),typeCondition=(0,typeUtils.An)(type),paramSpec=analyzer_types.RK.getParamSpecFromArgsKwargs(type);if(type.priv.boundToType&&!type.priv.boundToType.priv.includeSubclasses&&type.shared.methodClass){let abstractSymbolInfo=getAbstractSymbolInfo(type.shared.methodClass,type.shared.name);abstractSymbolInfo&&!abstractSymbolInfo.hasImplementation&&addDiagnostic(diagnosticRules.y.reportAbstractUsage,localize.yY.abstractMethodInvocation().format({method:type.shared.name}),errorNode.nodeType===parseNodes.ye.Call?errorNode.d.leftExpr:errorNode)}if("__init__"===type.shared.name&&type.priv.strippedFirstParamType&&type.priv.boundToType&&(0,analyzer_types.aE)(type.priv.strippedFirstParamType)&&(0,analyzer_types.aE)(type.priv.boundToType)&&analyzer_types.p5.isSameGenericClass(type.priv.strippedFirstParamType,type.priv.boundToType)&&type.priv.strippedFirstParamType.priv.typeArgs){let typeParams=type.priv.strippedFirstParamType.shared.typeParams;specializedInitSelfType=type.priv.strippedFirstParamType,type.priv.strippedFirstParamType.priv.typeArgs.forEach((typeArg,index)=>{if(index<typeParams.length){let typeParam=typeParams[index];(0,analyzer_types.J5)(typeParam,typeArg,{ignorePseudoGeneric:!0})||constraints.setBounds(typeParams[index],typeArg)}})}analyzer_types.RK.isBuiltIn(type,["typing.cast","typing_extensions.cast","builtins.isinstance","builtins.issubclass"])&&(skipUnknownArgCheck=!0);let typeVarCount=matchResults.argParams.filter(arg=>arg.requiresTypeVarMatching).length;if(typeVarCount>0){let passCount=Math.min(typeVarCount,2);for(let i=0;i<passCount;i++)useSpeculativeMode(speculativeNode,()=>{matchResults.argParams.forEach(argParam=>{if(!argParam.requiresTypeVarMatching)return;let argResult=validateArgType(argParam,constraints,{type,isIncomplete:matchResults.isTypeIncomplete},{skipUnknownArgCheck,isArgFirstPass:passCount>1&&0===i,conditionFilter:typeCondition,skipReportError:!0});argResult.isTypeIncomplete&&(isTypeIncomplete=!0),0===i&&passCount<2&&argResult.skippedBareTypeVarExpectedType&&passCount++})})}let sawParamSpecArgs=!1,sawParamSpecKwargs=!1,condition=[],argResults=[];matchResults.argParams.forEach((argParam,argParamIndex)=>{let argResult=validateArgType(argParam,constraints,{type,isIncomplete:matchResults.isTypeIncomplete},{skipUnknownArgCheck,conditionFilter:typeCondition});if(argResults.push(argResult),argResult.isCompatible||(argumentErrors=!0,argumentMatchScore+=1+(matchResults.argParams.length-argParamIndex)),argResult.isTypeIncomplete&&(isTypeIncomplete=!0),argResult.condition){var _TypeCondition_combine;condition=null!=(_TypeCondition_combine=analyzer_types.CH.combine(condition,argResult.condition))?_TypeCondition_combine:[]}(0,analyzer_types.ah)(argResult.argType)&&(anyOrUnknownArg=anyOrUnknownArg?(0,typeUtils.Xn)(argResult.argType,anyOrUnknownArg):argResult.argType),paramSpec&&(argParam.argument.argCategory===parseNodes.b4.UnpackedList&&(0,parameterUtils.S0)(paramSpec,argResult.argType)&&(sawParamSpecArgs&&addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramSpecArgsKwargsDuplicate().format({type:printType(paramSpec)}),argParam.errorNode),sawParamSpecArgs=!0),argParam.argument.argCategory===parseNodes.b4.UnpackedDictionary&&(0,parameterUtils.om)(paramSpec,argResult.argType)&&(sawParamSpecKwargs&&addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramSpecArgsKwargsDuplicate().format({type:printType(paramSpec)}),argParam.errorNode),sawParamSpecKwargs=!0))});let paramSpecConstraints=[];if(matchResults.paramSpecArgList&&matchResults.paramSpecTarget){let paramSpecArgResult=function(errorNode,argList,paramSpec,destConstraints){let sets=destConstraints.getConstraintSets();if(1===sets.length)return validateArgTypesForParamSpecSignature(errorNode,argList,paramSpec,sets[0]);let filteredSets=[],constraintTrackers=[],speculativeNode=getSpeculativeNodeForCall(errorNode);return sets.forEach(context=>{useSpeculativeMode(speculativeNode,()=>{let paramSpecArgResult=validateArgTypesForParamSpecSignature(errorNode,argList,paramSpec,context);paramSpecArgResult.argumentErrors||filteredSets.push(context),(0,collectionUtils.af)(constraintTrackers,paramSpecArgResult.constraintTrackers)})}),filteredSets.length>0&&destConstraints.addConstraintSets(filteredSets),{argumentErrors:validateArgTypesForParamSpecSignature(errorNode,argList,paramSpec,filteredSets.length>0?filteredSets[0]:sets[0]).argumentErrors,constraintTrackers:constraintTrackers}}(errorNode,matchResults.paramSpecArgList,matchResults.paramSpecTarget,constraints);paramSpecArgResult.argumentErrors&&(argumentErrors=!0,argumentMatchScore+=1),paramSpecConstraints=paramSpecArgResult.constraintTrackers}else!paramSpec||sawParamSpecArgs&&sawParamSpecKwargs||(isTypeIncomplete||addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramSpecArgsMissing().format({type:printType(paramSpec)}),errorNode),argumentErrors=!0,argumentMatchScore+=1);let returnTypeResult=getEffectiveReturnTypeResult(type,{callSiteInfo:{args:matchResults.argParams,errorNode}}),returnType=returnTypeResult.type;returnTypeResult.isIncomplete&&(isTypeIncomplete=!0),condition.length>0&&(returnType=analyzer_types.Ab.cloneForCondition(returnType,condition));let eliminateUnsolvedInUnions=!0;(0,analyzer_types.BL)(returnType)&&(eliminateUnsolvedInUnions=!1);let specializedReturnType=solveAndApplyConstraints(returnType,constraints,{replaceUnsolved:{scopeIds:(0,typeUtils.SR)(type),unsolvedExemptTypeVars:function(functionType,returnType){if((0,analyzer_types.Tn)(returnType)&&!returnType.shared.name&&returnType.shared.typeVarScopeId&&functionType.shared.typeVarScopeId){let typeVarsInReturnType=(0,typeUtils.Nl)(returnType);return functionType.shared.parameters.forEach((param,index)=>{if(analyzer_types.gk.isTypeDeclared(param)){let typeVarsInInputParam=(0,typeUtils.Nl)(analyzer_types.RK.getParamType(functionType,index));typeVarsInReturnType=typeVarsInReturnType.filter(returnTypeVar=>!typeVarsInInputParam.some(inputTypeVar=>(0,analyzer_types.J5)(returnTypeVar,inputTypeVar)))}}),typeVarsInReturnType}return[]}(type,returnType),tupleClassType:getTupleClassType(),eliminateUnsolvedInUnions}});specializedReturnType=(0,typeUtils.cH)(specializedReturnType,typeCondition,{skipBoundTypeVars:!0}),paramSpecConstraints.length>0&&paramSpecConstraints.forEach(paramSpecConstraints=>{paramSpecConstraints&&(specializedReturnType=solveAndApplyConstraints(specializedReturnType,paramSpecConstraints),(0,constraintSolver.W4)(constraints,(0,constraintSolver.qE)(evaluatorInterface,paramSpecConstraints)))}),(0,analyzer_types.wO)(specializedReturnType)&&(specializedReturnType=analyzer_types.p5.cloneForPacked(specializedReturnType));let liveTypeVarScopes=parseTreeUtils.Gu(errorNode);return specializedReturnType=function(callNode,returnType,liveTypeVarScopes){if(!(0,analyzer_types.Tn)(returnType))return returnType;let typeParams=(0,typeUtils.Nl)(returnType).filter(t=>!liveTypeVarScopes.some(scopeId=>t.priv.scopeId===scopeId));if(0===typeParams.length)return returnType;inferReturnTypeIfNecessary(returnType);let newScopeId=parseTreeUtils.tp(callNode),solution=new constraintSolution.z,newTypeParams=typeParams.map(typeVar=>{let newTypeParam=analyzer_types.Kn.cloneForScopeId(typeVar,newScopeId,typeVar.priv.scopeName,analyzer_types.O1.Function);return solution.setType(typeVar,newTypeParam),newTypeParam});return(0,typeUtils.i0)(analyzer_types.RK.cloneWithNewTypeVarScopeId(returnType,newScopeId,void 0,newTypeParams),solution)}(errorNode,specializedReturnType,liveTypeVarScopes),specializedInitSelfType&&(specializedInitSelfType=solveAndApplyConstraints(specializedInitSelfType,constraints)),matchResults.argumentMatchScore=argumentMatchScore,{argumentErrors,argResults,anyOrUnknownArg,returnType:specializedReturnType,isTypeIncomplete,activeParam:matchResults.activeParam,specializedInitSelfType,overloadsUsedForCall:argumentErrors?[]:[type]}}function validateArgs(errorNode,argList,typeResult,constraints,skipUnknownArgCheck=!1,inferenceContext){let matchResults=matchArgsToParams(errorNode,argList,typeResult,0);if(matchResults.argumentErrors){matchResults.argParams.forEach(argParam=>{argParam.argument.valueExpression&&!isSpeculativeModeInUse(argParam.argument.valueExpression)&&getTypeOfExpression(argParam.argument.valueExpression,void 0,(0,typeUtils.lq)(argParam.paramType))}),argList.forEach(arg=>{arg.valueExpression&&!isSpeculativeModeInUse(arg.valueExpression)&&(matchResults.argParams.some(argParam=>argParam.argument===arg)||getTypeOfExpression(arg.valueExpression))});let possibleType=analyzer_types.RK.getEffectiveReturnType(typeResult.type);return{returnType:possibleType&&!(0,analyzer_types.ah)(possibleType)?analyzer_types.vn.createPossibleType(possibleType,!1):void 0,argumentErrors:!0,activeParam:matchResults.activeParam,overloadsUsedForCall:[]}}return validateArgTypesWithContext(errorNode,matchResults,null!=constraints?constraints:new constraintTracker.w,skipUnknownArgCheck,(0,typeUtils.lq)(null==inferenceContext?void 0:inferenceContext.expectedType,null==inferenceContext?void 0:inferenceContext.isTypeIncomplete,null==inferenceContext?void 0:inferenceContext.returnTypeOverride))}function validateArgTypesForParamSpecSignature(errorNode,argList,paramSpec,constraintSet){let paramSpecType=(0,constraintSolver.h4)(evaluatorInterface,constraintSet).getType(paramSpec),matchResults=matchArgsToParams(errorNode,argList,{type:paramSpecType=(0,typeUtils._r)(null!=paramSpecType?paramSpecType:paramSpec)},0),functionType=matchResults.overload,constraints=new constraintTracker.w;if(matchResults.argumentErrors)return argList.forEach(arg=>{arg.valueExpression&&!isSpeculativeModeInUse(arg.valueExpression)&&getTypeOfExpression(arg.valueExpression)}),{argumentErrors:!0,constraintTrackers:[constraints]};let functionParamSpec=analyzer_types.RK.getParamSpecFromArgsKwargs(functionType),functionWithoutParamSpec=analyzer_types.RK.cloneRemoveParamSpecArgsKwargs(functionType);if(functionParamSpec&&0===functionWithoutParamSpec.shared.parameters.length&&(0,analyzer_types.J5)(functionParamSpec,paramSpec)){let argErrorNode,argsCount=0,kwargsCount=0,argumentErrors=!1;for(let arg of argList){var _getTypeOfArg;let argType=null==(_getTypeOfArg=getTypeOfArg(arg,void 0))?void 0:_getTypeOfArg.type;arg.argCategory===parseNodes.b4.UnpackedList?(0,parameterUtils.S0)(paramSpec,argType)&&argsCount++:arg.argCategory===parseNodes.b4.UnpackedDictionary?(0,parameterUtils.om)(paramSpec,argType)&&kwargsCount++:(argErrorNode=null!=argErrorNode?argErrorNode:arg.valueExpression,argumentErrors=!0)}return(1!==argsCount||1!==kwargsCount)&&(argumentErrors=!0),argumentErrors&&addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.paramSpecArgsMissing().format({type:printType(functionParamSpec)}),null!=argErrorNode?argErrorNode:errorNode),{argumentErrors,constraintTrackers:[constraints]}}return{argumentErrors:!!validateArgTypes(errorNode,matchResults,constraints,void 0).argumentErrors,constraintTrackers:[constraints]}}function validateArgType(argParam,constraints,typeResult,options){var _argType_props,_ref,_ref1;let argType,expectedTypeDiag,isTypeIncomplete=!!(null==typeResult?void 0:typeResult.isIncomplete),isCompatible=!0,functionName=null==typeResult?void 0:typeResult.type.shared.name,skippedBareTypeVarExpectedType=!1;if(argParam.argument.valueExpression){let expectedType,isExpectedTypeBareTypeVar=!0;if((0,typeUtils.u6)(argParam.paramType,subtype=>{(0,analyzer_types.CP)(subtype)&&subtype.priv.scopeId===(null==typeResult?void 0:typeResult.type.shared.typeVarScopeId)||(isExpectedTypeBareTypeVar=!1)}),options.isArgFirstPass&&isExpectedTypeBareTypeVar?skippedBareTypeVarExpectedType=!0:(expectedType=argParam.paramType,(0,analyzer_types.Tn)(argParam.paramType)&&analyzer_types.RK.getParamSpecFromArgsKwargs(argParam.paramType)&&constraints.getConstraintSets().length>1||(expectedType=solveAndApplyConstraints(expectedType,constraints,void 0,{useLowerBoundOnly:!!options.isArgFirstPass}))),expectedType&&(0,analyzer_types.t8)(expectedType)&&(expectedType=void 0),argParam.argType)argType=argParam.argType;else{let flags=argParam.isinstanceParam?typeEvaluatorTypes.WB.IsInstanceArgDefaults:typeEvaluatorTypes.WB.NoFinal|typeEvaluatorTypes.WB.NoSpecialize,exprTypeResult=getTypeOfExpression(argParam.argument.valueExpression,flags,(0,typeUtils.lq)(expectedType,!!(null==typeResult?void 0:typeResult.isIncomplete)));if(argType=exprTypeResult.type,argParam.argument.argCategory===parseNodes.b4.UnpackedList&&argParam.argument.enforceIterable){let iteratorType=getTypeOfIterator(exprTypeResult,!1,argParam.argument.valueExpression);argType=null!=(_ref=null==iteratorType?void 0:iteratorType.type)?_ref:analyzer_types.vn.create()}if(exprTypeResult.isIncomplete&&(isTypeIncomplete=!0),expectedType&&(0,typeUtils.QL)(expectedType)){let clonedConstraints=constraints.clone();assignType(expectedType,argType,void 0,clonedConstraints,(null==options?void 0:options.isArgFirstPass)?typeEvaluatorTypes.fW.ArgAssignmentFirstPass:typeEvaluatorTypes.fW.Default)?constraints.copyFromClone(clonedConstraints):isCompatible=!1}expectedTypeDiag=exprTypeResult.expectedTypeDiagAddendum}argParam.argument&&argParam.argument.name&&!isSpeculativeModeInUse(argParam.errorNode)&&writeTypeCache(argParam.argument.name,{type:null!=expectedType?expectedType:argType,isIncomplete:isTypeIncomplete},typeEvaluatorTypes.WB.None)}else{if(argParam.argType)argType=argParam.argType;else{let argTypeResult=getTypeOfArg(argParam.argument,(0,typeUtils.lq)(argParam.paramType,isTypeIncomplete));argType=argTypeResult.type,argTypeResult.isIncomplete&&(isTypeIncomplete=!0)}argParam.isDefaultArg&&(argType=solveAndApplyConstraints(argType,constraints))}argParam.paramCategory===parseNodes.OP.KwargsDict&&(0,analyzer_types.CP)(argParam.paramType)&&(argType=stripLiteralValue(argType)),options.conditionFilter&&(argType=mapSubtypesExpandTypeVars(argType,{conditionFilter:options.conditionFilter},expandedSubtype=>expandedSubtype));let condition=null==(_argType_props=argType.props)?void 0:_argType_props.condition,diag=(null==options?void 0:options.skipReportError)?void 0:new common_diagnostic.IP;if((0,analyzer_types.Bo)(argParam.paramType)&&(void 0!==argParam.paramType.priv.paramSpecAccess||(0,analyzer_types.Bo)(argType)&&void 0!==argType.priv.paramSpecAccess))return{isCompatible,argType,isTypeIncomplete,condition};let assignTypeFlags=typeEvaluatorTypes.fW.Default;if(argParam.isinstanceParam&&(assignTypeFlags|=typeEvaluatorTypes.fW.AllowIsinstanceSpecialForms),(null==options?void 0:options.isArgFirstPass)&&(assignTypeFlags|=typeEvaluatorTypes.fW.ArgAssignmentFirstPass),!assignType(argParam.paramType,argType,null==diag?void 0:diag.createAddendum(),constraints,assignTypeFlags)){if(!(null==options?void 0:options.skipReportError)&&"none"!==analyzerNodeInfo.R8(argParam.errorNode).diagnosticRuleSet.reportArgumentType&&!canSkipDiagnosticForNode(argParam.errorNode)&&!isTypeIncomplete){let message,argTypeText=printType(argType),paramTypeText=printType(argParam.paramType);message=argParam.paramName&&!argParam.isParamNameSynthesized?functionName?localize.yY.argAssignmentParamFunction().format({argType:argTypeText,paramType:paramTypeText,functionName,paramName:argParam.paramName}):localize.yY.argAssignmentParam().format({argType:argTypeText,paramType:paramTypeText,paramName:argParam.paramName}):functionName?localize.yY.argAssignmentFunction().format({argType:argTypeText,paramType:paramTypeText,functionName}):localize.yY.argAssignment().format({argType:argTypeText,paramType:paramTypeText}),expectedTypeDiag&&(diag=expectedTypeDiag),addDiagnostic(diagnosticRules.y.reportArgumentType,message+(null==diag?void 0:diag.getString()),argParam.errorNode,null!=(_ref1=null==diag?void 0:diag.getEffectiveTextRange())?_ref1:argParam.errorNode)}return{isCompatible:!1,argType,isTypeIncomplete,skippedBareTypeVarExpectedType,condition}}if(!options.skipUnknownArgCheck){let simplifiedType=makeTopLevelTypeVarsConcrete((0,analyzer_types.E8)(argType));function getDiagAddendum(){let diagAddendum=new common_diagnostic.IP;return argParam.paramName&&diagAddendum.addMessage((functionName?localize.j4.argParamFunction().format({paramName:argParam.paramName,functionName}):localize.j4.argParam().format({paramName:argParam.paramName}))+diagAddendum.getString()),diagAddendum}if("none"!==analyzerNodeInfo.R8(argParam.errorNode).diagnosticRuleSet.reportUnknownArgumentType&&!(0,analyzer_types.f7)(argParam.paramType)&&!isTypeIncomplete){if((0,analyzer_types.t8)(simplifiedType)){let diagAddendum=getDiagAddendum();addDiagnostic(diagnosticRules.y.reportUnknownArgumentType,localize.yY.argTypeUnknown()+diagAddendum.getString(),argParam.errorNode)}else if((0,typeUtils.ZP)(simplifiedType)&&!(0,typeUtils.ZP)(argParam.paramType)){let diagAddendum=getDiagAddendum();diagAddendum.addMessage(localize.j4.argumentType().format({type:printType(simplifiedType,{expandTypeAlias:!0})})),addDiagnostic(diagnosticRules.y.reportUnknownArgumentType,localize.yY.argTypePartiallyUnknown()+diagAddendum.getString(),argParam.errorNode)}}}return{isCompatible,argType,isTypeIncomplete,skippedBareTypeVarExpectedType,condition}}function verifyTypeVarDefaultIsCompatible(typeVar,defaultValueNode){(0,debug.vA)(typeVar.shared.isDefaultExplicit);let constraints=new constraintTracker.w,concreteDefaultType=makeTopLevelTypeVarsConcrete(solveAndApplyConstraints(typeVar.shared.defaultType,constraints,{replaceUnsolved:{scopeIds:(0,typeUtils.SR)(typeVar),tupleClassType:getTupleClassType()}}));if(typeVar.shared.boundType)assignType(typeVar.shared.boundType,concreteDefaultType)||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarDefaultBoundMismatch(),defaultValueNode);else if(analyzer_types.Kn.hasConstraints(typeVar)){let isConstraintCompatible=!0;if((0,analyzer_types.CP)(typeVar.shared.defaultType)&&analyzer_types.Kn.hasConstraints(typeVar.shared.defaultType))for(let constraint of typeVar.shared.defaultType.shared.constraints)typeVar.shared.constraints.some(c=>(0,analyzer_types.J5)(c,constraint))||(isConstraintCompatible=!1);else typeVar.shared.constraints.some(constraint=>(0,analyzer_types.J5)(constraint,concreteDefaultType,{ignoreConditions:!0}))||(isConstraintCompatible=!1);isConstraintCompatible||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarDefaultConstraintMismatch(),defaultValueNode)}}function getTypeVarTupleDefaultType(node,isPep695Syntax){let argType=getTypeOfExpressionExpectingType(node,{allowUnpackedTuple:!0,allowTypeVarsWithoutScopeId:!0,forwardRefs:isPep695Syntax,typeExpression:!0}).type,isUnpackedTuple=(0,analyzer_types.D4)(argType)&&(0,typeUtils.Bj)(argType)&&argType.priv.isUnpacked,isUnpackedTypeVar=(0,analyzer_types.RN)(argType);return isUnpackedTuple||isUnpackedTypeVar?(0,typeUtils.gU)(argType):void addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarTupleDefaultNotUnpacked(),node)}function getParamSpecDefaultType(node,isPep695Syntax){let functionType=analyzer_types.RK.createSynthesizedInstance("",analyzer_types.wt.ParamSpecValue);if(node.nodeType===parseNodes.ye.Ellipsis)return analyzer_types.RK.addDefaultParams(functionType),functionType.shared.flags|=analyzer_types.wt.GradualCallableForm,functionType;if(node.nodeType===parseNodes.ye.List)return node.d.items.forEach((paramExpr,index)=>{let typeResult=getTypeOfExpressionExpectingType(paramExpr,{allowTypeVarsWithoutScopeId:!0,forwardRefs:isPep695Syntax,typeExpression:!0});analyzer_types.RK.addParam(functionType,analyzer_types.gk.create(parseNodes.OP.Simple,(0,typeUtils.gU)(typeResult.type),analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,`__p${index}`))}),node.d.items.length>0&&analyzer_types.RK.addPositionOnlyParamSeparator(functionType),writeTypeCache(node,{type:analyzer_types.V.create()},void 0),functionType;{let typeResult=getTypeOfExpressionExpectingType(node,{allowParamSpec:!0,allowTypeVarsWithoutScopeId:!0,allowEllipsis:!0,typeExpression:!0});if(typeResult.typeErrors)return;if((0,analyzer_types.Bo)(typeResult.type))return analyzer_types.RK.addParamSpecVariadics(functionType,typeResult.type),functionType;if((0,analyzer_types.aE)(typeResult.type)&&analyzer_types.p5.isBuiltIn(typeResult.type,["EllipsisType","ellipsis"]))return analyzer_types.RK.addDefaultParams(functionType),functionType}addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.paramSpecDefaultNotTuple(),node)}function getBooleanValue(node){if(node.nodeType===parseNodes.ye.Constant){if(node.d.constType===tokenizerTypes.Wg.False)return!1;else if(node.d.constType===tokenizerTypes.Wg.True)return!0}return addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.expectedBoolLiteral(),node),!1}function createNewType(errorNode,argList){var _errorNode_parent,_baseClass_props,_argList__node,_ref,_argList__node1;let fileInfo=analyzerNodeInfo.R8(errorNode),className="";if(2!==argList.length)return void addDiagnostic(diagnosticRules.y.reportCallIssue,localize.yY.newTypeParamCount(),errorNode);let nameArg=argList[0];if(nameArg.argCategory===parseNodes.b4.Simple&&nameArg.valueExpression&&nameArg.valueExpression.nodeType===parseNodes.ye.StringList&&(className=nameArg.valueExpression.d.strings.map(s=>s.d.value).join("")),!className)return void addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.newTypeBadName(),null!=(_argList__node=argList[0].node)?_argList__node:errorNode);if((null==(_errorNode_parent=errorNode.parent)?void 0:_errorNode_parent.nodeType)===parseNodes.ye.Assignment&&errorNode.parent.d.leftExpr.nodeType===parseNodes.ye.Name&&errorNode.parent.d.leftExpr.d.value!==className)return void addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.newTypeNameMismatch(),errorNode.parent.d.leftExpr);let baseClass=getTypeOfArgExpectingType(argList[1]).type,isBaseClassAny=!1;if((0,analyzer_types.ah)(baseClass)&&(baseClass=null!=(_ref=null==prefetched?void 0:prefetched.objectClass)?_ref:analyzer_types.vn.create(),addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.newTypeAnyOrUnknown(),null!=(_argList__node1=argList[1].node)?_argList__node1:errorNode),isBaseClassAny=!0),(null==(_baseClass_props=baseClass.props)?void 0:_baseClass_props.specialForm)&&(0,analyzer_types.aE)(baseClass.props.specialForm)&&analyzer_types.p5.isBuiltIn(baseClass.props.specialForm,"Annotated")||!(0,analyzer_types.dL)(baseClass))return void addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.newTypeNotAClass(),argList[1].node||errorNode);analyzer_types.p5.isProtocolClass(baseClass)||analyzer_types.p5.isTypedDictClass(baseClass)?addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.newTypeProtocolClass(),argList[1].node||errorNode):void 0!==baseClass.priv.literalValue&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.newTypeLiteral(),argList[1].node||errorNode);let classType=analyzer_types.p5.createInstantiable(className,parseTreeUtils.NJ(errorNode,fileInfo.moduleName,className),fileInfo.moduleName,fileInfo.fileUri,analyzer_types.aF.Final|analyzer_types.aF.NewTypeClass|analyzer_types.aF.ValidTypeAliasClass,parseTreeUtils.pj(errorNode),void 0,baseClass.shared.effectiveMetaclass);if(classType.shared.baseClasses.push(isBaseClassAny?analyzer_types.V.create():baseClass),(0,typeUtils.VS)(classType),!isBaseClassAny){let initType=analyzer_types.RK.createSynthesizedInstance("__init__");analyzer_types.RK.addParam(initType,analyzer_types.gk.create(parseNodes.OP.Simple,analyzer_types.V.create(),analyzer_types.D5.TypeDeclared,"self")),analyzer_types.RK.addParam(initType,analyzer_types.gk.create(parseNodes.OP.Simple,analyzer_types.p5.cloneAsInstance(baseClass),analyzer_types.D5.TypeDeclared,"_x")),initType.shared.declaredReturnType=getNoneType(),analyzer_types.p5.getSymbolTable(classType).set("__init__",analyzer_symbol.NI.createWithType(analyzer_symbol.mk.ClassMember,initType));let newType=analyzer_types.RK.createSynthesizedInstance("__new__",analyzer_types.wt.ConstructorMethod);analyzer_types.RK.addParam(newType,analyzer_types.gk.create(parseNodes.OP.Simple,analyzer_types.V.create(),analyzer_types.D5.TypeDeclared,"cls")),analyzer_types.RK.addDefaultParams(newType),newType.shared.declaredReturnType=analyzer_types.p5.cloneAsInstance(classType),newType.priv.constructorTypeVarScopeId=(0,typeUtils.Pn)(classType),analyzer_types.p5.getSymbolTable(classType).set("__new__",analyzer_symbol.NI.createWithType(analyzer_symbol.mk.ClassMember,newType))}return classType}function getTypeOfMagicMethodCall(objType,methodName,argList,errorNode,inferenceContext,diag){let deprecationInfo,magicMethodSupported=!0,isIncomplete=!1,overloadsUsedForCall=[],handleSubtype=subtype=>{let magicMethodType,concreteSubtype=makeTopLevelTypeVarsConcrete(subtype);if((0,analyzer_types.D4)(concreteSubtype)&&(magicMethodType=getBoundMagicMethod(concreteSubtype,methodName,subtype,errorNode,diag)),magicMethodType){let callResult,functionArgs=argList.map(arg=>({argCategory:parseNodes.b4.Simple,typeResult:arg}));return(callResult=useSpeculativeMode(errorNode,()=>((0,debug.vA)(void 0!==magicMethodType),validateCallArgs(errorNode,functionArgs,{type:magicMethodType},void 0,!0,inferenceContext)))).argumentErrors&&inferenceContext&&(callResult=useSpeculativeMode(errorNode,()=>((0,debug.vA)(void 0!==magicMethodType),validateCallArgs(errorNode,functionArgs,{type:magicMethodType},void 0,!0,void 0)))),callResult.argumentErrors?magicMethodSupported=!1:callResult.overloadsUsedForCall&&callResult.overloadsUsedForCall.forEach(overload=>{overloadsUsedForCall.push(overload),overload.shared.deprecatedMessage&&(0,analyzer_types.D4)(concreteSubtype)&&(deprecationInfo={deprecatedMessage:overload.shared.deprecatedMessage,className:concreteSubtype.shared.name,methodName})}),callResult.isTypeIncomplete&&(isIncomplete=!0),callResult.returnType}magicMethodSupported=!1},returnType=(0,typeUtils.EY)(objType,subtype=>(0,analyzer_types.ah)(subtype)?subtype:(0,analyzer_types.aE)(subtype)||(0,analyzer_types.dL)(subtype)||(0,analyzer_types.CP)(subtype)?handleSubtype(subtype):(0,typeUtils.Lj)(subtype)&&(null==prefetched?void 0:prefetched.objectClass)&&(0,analyzer_types.dL)(prefetched.objectClass)?handleSubtype(analyzer_types.p5.cloneAsInstance(prefetched.objectClass)):(0,typeUtils.Nm)(subtype)&&(null==prefetched?void 0:prefetched.typeClass)&&(0,analyzer_types.dL)(prefetched.typeClass)?handleSubtype(analyzer_types.p5.cloneAsInstance(prefetched.typeClass)):void(magicMethodSupported=!1));if(magicMethodSupported)return{type:returnType,isIncomplete,magicMethodDeprecationInfo:deprecationInfo,overloadsUsedForCall}}function getTypeOfDictionaryWithContext(node,flags,inferenceContext,expectedDiagAddendum){let expectedKeyType,expectedValueType;inferenceContext.expectedType=(0,typeUtils.In)(inferenceContext.expectedType);let concreteExpectedType=makeTopLevelTypeVarsConcrete(inferenceContext.expectedType);if(!(0,analyzer_types.aE)(concreteExpectedType))return;let keyTypes=[],valueTypes=[],isIncomplete=!1,typeErrors=!1;if(analyzer_types.p5.isTypedDictClass(concreteExpectedType)){concreteExpectedType=analyzer_types.Ab.cloneForCondition(concreteExpectedType,void 0);let keyValueTypeResult=getKeyAndValueTypesFromDictionary(node,flags,keyTypes,valueTypes,!0,!0,void 0,void 0,(0,typedDicts.n5)(evaluatorInterface,concreteExpectedType),expectedDiagAddendum);keyValueTypeResult.isIncomplete&&(isIncomplete=!0),keyValueTypeResult.typeErrors&&(typeErrors=!0);let resultTypedDict=(0,typedDicts.pd)(evaluatorInterface,concreteExpectedType,keyTypes,valueTypes,(null==expectedDiagAddendum?void 0:expectedDiagAddendum.isEmpty())?expectedDiagAddendum:void 0);return resultTypedDict?{type:resultTypedDict,isIncomplete}:void 0}if((0,analyzer_types.ah)(inferenceContext.expectedType))expectedKeyType=inferenceContext.expectedType,expectedValueType=inferenceContext.expectedType;else{let builtInDict=getBuiltInObject(node,"dict");if(!(0,analyzer_types.aE)(builtInDict))return;let dictConstraints=new constraintTracker.w;if(!(0,constraintSolver.jk)(evaluatorInterface,builtInDict,inferenceContext.expectedType,dictConstraints,parseTreeUtils.Gu(node),node.start))return;let specializedDict=solveAndApplyConstraints(analyzer_types.p5.cloneAsInstantiable(builtInDict),dictConstraints);if(!specializedDict.priv.typeArgs||2!==specializedDict.priv.typeArgs.length)return;expectedKeyType=specializedDict.priv.typeArgs[0],expectedValueType=specializedDict.priv.typeArgs[1]}let isValueTypeInvariant=!1;if((0,analyzer_types.aE)(inferenceContext.expectedType)&&inferenceContext.expectedType.shared.typeParams.length>=2){let valueTypeParam=inferenceContext.expectedType.shared.typeParams[1];analyzer_types.Kn.getVariance(valueTypeParam)===analyzer_types.id.Invariant&&(isValueTypeInvariant=!0)}let keyValueResult=getKeyAndValueTypesFromDictionary(node,flags,keyTypes,valueTypes,!0,isValueTypeInvariant,expectedKeyType,expectedValueType,void 0,expectedDiagAddendum);keyValueResult.isIncomplete&&(isIncomplete=!0),keyValueResult.typeErrors&&(typeErrors=!0);let specializedKeyType=inferTypeArgFromExpectedEntryType((0,typeUtils.lq)(expectedKeyType),keyTypes.map(result=>result.type),!1),specializedValueType=inferTypeArgFromExpectedEntryType((0,typeUtils.lq)(expectedValueType),valueTypes.map(result=>result.type),!isValueTypeInvariant);if(specializedKeyType&&specializedValueType)return{type:getBuiltInObject(node,"dict",[specializedKeyType,specializedValueType]),isIncomplete,typeErrors}}function getKeyAndValueTypesFromDictionary(node,flags,keyTypes,valueTypes,forceStrictInference,isValueTypeInvariant,expectedKeyType,expectedValueType,expectedTypedDictEntries,expectedDiagAddendum){let isIncomplete=!1,typeErrors=!1,keyFlags=flags&~(typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.StrLiteralAsType|typeEvaluatorTypes.WB.InstantiableType);return node.d.items.forEach((entryNode,index)=>{var _ref,_expectedTypedDictEntries_knownItems_get,_expectedTypedDictEntries_extraItems,_ref1,_tdEntries_extraItems,_dictEntryType_priv_tupleTypeArgs;let addUnknown=!0;if(entryNode.nodeType===parseNodes.ye.DictionaryKeyEntry){let valueTypeResult,entryInferenceContext,keyTypeResult=getTypeOfExpression(entryNode.d.keyExpr,keyFlags|typeEvaluatorTypes.WB.StripTupleLiterals,(0,typeUtils.lq)(null!=expectedKeyType?expectedKeyType:forceStrictInference?analyzer_types.Xl.createNever():void 0));keyTypeResult.isIncomplete&&(isIncomplete=!0),keyTypeResult.typeErrors&&(typeErrors=!0);let keyType=keyTypeResult.type;if(keyTypeResult.isIncomplete||keyTypeResult.typeErrors||verifySetEntryOrDictKeyIsHashable(entryNode.d.keyExpr,keyType,!0),expectedDiagAddendum&&keyTypeResult.expectedTypeDiagAddendum&&expectedDiagAddendum.addAddendum(keyTypeResult.expectedTypeDiagAddendum),expectedTypedDictEntries&&(0,analyzer_types.aE)(keyType)&&analyzer_types.p5.isBuiltIn(keyType,"str")&&(0,typeUtils.aw)(keyType)&&(expectedTypedDictEntries.knownItems.has(keyType.priv.literalValue)||expectedTypedDictEntries.extraItems)){let effectiveValueType=null!=(_ref=null==(_expectedTypedDictEntries_knownItems_get=expectedTypedDictEntries.knownItems.get(keyType.priv.literalValue))?void 0:_expectedTypedDictEntries_knownItems_get.valueType)?_ref:null==(_expectedTypedDictEntries_extraItems=expectedTypedDictEntries.extraItems)?void 0:_expectedTypedDictEntries_extraItems.valueType;if(effectiveValueType){let liveTypeVarScopes=parseTreeUtils.Gu(node);effectiveValueType=(0,typeUtils.J1)(effectiveValueType,liveTypeVarScopes,node.start)}entryInferenceContext=(0,typeUtils.lq)(effectiveValueType),valueTypeResult=getTypeOfExpression(entryNode.d.valueExpr,flags|typeEvaluatorTypes.WB.StripTupleLiterals,entryInferenceContext)}else{let effectiveValueType=null!=expectedValueType?expectedValueType:forceStrictInference?analyzer_types.Xl.createNever():void 0;if(effectiveValueType){let liveTypeVarScopes=parseTreeUtils.Gu(node);effectiveValueType=(0,typeUtils.J1)(effectiveValueType,liveTypeVarScopes,node.start)}entryInferenceContext=(0,typeUtils.lq)(effectiveValueType),valueTypeResult=getTypeOfExpression(entryNode.d.valueExpr,flags|typeEvaluatorTypes.WB.StripTupleLiterals,entryInferenceContext)}if(entryInferenceContext&&!valueTypeResult.typeErrors){let fromExpectedType=inferTypeArgFromExpectedEntryType(entryInferenceContext,[valueTypeResult.type],!isValueTypeInvariant);fromExpectedType&&(valueTypeResult={...valueTypeResult,type:fromExpectedType})}expectedDiagAddendum&&valueTypeResult.expectedTypeDiagAddendum&&expectedDiagAddendum.addAddendum(valueTypeResult.expectedTypeDiagAddendum);let valueType=valueTypeResult.type;if(valueTypeResult.isIncomplete&&(isIncomplete=!0),valueTypeResult.typeErrors&&(typeErrors=!0),forceStrictInference||index<64){if((0,analyzer_types.D4)(keyType)&&(0,typeUtils.aw)(keyType)){let existingIndex=keyTypes.findIndex(kt=>(0,analyzer_types.J5)(keyType,kt.type));existingIndex>=0&&(keyTypes.splice(existingIndex,1),valueTypes.splice(existingIndex,1))}keyTypes.push({node:entryNode.d.keyExpr,type:keyType}),valueTypes.push({node:entryNode.d.valueExpr,type:valueType})}addUnknown=!1}else if(entryNode.nodeType===parseNodes.ye.DictionaryExpandEntry){let expectedType;expectedKeyType&&expectedValueType&&(null==prefetched?void 0:prefetched.supportsKeysAndGetItemClass)&&(0,analyzer_types.dL)(prefetched.supportsKeysAndGetItemClass)&&(expectedType=analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(prefetched.supportsKeysAndGetItemClass,[expectedKeyType,expectedValueType])));let entryInferenceContext=(0,typeUtils.lq)(expectedType),unexpandedTypeResult=getTypeOfExpression(entryNode.d.expr,flags|typeEvaluatorTypes.WB.StripTupleLiterals,entryInferenceContext);if(entryInferenceContext&&!unexpandedTypeResult.typeErrors){let fromExpectedType=inferTypeArgFromExpectedEntryType(entryInferenceContext,[unexpandedTypeResult.type],!isValueTypeInvariant);fromExpectedType&&(unexpandedTypeResult={...unexpandedTypeResult,type:fromExpectedType})}unexpandedTypeResult.isIncomplete&&(isIncomplete=!0),unexpandedTypeResult.typeErrors&&(typeErrors=!0);let unexpandedType=unexpandedTypeResult.type;if((0,analyzer_types.ah)(unexpandedType))(forceStrictInference||index<64)&&(keyTypes.push({node:entryNode,type:unexpandedType}),valueTypes.push({node:entryNode,type:unexpandedType})),addUnknown=!1;else if((0,analyzer_types.aE)(unexpandedType)&&analyzer_types.p5.isTypedDictClass(unexpandedType)){if((null==prefetched?void 0:prefetched.strClass)&&(0,analyzer_types.dL)(prefetched.strClass)){let strObject=analyzer_types.p5.cloneAsInstance(prefetched.strClass),tdEntries=(0,typedDicts.n5)(evaluatorInterface,unexpandedType,!0);tdEntries.knownItems.forEach((entry,name)=>{(entry.isRequired||entry.isProvided)&&(keyTypes.push({node:entryNode,type:analyzer_types.p5.cloneWithLiteral(strObject,name)}),valueTypes.push({node:entryNode,type:entry.valueType}))}),expectedTypedDictEntries||(keyTypes.push({node:entryNode,type:analyzer_types.p5.cloneAsInstance(strObject)}),valueTypes.push({node:entryNode,type:null!=(_ref1=null==(_tdEntries_extraItems=tdEntries.extraItems)?void 0:_tdEntries_extraItems.valueType)?_ref1:getObjectType()})),addUnknown=!1}}else if((null==prefetched?void 0:prefetched.supportsKeysAndGetItemClass)&&(0,analyzer_types.dL)(prefetched.supportsKeysAndGetItemClass)){let mappingConstraints=new constraintTracker.w,supportsKeysAndGetItemClass=(0,typeUtils.kT)(prefetched.supportsKeysAndGetItemClass);if(assignType(analyzer_types.p5.cloneAsInstance(supportsKeysAndGetItemClass),unexpandedType,void 0,mappingConstraints,typeEvaluatorTypes.fW.RetainLiteralsForTypeVar)){let typeArgs=solveAndApplyConstraints(supportsKeysAndGetItemClass,mappingConstraints).priv.typeArgs;typeArgs&&typeArgs.length>=2&&((forceStrictInference||index<64)&&(keyTypes.push({node:entryNode,type:typeArgs[0]}),valueTypes.push({node:entryNode,type:typeArgs[1]})),addUnknown=!1)}else addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.dictUnpackIsNotMapping(),entryNode)}}else if(entryNode.nodeType===parseNodes.ye.Comprehension){let dictEntryTypeResult=getElementTypeFromComprehension(entryNode,flags|typeEvaluatorTypes.WB.StripTupleLiterals,expectedValueType,expectedKeyType),dictEntryType=dictEntryTypeResult.type;if(dictEntryTypeResult.isIncomplete&&(isIncomplete=!0),dictEntryTypeResult.typeErrors&&(typeErrors=!0),(0,analyzer_types.aE)(dictEntryType)&&(0,typeUtils.Bj)(dictEntryType)){let typeArgs=null==(_dictEntryType_priv_tupleTypeArgs=dictEntryType.priv.tupleTypeArgs)?void 0:_dictEntryType_priv_tupleTypeArgs.map(t=>t.type);typeArgs&&2===typeArgs.length&&((forceStrictInference||index<64)&&(keyTypes.push({node:entryNode,type:typeArgs[0]}),valueTypes.push({node:entryNode,type:typeArgs[1]})),addUnknown=!1)}}addUnknown&&(forceStrictInference||index<64)&&(keyTypes.push({node:entryNode,type:analyzer_types.vn.create()}),valueTypes.push({node:entryNode,type:analyzer_types.vn.create()}))}),{type:analyzer_types.V.create(),isIncomplete,typeErrors}}function getTypeOfListOrSetWithContext(node,flags,inferenceContext){let builtInClassName=node.nodeType===parseNodes.ye.List?"list":"set";inferenceContext.expectedType=(0,typeUtils.In)(inferenceContext.expectedType);let isIncomplete=!1,typeErrors=!1,verifyHashable=node.nodeType===parseNodes.ye.Set,expectedEntryType=getExpectedEntryTypeForIterable(node,getBuiltInType(node,builtInClassName),inferenceContext);if(!expectedEntryType)return;let entryTypes=[],expectedTypeDiagAddendum=new common_diagnostic.IP;node.d.items.forEach(entry=>{let entryTypeResult;entryTypeResult=entry.nodeType===parseNodes.ye.Comprehension?getElementTypeFromComprehension(entry,flags|typeEvaluatorTypes.WB.StripTupleLiterals,expectedEntryType):getTypeOfExpression(entry,flags|typeEvaluatorTypes.WB.StripTupleLiterals,(0,typeUtils.lq)(expectedEntryType)),entryTypes.push(entryTypeResult.type),entryTypeResult.isIncomplete&&(isIncomplete=!0),entryTypeResult.typeErrors&&(typeErrors=!0),entryTypeResult.expectedTypeDiagAddendum&&expectedTypeDiagAddendum.addAddendum(entryTypeResult.expectedTypeDiagAddendum),!verifyHashable||entryTypeResult.isIncomplete||entryTypeResult.typeErrors||verifySetEntryOrDictKeyIsHashable(entry,entryTypeResult.type,!1)});let isTypeInvariant=!1;(0,analyzer_types.aE)(inferenceContext.expectedType)&&(inferVarianceForClass(inferenceContext.expectedType),inferenceContext.expectedType.shared.typeParams.some(t=>analyzer_types.Kn.getVariance(t)===analyzer_types.id.Invariant)&&(isTypeInvariant=!0));let specializedEntryType=inferTypeArgFromExpectedEntryType((0,typeUtils.lq)(expectedEntryType),entryTypes,!isTypeInvariant);return specializedEntryType?{type:getBuiltInObject(node,builtInClassName,[specializedEntryType]),isIncomplete,typeErrors,expectedTypeDiagAddendum}:{type:analyzer_types.vn.create(),isIncomplete,typeErrors:!0,expectedTypeDiagAddendum}}function getExpectedEntryTypeForIterable(node,expectedClassType,inferenceContext){if(!inferenceContext||!expectedClassType||!(0,analyzer_types.dL)(expectedClassType))return;if((0,analyzer_types.ah)(inferenceContext.expectedType))return inferenceContext.expectedType;if(!(0,analyzer_types.aE)(inferenceContext.expectedType))return;let constraints=new constraintTracker.w;if(!(0,constraintSolver.jk)(evaluatorInterface,analyzer_types.p5.cloneAsInstance(expectedClassType),inferenceContext.expectedType,constraints,parseTreeUtils.Gu(node),node.start))return;let specializedListOrSet=solveAndApplyConstraints(expectedClassType,constraints);if(specializedListOrSet.priv.typeArgs)return specializedListOrSet.priv.typeArgs[0]}function verifySetEntryOrDictKeyIsHashable(entry,type,isDictKey){let isTypeHashable;if(isTypeHashable=!0,(0,typeUtils.u6)(makeTopLevelTypeVarsConcrete(type),subtype=>{if((0,analyzer_types.aE)(subtype)){let isObjectHashable=!0;if(void 0!==subtype.shared.isInstanceHashable)isObjectHashable=subtype.shared.isInstanceHashable;else{let hashMember=(0,typeUtils.mN)(subtype,"__hash__",typeUtils.Mh.SkipObjectBaseClass);if(hashMember&&hashMember.isTypeDeclared){let decls=hashMember.symbol.getTypedDeclarations(),synthesizedType=hashMember.symbol.getSynthesizedType();synthesizedType?isObjectHashable=!(0,typeUtils.Lj)(synthesizedType.type):decls.every(decl=>decl.type===analyzer_declaration.h3.Variable)&&(isObjectHashable=!1)}subtype.shared.isInstanceHashable=isObjectHashable}isObjectHashable||(isTypeHashable=!1)}}),!isTypeHashable){let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.unhashableType().format({type:printType(type)}));let message=isDictKey?localize.yY.unhashableDictKey():localize.yY.unhashableSetEntry();addDiagnostic(diagnosticRules.y.reportUnhashable,message+diag.getString(),entry)}}function inferTypeArgFromExpectedEntryType(inferenceContext,entryTypes,isNarrowable){if((0,analyzer_types.f7)(inferenceContext.expectedType))return inferenceContext.expectedType;let constraints=new constraintTracker.w,expectedType=inferenceContext.expectedType,isCompatible=!0;if(entryTypes.forEach(entryType=>{isCompatible&&!assignType(expectedType,entryType,void 0,constraints)&&(isCompatible=!1)}),isCompatible){if(isNarrowable&&entryTypes.length>0){let combinedTypes=(0,analyzer_types.Do)(entryTypes);return(0,typeUtils.th)(inferenceContext.expectedType)?combinedTypes:stripLiteralValue(combinedTypes)}return(0,typeUtils.EY)(solveAndApplyConstraints(inferenceContext.expectedType,constraints,{replaceUnsolved:{scopeIds:[],tupleClassType:getTupleClassType()}}),subtype=>{if(1!==entryTypes.length)return subtype;let entryType=entryTypes[0];return(0,analyzer_types.J5)(subtype,entryType,{ignoreTypedDictNarrowEntries:!0})&&(0,analyzer_types.D4)(subtype)&&(0,analyzer_types.D4)(entryType)&&analyzer_types.p5.isTypedDictClass(entryType)?analyzer_types.p5.cloneForNarrowedTypedDictEntries(subtype,entryType.priv.typedDictNarrowedEntries):subtype})}}function getTypeOfLambdaWithExpectedType(node,expectedType,inferenceContext,forceSpeculative){let expectedReturnType,expectedParamDetails,isIncomplete=!!(null==inferenceContext?void 0:inferenceContext.isTypeIncomplete),paramsArePositionOnly=!0;if(expectedType){let liveTypeVarScopes=parseTreeUtils.Gu(node);expectedType=(0,typeUtils.J1)(expectedType,liveTypeVarScopes,node.start),expectedParamDetails=(0,parameterUtils.MC)(expectedType),expectedReturnType=getEffectiveReturnType(expectedType)}let functionType=analyzer_types.RK.createInstance("","","",analyzer_types.wt.PartiallyEvaluated);return functionType.shared.typeVarScopeId=parseTreeUtils.tp(node),(0,cancellationUtils._$)(()=>{writeTypeCache(node,{type:functionType,isIncomplete:!0},typeEvaluatorTypes.WB.None);let sawParamMismatch=!1;node.d.params.forEach((param,index)=>{let paramType;if(expectedParamDetails&&!sawParamMismatch)if(index<expectedParamDetails.params.length){let expectedParam=expectedParamDetails.params[index];expectedParam.param.category===param.d.category&&!param.d.name==!expectedParam.param.name?paramType=expectedParam.type:sawParamMismatch=!0}else param.d.defaultValue&&(paramType=getTypeOfExpression(param.d.defaultValue,void 0,inferenceContext).type);else param.d.defaultValue&&(paramType=inferParamTypeFromDefaultValue(param.d.defaultValue));if(param.d.name&&writeTypeCache(param.d.name,{type:transformVariadicParamType(node,param.d.category,null!=paramType?paramType:analyzer_types.vn.create())},typeEvaluatorTypes.WB.None),param.d.defaultValue&&getTypeOfExpression(param.d.defaultValue,typeEvaluatorTypes.WB.ConvertEllipsisToAny),index>=0){let isImplicitPositionOnlyParam=!1;param.d.category===parseNodes.OP.Simple&&param.d.name?(0,symbolNameUtils.$4)(param.d.name.d.value)&&(isImplicitPositionOnlyParam=!0):paramsArePositionOnly=!1,paramsArePositionOnly&&!isImplicitPositionOnlyParam&&functionType.shared.parameters.length>0&&analyzer_types.RK.addPositionOnlyParamSeparator(functionType),isImplicitPositionOnlyParam||(paramsArePositionOnly=!1)}let functionParam=analyzer_types.gk.create(param.d.category,null!=paramType?paramType:analyzer_types.vn.create(),analyzer_types.D5.TypeDeclared,param.d.name?param.d.name.d.value:void 0,param.d.defaultValue?analyzer_types.V.create(!0):void 0,param.d.defaultValue);analyzer_types.RK.addParam(functionType,functionParam)}),paramsArePositionOnly&&functionType.shared.parameters.length>0&&analyzer_types.RK.addPositionOnlyParamSeparator(functionType);let typeErrors=!1;return useSpeculativeMode(forceSpeculative||isSpeculativeModeInUse(node)||(null==inferenceContext?void 0:inferenceContext.isTypeIncomplete)?node.d.expr:void 0,()=>{let returnTypeResult=getTypeOfExpression(node.d.expr,void 0,(0,typeUtils.lq)(expectedReturnType));if(functionType.shared.inferredReturnType={type:returnTypeResult.type},returnTypeResult.isIncomplete&&(isIncomplete=!0),returnTypeResult.typeErrors)typeErrors=!0;else if(expectedReturnType&&(0,typeUtils.QL)(expectedReturnType)){let constraints=new constraintTracker.w;assignType(expectedReturnType,returnTypeResult.type,void 0,constraints)&&(functionType=solveAndApplyConstraints(functionType,constraints,{replaceUnsolved:{scopeIds:[],tupleClassType:getTupleClassType()}}))}},{dependentType:null==inferenceContext?void 0:inferenceContext.expectedType,allowDiagnostics:!forceSpeculative&&!canSkipDiagnosticForNode(node)&&!(null==inferenceContext?void 0:inferenceContext.isTypeIncomplete)}),functionType.shared.flags&=~analyzer_types.wt.PartiallyEvaluated,expectedType&&!assignType(expectedType,functionType)&&(typeErrors=!0),{type:functionType,isIncomplete,typeErrors}})}function reportPossibleUnknownAssignment(diagLevel,rule,target,type,errorNode,ignoreEmptyContainers){if("none"===diagLevel)return;let nameValue=target.d.value,simplifiedType=(0,analyzer_types.E8)(type);if((0,analyzer_types.t8)(simplifiedType))addDiagnostic(rule,localize.yY.typeUnknown().format({name:nameValue}),errorNode);else if((0,typeUtils.ZP)(simplifiedType)&&(!ignoreEmptyContainers||!(0,analyzer_types.aE)(type)||!type.priv.isEmptyContainer)){let diagAddendum=new common_diagnostic.IP;diagAddendum.addMessage(localize.j4.typeOfSymbol().format({name:nameValue,type:printType(simplifiedType,{expandTypeAlias:!0})})),addDiagnostic(rule,localize.yY.typePartiallyUnknown().format({name:nameValue})+diagAddendum.getString(),errorNode)}}function evaluateComprehensionForIf(node){let isIncomplete=!1;if(node.nodeType===parseNodes.ye.ComprehensionFor){var _getTypeOfIterator;let iterableTypeResult=getTypeOfExpression(node.d.iterableExpr);iterableTypeResult.isIncomplete&&(isIncomplete=!0);let itemTypeResult=null!=(_getTypeOfIterator=getTypeOfIterator({type:stripLiteralValue(iterableTypeResult.type),isIncomplete:iterableTypeResult.isIncomplete},!!node.d.isAsync,node.d.iterableExpr))?_getTypeOfIterator:{type:analyzer_types.vn.create(),isIncomplete:iterableTypeResult.isIncomplete};assignTypeToExpression(node.d.targetExpr,itemTypeResult,node.d.iterableExpr)}else(0,debug.vA)(node.nodeType===parseNodes.ye.ComprehensionIf),getTypeOfExpression(node.d.testExpr);return isIncomplete}function getElementTypeFromComprehension(node,flags,expectedValueOrElementType,expectedKeyType){let isIncomplete=!1,typeErrors=!1;for(let forIfNode of node.d.forIfNodes)evaluateComprehensionForIf(forIfNode)&&(isIncomplete=!0);let type=analyzer_types.vn.create();if(node.d.expr.nodeType===parseNodes.ye.DictionaryKeyEntry){let keyTypeResult=getTypeOfExpression(node.d.expr.d.keyExpr,flags,(0,typeUtils.lq)(expectedKeyType));keyTypeResult.isIncomplete&&(isIncomplete=!0),keyTypeResult.typeErrors&&(typeErrors=!0);let keyType=keyTypeResult.type;expectedKeyType&&(0,typeUtils.th)(expectedKeyType)||(keyType=stripLiteralValue(keyType));let valueTypeResult=getTypeOfExpression(node.d.expr.d.valueExpr,flags,(0,typeUtils.lq)(expectedValueOrElementType));valueTypeResult.isIncomplete&&(isIncomplete=!0),valueTypeResult.typeErrors&&(typeErrors=!0);let valueType=valueTypeResult.type;expectedValueOrElementType&&(0,typeUtils.th)(expectedValueOrElementType)||(valueType=stripLiteralValue(valueType)),type=makeTupleObject(evaluatorInterface,[{type:keyType,isUnbounded:!1},{type:valueType,isUnbounded:!1}])}else if(node.d.expr.nodeType===parseNodes.ye.DictionaryExpandEntry)getTypeOfExpression(node.d.expr.d.expr,flags,(0,typeUtils.lq)(expectedValueOrElementType));else if((0,parseNodes.TE)(node)){let exprTypeResult=getTypeOfExpression(node.d.expr,flags,(0,typeUtils.lq)(expectedValueOrElementType));exprTypeResult.isIncomplete&&(isIncomplete=!0),exprTypeResult.typeErrors&&(typeErrors=!0),type=exprTypeResult.type}return{type,isIncomplete,typeErrors}}function validateTypeArg(argResult,options){if(argResult.typeList)if(!(null==options?void 0:options.allowTypeArgList))return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgListNotAllowed(),argResult.node),!1;else argResult.typeList.forEach(typeArg=>{validateTypeArg(typeArg)});if((0,typeUtils.U8)(argResult.type)&&!(null==options?void 0:options.allowTypeArgList))return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.ellipsisContext(),argResult.node),!1;if((0,analyzer_types.FS)(argResult.type))return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.moduleAsType(),argResult.node),!1;if((0,analyzer_types.Bo)(argResult.type)&&!(null==options?void 0:options.allowParamSpec))return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.paramSpecContext(),argResult.node),!1;if((0,analyzer_types.wh)(argResult.type)&&!argResult.type.priv.isInUnion)if(!(null==options?void 0:options.allowTypeVarTuple))return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeVarTupleContext(),argResult.node),!1;else validateTypeVarTupleIsUnpacked(argResult.type,argResult.node);return(null==options?void 0:options.allowEmptyTuple)||!argResult.isEmptyTupleShorthand?!(0,analyzer_types.wO)(argResult.type)||!!(null==options?void 0:options.allowUnpackedTuples)||(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackedArgInTypeArgument(),argResult.node),!1):(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.zeroLengthTupleNotAllowed(),argResult.node),!1)}function cloneBuiltinObjectWithLiteral(node,builtInName,value){let type=getBuiltInObject(node,builtInName);return(0,analyzer_types.aE)(type)?analyzer_types.p5.cloneWithLiteral(analyzer_types.p5.cloneRemoveTypePromotions(type),value):analyzer_types.vn.create()}function cloneBuiltinClassWithLiteral(node,literalClassType,builtInName,value){let type=getBuiltInType(node,builtInName);if((0,analyzer_types.dL)(type)){let literalType=analyzer_types.p5.cloneWithLiteral(type,value);return analyzer_types.Ab.setSpecialForm(literalType,literalClassType),literalType}return analyzer_types.vn.create()}function createSpecialType(classType,typeArgs,paramLimit,allowParamSpec=!1,isSpecialForm=!0){let returnType,isTupleTypeParam=analyzer_types.p5.isTupleClass(classType);if(typeArgs)if(isTupleTypeParam&&1===typeArgs.length&&typeArgs[0].isEmptyTupleShorthand)typeArgs=[];else{let sawUnpacked=!1,noteSawUnpacked=typeArg=>{sawUnpacked&&!reportedUnpackedError&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.variadicTypeArgsTooMany(),typeArg.node),reportedUnpackedError=!0),sawUnpacked=!0},reportedUnpackedError=!1;typeArgs.forEach((typeArg,index)=>{(0,debug.vA)(void 0!==typeArgs),(0,typeUtils.U8)(typeArg.type)?isTupleTypeParam?2!==typeArgs.length||1!==index?addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.ellipsisSecondArg(),typeArg.node):(0,analyzer_types.wh)(typeArgs[0].type)&&!typeArgs[0].type.priv.isInUnion?addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeVarTupleContext(),typeArgs[0].node):(0,analyzer_types.wO)(typeArgs[0].type)&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.ellipsisAfterUnpacked(),typeArg.node):allowParamSpec||addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.ellipsisContext(),typeArg.node):(0,analyzer_types.Bo)(typeArg.type)&&allowParamSpec||(void 0===paramLimit&&(0,analyzer_types.wh)(typeArg.type)?(typeArg.type.priv.isInUnion||noteSawUnpacked(typeArg),validateTypeVarTupleIsUnpacked(typeArg.type,typeArg.node)):void 0===paramLimit&&(0,analyzer_types.wO)(typeArg.type)?((0,typeUtils.NG)(typeArg.type)&&noteSawUnpacked(typeArg),validateTypeArg(typeArg,{allowUnpackedTuples:!0})):validateTypeArg(typeArg))})}let typeArgTypes=typeArgs?typeArgs.map(t=>(0,typeUtils.gU)(t.type)):[];if(void 0!==paramLimit){if(typeArgs&&typeArgTypes.length>paramLimit)addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgsTooMany().format({name:classType.priv.aliasName||classType.shared.name,expected:paramLimit,received:typeArgTypes.length}),typeArgs[paramLimit].node),typeArgTypes=typeArgTypes.slice(0,paramLimit);else if(typeArgTypes.length<paramLimit)for(;typeArgTypes.length<paramLimit;)typeArgTypes.push(analyzer_types.vn.create())}if(isTupleTypeParam){let tupleTypeArgTypes=[];typeArgs?typeArgs.forEach((typeArg,index)=>{1===index&&(0,typeUtils.U8)(typeArgTypes[index])?1!==tupleTypeArgTypes.length||tupleTypeArgTypes[0].isUnbounded||(tupleTypeArgTypes[0]={type:tupleTypeArgTypes[0].type,isUnbounded:!0}):(0,analyzer_types.wO)(typeArg.type)&&typeArg.type.priv.tupleTypeArgs?(0,collectionUtils.af)(tupleTypeArgTypes,typeArg.type.priv.tupleTypeArgs):tupleTypeArgTypes.push({type:typeArgTypes[index],isUnbounded:!1})}):tupleTypeArgTypes.push({type:analyzer_types.vn.create(),isUnbounded:!0}),returnType=(0,typeUtils.K4)(classType,tupleTypeArgTypes,void 0!==typeArgs)}else returnType=analyzer_types.p5.specialize(classType,typeArgTypes,void 0!==typeArgs);return isSpecialForm&&(returnType=analyzer_types.Ab.cloneAsSpecialForm(returnType,classType)),returnType}function transformTypeForTypeAlias(type,errorNode,typeAliasPlaceholder,isPep695TypeVarType,typeParamNodes){var _typeAlias_props;if((0,typeUtils.qs)(type))return type;let sharedInfo=typeAliasPlaceholder.shared.recursiveAlias;(0,debug.vA)(void 0!==sharedInfo);let typeParams=sharedInfo.typeParams;typeParams||(typeParams=[],(0,typeUtils.p7)(typeParams,(0,typeUtils.Nl)(type)),typeParams=typeParams.filter(typeVar=>!typeVar.shared.isSynthesized));let firstTypeVarTupleIndex=(typeParams=typeParams.map(typeVar=>analyzer_types.Ab.isInstance(typeVar)?typeVar:(0,typeUtils.gU)(typeVar))).findIndex(typeVar=>(0,analyzer_types.wh)(typeVar));if(firstTypeVarTupleIndex>=0){let typeVarWithDefaultIndex=typeParams.findIndex((typeVar,index)=>index>firstTypeVarTupleIndex&&!(0,analyzer_types.Bo)(typeVar)&&typeVar.shared.isDefaultExplicit);typeVarWithDefaultIndex>=0&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarWithDefaultFollowsVariadic().format({typeVarName:typeParams[typeVarWithDefaultIndex].shared.name,variadicName:typeParams[firstTypeVarTupleIndex].shared.name}),typeParamNodes?typeParamNodes[typeVarWithDefaultIndex].d.name:errorNode)}typeParams.forEach((typeParam,index)=>{(0,debug.vA)(void 0!==typeParams);let bestErrorNode=errorNode;if(typeParamNodes&&index<typeParamNodes.length){var _typeParamNodes_index_d_defaultExpr;bestErrorNode=null!=(_typeParamNodes_index_d_defaultExpr=typeParamNodes[index].d.defaultExpr)?_typeParamNodes_index_d_defaultExpr:typeParamNodes[index].d.name}validateTypeParamDefault(bestErrorNode,typeParam,typeParams.slice(0,index),sharedInfo.typeVarScopeId)});let variadics=typeParams.filter(param=>(0,analyzer_types.wh)(param));if(variadics.length>1&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.variadicTypeParamTooManyAlias().format({names:variadics.map(v=>`"${v.shared.name}"`).join(", ")}),errorNode),!sharedInfo.isTypeAliasType&&!isPep695TypeVarType){let boundTypeVars=typeParams.filter(typeVar=>typeVar.priv.scopeId!==sharedInfo.typeVarScopeId&&typeVar.priv.scopeType===analyzer_types.O1.Class);boundTypeVars.length>0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.genericTypeAliasBoundTypeVar().format({names:boundTypeVars.map(t=>`${t.shared.name}`).join(", ")}),errorNode)}if(!analyzer_types.Ab.isInstantiable(type))return type;sharedInfo.typeParams=typeParams.length>0?typeParams:void 0;let typeAlias=analyzer_types.Ab.cloneForTypeAlias(type,{shared:sharedInfo,typeArgs:void 0});if(sharedInfo.isTypeAliasType||isPep695TypeVarType){let typeAliasTypeClass=getTypingType(errorNode,"TypeAliasType");typeAliasTypeClass&&(0,analyzer_types.dL)(typeAliasTypeClass)&&(typeAlias=analyzer_types.Ab.cloneAsSpecialForm(typeAlias,analyzer_types.p5.cloneAsInstance(typeAliasTypeClass)))}return(null==(_typeAlias_props=typeAlias.props)?void 0:_typeAlias_props.typeForm)&&(typeAlias=analyzer_types.Ab.cloneWithTypeForm(typeAlias,void 0)),typeAlias}function createSpecialBuiltInClass(node,assignedName,aliasMapEntry){var _AnalyzerNodeInfo_getDeclaration;let baseClass,fileInfo=analyzerNodeInfo.R8(node),specialClassType=analyzer_types.p5.createInstantiable(assignedName,parseTreeUtils.NJ(node,fileInfo.moduleName,assignedName),fileInfo.moduleName,fileInfo.fileUri,analyzer_types.aF.BuiltIn|analyzer_types.aF.SpecialBuiltIn,0,void 0,void 0);if(aliasMapEntry.isSpecialForm&&(specialClassType.shared.flags|=analyzer_types.aF.SpecialFormClass),aliasMapEntry.isIllegalInIsinstance&&(specialClassType.shared.flags|=analyzer_types.aF.IllegalIsinstanceClass),void 0!==aliasMapEntry.typeParamVariance){let typeParam=analyzer_types.Kn.createInstance("T");(typeParam=analyzer_types.Kn.cloneForScopeId(typeParam,parseTreeUtils.tp(node),assignedName,analyzer_types.O1.Class)).shared.declaredVariance=aliasMapEntry.typeParamVariance,specialClassType.shared.typeParams.push(typeParam)}let specialBuiltInClassDeclaration=null!=(_AnalyzerNodeInfo_getDeclaration=analyzerNodeInfo.JO(node))?_AnalyzerNodeInfo_getDeclaration:node.parent?analyzerNodeInfo.JO(node.parent):void 0;specialClassType.shared.declaration=specialBuiltInClassDeclaration,fileInfo.isTypingExtensionsStubFile&&(specialClassType.shared.flags|=analyzer_types.aF.TypingExtensionClass);let baseClassName=aliasMapEntry.implicitBaseClass||aliasMapEntry.alias||"object";return"builtins"===aliasMapEntry.module?baseClass=getBuiltInType(node,baseClassName):"collections"===aliasMapEntry.module?baseClass=getTypeOfModule(node,baseClassName,["collections"]):"internals"===aliasMapEntry.module&&((0,debug.vA)("TypedDictFallback"===baseClassName),(baseClass=null==prefetched?void 0:prefetched.typedDictPrivateClass)&&(0,analyzer_types.dL)(baseClass)&&analyzer_types.p5.isBuiltIn(baseClass,["_TypedDict","TypedDictFallback"])&&(baseClass=analyzer_types.p5.cloneWithNewFlags(baseClass,baseClass.shared.flags&~(analyzer_types.aF.SupportsAbstractMethods|analyzer_types.aF.TypeCheckOnly)))),baseClass&&(0,analyzer_types.dL)(baseClass)?aliasMapEntry.alias?specialClassType=analyzer_types.p5.cloneForTypingAlias(baseClass,assignedName):(specialClassType.shared.baseClasses.push(baseClass),specialClassType.shared.effectiveMetaclass=baseClass.shared.effectiveMetaclass,(0,typeUtils.VS)(specialClassType)):(specialClassType.shared.baseClasses.push(analyzer_types.vn.create()),specialClassType.shared.effectiveMetaclass=analyzer_types.vn.create(),(0,typeUtils.VS)(specialClassType)),specialClassType}function evaluateTypesForAssignmentStatement(node){let expectedTypeDiagAddendum,fileInfo=analyzerNodeInfo.R8(node);if(isTypeCached(node))return;let flags=typeEvaluatorTypes.WB.None;fileInfo.isStubFile&&(flags|=typeEvaluatorTypes.WB.ConvertEllipsisToAny),(node.d.rightExpr.nodeType===parseNodes.ye.Name||node.d.rightExpr.nodeType===parseNodes.ye.MemberAccess)&&(flags|=typeEvaluatorTypes.WB.NoSpecialize);let rightHandType=readTypeCache(node.d.rightExpr,void 0),isIncomplete=!1;if(!rightHandType&&(fileInfo.isTypingStubFile||fileInfo.isTypingExtensionsStubFile)&&(rightHandType=function(node){if(node.d.leftExpr.nodeType!==parseNodes.ye.Name)return;let assignedName=node.d.leftExpr.d.value;if("Any"===assignedName)return analyzer_types.V.createSpecialForm();let aliasMapEntry=new Map([["overload",{alias:"",module:"builtins"}],["TypeVar",{alias:"",module:"builtins"}],["_promote",{alias:"",module:"builtins"}],["no_type_check",{alias:"",module:"builtins"}],["NoReturn",{alias:"",module:"builtins"}],["Never",{alias:"",module:"builtins"}],["Counter",{alias:"Counter",module:"collections"}],["List",{alias:"list",module:"builtins"}],["Dict",{alias:"dict",module:"builtins"}],["DefaultDict",{alias:"defaultdict",module:"collections"}],["Set",{alias:"set",module:"builtins"}],["FrozenSet",{alias:"frozenset",module:"builtins"}],["Deque",{alias:"deque",module:"collections"}],["ChainMap",{alias:"ChainMap",module:"collections"}],["OrderedDict",{alias:"OrderedDict",module:"collections"}]]).get(assignedName);if(aliasMapEntry)return getTypeOfExpression(node.d.rightExpr),createSpecialBuiltInClass(node,assignedName,aliasMapEntry)}(node))&&writeTypeCache(node.d.rightExpr,{type:rightHandType},typeEvaluatorTypes.WB.None),!rightHandType){let typeAliasNameNode,typeAliasPlaceholder,isSpeculativeTypeAlias=!1;if(function(expression){if(expression.nodeType===parseNodes.ye.TypeAnnotation&&expression.d.valueExpr.nodeType===parseNodes.ye.Name){let symbolWithScope=lookUpSymbolRecursive(expression,expression.d.valueExpr.d.value,!1);if(symbolWithScope)return void 0!==symbolWithScope.symbol.getDeclarations().find(decl=>isExplicitTypeAliasDeclaration(decl))}return!1}(node.d.leftExpr))flags=typeEvaluatorTypes.WB.InstantiableType|typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.StrLiteralAsType|typeEvaluatorTypes.WB.NoParamSpec|typeEvaluatorTypes.WB.NoTypeVarTuple|typeEvaluatorTypes.WB.NoClassVar,typeAliasNameNode=node.d.leftExpr.d.valueExpr,isLegalTypeAliasExpressionForm(node.d.rightExpr,!0)||addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeAliasIllegalExpressionForm(),node.d.rightExpr);else if(node.d.leftExpr.nodeType===parseNodes.ye.Name){let symbolWithScope=lookUpSymbolRecursive(node.d.leftExpr,node.d.leftExpr.d.value,!1);if(symbolWithScope){let decls=symbolWithScope.symbol.getDeclarations();1===decls.length&&(isPossibleTypeAliasDeclaration(decls[0])?(typeAliasNameNode=node.d.leftExpr,isSpeculativeTypeAlias=!0,flags|=typeEvaluatorTypes.WB.NoConvertSpecialForm):isPossibleTypeDictFactoryCall(decls[0])&&(typeAliasNameNode=node.d.leftExpr))}}typeAliasNameNode&&(writeTypeCache(node,{type:typeAliasPlaceholder=synthesizeTypeAliasPlaceholder(typeAliasNameNode)},void 0),writeTypeCache(node.d.leftExpr,{type:typeAliasPlaceholder},void 0),node.d.leftExpr.nodeType===parseNodes.ye.TypeAnnotation&&writeTypeCache(node.d.leftExpr.d.valueExpr,{type:typeAliasPlaceholder},void 0));let declaredType=getDeclaredTypeForExpression(node.d.leftExpr,{method:"set"});if(declaredType){let liveTypeVarScopes=parseTreeUtils.Gu(node);declaredType=(0,typeUtils.ru)(declaredType,liveTypeVarScopes)}let srcTypeResult=getTypeOfExpression(node.d.rightExpr,flags,(0,typeUtils.lq)(declaredType));if(rightHandType=srcTypeResult.type,expectedTypeDiagAddendum=srcTypeResult.expectedTypeDiagAddendum,srcTypeResult.isIncomplete&&(isIncomplete=!0),isSpeculativeTypeAlias&&!isLegalImplicitTypeAliasType(rightHandType)&&(typeAliasNameNode=void 0),typeAliasNameNode){var _rightHandType_props_typeAliasInfo,_rightHandType_props;(0,debug.vA)(void 0!==typeAliasPlaceholder),rightHandType=transformTypeForTypeAlias(rightHandType,typeAliasNameNode,typeAliasPlaceholder,!1),(0,typeUtils.li)(typeAliasPlaceholder,rightHandType)&&(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasIsRecursiveDirect().format({name:typeAliasNameNode.d.value}),node.d.rightExpr),rightHandType=analyzer_types.vn.create()),typeAliasPlaceholder.shared.boundType=rightHandType,typeAliasPlaceholder.shared.recursiveAlias.typeParams=null==(_rightHandType_props=rightHandType.props)||null==(_rightHandType_props_typeAliasInfo=_rightHandType_props.typeAliasInfo)?void 0:_rightHandType_props_typeAliasInfo.shared.typeParams}else{let constExprValue=(0,staticExpressions.W)(node.d.rightExpr,fileInfo.executionEnvironment,fileInfo.definedConstants);if(void 0!==constExprValue){let boolType=getBuiltInObject(node,"bool");(0,analyzer_types.aE)(boolType)&&(rightHandType=analyzer_types.p5.cloneWithLiteral(boolType,constExprValue))}}}assignTypeToExpression(node.d.leftExpr,{type:rightHandType,isIncomplete},node.d.rightExpr,!0,!0,expectedTypeDiagAddendum),writeTypeCache(node,{type:rightHandType,isIncomplete},typeEvaluatorTypes.WB.None)}function synthesizeTypeAliasPlaceholder(nameNode,isTypeAliasType=!1){let placeholder=analyzer_types.Kn.createInstantiable(`__type_alias_${nameNode.d.value}`);placeholder.shared.isSynthesized=!0;let typeVarScopeId=parseTreeUtils.tp(nameNode),fileInfo=analyzerNodeInfo.R8(nameNode);return placeholder.shared.recursiveAlias={name:nameNode.d.value,fullName:parseTreeUtils.NJ(nameNode,fileInfo.moduleName,nameNode.d.value),moduleName:fileInfo.moduleName,fileUri:fileInfo.fileUri,typeVarScopeId,isTypeAliasType,typeParams:void 0,computedVariance:void 0},placeholder.priv.scopeId=typeVarScopeId,placeholder}function getTypeOfTypeAlias(node){var _node_d_typeParams;return getTypeOfTypeAliasCommon(node,node.d.name,node.d.expr,!0,null==(_node_d_typeParams=node.d.typeParams)?void 0:_node_d_typeParams.d.params,()=>{if(node.d.typeParams)return evaluateTypeParamList(node.d.typeParams)})}function getTypeOfTypeAliasCommon(declNode,nameNode,valueNode,isPep695Syntax,typeParamNodes,getTypeParamCallback){let aliasTypeResult,cachedType=readTypeCache(nameNode,typeEvaluatorTypes.WB.None);if(cachedType)return cachedType;let typeAliasTypeVar=synthesizeTypeAliasPlaceholder(nameNode,!0);writeTypeCache(nameNode,{type:typeAliasTypeVar},void 0);let scope=scopeUtils.Yd(declNode),typeAliasSymbol=null==scope?void 0:scope.lookUpSymbolRecursive(nameNode.d.value),typeAliasDecl=analyzerNodeInfo.JO(declNode);typeAliasDecl&&typeAliasSymbol&&setSymbolResolutionPartialType(typeAliasSymbol.symbol,typeAliasDecl,typeAliasTypeVar);let typeParams=getTypeParamCallback();typeAliasTypeVar.shared.recursiveAlias&&(typeAliasTypeVar.shared.recursiveAlias.typeParams=null!=typeParams?typeParams:[]);let isIncomplete=!1,aliasType=(aliasTypeResult=isPep695Syntax?getTypeOfExpressionExpectingType(valueNode,{forwardRefs:!0,typeExpression:!0}):getTypeOfExpression(valueNode,typeEvaluatorTypes.WB.InstantiableType|typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.StrLiteralAsType|typeEvaluatorTypes.WB.NoParamSpec|typeEvaluatorTypes.WB.NoTypeVarTuple|typeEvaluatorTypes.WB.NoClassVar)).type;return aliasTypeResult.isIncomplete&&(isIncomplete=!0),aliasType=transformTypeForTypeAlias(aliasType,nameNode,typeAliasTypeVar,!0,typeParamNodes),(0,typeUtils.li)(typeAliasTypeVar,aliasType)&&(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasIsRecursiveDirect().format({name:nameNode.d.value}),valueNode),aliasType=analyzer_types.vn.create()),typeAliasTypeVar.shared.boundType=aliasType,writeTypeCache(nameNode,{type:aliasType,isIncomplete},typeEvaluatorTypes.WB.None),aliasType}function getPseudoGenericTypeVarName(paramName){return`__type_of_${paramName}`}function getTypeOfClass(node){let classDecl;initializePrefetchedTypes(node);let cachedClassType=readTypeCache(node.d.name,typeEvaluatorTypes.WB.None);if(cachedClassType){if(!(0,analyzer_types.dL)(cachedClassType))return;return{classType:cachedClassType,decoratedType:readTypeCache(node,typeEvaluatorTypes.WB.None)||analyzer_types.vn.create()}}let scope=scopeUtils.Yd(node),fileInfo=analyzerNodeInfo.R8(node),classFlags=analyzer_types.aF.None;((null==scope?void 0:scope.type)===analyzer_scope.hB.Builtin||fileInfo.isTypingStubFile||fileInfo.isTypingExtensionsStubFile||fileInfo.isBuiltInStubFile||fileInfo.isTypeshedStubFile)&&(classFlags|=analyzer_types.aF.BuiltIn,fileInfo.isTypingExtensionsStubFile&&(classFlags|=analyzer_types.aF.TypingExtensionClass),"property"===node.d.name.d.value&&(classFlags|=analyzer_types.aF.PropertyClass),"tuple"===node.d.name.d.value&&(classFlags|=analyzer_types.aF.TupleClass)),fileInfo.isStubFile&&(classFlags|=analyzer_types.aF.DefinedInStub);let classType=analyzer_types.p5.createInstantiable(node.d.name.d.value,parseTreeUtils.NJ(node,fileInfo.moduleName,node.d.name.d.value),fileInfo.moduleName,fileInfo.fileUri,classFlags,parseTreeUtils.pj(node),void 0,void 0,parseTreeUtils.uf(node.d.suite.d.statements));classType.shared.typeVarScopeId=parseTreeUtils.tp(node),typePromotions.has(classType.shared.fullName)&&(classType.priv.includePromotions=!0);let classSymbol=null==scope?void 0:scope.lookUpSymbol(node.d.name.d.value),decl=analyzerNodeInfo.JO(node);return decl&&(classDecl=decl),classDecl&&classSymbol&&setSymbolResolutionPartialType(classSymbol,classDecl,classType),classType.shared.flags|=analyzer_types.aF.PartiallyEvaluated,classType.shared.declaration=classDecl,(0,cancellationUtils._$)(()=>{var _node_parent;let genericTypeParams,protocolTypeParams,metaclassNode,dataClassBehaviors;writeTypeCache(node,{type:classType},void 0),writeTypeCache(node.d.name,{type:classType},void 0);let typeParams=[];node.d.typeParams&&(typeParams=evaluateTypeParamList(node.d.typeParams).map(t=>analyzer_types.Kn.cloneAsInstance(t)));let isNamedTupleSubclass=!1,initSubclassArgs=[],exprFlags=typeEvaluatorTypes.WB.InstantiableType|typeEvaluatorTypes.WB.AllowGeneric|typeEvaluatorTypes.WB.NoNakedGeneric|typeEvaluatorTypes.WB.NoTypeVarWithScopeId|typeEvaluatorTypes.WB.TypeVarGetsCurScope|typeEvaluatorTypes.WB.EnforceVarianceConsistency;fileInfo.isStubFile&&(exprFlags|=typeEvaluatorTypes.WB.ForwardRefs);let sawClosedOrExtraItems=!1;if(node.d.arguments.forEach(arg=>{if(arg.d.argCategory===parseNodes.b4.UnpackedDictionary)return void getTypeOfExpression(arg.d.valueExpr);if(arg.d.name)if(analyzer_types.p5.isTypedDictClass(classType))if("total"===arg.d.name.d.value||"closed"===arg.d.name.d.value){let constArgValue=(0,staticExpressions.W)(arg.d.valueExpr,fileInfo.executionEnvironment,fileInfo.definedConstants);if(void 0===constArgValue)addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictBoolParam().format({name:arg.d.name.d.value}),arg.d.valueExpr);else if("total"!==arg.d.name.d.value||constArgValue){if("closed"===arg.d.name.d.value){if(constArgValue)classType.shared.flags|=analyzer_types.aF.TypedDictMarkedClosed|analyzer_types.aF.TypedDictEffectivelyClosed,classType.shared.typedDictExtraItemsExpr&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictExtraItemsClosed(),classType.shared.typedDictExtraItemsExpr);else{let nonOpenBase=classType.shared.baseClasses.find(base=>(0,analyzer_types.dL)(base)&&analyzer_types.p5.isTypedDictClass(base)&&analyzer_types.p5.isTypedDictEffectivelyClosed(base));nonOpenBase&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictClosedFalseNonOpenBase().format({name:nonOpenBase.shared.name}),arg.d.valueExpr)}sawClosedOrExtraItems&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictExtraItemsClosed(),arg.d.valueExpr),sawClosedOrExtraItems=!0}}else classType.shared.flags|=analyzer_types.aF.CanOmitDictValues}else"extra_items"===arg.d.name.d.value?(classType.shared.typedDictExtraItemsExpr=arg.d.valueExpr,classType.shared.flags|=analyzer_types.aF.TypedDictEffectivelyClosed,analyzer_types.p5.isTypedDictMarkedClosed(classType)&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictExtraItemsClosed(),classType.shared.typedDictExtraItemsExpr),sawClosedOrExtraItems&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictExtraItemsClosed(),arg.d.valueExpr),sawClosedOrExtraItems=!0):addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictInitsubclassParameter().format({name:arg.d.name.d.value}),arg);else"metaclass"===arg.d.name.d.value?metaclassNode?addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.metaclassDuplicate(),arg):metaclassNode=arg.d.valueExpr:initSubclassArgs.push({argCategory:parseNodes.b4.Simple,node:arg,name:arg.d.name,valueExpression:arg.d.valueExpr});else{var _argType_props,_argType_props1,_argType_props2;let argType;if(arg.d.argCategory===parseNodes.b4.UnpackedList?(getTypeOfExpression(arg.d.valueExpr),argType=analyzer_types.vn.create()):(argType=getTypeOfExpression(arg.d.valueExpr,exprFlags).type,(0,analyzer_types.CP)(argType)&&(null==(_argType_props1=argType.props)?void 0:_argType_props1.specialForm)&&analyzer_types.Ab.isInstance(argType.props.specialForm)&&(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.baseClassInvalid(),arg),argType=analyzer_types.vn.create()),argType=makeTopLevelTypeVarsConcrete(argType)),(0,analyzer_types.mi)(argType)&&(argType=(0,analyzer_types.E8)(argType)),(0,analyzer_types.f7)(argType)&&(null==(_argType_props=argType.props)?void 0:_argType_props.specialForm)&&(argType=analyzer_types.V.create()),argType=(0,typeUtils.lo)(argType),!(0,analyzer_types.ah)(argType)&&!(0,analyzer_types.sQ)(argType)&&((0,analyzer_types.D4)(argType)&&analyzer_types.Ab.getInstantiableDepth(argType)>0&&argType.shared.effectiveMetaclass&&(0,analyzer_types.D4)(argType.shared.effectiveMetaclass)&&(argType=argType.shared.effectiveMetaclass),(0,typeUtils.n2)(argType)?((0,debug.vA)((0,analyzer_types.aE)(argType)),argType=argType.priv.typeArgs&&argType.priv.typeArgs.length>0?argType.priv.typeArgs[0]:analyzer_types.vn.create()):(0,analyzer_types.dL)(argType)?((analyzer_types.p5.isPartiallyEvaluated(argType)||argType.shared.mro.some(t=>(0,analyzer_types.D4)(t)&&analyzer_types.p5.isPartiallyEvaluated(t)))&&registerDeferredClassCompletion(node,argType),analyzer_types.p5.isBuiltIn(argType,"Protocol")&&(!fileInfo.isStubFile&&!analyzer_types.p5.isTypingExtensionClass(argType)&&pythonVersion.fz.isLessThan(fileInfo.executionEnvironment.pythonVersion,pythonVersion.GE)&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.protocolIllegal(),arg.d.valueExpr),classType.shared.flags|=analyzer_types.aF.ProtocolClass),analyzer_types.p5.isBuiltIn(argType,"property")&&(classType.shared.flags|=analyzer_types.aF.PropertyClass),pythonVersion.fz.isGreaterOrEqualTo(fileInfo.executionEnvironment.pythonVersion,pythonVersion.z2)&&analyzer_types.p5.isBuiltIn(argType,"NamedTuple")&&(isNamedTupleSubclass=!0),(analyzer_types.p5.isBuiltIn(argType,"TypedDict")||analyzer_types.p5.isTypedDictClass(argType))&&(classType.shared.flags|=analyzer_types.aF.TypedDictClass,analyzer_types.p5.isTypedDictEffectivelyClosed(argType)&&(classType.shared.flags|=analyzer_types.aF.TypedDictEffectivelyClosed)),(0,typeUtils.vO)(argType,classType,!0)&&(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.baseClassCircular(),arg),argType=analyzer_types.vn.create()),(null==(_argType_props2=argType.props)?void 0:_argType_props2.specialForm)&&analyzer_types.p5.isBuiltIn(argType.props.specialForm,"TypeAliasType")&&(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeAliasTypeBaseClass(),arg),argType=analyzer_types.vn.create())):(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.baseClassInvalid(),arg),argType=analyzer_types.vn.create())),(0,analyzer_types.t8)(argType)&&addDiagnostic(diagnosticRules.y.reportUntypedBaseClass,localize.yY.baseClassUnknown(),arg),classType.shared.baseClasses.some(prevBaseClass=>(0,analyzer_types.dL)(prevBaseClass)&&(0,analyzer_types.dL)(argType)&&analyzer_types.p5.isSameGenericClass(argType,prevBaseClass))&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.duplicateBaseClass(),arg.d.name||arg),classType.shared.baseClasses.push(argType),(0,analyzer_types.dL)(argType)&&(analyzer_types.p5.isEnumClass(argType)&&(classType.shared.flags|=analyzer_types.aF.EnumClass),(analyzer_types.p5.supportsAbstractMethods(argType)||analyzer_types.p5.isProtocolClass(argType))&&(classType.shared.flags|=analyzer_types.aF.SupportsAbstractMethods),analyzer_types.p5.isPropertyClass(argType)&&(classType.shared.flags|=analyzer_types.aF.PropertyClass),analyzer_types.p5.isFinal(argType))){let className=printObjectTypeForClass(argType);addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.baseClassFinal().format({type:className}),arg.d.valueExpr)}(0,typeUtils.p7)(typeParams,(0,typeUtils.Nl)(argType)),(0,analyzer_types.dL)(argType)&&(analyzer_types.p5.isBuiltIn(argType,"Generic")?node.d.typeParams?addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.genericBaseClassNotAllowed(),arg.d.valueExpr):genericTypeParams||(protocolTypeParams&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.duplicateGenericAndProtocolBase(),arg.d.valueExpr),genericTypeParams=buildTypeParamsFromTypeArgs(argType)):analyzer_types.p5.isBuiltIn(argType,"Protocol")&&argType.priv.typeArgs&&argType.priv.typeArgs.length>0&&!protocolTypeParams&&(genericTypeParams&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.duplicateGenericAndProtocolBase(),arg.d.valueExpr),protocolTypeParams=buildTypeParamsFromTypeArgs(argType),node.d.typeParams&&protocolTypeParams.length>0&&(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.protocolBaseClassWithTypeArgs(),arg.d.valueExpr),protocolTypeParams=[])))}}),classType.shared.baseClasses.length>1){let derivesFromNamedTuple=!1,foundIllegalBaseClass=!1;classType.shared.baseClasses.forEach(baseClass=>{(0,analyzer_types.dL)(baseClass)&&(analyzer_types.p5.isBuiltIn(baseClass,"NamedTuple")?derivesFromNamedTuple=!0:analyzer_types.p5.isBuiltIn(baseClass,"Generic")||(foundIllegalBaseClass=!0))}),derivesFromNamedTuple&&foundIllegalBaseClass&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.namedTupleMultipleInheritance(),node.d.name)}analyzer_types.p5.isBuiltIn(classType,"object")||0!==classType.shared.baseClasses.filter(baseClass=>(0,analyzer_types.D4)(baseClass)).length||classType.shared.baseClasses.push(getBuiltInType(node,"object")),(genericTypeParams=null!=genericTypeParams?genericTypeParams:protocolTypeParams)&&!node.d.typeParams&&function(errorNode,typeVars,genericTypeVars){let missingFromGeneric=typeVars.filter(typeVar=>!genericTypeVars.some(genericTypeVar=>genericTypeVar.shared.name===typeVar.shared.name));if(missingFromGeneric.length>0){let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.typeVarsMissing().format({names:missingFromGeneric.map(typeVar=>`"${typeVar.shared.name}"`).join(", ")})),addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarsNotInGenericOrProtocol()+diag.getString(),errorNode)}}(node.d.name,typeParams,genericTypeParams),classType.shared.typeParams=null!=genericTypeParams?genericTypeParams:typeParams,classType.shared.typeParams.some(param=>param.shared.declaredVariance===analyzer_types.id.Auto&&void 0===param.priv.computedVariance)&&(classType.shared.requiresVarianceInference=!0);let variadics=typeParams.filter(param=>(0,analyzer_types.wh)(param));if(variadics.length>1)addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.variadicTypeParamTooManyClass().format({names:variadics.map(v=>`"${v.shared.name}"`).join(", ")}),node.d.name,common_textRange.vY.combine(node.d.arguments)||node.d.name);else if(variadics.length>0){let firstVariadicIndex=typeParams.findIndex(param=>(0,analyzer_types.wh)(param)),typeVarWithDefaultIndex=typeParams.findIndex((param,index)=>index>firstVariadicIndex&&!(0,analyzer_types.Bo)(param)&&param.shared.isDefaultExplicit);typeVarWithDefaultIndex>=0&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarWithDefaultFollowsVariadic().format({typeVarName:typeParams[typeVarWithDefaultIndex].shared.name,variadicName:typeParams[firstVariadicIndex].shared.name}),node.d.typeParams?node.d.typeParams.d.params[typeVarWithDefaultIndex].d.name:node.d.name)}classType.shared.typeParams.forEach((typeParam,index)=>{let bestErrorNode=node.d.name;if(node.d.typeParams&&index<node.d.typeParams.d.params.length){var _typeParamNode_d_defaultExpr;let typeParamNode=node.d.typeParams.d.params[index];bestErrorNode=null!=(_typeParamNode_d_defaultExpr=typeParamNode.d.defaultExpr)?_typeParamNode_d_defaultExpr:typeParamNode.d.name}validateTypeParamDefault(bestErrorNode,typeParam,classType.shared.typeParams.slice(0,index),classType.shared.typeVarScopeId)}),(0,typeUtils.VS)(classType)||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.methodOrdering(),node.d.name);let innerScope=scopeUtils.Yd(node.d.suite);classType.shared.fields=(null==innerScope?void 0:innerScope.symbolTable)?new Map(innerScope.symbolTable):new Map,classType.shared.fields.has("__eq__")&&!classType.shared.fields.has("__hash__")&&classType.shared.fields.set("__hash__",analyzer_symbol.NI.createWithType(analyzer_symbol.mk.ClassMember|analyzer_symbol.mk.ClassVar|analyzer_symbol.mk.IgnoredForProtocolMatch|analyzer_symbol.mk.IgnoredForOverrideChecks,getNoneType()));let slotsNames=null==innerScope?void 0:innerScope.getSlotsNames();if(slotsNames&&(classType.shared.localSlotsNames=slotsNames),!fileInfo.isStubFile&&0===classType.shared.typeParams.length){let initMethod=classType.shared.fields.get("__init__");if(initMethod){let initDecls=initMethod.getTypedDeclarations();if(1===initDecls.length&&initDecls[0].type===analyzer_declaration.h3.Function){let initDeclNode=initDecls[0].node,initParams=initDeclNode.d.params;if(initParams.length>1&&!initParams.some((param,index)=>!!parseTreeUtils.MK(initDeclNode,index))){let genericParams=initParams.filter((param,index)=>index>0&&param.d.name&&param.d.category===parseNodes.OP.Simple&&!param.d.defaultValue);genericParams.length>0&&(classType.shared.flags|=analyzer_types.aF.PseudoGenericClass,classType.shared.typeParams=genericParams.map(param=>{let typeVar=analyzer_types.Kn.createInstance(getPseudoGenericTypeVarName(param.d.name.d.value));return typeVar.shared.isSynthesized=!0,typeVar.priv.scopeId=parseTreeUtils.tp(initDeclNode),typeVar.shared.boundType=analyzer_types.vn.create(),analyzer_types.Kn.cloneForScopeId(typeVar,parseTreeUtils.tp(node),node.d.name.d.value,analyzer_types.O1.Class)}))}}}}if(0===classType.shared.typeParams.length&&!analyzer_types.p5.isBuiltIn(classType,"type")&&(classType.shared.baseClasses.some(baseClass=>(0,analyzer_types.dL)(baseClass)&&analyzer_types.p5.hasCustomClassGetItem(baseClass))||classType.shared.fields.has("__class_getitem__"))&&(classType.shared.flags|=analyzer_types.aF.HasCustomClassGetItem),metaclassNode){let metaclassType=getTypeOfExpression(metaclassNode,exprFlags).type;((0,analyzer_types.dL)(metaclassType)||(0,analyzer_types.t8)(metaclassType))&&((0,typeUtils.QL)(metaclassType,{ignorePseudoGeneric:!0})&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.metaclassIsGeneric(),metaclassNode),analyzer_types.Ab.getInstantiableDepth(metaclassType)>0&&(0,analyzer_types.D4)(metaclassType)&&metaclassType.shared.effectiveMetaclass&&(0,analyzer_types.D4)(metaclassType.shared.effectiveMetaclass)&&(metaclassType=metaclassType.shared.effectiveMetaclass),classType.shared.declaredMetaclass=metaclassType,(0,analyzer_types.dL)(metaclassType)&&((0,enums.Nj)(metaclassType)&&(classType.shared.flags|=analyzer_types.aF.EnumClass),(0,typeUtils.Fk)(metaclassType,"ABCMeta")&&(classType.shared.flags|=analyzer_types.aF.SupportsAbstractMethods)))}let effectiveMetaclass=computeEffectiveMetaclass(classType,node.d.name);classType.shared.flags&=~analyzer_types.aF.PartiallyEvaluated;let decoratedType=classType,foundUnknown=!1;for(let i=node.d.decorators.length-1;i>=0;i--){let decorator=node.d.decorators[i],newDecoratedType=useSignatureTracker(null!=(_node_parent=node.parent)?_node_parent:node,()=>(function(evaluator,inputClassType,originalClassType,decoratorNode){let flags=(0,analyzerNodeInfo.R8)(decoratorNode).isStubFile?typeEvaluatorTypes.WB.ForwardRefs:typeEvaluatorTypes.WB.None;decoratorNode.d.expr.nodeType!==parseNodes.ye.Call&&(flags|=typeEvaluatorTypes.WB.CallBaseDefaults);let decoratorType=evaluator.getTypeOfExpression(decoratorNode.d.expr,flags).type;if(decoratorNode.d.expr.nodeType===parseNodes.ye.Call){let decoratorCallType=evaluator.getTypeOfExpression(decoratorNode.d.expr.d.leftExpr,flags|typeEvaluatorTypes.WB.CallBaseDefaults).type;(0,analyzer_types.Tn)(decoratorCallType)&&("__dataclass_transform__"===decoratorCallType.shared.name||analyzer_types.RK.isBuiltIn(decoratorCallType,"dataclass_transform"))&&(originalClassType.shared.classDataClassTransform=(0,dataClasses.G2)(evaluator,decoratorNode.d.expr))}let applyDataclassTransform=()=>{let dataclassBehaviors,callNode;if(decoratorNode.d.expr.nodeType===parseNodes.ye.Call){callNode=decoratorNode.d.expr;let decoratorCallType=evaluator.getTypeOfExpression(callNode.d.leftExpr,flags|typeEvaluatorTypes.WB.CallBaseDefaults).type;dataclassBehaviors=(0,dataClasses.Z2)(decoratorCallType)}else{let decoratorType=evaluator.getTypeOfExpression(decoratorNode.d.expr,flags).type;dataclassBehaviors=(0,dataClasses.Z2)(decoratorType)}return!!dataclassBehaviors&&((0,dataClasses.mv)(evaluator,decoratorNode,originalClassType,dataclassBehaviors,callNode),!0)};if((0,analyzer_types.Gl)(decoratorType)){let dataclassBehaviors=(0,dataClasses.Z2)(decoratorType);if(dataclassBehaviors)return(0,dataClasses.mv)(evaluator,decoratorNode,originalClassType,dataclassBehaviors,void 0),inputClassType}else if((0,analyzer_types.Tn)(decoratorType)){if(analyzer_types.RK.isBuiltIn(decoratorType,"final"))return originalClassType.shared.flags|=analyzer_types.aF.Final,inputClassType;if(analyzer_types.RK.isBuiltIn(decoratorType,"type_check_only"))return originalClassType.shared.flags|=analyzer_types.aF.TypeCheckOnly,inputClassType;if(analyzer_types.RK.isBuiltIn(decoratorType,"runtime_checkable"))return originalClassType.shared.flags|=analyzer_types.aF.RuntimeCheckable,inputClassType;if(applyDataclassTransform())return inputClassType}else if((0,analyzer_types.aE)(decoratorType)){if(analyzer_types.p5.isBuiltIn(decoratorType,"deprecated"))return originalClassType.shared.deprecatedMessage=decoratorType.priv.deprecatedInstanceMessage,inputClassType;if(applyDataclassTransform())return inputClassType}return getTypeOfDecorator(evaluator,decoratorNode,inputClassType)})(evaluatorInterface,decoratedType,classType,decorator)),unknownOrAny=(0,typeUtils.TS)(newDecoratedType,!1);unknownOrAny&&(0,analyzer_types.t8)(unknownOrAny)?foundUnknown||(addDiagnostic(diagnosticRules.y.reportUntypedClassDecorator,localize.yY.classDecoratorTypeUnknown(),node.d.decorators[i].d.expr),foundUnknown=!0):decoratedType=newDecoratedType}if((0,analyzer_types.dL)(effectiveMetaclass)&&effectiveMetaclass.shared.classDataClassTransform)dataClassBehaviors=effectiveMetaclass.shared.classDataClassTransform;else{let baseClassDataTransform=classType.shared.mro.find(mroClass=>(0,analyzer_types.D4)(mroClass)&&void 0!==mroClass.shared.classDataClassTransform&&!analyzer_types.p5.isSameGenericClass(mroClass,classType));baseClassDataTransform&&(dataClassBehaviors=baseClassDataTransform.shared.classDataClassTransform)}if(dataClassBehaviors&&(0,dataClasses.gg)(evaluatorInterface,node.d.name,classType,initSubclassArgs,dataClassBehaviors),deferredClassCompletions.forEach(e=>{analyzer_types.p5.isSameGenericClass(e.dependsUpon,classType)&&e.classesToComplete.forEach(classNode=>{var errorNode;let classType=readTypeCache(classNode.d.name,typeEvaluatorTypes.WB.None);classType&&(errorNode=classNode.d.name,(0,typeUtils.VS)(classType)||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.methodOrdering(),errorNode),computeEffectiveMetaclass(classType,errorNode))})}),deferredClassCompletions=deferredClassCompletions.filter(e=>!analyzer_types.p5.isSameGenericClass(e.dependsUpon,classType)),registerDeferredClassCompletion(node,void 0),analyzer_types.p5.isTypedDictClass(classType)){let foundInvalidBaseClass=!1,diag=new common_diagnostic.IP;classType.shared.baseClasses.forEach(baseClass=>{!(0,analyzer_types.D4)(baseClass)||analyzer_types.p5.isTypedDictClass(baseClass)||analyzer_types.p5.isBuiltIn(baseClass,["_TypedDict","TypedDictFallback","Generic"])||(foundInvalidBaseClass=!0,diag.addMessage(localize.j4.typedDictBaseClass().format({type:baseClass.shared.name})))}),foundInvalidBaseClass&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typedDictBaseClass()+diag.getString(),node.d.name),(0,typedDicts.nD)(evaluatorInterface,node,classType)}if(analyzer_types.p5.isDataClass(classType)||isNamedTupleSubclass){let skipSynthesizedInit=analyzer_types.p5.isDataClassSkipGenerateInit(classType),hasExistingInitMethod=skipSynthesizedInit;if(!skipSynthesizedInit){let initSymbol=classType.shared.fields.get("__init__");initSymbol&&initSymbol.isClassMember()&&(hasExistingInitMethod=!0)}let skipSynthesizeHash=!1,hashSymbol=classType.shared.fields.get("__hash__");hashSymbol&&hashSymbol.isClassMember()&&!hashSymbol.getSynthesizedType()&&(skipSynthesizeHash=!0);let synthesizeMethods=()=>(0,dataClasses.r2)(evaluatorInterface,node,classType,isNamedTupleSubclass,skipSynthesizedInit,hasExistingInitMethod,skipSynthesizeHash);isNamedTupleSubclass?synthesizeMethods():classType.shared.synthesizeMethodsDeferred=()=>{delete classType.shared.synthesizeMethodsDeferred,synthesizeMethods()}}return classType.shared.calculateInheritedSlotsNamesDeferred=()=>{if(delete classType.shared.calculateInheritedSlotsNamesDeferred,classType.shared.localSlotsNames){let isLimitedToSlots=!0,extendedSlotsNames=Array.from(classType.shared.localSlotsNames);classType.shared.baseClasses.forEach(baseClass=>{if((0,analyzer_types.dL)(baseClass)){if(!analyzer_types.p5.isBuiltIn(baseClass,"object")&&!analyzer_types.p5.isBuiltIn(baseClass,"type")&&!analyzer_types.p5.isBuiltIn(baseClass,"Generic")){let inheritedSlotsNames=analyzer_types.p5.getInheritedSlotsNames(baseClass);inheritedSlotsNames?(0,collectionUtils.af)(extendedSlotsNames,inheritedSlotsNames):isLimitedToSlots=!1}}else isLimitedToSlots=!1}),isLimitedToSlots&&(classType.shared.inheritedSlotsNamesCached=extendedSlotsNames)}},"Any"===node.d.name.d.value&&fileInfo.isTypingStubFile&&(decoratedType=analyzer_types.V.createSpecialForm()),writeTypeCache(node.d.name,{type:classType},typeEvaluatorTypes.WB.None),writeTypeCache(node,{type:decoratedType},typeEvaluatorTypes.WB.None),{classType,decoratedType}})}function buildTypeParamsFromTypeArgs(classType){var _classType_priv_typeArgs;let typeParams=[];return(null!=(_classType_priv_typeArgs=classType.priv.typeArgs)?_classType_priv_typeArgs:[]).forEach((typeArg,index)=>{if((0,analyzer_types.CP)(typeArg))return void typeParams.push(typeArg);let typeVar=analyzer_types.Kn.createInstance(`__P${index}`);typeVar.shared.isSynthesized=!0,typeParams.push(typeVar)}),typeParams}function validateTypeParamDefault(errorNode,typeParam,otherLiveTypeParams,scopeId){if(!typeParam.shared.isDefaultExplicit&&!typeParam.shared.isSynthesized&&!analyzer_types.Kn.isSelf(typeParam)){let typeVarWithDefault=otherLiveTypeParams.find(param=>param.shared.isDefaultExplicit&&param.priv.scopeId===scopeId);typeVarWithDefault&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarWithoutDefault().format({name:typeParam.shared.name,other:typeVarWithDefault.shared.name}),errorNode);return}let invalidTypeVars=new Set;if((0,typeUtils.r1)(typeParam,otherLiveTypeParams,invalidTypeVars),invalidTypeVars.size>0){let diag=new common_diagnostic.IP;invalidTypeVars.forEach(name=>{diag.addMessage(localize.j4.typeVarDefaultOutOfScope().format({name}))}),addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarDefaultInvalidTypeVar().format({name:typeParam.shared.name})+diag.getString(),errorNode)}}function inferVarianceForClass(classType){if(!classType.shared.requiresVarianceInference)return;classType.shared.requiresVarianceInference=!1,classType.shared.typeParams.forEach(param=>{param.shared.declaredVariance===analyzer_types.id.Auto&&(param.priv.computedVariance=analyzer_types.id.Unknown)});let dummyTypeObject=analyzer_types.p5.createInstantiable("__varianceDummy","","",uri.z.empty(),0,0,void 0,void 0);classType.shared.typeParams.forEach((param,paramIndex)=>{let inferredVariance;if((0,analyzer_types.wh)(param)||(0,analyzer_types.Bo)(param)||param.shared.declaredVariance!==analyzer_types.id.Auto)return;let srcTypeArgs=classType.shared.typeParams.map((p,i)=>(0,analyzer_types.wh)(p)?p:i===paramIndex?getObjectType():dummyTypeObject),destTypeArgs=classType.shared.typeParams.map((p,i)=>i===paramIndex||(0,analyzer_types.wh)(p)?p:dummyTypeObject),srcType=analyzer_types.p5.specialize(classType,srcTypeArgs),destType=analyzer_types.p5.specialize(classType,destTypeArgs);inferredVariance=assignClassToSelf(srcType,destType,analyzer_types.id.Covariant,!1)?analyzer_types.id.Covariant:assignClassToSelf(destType,srcType,analyzer_types.id.Contravariant,!1)?analyzer_types.id.Contravariant:analyzer_types.id.Invariant,classType.shared.typeParams[paramIndex].priv.computedVariance=inferredVariance})}function evaluateTypeParamList(node){let paramTypes=[],typeParamScope=analyzerNodeInfo.Xf(node);return node.d.params.forEach(param=>{var _getDeclaredTypeOfSymbol;let paramSymbol=null==typeParamScope?void 0:typeParamScope.symbolTable.get(param.d.name.d.value);if(!paramSymbol)return;let typeOfParam=null==(_getDeclaredTypeOfSymbol=getDeclaredTypeOfSymbol(paramSymbol,param.d.name))?void 0:_getDeclaredTypeOfSymbol.type;typeOfParam&&(0,analyzer_types.CP)(typeOfParam)&&(writeTypeCache(param.d.name,{type:typeOfParam},typeEvaluatorTypes.WB.None),paramTypes.push(typeOfParam))}),paramTypes}function computeEffectiveMetaclass(classType,errorNode){let effectiveMetaclass=classType.shared.declaredMetaclass,reportedMetaclassConflict=!1;if(!effectiveMetaclass||(0,analyzer_types.dL)(effectiveMetaclass))for(let baseClass of classType.shared.baseClasses)if((0,analyzer_types.dL)(baseClass)){var _baseClass_shared_effectiveMetaclass;let baseClassMeta=null!=(_baseClass_shared_effectiveMetaclass=baseClass.shared.effectiveMetaclass)?_baseClass_shared_effectiveMetaclass:null==prefetched?void 0:prefetched.typeClass;if(baseClassMeta&&(0,analyzer_types.dL)(baseClassMeta))if(effectiveMetaclass){if((0,typeUtils.vO)(baseClassMeta,effectiveMetaclass,!1))effectiveMetaclass=baseClassMeta;else if(!(0,typeUtils.vO)(effectiveMetaclass,baseClassMeta,!1)&&!reportedMetaclassConflict){let diag=new common_diagnostic.IP;diag.addMessage(localize.j4.metaclassConflict().format({metaclass1:printType((0,typeUtils.gU)(effectiveMetaclass)),metaclass2:printType((0,typeUtils.gU)(baseClassMeta))})),addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.metaclassConflict()+diag.getString(),errorNode),reportedMetaclassConflict=!0}}else effectiveMetaclass=baseClassMeta;else{effectiveMetaclass=baseClassMeta?analyzer_types.vn.create():void 0;break}}else{effectiveMetaclass=analyzer_types.vn.create();break}if(!effectiveMetaclass){let typeMetaclass=getBuiltInType(errorNode,"type");effectiveMetaclass=typeMetaclass&&(0,analyzer_types.dL)(typeMetaclass)?typeMetaclass:analyzer_types.vn.create()}return classType.shared.effectiveMetaclass=effectiveMetaclass,effectiveMetaclass}function registerDeferredClassCompletion(classToComplete,dependsUpon){if(dependsUpon){let entry=deferredClassCompletions.find(e=>analyzer_types.p5.isSameGenericClass(e.dependsUpon,dependsUpon));entry?entry.classesToComplete.push(classToComplete):deferredClassCompletions.push({dependsUpon,classesToComplete:[classToComplete]})}else deferredClassCompletions.forEach(e=>{e.classesToComplete.push(classToComplete)})}function validateInitSubclassArgs(node,classType){let newMethodMember,argList=[];if(node.d.arguments.forEach(arg=>{arg.d.name&&"metaclass"!==arg.d.name.d.value&&argList.push({argCategory:parseNodes.b4.Simple,node:arg,name:arg.d.name,valueExpression:arg.d.valueExpr})}),classType.shared.effectiveMetaclass&&(0,analyzer_types.D4)(classType.shared.effectiveMetaclass)&&(analyzer_types.p5.isBuiltIn(classType.shared.effectiveMetaclass,["ABCMeta","type"])&&!analyzer_types.p5.isTypedDictClass(classType)||(newMethodMember=(0,typeUtils.Zn)(classType.shared.effectiveMetaclass,"__new__",typeUtils.Mh.SkipTypeBaseClass))),newMethodMember){let newMethodType=getTypeOfMember(newMethodMember);if((0,analyzer_types.Tn)(newMethodType)){let paramListDetails=(0,parameterUtils.MC)(newMethodType);if(void 0!==paramListDetails.firstKeywordOnlyIndex){let paramMap=new Map;for(let i=paramListDetails.firstKeywordOnlyIndex;i<paramListDetails.params.length;i++){let paramInfo=paramListDetails.params[i];paramInfo.param.category===parseNodes.OP.Simple&&paramInfo.param.name&&paramInfo.kind!==parameterUtils.OU.Positional&&paramMap.set(paramInfo.param.name,i)}argList.forEach(arg=>{if(arg.argCategory===parseNodes.b4.Simple&&arg.name){var _paramMap_get,_arg_valueExpression,_arg_name;let paramIndex=null!=(_paramMap_get=paramMap.get(arg.name.d.value))?_paramMap_get:paramListDetails.kwargsIndex;if(void 0!==paramIndex){let paramInfo=paramListDetails.params[paramIndex];validateArgType({paramCategory:paramInfo.param.category,paramType:paramInfo.type,requiresTypeVarMatching:!1,argument:arg,errorNode:null!=(_arg_valueExpression=arg.valueExpression)?_arg_valueExpression:node.d.name},new constraintTracker.w,{type:newMethodType},{skipUnknownArgCheck:!0}),paramMap.delete(arg.name.d.value)}else addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.paramNameMissing().format({name:arg.name.d.value}),null!=(_arg_name=arg.name)?_arg_name:node.d.name)}});let unassignedParams=[];if(paramMap.forEach((index,paramName)=>{paramListDetails.params[index].defaultType||unassignedParams.push(paramName)}),unassignedParams.length>0){let missingParamNames=unassignedParams.map(p=>`"${p}"`).join(", ");addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,1===unassignedParams.length?localize.yY.argMissingForParam().format({name:missingParamNames}):localize.yY.argMissingForParams().format({names:missingParamNames}),node.d.name)}}}}else{let initSubclassMethodInfo=getTypeOfBoundMember(node.d.name,classType,"__init_subclass__",void 0,void 0,typeUtils.Mh.SkipClassMembers|typeUtils.Mh.SkipOriginalClass|typeUtils.Mh.SkipAttributeAccessOverride);if(initSubclassMethodInfo){let initSubclassMethodType=initSubclassMethodInfo.type;if(initSubclassMethodType&&initSubclassMethodInfo.classType&&validateCallArgs(node.d.name,argList,{type:initSubclassMethodType},void 0,!1,(0,typeUtils.lq)(getNoneType())).argumentErrors){let diag=addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.initSubclassCallFailed(),node.d.name),initSubclassFunction=(0,analyzer_types.Gl)(initSubclassMethodType)?analyzer_types.OF.getOverloads(initSubclassMethodType)[0]:initSubclassMethodType,initSubclassDecl=(0,analyzer_types.Tn)(initSubclassFunction)?initSubclassFunction.shared.declaration:void 0;diag&&initSubclassDecl&&diag.addRelatedInfo(localize.j4.initSubclassLocation().format({name:printType((0,typeUtils.gU)(initSubclassMethodInfo.classType))}),initSubclassDecl.uri,initSubclassDecl.range)}}}argList.forEach(arg=>{arg.valueExpression&&getTypeOfExpression(arg.valueExpression)})}function getTypeOfFunction(node){var functionType,_node_parent;let awaitableFunctionType;initializePrefetchedTypes(node);let functionType1=readTypeCache(node.d.name,typeEvaluatorTypes.WB.None);if(functionType1){if(!(0,analyzer_types.Tn)(functionType1))return;if(analyzer_types.RK.isPartiallyEvaluated(functionType1))return{functionType:functionType1,decoratedType:functionType1}}else functionType1=getTypeOfFunctionPredecorated(node);let decoratedType=readTypeCache(node,typeEvaluatorTypes.WB.None);if(decoratedType)return{functionType:functionType1,decoratedType};writeTypeCache(node,{type:functionType1},void 0),functionType1.shared.flags|=analyzer_types.wt.PartiallyEvaluated,decoratedType=node.d.isAsync?(functionType=functionType1,(0,debug.vA)(analyzer_types.RK.isAsync(functionType)),awaitableFunctionType=analyzer_types.RK.cloneWithNewFlags(functionType,functionType.shared.flags&~(analyzer_types.wt.Async|analyzer_types.wt.PartiallyEvaluated)),functionType.shared.declaredReturnType?awaitableFunctionType.shared.declaredReturnType=createAwaitableReturnType(node,functionType.shared.declaredReturnType,analyzer_types.RK.isGenerator(functionType)):awaitableFunctionType.shared.inferredReturnType={type:createAwaitableReturnType(node,getInferredReturnType(functionType),analyzer_types.RK.isGenerator(functionType))},awaitableFunctionType):functionType1;let foundUnknown=!1;for(let i=node.d.decorators.length-1;i>=0;i--){let decorator=node.d.decorators[i],newDecoratedType=useSignatureTracker(null!=(_node_parent=node.parent)?_node_parent:node,()=>((0,debug.vA)(void 0!==decoratedType),function(evaluator,inputFunctionType,undecoratedType,decoratorNode,functionNode){let evaluatorFlags=(0,analyzerNodeInfo.R8)(decoratorNode).isStubFile?typeEvaluatorTypes.WB.ForwardRefs:typeEvaluatorTypes.WB.None;decoratorNode.d.expr.nodeType!==parseNodes.ye.Call&&(evaluatorFlags|=typeEvaluatorTypes.WB.CallBaseDefaults);let decoratorType=evaluator.getTypeOfExpression(decoratorNode.d.expr,evaluatorFlags).type;if(((0,analyzer_types.dL)(decoratorType)&&analyzer_types.p5.isSpecialBuiltIn(decoratorType,"overload")||(0,analyzer_types.Tn)(decoratorType)&&analyzer_types.RK.isBuiltIn(decoratorType,"overload"))&&(0,analyzer_types.Tn)(inputFunctionType))return inputFunctionType.shared.flags|=analyzer_types.wt.Overloaded,undecoratedType.shared.flags|=analyzer_types.wt.Overloaded,inputFunctionType;if(decoratorNode.d.expr.nodeType===parseNodes.ye.Call){let decoratorCallType=evaluator.getTypeOfExpression(decoratorNode.d.expr.d.leftExpr,evaluatorFlags|typeEvaluatorTypes.WB.CallBaseDefaults).type;if((0,analyzer_types.Tn)(decoratorCallType)&&("__dataclass_transform__"===decoratorCallType.shared.name||analyzer_types.RK.isBuiltIn(decoratorCallType,"dataclass_transform")))return undecoratedType.shared.decoratorDataClassBehaviors=(0,dataClasses.G2)(evaluator,decoratorNode.d.expr),inputFunctionType}let returnType=getTypeOfDecorator(evaluator,decoratorNode,(0,analyzer_types.Tn)(inputFunctionType)&&analyzer_types.RK.isPartiallyEvaluated(inputFunctionType)?analyzer_types.RK.cloneWithNewFlags(inputFunctionType,inputFunctionType.shared.flags&~analyzer_types.wt.PartiallyEvaluated):inputFunctionType);if((0,analyzer_types.Tn)(decoratorType)){if(analyzer_types.RK.isBuiltIn(decoratorType,"abstractmethod"))return inputFunctionType;if(analyzer_types.RK.isBuiltIn(decoratorType,"type_check_only"))return undecoratedType.shared.flags|=analyzer_types.wt.TypeCheckOnly,inputFunctionType;if(decoratorNode.d.expr.nodeType===parseNodes.ye.MemberAccess){let baseType=evaluator.getTypeOfExpression(decoratorNode.d.expr.d.leftExpr,evaluatorFlags|typeEvaluatorTypes.WB.MemberAccessBaseDefaults).type;if((0,typeUtils.uM)(baseType)){let memberName=decoratorNode.d.expr.d.member.d.value;if("setter"===memberName)if((0,analyzer_types.Tn)(inputFunctionType))return(0,properties.XQ)(evaluator,inputFunctionType,decoratorNode),(0,properties.od)(evaluator,baseType,inputFunctionType,functionNode);else return inputFunctionType;if("deleter"===memberName)if((0,analyzer_types.Tn)(inputFunctionType))return(0,properties.XQ)(evaluator,inputFunctionType,decoratorNode),(0,properties.g8)(evaluator,baseType,inputFunctionType,functionNode);else return inputFunctionType}}}else if((0,analyzer_types.dL)(decoratorType)){if(analyzer_types.p5.isBuiltIn(decoratorType))switch(decoratorType.shared.name){case"classmethod":case"staticmethod":{let requiredFlag="classmethod"===decoratorType.shared.name?analyzer_types.wt.ClassMethod:analyzer_types.wt.StaticMethod;if((0,analyzer_types.Tn)(inputFunctionType)&&(inputFunctionType.shared.flags&requiredFlag)==0){let newFunction=analyzer_types.RK.clone(inputFunctionType);return newFunction.shared.flags&=~(analyzer_types.wt.ConstructorMethod|analyzer_types.wt.StaticMethod|analyzer_types.wt.ClassMethod),newFunction.shared.flags|=requiredFlag,newFunction}return inputFunctionType}case"decorator":return inputFunctionType}if(analyzer_types.p5.isPropertyClass(decoratorType)){if((0,analyzer_types.Tn)(inputFunctionType))return(0,properties.XQ)(evaluator,inputFunctionType,decoratorNode),(0,properties.IL)(evaluator,decoratorNode,decoratorType,inputFunctionType);else if((0,analyzer_types.aE)(inputFunctionType)){let boundMethod=evaluator.getBoundMagicMethod(inputFunctionType,"__call__");return boundMethod&&(0,analyzer_types.Tn)(boundMethod)?(0,properties.IL)(evaluator,decoratorNode,decoratorType,boundMethod):analyzer_types.vn.create()}}}return(0,analyzer_types.Tn)(inputFunctionType)&&(0,analyzer_types.Tn)(returnType)&&(returnType=analyzer_types.RK.clone(returnType),analyzer_types.RK.isOverloaded(inputFunctionType)&&(returnType.shared.flags|=analyzer_types.wt.Overloaded),returnType.shared.docString||(returnType.shared.docString=inputFunctionType.shared.docString)),returnType}(evaluatorInterface,decoratedType,functionType1,decorator,node))),unknownOrAny=(0,typeUtils.TS)(newDecoratedType,!1);unknownOrAny&&(0,analyzer_types.t8)(unknownOrAny)?foundUnknown||(addDiagnostic(diagnosticRules.y.reportUntypedFunctionDecorator,localize.yY.functionDecoratorTypeUnknown(),node.d.decorators[i].d.expr),foundUnknown=!0):decoratedType=newDecoratedType}return(0,analyzer_types.Tn)(decoratedType)&&(decoratedType.shared.deprecatedMessage=functionType1.shared.deprecatedMessage,analyzer_types.RK.isOverloaded(decoratedType)&&node.d.params.forEach(param=>{markParamAccessed(param)})),decoratedType=function(evaluator,node,type){let functionDecl,implementation,decl=(0,analyzerNodeInfo.JO)(node);decl&&(functionDecl=decl);let symbolWithScope=evaluator.lookUpSymbolRecursive(node,node.d.name.d.value,!1);if(symbolWithScope){let decls=symbolWithScope.symbol.getDeclarations(),declIndex=decls.findIndex(decl=>decl===functionDecl);if(declIndex>0){for(let i=0;i<declIndex;i++){let decl=decls[i];decl.type===analyzer_declaration.h3.Function&&evaluator.getTypeOfFunction(decl.node)}let overloadedTypes=[],prevDecl=decls[declIndex-1];if(prevDecl.type===analyzer_declaration.h3.Function){let prevDeclDeclTypeInfo=evaluator.getTypeOfFunction(prevDecl.node);if(prevDeclDeclTypeInfo){if((0,analyzer_types.Tn)(prevDeclDeclTypeInfo.decoratedType))analyzer_types.RK.isOverloaded(prevDeclDeclTypeInfo.decoratedType)&&overloadedTypes.push(prevDeclDeclTypeInfo.decoratedType);else if((0,analyzer_types.Gl)(prevDeclDeclTypeInfo.decoratedType)){if(implementation=analyzer_types.OF.getImplementation(prevDeclDeclTypeInfo.decoratedType))return type;(0,collectionUtils.af)(overloadedTypes,analyzer_types.OF.getOverloads(prevDeclDeclTypeInfo.decoratedType))}}}if((0,analyzer_types.Tn)(type)&&analyzer_types.RK.isOverloaded(type)?overloadedTypes.push(type):implementation=type,1===overloadedTypes.length&&!implementation)return overloadedTypes[0];if(0===overloadedTypes.length&&implementation)return implementation;if(implementation&&(0,analyzer_types.Tn)(implementation)&&implementation.shared.docString){let docString=implementation.shared.docString;overloadedTypes=overloadedTypes.map(overload=>analyzer_types.RK.isOverloaded(overload)&&!overload.shared.docString?analyzer_types.RK.cloneWithDocString(overload,docString):overload)}if(implementation&&(0,analyzer_types.Tn)(implementation)&&void 0!==implementation.shared.deprecatedMessage){let deprecationMessage=implementation.shared.deprecatedMessage;overloadedTypes=overloadedTypes.map(overload=>analyzer_types.RK.isOverloaded(overload)&&void 0===overload.shared.deprecatedMessage?analyzer_types.RK.cloneWithDeprecatedMessage(overload,deprecationMessage):overload)}return analyzer_types.OF.create(overloadedTypes,implementation)}}return type}(evaluatorInterface,node,decoratedType),writeTypeCache(node,{type:decoratedType},typeEvaluatorTypes.WB.None),functionType1.shared.flags&=~analyzer_types.wt.PartiallyEvaluated,{functionType:functionType1,decoratedType}}function getTypeOfFunctionPredecorated(node){let functionDecl,containingClassType,fileInfo=analyzerNodeInfo.R8(node),cachedFunctionType=readTypeCache(node.d.name,typeEvaluatorTypes.WB.None);if(cachedFunctionType&&(0,analyzer_types.Tn)(cachedFunctionType))return cachedFunctionType;let decl=analyzerNodeInfo.JO(node);decl&&(functionDecl=decl);let containingClassNode=parseTreeUtils.Ji(node,!0);if(containingClassNode){var _getTypeOfClass;containingClassType=null==(_getTypeOfClass=getTypeOfClass(containingClassNode))?void 0:_getTypeOfClass.classType}let functionInfo=getFunctionInfoFromDecorators(evaluatorInterface,node,!!containingClassNode),functionFlags=functionInfo.flags;(null==functionDecl?void 0:functionDecl.isGenerator)&&(functionFlags|=analyzer_types.wt.Generator),fileInfo.isStubFile?functionFlags|=analyzer_types.wt.StubDefinition:fileInfo.isInPyTypedPackage&&(functionFlags|=analyzer_types.wt.PyTypedDefinition),node.d.isAsync&&(functionFlags|=analyzer_types.wt.Async);let functionType=analyzer_types.RK.createInstance(node.d.name.d.value,function(functionNode,moduleName,functionName){let nameParts=[functionName],curNode=functionNode;for(;curNode;)(curNode=parseTreeUtils.kz(curNode))&&nameParts.push(curNode.d.name.d.value);return nameParts.push(moduleName),nameParts.reverse().join(".")}(node,fileInfo.moduleName,node.d.name.d.value),fileInfo.moduleName,functionFlags|analyzer_types.wt.PartiallyEvaluated,parseTreeUtils.uf(node.d.suite.d.statements));functionType.shared.typeVarScopeId=parseTreeUtils.tp(node),functionType.shared.deprecatedMessage=functionInfo.deprecationMessage,functionType.shared.methodClass=containingClassType,("__init__"===node.d.name.d.value||"__new__"===node.d.name.d.value)&&containingClassNode&&(functionType.priv.constructorTypeVarScopeId=parseTreeUtils.tp(containingClassNode)),(fileInfo.isBuiltInStubFile||fileInfo.isTypingStubFile||fileInfo.isTypingExtensionsStubFile)&&(functionType.shared.flags|=analyzer_types.wt.BuiltIn),functionType.shared.declaration=functionDecl;let scope=scopeUtils.Yd(node),functionSymbol=null==scope?void 0:scope.lookUpSymbolRecursive(node.d.name.d.value);return functionDecl&&functionSymbol&&setSymbolResolutionPartialType(functionSymbol.symbol,functionDecl,functionType),(0,cancellationUtils._$)(()=>{var _node_d_returnAnnotation,_node_d_funcAnnotationComment;writeTypeCache(node.d.name,{type:functionType},void 0);let addGenericParamTypes=containingClassType&&analyzer_types.p5.isPseudoGenericClass(containingClassType)&&"__init__"===node.d.name.d.value,paramTypes=[],firstCommentAnnotationIndex=0;if(containingClassType&&(functionType.shared.flags&analyzer_types.wt.StaticMethod)==0&&(firstCommentAnnotationIndex=1),node.d.funcAnnotationComment&&!node.d.funcAnnotationComment.d.isEllipsis){let expected=node.d.params.length-firstCommentAnnotationIndex,received=node.d.funcAnnotationComment.d.paramAnnotations.length;firstCommentAnnotationIndex>0&&received===node.d.params.length?firstCommentAnnotationIndex=0:received!==expected&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.annotatedParamCountMismatch().format({expected,received}),node.d.funcAnnotationComment)}let typeParamsSeen=[];node.d.typeParams?functionType.shared.typeParams=evaluateTypeParamList(node.d.typeParams).map(typeParam=>(0,typeUtils.gU)(typeParam)):functionType.shared.typeParams=typeParamsSeen;let paramsArePositionOnly=!0,isFirstParamClsOrSelf=containingClassType&&(analyzer_types.RK.isClassMethod(functionType)||analyzer_types.RK.isInstanceMethod(functionType)||analyzer_types.RK.isConstructorMethod(functionType)),firstNonClsSelfParamIndex=+!!isFirstParamClsOrSelf;node.d.params.forEach((param,index)=>{let paramType,annotatedType,paramTypeNode,defaultValueType;if(param.d.name&&(0===index&&isFirstParamClsOrSelf||analyzer_types.RK.isAbstractMethod(functionType)?markParamAccessed(param):containingClassType&&analyzer_types.p5.isProtocolClass(containingClassType)&&markParamAccessed(param)),param.d.annotation)paramTypeNode=param.d.annotation;else if(param.d.annotationComment)paramTypeNode=param.d.annotationComment;else if(node.d.funcAnnotationComment&&!node.d.funcAnnotationComment.d.isEllipsis){let adjustedIndex=index-firstCommentAnnotationIndex;adjustedIndex>=0&&adjustedIndex<node.d.funcAnnotationComment.d.paramAnnotations.length&&(paramTypeNode=node.d.funcAnnotationComment.d.paramAnnotations[adjustedIndex])}if(paramTypeNode&&((annotatedType=(functionInfo.flags&analyzer_types.wt.NoTypeCheck)!=0?analyzer_types.vn.create():getTypeOfParamAnnotation(paramTypeNode,param.d.category))&&(0,typeUtils.p7)(typeParamsSeen,(0,typeUtils.Nl)(annotatedType),functionType.shared.typeVarScopeId),(0,analyzer_types.wh)(annotatedType)&&!annotatedType.priv.isUnpacked&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackedTypeVarTupleExpected().format({name1:annotatedType.shared.name,name2:annotatedType.shared.name}),paramTypeNode),annotatedType=analyzer_types.vn.create())),!annotatedType&&addGenericParamTypes&&index>0&&param.d.category===parseNodes.OP.Simple&&param.d.name&&!param.d.defaultValue){let typeParamName=getPseudoGenericTypeVarName(param.d.name.d.value);annotatedType=containingClassType.shared.typeParams.find(param=>param.shared.name===typeParamName)}if(annotatedType){let adjustedAnnotatedType=adjustParamAnnotatedType(param,annotatedType);adjustedAnnotatedType!==annotatedType&&(annotatedType=adjustedAnnotatedType)}if(param.d.defaultValue){let treatEllipsisAsAny=fileInfo.isStubFile||parseTreeUtils.YJ(node.d.suite);containingClassType&&analyzer_types.p5.isProtocolClass(containingClassType)&&(treatEllipsisAsAny=!0),(analyzer_types.RK.isOverloaded(functionType)||analyzer_types.RK.isAbstractMethod(functionType))&&(treatEllipsisAsAny=!0),defaultValueType=getTypeOfExpression(param.d.defaultValue,treatEllipsisAsAny?typeEvaluatorTypes.WB.ConvertEllipsisToAny:typeEvaluatorTypes.WB.None,(0,typeUtils.lq)(annotatedType)).type}if(annotatedType){if(param.d.defaultValue&&defaultValueType){let diagAddendum=new common_diagnostic.IP;assignType(annotatedType,defaultValueType,diagAddendum)||addDiagnostic(diagnosticRules.y.reportArgumentType,localize.yY.paramAssignmentMismatch().format({sourceType:printType(defaultValueType),paramType:printType(annotatedType)})+diagAddendum.getString(),param.d.defaultValue)}paramType=annotatedType}if(index>=firstNonClsSelfParamIndex){let isImplicitPositionOnlyParam=!1;param.d.category===parseNodes.OP.Simple&&param.d.name?(0,symbolNameUtils.$4)(param.d.name.d.value)&&!node.d.params.some(p=>p.d.category===parseNodes.OP.Simple&&!p.d.name)&&(isImplicitPositionOnlyParam=!0,!paramsArePositionOnly&&functionType.shared.parameters.every(p=>p.category===parseNodes.OP.Simple)&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.positionOnlyAfterNon(),param.d.name)):paramsArePositionOnly=!1,paramsArePositionOnly&&!isImplicitPositionOnlyParam&&functionType.shared.parameters.length>firstNonClsSelfParamIndex&&analyzer_types.RK.addPositionOnlyParamSeparator(functionType),isImplicitPositionOnlyParam||(paramsArePositionOnly=!1)}let isTypeInferred=!1;if(!paramTypeNode){isTypeInferred=!0;let inferredType=inferParamType(node,functionType.shared.flags,index,containingClassType);inferredType&&(paramType=inferredType)}paramType=null!=paramType?paramType:analyzer_types.vn.create();let functionParam=analyzer_types.gk.create(param.d.category,paramType,(isTypeInferred?analyzer_types.D5.TypeInferred:analyzer_types.D5.None)|(paramTypeNode?analyzer_types.D5.TypeDeclared:analyzer_types.D5.None),param.d.name?param.d.name.d.value:void 0,defaultValueType,param.d.defaultValue);if(analyzer_types.RK.addParam(functionType,functionParam),analyzer_types.gk.isTypeDeclared(functionParam)&&(0,typeUtils.p7)(typeParamsSeen,(0,typeUtils.Nl)(paramType),functionType.shared.typeVarScopeId),param.d.name){let variadicParamType=transformVariadicParamType(node,param.d.category,paramType);paramTypes.push(variadicParamType)}else paramTypes.push(paramType)}),paramsArePositionOnly&&functionType.shared.parameters.length>firstNonClsSelfParamIndex&&analyzer_types.RK.addPositionOnlyParamSeparator(functionType);let scopeIds=parseTreeUtils.Gu(node);if(paramTypes.forEach((paramType,index)=>{let paramNameNode=node.d.params[index].d.name;paramNameNode&&((0,analyzer_types.t8)(paramType)&&(functionType.shared.flags|=analyzer_types.wt.UnannotatedParams),writeTypeCache(paramNameNode,{type:paramType=(0,typeUtils.ru)(paramType,scopeIds)},typeEvaluatorTypes.WB.None))}),paramTypes.length>=2){let paramType1=paramTypes[paramTypes.length-2],paramType2=paramTypes[paramTypes.length-1];(0,analyzer_types.Bo)(paramType1)&&"args"===paramType1.priv.paramSpecAccess&&(0,analyzer_types.Bo)(paramType2)&&"kwargs"===paramType2.priv.paramSpecAccess&&(functionType.shared.flags|=analyzer_types.wt.GradualCallableForm)}functionType.shared.parameters.filter((param,index)=>param.category!==parseNodes.OP.Simple&&param.name&&(0,analyzer_types.ah)(analyzer_types.RK.getParamType(functionType,index))).length>=2&&(functionType.shared.flags|=analyzer_types.wt.GradualCallableForm);let returnTypeAnnotationNode=null!=(_node_d_returnAnnotation=node.d.returnAnnotation)?_node_d_returnAnnotation:null==(_node_d_funcAnnotationComment=node.d.funcAnnotationComment)?void 0:_node_d_funcAnnotationComment.d.returnAnnotation;if(returnTypeAnnotationNode){functionType.shared.declaredReturnType=analyzer_types.vn.create();let returnType=getTypeOfAnnotation(returnTypeAnnotationNode,{typeVarGetsCurScope:!0});functionType.shared.declaredReturnType=returnType}else fileInfo.isStubFile&&("__init__"===node.d.name.d.value?functionType.shared.declaredReturnType=getNoneType():functionType.shared.declaredReturnType=analyzer_types.vn.create());return functionType.shared.declaredReturnType&&returnTypeAnnotationNode&&(0,typeUtils.p7)(typeParamsSeen,(0,typeUtils.Nl)(functionType.shared.declaredReturnType),functionType.shared.typeVarScopeId),functionType.shared.typeParams.forEach((typeParam,index)=>{let bestErrorNode=node.d.name;if(node.d.typeParams&&index<node.d.typeParams.d.params.length){var _typeParamNode_d_defaultExpr;let typeParamNode=node.d.typeParams.d.params[index];bestErrorNode=null!=(_typeParamNode_d_defaultExpr=typeParamNode.d.defaultExpr)?_typeParamNode_d_defaultExpr:typeParamNode.d.name}validateTypeParamDefault(bestErrorNode,typeParam,functionType.shared.typeParams.slice(0,index),functionType.shared.typeVarScopeId)}),functionType.shared.flags&=~analyzer_types.wt.PartiallyEvaluated,writeTypeCache(node.d.name,{type:functionType},typeEvaluatorTypes.WB.None),functionType})}function markParamAccessed(param){if(param.d.name){let symbolWithScope=lookUpSymbolRecursive(param.d.name,param.d.name.d.value,!1);symbolWithScope&&setSymbolAccessed(analyzerNodeInfo.R8(param),symbolWithScope.symbol,param.d.name)}}function adjustParamAnnotatedType(param,type){var _param_d_defaultValue;return(null==(_param_d_defaultValue=param.d.defaultValue)?void 0:_param_d_defaultValue.nodeType)!==parseNodes.ye.Constant||param.d.defaultValue.d.constType!==tokenizerTypes.Wg.None||(0,typeUtils.fn)(type)||analyzerNodeInfo.R8(param).diagnosticRuleSet.strictParameterNoneValue?type:(0,analyzer_types.Do)([type,getNoneType()])}function inferParamType(functionNode,functionFlags,paramIndex,containingClassType){if(containingClassType){if(0===paramIndex&&(functionFlags&analyzer_types.wt.StaticMethod)==0){let hasClsParam=(functionFlags&(analyzer_types.wt.ClassMethod|analyzer_types.wt.ConstructorMethod))!=0;return(0,typeUtils.du)(containingClassType,hasClsParam)}let methodName=functionNode.d.name.d.value,baseClassMemberInfo=(0,typeUtils.Zn)(containingClassType,methodName,typeUtils.Mh.SkipOriginalClass);if(baseClassMemberInfo){let memberDecls=baseClassMemberInfo.symbol.getDeclarations();if(1===memberDecls.length&&memberDecls[0].type===analyzer_declaration.h3.Function){let baseClassMethodNode=memberDecls[0].node;if(baseClassMethodNode.d.params.length===functionNode.d.params.length&&baseClassMethodNode.d.params.every((param,index)=>{var _overrideParam_d_name,_param_d_name;let overrideParam=functionNode.d.params[index];return(null==(_overrideParam_d_name=overrideParam.d.name)?void 0:_overrideParam_d_name.d.value)===(null==(_param_d_name=param.d.name)?void 0:_param_d_name.d.value)&&overrideParam.d.category===param.d.category})){var _baseClassParam_d_annotation;let baseClassParam=baseClassMethodNode.d.params[paramIndex],baseClassParamAnnotation=null!=(_baseClassParam_d_annotation=baseClassParam.d.annotation)?_baseClassParam_d_annotation:baseClassParam.d.annotationComment;if(baseClassParamAnnotation){let inferredParamType=getTypeOfParamAnnotation(baseClassParamAnnotation,functionNode.d.params[paramIndex].d.category);if((0,typeUtils.QL)(inferredParamType)&&(0,analyzer_types.D4)(baseClassMemberInfo.classType)){let scopeIds=(0,typeUtils.SR)(baseClassMemberInfo.classType),solution=(0,typeUtils.DU)(baseClassMemberInfo.classType);scopeIds.push(parseTreeUtils.tp(baseClassMethodNode)),inferredParamType=(0,typeUtils.i0)(inferredParamType,solution,{replaceUnsolved:{scopeIds,tupleClassType:getTupleClassType()}})}let fileInfo=analyzerNodeInfo.R8(functionNode);return fileInfo.isInPyTypedPackage&&!fileInfo.isStubFile&&(inferredParamType=analyzer_types.Ab.cloneForAmbiguousType(inferredParamType)),inferredParamType}}}}}let paramValueExpr=functionNode.d.params[paramIndex].d.defaultValue;if(paramValueExpr)return inferParamTypeFromDefaultValue(paramValueExpr)}function inferParamTypeFromDefaultValue(paramValueExpr){let inferredParamType,defaultValueType=getTypeOfExpression(paramValueExpr,typeEvaluatorTypes.WB.ConvertEllipsisToAny).type;if((0,typeUtils.Lj)(defaultValueType)||(0,typeUtils.Id)(defaultValueType)||(0,analyzer_types.aE)(defaultValueType)&&(0,symbolNameUtils.sQ)(defaultValueType.shared.name))inferredParamType=(0,analyzer_types.Do)([defaultValueType,analyzer_types.vn.create()]);else{let skipInference=!1;(0,analyzer_types.BL)(defaultValueType)?skipInference=!0:(0,analyzer_types.aE)(defaultValueType)&&analyzer_types.p5.isBuiltIn(defaultValueType,["tuple","list","set","dict"])&&(skipInference=!0),skipInference||(inferredParamType=convertSpecialFormToRuntimeValue(defaultValueType,typeEvaluatorTypes.WB.None,!0),inferredParamType=stripLiteralValue(inferredParamType=(0,typeUtils.$o)(inferredParamType)))}if(inferredParamType){let fileInfo=analyzerNodeInfo.R8(paramValueExpr);fileInfo.isInPyTypedPackage&&!fileInfo.isStubFile&&(inferredParamType=analyzer_types.Ab.cloneForAmbiguousType(inferredParamType))}return inferredParamType}function transformVariadicParamType(node,paramCategory,type){switch(paramCategory){case parseNodes.OP.Simple:return type;case parseNodes.OP.ArgsList:if((0,analyzer_types.Bo)(type)&&type.priv.paramSpecAccess)return type;if((0,analyzer_types.wO)(type))return analyzer_types.p5.cloneForPacked(type);return makeTupleObject(evaluatorInterface,[{type,isUnbounded:!(0,analyzer_types.wh)(type)}]);case parseNodes.OP.KwargsDict:{if((0,analyzer_types.Bo)(type)&&type.priv.paramSpecAccess)return type;if((0,analyzer_types.aE)(type)&&analyzer_types.p5.isTypedDictClass(type)&&type.priv.isUnpacked)return analyzer_types.p5.cloneForPacked(type);let dictType=getBuiltInType(node,"dict"),strType=getBuiltInObject(node,"str");if((0,analyzer_types.dL)(dictType)&&(0,analyzer_types.aE)(strType))return analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(dictType,[strType,type]));return analyzer_types.vn.create()}}}function createAwaitableReturnType(node,returnType,isGenerator,useCoroutine=!0){let awaitableReturnType;if((0,analyzer_types.aE)(returnType)&&analyzer_types.p5.isBuiltIn(returnType))if("Generator"===returnType.shared.name){let asyncGeneratorType=getTypingType(node,"AsyncGenerator");if(asyncGeneratorType&&(0,analyzer_types.dL)(asyncGeneratorType)){let typeArgs=[],generatorTypeArgs=returnType.priv.typeArgs;generatorTypeArgs&&generatorTypeArgs.length>0&&typeArgs.push(generatorTypeArgs[0]),generatorTypeArgs&&generatorTypeArgs.length>1&&typeArgs.push(generatorTypeArgs[1]),awaitableReturnType=analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(asyncGeneratorType,typeArgs))}}else["AsyncIterator","AsyncIterable"].some(name=>name===returnType.shared.name)?awaitableReturnType=returnType:"AsyncGenerator"===returnType.shared.name&&isGenerator&&(awaitableReturnType=returnType);if(!awaitableReturnType||!isGenerator){let awaitableType=useCoroutine?getTypesType(node,"CoroutineType"):getTypingType(node,"Awaitable");awaitableReturnType=awaitableType&&(0,analyzer_types.dL)(awaitableType)?analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(awaitableType,useCoroutine?[analyzer_types.V.create(),analyzer_types.V.create(),returnType]:[returnType])):analyzer_types.vn.create()}return awaitableReturnType}function inferFunctionReturnType(node,isAbstract,callerNode){var _functionRecursionMap_get,_node_d_funcAnnotationComment,_getTypeCheckerInternalsType;if(node.d.returnAnnotation||(null==(_node_d_funcAnnotationComment=node.d.funcAnnotationComment)?void 0:_node_d_funcAnnotationComment.d.returnAnnotation))return;let inferredReturnType=readTypeCache(node.d.suite,typeEvaluatorTypes.WB.None),isIncomplete=!1;if(inferredReturnType)return{type:inferredReturnType,isIncomplete};let recursionEntry=null!=(_functionRecursionMap_get=functionRecursionMap.get(node.id))?_functionRecursionMap_get:[];if(functionRecursionMap.size>=12)inferredReturnType=analyzer_types.vn.create(),isIncomplete=!0;else if(recursionEntry.some(entry=>entry.callerNode===callerNode))inferredReturnType=analyzer_types.vn.create(),isIncomplete=!0;else{recursionEntry.push({callerNode}),functionRecursionMap.set(node.id,recursionEntry);try{let functionDecl,decl=analyzerNodeInfo.JO(node);decl&&(functionDecl=decl);let functionNeverReturns=!isAfterNodeReachable(node),implicitlyReturnsNone=isAfterNodeReachable(node.d.suite);if(analyzerNodeInfo.R8(node).isStubFile)inferredReturnType=analyzer_types.vn.create();else{if(functionNeverReturns)inferredReturnType=isAbstract||methodAlwaysRaisesNotImplemented(functionDecl)?analyzer_types.vn.create():analyzer_types.Xl.createNoReturn();else{let inferredReturnTypes=[];(null==functionDecl?void 0:functionDecl.returnStatements)&&functionDecl.returnStatements.forEach(returnNode=>{if(isNodeReachable(returnNode))if(returnNode.d.expr){var _returnType_props;let returnTypeResult=getTypeOfExpression(returnNode.d.expr);returnTypeResult.isIncomplete&&(isIncomplete=!0);let returnType=returnTypeResult.type;(null==(_returnType_props=returnType.props)?void 0:_returnType_props.specialForm)&&(returnType=returnType.props.specialForm),returnType=(0,typeUtils.EY)(returnType,subtype=>(0,analyzer_types.aE)(subtype)&&subtype.priv.isEmptyContainer?analyzer_types.p5.specialize(subtype,subtype.priv.typeArgs,!!subtype.priv.isTypeArgExplicit,subtype.priv.includeSubclasses,subtype.priv.tupleTypeArgs,!1):subtype),returnType=(0,typeUtils.$o)(returnType),inferReturnTypeIfNecessary(returnType),inferredReturnTypes.push(returnType)}else inferredReturnTypes.push(getNoneType())}),!functionNeverReturns&&implicitlyReturnsNone&&inferredReturnTypes.push(getNoneType()),inferredReturnType=(0,analyzer_types.Do)(inferredReturnTypes),inferredReturnType=(0,analyzer_types.E8)(inferredReturnType)}if(null==functionDecl?void 0:functionDecl.isGenerator){let inferredYieldTypes=[],useAwaitableGenerator=!1,isYieldResultUsed=!1;functionDecl.yieldStatements&&functionDecl.yieldStatements.forEach(yieldNode=>{if(isNodeReachable(yieldNode)){var _getTypeOfIterator,_yieldNode_parent;if(yieldNode.nodeType===parseNodes.ye.YieldFrom){isYieldResultUsed=!0;let iteratorTypeResult=getTypeOfExpression(yieldNode.d.expr);if((0,analyzer_types.aE)(iteratorTypeResult.type)&&analyzer_types.p5.isBuiltIn(iteratorTypeResult.type,["Coroutine","CoroutineType"])){let yieldType=iteratorTypeResult.type.priv.typeArgs&&iteratorTypeResult.type.priv.typeArgs.length>0?iteratorTypeResult.type.priv.typeArgs[0]:analyzer_types.vn.create();inferredYieldTypes.push(yieldType),useAwaitableGenerator=!0}else{let yieldType=null==(_getTypeOfIterator=getTypeOfIterator(iteratorTypeResult,!1,yieldNode))?void 0:_getTypeOfIterator.type;inferredYieldTypes.push(null!=yieldType?yieldType:analyzer_types.vn.create())}}else if((null==yieldNode||null==(_yieldNode_parent=yieldNode.parent)?void 0:_yieldNode_parent.nodeType)!==parseNodes.ye.StatementList&&(isYieldResultUsed=!0),yieldNode.d.expr){let yieldType=getTypeOfExpression(yieldNode.d.expr).type;inferredYieldTypes.push(null!=yieldType?yieldType:analyzer_types.vn.create())}else inferredYieldTypes.push(getNoneType())}});let inferredYieldType=(0,analyzer_types.Do)(inferredYieldTypes),generatorType=useAwaitableGenerator?null!=(_getTypeCheckerInternalsType=getTypeCheckerInternalsType(node,"AwaitableGenerator"))?_getTypeCheckerInternalsType:getTypingType(node,"AwaitableGenerator"):getTypingType(node,"Generator");if(generatorType&&(0,analyzer_types.dL)(generatorType)){let typeArgs=[],sendType=isYieldResultUsed?analyzer_types.vn.create():analyzer_types.V.create();typeArgs.push(inferredYieldType,sendType,inferredReturnType),useAwaitableGenerator&&typeArgs.push(analyzer_types.V.create()),inferredReturnType=analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(generatorType,typeArgs))}else inferredReturnType=analyzer_types.vn.create()}}writeTypeCache(node.d.suite,{type:inferredReturnType,isIncomplete},typeEvaluatorTypes.WB.None)}catch(err){if((null==err?void 0:err.message)==="Maximum call stack size exceeded"){let fileInfo=analyzerNodeInfo.R8(node);console.error(`Overflowed stack when inferring return type for function: ${node.d.name.d.value} in file ${fileInfo.fileUri.toUserVisibleString()}`);return}throw err}finally{recursionEntry.pop(),0===recursionEntry.length&&functionRecursionMap.delete(node.id)}}return inferredReturnType?{type:inferredReturnType,isIncomplete}:void 0}function methodAlwaysRaisesNotImplemented(functionDecl){if(!functionDecl||!functionDecl.isMethod||functionDecl.returnStatements||functionDecl.yieldStatements||!functionDecl.raiseStatements||functionDecl.node.d.suite.d.statements.some(statement=>statement.nodeType!==parseNodes.ye.StatementList))return!1;for(let raiseStatement of functionDecl.raiseStatements){if(!raiseStatement.d.expr||raiseStatement.d.fromExpr)return!1;let raiseType=getTypeOfExpression(raiseStatement.d.expr).type,classType=(0,analyzer_types.dL)(raiseType)||(0,analyzer_types.aE)(raiseType)?raiseType:void 0;if(!classType||!(0,typeUtils.Fk)(classType,"NotImplementedError"))return!1}return!0}function evaluateTypesForImportAs(node){var _getAliasedSymbolTypeForName;let symbolNameNode;if(isTypeCached(node)||!(symbolNameNode=node.d.alias?node.d.alias:node.d.module.d.nameParts[0]))return;let symbolType=null!=(_getAliasedSymbolTypeForName=getAliasedSymbolTypeForName(node,symbolNameNode.d.value))?_getAliasedSymbolTypeForName:analyzer_types.vn.create(),cachedModuleType=readTypeCache(node,typeEvaluatorTypes.WB.None);cachedModuleType&&(0,analyzer_types.FS)(cachedModuleType)&&symbolType&&(0,analyzer_types.J5)(symbolType,cachedModuleType)&&(symbolType=cachedModuleType),assignTypeToNameNode(symbolNameNode,{type:symbolType},!1),writeTypeCache(node,{type:symbolType},typeEvaluatorTypes.WB.None)}function evaluateTypesForImportFromAs(node){var _node_d_alias;if(isTypeCached(node))return;let aliasNode=node.d.alias||node.d.name,fileInfo=analyzerNodeInfo.R8(node);if((null==(_node_d_alias=node.d.alias)?void 0:_node_d_alias.d.value)===node.d.name.d.value){let symbolInScope=lookUpSymbolRecursive(node,node.d.name.d.value,!0);symbolInScope&&setSymbolAccessed(fileInfo,symbolInScope.symbol,node)}if(parseTreeUtils.Ji(node,!0)){let symbolInScope=lookUpSymbolRecursive(node,aliasNode.d.value,!0);symbolInScope&&setSymbolAccessed(fileInfo,symbolInScope.symbol,node)}let symbolType=getAliasedSymbolTypeForName(node,aliasNode.d.value);if(!symbolType){let parentNode=node.parent;(0,debug.vA)(parentNode&&parentNode.nodeType===parseNodes.ye.ImportFrom),(0,debug.vA)(!parentNode.d.isWildcardImport);let importInfo=analyzerNodeInfo.en(parentNode.d.module);if(importInfo&&importInfo.isImportFound&&!importInfo.isNativeLib){let resolvedPath=importInfo.resolvedUris[importInfo.resolvedUris.length-1],importLookupInfo=importLookup(resolvedPath),reportError=!1;if(importLookupInfo){if(reportError=!0,pythonVersion.fz.isGreaterOrEqualTo(fileInfo.executionEnvironment.pythonVersion,pythonVersion.GE)||fileInfo.isStubFile){let getAttrSymbol=importLookupInfo.symbolTable.get("__getattr__");if(getAttrSymbol){let getAttrType=getEffectiveTypeOfSymbol(getAttrSymbol);(0,analyzer_types.Tn)(getAttrType)&&(symbolType=getEffectiveReturnType(getAttrType),reportError=!1)}}}else resolvedPath.isEmpty()&&(reportError=!0);reportError&&addDiagnostic(diagnosticRules.y.reportAttributeAccessIssue,localize.yY.importSymbolUnknown().format({name:node.d.name.d.value}),node.d.name)}symbolType||(symbolType=analyzer_types.vn.create())}assignTypeToNameNode(aliasNode,{type:symbolType},!1),writeTypeCache(node,{type:symbolType},typeEvaluatorTypes.WB.None)}function evaluateTypesForCaseStatement(node){if(isTypeCached(node))return;if(!node.parent||node.parent.nodeType!==parseNodes.ye.Match)return void(0,debug.fJ)("Expected parent of case statement to be match statement");let fileInfo=analyzerNodeInfo.R8(node),subjectTypeResult=getTypeOfExpression(node.parent.d.expr),subjectType=subjectTypeResult.type;for(let caseStatement of node.parent.d.cases){if(caseStatement===node){"none"===fileInfo.diagnosticRuleSet.reportUnnecessaryComparison||subjectTypeResult.isIncomplete||(0,patternMatching.en)(evaluatorInterface,node.d.pattern,subjectType);break}caseStatement.d.guardExpr||(subjectType=(0,patternMatching.Uo)(evaluatorInterface,subjectType,caseStatement.d.pattern,!1))}let narrowedSubjectType=(0,patternMatching.J6)(evaluatorInterface,subjectType,!!subjectTypeResult.isIncomplete,node.d.pattern);writeTypeCache(node,{type:narrowedSubjectType,isIncomplete:!!subjectTypeResult.isIncomplete},typeEvaluatorTypes.WB.None)}function evaluateTypesForTypeAnnotationNode(node){var _node_parent;if((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.Assignment)evaluateTypesForAssignmentStatement(node.parent);else{let annotationType=getTypeOfAnnotation(node.d.annotation,{varTypeAnnotation:!0,allowFinal:isFinalAllowedForAssignmentTarget(node.d.valueExpr),allowClassVar:isClassVarAllowedForAssignmentTarget(node.d.valueExpr)});writeTypeCache(node.d.valueExpr,{type:annotationType},typeEvaluatorTypes.WB.None)}}function getAliasedSymbolTypeForName(node,name){let symbolWithScope=lookUpSymbolRecursive(node,name,!0);if(!symbolWithScope)return;let filteredDecls=symbolWithScope.symbol.getDeclarations().filter(decl=>parseTreeUtils.xk(node,decl.node)&&decl.type===analyzer_declaration.h3.Alias),aliasDecl=filteredDecls.length>0?filteredDecls[filteredDecls.length-1]:void 0;if(aliasDecl||(aliasDecl=symbolWithScope.symbol.getDeclarations().find(decl=>decl.type===analyzer_declaration.h3.Alias)),!aliasDecl)return;(0,debug.vA)(aliasDecl.type===analyzer_declaration.h3.Alias);let resolvedAliasInfo=resolveAliasDeclarationWithInfo(aliasDecl,!0,{allowExternallyHiddenAccess:analyzerNodeInfo.R8(node).isStubFile});if(resolvedAliasInfo){if(!resolvedAliasInfo.declaration)return evaluatorOptions.evaluateUnknownImportsAsAny?analyzer_types.V.create():analyzer_types.vn.create();if(node.nodeType===parseNodes.ye.ImportFromAs&&(resolvedAliasInfo.isPrivate&&addDiagnostic(diagnosticRules.y.reportPrivateUsage,localize.yY.privateUsedOutsideOfModule().format({name:node.d.name.d.value}),node.d.name),resolvedAliasInfo.privatePyTypedImporter)){let diag=new common_diagnostic.IP;resolvedAliasInfo.privatePyTypedImported&&diag.addMessage(localize.j4.privateImportFromPyTypedSource().format({module:resolvedAliasInfo.privatePyTypedImported})),addDiagnostic(diagnosticRules.y.reportPrivateImportUsage,localize.yY.privateImportFromPyTypedModule().format({name:node.d.name.d.value,module:resolvedAliasInfo.privatePyTypedImporter})+diag.getString(),node.d.name)}return getInferredTypeOfDeclaration(symbolWithScope.symbol,aliasDecl)}}function evaluateTypesForExpressionInContext(node){var _annotationNode_parent,_parent_parent,_parent_parent_parent,_parent_parent1,_parent_parent2,_parent_parent3;if(node.nodeType===parseNodes.ye.Name&&node.parent){if(node.parent.nodeType===parseNodes.ye.Function&&node.parent.d.name===node)return void getTypeOfFunction(node.parent);if(node.parent.nodeType===parseNodes.ye.Class&&node.parent.d.name===node)return void getTypeOfClass(node.parent);if(node.parent.nodeType===parseNodes.ye.ImportFromAs)return void evaluateTypesForImportFromAs(node.parent);if(node.parent.nodeType===parseNodes.ye.ImportAs)return void evaluateTypesForImportAs(node.parent);if(node.parent.nodeType===parseNodes.ye.TypeAlias&&node.parent.d.name===node)return void getTypeOfTypeAlias(node.parent);if(node.parent.nodeType===parseNodes.ye.Global||node.parent.nodeType===parseNodes.ye.Nonlocal)return void getTypeOfExpression(node,typeEvaluatorTypes.WB.ForwardRefs);if(node.parent.nodeType===parseNodes.ye.ModuleName)return}let annotationNode=parseTreeUtils.ep(node);if(annotationNode){let annotationParent=annotationNode.parent;return((0,debug.vA)(void 0!==annotationParent),annotationParent.nodeType===parseNodes.ye.Assignment)?void(annotationNode===annotationParent.d.annotationComment?getTypeOfAnnotation(annotationNode,{varTypeAnnotation:!0,allowFinal:isFinalAllowedForAssignmentTarget(annotationParent.d.leftExpr),allowClassVar:isClassVarAllowedForAssignmentTarget(annotationParent.d.leftExpr)}):evaluateTypesForAssignmentStatement(annotationParent)):annotationParent.nodeType===parseNodes.ye.TypeAnnotation?void evaluateTypesForTypeAnnotationNode(annotationParent):annotationParent.nodeType===parseNodes.ye.Function&&annotationNode===annotationParent.d.returnAnnotation?void getTypeOfAnnotation(annotationNode,{typeVarGetsCurScope:!0}):void getTypeOfAnnotation(annotationNode,{varTypeAnnotation:(null==(_annotationNode_parent=annotationNode.parent)?void 0:_annotationNode_parent.nodeType)===parseNodes.ye.TypeAnnotation,allowUnpackedTuple:annotationParent.nodeType===parseNodes.ye.Parameter&&annotationParent.d.category===parseNodes.OP.ArgsList,allowUnpackedTypedDict:annotationParent.nodeType===parseNodes.ye.Parameter&&annotationParent.d.category===parseNodes.OP.KwargsDict})}let possibleCaseNode=parseTreeUtils.M8(node,parseNodes.ye.Case);if(possibleCaseNode&&parseTreeUtils.xk(node,possibleCaseNode.d.pattern))return void evaluateTypesForCaseStatement(possibleCaseNode);let nodeToEvaluate=node,flags=typeEvaluatorTypes.WB.None;for(;;){let argumentNode=parseTreeUtils.M8(nodeToEvaluate,parseNodes.ye.Argument);if(argumentNode&&argumentNode!==nodeToEvaluate){if((0,debug.vA)(void 0!==argumentNode.parent),argumentNode.parent.nodeType===parseNodes.ye.Call||argumentNode.parent.nodeType===parseNodes.ye.Index){nodeToEvaluate=argumentNode.parent;continue}if(argumentNode.parent.nodeType===parseNodes.ye.Class)return void getTypeOfClass(argumentNode.parent)}let parent=nodeToEvaluate.parent;if(!parent)break;if(parent.nodeType===parseNodes.ye.AssignmentExpression&&nodeToEvaluate===parent.d.name){nodeToEvaluate=parent;continue}let stringEnclosure=parseTreeUtils.M8(parent,parseNodes.ye.StringList);if(stringEnclosure){nodeToEvaluate=stringEnclosure;continue}if(parent.nodeType===parseNodes.ye.Call||parent.nodeType===parseNodes.ye.MemberAccess){if(nodeToEvaluate===parent.d.leftExpr){if(nodeToEvaluate.nodeType===parseNodes.ye.Call&&nodeToEvaluate.d.leftExpr.nodeType===parseNodes.ye.Name&&"super"===nodeToEvaluate.d.leftExpr.d.value||parent.nodeType===parseNodes.ye.Call&&nodeToEvaluate.nodeType===parseNodes.ye.Lambda){nodeToEvaluate=parent;continue}flags=typeEvaluatorTypes.WB.CallBaseDefaults;break}}else parent.nodeType===parseNodes.ye.Index&&nodeToEvaluate===parent.d.leftExpr&&(flags=typeEvaluatorTypes.WB.IndexBaseDefaults);if(!(0,parseNodes.TE)(parent))if(parent.nodeType===parseNodes.ye.DictionaryKeyEntry||parent.nodeType===parseNodes.ye.DictionaryExpandEntry||parent.nodeType===parseNodes.ye.ComprehensionFor||parent.nodeType===parseNodes.ye.ComprehensionIf)(0,debug.vA)(void 0!==parent.parent&&(0,parseNodes.TE)(parent.parent)),parent=parent.parent;else if(parent.nodeType===parseNodes.ye.Parameter)if((0,debug.vA)(void 0!==parent.parent),parent.parent.nodeType===parseNodes.ye.Lambda)parent=parent.parent;else break;else if(parent.nodeType===parseNodes.ye.TypeParameter){if(node===parent.d.boundExpr||node===parent.d.defaultExpr)return void getTypeOfTypeParam(parent);break}else break;nodeToEvaluate=parent}let parent=nodeToEvaluate.parent;switch((0,debug.vA)(void 0!==parent),parent.nodeType){case parseNodes.ye.Del:return void verifyDeleteExpression(nodeToEvaluate);case parseNodes.ye.TypeParameter:if(nodeToEvaluate===parent.d.name&&(null==(_parent_parent=parent.parent)?void 0:_parent_parent.nodeType)===parseNodes.ye.TypeParameterList&&(null==(_parent_parent_parent=parent.parent.parent)?void 0:_parent_parent_parent.nodeType)===parseNodes.ye.TypeAlias)return void getTypeOfTypeAlias(parent.parent.parent);break;case parseNodes.ye.TypeAlias:return void getTypeOfTypeAlias(parent);case parseNodes.ye.Decorator:(null==(_parent_parent1=parent.parent)?void 0:_parent_parent1.nodeType)===parseNodes.ye.Class?getTypeOfClass(parent.parent):(null==(_parent_parent2=parent.parent)?void 0:_parent_parent2.nodeType)===parseNodes.ye.Function&&getTypeOfFunction(parent.parent);return;case parseNodes.ye.Parameter:if(nodeToEvaluate!==parent.d.defaultValue)return void evaluateTypeOfParam(parent);break;case parseNodes.ye.Argument:if(nodeToEvaluate===parent.d.name)return;if((null==(_parent_parent3=parent.parent)?void 0:_parent_parent3.nodeType)===parseNodes.ye.Class)return void getTypeOfClass(parent.parent);break;case parseNodes.ye.Return:if(parent.d.expr){let enclosingFunctionNode=parseTreeUtils.hP(node),declaredReturnType=enclosingFunctionNode?getDeclaredReturnType(enclosingFunctionNode):void 0;if(declaredReturnType){let liveScopeIds=parseTreeUtils.Gu(node);declaredReturnType=(0,typeUtils.ru)(declaredReturnType,liveScopeIds)}getTypeOfExpression(parent.d.expr,typeEvaluatorTypes.WB.None,(0,typeUtils.lq)(declaredReturnType));return}break;case parseNodes.ye.TypeAnnotation:return void evaluateTypesForTypeAnnotationNode(parent);case parseNodes.ye.Assignment:return void evaluateTypesForAssignmentStatement(parent)}nodeToEvaluate.nodeType===parseNodes.ye.TypeAnnotation?evaluateTypesForTypeAnnotationNode(nodeToEvaluate):getTypeOfExpression(nodeToEvaluate,flags)}function evaluateTypeOfParam(node){var _inferParamType;if(!node.d.name)return;let parent=node.parent;if(parent.nodeType===parseNodes.ye.Lambda)return void evaluateTypesForExpressionInContext(parent);(0,debug.vA)(parent.nodeType===parseNodes.ye.Function);let paramIndex=parent.d.params.findIndex(param=>param===node),typeAnnotation=parseTreeUtils.MK(parent,paramIndex);if(typeAnnotation){let param=parent.d.params[paramIndex],annotatedType=getTypeOfParamAnnotation(typeAnnotation,parent.d.params[paramIndex].d.category),liveTypeVarScopes=parseTreeUtils.Gu(param);annotatedType=(0,typeUtils.ru)(annotatedType,liveTypeVarScopes);let adjType=transformVariadicParamType(node,node.d.category,adjustParamAnnotatedType(param,annotatedType));writeTypeCache(node.d.name,{type:adjType},typeEvaluatorTypes.WB.None);return}let containingClassNode=parseTreeUtils.Ji(parent,!0),classInfo=containingClassNode?getTypeOfClass(containingClassNode):void 0;if(classInfo&&analyzer_types.p5.isPseudoGenericClass(null==classInfo?void 0:classInfo.classType)&&"__init__"===parent.d.name.d.value){let typeParamName=getPseudoGenericTypeVarName(node.d.name.d.value),paramType=classInfo.classType.shared.typeParams.find(param=>param.shared.name===typeParamName);if(paramType)return void writeTypeCache(node.d.name,{type:analyzer_types.Kn.cloneAsBound(paramType)},typeEvaluatorTypes.WB.None)}let functionFlags=getFunctionInfoFromDecorators(evaluatorInterface,parent,!0).flags,inferredParamType=null!=(_inferParamType=inferParamType(parent,functionFlags,paramIndex,null==classInfo?void 0:classInfo.classType))?_inferParamType:analyzer_types.vn.create(),liveTypeVarScopes=parseTreeUtils.Gu(node);inferredParamType=(0,typeUtils.ru)(inferredParamType,liveTypeVarScopes),writeTypeCache(node.d.name,{type:transformVariadicParamType(node,node.d.category,inferredParamType)},typeEvaluatorTypes.WB.None)}function evaluateTypesForStatement(node){initializePrefetchedTypes(node);let curNode=node;for(;curNode;){switch(curNode.nodeType){case parseNodes.ye.Assignment:if(!(curNode.parent&&(curNode.parent.nodeType===parseNodes.ye.Assignment||curNode.parent.nodeType===parseNodes.ye.AssignmentExpression||curNode.parent.nodeType===parseNodes.ye.AugmentedAssignment)&&curNode.parent.d.rightExpr===curNode))return void evaluateTypesForAssignmentStatement(curNode);break;case parseNodes.ye.TypeAlias:return void getTypeOfTypeAlias(curNode);case parseNodes.ye.AssignmentExpression:return void evaluateTypesForExpressionInContext(curNode);case parseNodes.ye.AugmentedAssignment:return void function(node){if(isTypeCached(node))return;let destTypeResult=getTypeOfAugmentedAssignment(evaluatorInterface,node,void 0);writeTypeCache(node,destTypeResult,typeEvaluatorTypes.WB.None)}(curNode);case parseNodes.ye.Class:return void getTypeOfClass(curNode);case parseNodes.ye.Parameter:return void evaluateTypeOfParam(curNode);case parseNodes.ye.Lambda:return void evaluateTypesForExpressionInContext(curNode);case parseNodes.ye.Function:return void getTypeOfFunction(curNode);case parseNodes.ye.For:return void function(node){var _ref,_getTypeOfIterator;if(isTypeCached(node))return;let iteratorTypeResult=getTypeOfExpression(node.d.iterableExpr),iteratedType=null!=(_ref=null==(_getTypeOfIterator=getTypeOfIterator(iteratorTypeResult,!!node.d.isAsync,node.d.iterableExpr))?void 0:_getTypeOfIterator.type)?_ref:analyzer_types.vn.create();assignTypeToExpression(node.d.targetExpr,{type:iteratedType,isIncomplete:iteratorTypeResult.isIncomplete},node.d.targetExpr),writeTypeCache(node,{type:iteratedType,isIncomplete:!!iteratorTypeResult.isIncomplete},typeEvaluatorTypes.WB.None)}(curNode);case parseNodes.ye.Except:return void function(node){if((0,debug.vA)(void 0!==node.d.typeExpr),isTypeCached(node))return;let exceptionTypeResult=getTypeOfExpression(node.d.typeExpr),exceptionTypes=exceptionTypeResult.type,includesBaseException=!1;function getExceptionType(exceptionType,errorNode){if(exceptionType=makeTopLevelTypeVarsConcrete(exceptionType),(0,analyzer_types.ah)(exceptionType))return exceptionType;if((0,analyzer_types.dL)(exceptionType))return analyzer_types.p5.isBuiltIn(exceptionType,"BaseException")&&(includesBaseException=!0),analyzer_types.p5.cloneAsInstance(exceptionType);if((0,analyzer_types.aE)(exceptionType)){var _ref,_getTypeOfIterator;let iterableType=null!=(_ref=null==(_getTypeOfIterator=getTypeOfIterator({type:exceptionType,isIncomplete:exceptionTypeResult.isIncomplete},!1,errorNode,!1))?void 0:_getTypeOfIterator.type)?_ref:analyzer_types.vn.create();return(0,typeUtils.EY)(iterableType,subtype=>(0,analyzer_types.ah)(subtype)?subtype:analyzer_types.vn.create())}return analyzer_types.vn.create()}let targetType=(0,typeUtils.EY)(exceptionTypes,subType=>{let tupleType=(0,typeUtils.yr)(subType);if(tupleType&&tupleType.priv.tupleTypeArgs){let entryTypes=tupleType.priv.tupleTypeArgs.map(t=>getExceptionType(t.type,node.d.typeExpr));return(0,analyzer_types.Do)(entryTypes)}return getExceptionType(subType,node.d.typeExpr)});node.d.isExceptGroup&&(targetType=getBuiltInObject(node,includesBaseException?"BaseExceptionGroup":"ExceptionGroup",[targetType])),node.d.name&&assignTypeToExpression(node.d.name,{type:targetType},node.d.name),writeTypeCache(node,{type:targetType},typeEvaluatorTypes.WB.None)}(curNode);case parseNodes.ye.WithItem:return void function(node){if(isTypeCached(node))return;let exprTypeResult=getTypeOfExpression(node.d.expr),isIncomplete=exprTypeResult.isIncomplete,exprType=exprTypeResult.type,isAsync=node.parent&&node.parent.nodeType===parseNodes.ye.With&&!!node.parent.d.isAsync;(0,typeUtils.fn)(exprType)&&(addDiagnostic(diagnosticRules.y.reportOptionalContextManager,isAsync?localize.yY.noneNotUsableWithAsync():localize.yY.noneNotUsableWith(),node.d.expr),exprType=(0,typeUtils.Wt)(exprType));let enterMethodName=isAsync?"__aenter__":"__enter__",scopedType=(0,typeUtils.EY)(exprType,subtype=>{if(subtype=makeTopLevelTypeVarsConcrete(subtype),(0,analyzer_types.ah)(subtype))return subtype;let enterDiag=new common_diagnostic.IP;if((0,analyzer_types.D4)(subtype)){let enterTypeResult=getTypeOfMagicMethodCall(subtype,enterMethodName,[],node.d.expr,void 0,enterDiag.createAddendum());if(enterTypeResult){if(isAsync){enterTypeResult.isIncomplete&&(isIncomplete=!0);let asyncResult=getTypeOfAwaitable({type:enterTypeResult.type},node.d.expr);return asyncResult.isIncomplete&&(isIncomplete=!0),asyncResult.type}return enterTypeResult.type}if(!isAsync){var _getTypeOfMagicMethodCall;(null==(_getTypeOfMagicMethodCall=getTypeOfMagicMethodCall(subtype,"__aenter__",[],node.d.expr,void 0))?void 0:_getTypeOfMagicMethodCall.type)&&enterDiag.addMessage(localize.j4.asyncHelp())}}let message=isAsync?localize.yY.typeNotUsableWithAsync():localize.yY.typeNotUsableWith();return addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,message.format({type:printType(subtype),method:enterMethodName})+enterDiag.getString(),node.d.expr),analyzer_types.vn.create()}),exitMethodName=isAsync?"__aexit__":"__exit__",exitDiag=new common_diagnostic.IP;(0,typeUtils.u6)(exprType,subtype=>{if(subtype=makeTopLevelTypeVarsConcrete(subtype),!(0,analyzer_types.ah)(subtype)){if((0,analyzer_types.D4)(subtype)){let anyArg={type:analyzer_types.V.create()},exitTypeResult=getTypeOfMagicMethodCall(subtype,exitMethodName,[anyArg,anyArg,anyArg],node.d.expr,void 0,exitDiag);if(exitTypeResult){if(exitTypeResult.isIncomplete&&(isIncomplete=!0),isAsync){let asyncResult=getTypeOfAwaitable({type:exitTypeResult.type},node.d.expr);return asyncResult.isIncomplete&&(isIncomplete=!0),asyncResult.type}return exitTypeResult.type}}return addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeNotUsableWith().format({type:printType(subtype),method:exitMethodName})+exitDiag.getString(),node.d.expr),analyzer_types.vn.create()}}),node.d.target&&assignTypeToExpression(node.d.target,{type:scopedType,isIncomplete},node.d.target),writeTypeCache(node,{type:scopedType,isIncomplete},typeEvaluatorTypes.WB.None)}(curNode);case parseNodes.ye.ComprehensionFor:{let comprehension=curNode.parent;if((0,debug.vA)(comprehension.nodeType===parseNodes.ye.Comprehension),curNode===comprehension.d.expr)evaluateTypesForExpressionInContext(comprehension);else for(let forIfNode of comprehension.d.forIfNodes)if(evaluateComprehensionForIf(forIfNode),forIfNode===curNode)break;return}case parseNodes.ye.ImportAs:return void evaluateTypesForImportAs(curNode);case parseNodes.ye.ImportFromAs:return void evaluateTypesForImportFromAs(curNode);case parseNodes.ye.ImportFrom:return void function(node){if(!isTypeCached(node))if(node.d.isWildcardImport){writeTypeCache(node,{type:analyzer_types.V.create()},typeEvaluatorTypes.WB.None);let flowNode=analyzerNodeInfo.Ds(node);flowNode&&(flowNode.flags&codeFlowTypes.uy.WildcardImport)!=0&&flowNode.names.forEach(name=>{var _getDeclaredTypeOfSymbol,_node_d_wildcardToken;let importedSymbolType=getAliasedSymbolTypeForName(node,name);if(!importedSymbolType)return;let symbolWithScope=lookUpSymbolRecursive(node,name,!1);if(!symbolWithScope)return;let declaredType=null==(_getDeclaredTypeOfSymbol=getDeclaredTypeOfSymbol(symbolWithScope.symbol))?void 0:_getDeclaredTypeOfSymbol.type;if(!declaredType)return;let diagAddendum=new common_diagnostic.IP;assignType(declaredType,importedSymbolType,diagAddendum)||addDiagnostic(diagnosticRules.y.reportAssignmentType,localize.yY.typeAssignmentMismatchWildcard().format({...printSrcDestTypes(importedSymbolType,declaredType),name})+diagAddendum.getString(),node,null!=(_node_d_wildcardToken=node.d.wildcardToken)?_node_d_wildcardToken:node)})}else{let symbolNameNode=node.d.module.d.nameParts[0],symbolType=getAliasedSymbolTypeForName(node,symbolNameNode.d.value);if(!symbolType)return;let cachedModuleType=readTypeCache(node,typeEvaluatorTypes.WB.None);cachedModuleType&&(0,analyzer_types.FS)(cachedModuleType)&&symbolType&&(0,analyzer_types.J5)(symbolType,cachedModuleType)&&(symbolType=cachedModuleType),assignTypeToNameNode(symbolNameNode,{type:symbolType},!1),writeTypeCache(node,{type:symbolType},typeEvaluatorTypes.WB.None)}}(curNode);case parseNodes.ye.Case:return void evaluateTypesForCaseStatement(curNode)}curNode=curNode.parent}(0,debug.fJ)("Unexpected statement")}function evaluateTypeForSubnode(subnode,callback){let cacheEntry=readTypeCacheEntry(subnode);if(cacheEntry&&!cacheEntry.typeResult.isIncomplete){let typeResult=cacheEntry.typeResult;return(0,analyzer_types.Tn)(typeResult.type)&&analyzer_types.RK.isPartiallyEvaluated(typeResult.type)||(0,analyzer_types.D4)(typeResult.type)&&analyzer_types.p5.isPartiallyEvaluated(typeResult.type)?{...typeResult,isIncomplete:!0}:typeResult}if(callback(),cacheEntry=readTypeCacheEntry(subnode))return cacheEntry.typeResult}function getCodeFlowAnalyzerForNode(node,typeAtStart){let entries=codeFlowAnalyzerCache.get(node.id);if(entries){let cachedEntry=entries.find(entry=>typeAtStart&&entry.typeAtStart?!typeAtStart.isIncomplete==!entry.typeAtStart.isIncomplete&&(0,analyzer_types.J5)(typeAtStart.type,entry.typeAtStart.type):!typeAtStart&&!entry.typeAtStart);if(cachedEntry)return cachedEntry.codeFlowAnalyzer}let analyzer=codeFlowEngine.createCodeFlowAnalyzer();return entries?entries.push({typeAtStart,codeFlowAnalyzer:analyzer}):(entries=[{typeAtStart,codeFlowAnalyzer:analyzer}],codeFlowAnalyzerCache.set(node.id,entries)),analyzer}function getFlowTypeOfReference(reference,startNode,options){var _ref;let analyzer,referenceKey=(0,codeFlowTypes.mE)(reference),executionNode=parseTreeUtils.Fy(null!=(_ref=null==startNode?void 0:startNode.parent)?_ref:reference),codeFlowExpressions=analyzerNodeInfo.Nw(executionNode);if(!codeFlowExpressions||!codeFlowExpressions.has(referenceKey)&&!codeFlowExpressions.has(codeFlowTypes.so))return codeFlowEngine_FlowNodeTypeResult.create(void 0,!1);if(checkCodeFlowTooComplex(reference))return codeFlowEngine_FlowNodeTypeResult.create((null==options?void 0:options.typeAtStart)&&(0,analyzer_types.sQ)(options.typeAtStart.type)?analyzer_types.vn.create():void 0,!0);if(isNodeInReturnTypeInferenceContext(executionNode)){let stackSize;stackSize=returnTypeInferenceContextStack.length,(0,debug.vA)(stackSize>0),analyzer=returnTypeInferenceContextStack[stackSize-1].codeFlowAnalyzer}else analyzer=getCodeFlowAnalyzerForNode(executionNode,null==options?void 0:options.typeAtStart);let flowNode=analyzerNodeInfo.Ds(null!=startNode?startNode:reference);return void 0===flowNode?codeFlowEngine_FlowNodeTypeResult.create(void 0,!1):analyzer.getTypeFromCodeFlow(flowNode,reference,options)}function createSpecializedClassType(classType,typeArgs,flags,errorNode){let isValidTypeForm=!0;if(analyzer_types.p5.isSpecialBuiltIn(classType)){let aliasedName=classType.priv.aliasName||classType.shared.name;switch(aliasedName){case"Callable":return{type:function(classType,typeArgs,errorNode){let paramSpec,functionType=analyzer_types.RK.createInstantiable(analyzer_types.wt.None),isValidTypeForm=!0;if(analyzer_types.Ab.setSpecialForm(functionType,analyzer_types.p5.cloneAsInstance(classType)),functionType.shared.declaredReturnType=analyzer_types.vn.create(),functionType.shared.typeVarScopeId=parseTreeUtils.tp(errorNode),typeArgs&&typeArgs.length>0){if(functionType.priv.isCallableWithTypeArgs=!0,typeArgs[0].typeList){let typeList=typeArgs[0].typeList,sawUnpacked=!1,reportedUnpackedError=!1,noteSawUnpacked=entry=>{sawUnpacked&&!reportedUnpackedError&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.variadicTypeArgsTooMany(),entry.node),reportedUnpackedError=!0,isValidTypeForm=!1),sawUnpacked=!0};typeList.forEach((entry,index)=>{let entryType=entry.type,paramCategory=parseNodes.OP.Simple,paramName=`__p${index.toString()}`;if((0,analyzer_types.wh)(entryType))validateTypeVarTupleIsUnpacked(entryType,entry.node),paramCategory=parseNodes.OP.ArgsList,noteSawUnpacked(entry);else if(validateTypeArg(entry,{allowUnpackedTuples:!0})){if((0,analyzer_types.wO)(entryType)){var _entryType_priv_tupleTypeArgs;paramCategory=parseNodes.OP.ArgsList,(null==(_entryType_priv_tupleTypeArgs=entryType.priv.tupleTypeArgs)?void 0:_entryType_priv_tupleTypeArgs.some(typeArg=>(0,analyzer_types.wh)(typeArg.type)||typeArg.isUnbounded))&&noteSawUnpacked(entry)}}else entryType=analyzer_types.vn.create();analyzer_types.RK.addParam(functionType,analyzer_types.gk.create(paramCategory,(0,typeUtils.gU)(entryType),analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,paramName))}),typeList.length>0&&analyzer_types.RK.addPositionOnlyParamSeparator(functionType)}else if((0,typeUtils.U8)(typeArgs[0].type))analyzer_types.RK.addDefaultParams(functionType),functionType.shared.flags|=analyzer_types.wt.GradualCallableForm;else if((0,analyzer_types.Bo)(typeArgs[0].type))paramSpec=typeArgs[0].type;else if((0,analyzer_types.dL)(typeArgs[0].type)&&analyzer_types.p5.isBuiltIn(typeArgs[0].type,"Concatenate")){let concatTypeArgs=typeArgs[0].type.priv.typeArgs;concatTypeArgs&&concatTypeArgs.length>0&&concatTypeArgs.forEach((typeArg,index)=>{index===concatTypeArgs.length-1?(analyzer_types.RK.addPositionOnlyParamSeparator(functionType),(0,analyzer_types.Bo)(typeArg)?paramSpec=typeArg:(0,typeUtils.U8)(typeArg)&&(analyzer_types.RK.addDefaultParams(functionType),functionType.shared.flags|=analyzer_types.wt.GradualCallableForm)):analyzer_types.RK.addParam(functionType,analyzer_types.gk.create(parseNodes.OP.Simple,typeArg,analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,`__p${index}`))})}else addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.callableFirstArg(),typeArgs[0].node),isValidTypeForm=!1;if(typeArgs.length>1){let typeArg1Type=typeArgs[1].type;validateTypeArg(typeArgs[1])||(typeArg1Type=analyzer_types.vn.create()),functionType.shared.declaredReturnType=(0,typeUtils.gU)(typeArg1Type)}else addDiagnostic(diagnosticRules.y.reportMissingTypeArgument,localize.yY.callableSecondArg(),errorNode),functionType.shared.declaredReturnType=analyzer_types.vn.create(),isValidTypeForm=!1;typeArgs.length>2&&(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.callableExtraArgs(),typeArgs[2].node),isValidTypeForm=!1)}else analyzer_types.RK.addDefaultParams(functionType,!0),functionType.shared.flags|=analyzer_types.wt.GradualCallableForm,typeArgs&&0===typeArgs.length&&(isValidTypeForm=!1);return paramSpec&&analyzer_types.RK.addParamSpecVariadics(functionType,(0,typeUtils.gU)(paramSpec)),isTypeFormSupported(errorNode)&&isValidTypeForm&&(functionType=analyzer_types.Ab.cloneWithTypeForm(functionType,(0,typeUtils.gU)(functionType))),functionType}(classType,typeArgs,errorNode)};case"Never":case"NoReturn":{typeArgs&&typeArgs.length>0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgsExpectingNone().format({name:aliasedName}),typeArgs[0].node);let resultType="Never"===aliasedName?analyzer_types.Xl.createNever():analyzer_types.Xl.createNoReturn();return resultType=analyzer_types.Ab.cloneAsSpecialForm(resultType,classType),isTypeFormSupported(errorNode)&&(resultType=analyzer_types.Ab.cloneWithTypeForm(resultType,(0,typeUtils.gU)(resultType))),{type:resultType}}case"Optional":return{type:function(classType,errorNode,typeArgs,flags){var _ref,_typeArg0Type_props,_ref1;if(!typeArgs)return(flags&typeEvaluatorTypes.WB.TypeExpression)!=0?(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.optionalExtraArgs(),errorNode),analyzer_types.vn.create()):classType;if(1!==typeArgs.length)return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.optionalExtraArgs(),errorNode),analyzer_types.vn.create();let typeArg0Type=typeArgs[0].type;validateTypeArg(typeArgs[0])||(typeArg0Type=analyzer_types.vn.create());let optionalType=(0,analyzer_types.Do)([typeArg0Type,null!=(_ref=null==prefetched?void 0:prefetched.noneTypeClass)?_ref:analyzer_types.vn.create()]);if((null==prefetched?void 0:prefetched.unionTypeClass)&&(0,analyzer_types.dL)(prefetched.unionTypeClass)&&(optionalType=analyzer_types.Ab.cloneAsSpecialForm(optionalType,analyzer_types.p5.cloneAsInstance(prefetched.unionTypeClass))),null==(_typeArg0Type_props=typeArg0Type.props)?void 0:_typeArg0Type_props.typeForm){let typeFormType=(0,analyzer_types.Do)([typeArg0Type.props.typeForm,(0,typeUtils.gU)(null!=(_ref1=null==prefetched?void 0:prefetched.noneTypeClass)?_ref1:analyzer_types.vn.create())]);optionalType=analyzer_types.Ab.cloneWithTypeForm(optionalType,typeFormType)}return optionalType}(classType,errorNode,typeArgs,flags)};case"Type":{let typeType=createSpecialType(classType,typeArgs,1,void 0,!1);return(0,analyzer_types.dL)(typeType)&&(typeType=(0,typeUtils.RW)(typeType)),isTypeFormSupported(errorNode)&&(typeType=analyzer_types.Ab.cloneWithTypeForm(typeType,(0,typeUtils.gU)(typeType))),{type:typeType}}case"ClassVar":return{type:function(classType,errorNode,typeArgs,flags){if(flags&typeEvaluatorTypes.WB.NoClassVar)return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.classVarNotAllowed(),errorNode),analyzer_types.V.create();if(!typeArgs)return classType;if(0===typeArgs.length)return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.classVarFirstArgMissing(),errorNode),analyzer_types.vn.create();if(typeArgs.length>1)return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.classVarTooManyArgs(),typeArgs[1].node),analyzer_types.vn.create();let type=typeArgs[0].type;if((0,typeUtils.QL)(type,{ignorePseudoGeneric:!0,ignoreSelf:!0})){var _typeArgs__node;addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.classVarWithTypeVar(),null!=(_typeArgs__node=typeArgs[0].node)?_typeArgs__node:errorNode)}return type}(classType,errorNode,typeArgs,flags)};case"Protocol":return(flags&(typeEvaluatorTypes.WB.NoNonTypeSpecialForms|typeEvaluatorTypes.WB.TypeExpression))!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.protocolNotAllowed(),errorNode),null==typeArgs||typeArgs.forEach(typeArg=>{(typeArg.typeList||!(0,analyzer_types.CP)(typeArg.type))&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.protocolTypeArgMustBeTypeParam(),typeArg.node)}),{type:createSpecialType(classType,typeArgs,void 0,!0)};case"TypedDict":(flags&(typeEvaluatorTypes.WB.NoNonTypeSpecialForms|typeEvaluatorTypes.WB.TypeExpression))!=0&&(analyzerNodeInfo.R8(errorNode).diagnosticRuleSet.enableExperimentalFeatures&&typeArgs||addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typedDictNotAllowed(),errorNode)),isValidTypeForm=!1;break;case"Literal":(flags&(typeEvaluatorTypes.WB.NoNonTypeSpecialForms|typeEvaluatorTypes.WB.TypeExpression))!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.literalNotAllowed(),errorNode),isValidTypeForm=!1;break;case"Tuple":return{type:createSpecialType(classType,typeArgs,void 0,!1,!1)};case"Union":return{type:function(classType,errorNode,typeArgs,flags){let fileInfo=analyzerNodeInfo.R8(errorNode),types=[],allowSingleTypeArg=!1,isValidTypeForm=!0;if(!typeArgs)return(flags&typeEvaluatorTypes.WB.TypeExpression)!=0?(addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unionTypeArgCount(),errorNode),analyzer_types.Xl.createNever()):classType;for(let typeArg of typeArgs){let typeArgType=typeArg.type;validateTypeArg(typeArg,{allowTypeVarTuple:fileInfo.diagnosticRuleSet.enableExperimentalFeatures})||(typeArgType=analyzer_types.vn.create()),(0,analyzer_types.CP)(typeArgType)&&(0,analyzer_types.RN)(typeArgType)&&(fileInfo.diagnosticRuleSet.enableExperimentalFeatures?(typeArgType=analyzer_types.Kn.cloneForUnpacked(typeArgType,!0),allowSingleTypeArg=!0):(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.unionUnpackedTypeVarTuple(),errorNode),typeArgType=analyzer_types.vn.create(),isValidTypeForm=!1)),types.push(typeArgType)}1!==types.length||allowSingleTypeArg||(0,typeUtils.Lj)(types[0])||((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.unionTypeArgCount(),errorNode),isValidTypeForm=!1);let unionType=(0,analyzer_types.Do)(types,{skipElideRedundantLiterals:!0});if((null==prefetched?void 0:prefetched.unionTypeClass)&&(0,analyzer_types.dL)(prefetched.unionTypeClass)&&(unionType=analyzer_types.Ab.cloneAsSpecialForm(unionType,analyzer_types.p5.cloneAsInstance(prefetched.unionTypeClass))),!isValidTypeForm||types.some(t=>{var _t_props;return!(null==(_t_props=t.props)?void 0:_t_props.typeForm)})){var _unionType_props;(null==(_unionType_props=unionType.props)?void 0:_unionType_props.typeForm)&&(unionType=analyzer_types.Ab.cloneWithTypeForm(unionType,void 0))}else if(isTypeFormSupported(errorNode)){let typeFormType=(0,analyzer_types.Do)(types.map(t=>t.props.typeForm));unionType=analyzer_types.Ab.cloneWithTypeForm(unionType,typeFormType)}return unionType}(classType,errorNode,typeArgs,flags)};case"Generic":return{type:function(classType,errorNode,typeArgs,flags){if(!typeArgs)return(flags&(typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.NoNakedGeneric))!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.genericTypeArgMissing(),errorNode),classType;let uniqueTypeVars=[];return typeArgs&&(0===typeArgs.length&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.genericTypeArgMissing(),errorNode),typeArgs.forEach(typeArg=>{(0,analyzer_types.CP)(typeArg.type)?(uniqueTypeVars.some(t=>(0,analyzer_types.J5)(t,typeArg.type))&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.genericTypeArgUnique(),typeArg.node),uniqueTypeVars.push(typeArg.type)):addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.genericTypeArgTypeVar(),typeArg.node)})),createSpecialType(classType,typeArgs,void 0,!0)}(classType,errorNode,typeArgs,flags)};case"Final":return{type:(typeArgs2=typeArgs,flags&typeEvaluatorTypes.WB.NoFinal?((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.finalContext(),errorNode),classType):(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&typeArgs2&&0!==typeArgs2.length?(typeArgs2.length>1&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.finalTooManyArgs(),errorNode),analyzer_types.Ab.cloneAsSpecialForm(typeArgs2[0].type,classType)):classType)};case"Annotated":let type;var typeArgs1,typeArgs2,_typeArgs__type_props,typeArgs3=typeArgs;if((flags&(typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.NoConvertSpecialForm))==0)return type=analyzer_types.p5.cloneAsInstance(classType),typeArgs3&&typeArgs3.length>=1&&(null==(_typeArgs__type_props=typeArgs3[0].type.props)?void 0:_typeArgs__type_props.typeForm)&&(type=analyzer_types.Ab.cloneWithTypeForm(type,typeArgs3[0].type.props.typeForm)),{type};return(typeArgs3&&typeArgs3.length>0&&(type=typeArgs3[0].type,typeArgs3.length<2?addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.annotatedTypeArgMissing(),errorNode):type=function(errorNode,baseType,metaArgs){for(let metaArg of metaArgs);return baseType}(0,typeArgs3[0].type,typeArgs3.slice(1))),type&&typeArgs3&&0!==typeArgs3.length)?(typeArgs3[0].typeList&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgListNotAllowed(),typeArgs3[0].node),{type:analyzer_types.Ab.cloneAsSpecialForm(type,analyzer_types.p5.cloneAsInstance(classType)),isReadOnly:typeArgs3[0].isReadOnly,isRequired:typeArgs3[0].isRequired,isNotRequired:typeArgs3[0].isNotRequired}):{type:analyzer_types.V.create()};case"Concatenate":return{type:(typeArgs1=typeArgs,(flags&typeEvaluatorTypes.WB.AllowConcatenate)==0?((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.concatenateContext(),errorNode),classType):(typeArgs1&&0!==typeArgs1.length?typeArgs1.forEach((typeArg,index)=>{index===typeArgs1.length-1?(0,analyzer_types.Bo)(typeArg.type)||(0,typeUtils.U8)(typeArg.type)||addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.concatenateParamSpecMissing(),typeArg.node):(0,analyzer_types.Bo)(typeArg.type)?addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.paramSpecContext(),typeArg.node):(0,analyzer_types.RN)(typeArg.type)?addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeVarTupleContext(),typeArg.node):(0,analyzer_types.wO)(typeArg.type)&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackedArgInTypeArgument(),typeArg.node)}):addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.concatenateTypeArgsMissing(),errorNode),createSpecialType(classType,typeArgs1,void 0,!0)))};case"TypeGuard":case"TypeIs":return{type:function(classType,errorNode,typeArgs,flags){if(!typeArgs)return(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeGuardArgCount(),errorNode),classType;if(1!==typeArgs.length)return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeGuardArgCount(),errorNode),analyzer_types.vn.create();let convertedTypeArgs=typeArgs.map(typeArg=>(0,typeUtils.gU)(validateTypeArg(typeArg)?typeArg.type:analyzer_types.vn.create())),resultType=analyzer_types.p5.specialize(classType,convertedTypeArgs);return isTypeFormSupported(errorNode)&&(resultType=analyzer_types.Ab.cloneWithTypeForm(resultType,(0,typeUtils.gU)(resultType))),resultType}(classType,errorNode,typeArgs,flags)};case"Unpack":return{type:function(classType,errorNode,typeArgs,flags){if(!typeArgs||1!==typeArgs.length)return(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.unpackArgCount(),errorNode),classType;let typeArgType=typeArgs[0].type;return(flags&typeEvaluatorTypes.WB.AllowUnpackedTuple)!=0?applyUnpackToTupleLike(typeArgType)||((flags&typeEvaluatorTypes.WB.TypeExpression)==0?classType:(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.unpackExpectedTypeVarTuple(),errorNode),analyzer_types.vn.create())):(flags&typeEvaluatorTypes.WB.AllowUnpackedTypedDict)!=0?(0,analyzer_types.dL)(typeArgType)&&analyzer_types.p5.isTypedDictClass(typeArgType)?analyzer_types.p5.cloneForUnpacked(typeArgType):(flags&typeEvaluatorTypes.WB.TypeExpression)==0?classType:(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.unpackExpectedTypedDict(),errorNode),analyzer_types.vn.create()):(flags&typeEvaluatorTypes.WB.TypeExpression)==0?classType:(addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.unpackNotAllowed(),errorNode),analyzer_types.vn.create())}(classType,errorNode,typeArgs,flags)};case"Required":case"NotRequired":case"ReadOnly":return function(classType,errorNode,typeArgs,flags){if(!typeArgs&&(flags&typeEvaluatorTypes.WB.TypeExpression)==0)return{type:classType};if(!typeArgs||1!==typeArgs.length)return(flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,"ReadOnly"===classType.shared.name?localize.yY.readOnlyArgCount():"Required"===classType.shared.name?localize.yY.requiredArgCount():localize.yY.notRequiredArgCount(),errorNode),{type:classType};let typeArgType=typeArgs[0].type,containingClassNode=parseTreeUtils.Ji(errorNode,!0),classTypeInfo=containingClassNode?getTypeOfClass(containingClassNode):void 0,isUsageLegal=!1;classTypeInfo&&(0,analyzer_types.dL)(classTypeInfo.classType)&&analyzer_types.p5.isTypedDictClass(classTypeInfo.classType)&&parseTreeUtils.rt(errorNode,parseNodes.ye.TypeAnnotation)&&(isUsageLegal=!0);let isReadOnly=typeArgs[0].isReadOnly,isRequired=typeArgs[0].isRequired,isNotRequired=typeArgs[0].isNotRequired;return("ReadOnly"===classType.shared.name?((flags&typeEvaluatorTypes.WB.AllowReadOnly)!=0&&(isUsageLegal=!0),typeArgs[0].isReadOnly&&(isUsageLegal=!1),isReadOnly=!0):((flags&typeEvaluatorTypes.WB.AllowRequired)!=0&&(isUsageLegal=!0),(typeArgs[0].isRequired||typeArgs[0].isNotRequired)&&(isUsageLegal=!1),isRequired="Required"===classType.shared.name,isNotRequired="NotRequired"===classType.shared.name),isUsageLegal)?{type:typeArgType,isReadOnly,isRequired,isNotRequired}:((flags&typeEvaluatorTypes.WB.TypeExpression)!=0&&addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,"ReadOnly"===classType.shared.name?localize.yY.readOnlyNotInTypedDict():"Required"===classType.shared.name?localize.yY.requiredNotInTypedDict():localize.yY.notRequiredNotInTypedDict(),errorNode),{type:classType})}(classType,errorNode,typeArgs,flags);case"Self":return{type:function(classType,errorNode,typeArgs,flags){if(typeArgs&&typeArgs.length>0){var _typeArgs__node;addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.typeArgsExpectingNone().format({name:classType.shared.name}),null!=(_typeArgs__node=typeArgs[0].node)?_typeArgs__node:errorNode)}let enclosingClass=parseTreeUtils.Ji(errorNode);enclosingClass&&!parseTreeUtils.xk(errorNode,enclosingClass.d.suite)&&(enclosingClass=void 0);let enclosingClassTypeResult=enclosingClass?getTypeOfClass(enclosingClass):void 0;if(!enclosingClassTypeResult)return(flags&(typeEvaluatorTypes.WB.TypeExpression|typeEvaluatorTypes.WB.InstantiableType))!=0&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.selfTypeContext(),errorNode),analyzer_types.vn.create();if((0,typeUtils.k7)(enclosingClassTypeResult.classType))return addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.selfTypeMetaclass(),errorNode),analyzer_types.vn.create();let enclosingFunction=parseTreeUtils.hP(errorNode);if(enclosingFunction){let functionInfo=getFunctionInfoFromDecorators(evaluatorInterface,enclosingFunction,!0);if(!parseTreeUtils.hP(enclosingFunction)){if(functionInfo.flags&analyzer_types.wt.StaticMethod)return addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.selfTypeContext(),errorNode),analyzer_types.vn.create();if(enclosingFunction.d.params.length>0){let firstParamTypeAnnotation=parseTreeUtils.MK(enclosingFunction,0);if(firstParamTypeAnnotation&&!parseTreeUtils.xk(errorNode,firstParamTypeAnnotation)){let annotationType=getTypeOfAnnotation(firstParamTypeAnnotation,{typeVarGetsCurScope:!0});(0,analyzer_types.CP)(annotationType)&&analyzer_types.Kn.isSelf(annotationType)||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.selfTypeWithTypedSelfOrCls(),errorNode)}}}}let result=(0,typeUtils.du)(enclosingClassTypeResult.classType,!0);if(enclosingClass){let enclosingSuite=parseTreeUtils.qY(errorNode);enclosingSuite&&parseTreeUtils.xk(enclosingSuite,enclosingClass)&&enclosingClass.d.suite!==enclosingSuite&&(result=analyzer_types.Kn.cloneAsBound(result))}return result}(classType,errorNode,typeArgs,flags)};case"LiteralString":return{type:createSpecialType(classType,typeArgs,0)};case"TypeForm":return{type:function(classType,errorNode,typeArgs){if(!typeArgs||0===typeArgs.length)return analyzer_types.p5.specialize(classType,[analyzer_types.vn.create()]);if(typeArgs.length>1)return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgsTooMany().format({name:classType.priv.aliasName||classType.shared.name,expected:1,received:typeArgs.length}),typeArgs[1].node),analyzer_types.vn.create();let convertedTypeArgs=typeArgs.map(typeArg=>(0,typeUtils.gU)(validateTypeArg(typeArg)?typeArg.type:analyzer_types.vn.create())),resultType=analyzer_types.p5.specialize(classType,convertedTypeArgs);return isTypeFormSupported(errorNode)&&(resultType=analyzer_types.Ab.cloneWithTypeForm(resultType,(0,typeUtils.gU)(resultType))),resultType}(classType,errorNode,typeArgs)}}}let fileInfo=analyzerNodeInfo.R8(errorNode);if(fileInfo.isStubFile||pythonVersion.fz.isGreaterOrEqualTo(fileInfo.executionEnvironment.pythonVersion,pythonVersion.su)||(0,analyzerFileInfo.O)(analyzerNodeInfo.R8(errorNode))||(flags&typeEvaluatorTypes.WB.ForwardRefs)!=0){if(analyzer_types.p5.isBuiltIn(classType,"type")&&typeArgs){if(typeArgs.length>=1&&(0,analyzer_types.BL)(typeArgs[0].type))return addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeAnnotationWithCallable(),typeArgs[0].node),{type:analyzer_types.vn.create()};if((null==prefetched?void 0:prefetched.typeClass)&&(0,analyzer_types.dL)(prefetched.typeClass)){let typeType=createSpecialType(prefetched.typeClass,typeArgs,1,void 0,!1);return(0,analyzer_types.dL)(typeType)&&(typeType=(0,typeUtils.RW)(typeType)),isTypeFormSupported(errorNode)&&(typeType=analyzer_types.Ab.cloneWithTypeForm(typeType,(0,typeUtils.gU)(typeType))),{type:typeType}}}if((0,typeUtils.Bj)(classType)){let specializedClass=createSpecialType(classType,typeArgs,void 0,void 0,!1);return isTypeFormSupported(errorNode)&&(specializedClass=analyzer_types.Ab.cloneWithTypeForm(specializedClass,(0,typeUtils.gU)(specializedClass))),{type:specializedClass}}}let typeArgCount=typeArgs?typeArgs.length:0,typeParams=analyzer_types.p5.isPseudoGenericClass(classType)?[]:analyzer_types.p5.getTypeParams(classType);if(0===typeParams.length&&0===typeArgCount)return{type:classType};let variadicTypeParamIndex=typeParams.findIndex(param=>(0,analyzer_types.wh)(param));if(typeArgs){let minTypeArgCount=typeParams.length,firstDefaultParamIndex=typeParams.findIndex(param=>!!param.shared.isDefaultExplicit);if(firstDefaultParamIndex>=0&&(minTypeArgCount=firstDefaultParamIndex),typeArgs.length>0&&typeArgs[0].inlinedTypeDict)return typeArgs.length>1&&addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.typeArgsTooMany().format({name:classType.priv.aliasName||classType.shared.name,expected:1,received:typeArgCount}),typeArgs[1].node),{type:typeArgs[0].inlinedTypeDict};typeArgCount>typeParams.length?analyzer_types.p5.isPartiallyEvaluated(classType)||analyzer_types.p5.isTupleClass(classType)||(0===typeParams.length?(isValidTypeForm=!1,addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.typeArgsExpectingNone().format({name:classType.priv.aliasName||classType.shared.name}),typeArgs[typeParams.length].node)):1===typeParams.length&&(0,analyzer_types.Bo)(typeParams[0])||(isValidTypeForm=!1,addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.typeArgsTooMany().format({name:classType.priv.aliasName||classType.shared.name,expected:typeParams.length,received:typeArgCount}),typeArgs[typeParams.length].node)),typeArgCount=typeParams.length):typeArgCount<minTypeArgCount&&(isValidTypeForm=!1,addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.typeArgsTooFew().format({name:classType.priv.aliasName||classType.shared.name,expected:minTypeArgCount,received:typeArgCount}),typeArgs.length>0?typeArgs[0].node.parent:errorNode)),typeArgs.forEach((typeArg,index)=>{var _typeArg_type_props;if((null==(_typeArg_type_props=typeArg.type.props)?void 0:_typeArg_type_props.typeForm)||(isValidTypeForm=!1),index===variadicTypeParamIndex){if((0,analyzer_types.aE)(typeArg.type)&&(0,typeUtils.Bj)(typeArg.type))return;if((0,analyzer_types.wh)(typeArg.type)){validateTypeVarTupleIsUnpacked(typeArg.type,typeArg.node)||(isValidTypeForm=!1);return}}let typeParam=index<typeParams.length?typeParams[index]:void 0;validateTypeArg(typeArg,{allowParamSpec:!0,allowTypeArgList:typeParam&&(0,analyzer_types.Bo)(typeParam)})||(isValidTypeForm=!1)})}let typeArgTypes=[],fullTypeParams=analyzer_types.p5.getTypeParams(classType);(typeArgs=transformTypeArgsForParamSpec(fullTypeParams,typeArgs,errorNode))||(isValidTypeForm=!1);let constraints=new constraintTracker.w;fullTypeParams.forEach((typeParam,index)=>{if(typeArgs&&index<typeArgs.length){if((0,analyzer_types.Bo)(typeParam)){let typeArg=typeArgs[index],functionType=analyzer_types.RK.createSynthesizedInstance("",analyzer_types.wt.ParamSpecValue);if((0,typeUtils.U8)(typeArg.type)){analyzer_types.RK.addDefaultParams(functionType),functionType.shared.flags|=analyzer_types.wt.GradualCallableForm,typeArgTypes.push(functionType),constraints.setBounds(typeParam,functionType);return}if(typeArg.typeList){typeArg.typeList.forEach((paramType,paramIndex)=>{analyzer_types.RK.addParam(functionType,analyzer_types.gk.create(parseNodes.OP.Simple,(0,typeUtils.gU)(paramType.type),analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,`__p${paramIndex}`))}),typeArg.typeList.length>0&&analyzer_types.RK.addPositionOnlyParamSeparator(functionType),typeArgTypes.push(functionType),constraints.setBounds(typeParam,functionType);return}if((0,analyzer_types.dL)(typeArg.type)&&analyzer_types.p5.isBuiltIn(typeArg.type,"Concatenate")){let concatTypeArgs=typeArg.type.priv.typeArgs;concatTypeArgs&&concatTypeArgs.length>0&&concatTypeArgs.forEach((typeArg,index)=>{index===concatTypeArgs.length-1?(0,analyzer_types.Bo)(typeArg)?analyzer_types.RK.addParamSpecVariadics(functionType,typeArg):(0,typeUtils.U8)(typeArg)&&(analyzer_types.RK.addDefaultParams(functionType),functionType.shared.flags|=analyzer_types.wt.GradualCallableForm):analyzer_types.RK.addParam(functionType,analyzer_types.gk.create(parseNodes.OP.Simple,typeArg,analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,`__p${index}`))}),typeArgTypes.push(functionType);return}}let typeArgType=(0,typeUtils.gU)(typeArgs[index].type);typeArgTypes.push(typeArgType),constraints.setBounds(typeParam,typeArgType);return}let solvedDefaultType=solveAndApplyConstraints(typeParam,constraints,{replaceUnsolved:{scopeIds:(0,typeUtils.SR)(classType),tupleClassType:getTupleClassType()}});typeArgTypes.push(solvedDefaultType),constraints.setBounds(typeParam,solvedDefaultType)}),typeArgTypes=typeArgTypes.map((typeArgType,index)=>{if(index<typeArgCount){let diag=new common_diagnostic.IP,adjustedTypeArgType=function(destType,srcType,diag){if((0,analyzer_types.ah)(srcType))return srcType;let effectiveSrcType=(0,typeUtils.In)(srcType);if((0,analyzer_types.CP)(srcType)){if((0,analyzer_types.J5)(srcType,destType))return srcType;effectiveSrcType=makeTopLevelTypeVarsConcrete(srcType)}if((0,analyzer_types.D4)(effectiveSrcType)&&analyzer_types.p5.isPartiallyEvaluated(effectiveSrcType))return srcType;if(destType.shared.boundType&&!(0,typeUtils.qs)(effectiveSrcType)&&!assignType(destType.shared.boundType,effectiveSrcType,diag.createAddendum(),void 0)){destType.shared.isSynthesized||diag.addMessage(localize.j4.typeBound().format({sourceType:printType(effectiveSrcType),destType:printType(destType.shared.boundType),name:analyzer_types.Kn.getReadableName(destType)}));return}if((0,analyzer_types.Bo)(destType))return(0,analyzer_types.Bo)(srcType)||(0,analyzer_types.Tn)(srcType)&&analyzer_types.RK.isParamSpecValue(srcType)||(0,analyzer_types.aE)(srcType)&&analyzer_types.p5.isBuiltIn(srcType,"Concatenate")?srcType:void diag.addMessage(localize.j4.typeParamSpec().format({type:printType(srcType),name:analyzer_types.Kn.getReadableName(destType)}));if((0,analyzer_types.Bo)(srcType))return void diag.addMessage(localize.yY.paramSpecContext());let constraints=destType.shared.constraints;if(0===constraints.length||(0,typeUtils.qs)(srcType))return srcType;if((0,analyzer_types.CP)(srcType)&&analyzer_types.Kn.hasConstraints(srcType)){if(srcType.shared.constraints.every(sourceConstraint=>constraints.some(destConstraint=>assignType(destConstraint,sourceConstraint))))return srcType}else{let bestConstraintSoFar;for(let constraint of constraints)assignType(constraint,effectiveSrcType)&&(!(0,analyzer_types.Pd)(effectiveSrcType)||(0,analyzer_types.Pd)(constraint))&&(!bestConstraintSoFar||assignType(bestConstraintSoFar,constraint))&&(bestConstraintSoFar=constraint);if(bestConstraintSoFar)return bestConstraintSoFar}diag.addMessage(localize.j4.typeConstrainedTypeVar().format({type:printType(srcType),name:analyzer_types.Kn.getReadableName(destType)}))}(typeParams[index],typeArgType,diag);if(adjustedTypeArgType&&(flags&typeEvaluatorTypes.WB.EnforceVarianceConsistency)!=0){let declaredVariance=typeParams[index].shared.declaredVariance;(0,typeUtils.fM)(adjustedTypeArgType,declaredVariance)||(diag.addMessage(localize.j4.varianceMismatchForClass().format({typeVarName:printType(adjustedTypeArgType),className:classType.shared.name})),adjustedTypeArgType=void 0)}adjustedTypeArgType?typeArgType=adjustedTypeArgType:(0,analyzer_types.aE)(typeArgType)&&analyzer_types.p5.isPartiallyEvaluated(typeArgType)||((0,debug.vA)(void 0!==typeArgs),isValidTypeForm=!1,addDiagnostic(diagnosticRules.y.reportInvalidTypeArguments,localize.yY.typeVarAssignmentMismatch().format({type:printType(typeArgType),name:analyzer_types.Kn.getReadableName(typeParams[index])})+diag.getString(),typeArgs[index].node))}return typeArgType}),typeArgs&&0===classType.shared.typeParams.length&&analyzer_types.p5.isPartiallyEvaluated(classType)&&(typeArgTypes=typeArgs.map(t=>(0,typeUtils.gU)(t.type)));let specializedClass=analyzer_types.p5.specialize(classType,typeArgTypes,void 0!==typeArgs);return isTypeFormSupported(errorNode)&&(specializedClass=analyzer_types.Ab.cloneWithTypeForm(specializedClass,isValidTypeForm?(0,typeUtils.gU)(specializedClass):void 0)),{type:specializedClass}}function transformTypeArgsForParamSpec(typeParams,typeArgs,errorNode){if(1!==typeParams.length||!(0,analyzer_types.Bo)(typeParams[0])||!typeArgs)return typeArgs;if(typeArgs.length>1)for(let typeArg of typeArgs){if((0,analyzer_types.Bo)(typeArg.type))return void addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.paramSpecContext(),typeArg.node);if((0,typeUtils.U8)(typeArg.type))return void addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.ellipsisContext(),typeArg.node);if((0,analyzer_types.dL)(typeArg.type)&&analyzer_types.p5.isBuiltIn(typeArg.type,"Concatenate"))return void addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.concatenateContext(),typeArg.node);if(typeArg.typeList)return void addDiagnostic(diagnosticRules.y.reportInvalidTypeForm,localize.yY.typeArgListNotAllowed(),typeArg.node)}if(1===typeArgs.length){if(typeArgs[0].typeList)return typeArgs;let typeArgType=typeArgs[0].type;if((0,analyzer_types.Bo)(typeArgType)||(0,typeUtils.U8)(typeArgType)||(0,analyzer_types.dL)(typeArgType)&&analyzer_types.p5.isBuiltIn(typeArgType,"Concatenate"))return typeArgs}return[{type:analyzer_types.vn.create(),node:typeArgs.length>0?typeArgs[0].node:errorNode,typeList:typeArgs}]}function getTypeOfArg(arg,inferenceContext){if(arg.typeResult){var _ref,_type_props;let type=arg.typeResult.type;return{type:null!=(_ref=null==type||null==(_type_props=type.props)?void 0:_type_props.specialForm)?_ref:type,isIncomplete:arg.typeResult.isIncomplete}}return arg.valueExpression?getTypeOfExpression(arg.valueExpression,void 0,inferenceContext):{type:analyzer_types.vn.create()}}function getTypeOfArgExpectingType(arg,options){return arg.typeResult?{type:arg.typeResult.type,isIncomplete:arg.typeResult.isIncomplete}:((0,debug.vA)(void 0!==arg.valueExpression),getTypeOfExpressionExpectingType(arg.valueExpression,options))}function getTypeOfExpressionExpectingType(node,options){let flags=typeEvaluatorTypes.WB.InstantiableType|typeEvaluatorTypes.WB.StrLiteralAsType;(null==options?void 0:options.allowTypeVarsWithoutScopeId)&&(flags|=typeEvaluatorTypes.WB.AllowTypeVarWithoutScopeId),(null==options?void 0:options.typeVarGetsCurScope)&&(flags|=typeEvaluatorTypes.WB.TypeVarGetsCurScope),(null==options?void 0:options.enforceClassTypeVarScope)&&(flags|=typeEvaluatorTypes.WB.EnforceClassTypeVarScope);let fileInfo=analyzerNodeInfo.R8(node);return((0,analyzerFileInfo.O)(fileInfo)||(null==options?void 0:options.forwardRefs))&&!(null==options?void 0:options.runtimeTypeExpression)?flags|=typeEvaluatorTypes.WB.ForwardRefs:(null==options?void 0:options.parsesStringLiteral)&&(flags|=typeEvaluatorTypes.WB.ParsesStringLiteral),(null==options?void 0:options.allowFinal)||(flags|=typeEvaluatorTypes.WB.NoFinal),(null==options?void 0:options.allowRequired)&&(flags|=typeEvaluatorTypes.WB.AllowRequired|typeEvaluatorTypes.WB.TypeExpression),(null==options?void 0:options.allowReadOnly)&&(flags|=typeEvaluatorTypes.WB.AllowReadOnly|typeEvaluatorTypes.WB.TypeExpression),(null==options?void 0:options.allowUnpackedTuple)?flags|=typeEvaluatorTypes.WB.AllowUnpackedTuple:flags|=typeEvaluatorTypes.WB.NoTypeVarTuple,(null==options?void 0:options.allowUnpackedTypedDict)&&(flags|=typeEvaluatorTypes.WB.AllowUnpackedTypedDict),(null==options?void 0:options.allowParamSpec)||(flags|=typeEvaluatorTypes.WB.NoParamSpec),(null==options?void 0:options.typeExpression)&&(flags|=typeEvaluatorTypes.WB.TypeExpression),(null==options?void 0:options.convertEllipsisToAny)&&(flags|=typeEvaluatorTypes.WB.ConvertEllipsisToAny),(null==options?void 0:options.allowEllipsis)&&(flags|=typeEvaluatorTypes.WB.AllowEllipsis),(null==options?void 0:options.noNonTypeSpecialForms)&&(flags|=typeEvaluatorTypes.WB.NoNonTypeSpecialForms),(null==options?void 0:options.allowClassVar)||(flags|=typeEvaluatorTypes.WB.NoClassVar),(null==options?void 0:options.varTypeAnnotation)&&(flags|=typeEvaluatorTypes.WB.VarTypeAnnotation),(null==options?void 0:options.notParsed)&&(flags|=typeEvaluatorTypes.WB.NotParsed),(null==options?void 0:options.typeFormArg)&&(flags|=typeEvaluatorTypes.WB.TypeFormArg),getTypeOfExpression(node,flags)}function getBuiltInType(node,name){let scope=scopeUtils.Yd(node);if(scope){let nameType=scopeUtils.I_(scope).lookUpSymbol(name);if(nameType)return getEffectiveTypeOfSymbol(nameType)}return analyzer_types.vn.create()}function getBuiltInObject(node,name,typeArgs){let nameType=getBuiltInType(node,name);if((0,analyzer_types.dL)(nameType)){let classType=nameType;return typeArgs&&(classType=analyzer_types.p5.specialize(classType,typeArgs)),analyzer_types.p5.cloneAsInstance(classType)}return nameType}function lookUpSymbolRecursive(node,name,honorCodeFlow,preferGlobalScope=!1){var _ref;let scopeNodeInfo=parseTreeUtils.z8(node),scope=analyzerNodeInfo.Xf(scopeNodeInfo.node),symbolWithScope=null==scope?void 0:scope.lookUpSymbolRecursive(name,{useProxyScope:!!scopeNodeInfo.useProxyScope}),scopeType=null!=(_ref=null==scope?void 0:scope.type)?_ref:analyzer_scope.hB.Module,scopeTypeHonorsCodeFlow=scopeType!==analyzer_scope.hB.Function&&scopeType!==analyzer_scope.hB.Comprehension;if((null==symbolWithScope?void 0:symbolWithScope.scope.type)===analyzer_scope.hB.TypeParameter&&(scopeTypeHonorsCodeFlow=!1),symbolWithScope&&honorCodeFlow&&scopeTypeHonorsCodeFlow&&!symbolWithScope.symbol.getDeclarations().find(decl=>{if(decl.type!==analyzer_declaration.h3.Alias&&decl.type!==analyzer_declaration.h3.Intrinsic){let usageScopeNode=parseTreeUtils.Fy(node),declNode=decl.type===analyzer_declaration.h3.Class||decl.type===analyzer_declaration.h3.Function||decl.type===analyzer_declaration.h3.TypeAlias?decl.node.d.name:decl.node,declScopeNode=parseTreeUtils.Fy(declNode),usageScope=analyzerNodeInfo.Xf(usageScopeNode);if(null==usageScope?void 0:usageScope.proxy){let typeParamScope=analyzerNodeInfo.Xf(usageScopeNode);(null==typeParamScope?void 0:typeParamScope.symbolTable.has(name))||!usageScopeNode.parent||(usageScopeNode=parseTreeUtils.Fy(usageScopeNode.parent))}if(usageScopeNode===declScopeNode&&!isFlowPathBetweenNodes(declNode,node)){let flowNode=analyzerNodeInfo.Ds(node);return!(flowNode&&codeFlowEngine.getFlowNodeReachability(flowNode,void 0,!0)===typeEvaluatorTypes.eb.Reachable)}}return!0}))if(symbolWithScope.scope.type!==analyzer_scope.hB.Function){let nextScopeToSearch=symbolWithScope.scope.parent,isOutsideCallerModule=symbolWithScope.isOutsideCallerModule||symbolWithScope.scope.type===analyzer_scope.hB.Module,isBeyondExecutionScope=symbolWithScope.isBeyondExecutionScope||symbolWithScope.scope.isIndependentlyExecutable();if(symbolWithScope.scope.type===analyzer_scope.hB.Class){let globalScopeResult=symbolWithScope.scope.getGlobalScope();nextScopeToSearch=globalScopeResult.scope,globalScopeResult.isBeyondExecutionScope&&(isBeyondExecutionScope=!0)}symbolWithScope=nextScopeToSearch?nextScopeToSearch.lookUpSymbolRecursive(name,{isOutsideCallerModule,isBeyondExecutionScope}):void 0}else symbolWithScope=void 0;if(symbolWithScope&&preferGlobalScope){let curSymbolWithScope=symbolWithScope;for(;curSymbolWithScope.scope.type!==analyzer_scope.hB.Module&&curSymbolWithScope.scope.type!==analyzer_scope.hB.Builtin&&curSymbolWithScope.scope.type!==analyzer_scope.hB.TypeParameter&&curSymbolWithScope.scope.parent&&(curSymbolWithScope=curSymbolWithScope.scope.parent.lookUpSymbolRecursive(name,{isOutsideCallerModule:curSymbolWithScope.isOutsideCallerModule,isBeyondExecutionScope:curSymbolWithScope.isBeyondExecutionScope||curSymbolWithScope.scope.isIndependentlyExecutable()})););((null==curSymbolWithScope?void 0:curSymbolWithScope.scope.type)===analyzer_scope.hB.Module||(null==curSymbolWithScope?void 0:curSymbolWithScope.scope.type)===analyzer_scope.hB.Builtin)&&(symbolWithScope=curSymbolWithScope)}return symbolWithScope}function suppressDiagnostics(node,callback,diagCallback){suppressedNodeStack.push({node,suppressedDiags:diagCallback?[]:void 0});try{let result=callback(),poppedNode=suppressedNodeStack.pop();return diagCallback&&(null==poppedNode?void 0:poppedNode.suppressedDiags)&&diagCallback(poppedNode.suppressedDiags),result}catch(e){throw suppressedNodeStack.pop(),e}}function getSignatureTrackerForNode(node){for(let i=signatureTrackerStack.length-1;i>=0;i--){let rootNode=signatureTrackerStack[i].rootNode;if(parseTreeUtils.xk(node,rootNode))return signatureTrackerStack[i].tracker}}function useSignatureTracker(node,callback){let tracker=getSignatureTrackerForNode(node);try{tracker||signatureTrackerStack.push({tracker:new typeUtils.Kc,rootNode:node});let result=callback();return tracker||signatureTrackerStack.pop(),result}catch(e){throw tracker||signatureTrackerStack.pop(),e}}function ensureSignatureIsUnique(type,node){let tracker=getSignatureTrackerForNode(node);return tracker&&(0,analyzer_types.BL)(type)?(0,typeUtils.zH)(type,tracker,node.start):type}function useSpeculativeMode(speculativeNode,callback,options){if(!speculativeNode)return callback();speculativeTypeTracker.enterSpeculativeContext(speculativeNode,options);try{let result=callback();return speculativeTypeTracker.leaveSpeculativeContext(),result}catch(e){throw speculativeTypeTracker.leaveSpeculativeContext(),e}}function isSpeculativeModeInUse(node){return speculativeTypeTracker.isSpeculative(node)}function getDeclarationFromKeywordParam(type,paramName){if((0,analyzer_types.Tn)(type)&&type.shared.declaration){let functionDecl=type.shared.declaration;if(functionDecl.type===analyzer_declaration.h3.Function){let functionNode=functionDecl.node,functionScope=analyzerNodeInfo.Xf(functionNode);if(functionScope){let paramSymbol=functionScope.lookUpSymbol(paramName);if(paramSymbol)return paramSymbol.getDeclarations().find(decl=>decl.type===analyzer_declaration.h3.Param);let parameterDetails=(0,parameterUtils.MC)(type);if(parameterDetails.unpackedKwargsTypedDictType){let lookupResults=(0,typeUtils.Zn)(parameterDetails.unpackedKwargsTypedDictType,paramName);if(lookupResults)return lookupResults.symbol.getDeclarations().find(decl=>decl.type===analyzer_declaration.h3.Variable)}}}}}function _shouldFallBackToClassEntryForKeywordArg(baseType,paramName){return analyzer_types.p5.isDataClass(baseType)||analyzer_types.p5.isTypedDictClass(baseType)||analyzer_types.p5.hasNamedTupleEntry(baseType,paramName)}function _addClassEntryDeclsForKeywordArgIfPresent(baseType,paramName,decls,synthesizedTypes){let lookupResults=(0,typeUtils.Zn)(baseType,paramName);if(!lookupResults)return;(0,collectionUtils.af)(decls,lookupResults.symbol.getDeclarations());let synthTypeInfo=lookupResults.symbol.getSynthesizedType();synthTypeInfo&&synthesizedTypes.push(synthTypeInfo)}function getAliasFromImport(node){if(node.parent&&node.parent.nodeType===parseNodes.ye.ImportFromAs&&node.parent.d.alias&&node===node.parent.d.name)return node.parent.d.alias}function getTypeForDeclaration(declaration){var _declaration_node_d_annotation,_declaration_node_parent,_declaration_node_parent1;switch(declaration.type){case analyzer_declaration.h3.Intrinsic:{if("Any"===declaration.intrinsicType)return{type:analyzer_types.V.create()};if("__class__"===declaration.intrinsicType){let classTypeInfo=getTypeOfClass(parseTreeUtils.Ji(declaration.node));return{type:classTypeInfo?(0,typeUtils.pw)(classTypeInfo.classType,getTupleClassType()):analyzer_types.vn.create()}}let strType=getBuiltInObject(declaration.node,"str"),intType=getBuiltInObject(declaration.node,"int");if((0,analyzer_types.aE)(intType)&&(0,analyzer_types.aE)(strType)){if("str"===declaration.intrinsicType)return{type:strType};if("str | None"===declaration.intrinsicType)return{type:(0,analyzer_types.Do)([strType,getNoneType()])};if("int"===declaration.intrinsicType)return{type:intType};if("MutableSequence[str]"===declaration.intrinsicType){let sequenceType=getBuiltInType(declaration.node,"MutableSequence");if((0,analyzer_types.dL)(sequenceType))return{type:analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(sequenceType,[strType]))}}if("dict[str, Any]"===declaration.intrinsicType){let dictType=getBuiltInType(declaration.node,"dict");if((0,analyzer_types.dL)(dictType))return{type:analyzer_types.p5.cloneAsInstance(analyzer_types.p5.specialize(dictType,[strType,analyzer_types.V.create()]))}}}return{type:analyzer_types.vn.create()}}case analyzer_declaration.h3.Class:{let classTypeInfo=getTypeOfClass(declaration.node);return{type:null==classTypeInfo?void 0:classTypeInfo.decoratedType}}case analyzer_declaration.h3.SpecialBuiltInClass:return{type:getTypeOfAnnotation(declaration.node.d.annotation)};case analyzer_declaration.h3.Function:{let functionTypeInfo=getTypeOfFunction(declaration.node);return{type:null==functionTypeInfo?void 0:functionTypeInfo.decoratedType}}case analyzer_declaration.h3.TypeAlias:return{type:getTypeOfTypeAlias(declaration.node)};case analyzer_declaration.h3.Param:{let typeAnnotationNode=null!=(_declaration_node_d_annotation=declaration.node.d.annotation)?_declaration_node_d_annotation:declaration.node.d.annotationComment;if(!typeAnnotationNode&&(null==(_declaration_node_parent=declaration.node.parent)?void 0:_declaration_node_parent.nodeType)===parseNodes.ye.Function){let functionNode=declaration.node.parent;if(functionNode.d.funcAnnotationComment&&!functionNode.d.funcAnnotationComment.d.isEllipsis){let paramIndex=functionNode.d.params.findIndex(param=>param===declaration.node);typeAnnotationNode=parseTreeUtils.MK(functionNode,paramIndex)}}if(typeAnnotationNode){let declaredType=getTypeOfParamAnnotation(typeAnnotationNode,declaration.node.d.category),liveTypeVarScopes=parseTreeUtils.Gu(declaration.node);return declaredType=(0,typeUtils.ru)(declaredType,liveTypeVarScopes),{type:transformVariadicParamType(declaration.node,declaration.node.d.category,adjustParamAnnotatedType(declaration.node,declaredType))}}return{type:void 0}}case analyzer_declaration.h3.TypeParam:return{type:getTypeOfTypeParam(declaration.node)};case analyzer_declaration.h3.Variable:{let typeAnnotationNode=declaration.typeAnnotationNode;if(typeAnnotationNode){let declaredType;if(declaration.isRuntimeTypeExpression)declaredType=(0,typeUtils.gU)(getTypeOfExpressionExpectingType(typeAnnotationNode,{allowFinal:!0,allowRequired:!0,allowReadOnly:!0,runtimeTypeExpression:!0}).type);else{let declNode=declaration.isDefinedByMemberAccess&&(null==(_declaration_node_parent1=declaration.node.parent)?void 0:_declaration_node_parent1.nodeType)===parseNodes.ye.MemberAccess?declaration.node.parent:declaration.node,allowClassVar=isClassVarAllowedForAssignmentTarget(declNode),allowFinal=isFinalAllowedForAssignmentTarget(declNode),allowRequired=parseTreeUtils.fq(declNode)||!!declaration.isInInlinedTypedDict;declaredType=getTypeOfAnnotation(typeAnnotationNode,{varTypeAnnotation:!0,allowClassVar,allowFinal,allowRequired,allowReadOnly:allowRequired,enforceClassTypeVarScope:declaration.isDefinedByMemberAccess})}if(declaredType){if(declaration.isDefinedByMemberAccess){let enclosingClass=parseTreeUtils.Ji(declaration.node);enclosingClass&&(declaredType=(0,typeUtils.bm)(declaredType,[parseTreeUtils.tp(enclosingClass)]))}if((0,analyzer_types.aE)(declaredType)&&analyzer_types.p5.isBuiltIn(declaredType,"TypeAlias"))return{type:void 0,isTypeAlias:!0};return{type:declaredType}}}return{type:void 0}}case analyzer_declaration.h3.Alias:return{type:void 0}}}function getTypeOfTypeParam(node){let cachedTypeVarType=readTypeCache(node.d.name,typeEvaluatorTypes.WB.None);if(cachedTypeVarType&&(0,analyzer_types.CP)(cachedTypeVarType))return cachedTypeVarType;let runtimeClassName="TypeVar",kind=analyzer_types.Sc.TypeVar;node.d.typeParamKind===parseNodes.P1.TypeVarTuple?(runtimeClassName="TypeVarTuple",kind=analyzer_types.Sc.TypeVarTuple):node.d.typeParamKind===parseNodes.P1.ParamSpec&&(runtimeClassName="ParamSpec",kind=analyzer_types.Sc.ParamSpec);let runtimeType=getTypingType(node,runtimeClassName),runtimeClass=runtimeType&&(0,analyzer_types.dL)(runtimeType)?runtimeType:void 0,typeVar=analyzer_types.Kn.createInstantiable(node.d.name.d.value,kind);if(runtimeClass&&(typeVar=analyzer_types.Ab.cloneAsSpecialForm(typeVar,analyzer_types.p5.cloneAsInstance(runtimeClass))),typeVar.shared.isTypeParamSyntax=!0,writeTypeCache(node,{type:typeVar},void 0),writeTypeCache(node.d.name,{type:typeVar},void 0),node.d.boundExpr)if(node.d.boundExpr.nodeType===parseNodes.ye.Tuple){let constraints=node.d.boundExpr.d.items.map(constraint=>{let constraintType=getTypeOfExpressionExpectingType(constraint,{noNonTypeSpecialForms:!0,forwardRefs:!0,typeExpression:!0}).type;return(0,typeUtils.QL)(constraintType,{ignorePseudoGeneric:!0,ignoreImplicitTypeArgs:!0})&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarBoundGeneric(),constraint),(0,typeUtils.gU)(constraintType)});constraints.length<2?addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarSingleConstraint(),node.d.boundExpr):node.d.typeParamKind===parseNodes.P1.TypeVar&&(typeVar.shared.constraints=constraints)}else{let boundType=getTypeOfExpressionExpectingType(node.d.boundExpr,{noNonTypeSpecialForms:!0,forwardRefs:!0,typeExpression:!0}).type;(0,typeUtils.QL)(boundType,{ignorePseudoGeneric:!0})&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.typeVarConstraintGeneric(),node.d.boundExpr),node.d.typeParamKind===parseNodes.P1.TypeVar&&(typeVar.shared.boundType=(0,typeUtils.gU)(boundType))}if(node.d.typeParamKind===parseNodes.P1.ParamSpec){let defaultType=node.d.defaultExpr?getParamSpecDefaultType(node.d.defaultExpr,!0):void 0;defaultType?(typeVar.shared.defaultType=defaultType,typeVar.shared.isDefaultExplicit=!0):typeVar.shared.defaultType=analyzer_types.$Z.getUnknown()}else if(node.d.typeParamKind===parseNodes.P1.TypeVarTuple){let defaultType=node.d.defaultExpr?getTypeVarTupleDefaultType(node.d.defaultExpr,!0):void 0;defaultType?(typeVar.shared.defaultType=defaultType,typeVar.shared.isDefaultExplicit=!0):typeVar.shared.defaultType=makeTupleObject(evaluatorInterface,[{type:analyzer_types.vn.create(),isUnbounded:!0}])}else{let defaultType=node.d.defaultExpr?(0,typeUtils.gU)(getTypeOfExpressionExpectingType(node.d.defaultExpr,{forwardRefs:!0,typeExpression:!0}).type):void 0;defaultType?(typeVar.shared.defaultType=defaultType,typeVar.shared.isDefaultExplicit=!0):typeVar.shared.defaultType=analyzer_types.vn.create()}typeVar.shared.isDefaultExplicit&&node.d.defaultExpr&&verifyTypeVarDefaultIsCompatible(typeVar,node.d.defaultExpr);let scopeNode=parseTreeUtils.sR(node);if(scopeNode){let scopeType;scopeNode.nodeType===parseNodes.ye.Class?(scopeType=analyzer_types.O1.Class,typeVar.shared.declaredVariance=(0,analyzer_types.Bo)(typeVar)||(0,analyzer_types.wh)(typeVar)?analyzer_types.id.Invariant:analyzer_types.id.Auto):scopeNode.nodeType===parseNodes.ye.Function?scopeType=analyzer_types.O1.Function:((0,debug.vA)(scopeNode.nodeType===parseNodes.ye.TypeAlias),scopeType=analyzer_types.O1.TypeAlias,typeVar.shared.declaredVariance=(0,analyzer_types.Bo)(typeVar)||(0,analyzer_types.wh)(typeVar)?analyzer_types.id.Invariant:analyzer_types.id.Auto),typeVar=analyzer_types.Kn.cloneForScopeId(typeVar,parseTreeUtils.tp(scopeNode.nodeType===parseNodes.ye.TypeAlias?scopeNode.d.name:scopeNode),scopeNode.d.name.d.value,scopeType)}return writeTypeCache(node,{type:typeVar},void 0),writeTypeCache(node.d.name,{type:typeVar},void 0),typeVar}function getInferredTypeOfDeclaration(symbol,decl){var _resolvedDecl_inferredTypeSource,_evaluateTypeForSubnode,_evaluateTypeForSubnode1,decl1;let resolvedDecl=resolveAliasDeclaration(decl,!0,{allowExternallyHiddenAccess:analyzerNodeInfo.R8(decl.node).isStubFile});if(!resolvedDecl)return evaluatorOptions.evaluateUnknownImportsAsAny?analyzer_types.V.create():analyzer_types.vn.create();if(resolvedDecl.type===analyzer_declaration.h3.Alias){let moduleType;if(resolvedDecl.node.nodeType===parseNodes.ye.ImportAs){let cachedType=readTypeCache(resolvedDecl.node.d.module,typeEvaluatorTypes.WB.None);cachedType&&(0,analyzer_types.FS)(cachedType)&&(moduleType=cachedType)}return moduleType||(moduleType=analyzer_types.nR.create(resolvedDecl.moduleName,resolvedDecl.uri),resolvedDecl.node.nodeType===parseNodes.ye.ImportAs&&writeTypeCache(resolvedDecl.node.d.module,{type:moduleType},typeEvaluatorTypes.WB.None)),function applyLoaderActionsToModuleType(moduleType,loaderActions,importLookup){if(!loaderActions.uri.isEmpty()&&loaderActions.loadSymbolsFromPath){let lookupResults=importLookup(loaderActions.uri);lookupResults?(moduleType.priv.fields=lookupResults.symbolTable,moduleType.priv.docString=lookupResults.docString):moduleType.priv.notPresentFieldType=evaluatorOptions.evaluateUnknownImportsAsAny?analyzer_types.V.create():analyzer_types.vn.create()}return loaderActions.implicitImports&&loaderActions.implicitImports.forEach((implicitImport,name)=>{let symbolType,existingLoaderField=moduleType.priv.loaderFields.get(name);if(implicitImport.isUnresolved)symbolType=analyzer_types.vn.create();else{let importedModuleType,existingType=null==existingLoaderField?void 0:existingLoaderField.getSynthesizedType();if((null==existingType?void 0:existingType.type)&&(0,analyzer_types.FS)(existingType.type))importedModuleType=existingType.type;else{let moduleName=moduleType.priv.moduleName?moduleType.priv.moduleName+"."+name:"";importedModuleType=analyzer_types.nR.create(moduleName,implicitImport.uri)}symbolType=applyLoaderActionsToModuleType(importedModuleType,implicitImport,importLookup)}if(!existingLoaderField){let importedModuleSymbol=analyzer_symbol.NI.createWithType(analyzer_symbol.mk.None,symbolType);moduleType.priv.loaderFields.set(name,importedModuleSymbol)}}),moduleType}(moduleType,resolvedDecl.symbolName&&resolvedDecl.submoduleFallback?resolvedDecl.submoduleFallback:resolvedDecl,importLookup)}let declaredType=getTypeForDeclaration(resolvedDecl);if(declaredType.type)return declaredType.type;let fileInfo=analyzerNodeInfo.R8(resolvedDecl.node),isUnambiguousType=!fileInfo.isInPyTypedPackage||fileInfo.isStubFile;if(!isUnambiguousType&&resolvedDecl.type===analyzer_declaration.h3.Variable){let enclosingClass=parseTreeUtils.Ji(resolvedDecl.node,!0);if(enclosingClass){let classTypeInfo=getTypeOfClass(enclosingClass);classTypeInfo&&analyzer_types.p5.isEnumClass(classTypeInfo.classType)&&(isUnambiguousType=!0)}if((isFinalVariableDeclaration(resolvedDecl)||resolvedDecl.isConstant)&&(isUnambiguousType=!0),(null==(_resolvedDecl_inferredTypeSource=resolvedDecl.inferredTypeSource)?void 0:_resolvedDecl_inferredTypeSource.nodeType)===parseNodes.ye.Call){let callType=getTypeOfExpression(resolvedDecl.inferredTypeSource.d.leftExpr,typeEvaluatorTypes.WB.CallBaseDefaults).type,exemptBuiltins=["TypeVar","ParamSpec","TypeVarTuple","TypedDict","NamedTuple","NewType","TypeAliasType"];(0,analyzer_types.dL)(callType)&&analyzer_types.p5.isBuiltIn(callType,exemptBuiltins)?isUnambiguousType=!0:(0,analyzer_types.Tn)(callType)&&exemptBuiltins.some(name=>analyzer_types.RK.isBuiltIn(callType,name))&&(isUnambiguousType=!0)}}if(resolvedDecl.type===analyzer_declaration.h3.Param)return(0,debug.vA)(void 0!==resolvedDecl.node.d.name),null==(_evaluateTypeForSubnode=evaluateTypeForSubnode(resolvedDecl.node.d.name,()=>{evaluateTypeOfParam(resolvedDecl.node)}))?void 0:_evaluateTypeForSubnode.type;if(resolvedDecl.type===analyzer_declaration.h3.Variable&&resolvedDecl.inferredTypeSource){let isTypeAlias=isExplicitTypeAliasDeclaration(resolvedDecl)||isPossibleTypeAliasDeclaration(decl1=resolvedDecl)||isPossibleTypeDictFactoryCall(decl1),typeSource=isTypeAlias&&resolvedDecl.inferredTypeSource.parent?resolvedDecl.inferredTypeSource.parent:resolvedDecl.inferredTypeSource,inferredType=null==(_evaluateTypeForSubnode1=evaluateTypeForSubnode(resolvedDecl.node,()=>{evaluateTypesForStatement(typeSource)}))?void 0:_evaluateTypeForSubnode1.type;if(inferredType&&isTypeAlias&&resolvedDecl.typeAliasName&&isLegalImplicitTypeAliasType(inferredType)){let typeAliasTypeVar=synthesizeTypeAliasPlaceholder(resolvedDecl.typeAliasName);inferredType=transformTypeForTypeAlias(inferredType,resolvedDecl.node,typeAliasTypeVar,!1),isUnambiguousType=!0}return inferredType&&fileInfo.isInPyTypedPackage&&!fileInfo.isStubFile&&(!isUnambiguousType&&function(symbol,decl,inferredType){let assignmentNode,nonSlotsDecls=symbol.getDeclarations().filter(decl=>decl.type!==analyzer_declaration.h3.Variable||!decl.isInferenceAllowedInPyTyped);if(nonSlotsDecls.length>1||decl.type!==analyzer_declaration.h3.Variable)return!1;if(0===nonSlotsDecls.length||(0,analyzer_types.CP)(inferredType))return!0;let parentNode=decl.node.parent;if(parentNode){var _parentNode_parent;parentNode.nodeType===parseNodes.ye.Assignment?assignmentNode=parentNode:parentNode.nodeType===parseNodes.ye.MemberAccess&&(null==(_parentNode_parent=parentNode.parent)?void 0:_parentNode_parent.nodeType)===parseNodes.ye.Assignment&&(assignmentNode=parentNode.parent)}if(!assignmentNode)return!1;let assignedType=getTypeOfExpression(assignmentNode.d.rightExpr).type;return!(!((0,analyzer_types.aE)(assignedType)&&(0,typeUtils.aw)(assignedType))&&(assignmentNode.d.rightExpr.nodeType!==parseNodes.ye.Name||analyzer_types.Ab.isAmbiguous(assignedType)))}(symbol,decl,inferredType)&&(isUnambiguousType=!0),isUnambiguousType||(inferredType=analyzer_types.Ab.cloneForAmbiguousType(inferredType))),inferredType}}function resolveAliasDeclaration(declaration,resolveLocalNames,options){var _ref,_ref1,_resolveAliasDeclarationUtil;return null==(_resolveAliasDeclarationUtil=(0,declarationUtils.hV)(importLookup,declaration,{resolveLocalNames,allowExternallyHiddenAccess:null!=(_ref=null==options?void 0:options.allowExternallyHiddenAccess)&&_ref,skipFileNeededCheck:null!=(_ref1=null==options?void 0:options.skipFileNeededCheck)&&_ref1}))?void 0:_resolveAliasDeclarationUtil.declaration}function resolveAliasDeclarationWithInfo(declaration,resolveLocalNames,options){var _ref,_ref1;return(0,declarationUtils.hV)(importLookup,declaration,{resolveLocalNames,allowExternallyHiddenAccess:null!=(_ref=null==options?void 0:options.allowExternallyHiddenAccess)&&_ref,skipFileNeededCheck:null!=(_ref1=null==options?void 0:options.skipFileNeededCheck)&&_ref1})}function getEffectiveTypeOfSymbol(symbol){return getEffectiveTypeOfSymbolForUsage(symbol).type}function getEffectiveTypeOfSymbolForUsage(symbol,usageNode,useLastDecl=!1){let declaredTypeInfo;if(symbol.hasTypedDeclarations()){let declaredType=null==(declaredTypeInfo=getDeclaredTypeOfSymbol(symbol,usageNode))?void 0:declaredTypeInfo.type,isIncomplete=!1;if(declaredType&&((0,analyzer_types.Tn)(declaredType)&&analyzer_types.RK.isPartiallyEvaluated(declaredType)?isIncomplete=!0:(0,analyzer_types.D4)(declaredType)&&analyzer_types.p5.isPartiallyEvaluated(declaredType)&&(isIncomplete=!0)),declaredType||!declaredTypeInfo.isTypeAlias){let typedDecls=symbol.getTypedDeclarations(),isRecursiveDefinition=!declaredType&&!declaredTypeInfo.exceedsMaxDecls&&!speculativeTypeTracker.isSpeculative(void 0);return{type:null!=declaredType?declaredType:analyzer_types.vn.create(),isIncomplete,includesVariableDecl:includesVariableTypeDecl(typedDecls),includesIllegalTypeAliasDecl:!typedDecls.every(decl=>isPossibleTypeAliasDeclaration(decl)),includesSpeculativeResult:!1,isRecursiveDefinition}}}return function(symbol,usageNode,useLastDecl=!1){var _ref,_cacheEntries_get;let type,typesToCombine,isIncomplete,sawPendingEvaluation,includesSpeculativeResult,cacheEntries,evaluationAttempts,declIndexToConsider,cacheEntries1=effectiveTypeCache.get(symbol.id),usageNodeId=usageNode?usageNode.id:void 0,effectiveTypeCacheKey=`${void 0===usageNodeId?".":usageNodeId.toString()}${useLastDecl?"*":""}`,cacheEntry=null==cacheEntries1?void 0:cacheEntries1.get(effectiveTypeCacheKey);if(cacheEntry&&!cacheEntry.isIncomplete)return cacheEntry;let decls=symbol.getDeclarations();if(decls.length>64){let result={type:analyzer_types.vn.create(),isIncomplete:!1,includesVariableDecl:!1,includesIllegalTypeAliasDecl:!decls.every(decl=>isPossibleTypeAliasDeclaration(decl)),includesSpeculativeResult:!1,isRecursiveDefinition:!1};return addToEffectiveTypeCache(result),result}if(useLastDecl)decls.forEach((decl,index)=>{decl.isInExceptSuite||(declIndexToConsider=index)});else if(decls.length>1&&decls.every(decl=>decl.type===analyzer_declaration.h3.Alias)){let nonExceptDecls=decls.filter(decl=>decl.type===analyzer_declaration.h3.Alias&&!decl.isInExceptSuite);1===nonExceptDecls.length&&(declIndexToConsider=decls.findIndex(decl=>decl===nonExceptDecls[0]))}let declsToConsider=[],includesVariableDecl=!1,includesIllegalTypeAliasDecl=!1,sawExplicitTypeAlias=!1;decls.forEach((decl,index)=>{var _resolveAliasDeclaration,_resolvedDecl_inferredTypeSource_parent,_resolvedDecl_inferredTypeSource,decl1;let resolvedDecl=null!=(_resolveAliasDeclaration=resolveAliasDeclaration(decl,!0,{allowExternallyHiddenAccess:analyzerNodeInfo.R8(decl.node).isStubFile}))?_resolveAliasDeclaration:decl;if(isPossibleTypeAliasDeclaration(resolvedDecl)||isExplicitTypeAliasDeclaration(resolvedDecl)||(includesIllegalTypeAliasDecl=!0),includesVariableTypeDecl([resolvedDecl])&&(includesVariableDecl=!0),void 0!==declIndexToConsider&&declIndexToConsider!==index||sawExplicitTypeAlias||(0,symbolUtils.Qv)(symbol,!1)&&decl.type===analyzer_declaration.h3.Variable&&decl.isDefinedByMemberAccess||void 0!==usageNode&&decl.type!==analyzer_declaration.h3.Alias&&parseTreeUtils.Fy(usageNode)===parseTreeUtils.Fy(decl.node)&&!isFlowPathBetweenNodes(decl.node,usageNode))return;let isExplicitTypeAlias=isExplicitTypeAliasDeclaration(resolvedDecl),isTypeAlias=isExplicitTypeAlias||isPossibleTypeAliasDeclaration(decl1=resolvedDecl)||isPossibleTypeDictFactoryCall(decl1);isExplicitTypeAlias&&(sawExplicitTypeAlias=!0),isTypeAlias&&resolvedDecl.type===analyzer_declaration.h3.Variable&&(null==(_resolvedDecl_inferredTypeSource=resolvedDecl.inferredTypeSource)||null==(_resolvedDecl_inferredTypeSource_parent=_resolvedDecl_inferredTypeSource.parent)?void 0:_resolvedDecl_inferredTypeSource_parent.nodeType)===parseNodes.ye.Assignment&&evaluateTypesForAssignmentStatement(resolvedDecl.inferredTypeSource.parent),declsToConsider.push(resolvedDecl)}),declsToConsider.every(decl=>(0,analyzer_declaration.bC)(decl)&&parseTreeUtils.rt(decl.node,parseNodes.ye.AugmentedAssignment))&&declsToConsider.splice(0);let result=(typesToCombine=[],isIncomplete=!1,sawPendingEvaluation=!1,includesSpeculativeResult=!1,declsToConsider.forEach(decl=>{if(pushSymbolResolution(symbol,decl)){let symbolPopped=!1;try{let type=getInferredTypeOfDeclaration(symbol,decl);if(popSymbolResolution(symbol)||(isIncomplete=!0),symbolPopped=!0,type){if(decl.type===analyzer_declaration.h3.Variable){let isConstant=!1;decl.type===analyzer_declaration.h3.Variable&&(decl.isConstant||isFinalVariableDeclaration(decl))&&(isConstant=!0),(0,analyzer_types.aE)(type)&&analyzer_types.p5.isEnumClass(type)&&(0,enums.tS)(evaluatorInterface,decl)&&(isConstant=!0),!analyzer_types.Ab.isInstance(type)||isConstant||isExplicitTypeAliasDeclaration(decl)||(type=(0,typeUtils.$o)(stripLiteralValue(type)))}typesToCombine.push(type),isSpeculativeModeInUse(decl.node)&&(includesSpeculativeResult=!0)}else isIncomplete=!0}catch(e){throw symbolPopped||popSymbolResolution(symbol),e}}else{if(decl.type===analyzer_declaration.h3.Class){let classTypeInfo=getTypeOfClass(decl.node);(null==classTypeInfo?void 0:classTypeInfo.decoratedType)&&typesToCombine.push(classTypeInfo.decoratedType)}isIncomplete=!0,sawPendingEvaluation=!0}}),evaluationAttempts=(null!=(_ref=null==(cacheEntries=effectiveTypeCache.get(symbol.id))||null==(_cacheEntries_get=cacheEntries.get(effectiveTypeCacheKey))?void 0:_cacheEntries_get.evaluationAttempts)?_ref:0)+1,typesToCombine.length>0?(isIncomplete=sawPendingEvaluation&&evaluationAttempts<16,type=(0,analyzer_types.Do)(typesToCombine)):symbol.isClassVar()?(type=analyzer_types.vn.create(),isIncomplete=!1):type=analyzer_types.Ui.create(),{type,isIncomplete,includesSpeculativeResult,evaluationAttempts});return result.includesVariableDecl=includesVariableDecl,result.includesIllegalTypeAliasDecl=includesIllegalTypeAliasDecl,result.includesSpeculativeResult||addToEffectiveTypeCache(result),result;function addToEffectiveTypeCache(result){cacheEntries1||(cacheEntries1=new Map,effectiveTypeCache.set(symbol.id,cacheEntries1)),cacheEntries1.set(effectiveTypeCacheKey,result)}}(symbol,usageNode,useLastDecl)}function includesVariableTypeDecl(decls){return decls.some(decl=>{if(decl.type===analyzer_declaration.h3.Variable){let fileInfo=analyzerNodeInfo.R8(decl.node);if(!fileInfo.isTypingStubFile&&!fileInfo.isTypingExtensionsStubFile)return!0}return decl.type===analyzer_declaration.h3.Param})}function getDeclaredTypeOfSymbol(symbol,usageNode){var _symbol_getSynthesizedType;let synthesizedType=null==(_symbol_getSynthesizedType=symbol.getSynthesizedType())?void 0:_symbol_getSynthesizedType.type;if(synthesizedType)return{type:synthesizedType};let typedDecls=symbol.getTypedDeclarations();if(0===typedDecls.length)return symbol.getDeclarations().length>64?{type:analyzer_types.vn.create()}:{type:void 0};let exceedsMaxDecls=!1;if(usageNode&&typedDecls.length>1)if(typedDecls.length>16)typedDecls=[typedDecls[typedDecls.length-1]],exceedsMaxDecls=!0;else{let filteredTypedDecls=typedDecls.filter(decl=>(decl.type===analyzer_declaration.h3.Alias||parseTreeUtils.Fy(usageNode)!==parseTreeUtils.Fy(decl.node)||!!isFlowPathBetweenNodes(decl.node,usageNode,!1))&&!0);if(0===filteredTypedDecls.length)return{type:analyzer_types.Ui.create()};typedDecls=filteredTypedDecls}let declIndex=typedDecls.length-1;for(;declIndex>=0;){let decl=typedDecls[declIndex],partialType=function(symbol,declaration){let index=getIndexOfSymbolResolution(symbol,declaration);if(index>=0)return symbolResolutionStack[index].partialType}(symbol,decl);if(partialType)return{type:partialType};if(0>getIndexOfSymbolResolution(symbol,decl)&&pushSymbolResolution(symbol,decl))try{let declaredTypeInfo=getTypeForDeclaration(decl);if(popSymbolResolution(symbol)||decl.type===analyzer_declaration.h3.Class)return declaredTypeInfo}catch(e){throw popSymbolResolution(symbol),e}declIndex--}return{type:void 0,exceedsMaxDecls}}function inferReturnTypeIfNecessary(type){if((0,analyzer_types.Tn)(type))getEffectiveReturnType(type);else if((0,analyzer_types.Gl)(type)){analyzer_types.OF.getOverloads(type).forEach(overload=>{getEffectiveReturnType(overload)});let impl=analyzer_types.OF.getImplementation(type);impl&&(0,analyzer_types.Tn)(impl)&&getEffectiveReturnType(impl)}}function getEffectiveReturnType(type){return getEffectiveReturnTypeResult(type).type}function getInferredReturnType(type){return getInferredReturnTypeResult(type).type}function getEffectiveReturnTypeResult(type,options){let specializedReturnType=analyzer_types.RK.getEffectiveReturnType(type,!1);return specializedReturnType&&!(0,analyzer_types.t8)(specializedReturnType)?{type:specializedReturnType}:getInferredReturnTypeResult(type,null==options?void 0:options.callSiteInfo)}function getDeclaredReturnType(node){let functionTypeInfo=getTypeOfFunction(node),returnType=null==functionTypeInfo?void 0:functionTypeInfo.functionType.shared.declaredReturnType;if(returnType)return analyzer_types.RK.isGenerator(functionTypeInfo.functionType)?(0,typeUtils.m)(functionTypeInfo.functionType):returnType}function getTypeOfMember(member){return(0,analyzer_types.dL)(member.classType)?(0,typeUtils._T)(getEffectiveTypeOfSymbol(member.symbol),member.classType,getTypeClassType(),void 0):analyzer_types.vn.create()}function getTypeOfMemberInternal(errorNode,member,selfClass,flags){if((0,analyzer_types.ah)(member.classType))return{type:member.classType,isIncomplete:!1};if(!(0,analyzer_types.dL)(member.classType))return;let typeResult=getEffectiveTypeOfSymbolForUsage(member.symbol);if(typeResult){if((flags&typeUtils.Mh.TypeExpression)!=0&&errorNode&&(typeResult.type=validateSymbolIsTypeExpression(errorNode,typeResult.type,!!typeResult.includesVariableDecl)),inferReturnTypeIfNecessary(typeResult.type),errorNode&&selfClass&&(0,analyzer_types.D4)(selfClass)&&member.isInstanceMember&&(0,analyzer_types.D4)(member.unspecializedClassType)&&(flags&typeUtils.Mh.DisallowGenericInstanceVariableAccess)!=0&&(0,typeUtils.QL)(typeResult.type,{ignoreSelf:!0,ignoreImplicitTypeArgs:!0})){let specializedType=(0,typeUtils._T)(typeResult.type,member.unspecializedClassType,getTypeClassType(),(0,typeUtils.kT)(selfClass,{overrideTypeArgs:!0}));(0,analyzer_types.mw)(specializedType,subtype=>!(0,analyzer_types.BL)(subtype)&&(0,typeUtils.QL)(subtype,{ignoreSelf:!0,ignoreImplicitTypeArgs:!0}))&&addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.genericInstanceVariableAccess(),errorNode)}return{type:(0,typeUtils._T)(typeResult.type,member.classType,getTypeClassType(),selfClass),isIncomplete:!!typeResult.isIncomplete}}}function assignClass(destType,srcType,diag,constraints,flags,recursionCount,reportErrorsUsingObjType){if(analyzer_types.p5.isHierarchyPartiallyEvaluated(destType)||analyzer_types.p5.isHierarchyPartiallyEvaluated(srcType))return!0;if(analyzer_types.p5.isTypedDictClass(srcType)){if(analyzer_types.p5.isTypedDictClass(destType)&&!analyzer_types.p5.isSameGenericClass(destType,srcType))return!!(0,typedDicts.xr)(evaluatorInterface,destType,srcType,diag,constraints,flags,recursionCount)&&((flags&typeEvaluatorTypes.fW.Invariant)==0||(0,typedDicts.xr)(evaluatorInterface,srcType,destType,void 0,void 0,flags,recursionCount));if(analyzer_types.p5.isBuiltIn(destType,"Mapping")){let mappingValueType=(0,typedDicts.nZ)(evaluatorInterface,srcType);mappingValueType&&(null==prefetched?void 0:prefetched.mappingClass)&&(0,analyzer_types.dL)(prefetched.mappingClass)&&(null==prefetched?void 0:prefetched.strClass)&&(0,analyzer_types.dL)(prefetched.strClass)&&(srcType=analyzer_types.p5.specialize(prefetched.mappingClass,[analyzer_types.p5.cloneAsInstance(prefetched.strClass),mappingValueType]))}else if(analyzer_types.p5.isBuiltIn(destType,["dict","MutableMapping"])){let dictValueType=(0,typedDicts.Vo)(evaluatorInterface,srcType,recursionCount);dictValueType&&(null==prefetched?void 0:prefetched.dictClass)&&(0,analyzer_types.dL)(prefetched.dictClass)&&prefetched.strClass&&(0,analyzer_types.dL)(prefetched.strClass)&&(srcType=analyzer_types.p5.specialize(prefetched.dictClass,[analyzer_types.p5.cloneAsInstance(prefetched.strClass),dictValueType]))}}if(destType.priv.includePromotions){let promotionList=typePromotions.get(destType.shared.fullName);if(promotionList&&promotionList.some(srcName=>srcType.shared.mro.some(mroClass=>(0,analyzer_types.D4)(mroClass)&&srcName===mroClass.shared.fullName))&&(flags&typeEvaluatorTypes.fW.Invariant)==0)return!0}let inheritanceChain=[],isDerivedFrom=analyzer_types.p5.isDerivedFrom(srcType,destType,inheritanceChain);if(analyzer_types.p5.isProtocolClass(destType)&&!isDerivedFrom)return!!(0,protocols.FS)(evaluatorInterface,destType,analyzer_types.p5.cloneAsInstance(srcType),null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(null==diag||diag.addMessage(localize.j4.protocolIncompatible().format({sourceType:printType((0,typeUtils.gU)(srcType)),destType:printType((0,typeUtils.gU)(destType))})),!1);if(((flags&typeEvaluatorTypes.fW.Invariant)==0||analyzer_types.p5.isSameGenericClass(srcType,destType))&&isDerivedFrom&&((0,debug.vA)(inheritanceChain.length>0),function(destType,srcType,inheritanceChain,diag,constraints,flags,recursionCount){let prevSrcType,curSrcType=srcType;if(inferVarianceForClass(destType),(flags&typeEvaluatorTypes.fW.Invariant)!=0&&(0,typeUtils.bI)(srcType)!==(0,typeUtils.bI)(destType))return!1;for(let ancestorIndex=inheritanceChain.length-1;ancestorIndex>=0;ancestorIndex--){let ancestorType=inheritanceChain[ancestorIndex];if((0,analyzer_types.t8)(ancestorType))return!(0,typeUtils.Nm)(destType);if(ancestorIndex<inheritanceChain.length-1){let effectiveCurSrcType=curSrcType;analyzer_types.p5.isBuiltIn(curSrcType,"NamedTuple")&&analyzer_types.p5.isBuiltIn(ancestorType,"tuple")&&prevSrcType&&(effectiveCurSrcType=prevSrcType),curSrcType=(0,typeUtils.OU)(effectiveCurSrcType,ancestorType)}if(0!==analyzer_types.p5.getTypeParams(ancestorType).length){if(!ancestorType.priv.typeArgs)return!0;prevSrcType=curSrcType}}if(destType.priv.tupleTypeArgs&&curSrcType.priv.tupleTypeArgs)return function(evaluator,destType,srcType,diag,constraints,flags,recursionCount){var _destType_priv_tupleTypeArgs,_srcType_priv_tupleTypeArgs;let destTypeArgs=[...null!=(_destType_priv_tupleTypeArgs=destType.priv.tupleTypeArgs)?_destType_priv_tupleTypeArgs:[]],srcTypeArgs=[...null!=(_srcType_priv_tupleTypeArgs=srcType.priv.tupleTypeArgs)?_srcType_priv_tupleTypeArgs:[]];if(function(evaluator,destTypeArgs,srcTypeArgs,flags){let destUnboundedOrVariadicIndex=destTypeArgs.findIndex(t=>t.isUnbounded||(0,analyzer_types.RN)(t.type)||(0,analyzer_types.vS)(t.type)),srcUnboundedIndex=srcTypeArgs.findIndex(t=>t.isUnbounded),srcVariadicIndex=srcTypeArgs.findIndex(t=>(0,analyzer_types.RN)(t.type)||(0,analyzer_types.vS)(t.type));if(srcUnboundedIndex>=0){if((0,analyzer_types.ah)(srcTypeArgs[srcUnboundedIndex].type)){let typeToReplicate=srcTypeArgs.length>0?srcTypeArgs[srcUnboundedIndex].type:analyzer_types.V.create();for(;srcTypeArgs.length<destTypeArgs.length;)srcTypeArgs.splice(srcUnboundedIndex,0,{type:typeToReplicate,isUnbounded:!0});srcTypeArgs.length>destTypeArgs.length&&srcTypeArgs.splice(srcUnboundedIndex,1)}else if(destUnboundedOrVariadicIndex<0)return!1}if(destUnboundedOrVariadicIndex>=0&&destTypeArgs[destUnboundedOrVariadicIndex].isUnbounded&&(0,analyzer_types.ah)(destTypeArgs[destUnboundedOrVariadicIndex].type))for(;destTypeArgs.length<srcTypeArgs.length;)destTypeArgs.splice(destUnboundedOrVariadicIndex,0,destTypeArgs[destUnboundedOrVariadicIndex]);for(;srcTypeArgs.length>destTypeArgs.length&&srcTypeArgs[srcTypeArgs.length-1].isOptional;)srcTypeArgs.splice(srcTypeArgs.length-1,1);for(;destTypeArgs.length>srcTypeArgs.length&&destTypeArgs[destTypeArgs.length-1].isOptional;)destTypeArgs.splice(destTypeArgs.length-1,1);let srcArgsToCapture=srcTypeArgs.length-destTypeArgs.length+1,skipAdjustSrc=!1;if((flags&typeEvaluatorTypes.fW.Contravariant)!=0){let destArgsToCapture=destTypeArgs.length-srcTypeArgs.length+1;if(srcVariadicIndex>=0&&destArgsToCapture>=0){let skipAdjustment=1===destArgsToCapture&&(0,analyzer_types.wh)(destTypeArgs[srcVariadicIndex].type),tupleClass=evaluator.getTupleClassType();if(!skipAdjustment&&tupleClass&&(0,analyzer_types.dL)(tupleClass)){let removedArgs=destTypeArgs.splice(srcVariadicIndex,destArgsToCapture),variadicTuple=analyzer_types.p5.cloneAsInstance((0,typeUtils.K4)(tupleClass,removedArgs.map(typeArg=>({type:typeArg.type,isUnbounded:typeArg.isUnbounded,isOptional:typeArg.isOptional})),!0,!0));destTypeArgs.splice(srcVariadicIndex,0,{type:variadicTuple,isUnbounded:!1})}skipAdjustSrc=!0}}else if(destUnboundedOrVariadicIndex>=0&&srcArgsToCapture>=0&&(0,analyzer_types.wh)(destTypeArgs[destUnboundedOrVariadicIndex].type)){let tupleClass=evaluator.getTupleClassType();if(tupleClass&&(0,analyzer_types.dL)(tupleClass)){let variadicTuple,removedArgs=srcTypeArgs.splice(destUnboundedOrVariadicIndex,srcArgsToCapture);variadicTuple=1===removedArgs.length&&(0,analyzer_types.RN)(removedArgs[0].type)?removedArgs[0].type:analyzer_types.p5.cloneAsInstance((0,typeUtils.K4)(tupleClass,removedArgs.map(typeArg=>({type:typeArg.type,isUnbounded:typeArg.isUnbounded,isOptional:typeArg.isOptional})),!0,!0)),srcTypeArgs.splice(destUnboundedOrVariadicIndex,0,{type:variadicTuple,isUnbounded:!1})}skipAdjustSrc=!0}if(!skipAdjustSrc&&destUnboundedOrVariadicIndex>=0&&srcArgsToCapture>=0&&(srcUnboundedIndex<0||srcUnboundedIndex>=destUnboundedOrVariadicIndex&&srcUnboundedIndex<destUnboundedOrVariadicIndex+srcArgsToCapture)){let removedArgTypes=srcTypeArgs.splice(destUnboundedOrVariadicIndex,srcArgsToCapture).map(t=>(0,analyzer_types.CP)(t.type)&&(0,analyzer_types.RN)(t.type)?analyzer_types.Kn.cloneForUnpacked(t.type,!0):t.type);srcTypeArgs.splice(destUnboundedOrVariadicIndex,0,{type:removedArgTypes.length>0?(0,analyzer_types.Do)(removedArgTypes):analyzer_types.V.create(),isUnbounded:!1})}return destTypeArgs.length===srcTypeArgs.length}(evaluator,destTypeArgs,srcTypeArgs,flags))for(let argIndex=0;argIndex<srcTypeArgs.length;argIndex++){let entryDiag=null==diag?void 0:diag.createAddendum(),destArgType=destTypeArgs[argIndex].type,srcArgType=srcTypeArgs[argIndex].type;if((0,analyzer_types.wh)(destArgType)&&destArgType.priv.isUnpacked&&!destArgType.priv.isInUnion&&(0,typeUtils.zU)(srcArgType))break;if(!evaluator.assignType(destArgType,srcArgType,null==entryDiag?void 0:entryDiag.createAddendum(),constraints,flags,recursionCount))return entryDiag&&entryDiag.addMessage(localize.j4.tupleEntryTypeMismatch().format({entry:argIndex+1})),!1}else{let isDestIndeterminate=destTypeArgs.some(t=>t.isUnbounded||(0,analyzer_types.wh)(t.type));return srcTypeArgs.some(t=>t.isUnbounded||(0,analyzer_types.wh)(t.type))?isDestIndeterminate?null==diag||diag.addMessage(localize.j4.tupleSizeIndeterminateSrcDest().format({expected:destTypeArgs.length-1})):null==diag||diag.addMessage(localize.j4.tupleSizeIndeterminateSrc().format({expected:destTypeArgs.length})):isDestIndeterminate?null==diag||diag.addMessage(localize.j4.tupleSizeMismatchIndeterminateDest().format({expected:destTypeArgs.length-1,received:srcTypeArgs.length})):null==diag||diag.addMessage(localize.j4.tupleSizeMismatch().format({expected:destTypeArgs.length,received:srcTypeArgs.length})),!1}return!0}(evaluatorInterface,destType,curSrcType,diag,constraints,flags,recursionCount);if(destType.priv.typeArgs)return assignTypeArgs(destType,curSrcType,(flags&typeEvaluatorTypes.fW.Invariant)==0?diag:void 0,constraints,flags,recursionCount);if(constraints&&curSrcType.priv.typeArgs){let srcTypeArgs=curSrcType.priv.typeArgs;for(let i=0;i<destType.shared.typeParams.length;i++){let typeArgType,typeParam=destType.shared.typeParams[i],variance=analyzer_types.Kn.getVariance(typeParam);typeArgType=curSrcType.priv.tupleTypeArgs?(0,typeUtils.gU)(makeTupleObject(evaluatorInterface,curSrcType.priv.tupleTypeArgs,!0)):i<srcTypeArgs.length?srcTypeArgs[i]:analyzer_types.vn.create(),constraints.setBounds(typeParam,variance!==analyzer_types.id.Contravariant?typeArgType:void 0,variance!==analyzer_types.id.Covariant?typeArgType:void 0,!0)}}return!0}(destType,srcType,inheritanceChain,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount))||analyzer_types.p5.isBuiltIn(destType,"object")&&(flags&typeEvaluatorTypes.fW.Invariant)==0)return!0;if(diag){let destErrorType=reportErrorsUsingObjType?analyzer_types.p5.cloneAsInstance(destType):destType,srcErrorType=reportErrorsUsingObjType?analyzer_types.p5.cloneAsInstance(srcType):srcType,destErrorTypeText=printType(destErrorType),srcErrorTypeText=printType(srcErrorType);if(destErrorTypeText===srcErrorTypeText&&destType.shared.fullName&&srcType.shared.fullName&&(destErrorTypeText=destType.shared.fullName,srcErrorTypeText=srcType.shared.fullName),null==diag||diag.addMessage(localize.j4.typeIncompatible().format({sourceType:srcErrorTypeText,destType:destErrorTypeText})),analyzer_types.p5.isBuiltIn(destType,"bytes")){let promotions=typePromotions.get(destType.shared.fullName);promotions&&promotions.some(name=>name===srcType.shared.fullName)&&(null==diag||diag.addMessage(localize.j4.bytesTypePromotions()))}}return!1}function assignClassToSelf(destType,srcType,assumedVariance,ignoreBaseClassVariance=!0,recursionCount=0){(0,debug.vA)(analyzer_types.p5.isSameGenericClass(destType,srcType)),(0,debug.vA)(destType.shared.typeParams.length>0),srcType=(0,typeUtils.ru)(srcType,(0,typeUtils.SR)(srcType)),destType=(0,typeUtils.ru)(destType,(0,typeUtils.SR)(destType));let isAssignable=!0;try{if(assignClassToSelfStack.push({class:destType,assumedVariance}),analyzer_types.p5.getSymbolTable(destType).forEach((symbol,name)=>{if(!isAssignable||symbol.isIgnoredForProtocolMatch()||"__new__"===name||"__init__"===name)return;let memberInfo=(0,typeUtils.Zn)(srcType,name);(0,debug.vA)(void 0!==memberInfo);let destMemberType=getEffectiveTypeOfSymbol(symbol),srcMemberType=getTypeOfMember(memberInfo);if(destMemberType=(0,typeUtils._T)(destMemberType,destType,getTypeClassType()),(0,analyzer_types.aE)(destMemberType)&&analyzer_types.p5.isPropertyClass(destMemberType)&&(0,analyzer_types.aE)(srcMemberType)&&analyzer_types.p5.isPropertyClass(srcMemberType))(0,properties.xG)(evaluatorInterface,analyzer_types.p5.cloneAsInstantiable(destMemberType),analyzer_types.p5.cloneAsInstantiable(srcMemberType),destType,srcType,void 0,void 0,void 0,recursionCount)||(isAssignable=!1);else{let primaryDecl=symbol.getDeclarations()[0],flags=typeEvaluatorTypes.fW.Default;(null==primaryDecl?void 0:primaryDecl.type)!==analyzer_declaration.h3.Variable||isFinalVariableDeclaration(primaryDecl)||(0,typeUtils.rF)(destType,name)||(0,symbolNameUtils.sQ)(name)||(flags|=typeEvaluatorTypes.fW.Invariant),assignType(destMemberType,srcMemberType,void 0,void 0,flags|typeEvaluatorTypes.fW.SkipSelfClsParamCheck,recursionCount)||(isAssignable=!1)}}),!isAssignable)return!1;return destType.shared.baseClasses.forEach(baseClass=>{if(!isAssignable||!(0,analyzer_types.dL)(baseClass)||analyzer_types.p5.isBuiltIn(baseClass,["object","Protocol","Generic"])||0===baseClass.shared.typeParams.length)return;let specializedDestBaseClass=(0,typeUtils.OU)(destType,baseClass),specializedSrcBaseClass=(0,typeUtils.OU)(srcType,baseClass);ignoreBaseClassVariance||specializedDestBaseClass.shared.typeParams.forEach((param,index)=>{if((0,analyzer_types.Bo)(param)||(0,analyzer_types.wh)(param)||param.shared.isSynthesized||!specializedSrcBaseClass.priv.typeArgs||index>=specializedSrcBaseClass.priv.typeArgs.length||!specializedDestBaseClass.priv.typeArgs||index>=specializedDestBaseClass.priv.typeArgs.length)return;let paramVariance=param.shared.declaredVariance;if((0,analyzer_types.CP)(specializedSrcBaseClass.priv.typeArgs[index])&&(paramVariance===analyzer_types.id.Invariant||paramVariance===analyzer_types.id.Contravariant)||(0,analyzer_types.CP)(specializedDestBaseClass.priv.typeArgs[index])&&(paramVariance===analyzer_types.id.Invariant||paramVariance===analyzer_types.id.Covariant)){isAssignable=!1;return}}),isAssignable&&!analyzer_types.p5.isTupleClass(specializedDestBaseClass)&&(assignClassToSelf(specializedDestBaseClass,specializedSrcBaseClass,assumedVariance,ignoreBaseClassVariance,recursionCount)||(isAssignable=!1))}),isAssignable}finally{assignClassToSelfStack.pop()}}function assignTypeArgs(destType,srcType,diag,constraints,flags,recursionCount){let destTypeArgs,srcTypeArgs;(0,debug.vA)(analyzer_types.p5.isSameGenericClass(destType,srcType)),inferVarianceForClass(destType);let destTypeParams=analyzer_types.p5.getTypeParams(destType),assignClassToSelfInfo=assignClassToSelfStack.find(info=>analyzer_types.p5.isSameGenericClass(info.class,destType)),assumedVariance=null==assignClassToSelfInfo?void 0:assignClassToSelfInfo.assumedVariance;if(!destType.priv.typeArgs||!srcType.priv.typeArgs)return!0;if(analyzer_types.p5.isTupleClass(destType)){var _ref,_destType_priv_tupleTypeArgs,_srcType_priv_tupleTypeArgs;destTypeArgs=null!=(_ref=null==(_destType_priv_tupleTypeArgs=destType.priv.tupleTypeArgs)?void 0:_destType_priv_tupleTypeArgs.map(t=>t.type))?_ref:[],srcTypeArgs=null==(_srcType_priv_tupleTypeArgs=srcType.priv.tupleTypeArgs)?void 0:_srcType_priv_tupleTypeArgs.map(t=>t.type)}else destTypeArgs=destType.priv.typeArgs,srcTypeArgs=srcType.priv.typeArgs;let isCompatible=!0;return null==srcTypeArgs||srcTypeArgs.forEach((srcTypeArg,srcArgIndex)=>{let effectiveFlags,errorSource,destArgIndex=srcArgIndex>=destTypeArgs.length?destTypeArgs.length-1:srcArgIndex,destTypeArg=destArgIndex>=0?destTypeArgs[destArgIndex]:analyzer_types.vn.create(),destTypeParam=destArgIndex<destTypeParams.length?destTypeParams[destArgIndex]:void 0,assignmentDiag=new common_diagnostic.IP,variance=null!=assumedVariance?assumedVariance:destTypeParam?analyzer_types.Kn.getVariance(destTypeParam):analyzer_types.id.Covariant,includeDiagAddendum=!0;if(variance===analyzer_types.id.Covariant?(effectiveFlags=flags|typeEvaluatorTypes.fW.RetainLiteralsForTypeVar,errorSource=localize.j4.typeVarIsCovariant):variance===analyzer_types.id.Contravariant?(effectiveFlags=flags|typeEvaluatorTypes.fW.Contravariant|typeEvaluatorTypes.fW.RetainLiteralsForTypeVar,errorSource=localize.j4.typeVarIsContravariant):(effectiveFlags=flags|typeEvaluatorTypes.fW.Invariant|typeEvaluatorTypes.fW.RetainLiteralsForTypeVar,errorSource=localize.j4.typeVarIsInvariant,includeDiagAddendum=!1),analyzer_types.p5.isBuiltIn(destType,"TypeForm")&&(effectiveFlags|=typeEvaluatorTypes.fW.RetainLiteralsForTypeVar),!assignType(variance===analyzer_types.id.Contravariant?srcTypeArg:destTypeArg,variance===analyzer_types.id.Contravariant?destTypeArg:srcTypeArg,assignmentDiag,constraints,effectiveFlags,recursionCount)&&!analyzer_types.p5.isPseudoGenericClass(destType)){if(diag)if(destTypeParam){let childDiag=diag.createAddendum();childDiag.addMessage(errorSource().format({name:analyzer_types.Kn.getReadableName(destTypeParam),...printSrcDestTypes(srcTypeArg,destTypeArg)})),includeDiagAddendum&&childDiag.addAddendum(assignmentDiag),isCompatible&&analyzer_types.p5.isSameGenericClass(destType,srcType)&&(analyzer_types.p5.isBuiltIn(destType,"dict")&&1===srcArgIndex?childDiag.addMessage(localize.j4.invariantSuggestionDict()):analyzer_types.p5.isBuiltIn(destType,"list")?childDiag.addMessage(localize.j4.invariantSuggestionList()):analyzer_types.p5.isBuiltIn(destType,"set")&&childDiag.addMessage(localize.j4.invariantSuggestionSet()))}else diag.addAddendum(assignmentDiag);isCompatible=!1}}),isCompatible}function assignType(destType,srcType,diag,constraints,flags=typeEvaluatorTypes.fW.Default,recursionCount=0){var _srcType_props,_srcType_props1,_srcType_props2,_specialForm_props,_destType_props,_srcType_props3,_srcType_props4,_ref,_srcType_props5,_ref1,_destType_props1,_concreteSrcType_props,destType1,srcType1,recursionCount1;if(destType===srcType&&!(0,typeUtils.QL)(destType))return!0;let specialForm=null==(_srcType_props=srcType.props)?void 0:_srcType_props.specialForm;if(specialForm){let isSpecialFormExempt=!1;(flags&typeEvaluatorTypes.fW.AllowIsinstanceSpecialForms)!=0&&analyzer_types.p5.isBuiltIn(specialForm,["Callable","UnionType","Generic"])&&(isSpecialFormExempt=!0),isSpecialFormExempt||(srcType=(null==(_srcType_props2=srcType.props)?void 0:_srcType_props2.typeForm)&&!(null==(_specialForm_props=specialForm.props)?void 0:_specialForm_props.typeForm)?analyzer_types.Ab.cloneWithTypeForm(specialForm,srcType.props.typeForm):specialForm)}if((0,analyzer_types.dL)(srcType)&&analyzer_types.p5.isNewTypeClass(srcType)&&!srcType.priv.includeSubclasses&&(null==prefetched?void 0:prefetched.functionClass)&&(0,analyzer_types.dL)(null==prefetched?void 0:prefetched.functionClass)&&(srcType=analyzer_types.p5.cloneAsInstance(prefetched.functionClass)),recursionCount>analyzer_types.Wn)return!0;if(recursionCount++,(0,analyzer_types.CP)(destType)&&destType.shared.recursiveAlias&&(0,analyzer_types.CP)(srcType)&&srcType.shared.recursiveAlias){let destAliasInfo=null==(_destType_props=destType.props)?void 0:_destType_props.typeAliasInfo,srcAliasInfo=null==(_srcType_props3=srcType.props)?void 0:_srcType_props3.typeAliasInfo;if((null==destAliasInfo?void 0:destAliasInfo.typeArgs)&&(null==srcAliasInfo?void 0:srcAliasInfo.typeArgs)&&destType.shared.recursiveAlias.typeVarScopeId===srcType.shared.recursiveAlias.typeVarScopeId)return function(destAliasInfo,srcAliasInfo,diag,constraints,flags=typeEvaluatorTypes.fW.Default,recursionCount=0){(0,debug.vA)(void 0!==destAliasInfo.typeArgs),(0,debug.vA)(void 0!==srcAliasInfo.typeArgs);let isAssignable=!0,srcTypeArgs=srcAliasInfo.typeArgs,variances=destAliasInfo.shared.computedVariance;return destAliasInfo.typeArgs.forEach((destTypeArg,index)=>{let srcTypeArg=index<srcTypeArgs.length?srcTypeArgs[index]:analyzer_types.vn.create(),adjFlags=flags,variance=variances&&index<variances.length?variances[index]:analyzer_types.id.Covariant;variance===analyzer_types.id.Invariant?adjFlags|=typeEvaluatorTypes.fW.Invariant:variance===analyzer_types.id.Contravariant&&(adjFlags^=typeEvaluatorTypes.fW.Contravariant),assignType(destTypeArg,srcTypeArg,diag,constraints,adjFlags,recursionCount)||(isAssignable=!1)}),isAssignable}(destAliasInfo,srcAliasInfo,diag,constraints,flags,recursionCount);if((flags&typeEvaluatorTypes.fW.SkipRecursiveTypeCheck)!=0)return!0;flags|=typeEvaluatorTypes.fW.SkipRecursiveTypeCheck}if(analyzer_types.Ab.isInstantiable(destType)&&analyzer_types.Ab.isInstantiable(srcType)&&(analyzer_types.Ab.getInstantiableDepth(destType)>0||analyzer_types.Ab.getInstantiableDepth(srcType)>0))return assignType((0,typeUtils.gU)(destType),(0,typeUtils.gU)(srcType),diag,constraints,flags,recursionCount);let transformedDestType=(0,typeUtils.In)(destType),transformedSrcType=(0,typeUtils.In)(srcType);if((transformedDestType!==destType&&(0,analyzer_types.mi)(transformedDestType)||transformedSrcType!==srcType&&(0,analyzer_types.mi)(transformedSrcType))&&recursionCount>10)return!((0,analyzer_types.aE)(srcType)&&analyzer_types.p5.isBuiltIn(srcType,"str")&&(0,analyzer_types.mi)(transformedDestType))||transformedDestType.priv.subtypes.some(subtype=>(0,analyzer_types.aE)(subtype)&&analyzer_types.p5.isBuiltIn(subtype,["object","str"]));if(destType=transformedDestType,srcType=transformedSrcType,(0,analyzer_types.sQ)(destType)||(0,analyzer_types.sQ)(srcType))return!0;if((0,analyzer_types.CP)(destType)){if((0,typeUtils.uQ)(destType,srcType)||(destType1=destType,srcType1=srcType,recursionCount1=recursionCount,!(0,analyzer_types.mw)(srcType1,srcSubtype=>{var _getTypeCondition;if((0,analyzer_types.J5)(destType1,srcSubtype,{ignorePseudoGeneric:!0},recursionCount1)||(0,typeUtils.Hx)(srcSubtype))return!1;let destTypeVarName=analyzer_types.Kn.getNameWithScope(destType1),applicableConditions=(null!=(_getTypeCondition=(0,typeUtils.An)(srcSubtype))?_getTypeCondition:[]).filter(constraint=>constraint.typeVar.priv.nameWithScope===destTypeVarName);return 0===applicableConditions.length||!applicableConditions.some(condition=>condition.typeVar.priv.nameWithScope===analyzer_types.Kn.getNameWithScope(destType1)&&(destType1.shared.boundType?((0,debug.vA)(0===condition.constraintIndex,"Expected constraint for bound TypeVar to have index of 0"),assignType(destType1.shared.boundType,srcSubtype,void 0,void 0,typeEvaluatorTypes.fW.Default,recursionCount1)):!analyzer_types.Kn.hasConstraints(destType1)||((0,debug.vA)(condition.constraintIndex<destType1.shared.constraints.length,"Constraint for constrained TypeVar is out of bounds"),assignType(destType1.shared.constraints[condition.constraintIndex],srcSubtype,void 0,void 0,typeEvaluatorTypes.fW.Default,recursionCount1))))})))return!0;let destTypeVar=destType;if(analyzer_types.Ab.isInstantiable(destType)===analyzer_types.Ab.isInstantiable(srcType)&&(null==(_srcType_props4=srcType.props)?void 0:_srcType_props4.condition)&&srcType.props.condition.some(cond=>!analyzer_types.Kn.hasConstraints(cond.typeVar)&&cond.typeVar.priv.nameWithScope===destTypeVar.priv.nameWithScope))return!0;if((0,analyzer_types.mi)(srcType)){let srcWithoutAny=(0,analyzer_types.mS)(srcType,type=>(0,analyzer_types.ah)(type));if((0,analyzer_types.J5)(destType,srcWithoutAny))return!0}if((0,analyzer_types.CP)(srcType)&&analyzer_types.Kn.isSelf(srcType)&&analyzer_types.Kn.hasBound(srcType)&&analyzer_types.Kn.isSelf(destType)&&analyzer_types.Kn.hasBound(destType)&&analyzer_types.Kn.isBound(destType)===analyzer_types.Kn.isBound(srcType)&&analyzer_types.Ab.isInstance(srcType)===analyzer_types.Ab.isInstance(destType))return(flags&typeEvaluatorTypes.fW.Contravariant)==0&&constraints&&(0,constraintSolver.Tt)(evaluatorInterface,destType,srcType,diag,constraints,flags,recursionCount),!0;if((0,analyzer_types.wh)(destType)&&(0,analyzer_types.aE)(srcType)&&(0,typeUtils.Bj)(srcType)&&srcType.priv.tupleTypeArgs&&1===srcType.priv.tupleTypeArgs.length&&(0,analyzer_types.J5)(destType,srcType.priv.tupleTypeArgs[0].type,{},recursionCount))return!0;if((flags&typeEvaluatorTypes.fW.Contravariant)==0||!(0,analyzer_types.CP)(srcType))return!(!(0,constraintSolver.Tt)(evaluatorInterface,destType,srcType,diag,constraints,flags,recursionCount)||(0,analyzer_types.ah)(srcType)&&(flags&typeEvaluatorTypes.fW.OverloadOverlap)!=0)}if((0,analyzer_types.CP)(srcType)){if((flags&typeEvaluatorTypes.fW.Contravariant)!=0){if(analyzer_types.Kn.isBound(srcType))return assignType(makeTopLevelTypeVarsConcrete(destType),makeTopLevelTypeVarsConcrete(srcType),diag,void 0,flags,recursionCount);if((0,constraintSolver.Tt)(evaluatorInterface,srcType,destType,diag,constraints,flags,recursionCount))return!0;let isAssignable=!1;return(0,analyzer_types.mi)(destType)&&(0,typeUtils.u6)(destType,destSubtype=>{(0,constraintSolver.Tt)(evaluatorInterface,srcType,destSubtype,diag,constraints,flags,recursionCount)&&(isAssignable=!0)}),isAssignable}if((flags&typeEvaluatorTypes.fW.Invariant)!=0){if((0,analyzer_types.ah)(destType)||(0,analyzer_types.Bo)(srcType)&&(0,analyzer_types.Tn)(destType)&&analyzer_types.RK.isGradualCallableForm(destType)&&destType.shared.parameters.length<=2||(0,analyzer_types.RN)(srcType)&&(0,analyzer_types.aE)(destType)&&(0,analyzer_types.wO)(destType)&&destType.priv.tupleTypeArgs&&1===destType.priv.tupleTypeArgs.length&&destType.priv.tupleTypeArgs[0].isUnbounded&&(0,analyzer_types.ah)(destType.priv.tupleTypeArgs[0].type))return!0;if(!(0,analyzer_types.mi)(destType))return null==diag||diag.addMessage(localize.j4.typeAssignmentMismatch().format(printSrcDestTypes(srcType,destType))),!1}}if((0,analyzer_types.ah)(destType))return!0;if((0,analyzer_types.ah)(srcType)&&!(null==(_srcType_props1=srcType.props)?void 0:_srcType_props1.specialForm)){if(constraints){let typeVarSubstitution=(0,typeUtils.U8)(srcType)?analyzer_types.V.create():srcType;setConstraintsForFreeTypeVars(destType,typeVarSubstitution,constraints)}if((flags&typeEvaluatorTypes.fW.OverloadOverlap)==0)return!0}if((0,analyzer_types.Pd)(srcType))return(flags&typeEvaluatorTypes.fW.Invariant)!=0?!!(0,analyzer_types.Pd)(destType)||(null==diag||diag.addMessage(localize.j4.typeAssignmentMismatch().format(printSrcDestTypes(srcType,destType))),!1):(constraints&&setConstraintsForFreeTypeVars(destType,analyzer_types.vn.create(),constraints),!0);if((0,analyzer_types.mi)(destType)){if((0,analyzer_types.mi)(srcType))return assignFromUnionType(destType,srcType,diag,constraints,flags,recursionCount);let clonedConstraints=null==constraints?void 0:constraints.clone();if(assignToUnionType(destType,srcType,void 0,clonedConstraints,flags,recursionCount))return constraints&&clonedConstraints&&constraints.copyFromClone(clonedConstraints),!0}let expandedSrcType=makeTopLevelTypeVarsConcrete(srcType);if((0,analyzer_types.mi)(expandedSrcType))return assignFromUnionType(destType,expandedSrcType,diag,constraints,flags,recursionCount);if((0,analyzer_types.mi)(destType))return assignToUnionType(destType,srcType,diag,constraints,flags,recursionCount);if((0,analyzer_types.aE)(expandedSrcType)&&analyzer_types.p5.isBuiltIn(expandedSrcType,"type")){let typeTypeArg,srcTypeArgs=expandedSrcType.priv.typeArgs;if(typeTypeArg=srcTypeArgs&&srcTypeArgs.length>=1?srcTypeArgs[0]:analyzer_types.vn.create(),(0,analyzer_types.ah)(typeTypeArg)){if((0,typeUtils.TR)(destType))return!0}else if((0,analyzer_types.aE)(typeTypeArg)||(0,analyzer_types.CP)(typeTypeArg))return!!assignType(destType,(0,typeUtils.xy)(typeTypeArg),null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(null==diag||diag.addMessage(localize.j4.typeAssignmentMismatch().format(printSrcDestTypes(srcType,destType))),!1)}if((0,analyzer_types.dL)(destType)&&(0,analyzer_types.dL)(expandedSrcType)){if(analyzer_types.p5.isProtocolClass(destType)&&(flags&typeEvaluatorTypes.fW.AllowProtocolClassSource)==0&&analyzer_types.p5.isProtocolClass(expandedSrcType)&&(0,analyzer_types.dL)(srcType)&&!srcType.priv.includeSubclasses)return null==diag||diag.addMessage(localize.j4.protocolSourceIsNotConcrete().format({sourceType:printType((0,typeUtils.gU)(srcType)),destType:printType(destType)})),!1;if(analyzer_types.p5.isBuiltIn(destType,"type")&&(null!=(_ref=null==(_srcType_props5=srcType.props)?void 0:_srcType_props5.instantiableDepth)?_ref:0)>0)return!0;if(isSpecialFormClass(expandedSrcType,flags)){let destSpecialForm=null!=(_ref1=null==(_destType_props1=destType.props)?void 0:_destType_props1.specialForm)?_ref1:destType;if(isSpecialFormClass(destSpecialForm,flags))return assignType(destSpecialForm,expandedSrcType,diag,constraints,flags,recursionCount)}else if(assignClass(destType,expandedSrcType,diag,constraints,flags,recursionCount,!1))return!0;return null==diag||diag.addMessage(localize.j4.typeAssignmentMismatch().format(printSrcDestTypes(srcType,destType))),!1}if((0,analyzer_types.aE)(destType)){if(analyzer_types.p5.isBuiltIn(destType,"type")){if((0,analyzer_types.dL)(srcType)&&isSpecialFormClass(srcType,flags)&&0===analyzer_types.Ab.getInstantiableDepth(srcType)||(0,analyzer_types.ah)(srcType)&&(flags&typeEvaluatorTypes.fW.OverloadOverlap)!=0)return!1;let destTypeArgs=destType.priv.typeArgs;if(destTypeArgs&&destTypeArgs.length>=1&&analyzer_types.Ab.isInstance(destTypeArgs[0])&&analyzer_types.Ab.isInstantiable(srcType))return assignType(destTypeArgs[0],(0,typeUtils.gU)(srcType),diag,constraints,flags,recursionCount);if(analyzer_types.Ab.isInstantiable(srcType))return!((0,analyzer_types.D4)(srcType)&&void 0!==srcType.priv.literalValue)}let concreteSrcType=makeTopLevelTypeVarsConcrete(srcType);if(analyzer_types.p5.isBuiltIn(destType,"TypeForm")){let srcTypeArg,destTypeArg=destType.priv.typeArgs&&destType.priv.typeArgs.length>0?destType.priv.typeArgs[0]:analyzer_types.vn.create();if((0,analyzer_types.aE)(concreteSrcType)&&analyzer_types.p5.isBuiltIn(concreteSrcType,"type")?srcTypeArg=concreteSrcType:(0,analyzer_types.dL)(concreteSrcType)&&(srcTypeArg=(0,typeUtils.gU)(concreteSrcType)),srcTypeArg)return assignType(destTypeArg,srcTypeArg,diag,constraints,flags,recursionCount)}if((0,analyzer_types.D4)(concreteSrcType)&&analyzer_types.Ab.isInstance(concreteSrcType)){if(!destType.priv.isUnpacked&&concreteSrcType.priv.isUnpacked&&concreteSrcType.priv.tupleTypeArgs)return assignType(destType,(0,typeUtils.fP)(concreteSrcType.priv.tupleTypeArgs),diag,constraints,flags,recursionCount);if(void 0!==destType.priv.literalValue&&analyzer_types.p5.isSameGenericClass(destType,concreteSrcType)&&(void 0===concreteSrcType.priv.literalValue||!analyzer_types.p5.isLiteralValueSame(concreteSrcType,destType)))return null==diag||diag.addMessage(localize.j4.literalAssignmentMismatch().format({sourceType:printType(srcType),destType:printType(destType)})),!1;if(analyzer_types.p5.isBuiltIn(destType,"LiteralString")){if(analyzer_types.p5.isBuiltIn(concreteSrcType,"str")&&void 0!==concreteSrcType.priv.literalValue)return(flags&typeEvaluatorTypes.fW.Invariant)==0;else if(analyzer_types.p5.isBuiltIn(concreteSrcType,"LiteralString"))return!0}else analyzer_types.p5.isBuiltIn(concreteSrcType,"LiteralString")&&(null==prefetched?void 0:prefetched.strClass)&&(0,analyzer_types.dL)(prefetched.strClass)&&(flags&typeEvaluatorTypes.fW.Invariant)==0&&(concreteSrcType=analyzer_types.p5.cloneAsInstance(prefetched.strClass));return!!assignClass(analyzer_types.p5.cloneAsInstantiable(destType),analyzer_types.p5.cloneAsInstantiable(concreteSrcType),diag,constraints,flags,recursionCount,!0)}if((0,analyzer_types.BL)(concreteSrcType)){let destCallbackType=getCallbackProtocolType(destType,recursionCount);if(destCallbackType)return assignType(destCallbackType,concreteSrcType,diag,constraints,flags,recursionCount);let altClass=(0,analyzer_types.OG)(concreteSrcType)?null==prefetched?void 0:prefetched.methodClass:null==prefetched?void 0:prefetched.functionClass;if(altClass)return assignType(destType,(0,typeUtils.gU)(altClass),diag,constraints,flags,recursionCount)}else if((0,analyzer_types.FS)(concreteSrcType)){if(analyzer_types.p5.isBuiltIn(destType,"ModuleType"))return!0;if(analyzer_types.p5.isProtocolClass(destType))return(0,protocols.D3)(evaluatorInterface,analyzer_types.p5.cloneAsInstantiable(destType),concreteSrcType,diag,constraints,flags,recursionCount)}else if((0,analyzer_types.dL)(concreteSrcType)){let callbackType=getCallbackProtocolType(destType,recursionCount);if(callbackType)return assignType(callbackType,concreteSrcType,diag,constraints,flags,recursionCount);if(analyzer_types.p5.isProtocolClass(destType))return(0,protocols.FS)(evaluatorInterface,analyzer_types.p5.cloneAsInstantiable(destType),concreteSrcType,diag,constraints,flags,recursionCount);let metaclass=concreteSrcType.shared.effectiveMetaclass;if(metaclass&&!(0,analyzer_types.ah)(metaclass)&&assignClass(analyzer_types.p5.cloneAsInstantiable(destType),metaclass,void 0,constraints,flags,recursionCount,!0))return!0}else if((0,analyzer_types.ah)(concreteSrcType)&&!(null==(_concreteSrcType_props=concreteSrcType.props)?void 0:_concreteSrcType_props.specialForm))return(flags&typeEvaluatorTypes.fW.OverloadOverlap)==0;else if((0,analyzer_types.mi)(concreteSrcType))return assignType(destType,concreteSrcType,diag,constraints,flags,recursionCount)}if((0,analyzer_types.Tn)(destType)){let concreteSrcType=makeTopLevelTypeVarsConcrete(srcType);if((0,analyzer_types.aE)(concreteSrcType)){let boundMethod=getBoundMagicMethod(concreteSrcType,"__call__",void 0,void 0,void 0,recursionCount);boundMethod&&(concreteSrcType=boundMethod)}if((0,analyzer_types.dL)(concreteSrcType)&&void 0===concreteSrcType.priv.literalValue){let constructor=(0,constructors.VJ)(evaluatorInterface,concreteSrcType,(0,analyzer_types.CP)(srcType)?(0,typeUtils.gU)(srcType):void 0,recursionCount);if(constructor&&(concreteSrcType=constructor,(0,analyzer_types.mi)(concreteSrcType)))return assignType(destType,concreteSrcType,diag,constraints,flags,recursionCount)}if((0,analyzer_types.ah)(concreteSrcType))return(flags&typeEvaluatorTypes.fW.OverloadOverlap)==0;if((0,analyzer_types.Gl)(concreteSrcType)){if((flags&typeEvaluatorTypes.fW.ArgAssignmentFirstPass)!=0)return!0;let overloads=analyzer_types.OF.getOverloads(concreteSrcType),filteredOverloads=[],typeVarSignatures=[];return(overloads.forEach(overload=>{var _getTypeVarScopeId;let overloadScopeId=null!=(_getTypeVarScopeId=(0,typeUtils.Pn)(overload))?_getTypeVarScopeId:"",constraintsClone=null==constraints?void 0:constraints.cloneWithSignature(overloadScopeId);assignType(destType,overload,void 0,constraintsClone,flags,recursionCount)&&(filteredOverloads.push(overload),constraintsClone&&(0,collectionUtils.af)(typeVarSignatures,constraintsClone.getConstraintSets()))}),0===filteredOverloads.length)?(null==diag||diag.addMessage(localize.j4.noOverloadAssignable().format({type:printType(destType)})),!1):((1===filteredOverloads.length||(flags&typeEvaluatorTypes.fW.ArgAssignmentFirstPass)==0)&&constraints&&constraints.addConstraintSets(typeVarSignatures),!0)}if((0,analyzer_types.Tn)(concreteSrcType)&&function(destType,srcType,diag,constraints,flags,recursionCount){var _destParamDetails_firstKeywordOnlyIndex,_srcParamDetails_firstKeywordOnlyIndex,_destParam_param_name,_srcParam_param_name,_destParam_param_name1,_paramInfo_defaultType,_destParamDetails_params_paramIndex_param_name,_destParamDetails_params_destParamDetails_argsIndex_param_name;let canAssign=!0,checkReturnType=(flags&typeEvaluatorTypes.fW.SkipReturnTypeCheck)==0,isContra=(flags&typeEvaluatorTypes.fW.Contravariant)!=0;flags&=~typeEvaluatorTypes.fW.SkipReturnTypeCheck;let destParamSpec=analyzer_types.RK.getParamSpecFromArgsKwargs(destType);destParamSpec&&(destType=analyzer_types.RK.cloneRemoveParamSpecArgsKwargs(destType));let srcParamSpec=analyzer_types.RK.getParamSpecFromArgsKwargs(srcType);srcParamSpec&&(srcType=analyzer_types.RK.cloneRemoveParamSpecArgsKwargs(srcType));let destParamDetails=(0,parameterUtils.MC)(destType,{disallowExtraKwargsForTd:(flags&typeEvaluatorTypes.fW.DisallowExtraKwargsForTd)!=0}),srcParamDetails=(0,parameterUtils.MC)(srcType,{disallowExtraKwargsForTd:(flags&typeEvaluatorTypes.fW.DisallowExtraKwargsForTd)!=0});!function(srcDetails,destDetails){var _destDetails_firstKeywordOnlyIndex;if(void 0===destDetails.argsIndex||!(0,analyzer_types.q5)(destDetails.params[destDetails.argsIndex].type)||srcDetails.params.length<destDetails.argsIndex)return;let srcLastToPackIndex=srcDetails.params.findIndex((p,i)=>((0,debug.vA)(void 0!==destDetails.argsIndex),i>=destDetails.argsIndex&&p.kind===parameterUtils.OU.Keyword));if(srcLastToPackIndex<0&&(srcLastToPackIndex=srcDetails.params.length),void 0!==srcDetails.argsIndex&&destDetails.argsIndex>srcDetails.argsIndex)return;let suffixLength=(null!=(_destDetails_firstKeywordOnlyIndex=destDetails.firstKeywordOnlyIndex)?_destDetails_firstKeywordOnlyIndex:destDetails.params.length)-destDetails.argsIndex-1,srcPositionalsToPack=srcDetails.params.slice(destDetails.argsIndex,srcLastToPackIndex-suffixLength),srcTupleTypes=[];if(srcPositionalsToPack.forEach(entry=>{entry.param.category===parseNodes.OP.ArgsList?(0,analyzer_types.RN)(entry.type)?srcTupleTypes.push({type:entry.type,isUnbounded:!1}):(0,analyzer_types.wO)(entry.type)&&entry.type.priv.tupleTypeArgs?(0,collectionUtils.af)(srcTupleTypes,entry.type.priv.tupleTypeArgs):srcTupleTypes.push({type:entry.type,isUnbounded:!0}):srcTupleTypes.push({type:entry.type,isUnbounded:!1,isOptional:!!entry.defaultType})}),1!==srcTupleTypes.length||!(0,analyzer_types.wh)(srcTupleTypes[0].type)){let srcPositionalsType=makeTupleObject(evaluatorInterface,srcTupleTypes,!0);srcDetails.params=[...srcDetails.params.slice(0,destDetails.argsIndex),{param:analyzer_types.gk.create(parseNodes.OP.ArgsList,srcPositionalsType,analyzer_types.D5.NameSynthesized|analyzer_types.D5.TypeDeclared,"_arg_combined"),type:srcPositionalsType,declaredType:srcPositionalsType,index:-1,kind:parameterUtils.OU.Positional},...srcDetails.params.slice(destDetails.argsIndex+srcPositionalsToPack.length,srcDetails.params.length)];let argsIndex=srcDetails.params.findIndex(param=>param.param.category===parseNodes.OP.ArgsList);srcDetails.argsIndex=argsIndex>=0?argsIndex:void 0;let kwargsIndex=srcDetails.params.findIndex(param=>param.param.category===parseNodes.OP.KwargsDict);srcDetails.kwargsIndex=kwargsIndex>=0?kwargsIndex:void 0;let firstKeywordOnlyIndex=srcDetails.params.findIndex(param=>param.kind===parameterUtils.OU.Keyword);srcDetails.firstKeywordOnlyIndex=firstKeywordOnlyIndex>=0?firstKeywordOnlyIndex:void 0,srcDetails.positionOnlyParamCount=Math.max(0,srcDetails.params.findIndex(p=>p.kind!==parameterUtils.OU.Positional||p.param.category!==parseNodes.OP.Simple||!!p.defaultType))}}(isContra?destParamDetails:srcParamDetails,isContra?srcParamDetails:destParamDetails);let targetIncludesParamSpec=isContra?!!srcParamSpec:!!destParamSpec,destPositionalCount=null!=(_destParamDetails_firstKeywordOnlyIndex=destParamDetails.firstKeywordOnlyIndex)?_destParamDetails_firstKeywordOnlyIndex:destParamDetails.params.length,srcPositionalCount=null!=(_srcParamDetails_firstKeywordOnlyIndex=srcParamDetails.firstKeywordOnlyIndex)?_srcParamDetails_firstKeywordOnlyIndex:srcParamDetails.params.length,positionalsToMatch=Math.min(destPositionalCount,srcPositionalCount),skippedPosParamIndices=[];for(let paramIndex=0;paramIndex<positionalsToMatch;paramIndex++){if(0===paramIndex&&destType.shared.methodClass&&(flags&typeEvaluatorTypes.fW.SkipSelfClsParamCheck)!=0&&(analyzer_types.RK.isInstanceMethod(destType)||analyzer_types.RK.isClassMethod(destType)))continue;if(paramIndex===destParamDetails.argsIndex){(0,analyzer_types.RN)(destParamDetails.params[destParamDetails.argsIndex].type)||skippedPosParamIndices.push(paramIndex);continue}let destParam=destParamDetails.params[paramIndex],srcParam=srcParamDetails.params[paramIndex],srcParamType=srcParam.type,destParamType=destParam.type,destParamName=null!=(_destParam_param_name=destParam.param.name)?_destParam_param_name:"",srcParamName=null!=(_srcParam_param_name=srcParam.param.name)?_srcParam_param_name:"";destParamName&&destParam.kind!==parameterUtils.OU.Positional&&destParam.kind!==parameterUtils.OU.ExpandedArgs&&destParam.param.category!==parseNodes.OP.ArgsList&&srcParam.param.category!==parseNodes.OP.ArgsList&&(srcParam.kind===parameterUtils.OU.Positional||srcParam.kind===parameterUtils.OU.ExpandedArgs?(null==diag||diag.createAddendum().addMessage(localize.j4.functionParamPositionOnly().format({name:destParamName})),canAssign=!1):destParamName!==srcParamName&&(null==diag||diag.createAddendum().addMessage(localize.j4.functionParamName().format({srcName:srcParamName,destName:destParamName})),canAssign=!1)),(!destParam.defaultType||(srcParam.defaultType||paramIndex===srcParamDetails.argsIndex||(null==diag||diag.createAddendum().addMessage(localize.j4.functionParamDefaultMissing().format({name:srcParamName})),canAssign=!1),(flags&typeEvaluatorTypes.fW.PartialOverloadOverlap)==0||!srcParam.defaultType))&&!(0===paramIndex&&"__init__"===srcType.shared.name&&analyzer_types.RK.isInstanceMethod(srcType)&&"__init__"===destType.shared.name&&analyzer_types.RK.isInstanceMethod(destType)&&analyzer_types.RK.isOverloaded(destType)&&analyzer_types.gk.isTypeDeclared(destParam.param))&&((0,analyzer_types.q5)(srcParamType)?canAssign=!1:assignParam(destParamType,srcParamType,paramIndex,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)?destParam.kind===parameterUtils.OU.Positional||destParam.kind===parameterUtils.OU.ExpandedArgs||srcParam.kind!==parameterUtils.OU.Positional||void 0!==srcParamDetails.kwargsIndex||srcParamDetails.params.some(p=>p.kind===parameterUtils.OU.Keyword&&p.param.category===parseNodes.OP.Simple&&p.param.name===destParam.param.name)||(null==diag||diag.addMessage(localize.j4.namedParamMissingInSource().format({name:null!=(_destParam_param_name1=destParam.param.name)?_destParam_param_name1:""})),canAssign=!1):(flags&typeEvaluatorTypes.fW.SkipSelfClsTypeCheck)!=0&&(0,analyzer_types.CP)(srcParamType)&&srcParamType.shared.isSynthesized||(canAssign=!1))}if(analyzer_types.RK.isGradualCallableForm(destType)||!(destParamDetails.firstPositionOrKeywordIndex<srcParamDetails.positionOnlyParamCount)||targetIncludesParamSpec||(null==diag||diag.createAddendum().addMessage(localize.j4.argsPositionOnly().format({expected:srcParamDetails.positionOnlyParamCount,received:destParamDetails.firstPositionOrKeywordIndex})),canAssign=!1),destPositionalCount<srcPositionalCount&&!targetIncludesParamSpec){for(let i=destPositionalCount;i<srcPositionalCount;i++)skippedPosParamIndices.push(i);for(let i of skippedPosParamIndices){if(void 0!==destParamDetails.argsIndex){assignParam(destParamDetails.params[destParamDetails.argsIndex].type,srcParamDetails.params[i].type,i,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(canAssign=!1);continue}let srcParam=srcParamDetails.params[i];if(srcParam.defaultType){let paramInfo=srcParamDetails.params[i],defaultArgType=null!=(_paramInfo_defaultType=paramInfo.defaultType)?_paramInfo_defaultType:paramInfo.defaultType;defaultArgType&&!assignType(paramInfo.type,defaultArgType,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)&&(flags&typeEvaluatorTypes.fW.PartialOverloadOverlap)==0&&(canAssign=!1);continue}if(srcParam.kind===parameterUtils.OU.Standard||srcParam.param.category===parseNodes.OP.ArgsList)continue;let nonDefaultSrcParamCount=srcParamDetails.params.filter(p=>!!p.param.name&&!p.defaultType&&p.param.category===parseNodes.OP.Simple).length;null==diag||diag.createAddendum().addMessage(localize.j4.functionTooFewParams().format({expected:nonDefaultSrcParamCount,received:destPositionalCount})),canAssign=!1;break}}else if(srcPositionalCount<destPositionalCount){if(void 0!==srcParamDetails.argsIndex){let srcArgsType=srcParamDetails.params[srcParamDetails.argsIndex].type;for(let paramIndex=srcPositionalCount;paramIndex<destPositionalCount;paramIndex++){if(paramIndex===srcParamDetails.argsIndex)continue;let destParamType=destParamDetails.params[paramIndex].type;if((0,analyzer_types.wh)(destParamType)&&!(0,analyzer_types.wh)(srcArgsType))null==diag||diag.addMessage(localize.j4.typeVarTupleRequiresKnownLength()),canAssign=!1;else{assignParam(destParamType,srcArgsType,paramIndex,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(canAssign=!1);let destParamKind=destParamDetails.params[paramIndex].kind;destParamKind!==parameterUtils.OU.Positional&&destParamKind!==parameterUtils.OU.ExpandedArgs&&void 0===srcParamDetails.kwargsIndex&&(null==diag||diag.addMessage(localize.j4.namedParamMissingInSource().format({name:null!=(_destParamDetails_params_paramIndex_param_name=destParamDetails.params[paramIndex].param.name)?_destParamDetails_params_paramIndex_param_name:""})),canAssign=!1)}}}else if(!srcParamDetails.paramSpec){let adjDestPositionalCount=destPositionalCount;if(void 0!==destParamDetails.argsIndex&&destParamDetails.argsIndex<destPositionalCount&&adjDestPositionalCount--,(flags&typeEvaluatorTypes.fW.PartialOverloadOverlap)!=0)for(;adjDestPositionalCount>0&&destParamDetails.params[adjDestPositionalCount-1].defaultType;)adjDestPositionalCount--;srcPositionalCount<adjDestPositionalCount&&(null==diag||diag.addMessage(localize.j4.functionTooManyParams().format({expected:srcPositionalCount,received:destPositionalCount})),canAssign=!1)}}if(void 0!==srcParamDetails.argsIndex&&void 0!==destParamDetails.argsIndex&&!analyzer_types.RK.isGradualCallableForm(destType)){let destArgsType=destParamDetails.params[destParamDetails.argsIndex].type,srcArgsType=srcParamDetails.params[srcParamDetails.argsIndex].type;(0,analyzer_types.q5)(destArgsType)||(destArgsType=makeTupleObject(evaluatorInterface,[{type:destArgsType,isUnbounded:!0}],!0)),(0,analyzer_types.q5)(srcArgsType)||(srcArgsType=makeTupleObject(evaluatorInterface,[{type:srcArgsType,isUnbounded:!0}],!0)),assignParam(destArgsType,srcArgsType,destParamDetails.params[destParamDetails.argsIndex].index,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(canAssign=!1)}if(analyzer_types.RK.isGradualCallableForm(destType)||void 0!==srcParamDetails.argsIndex||void 0!==srcParamSpec||void 0===destParamDetails.argsIndex||destParamDetails.hasUnpackedTypeVarTuple||(null==diag||diag.createAddendum().addMessage(localize.j4.argsParamMissing().format({paramName:null!=(_destParamDetails_params_destParamDetails_argsIndex_param_name=destParamDetails.params[destParamDetails.argsIndex].param.name)?_destParamDetails_params_destParamDetails_argsIndex_param_name:""})),canAssign=!1),!targetIncludesParamSpec){let destParamMap=new Map;void 0!==destParamDetails.firstKeywordOnlyIndex&&destParamDetails.params.forEach((param,index)=>{index>=destParamDetails.firstKeywordOnlyIndex&&param.param.name&&param.param.category===parseNodes.OP.Simple&&param.kind!==parameterUtils.OU.Positional&&param.kind!==parameterUtils.OU.ExpandedArgs&&destParamMap.set(param.param.name,param)});let srcStartOfNamed=void 0!==srcParamDetails.firstKeywordOnlyIndex?srcParamDetails.firstKeywordOnlyIndex:srcParamDetails.params.length;destPositionalCount<srcPositionalCount&&void 0===destParamDetails.argsIndex&&(srcStartOfNamed=destPositionalCount),srcStartOfNamed>=0&&srcParamDetails.params.forEach((srcParamInfo,index)=>{if(index<srcStartOfNamed||!srcParamInfo.param.name||srcParamInfo.param.category!==parseNodes.OP.Simple||srcParamInfo.kind===parameterUtils.OU.Positional)return;let destParamInfo=destParamMap.get(srcParamInfo.param.name),paramDiag=null==diag?void 0:diag.createAddendum(),srcParamType=srcParamInfo.type;if(!destParamInfo){if(void 0!==destParamDetails.kwargsIndex||srcParamInfo.defaultType){if(void 0!==destParamDetails.kwargsIndex)assignParam(destParamDetails.params[destParamDetails.kwargsIndex].type,srcParamType,destParamDetails.params[destParamDetails.kwargsIndex].index,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(canAssign=!1);else if(srcParamInfo.defaultType){var _srcParamInfo_defaultType;let defaultArgType=null!=(_srcParamInfo_defaultType=srcParamInfo.defaultType)?_srcParamInfo_defaultType:srcParamInfo.defaultType;defaultArgType&&!assignType(srcParamInfo.type,defaultArgType,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)&&(flags&typeEvaluatorTypes.fW.PartialOverloadOverlap)==0&&(canAssign=!1)}}else paramDiag&&paramDiag.addMessage(localize.j4.namedParamMissingInDest().format({name:srcParamInfo.param.name})),canAssign=!1;return}if(srcParamInfo.defaultType&&destParamInfo.defaultType&&(flags&typeEvaluatorTypes.fW.PartialOverloadOverlap)!=0)return void destParamMap.delete(srcParamInfo.param.name);let destParamType=destParamInfo.type,specializedDestParamType=constraints?solveAndApplyConstraints(destParamType,constraints):destParamType;assignParam(destParamInfo.type,srcParamType,void 0,null==paramDiag?void 0:paramDiag.createAddendum(),constraints,flags,recursionCount)||(paramDiag&&paramDiag.addMessage(localize.j4.namedParamTypeMismatch().format({name:srcParamInfo.param.name,sourceType:printType(specializedDestParamType),destType:printType(srcParamType)})),canAssign=!1),destParamInfo.defaultType&&!srcParamInfo.defaultType&&(null==diag||diag.createAddendum().addMessage(localize.j4.functionParamDefaultMissing().format({name:srcParamInfo.param.name})),canAssign=!1),destParamMap.delete(srcParamInfo.param.name)}),destParamMap.forEach((destParamInfo,paramName)=>{void 0!==srcParamDetails.kwargsIndex&&destParamInfo.param.name?(assignParam(destParamInfo.type,srcParamDetails.params[srcParamDetails.kwargsIndex].type,destParamInfo.index,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(canAssign=!1),destParamMap.delete(paramName)):(null==diag||diag.createAddendum().addMessage(localize.j4.namedParamMissingInSource().format({name:paramName})),canAssign=!1)}),void 0===srcParamDetails.kwargsIndex||void 0===destParamDetails.kwargsIndex||assignParam(destParamDetails.params[destParamDetails.kwargsIndex].type,srcParamDetails.params[srcParamDetails.kwargsIndex].type,destParamDetails.params[destParamDetails.kwargsIndex].index,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(canAssign=!1),analyzer_types.RK.isGradualCallableForm(destType)||void 0!==srcParamDetails.kwargsIndex||void 0!==srcParamSpec||void 0===destParamDetails.kwargsIndex||(null==diag||diag.createAddendum().addMessage(localize.j4.kwargsParamMissing().format({paramName:destParamDetails.params[destParamDetails.kwargsIndex].param.name})),canAssign=!1)}if((flags&typeEvaluatorTypes.fW.OverloadOverlap)!=0&&(analyzer_types.RK.isGradualCallableForm(srcType)&&!analyzer_types.RK.isGradualCallableForm(destType)&&(canAssign=!1),srcParamSpec&&!destParamSpec&&(canAssign=!1)),targetIncludesParamSpec&&(null==srcParamSpec?void 0:srcParamSpec.priv.nameWithScope)===(null==destParamSpec?void 0:destParamSpec.priv.nameWithScope)&&srcParamDetails.params.length!==destParamDetails.params.length&&(canAssign=!1),targetIncludesParamSpec){let effectiveSrcType=isContra?destType:srcType,effectiveDestType=isContra?srcType:destType,effectiveSrcParamSpec=isContra?destParamSpec:srcParamSpec,effectiveDestParamSpec=isContra?srcParamSpec:destParamSpec;if(effectiveDestParamSpec){let requiredMatchParamCount=effectiveDestType.shared.parameters.filter((p,i)=>{if(!p.name)return!1;let paramType=analyzer_types.RK.getParamType(effectiveDestType,i);return!(p.category===parseNodes.OP.Simple&&(0,analyzer_types.Bo)(paramType))}).length,matchedParamCount=0,remainingParams=[];if(effectiveSrcType.shared.parameters.forEach((p,index)=>{(!(matchedParamCount<requiredMatchParamCount)||(p.name&&matchedParamCount++,p.category===parseNodes.OP.ArgsList))&&((0,analyzer_types.hB)(p)&&0===remainingParams.length||remainingParams.push(analyzer_types.gk.create(p.category,analyzer_types.RK.getParamType(effectiveSrcType,index),p.flags,p.name,analyzer_types.RK.getParamDefaultType(effectiveSrcType,index),p.defaultExpr)))}),remainingParams.length>0||!effectiveSrcParamSpec||!(0,analyzer_types.J5)(effectiveSrcParamSpec,effectiveDestParamSpec,{ignoreTypeFlags:!0})){let effectiveSrcPosCount=isContra?destPositionalCount:srcPositionalCount,effectiveDestPosCount=isContra?srcPositionalCount:destPositionalCount;if(!effectiveSrcParamSpec||effectiveSrcPosCount>=effectiveDestPosCount){let remainingFunction=analyzer_types.RK.createInstance("","","",effectiveSrcType.shared.flags|analyzer_types.wt.SynthesizedMethod,effectiveSrcType.shared.docString);remainingFunction.shared.deprecatedMessage=effectiveSrcType.shared.deprecatedMessage,remainingFunction.shared.typeVarScopeId=effectiveSrcType.shared.typeVarScopeId,remainingFunction.priv.constructorTypeVarScopeId=effectiveSrcType.priv.constructorTypeVarScopeId,remainingFunction.shared.methodClass=effectiveSrcType.shared.methodClass,remainingParams.forEach(param=>{analyzer_types.RK.addParam(remainingFunction,param)}),effectiveSrcParamSpec&&analyzer_types.RK.addParamSpecVariadics(remainingFunction,(0,typeUtils.gU)(effectiveSrcParamSpec)),assignType(effectiveDestParamSpec,remainingFunction,void 0,constraints,flags)||!(remainingParams.length>0)&&effectiveSrcParamSpec&&assignType((0,typeUtils.gU)(effectiveDestParamSpec),(0,typeUtils.gU)(effectiveSrcParamSpec),void 0,constraints,flags)||(canAssign=!1)}}}}if(checkReturnType){let destReturnType=getEffectiveReturnType(destType);if(!(0,analyzer_types.ah)(destReturnType)){let srcReturnType=solveAndApplyConstraints(getEffectiveReturnType(srcType),constraints),returnDiag=null==diag?void 0:diag.createAddendum(),isReturnTypeCompatible=!1,effectiveFlags=flags;srcType.shared.declaredReturnType&&(0,typeUtils.th)(srcType.shared.declaredReturnType,!0)&&(effectiveFlags|=typeEvaluatorTypes.fW.RetainLiteralsForTypeVar),assignType(destReturnType,srcReturnType,null==returnDiag?void 0:returnDiag.createAddendum(),constraints,effectiveFlags,recursionCount)?isReturnTypeCompatible=!0:(0,analyzer_types.aE)(srcReturnType)&&analyzer_types.p5.isBuiltIn(srcReturnType,["TypeGuard","TypeIs"])&&(null==prefetched?void 0:prefetched.boolClass)&&(0,analyzer_types.dL)(prefetched.boolClass)&&assignType(destReturnType,analyzer_types.p5.cloneAsInstance(prefetched.boolClass),null==returnDiag?void 0:returnDiag.createAddendum(),constraints,flags,recursionCount)&&(isReturnTypeCompatible=!0),isReturnTypeCompatible||(returnDiag&&returnDiag.addMessage(localize.j4.functionReturnTypeMismatch().format({sourceType:printType(srcReturnType),destType:printType(destReturnType)})),canAssign=!1)}}return canAssign}(destType,concreteSrcType,null==diag?void 0:diag.createAddendum(),null!=constraints?constraints:new constraintTracker.w,flags,recursionCount))return!0}if((0,analyzer_types.Gl)(destType)){let overloadDiag=null==diag?void 0:diag.createAddendum(),destOverloads=analyzer_types.OF.getOverloads(destType);if((0,analyzer_types.Gl)(srcType)){let srcOverloads=analyzer_types.OF.getOverloads(srcType);if(destOverloads.length===srcOverloads.length&&destOverloads.every((destOverload,index)=>assignType(destOverload,srcOverloads[index],void 0,constraints,flags,recursionCount)))return!0}if(!destOverloads.every(destOverload=>assignType(destOverload,srcType,null==overloadDiag?void 0:overloadDiag.createAddendum(),constraints,flags,recursionCount))){let overloads=analyzer_types.OF.getOverloads(destType);return overloadDiag&&overloads.length>0&&overloadDiag.addMessage(localize.j4.overloadNotAssignable().format({name:overloads[0].shared.name})),!1}return!0}return!!((0,analyzer_types.D4)(destType)&&analyzer_types.p5.isBuiltIn(destType,"object")&&((0,analyzer_types.dL)(destType)&&analyzer_types.Ab.isInstantiable(srcType)||(0,analyzer_types.aE)(destType)))&&(flags&typeEvaluatorTypes.fW.Invariant)==0||((0,typeUtils.Lj)(srcType)&&(0,analyzer_types.aE)(destType)&&analyzer_types.p5.isProtocolClass(destType)&&(null==prefetched?void 0:prefetched.noneTypeClass)&&(0,analyzer_types.dL)(prefetched.noneTypeClass)?(0,protocols.FS)(evaluatorInterface,analyzer_types.p5.cloneAsInstantiable(destType),analyzer_types.p5.cloneAsInstance(prefetched.noneTypeClass),diag,constraints,flags,recursionCount):((0,typeUtils.Lj)(destType)?null==diag||diag.addMessage(localize.j4.assignToNone()):null==diag||diag.addMessage(localize.j4.typeAssignmentMismatch().format(printSrcDestTypes(srcType,destType))),!1))}function assignFromUnionType(destType,srcType,diag,constraints,flags,recursionCount){if((0,analyzer_types.J5)(srcType,destType,{},recursionCount))return!0;if((flags&typeEvaluatorTypes.fW.OverloadOverlap)!=0&&srcType.priv.subtypes.some(subtype=>(0,analyzer_types.ah)(subtype)))return!1;let sortedSrcTypes=(0,typeUtils.wE)(srcType.priv.subtypes),matchedSomeSubtypes=!1;if((0,analyzer_types.mi)(destType)){let nonAnySubtypes=destType.priv.subtypes.filter(t=>!(0,analyzer_types.ah)(t));if(1===nonAnySubtypes.length&&(0,analyzer_types.CP)(nonAnySubtypes[0]))return assignType(nonAnySubtypes[0],srcType,void 0,constraints,flags,recursionCount),!0;let remainingDestSubtypes=[],remainingSrcSubtypes=sortedSrcTypes,canUseFastPath=!0;if((0,typeUtils.wE)(destType.priv.subtypes).forEach(destSubtype=>{if((0,typeUtils.QL)(destSubtype))remainingDestSubtypes.push(destSubtype);else{let srcTypeIndex=remainingSrcSubtypes.findIndex(srcSubtype=>(0,analyzer_types.J5)(srcSubtype,destSubtype,{},recursionCount));srcTypeIndex>=0?(remainingSrcSubtypes.splice(srcTypeIndex,1),matchedSomeSubtypes=!0):remainingDestSubtypes.push(destSubtype)}}),remainingSrcSubtypes.forEach(srcSubtype=>{let destTypeIndex=remainingDestSubtypes.findIndex(destSubtype=>!!((0,analyzer_types.J5)(destSubtype,srcSubtype)||(0,analyzer_types.D4)(srcSubtype)&&(0,analyzer_types.D4)(destSubtype)&&analyzer_types.Ab.isInstance(srcSubtype)===analyzer_types.Ab.isInstance(destSubtype)&&(analyzer_types.p5.isSameGenericClass(srcSubtype,destSubtype)||analyzer_types.p5.isTypedDictClass(srcSubtype)&&analyzer_types.p5.isTypedDictClass(destSubtype)&&assignType(srcSubtype,destSubtype,void 0,void 0,flags,recursionCount)))||!!((0,analyzer_types.BL)(srcSubtype)&&(0,analyzer_types.BL)(destSubtype)));destTypeIndex>=0&&(assignType(remainingDestSubtypes[destTypeIndex],srcSubtype,void 0,constraints,flags,recursionCount)?matchedSomeSubtypes=!0:canUseFastPath=!1,remainingDestSubtypes.splice(destTypeIndex,1),remainingSrcSubtypes=remainingSrcSubtypes.filter(t=>t!==srcSubtype))}),canUseFastPath&&(0!==remainingDestSubtypes.length||0!==remainingSrcSubtypes.length)){if((flags&typeEvaluatorTypes.fW.Invariant)!=0&&0===remainingSrcSubtypes.length)return remainingDestSubtypes.every(destSubtype=>isTypeSubsumedByOtherType(destSubtype,destType,!0,recursionCount));let isContra=(flags&typeEvaluatorTypes.fW.Contravariant)!=0,effectiveDestSubtypes=isContra?remainingSrcSubtypes:remainingDestSubtypes;if(0===effectiveDestSubtypes.length||effectiveDestSubtypes.some(t=>!(0,analyzer_types.CP)(t)))canUseFastPath=!1,sortedSrcTypes=remainingSrcSubtypes;else if(remainingDestSubtypes.length===remainingSrcSubtypes.length){let reorderedDestSubtypes=[...remainingDestSubtypes];for(let srcIndex=0;srcIndex<remainingSrcSubtypes.length;srcIndex++){let foundMatchForSrc=!1;for(let destIndex=0;destIndex<reorderedDestSubtypes.length;destIndex++)if(assignType(reorderedDestSubtypes[destIndex],remainingSrcSubtypes[srcIndex],null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)){foundMatchForSrc=!0,reorderedDestSubtypes.push(...reorderedDestSubtypes.splice(destIndex,1));break}if(!foundMatchForSrc){canUseFastPath=!1;break}}sortedSrcTypes=remainingSrcSubtypes}else 0===remainingSrcSubtypes.length?(flags&typeEvaluatorTypes.fW.PopulateExpectedType)!=0&&remainingDestSubtypes.forEach(destSubtype=>{assignType(destSubtype,srcType,void 0,constraints,flags,recursionCount)}):assignType(isContra?destType:remainingDestSubtypes[0],isContra?remainingSrcSubtypes[0]:(0,analyzer_types.Do)(remainingSrcSubtypes),null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(canUseFastPath=!1)}if(canUseFastPath||(flags&typeEvaluatorTypes.fW.PartialOverloadOverlap)!=0&&matchedSomeSubtypes)return!0}let isIncompatible=!1;return sortedSrcTypes.forEach(subtype=>{!isIncompatible&&(assignType(destType,subtype,void 0,constraints,flags,recursionCount)?matchedSomeSubtypes=!0:isTypeSubsumedByOtherType(subtype,srcType,!1,recursionCount)||assignType(destType,subtype,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(isIncompatible=!0))},!0),!isIncompatible||(flags&typeEvaluatorTypes.fW.PartialOverloadOverlap)!=0&&!!matchedSomeSubtypes||(null==diag||diag.addMessage(localize.j4.typeAssignmentMismatch().format(printSrcDestTypes(srcType,destType))),!1)}function isSpecialFormClass(classType,flags){return(flags&typeEvaluatorTypes.fW.AllowIsinstanceSpecialForms)==0&&analyzer_types.p5.isSpecialFormClass(classType)}function setConstraintsForFreeTypeVars(destType,srcType,constraints){(0,typeUtils.Nl)(destType).forEach(typeVar=>{analyzer_types.Kn.isBound(typeVar)||constraints.getMainConstraintSet().getTypeVar(typeVar)||(0,analyzer_types.Bo)(srcType)||(0,analyzer_types.wh)(srcType)||constraints.setBounds(typeVar,srcType)})}function isTypeSubsumedByOtherType(type,otherType,allowAnyToSubsume,recursionCount=0){let concreteType=makeTopLevelTypeVarsConcrete(type);for(let otherSubtype of(0,analyzer_types.mi)(otherType)?otherType.priv.subtypes:[otherType])if(!(0,analyzer_types.J5)(otherSubtype,type)){if((0,analyzer_types.ah)(otherSubtype)){if(allowAnyToSubsume)return!0}else if(function(destType,srcType,recursionCount){var _destType_props;return(null==(_destType_props=destType.props)||!_destType_props.condition)&&(!!((0,analyzer_types.ah)(destType)||(0,analyzer_types.ah)(srcType)||(0,analyzer_types.D4)(destType)&&destType.shared.mro.some(mro=>(0,analyzer_types.ah)(mro))||(0,analyzer_types.D4)(srcType)&&srcType.shared.mro.some(mro=>(0,analyzer_types.ah)(mro)))||assignType(destType,srcType,void 0,void 0,typeEvaluatorTypes.fW.Default,recursionCount)&&!assignType(srcType,destType,void 0,void 0,typeEvaluatorTypes.fW.Default,recursionCount))}(otherSubtype,concreteType,recursionCount))return!0}return!1}function assignToUnionType(destType,srcType,diag,constraints,flags,recursionCount){if(flags&typeEvaluatorTypes.fW.Invariant){let isIncompatible=!1;return(0,typeUtils.u6)(destType,(subtype,index)=>{if(!isIncompatible&&!assignType(subtype,srcType,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)){let skipSubtype=!1;if(!(0,analyzer_types.ah)(subtype)){let adjSubtype=(0,typeUtils.ru)(subtype,void 0);(0,typeUtils.u6)(destType,(otherSubtype,otherIndex)=>{index!==otherIndex&&!skipSubtype&&assignType((0,typeUtils.ru)(otherSubtype,void 0),adjSubtype,void 0,void 0,typeEvaluatorTypes.fW.Default,recursionCount)&&(skipSubtype=!0)})}skipSubtype||(isIncompatible=!0)}}),!isIncompatible||(null==diag||diag.addMessage(localize.j4.typeAssignmentMismatch().format(printSrcDestTypes(srcType,destType))),!1)}let diagAddendum=diag?new common_diagnostic.IP:void 0,foundMatch=!1;if((0,typeUtils.QL)(destType))if((0,typeUtils.Lj)(srcType)&&(0,typeUtils.fn)(destType))foundMatch=!0;else{let bestConstraints,bestConstraintsScore,nakedTypeVarMatches=0;if((0,analyzer_types.aE)(srcType)&&(0,typeUtils.aw)(srcType)&&analyzer_types.gn.containsType(destType,srcType,void 0,void 0,recursionCount))return!0;(0,typeUtils.u6)(destType,subtype=>{let constraintsClone=null==constraints?void 0:constraints.clone();if(assignType(subtype,srcType,null==diagAddendum?void 0:diagAddendum.createAddendum(),constraintsClone,flags,recursionCount)&&(foundMatch=!0,constraintsClone)){let constraintsScore=constraintsClone.getScore();!(0,analyzer_types.CP)(subtype)||(null==constraints?void 0:constraints.getMainConstraintSet().getTypeVar(subtype))||(nakedTypeVarMatches++,constraintsScore+=.001),(0,analyzer_types.J5)(subtype,stripLiteralValue(srcType))&&(constraintsScore=1/0),(void 0===bestConstraintsScore||bestConstraintsScore<=constraintsScore)&&(bestConstraintsScore=constraintsScore,bestConstraints=constraintsClone)}},!0),nakedTypeVarMatches>1&&(flags&typeEvaluatorTypes.fW.ArgAssignmentFirstPass)!=0&&(bestConstraints=void 0),constraints&&bestConstraints&&constraints.copyFromClone(bestConstraints)}else for(let subtype of destType.priv.subtypes)if(assignType(subtype,srcType,null==diagAddendum?void 0:diagAddendum.createAddendum(),constraints,flags,recursionCount)){foundMatch=!0;break}return!foundMatch&&(0,analyzer_types.CP)(srcType)&&analyzer_types.Kn.hasConstraints(srcType)&&(foundMatch=assignType(destType,makeTopLevelTypeVarsConcrete(srcType),null==diagAddendum?void 0:diagAddendum.createAddendum(),constraints,flags,recursionCount)),!!foundMatch||(diag&&diagAddendum&&(diag.addMessage(localize.j4.typeAssignmentMismatch().format(printSrcDestTypes(srcType,destType))),diag.addAddendum(diagAddendum)),!1)}function getCallbackProtocolType(objType,recursionCount=0){if(!(0,analyzer_types.aE)(objType)||!analyzer_types.p5.isProtocolClass(objType))return;for(let mroClass of objType.shared.mro)if((0,analyzer_types.D4)(mroClass)&&analyzer_types.p5.isProtocolClass(mroClass))for(let field of analyzer_types.p5.getSymbolTable(mroClass)){let fieldName=field[0],fieldSymbol=field[1];if("__call__"===fieldName||"__slots__"===fieldName||fieldSymbol.isIgnoredForProtocolMatch())continue;let fieldIsPartOfFunction=!1;if((null==prefetched?void 0:prefetched.functionClass)&&(0,analyzer_types.D4)(prefetched.functionClass)&&analyzer_types.p5.getSymbolTable(prefetched.functionClass).has(field[0])&&(fieldIsPartOfFunction=!0),!fieldIsPartOfFunction)return}let callType=getBoundMagicMethod(objType,"__call__",void 0,void 0,void 0,recursionCount);if(callType)return(0,typeUtils.xB)(callType)}function assignParam(destType,srcType,paramIndex,diag,constraints,flags,recursionCount){if((0,analyzer_types.wh)(destType)&&!(0,analyzer_types.q5)(srcType))return!1;let specializedSrcType=srcType,specializedDestType=destType,doSpecializationStep=!1;if((flags&typeEvaluatorTypes.fW.OverloadOverlap)==0){let isFirstPass=(flags&typeEvaluatorTypes.fW.ArgAssignmentFirstPass)!=0;(flags&typeEvaluatorTypes.fW.Contravariant)==0?(isFirstPass||(specializedDestType=solveAndApplyConstraints(destType,constraints,void 0,{useLowerBoundOnly:!0})),doSpecializationStep=(0,typeUtils.QL)(specializedDestType)):(isFirstPass||(specializedSrcType=solveAndApplyConstraints(srcType,constraints,void 0,{useLowerBoundOnly:!0})),doSpecializationStep=(0,typeUtils.QL)(specializedSrcType))}return doSpecializationStep&&assignType(specializedSrcType,specializedDestType,void 0,constraints,flags^typeEvaluatorTypes.fW.Contravariant|typeEvaluatorTypes.fW.RetainLiteralsForTypeVar,recursionCount)&&(specializedDestType=solveAndApplyConstraints(destType,constraints)),!!assignType(specializedSrcType,specializedDestType,null==diag?void 0:diag.createAddendum(),constraints,flags,recursionCount)||(diag&&void 0!==paramIndex&&diag.addMessage(localize.j4.paramAssignment().format({index:paramIndex+1,sourceType:printType(destType),destType:printType(srcType)})),!1)}function narrowTypeBasedOnAssignment(declaredType,assignedTypeResult){let narrowedType=(0,typeUtils.EY)(assignedTypeResult.type,assignedSubtype=>{if((0,analyzer_types.D4)(assignedSubtype)&&(0,typeUtils.aw)(assignedSubtype)&&(0,analyzer_types.mi)(declaredType)&&analyzer_types.gn.containsType(declaredType,assignedSubtype))return assignedSubtype;let narrowedSubtype=(0,typeUtils.EY)(declaredType,declaredSubtype=>{if(assignType(declaredSubtype,assignedSubtype))return(0,analyzer_types.t8)(assignedSubtype)?assignedSubtype:assignType(assignedSubtype,declaredSubtype)?(0,analyzer_types.D4)(assignedSubtype)&&assignedSubtype.priv.typedDictNarrowedEntries&&(0,analyzer_types.J5)(assignedSubtype,declaredSubtype,{ignoreTypedDictNarrowEntries:!0})||(0,analyzer_types.aE)(declaredSubtype)&&analyzer_types.p5.isProtocolClass(declaredSubtype)&&(0,analyzer_types.BL)(assignedSubtype)?assignedSubtype:declaredSubtype:assignedSubtype});return(0,analyzer_types.Pd)(narrowedSubtype)?assignedSubtype:narrowedSubtype});if((0,typeUtils.Hx)(narrowedType));else if((0,analyzer_types.t8)(narrowedType))return{type:(0,analyzer_types.Do)([narrowedType,declaredType]),isIncomplete:assignedTypeResult.isIncomplete};return{type:narrowedType,isIncomplete:assignedTypeResult.isIncomplete}}function isOverrideMethodApplicable(baseMethod,childClass){if(!analyzer_types.RK.isInstanceMethod(baseMethod)&&!analyzer_types.RK.isClassMethod(baseMethod)&&!analyzer_types.RK.isConstructorMethod(baseMethod))return!0;let baseParamDetails=(0,parameterUtils.MC)(baseMethod);if(0===baseParamDetails.params.length)return!0;let baseParamType=baseParamDetails.params[0].param;if(baseParamType.category!==parseNodes.OP.Simple||!analyzer_types.gk.isTypeDeclared(baseParamType))return!0;let childSelfOrClsType=analyzer_types.RK.isInstanceMethod(baseMethod)?analyzer_types.p5.cloneAsInstance(childClass):childClass;return assignType(baseParamDetails.params[0].type,childSelfOrClsType,void 0,void 0,typeEvaluatorTypes.fW.Default)}function validateOverrideMethodInternal(baseMethod,overrideMethod,diag,enforceParamNames){let baseParamDetails=(0,parameterUtils.MC)(baseMethod),overrideParamDetails=(0,parameterUtils.MC)(overrideMethod),constraints=new constraintTracker.w,canOverride=!0;if(!analyzer_types.RK.isGradualCallableForm(baseMethod)&&!analyzer_types.RK.isGradualCallableForm(overrideMethod)){analyzer_types.RK.isStaticMethod(baseMethod)?analyzer_types.RK.isStaticMethod(overrideMethod)||(null==diag||diag.addMessage(localize.j4.overrideNotStaticMethod()),canOverride=!1):analyzer_types.RK.isClassMethod(baseMethod)?analyzer_types.RK.isClassMethod(overrideMethod)||(null==diag||diag.addMessage(localize.j4.overrideNotClassMethod()),canOverride=!1):analyzer_types.RK.isInstanceMethod(baseMethod)&&!analyzer_types.RK.isInstanceMethod(overrideMethod)&&(null==diag||diag.addMessage(localize.j4.overrideNotInstanceMethod()),canOverride=!1);let foundParamCountMismatch=!1;if(overrideParamDetails.positionParamCount<baseParamDetails.positionParamCount)if(void 0===overrideParamDetails.argsIndex)foundParamCountMismatch=!0;else{let overrideArgsType=overrideParamDetails.params[overrideParamDetails.argsIndex].type;for(let i=overrideParamDetails.positionParamCount;i<baseParamDetails.positionParamCount;i++)assignType(overrideArgsType,baseParamDetails.params[i].type,null==diag?void 0:diag.createAddendum(),constraints,typeEvaluatorTypes.fW.Default)||(localize.j4.overrideParamType().format({index:i+1,baseType:printType(baseParamDetails.params[i].type),overrideType:printType(overrideArgsType)}),canOverride=!1)}else if(overrideParamDetails.positionParamCount>baseParamDetails.positionParamCount)for(let i=baseParamDetails.positionParamCount;i<overrideParamDetails.positionParamCount;i++){let overrideParam=overrideParamDetails.params[i].param;overrideParam.category===parseNodes.OP.Simple&&overrideParam.name&&!overrideParamDetails.params[i].defaultType&&(foundParamCountMismatch=!0)}foundParamCountMismatch&&(null==diag||diag.addMessage(localize.j4.overridePositionalParamCount().format({baseCount:baseParamDetails.params.length,overrideCount:overrideParamDetails.params.length})),canOverride=!1);let positionalParamCount=Math.min(baseParamDetails.positionParamCount,overrideParamDetails.positionParamCount);for(let i=0;i<positionalParamCount;i++){if(0===i&&(analyzer_types.RK.isInstanceMethod(overrideMethod)||analyzer_types.RK.isClassMethod(overrideMethod)||analyzer_types.RK.isConstructorMethod(overrideMethod)))continue;let baseParam=baseParamDetails.params[i].param,overrideParam=overrideParamDetails.params[i].param;if(i>=baseParamDetails.positionOnlyParamCount&&!(0,symbolNameUtils.sQ)(baseParam.name||"")&&baseParamDetails.params[i].kind!==parameterUtils.OU.Positional&&baseParam.category===parseNodes.OP.Simple&&enforceParamNames&&baseParam.name!==overrideParam.name)overrideParam.category!==parseNodes.OP.Simple||analyzer_types.gk.isNameSynthesized(baseParam)||(overrideParamDetails.params[i].kind===parameterUtils.OU.Positional?null==diag||diag.addMessage(localize.j4.overrideParamNamePositionOnly().format({index:i+1,baseName:baseParam.name||"*"})):null==diag||diag.addMessage(localize.j4.overrideParamName().format({index:i+1,baseName:baseParam.name||"*",overrideName:overrideParam.name||"*"})),canOverride=!1);else if(i<overrideParamDetails.positionOnlyParamCount&&i>=baseParamDetails.positionOnlyParamCount)analyzer_types.gk.isNameSynthesized(baseParam)||baseParamDetails.params[i].kind===parameterUtils.OU.Positional||baseParamDetails.params[i].kind===parameterUtils.OU.ExpandedArgs||(null==diag||diag.addMessage(localize.j4.overrideParamNamePositionOnly().format({index:i+1,baseName:baseParam.name||"*"})),canOverride=!1);else{let baseParamType=baseParamDetails.params[i].type,overrideParamType=overrideParamDetails.params[i].type,baseIsSynthesizedTypeVar=(0,analyzer_types.CP)(baseParamType)&&baseParamType.shared.isSynthesized,overrideIsSynthesizedTypeVar=(0,analyzer_types.CP)(overrideParamType)&&overrideParamType.shared.isSynthesized;baseIsSynthesizedTypeVar||overrideIsSynthesizedTypeVar||baseParam.category===overrideParam.category&&assignType(overrideParamType,baseParamType,null==diag?void 0:diag.createAddendum(),constraints,typeEvaluatorTypes.fW.Default)||(null==diag||diag.addMessage(localize.j4.overrideParamType().format({index:i+1,baseType:printType(baseParamType),overrideType:printType(overrideParamType)})),canOverride=!1),baseParamDetails.params[i].defaultType&&!overrideParamDetails.params[i].defaultType&&(null==diag||diag.addMessage(localize.j4.overrideParamNoDefault().format({index:i+1})),canOverride=!1)}}if(enforceParamNames&&void 0===overrideParamDetails.kwargsIndex)for(let i=positionalParamCount;i<baseParamDetails.positionParamCount;i++){let baseParam=baseParamDetails.params[i];baseParam.kind===parameterUtils.OU.Standard&&baseParam.param.category===parseNodes.OP.Simple&&(null==diag||diag.addMessage(localize.j4.overrideParamNamePositionOnly().format({index:i+1,baseName:baseParam.param.name||"*"})),canOverride=!1)}if(void 0!==baseParamDetails.argsIndex){var _baseParamDetails_params_baseParamDetails_argsIndex_param_name,_overrideParamDetails_params_overrideParamDetails_argsIndex_param_name;if(void 0===overrideParamDetails.argsIndex)null==diag||diag.addMessage(localize.j4.overrideParamNameMissing().format({name:null!=(_baseParamDetails_params_baseParamDetails_argsIndex_param_name=baseParamDetails.params[baseParamDetails.argsIndex].param.name)?_baseParamDetails_params_baseParamDetails_argsIndex_param_name:"?"})),canOverride=!1;else{let overrideParamType=overrideParamDetails.params[overrideParamDetails.argsIndex].type,baseParamType=baseParamDetails.params[baseParamDetails.argsIndex].type;assignType(overrideParamType,baseParamType,null==diag?void 0:diag.createAddendum(),constraints,typeEvaluatorTypes.fW.Default)||(null==diag||diag.addMessage(localize.j4.overrideParamKeywordType().format({name:null!=(_overrideParamDetails_params_overrideParamDetails_argsIndex_param_name=overrideParamDetails.params[overrideParamDetails.argsIndex].param.name)?_overrideParamDetails_params_overrideParamDetails_argsIndex_param_name:"?",baseType:printType(baseParamType),overrideType:printType(overrideParamType)})),canOverride=!1)}}let baseKwOnlyParams=baseParamDetails.params.filter(paramInfo=>paramInfo.kind===parameterUtils.OU.Keyword&&paramInfo.param.category===parseNodes.OP.Simple),overrideKwOnlyParams=overrideParamDetails.params.filter(paramInfo=>paramInfo.kind===parameterUtils.OU.Keyword&&paramInfo.param.category===parseNodes.OP.Simple);baseKwOnlyParams.forEach(paramInfo=>{var _paramInfo_param_name,_paramInfo_param_name1,_overrideParamInfo_param_name;let overrideParamInfo=overrideKwOnlyParams.find(pi=>paramInfo.param.name===pi.param.name);if(overrideParamInfo||void 0!==overrideParamDetails.kwargsIndex){let targetParamType=null==overrideParamInfo?void 0:overrideParamInfo.type;targetParamType||(targetParamType=overrideParamDetails.params[overrideParamDetails.kwargsIndex].type),assignType(targetParamType,paramInfo.type,null==diag?void 0:diag.createAddendum(),constraints,typeEvaluatorTypes.fW.Default)||(null==diag||diag.addMessage(localize.j4.overrideParamKeywordType().format({name:null!=(_paramInfo_param_name1=paramInfo.param.name)?_paramInfo_param_name1:"?",baseType:printType(paramInfo.type),overrideType:printType(targetParamType)})),canOverride=!1),overrideParamInfo&&paramInfo.defaultType&&!overrideParamInfo.defaultType&&(null==diag||diag.addMessage(localize.j4.overrideParamKeywordNoDefault().format({name:null!=(_overrideParamInfo_param_name=overrideParamInfo.param.name)?_overrideParamInfo_param_name:"?"})),canOverride=!1)}else null==diag||diag.addMessage(localize.j4.overrideParamNameMissing().format({name:null!=(_paramInfo_param_name=paramInfo.param.name)?_paramInfo_param_name:"?"})),canOverride=!1}),overrideKwOnlyParams.forEach(paramInfo=>{if(!baseKwOnlyParams.find(pi=>paramInfo.param.name===pi.param.name)){var _paramInfo_param_name,_paramInfo_param_name1;if(void 0===baseParamDetails.kwargsIndex)paramInfo.defaultType||(null==diag||diag.addMessage(localize.j4.overrideParamNameExtra().format({name:null!=(_paramInfo_param_name=paramInfo.param.name)?_paramInfo_param_name:"?"})),canOverride=!1);else{let baseKwargsType=baseParamDetails.params[baseParamDetails.kwargsIndex].type;assignType(paramInfo.type,baseKwargsType,null==diag?void 0:diag.createAddendum(),constraints,typeEvaluatorTypes.fW.Default)||(null==diag||diag.addMessage(localize.j4.overrideParamKeywordType().format({name:null!=(_paramInfo_param_name1=paramInfo.param.name)?_paramInfo_param_name1:"?",baseType:printType(baseKwargsType),overrideType:printType(paramInfo.type)})),canOverride=!1)}}}),void 0!==baseParamDetails.kwargsIndex&&void 0===overrideParamDetails.kwargsIndex&&(null==diag||diag.addMessage(localize.j4.kwargsParamMissing().format({paramName:baseParamDetails.params[baseParamDetails.kwargsIndex].param.name})),canOverride=!1)}baseParamDetails.paramSpec&&!overrideParamDetails.paramSpec&&(void 0!==overrideParamDetails.argsIndex&&(0,analyzer_types.ah)(overrideParamDetails.params[overrideParamDetails.argsIndex].type)&&void 0!==overrideParamDetails.kwargsIndex&&(0,analyzer_types.ah)(overrideParamDetails.params[overrideParamDetails.kwargsIndex].type)||(null==diag||diag.addMessage(localize.j4.paramSpecMissingInOverride()),canOverride=!1));let baseReturnType=getEffectiveReturnType(baseMethod),overrideReturnType=solveAndApplyConstraints(getEffectiveReturnType(overrideMethod),constraints);return assignType(baseReturnType,overrideReturnType,null==diag?void 0:diag.createAddendum(),constraints,typeEvaluatorTypes.fW.Default)||(null==diag||diag.addMessage(localize.j4.overrideReturnType().format({baseType:printType(baseReturnType),overrideType:printType(overrideReturnType)})),canOverride=!1),canOverride}function getAbstractSymbols(classType){let symbolTable=new Map;analyzer_types.p5.getReverseMro(classType).forEach(mroClass=>{(0,analyzer_types.dL)(mroClass)&&analyzer_types.p5.getSymbolTable(mroClass).forEach((symbol,symbolName)=>{let abstractSymbolInfo=getAbstractSymbolInfo(mroClass,symbolName);abstractSymbolInfo?symbolTable.set(symbolName,abstractSymbolInfo):symbolTable.delete(symbolName)})});let symbolList=[];return symbolTable.forEach(method=>{symbolList.push(method)}),symbolList}function bindFunctionToClassOrObject(baseType,memberType,memberClass,treatConstructorAsClassMethod=!1,selfType,diag,recursionCount=0){return(0,typeUtils.kW)(memberType,functionType=>{if(!baseType)return analyzer_types.RK.clone(functionType,!0);if(functionType.priv.strippedFirstParamType)return functionType;if(analyzer_types.RK.isInstanceMethod(functionType)){if((0,typeUtils.k7)(baseType))return functionType;let baseObj=(0,analyzer_types.aE)(baseType)?baseType:analyzer_types.p5.cloneAsInstance((0,typeUtils.ap)(baseType)),stripFirstParam=!1;return(0,analyzer_types.aE)(baseType)?stripFirstParam=!0:memberClass&&(0,typeUtils.k7)(memberClass)&&(stripFirstParam=!0),partiallySpecializeBoundMethod(baseType,functionType,diag,recursionCount,null!=selfType?selfType:baseObj,stripFirstParam)}if(analyzer_types.RK.isClassMethod(functionType)||treatConstructorAsClassMethod&&analyzer_types.RK.isConstructorMethod(functionType)){let baseClass=(0,analyzer_types.dL)(baseType)?baseType:analyzer_types.p5.cloneAsInstantiable(baseType),clsType=selfType?(0,typeUtils.xy)(selfType):void 0;return partiallySpecializeBoundMethod(baseClass,functionType,diag,recursionCount,null!=clsType?clsType:baseClass,!0)}return analyzer_types.RK.isStaticMethod(functionType)?partiallySpecializeBoundMethod((0,analyzer_types.dL)(baseType)?baseType:analyzer_types.p5.cloneAsInstantiable(baseType),functionType,diag,recursionCount,void 0,!1):functionType})}function partiallySpecializeBoundMethod(baseType,memberType,diag,recursionCount,firstParamType,stripFirstParam=!0){let constraints=new constraintTracker.w;if(firstParamType)if(memberType.shared.parameters.length>0){let memberTypeFirstParam=memberType.shared.parameters[0],memberTypeFirstParamType=analyzer_types.RK.getParamType(memberType,0);if((0,analyzer_types.CP)(memberTypeFirstParamType)&&memberTypeFirstParamType.shared.boundType&&(0,analyzer_types.aE)(memberTypeFirstParamType.shared.boundType)&&analyzer_types.p5.isProtocolClass(memberTypeFirstParamType.shared.boundType))constraints.setBounds(memberTypeFirstParamType,analyzer_types.Ab.isInstantiable(memberTypeFirstParamType)?(0,typeUtils.gU)(firstParamType):firstParamType);else{let subDiag=null==diag?void 0:diag.createAddendum();if((0,analyzer_types.BL)(memberTypeFirstParamType)&&(0,analyzer_types.aE)(firstParamType)&&analyzer_types.p5.isProtocolClass(firstParamType)){subDiag&&subDiag.addMessage(localize.yY.bindTypeMismatch().format({type:printType(firstParamType),methodName:memberType.shared.name||"<anonymous>",paramName:memberTypeFirstParam.name||"__p0"}));return}if(!assignType(memberTypeFirstParamType,firstParamType,null==subDiag?void 0:subDiag.createAddendum(),constraints,typeEvaluatorTypes.fW.AllowUnspecifiedTypeArgs,recursionCount)&&memberTypeFirstParam.name&&!analyzer_types.gk.isNameSynthesized(memberTypeFirstParam)&&analyzer_types.gk.isTypeDeclared(memberTypeFirstParam)){subDiag&&subDiag.addMessage(localize.yY.bindTypeMismatch().format({type:printType(firstParamType),methodName:memberType.shared.name||"<anonymous>",paramName:memberTypeFirstParam.name}));return}}}else{let subDiag=null==diag?void 0:diag.createAddendum();subDiag&&subDiag.addMessage(localize.yY.bindParamMissing().format({methodName:memberType.shared.name||"<anonymous>"}));return}getEffectiveReturnType(memberType);let specializedFunction=solveAndApplyConstraints(memberType,constraints);return(0,analyzer_types.Tn)(specializedFunction)?analyzer_types.RK.clone(specializedFunction,stripFirstParam,baseType):(0,analyzer_types.Gl)(specializedFunction)?analyzer_types.RK.clone(analyzer_types.OF.getOverloads(specializedFunction)[0],stripFirstParam,baseType):void 0}function isFinalVariable(symbol){return symbol.getDeclarations().some(decl=>isFinalVariableDeclaration(decl))}function isFinalVariableDeclaration(decl){return decl.type===analyzer_declaration.h3.Variable&&!!decl.isFinal}function isExplicitTypeAliasDeclaration(decl){if(decl.type!==analyzer_declaration.h3.Variable||!decl.typeAnnotationNode||decl.typeAnnotationNode.nodeType!==parseNodes.ye.Name&&decl.typeAnnotationNode.nodeType!==parseNodes.ye.MemberAccess&&decl.typeAnnotationNode.nodeType!==parseNodes.ye.StringList)return!1;let type=getTypeOfAnnotation(decl.typeAnnotationNode,{varTypeAnnotation:!0,allowClassVar:!0});return(0,analyzer_types.aE)(type)&&analyzer_types.p5.isBuiltIn(type,"TypeAlias")}function isPossibleTypeAliasDeclaration(decl){var _decl_node_parent;return decl.type===analyzer_declaration.h3.Variable&&!!decl.typeAliasName&&!decl.typeAnnotationNode&&(null==(_decl_node_parent=decl.node.parent)?void 0:_decl_node_parent.nodeType)===parseNodes.ye.Assignment&&isLegalTypeAliasExpressionForm(decl.node.parent.d.rightExpr,!1)}function isLegalTypeAliasExpressionForm(node,allowStrLiteral){switch(node.nodeType){case parseNodes.ye.Error:case parseNodes.ye.UnaryOperation:case parseNodes.ye.AssignmentExpression:case parseNodes.ye.TypeAnnotation:case parseNodes.ye.Await:case parseNodes.ye.Ternary:case parseNodes.ye.Unpack:case parseNodes.ye.Tuple:case parseNodes.ye.Call:case parseNodes.ye.Comprehension:case parseNodes.ye.Slice:case parseNodes.ye.Yield:case parseNodes.ye.YieldFrom:case parseNodes.ye.Lambda:case parseNodes.ye.Number:case parseNodes.ye.Dictionary:case parseNodes.ye.List:case parseNodes.ye.Set:return!1;case parseNodes.ye.StringList:case parseNodes.ye.String:return allowStrLiteral;case parseNodes.ye.Constant:return node.d.constType===tokenizerTypes.Wg.None;case parseNodes.ye.BinaryOperation:return node.d.operator===tokenizerTypes.hu.BitwiseOr&&isLegalTypeAliasExpressionForm(node.d.leftExpr,!0)&&isLegalTypeAliasExpressionForm(node.d.rightExpr,!0);case parseNodes.ye.Index:case parseNodes.ye.MemberAccess:return isLegalTypeAliasExpressionForm(node.d.leftExpr,allowStrLiteral)}return!0}function isLegalImplicitTypeAliasType(type){if((0,typeUtils.U8)(type))return!1;if((0,analyzer_types.t8)(type)){var _type_props;return!!((null==(_type_props=type.props)?void 0:_type_props.specialForm)&&analyzer_types.p5.isBuiltIn(type.props.specialForm,"UnionType"))}let isLegal=!0;return(0,typeUtils.u6)(type,subtype=>{analyzer_types.Ab.isInstantiable(subtype)||(0,typeUtils.Lj)(subtype)||(isLegal=!1)}),isLegal}function isPossibleTypeDictFactoryCall(decl){var _decl_node_parent_d_rightExpr;if(decl.type!==analyzer_declaration.h3.Variable||!decl.node.parent||decl.node.parent.nodeType!==parseNodes.ye.Assignment||(null==(_decl_node_parent_d_rightExpr=decl.node.parent.d.rightExpr)?void 0:_decl_node_parent_d_rightExpr.nodeType)!==parseNodes.ye.Call)return!1;let callLeftNode=decl.node.parent.d.rightExpr.d.leftExpr;if("TypedDict"===(callLeftNode.nodeType===parseNodes.ye.Name&&callLeftNode.d.value)||callLeftNode.nodeType===parseNodes.ye.MemberAccess&&"TypedDict"===callLeftNode.d.member.d.value&&callLeftNode.d.leftExpr.nodeType===parseNodes.ye.Name){let callType=getTypeOfExpression(callLeftNode,typeEvaluatorTypes.WB.CallBaseDefaults).type;if((0,analyzer_types.dL)(callType)&&analyzer_types.p5.isBuiltIn(callType,"TypedDict"))return!0}return!1}function printObjectTypeForClass(type){return typePrinter.uZ(type,evaluatorOptions.printTypeFlags,getEffectiveReturnType)}function printSrcDestTypes(srcType,destType,options){let simpleSrcType=printType(srcType,options),simpleDestType=printType(destType,options);if(simpleSrcType!==simpleDestType)return{sourceType:simpleSrcType,destType:simpleDestType};let fullSrcType=printType(srcType,{...null!=options?options:{},useFullyQualifiedNames:!0}),fullDestType=printType(destType,{...null!=options?options:{},useFullyQualifiedNames:!0});return fullSrcType!==fullDestType?{sourceType:fullSrcType,destType:fullDestType}:{sourceType:simpleSrcType,destType:simpleDestType}}function isTypeFormSupported(node){return analyzerNodeInfo.R8(node).diagnosticRuleSet.enableExperimentalFeatures}function printType(type,options){let flags=evaluatorOptions.printTypeFlags;return(null==options?void 0:options.expandTypeAlias)&&(flags|=typePrinter.X8.ExpandTypeAlias),(null==options?void 0:options.enforcePythonSyntax)&&(flags|=typePrinter.X8.PythonSyntax),(null==options?void 0:options.useTypingUnpack)&&(flags|=typePrinter.X8.UseTypingUnpack),(null==options?void 0:options.printUnknownWithAny)&&(flags|=typePrinter.X8.PrintUnknownWithAny),(null==options?void 0:options.printTypeVarVariance)&&(flags|=typePrinter.X8.PrintTypeVarVariance),(null==options?void 0:options.omitTypeArgsIfUnknown)&&(flags|=typePrinter.X8.OmitTypeArgsIfUnknown),(null==options?void 0:options.useFullyQualifiedNames)&&(flags|=typePrinter.X8.UseFullyQualifiedNames),typePrinter.OC(type,flags,getEffectiveReturnType)}let getInferredReturnTypeResult=wrapWithLogger(function(type,callSiteInfo){var _ref,_type_shared_inferredReturnType,_type_shared_methodClass,_type_shared_declaration,_type_shared_declaration1;let returnType,isIncomplete=!1;if(analyzer_types.RK.isStubDefinition(type)||analyzer_types.RK.isParamSpecValue(type)||analyzer_types.RK.isOverloaded(type)&&!analyzer_types.RK.isSynthesizedMethod(type))return{type:analyzer_types.vn.create()};let evalCount=null!=(_ref=null==(_type_shared_inferredReturnType=type.shared.inferredReturnType)?void 0:_type_shared_inferredReturnType.evaluationCount)?_ref:0;if(type.shared.inferredReturnType&&!type.shared.inferredReturnType.isIncomplete)returnType=type.shared.inferredReturnType.type;else if(evalCount>8)returnType=analyzer_types.vn.create();else{if(analyzer_types.RK.isInstanceMethod(type)&&"__init__"===type.shared.name)returnType=getNoneType();else if(type.shared.declaration){let functionNode=type.shared.declaration.node;if(!(!analyzerNodeInfo.R8(functionNode).diagnosticRuleSet.analyzeUnannotatedFunctions&&parseTreeUtils.kM(functionNode))&&!checkCodeFlowTooComplex(functionNode.d.suite)){let codeFlowComplexity=analyzerNodeInfo._p(functionNode);if(type.shared.parameters.length<=1||type.shared.parameters.some(param=>analyzer_types.gk.isTypeDeclared(param))||codeFlowComplexity<32){let returnTypeResult,stack=speculativeTypeTracker.disableSpeculativeMode();try{returnTypeResult=inferFunctionReturnType(functionNode,analyzer_types.RK.isAbstractMethod(type),null==callSiteInfo?void 0:callSiteInfo.errorNode),speculativeTypeTracker.enableSpeculativeMode(stack)}catch(e){throw speculativeTypeTracker.enableSpeculativeMode(stack),e}returnType=null==returnTypeResult?void 0:returnTypeResult.type,(null==returnTypeResult?void 0:returnTypeResult.isIncomplete)&&(isIncomplete=!0)}}}returnType||(returnType=analyzer_types.vn.create());let typeVarScopes=[];type.shared.typeVarScopeId&&typeVarScopes.push(type.shared.typeVarScopeId),(null==(_type_shared_methodClass=type.shared.methodClass)?void 0:_type_shared_methodClass.shared.typeVarScopeId)&&typeVarScopes.push(type.shared.methodClass.shared.typeVarScopeId),returnType=(0,typeUtils.bm)(returnType,typeVarScopes),type.shared.inferredReturnType={type:returnType,isIncomplete,evaluationCount:evalCount+1}}if(!isIncomplete&&(0,typeUtils.ZP)(returnType)&&analyzer_types.RK.hasUnannotatedParams(type)&&!analyzer_types.RK.isStubDefinition(type)&&!analyzer_types.RK.isPyTypedDefinition(type)&&callSiteInfo){let hasDecorators=!1,isAsync=!1,declNode=null==(_type_shared_declaration=type.shared.declaration)?void 0:_type_shared_declaration.node;if(declNode&&(declNode.d.decorators.length>0&&(hasDecorators=!0),declNode.d.isAsync&&(isAsync=!0)),!hasDecorators&&!isAsync){let contextualReturnType=function(type,callSiteInfo){let contextualReturnType,args=callSiteInfo.args;if(!type.shared.declaration)return;let functionNode=type.shared.declaration.node;if(analyzerNodeInfo._p(functionNode)>=8||args.some(arg=>!arg.paramName)||returnTypeInferenceContextStack.some(context=>context.functionNode===functionNode))return;let functionTypeResult=getTypeOfFunction(functionNode);if(!functionTypeResult||args.length>6||returnTypeInferenceContextStack.length>=2)return;let paramTypes=[],isResultFromCache=!1,stripLiteralArgTypes=parseTreeUtils.OW(callSiteInfo.errorNode);if(suppressDiagnostics(functionNode,()=>{let prevTypeCache=returnTypeInferenceTypeCache;returnTypeInferenceContextStack.push({functionNode,codeFlowAnalyzer:codeFlowEngine.createCodeFlowAnalyzer()});try{returnTypeInferenceTypeCache=new Map;let allArgTypesAreUnknown=!0;if(functionNode.d.params.forEach((param,index)=>{if(param.d.name){let paramType,arg=args.find(arg=>param.d.name.d.value===arg.paramName);arg&&arg.argument.valueExpression?(paramType=getTypeOfExpression(arg.argument.valueExpression).type,(0,analyzer_types.t8)(paramType)||(allArgTypesAreUnknown=!1)):param.d.defaultValue?(paramType=getTypeOfExpression(param.d.defaultValue).type,(0,analyzer_types.t8)(paramType)||(allArgTypesAreUnknown=!1)):0===index&&(analyzer_types.RK.isInstanceMethod(functionTypeResult.functionType)||analyzer_types.RK.isClassMethod(functionTypeResult.functionType))&&functionTypeResult.functionType.shared.parameters.length>0&&functionNode.d.params[0].d.name&&(paramType=analyzer_types.RK.getParamType(functionTypeResult.functionType,0)),paramType||(paramType=analyzer_types.vn.create()),stripLiteralArgTypes&&(paramType=(0,typeUtils.$o)(convertSpecialFormToRuntimeValue(stripLiteralValue(paramType),typeEvaluatorTypes.WB.None,!0))),paramTypes.push(paramType),writeTypeCache(param.d.name,{type:paramType},typeEvaluatorTypes.WB.None)}}),!allArgTypesAreUnknown){var _functionTypeResult_functionType_priv_callSiteReturnTypeCache,_inferFunctionReturnType;let cacheEntry=null==(_functionTypeResult_functionType_priv_callSiteReturnTypeCache=functionTypeResult.functionType.priv.callSiteReturnTypeCache)?void 0:_functionTypeResult_functionType_priv_callSiteReturnTypeCache.find(entry=>entry.paramTypes.length===paramTypes.length&&entry.paramTypes.every((t,i)=>(0,analyzer_types.J5)(t,paramTypes[i])));cacheEntry?(contextualReturnType=cacheEntry.returnType,isResultFromCache=!0):contextualReturnType=null==(_inferFunctionReturnType=inferFunctionReturnType(functionNode,analyzer_types.RK.isAbstractMethod(type),null==callSiteInfo?void 0:callSiteInfo.errorNode))?void 0:_inferFunctionReturnType.type}}finally{returnTypeInferenceContextStack.pop(),returnTypeInferenceTypeCache=prevTypeCache}}),contextualReturnType)return contextualReturnType=(0,analyzer_types.E8)(contextualReturnType),isResultFromCache||(functionTypeResult.functionType.priv.callSiteReturnTypeCache||(functionTypeResult.functionType.priv.callSiteReturnTypeCache=[]),functionTypeResult.functionType.priv.callSiteReturnTypeCache.length>=8&&(functionTypeResult.functionType.priv.callSiteReturnTypeCache=functionTypeResult.functionType.priv.callSiteReturnTypeCache.slice(1)),functionTypeResult.functionType.priv.callSiteReturnTypeCache.push({paramTypes,returnType:contextualReturnType})),contextualReturnType}(type,callSiteInfo);if(contextualReturnType&&(returnType=contextualReturnType,null==(_type_shared_declaration1=type.shared.declaration)?void 0:_type_shared_declaration1.node)){let liveScopeIds=parseTreeUtils.Gu(type.shared.declaration.node);returnType=(0,typeUtils.bm)(returnType,liveScopeIds)}}}return{type:returnType,isIncomplete}}),evaluatorInterface={runWithCancellationToken:function(token,callback){let result,oldToken=cancellationToken;try{if(cancellationToken=token,result=callback(),!(0,core.Qg)(result))return result;return result.finally(()=>{cancellationToken=oldToken})}finally{(0,core.Qg)(result)||(cancellationToken=oldToken)}},getType,getTypeResult:function(node){return evaluateTypeForSubnode(node,()=>{evaluateTypesForExpressionInContext(node)})},getTypeResultForDecorator:function(node){return evaluateTypeForSubnode(node,()=>{evaluateTypesForExpressionInContext(node.d.expr)})},getCachedType:function(node){return readTypeCache(node,typeEvaluatorTypes.WB.None)},getTypeOfExpression,getTypeOfAnnotation,getTypeOfClass,createSubclass:function(errorNode,type1,type2){var _type1_props,_type2_props;(0,debug.vA)((0,analyzer_types.dL)(type1)&&(0,analyzer_types.dL)(type2));let createClassObject=!1;analyzer_types.Ab.getInstantiableDepth(type1)>0&&analyzer_types.Ab.getInstantiableDepth(type2)>0&&(type1=analyzer_types.p5.cloneAsInstance(type1),type2=analyzer_types.p5.cloneAsInstance(type2),createClassObject=!0);let className=`<subclass of ${printType((0,typeUtils.gU)(type1),{omitTypeArgsIfUnknown:!0})} and ${printType((0,typeUtils.gU)(type2),{omitTypeArgsIfUnknown:!0})}>`,fileInfo=analyzerNodeInfo.R8(errorNode),effectiveMetaclass=type1.shared.effectiveMetaclass;type2.shared.effectiveMetaclass&&(!effectiveMetaclass||assignType(effectiveMetaclass,type2.shared.effectiveMetaclass))&&(effectiveMetaclass=type2.shared.effectiveMetaclass);let newClassType=analyzer_types.p5.createInstantiable(className,parseTreeUtils.NJ(errorNode,fileInfo.moduleName,className),fileInfo.moduleName,fileInfo.fileUri,analyzer_types.aF.None,parseTreeUtils.pj(errorNode),void 0,effectiveMetaclass,type1.shared.docString);return newClassType.shared.baseClasses=[type1,type2],(0,typeUtils.VS)(newClassType),newClassType=(0,typeUtils.cH)(newClassType,null==(_type1_props=type1.props)?void 0:_type1_props.condition),newClassType=(0,typeUtils.cH)(newClassType,null==(_type2_props=type2.props)?void 0:_type2_props.condition),createClassObject&&(newClassType=analyzer_types.p5.cloneAsInstantiable(newClassType)),newClassType},getTypeOfFunction,getTypeOfExpressionExpectingType,getExpectedType,evaluateTypeForSubnode,evaluateTypesForStatement,evaluateTypesForMatchStatement:function(node){if(isTypeCached(node))return;let subjectTypeResult=getTypeOfExpression(node.d.expr),subjectType=subjectTypeResult.type;for(let caseStatement of node.d.cases)caseStatement.d.guardExpr||(subjectType=(0,patternMatching.Uo)(evaluatorInterface,subjectType,caseStatement.d.pattern,!1));writeTypeCache(node,{type:subjectType,isIncomplete:!!subjectTypeResult.isIncomplete},typeEvaluatorTypes.WB.None)},evaluateTypesForCaseStatement,evaluateTypeOfParam,canBeTruthy,canBeFalsy,stripLiteralValue,removeTruthinessFromType:function(type){return(0,typeUtils.EY)(type,subtype=>{let concreteSubtype=makeTopLevelTypeVarsConcrete(subtype);if((0,analyzer_types.aE)(concreteSubtype)){if(void 0!==concreteSubtype.priv.literalValue)return(concreteSubtype.priv.literalValue instanceof analyzer_types.RR?canBeTruthy(concreteSubtype):concreteSubtype.priv.literalValue)?void 0:subtype;if((0,typeUtils.Id)(concreteSubtype))return;if(analyzer_types.p5.isBuiltIn(concreteSubtype,"bool"))return analyzer_types.p5.cloneWithLiteral(concreteSubtype,!1);if(analyzer_types.p5.isBuiltIn(concreteSubtype,"int"))return analyzer_types.p5.cloneWithLiteral(concreteSubtype,0);if(analyzer_types.p5.isBuiltIn(concreteSubtype,["str","bytes"]))return analyzer_types.p5.cloneWithLiteral(concreteSubtype,"")}if(canBeFalsy(subtype))return subtype})},removeFalsinessFromType:function(type){return(0,typeUtils.EY)(type,subtype=>{let concreteSubtype=makeTopLevelTypeVarsConcrete(subtype);if((0,analyzer_types.aE)(concreteSubtype)){if(void 0!==concreteSubtype.priv.literalValue)return(concreteSubtype.priv.literalValue instanceof analyzer_types.RR?!canBeFalsy(concreteSubtype):concreteSubtype.priv.literalValue instanceof analyzer_types._W||!!concreteSubtype.priv.literalValue)?subtype:void 0;if(analyzer_types.p5.isBuiltIn(concreteSubtype,"bool"))return analyzer_types.p5.cloneWithLiteral(concreteSubtype,!0);if((0,typeUtils.Lj)(concreteSubtype))return;if(analyzer_types.p5.isBuiltIn(concreteSubtype,"object"))return subtype}if(canBeTruthy(subtype))return subtype})},stripTypeGuard,solveAndApplyConstraints,verifyRaiseExceptionType:function(node,allowNone){let baseExceptionType=getBuiltInType(node,"BaseException"),exceptionType=getTypeOfExpression(node).type;if(exceptionType&&baseExceptionType&&(0,analyzer_types.dL)(baseExceptionType)){let diag=new common_diagnostic.IP;(0,typeUtils.u6)(exceptionType,subtype=>{let concreteSubtype=makeTopLevelTypeVarsConcrete(subtype);if(!((0,analyzer_types.ah)(concreteSubtype)||(0,analyzer_types.Pd)(concreteSubtype))&&!(allowNone&&(0,typeUtils.Lj)(concreteSubtype)))if((0,analyzer_types.dL)(concreteSubtype)&&void 0===concreteSubtype.priv.literalValue)if((0,typeUtils.vO)(concreteSubtype,baseExceptionType,!1)){let callResult;suppressDiagnostics(node,()=>{callResult=(0,constructors.WK)(evaluatorInterface,node,[],concreteSubtype,!1,void 0)}),callResult&&callResult.argumentErrors&&diag.addMessage(localize.yY.exceptionTypeNotInstantiable().format({type:printType(subtype)}))}else diag.addMessage(localize.yY.exceptionTypeIncorrect().format({type:printType(subtype)}));else(0,analyzer_types.aE)(concreteSubtype)&&(0,typeUtils.vO)(analyzer_types.p5.cloneAsInstantiable(concreteSubtype),baseExceptionType,!1)||diag.addMessage(localize.yY.exceptionTypeIncorrect().format({type:printType(subtype)}))}),diag.isEmpty()||addDiagnostic(diagnosticRules.y.reportGeneralTypeIssues,localize.yY.expectedExceptionClass()+diag.getString(),node)}},verifyDeleteExpression,validateOverloadedArgTypes,validateInitSubclassArgs,isNodeReachable,isAfterNodeReachable,getNodeReachability,getAfterNodeReachability,isAsymmetricAccessorAssignment:function(node){return asymmetricAccessorAssignmentCache.has(node.id)},suppressDiagnostics,isSpecialFormClass,getDeclInfoForStringNode:function(node){var _getExpectedType;let decls=[],synthesizedTypes=[],expectedType=null==(_getExpectedType=getExpectedType(node))?void 0:_getExpectedType.type;return expectedType&&(0,typeUtils.u6)(expectedType,subtype=>{if((0,analyzer_types.aE)(subtype)&&analyzer_types.p5.isTypedDictClass(subtype)){var _subtype_shared_typedDictEntries,_lookUpObjectMember;if(null==(_subtype_shared_typedDictEntries=subtype.shared.typedDictEntries)?void 0:_subtype_shared_typedDictEntries.knownItems.get(node.d.value)){let symbol=null==(_lookUpObjectMember=(0,typeUtils.mN)(subtype,node.d.value))?void 0:_lookUpObjectMember.symbol;if(symbol){(0,collectionUtils.af)(decls,symbol.getDeclarations());let synthTypeInfo=symbol.getSynthesizedType();synthTypeInfo&&synthesizedTypes.push(synthTypeInfo)}}}}),0===decls.length?void 0:{decls,synthesizedTypes}},getDeclInfoForNameNode:function(node,skipUnreachableCode=!0){if(skipUnreachableCode&&analyzerNodeInfo.Ys(node))return;let decls=[],synthesizedTypes=[],alias=getAliasFromImport(node);if(alias){let scope=scopeUtils.Yd(node);if(scope){let symbolInScope=scope.lookUpSymbolRecursive(alias.d.value);if(symbolInScope){let declsForThisImport=symbolInScope.symbol.getDeclarations().filter(decl=>decl.type===analyzer_declaration.h3.Alias&&decl.node===node.parent);(0,collectionUtils.af)(decls,(0,declarationUtils.WB)(declsForThisImport))}}}else if(node.parent&&node.parent.nodeType===parseNodes.ye.MemberAccess&&node===node.parent.d.member){let baseType=getType(node.parent.d.leftExpr);if(baseType){baseType=makeTopLevelTypeVarsConcrete(baseType);let memberName=node.parent.d.member.d.value;(0,typeUtils.u6)(baseType,subtype=>{let symbol;if(subtype=makeTopLevelTypeVarsConcrete(subtype),(0,analyzer_types.dL)(subtype)){let member=(0,typeUtils.Zn)(subtype,memberName,typeUtils.Mh.DeclaredTypesOnly);if(member||(member=(0,typeUtils.Zn)(subtype,memberName)),!member){let metaclass=subtype.shared.effectiveMetaclass;metaclass&&(0,analyzer_types.dL)(metaclass)&&(member=(0,typeUtils.Zn)(metaclass,memberName))}member&&(symbol=member.symbol)}else if((0,analyzer_types.aE)(subtype)){let member=(0,typeUtils.mN)(subtype,memberName,typeUtils.Mh.DeclaredTypesOnly);member||(member=(0,typeUtils.mN)(subtype,memberName)),member&&(symbol=member.symbol)}else(0,analyzer_types.FS)(subtype)&&(symbol=analyzer_types.nR.getField(subtype,memberName));if(symbol){let typedDecls=symbol.getTypedDeclarations();typedDecls.length>0?(0,collectionUtils.af)(decls,typedDecls):(0,collectionUtils.af)(decls,symbol.getDeclarations());let synthTypeInfo=symbol.getSynthesizedType();synthTypeInfo&&synthesizedTypes.push(synthTypeInfo)}})}}else if(node.parent&&node.parent.nodeType===parseNodes.ye.ModuleName){let namePartIndex=node.parent.d.nameParts.findIndex(part=>part===node),importInfo=analyzerNodeInfo.en(node.parent);namePartIndex>=0&&importInfo&&!importInfo.isNativeLib&&namePartIndex<importInfo.resolvedUris.length&&importInfo.resolvedUris[namePartIndex]&&(evaluateTypesForStatement(node),decls.push((0,declarationUtils.HV)(importInfo.resolvedUris[namePartIndex])))}else if(node.parent&&node.parent.nodeType===parseNodes.ye.Argument&&node===node.parent.d.name){var _argNode_parent,_argNode_parent1,_getBoundInitMethod;let argNode=node.parent,paramName=node.d.value;if((null==(_argNode_parent=argNode.parent)?void 0:_argNode_parent.nodeType)===parseNodes.ye.Call){let baseType=getType(argNode.parent.d.leftExpr);if(baseType){if((0,analyzer_types.Tn)(baseType)&&baseType.shared.declaration){let paramDecl=getDeclarationFromKeywordParam(baseType,paramName);paramDecl&&decls.push(paramDecl)}else if((0,analyzer_types.Gl)(baseType))analyzer_types.OF.getOverloads(baseType).forEach(f=>{let paramDecl=getDeclarationFromKeywordParam(f,paramName);paramDecl&&decls.push(paramDecl)});else if((0,analyzer_types.dL)(baseType)){let initMethodType=null==(_getBoundInitMethod=(0,constructors.yv)(evaluatorInterface,argNode.parent.d.leftExpr,analyzer_types.p5.cloneAsInstance(baseType)))?void 0:_getBoundInitMethod.type;if(initMethodType&&(0,analyzer_types.Tn)(initMethodType)){let paramDecl=getDeclarationFromKeywordParam(initMethodType,paramName);paramDecl?decls.push(paramDecl):_shouldFallBackToClassEntryForKeywordArg(baseType,paramName)&&_addClassEntryDeclsForKeywordArgIfPresent(baseType,paramName,decls,synthesizedTypes)}else _shouldFallBackToClassEntryForKeywordArg(baseType,paramName)&&_addClassEntryDeclsForKeywordArgIfPresent(baseType,paramName,decls,synthesizedTypes)}}}else if((null==(_argNode_parent1=argNode.parent)?void 0:_argNode_parent1.nodeType)===parseNodes.ye.Class){let classTypeResult=getTypeOfClass(argNode.parent);classTypeResult&&validateInitSubclassArgs(argNode.parent,classTypeResult.classType)}}else{let fileInfo=analyzerNodeInfo.R8(node),isWithinTypeAnnotation=parseTreeUtils.re(node,!(0,analyzerFileInfo.O)(analyzerNodeInfo.R8(node))),isWithinTypeAliasStatement=!!parseTreeUtils.M8(node,parseNodes.ye.TypeAlias),allowForwardReferences=isWithinTypeAnnotation||isWithinTypeAliasStatement||fileInfo.isStubFile,symbolWithScope=lookUpSymbolRecursive(node,node.d.value,!allowForwardReferences,isWithinTypeAnnotation);if(symbolWithScope){(0,collectionUtils.af)(decls,symbolWithScope.symbol.getDeclarations());let synthTypeInfo=symbolWithScope.symbol.getSynthesizedType();synthTypeInfo&&synthesizedTypes.push(synthTypeInfo)}}return{decls,synthesizedTypes}},getTypeForDeclaration,resolveAliasDeclaration,resolveAliasDeclarationWithInfo,getTypeOfIterable,getTypeOfIterator,getGetterTypeFromProperty:function(propertyClass){if(analyzer_types.p5.isPropertyClass(propertyClass)&&propertyClass.priv.fgetInfo)return getEffectiveReturnType(propertyClass.priv.fgetInfo.methodType)},getTypeOfArg,convertNodeToArg,buildTupleTypesList:function(entryTypeResults,stripLiterals,convertModule){let entryTypes=[];for(let typeResult of entryTypeResults){let possibleUnpackedTuple;if(typeResult.unpackedType?possibleUnpackedTuple=typeResult.unpackedType:(0,analyzer_types.q5)(typeResult.type)&&(possibleUnpackedTuple=typeResult.type),possibleUnpackedTuple&&(0,analyzer_types.aE)(possibleUnpackedTuple)&&possibleUnpackedTuple.priv.tupleTypeArgs){let typeArgs=possibleUnpackedTuple.priv.tupleTypeArgs;typeArgs?(0,collectionUtils.af)(entryTypes,typeArgs):entryTypes.push({type:analyzer_types.vn.create(),isUnbounded:!0})}else if((0,analyzer_types.Pd)(typeResult.type)&&typeResult.isIncomplete&&!typeResult.unpackedType)entryTypes.push({type:analyzer_types.vn.create(!0),isUnbounded:!1});else{let entryType=convertSpecialFormToRuntimeValue(typeResult.type,typeEvaluatorTypes.WB.None,convertModule);entryType=stripLiterals?(0,typeUtils.$o)(stripLiteralValue(entryType)):entryType,entryTypes.push({type:entryType,isUnbounded:!!typeResult.unpackedType})}}if(entryTypes.filter(t=>t.isUnbounded).length>1){let firstUnboundedEntryIndex=entryTypes.findIndex(t=>t.isUnbounded),removedEntries=entryTypes.splice(firstUnboundedEntryIndex);entryTypes.push({type:(0,analyzer_types.Do)(removedEntries.map(t=>t.type)),isUnbounded:!0})}return entryTypes},markNamesAccessed:function(node,names){let fileInfo=analyzerNodeInfo.R8(node),scope=scopeUtils.Yd(node);scope&&names.forEach(symbolName=>{let symbolInScope=scope.lookUpSymbolRecursive(symbolName);symbolInScope&&setSymbolAccessed(fileInfo,symbolInScope.symbol,node)})},expandPromotionTypes:function(node,type,excludeBytes=!1){return(0,typeUtils.EY)(type,subtype=>{if(!(0,analyzer_types.D4)(subtype)||!subtype.priv.includePromotions||void 0!==subtype.priv.literalValue||excludeBytes&&analyzer_types.p5.isBuiltIn(subtype,"bytes"))return subtype;let typesToCombine=[analyzer_types.p5.cloneRemoveTypePromotions(subtype)],promotionTypeNames=typePromotions.get(subtype.shared.fullName);if(promotionTypeNames)for(let promotionTypeName of promotionTypeNames){let nameSplit=promotionTypeName.split("."),promotionSubtype=getBuiltInType(node,nameSplit[nameSplit.length-1]);if(promotionSubtype&&(0,analyzer_types.dL)(promotionSubtype)){var _subtype_props;promotionSubtype=analyzer_types.p5.cloneRemoveTypePromotions(promotionSubtype),(0,analyzer_types.aE)(subtype)&&(promotionSubtype=analyzer_types.p5.cloneAsInstance(promotionSubtype)),promotionSubtype=(0,typeUtils.cH)(promotionSubtype,null==(_subtype_props=subtype.props)?void 0:_subtype_props.condition),typesToCombine.push(promotionSubtype)}}return(0,analyzer_types.Do)(typesToCombine)})},makeTopLevelTypeVarsConcrete,mapSubtypesExpandTypeVars,isTypeSubsumedByOtherType,lookUpSymbolRecursive,getDeclaredTypeOfSymbol,getEffectiveTypeOfSymbol,getEffectiveTypeOfSymbolForUsage,getInferredTypeOfDeclaration,getDeclaredTypeForExpression,getDeclaredReturnType,getInferredReturnType,getBestOverloadForArgs:function(errorNode,typeResult,argList){let winningOverloadIndex,overloadIndex=0,matches=[],speculativeNode=getSpeculativeNodeForCall(errorNode);return useSignatureTracker(errorNode,()=>{analyzer_types.OF.getOverloads(typeResult.type).forEach(overload=>{useSpeculativeMode(speculativeNode,()=>{let matchResults=matchArgsToParams(errorNode,argList,{type:overload,isIncomplete:typeResult.isIncomplete},overloadIndex);matchResults.argumentErrors||matches.push(matchResults),overloadIndex++})})}),matches.forEach((match,matchIndex)=>{void 0===winningOverloadIndex&&useSpeculativeMode(speculativeNode,()=>{let callResult=validateArgTypes(errorNode,match,new constraintTracker.w,!0);callResult&&!callResult.argumentErrors&&(winningOverloadIndex=matchIndex)})}),void 0===winningOverloadIndex?void 0:matches[winningOverloadIndex].overload},getBuiltInType,getTypeOfMember,getTypeOfBoundMember,getBoundMagicMethod,getTypeOfMagicMethodCall,bindFunctionToClassOrObject,getCallbackProtocolType,getCallSignatureInfo:function(callNode,activeIndex,activeOrFake){let exprNode=callNode.d.leftExpr,callType=getType(exprNode);if(!callType)return;let argList=[],previousCategory=parseNodes.b4.Simple;function addFakeArg(){argList.push({argCategory:previousCategory,typeResult:{type:analyzer_types.vn.create()},active:!0})}callNode.d.args.forEach((arg,index)=>{let active=!1;index===activeIndex&&(activeOrFake?active=!0:addFakeArg()),previousCategory=arg.d.argCategory,argList.push({valueExpression:arg.d.valueExpr,argCategory:arg.d.argCategory,name:arg.d.name,active:active})}),callNode.d.args.length<activeIndex&&addFakeArg();let signatures=[];function addOneFunctionToSignature(type){let callResult;useSpeculativeMode(callNode,()=>{callResult=validateArgs(exprNode,argList,{type},void 0,!0,void 0)}),signatures.push({type:function(functionType){var _kwargsType_priv_typedDictNarrowedEntries,_kwargsType_shared_typedDictEntries,_kwargsType_shared_typedDictEntries_extraItems,_kwargsType_shared_typedDictEntries1;let kwargsIndex=functionType.shared.parameters.findIndex(param=>param.category===parseNodes.OP.KwargsDict);if(kwargsIndex<0)return functionType;(0,debug.vA)(kwargsIndex===functionType.shared.parameters.length-1);let kwargsType=analyzer_types.RK.getParamType(functionType,kwargsIndex);if(!(0,analyzer_types.aE)(kwargsType)||!analyzer_types.p5.isTypedDictClass(kwargsType)||!kwargsType.priv.isUnpacked)return functionType;let tdEntries=null!=(_kwargsType_priv_typedDictNarrowedEntries=kwargsType.priv.typedDictNarrowedEntries)?_kwargsType_priv_typedDictNarrowedEntries:null==(_kwargsType_shared_typedDictEntries=kwargsType.shared.typedDictEntries)?void 0:_kwargsType_shared_typedDictEntries.knownItems;if(!tdEntries)return functionType;let newFunction=analyzer_types.RK.clone(functionType);newFunction.shared.parameters.splice(kwargsIndex),newFunction.priv.specializedTypes&&newFunction.priv.specializedTypes.parameterTypes.splice(kwargsIndex),0>functionType.shared.parameters.findIndex(param=>param.category===parseNodes.OP.ArgsList)&&tdEntries.size>0&&analyzer_types.RK.addKeywordOnlyParamSeparator(newFunction),tdEntries.forEach((tdEntry,name)=>{analyzer_types.RK.addParam(newFunction,analyzer_types.gk.create(parseNodes.OP.Simple,tdEntry.valueType,analyzer_types.D5.TypeDeclared,name,tdEntry.isRequired?void 0:tdEntry.valueType))});let extraItemsType=null==(_kwargsType_shared_typedDictEntries1=kwargsType.shared.typedDictEntries)||null==(_kwargsType_shared_typedDictEntries_extraItems=_kwargsType_shared_typedDictEntries1.extraItems)?void 0:_kwargsType_shared_typedDictEntries_extraItems.valueType;return extraItemsType&&!(0,analyzer_types.Pd)(extraItemsType)&&analyzer_types.RK.addParam(newFunction,analyzer_types.gk.create(parseNodes.OP.KwargsDict,extraItemsType,analyzer_types.D5.TypeDeclared,"kwargs")),newFunction}(type),activeParam:null==callResult?void 0:callResult.activeParam})}function addFunctionToSignature(type){(0,analyzer_types.Tn)(type)?addOneFunctionToSignature(type):analyzer_types.OF.getOverloads(type).forEach(func=>{addOneFunctionToSignature(func)})}if((0,typeUtils.u6)(callType,subtype=>{switch(subtype.category){case analyzer_types.vb.Function:case analyzer_types.vb.Overloaded:addFunctionToSignature(subtype);break;case analyzer_types.vb.Class:if(analyzer_types.Ab.isInstantiable(subtype)){let constructorType=(0,constructors.VJ)(evaluatorInterface,subtype);if(constructorType){(0,typeUtils.u6)(constructorType,subtype=>{(0,analyzer_types.BL)(subtype)&&addFunctionToSignature(subtype)});let filteredSignatures=signatures.filter(sig=>!analyzer_types.RK.isGradualCallableForm(sig.type)||sig.type.shared.parameters.length>2||sig.type.shared.docString||sig.type.shared.deprecatedMessage);filteredSignatures.length>0&&(signatures=filteredSignatures)}}else{let methodType=getBoundMagicMethod(subtype,"__call__");methodType&&addFunctionToSignature(methodType)}}}),0!==signatures.length)return{callNode,signatures}},getAbstractSymbols,narrowConstrainedTypeVar:function(node,typeVar){let flowNode=analyzerNodeInfo.Ds(node);if(flowNode)return codeFlowEngine.narrowConstrainedTypeVar(flowNode,typeVar)},isTypeComparable:function(leftType,rightType,assumeIsOperator=!1){if((0,analyzer_types.ah)(leftType)||(0,analyzer_types.ah)(rightType))return!0;if((0,analyzer_types.Pd)(leftType)||(0,analyzer_types.Pd)(rightType))return!1;if((0,analyzer_types.FS)(leftType)||(0,analyzer_types.FS)(rightType))return(0,analyzer_types.J5)(leftType,rightType,{ignoreConditions:!0});let isLeftCallable=(0,analyzer_types.BL)(leftType),isRightCallable=(0,analyzer_types.BL)(rightType);if(isLeftCallable||isRightCallable)return!0;if((0,analyzer_types.dL)(leftType)||(0,analyzer_types.aE)(leftType)&&analyzer_types.p5.isBuiltIn(leftType,"type")){if((0,analyzer_types.dL)(rightType)||(0,analyzer_types.aE)(rightType)&&analyzer_types.p5.isBuiltIn(rightType,"type")){let genericLeftType=analyzer_types.p5.specialize(leftType,void 0),genericRightType=analyzer_types.p5.specialize(rightType,void 0);if(assignType(genericLeftType,genericRightType)||assignType(genericRightType,genericLeftType))return!0}let metaclass=leftType.shared.effectiveMetaclass;return!!(metaclass&&(0,analyzer_types.D4)(metaclass)&&(0,typeUtils.Zn)(metaclass,"__eq__",typeUtils.Mh.SkipObjectBaseClass))}if((0,analyzer_types.aE)(leftType)){if((0,analyzer_types.D4)(rightType)){let genericLeftType=analyzer_types.p5.specialize(leftType,void 0),genericRightType=analyzer_types.p5.specialize(rightType,void 0);if(assignType(genericLeftType,genericRightType)||assignType(genericRightType,genericLeftType))return!0;if(assumeIsOperator&&(0,typeUtils.Lj)(rightType))return!!(0,typeUtils.Lj)(leftType)||assignType(leftType,rightType);if(analyzer_types.p5.isBuiltIn(leftType)&&analyzer_types.p5.isBuiltIn(rightType)&&analyzer_types.Ab.isInstance(rightType)){let boolType,intType;if(analyzer_types.p5.isBuiltIn(leftType,"bool")&&analyzer_types.p5.isBuiltIn(rightType,"int")?(boolType=leftType,intType=rightType):analyzer_types.p5.isBuiltIn(rightType,"bool")&&analyzer_types.p5.isBuiltIn(leftType,"int")&&(boolType=rightType,intType=leftType),boolType&&intType){var _intType_priv,_boolType_priv;let intVal=null==(_intType_priv=intType.priv)?void 0:_intType_priv.literalValue;if(void 0===intVal)return!0;if(0!==intVal&&1!==intVal)return!1;let boolVal=null==(_boolType_priv=boolType.priv)?void 0:_boolType_priv.literalValue;return void 0===boolVal||boolVal===(1===intVal)}return!1}}let eqMethod=(0,typeUtils.Zn)(analyzer_types.p5.cloneAsInstantiable(leftType),"__eq__",typeUtils.Mh.SkipObjectBaseClass);return!!eqMethod&&!(analyzer_types.p5.isDataClass(leftType)&&eqMethod.symbol.getSynthesizedType())}return!0},assignType,validateOverrideMethod:function(baseMethod,overrideMethod,baseClass,diag,enforceParamNames=!0){if(!(0,analyzer_types.BL)(baseMethod))return diag.addMessage(localize.j4.overrideType().format({type:printType(baseMethod)})),!1;if((0,analyzer_types.Tn)(baseMethod)){if((0,analyzer_types.Tn)(overrideMethod))return validateOverrideMethodInternal(baseMethod,overrideMethod,diag,enforceParamNames);let overloadsAndImpl=[...analyzer_types.OF.getOverloads(overrideMethod)],impl=analyzer_types.OF.getImplementation(overrideMethod);return impl&&(0,analyzer_types.Tn)(impl)&&overloadsAndImpl.push(impl),!!overloadsAndImpl.some(overrideOverload=>validateOverrideMethodInternal(baseMethod,overrideOverload,void 0,enforceParamNames))||(diag.addMessage(localize.j4.overrideNoOverloadMatches()),!1)}if((0,analyzer_types.Tn)(overrideMethod))return analyzer_types.OF.getOverloads(baseMethod).every(overload=>!(!baseClass||isOverrideMethodApplicable(overload,baseClass))||validateOverrideMethodInternal(overload,overrideMethod,null==diag?void 0:diag.createAddendum(),enforceParamNames));let previousMatchIndex=-1,baseOverloads=analyzer_types.OF.getOverloads(baseMethod);for(let overrideOverload of analyzer_types.OF.getOverloads(overrideMethod)){let possibleMatchIndex,matchIndex=baseOverloads.findIndex((baseOverload,index)=>{if(baseClass&&!isOverrideMethodApplicable(baseOverload,baseClass))return!1;let isCompatible=validateOverrideMethodInternal(baseOverload,overrideOverload,void 0,enforceParamNames);return isCompatible&&index<=previousMatchIndex&&void 0===possibleMatchIndex?(possibleMatchIndex=index,!1):isCompatible});if(matchIndex<0&&void 0!==possibleMatchIndex&&(matchIndex=possibleMatchIndex),matchIndex<0)break;if(matchIndex<previousMatchIndex)return diag.addMessage(localize.j4.overrideOverloadOrder()),!1;previousMatchIndex=matchIndex}if(previousMatchIndex<baseOverloads.length-1){let unmatchedOverloads=baseOverloads.slice(previousMatchIndex+1);if(!baseClass||unmatchedOverloads.some(overload=>isOverrideMethodApplicable(overload,baseClass)))return diag.addMessage(localize.j4.overrideOverloadNoMatch()),!1}return!0},validateCallArgs,validateTypeArg,assignTypeToExpression,assignClassToSelf,getTypedDictClassType:function(){return(null==prefetched?void 0:prefetched.typedDictPrivateClass)&&(0,analyzer_types.dL)(prefetched.typedDictPrivateClass)?prefetched.typedDictPrivateClass:void 0},getTupleClassType,getDictClassType:function(){return(null==prefetched?void 0:prefetched.dictClass)&&(0,analyzer_types.dL)(prefetched.dictClass)?prefetched.dictClass:void 0},getStrClassType:function(){return(null==prefetched?void 0:prefetched.strClass)&&(0,analyzer_types.dL)(prefetched.strClass)?prefetched.strClass:void 0},getObjectType,getNoneType,getUnionClassType:function(){var _ref;return null!=(_ref=null==prefetched?void 0:prefetched.unionTypeClass)?_ref:analyzer_types.vn.create()},getTypeClassType,getBuiltInObject,getTypingType,getTypeCheckerInternalsType,assignTypeArgs,reportMissingTypeArgs,inferReturnTypeIfNecessary,inferVarianceForClass,isFinalVariable,isFinalVariableDeclaration,isExplicitTypeAliasDeclaration,addInformation,addUnreachableCode:function(node,reachability,textRange){if(reachability!==typeEvaluatorTypes.eb.Reachable&&!isDiagnosticSuppressedForNode(node)){let fileInfo=analyzerNodeInfo.R8(node),reportTypeReachability=fileInfo.diagnosticRuleSet.enableReachabilityAnalysis;(reachability===typeEvaluatorTypes.eb.UnreachableStructural||reachability===typeEvaluatorTypes.eb.UnreachableStaticCondition||reportTypeReachability)&&fileInfo.diagnosticSink.addUnreachableCodeWithTextRange(reachability===typeEvaluatorTypes.eb.UnreachableStructural?localize.yY.unreachableCodeStructure():reachability===typeEvaluatorTypes.eb.UnreachableStaticCondition?localize.yY.unreachableCodeCondition():localize.yY.unreachableCodeType(),textRange)}},addDeprecated:function(message,node){isDiagnosticSuppressedForNode(node)||analyzerNodeInfo.R8(node).diagnosticSink.addDeprecatedWithTextRange(message,node)},addDiagnostic,addDiagnosticForTextRange,printType,printSrcDestTypes,printFunctionParts:function(type,extraFlags){let flags=extraFlags?evaluatorOptions.printTypeFlags|extraFlags:evaluatorOptions.printTypeFlags;return typePrinter.q5(type,flags,getEffectiveReturnType)},getTypeCacheEntryCount:function(){return typeCache.size},disposeEvaluator:function(){functionRecursionMap=new Map,codeFlowAnalyzerCache=new Map,typeCache=new Map,effectiveTypeCache=new Map,expectedTypeCache=new Map,asymmetricAccessorAssignmentCache=new Set},useSpeculativeMode,isSpeculativeModeInUse,setTypeResultForNode,checkForCancellation,printControlFlowGraph:function(flowNode,reference,callName,logger){return codeFlowEngine.printControlFlowGraph(flowNode,reference,callName,logger)}},codeFlowEngine=function(evaluator,speculativeTypeTracker){let isReachableRecursionSet=new Set,reachabilityCache=new Map,callIsNoReturnCache=new Map,isExceptionContextManagerCache=new Map,flowIncompleteGeneration=1,noReturnAnalysisDepth=0,contextManagerAnalysisDepth=0;function getFlowNodeReachability(flowNode,sourceFlowNode,ignoreNoReturn=!1){let visitedFlowNodeSet=new Set,closedFinallyGateSet=new Set;function cacheReachabilityResult(reachability){if(closedFinallyGateSet.size>0)return reachability;let cacheEntry=reachabilityCache.get(flowNode.id);return cacheEntry||(cacheEntry={reachability:void 0,reachabilityFrom:new Map},reachabilityCache.set(flowNode.id,cacheEntry)),sourceFlowNode?cacheEntry.reachabilityFrom.set(sourceFlowNode.id,reachability):cacheEntry.reachability=reachability,reachability}if(isReachableRecursionSet.has(flowNode.id))return typeEvaluatorTypes.eb.Reachable;isReachableRecursionSet.add(flowNode.id);try{return function getFlowNodeReachabilityRecursive(flowNode,recursionCount=0){if(recursionCount>64)return typeEvaluatorTypes.eb.Reachable;recursionCount++;let curFlowNode=flowNode;for(;;){let cacheEntry=reachabilityCache.get(flowNode.id);if(void 0!==cacheEntry&&0===closedFinallyGateSet.size){if(sourceFlowNode){let reachabilityFrom=cacheEntry.reachabilityFrom.get(sourceFlowNode.id);if(void 0!==reachabilityFrom)return reachabilityFrom}else if(void 0!==cacheEntry.reachability)return cacheEntry.reachability}if(visitedFlowNodeSet.has(curFlowNode.id)||(visitedFlowNodeSet.add(curFlowNode.id),curFlowNode.flags&codeFlowTypes.uy.UnreachableStructural))return cacheReachabilityResult(typeEvaluatorTypes.eb.UnreachableStructural);if(curFlowNode.flags&codeFlowTypes.uy.UnreachableStaticCondition)return cacheReachabilityResult(typeEvaluatorTypes.eb.UnreachableStaticCondition);if(curFlowNode===sourceFlowNode)return cacheReachabilityResult(typeEvaluatorTypes.eb.Reachable);if(curFlowNode.flags&(codeFlowTypes.uy.VariableAnnotation|codeFlowTypes.uy.Assignment|codeFlowTypes.uy.WildcardImport|codeFlowTypes.uy.ExhaustedMatch)){curFlowNode=curFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.NarrowForPattern){let patternFlowNode=curFlowNode,typeResult=evaluator.evaluateTypeForSubnode(patternFlowNode.statement,()=>{patternFlowNode.statement.nodeType===parseNodes.ye.Case?evaluator.evaluateTypesForCaseStatement(patternFlowNode.statement):evaluator.evaluateTypesForMatchStatement(patternFlowNode.statement)});if(typeResult&&(0,analyzer_types.Pd)(typeResult.type))return cacheReachabilityResult(typeEvaluatorTypes.eb.UnreachableByAnalysis);curFlowNode=patternFlowNode.antecedent;continue}if(curFlowNode.flags&(codeFlowTypes.uy.TrueCondition|codeFlowTypes.uy.FalseCondition|codeFlowTypes.uy.TrueNeverCondition|codeFlowTypes.uy.FalseNeverCondition)){let conditionalFlowNode=curFlowNode;if(conditionalFlowNode.reference){let symbolWithScope=evaluator.lookUpSymbolRecursive(conditionalFlowNode.reference,conditionalFlowNode.reference.d.value,!1);if(symbolWithScope&&symbolWithScope.symbol.hasTypedDeclarations()){let isUnreachable=!1,typeNarrowingCallback=(0,typeGuards.NV)(evaluator,conditionalFlowNode.reference,conditionalFlowNode.expression,!!(conditionalFlowNode.flags&(codeFlowTypes.uy.TrueCondition|codeFlowTypes.uy.TrueNeverCondition)));if(typeNarrowingCallback){var _ref;let refTypeInfo=evaluator.getTypeOfExpression(conditionalFlowNode.reference),narrowedTypeResult=typeNarrowingCallback(refTypeInfo.type),narrowedType=null!=(_ref=null==narrowedTypeResult?void 0:narrowedTypeResult.type)?_ref:refTypeInfo.type;(0,analyzer_types.Pd)(narrowedType)&&!refTypeInfo.isIncomplete&&(isUnreachable=!0)}if(isUnreachable)return cacheReachabilityResult(typeEvaluatorTypes.eb.UnreachableByAnalysis)}}curFlowNode=conditionalFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.Call){let callFlowNode=curFlowNode;if(!ignoreNoReturn&&isCallNoReturn(evaluator,callFlowNode))return cacheReachabilityResult(typeEvaluatorTypes.eb.UnreachableByAnalysis);curFlowNode=callFlowNode.antecedent;continue}if(curFlowNode.flags&(codeFlowTypes.uy.BranchLabel|codeFlowTypes.uy.LoopLabel)){if(curFlowNode.flags&codeFlowTypes.uy.PostContextManager){let contextMgrNode=curFlowNode;if(!contextMgrNode.expressions.some(expr=>isExceptionContextManager(evaluator,expr,contextMgrNode.isAsync)))return cacheReachabilityResult(typeEvaluatorTypes.eb.UnreachableByAnalysis)}let unreachableByType=!1,unreachableByStaticCondition=!1;for(let antecedent of curFlowNode.antecedents){let reachability=getFlowNodeReachabilityRecursive(antecedent,recursionCount);if(reachability===typeEvaluatorTypes.eb.Reachable)return cacheReachabilityResult(reachability);reachability===typeEvaluatorTypes.eb.UnreachableByAnalysis?unreachableByType=!0:reachability===typeEvaluatorTypes.eb.UnreachableStaticCondition&&(unreachableByStaticCondition=!0)}return cacheReachabilityResult(unreachableByType?typeEvaluatorTypes.eb.UnreachableByAnalysis:unreachableByStaticCondition?typeEvaluatorTypes.eb.UnreachableStaticCondition:typeEvaluatorTypes.eb.UnreachableStructural)}if(curFlowNode.flags&codeFlowTypes.uy.Start)return cacheReachabilityResult(sourceFlowNode?typeEvaluatorTypes.eb.UnreachableByAnalysis:typeEvaluatorTypes.eb.Reachable);if(curFlowNode.flags&codeFlowTypes.uy.PreFinallyGate){let preFinallyFlowNode=curFlowNode;if(closedFinallyGateSet.has(preFinallyFlowNode.id))return cacheReachabilityResult(typeEvaluatorTypes.eb.UnreachableByAnalysis);curFlowNode=preFinallyFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.PostFinally){let postFinallyFlowNode=curFlowNode,wasGateClosed=closedFinallyGateSet.has(postFinallyFlowNode.preFinallyGate.id);try{return closedFinallyGateSet.add(postFinallyFlowNode.preFinallyGate.id),cacheReachabilityResult(getFlowNodeReachabilityRecursive(postFinallyFlowNode.antecedent,recursionCount))}finally{wasGateClosed||closedFinallyGateSet.delete(postFinallyFlowNode.preFinallyGate.id)}}return(0,debug.fJ)("Unexpected flow node flags"),cacheReachabilityResult(typeEvaluatorTypes.eb.Reachable)}}(flowNode)}finally{isReachableRecursionSet.delete(flowNode.id)}}function isCompatibleWithConstrainedTypeVar(type,typeVar){let isCompatible=!0;return(0,typeUtils.u6)(type,subtype=>{var _subtype_props;(0,analyzer_types.CP)(subtype)?(0,analyzer_types.J5)(subtype,typeVar)||(isCompatible=!1):(null==(_subtype_props=subtype.props)?void 0:_subtype_props.condition)&&subtype.props.condition.some(condition=>analyzer_types.Kn.hasConstraints(condition.typeVar)&&condition.typeVar.priv.nameWithScope===typeVar.priv.nameWithScope)||(isCompatible=!1)}),isCompatible}function isCallNoReturn(evaluator,flowNode){let node=flowNode.node;if((0,analyzerNodeInfo.R8)(node).isStubFile)return!1;if(callIsNoReturnCache.has(node.id))return callIsNoReturnCache.get(node.id);if(noReturnAnalysisDepth>analyzer_types.Wn||node.d.leftExpr.nodeType===parseNodes.ye.Lambda)return!1;callIsNoReturnCache.set(node.id,!1),noReturnAnalysisDepth++;try{let noReturnTypeCount=0,subtypeCount=0,callTypeResult=evaluator.getTypeOfExpression(node.d.leftExpr,typeEvaluatorTypes.WB.CallBaseDefaults),callType=callTypeResult.type;(0,typeUtils.u6)(callType,callSubtype=>{var _node_parent;if(subtypeCount++,(0,analyzer_types.dL)(callSubtype)){if((0,constructors.AN)(evaluator,node,callSubtype))return;let newMethodResult=(0,constructors.qc)(evaluator,node,callSubtype);newMethodResult&&(0,analyzer_types.BL)(newMethodResult.type)&&(callSubtype=newMethodResult.type)}else if((0,analyzer_types.aE)(callSubtype)){let callMethodType=evaluator.getBoundMagicMethod(callSubtype,"__call__");callMethodType&&(callSubtype=callMethodType)}let isCallAwaited=(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===parseNodes.ye.Await;if((0,analyzer_types.Tn)(callSubtype))isFunctionNoReturn(callSubtype,isCallAwaited)&&noReturnTypeCount++;else if((0,analyzer_types.Gl)(callSubtype)){let overloadCount=0,noReturnOverloadCount=0;if(analyzer_types.OF.getOverloads(callSubtype).forEach(overload=>{overloadCount++,isFunctionNoReturn(overload,isCallAwaited)&&noReturnOverloadCount++}),noReturnOverloadCount>0)if(noReturnOverloadCount===overloadCount)noReturnTypeCount++;else{let callResult=evaluator.validateOverloadedArgTypes(node,node.d.args.map(arg=>evaluator.convertNodeToArg(arg)),{type:callSubtype,isIncomplete:callTypeResult.isIncomplete},void 0,!1,void 0);callResult.returnType&&(0,analyzer_types.Pd)(callResult.returnType)&&noReturnTypeCount++}}});let callIsNoReturn=subtypeCount>0&&noReturnTypeCount===subtypeCount;return callIsNoReturnCache.set(node.id,callIsNoReturn),callIsNoReturn}finally{noReturnAnalysisDepth--}}function isFunctionNoReturn(functionType,isCallAwaited){let returnType=analyzer_types.RK.getEffectiveReturnType(functionType,!1);return!!returnType&&(!!((0,analyzer_types.aE)(returnType)&&analyzer_types.p5.isBuiltIn(returnType,["Coroutine","CoroutineType"])&&returnType.priv.typeArgs&&returnType.priv.typeArgs.length>=3&&(0,analyzer_types.Pd)(returnType.priv.typeArgs[2]))&&!!isCallAwaited||(0,analyzer_types.Pd)(returnType))}function isExceptionContextManager(evaluator,node,isAsync){if(isExceptionContextManagerCache.has(node.id))return isExceptionContextManagerCache.get(node.id);if(isExceptionContextManagerCache.set(node.id,!1),contextManagerAnalysisDepth>analyzer_types.Wn)return!1;contextManagerAnalysisDepth++;let cmSwallowsExceptions=!1;try{let cmType=evaluator.getTypeOfExpression(node).type;if(cmType&&(0,analyzer_types.aE)(cmType)){let exitType=evaluator.getBoundMagicMethod(cmType,isAsync?"__aexit__":"__exit__");if(exitType&&(0,analyzer_types.Tn)(exitType)&&exitType.shared.declaredReturnType){let returnType=exitType.shared.declaredReturnType;isAsync&&(0,analyzer_types.aE)(returnType)&&analyzer_types.p5.isBuiltIn(returnType,["Coroutine","CoroutineType"])&&returnType.priv.typeArgs&&returnType.priv.typeArgs.length>=3&&(returnType=returnType.priv.typeArgs[2]),cmSwallowsExceptions=!1,(0,analyzer_types.aE)(returnType)&&analyzer_types.p5.isBuiltIn(returnType,"bool")&&(void 0===returnType.priv.literalValue||!0===returnType.priv.literalValue)&&(cmSwallowsExceptions=!0)}}}finally{contextManagerAnalysisDepth--}return isExceptionContextManagerCache.set(node.id,cmSwallowsExceptions),cmSwallowsExceptions}return{createCodeFlowAnalyzer:function(){let flowNodeTypeCacheSet=new Map;return{getTypeFromCodeFlow:function(flowNode,reference,options){var _options_typeAtStart,_options_typeAtStart1;let subexpressionReferenceKeys,flowNodeTypeCache,referenceKey=void 0!==reference?(0,codeFlowTypes.mE)(reference):void 0,referenceKeyWithSymbolId=void 0!==referenceKey&&(null==options?void 0:options.targetSymbolId)!==void 0?referenceKey+`.${null==options?void 0:options.targetSymbolId.toString()}`:".",flowNodeTypeCache1=((flowNodeTypeCache=flowNodeTypeCacheSet.get(referenceKeyWithSymbolId))||(flowNodeTypeCache={cache:new Map,pendingNodes:new Set,closedFinallyGateNodes:new Set},flowNodeTypeCacheSet.set(referenceKeyWithSymbolId,flowNodeTypeCache)),flowNodeTypeCache);function setCacheEntry(flowNode,type,isIncomplete){if(isIncomplete){if(type){let prevEntry=flowNodeTypeCache1.cache.get(flowNode.id);prevEntry&&prevEntry.isIncompleteType&&prevEntry.type&&!(0,analyzer_types.J5)(prevEntry.type,type)&&flowIncompleteGeneration++}}else flowIncompleteGeneration++;let entry=isIncomplete?{isIncompleteType:!0,type,incompleteSubtypes:[],generationCount:flowIncompleteGeneration}:type;return flowNodeTypeCache1.cache.set(flowNode.id,entry),speculativeTypeTracker.trackEntry(flowNodeTypeCache1.cache,flowNode.id),codeFlowEngine_FlowNodeTypeResult.create(type,isIncomplete,flowIncompleteGeneration,isIncomplete?[]:void 0)}function setIncompleteSubtype(flowNode,index,type,isIncomplete,isPending,evaluationCount){let combinedType,cachedEntry=flowNodeTypeCache1.cache.get(flowNode.id);void 0!==cachedEntry&&isIncompleteType(cachedEntry)||(0,debug.fJ)(`setIncompleteSubtype can be called only on a valid incomplete cache entry: prev cache entry?: ${!cachedEntry} index=${index} isPending=${isPending} evaluationCount=${evaluationCount}`);let incompleteEntries=cachedEntry.incompleteSubtypes;if(index<incompleteEntries.length){let oldEntry=incompleteEntries[index];oldEntry.isIncomplete===isIncomplete&&(0,analyzer_types.J5)(oldEntry.type,type)?oldEntry.isPending!==isPending&&(incompleteEntries[index]={type,isIncomplete,isPending,evaluationCount}):(incompleteEntries[index]={type,isIncomplete,isPending,evaluationCount},flowIncompleteGeneration++)}else(0,debug.vA)(incompleteEntries.length===index),incompleteEntries.push({type,isIncomplete,isPending,evaluationCount}),flowIncompleteGeneration++;if(cachedEntry.incompleteSubtypes.length>0){let typesToCombine=[];cachedEntry.incompleteSubtypes.forEach(t=>{t.type&&typesToCombine.push(t.type)}),combinedType=typesToCombine.length>0?(0,analyzer_types.Do)(typesToCombine):void 0}return cachedEntry.type=combinedType,cachedEntry.generationCount=flowIncompleteGeneration,getCacheEntry(flowNode)}function getCacheEntry(flowNode){if(!flowNodeTypeCache1.cache.has(flowNode.id))return;let cachedEntry=flowNodeTypeCache1.cache.get(flowNode.id);return void 0===cachedEntry?codeFlowEngine_FlowNodeTypeResult.create(void 0,!1):isIncompleteType(cachedEntry)?codeFlowEngine_FlowNodeTypeResult.create(cachedEntry.type,!0,cachedEntry.generationCount,cachedEntry.incompleteSubtypes):codeFlowEngine_FlowNodeTypeResult.create(cachedEntry,!1)}function cleanIncompleteUnknownForCacheEntry(cacheEntry){var _cacheEntry_incompleteSubtypes;if(!cacheEntry.type)return;if(!cacheEntry.incompleteSubtypes||0===cacheEntry.incompleteSubtypes.length)return(0,typeUtils.Ku)(cacheEntry.type);let typesToCombine=[];return null==(_cacheEntry_incompleteSubtypes=cacheEntry.incompleteSubtypes)||_cacheEntry_incompleteSubtypes.forEach(entry=>{entry.type&&!(0,typeUtils.Hx)(entry.type)&&typesToCombine.push((0,typeUtils.Ku)(entry.type))}),(0,analyzer_types.Do)(typesToCombine)}function preventRecursion(flowNode,callback){flowNodeTypeCache1.pendingNodes.add(flowNode.id);try{let result=callback();return flowNodeTypeCache1.pendingNodes.delete(flowNode.id),result}catch(e){throw flowNodeTypeCache1.pendingNodes.delete(flowNode.id),e}}return flowNode?function getTypeFromFlowNode(flowNode){let curFlowNode=flowNode;for(evaluator.checkForCancellation();;){var _ref,_targetNode_parent,_options_typeAtStart,_options_typeAtStart1,_options_typeAtStart2,_options_typeAtStart3;let cachedEntry=getCacheEntry(curFlowNode);if(cachedEntry){if(!cachedEntry.isIncomplete)return cachedEntry;if(cachedEntry.generationCount===flowIncompleteGeneration)return codeFlowEngine_FlowNodeTypeResult.create(cleanIncompleteUnknownForCacheEntry(cachedEntry),!0)}if(flowNodeTypeCache1.pendingNodes.has(curFlowNode.id))return codeFlowEngine_FlowNodeTypeResult.create(null!=(_ref=null==cachedEntry?void 0:cachedEntry.type)?_ref:analyzer_types.vn.create(!0),!0);if(curFlowNode.flags&(codeFlowTypes.uy.UnreachableStaticCondition|codeFlowTypes.uy.UnreachableStructural))return setCacheEntry(curFlowNode,analyzer_types.Xl.createNever(),!1);if(curFlowNode.flags&codeFlowTypes.uy.VariableAnnotation){curFlowNode=curFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.Call){let callFlowNode=curFlowNode;if(isCallNoReturn(evaluator,callFlowNode))return setCacheEntry(curFlowNode,void 0,!1);curFlowNode=callFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.Assignment){let assignmentFlowNode=curFlowNode,targetNode=assignmentFlowNode.node;if(reference){if((null==options?void 0:options.targetSymbolId)===assignmentFlowNode.targetSymbolId&&(0,parseTreeUtils.yW)(reference,targetNode)){if(curFlowNode.flags&codeFlowTypes.uy.Unbind){if(reference.nodeType===parseNodes.ye.Index||reference.nodeType===parseNodes.ye.MemberAccess)return setCacheEntry(curFlowNode,void 0,!1);return setCacheEntry(curFlowNode,analyzer_types.Ui.create(),!1)}let flowTypeResult=preventRecursion(curFlowNode,()=>(function(flowNode){let nodeForCacheLookup=flowNode.node,parentNode=flowNode.node.parent;return parentNode&&(parentNode.nodeType===parseNodes.ye.Function||parentNode.nodeType===parseNodes.ye.Class)&&(nodeForCacheLookup=parentNode),evaluator.evaluateTypeForSubnode(nodeForCacheLookup,()=>{evaluator.evaluateTypesForStatement(flowNode.node)})})(assignmentFlowNode));if(flowTypeResult)if((0,typeUtils.qs)(flowTypeResult.type))return codeFlowEngine_FlowNodeTypeResult.create(flowTypeResult.type,!0);else reference.nodeType===parseNodes.ye.MemberAccess&&evaluator.isAsymmetricAccessorAssignment(targetNode)&&(flowTypeResult=void 0);return setCacheEntry(curFlowNode,null==flowTypeResult?void 0:flowTypeResult.type,!!(null==flowTypeResult?void 0:flowTypeResult.isIncomplete))}if(targetNode.nodeType===parseNodes.ye.Index&&(0,parseTreeUtils.yW)(reference,targetNode.d.leftExpr)&&(null==(_targetNode_parent=targetNode.parent)?void 0:_targetNode_parent.nodeType)===parseNodes.ye.Assignment&&1===targetNode.d.items.length&&!targetNode.d.trailingComma&&!targetNode.d.items[0].d.name&&targetNode.d.items[0].d.argCategory===parseNodes.b4.Simple&&targetNode.d.items[0].d.valueExpr.nodeType===parseNodes.ye.StringList&&1===targetNode.d.items[0].d.valueExpr.d.strings.length&&targetNode.d.items[0].d.valueExpr.d.strings[0].nodeType===parseNodes.ye.String){let keyValue=targetNode.d.items[0].d.valueExpr.d.strings[0].d.value,narrowedResult=preventRecursion(assignmentFlowNode,()=>{let flowTypeResult=getTypeFromFlowNode(assignmentFlowNode.antecedent);return flowTypeResult.type&&(flowTypeResult.type=(0,typeUtils.EY)(flowTypeResult.type,subtype=>(0,analyzer_types.D4)(subtype)&&analyzer_types.p5.isTypedDictClass(subtype)?(0,typedDicts.T9)(subtype,keyValue):subtype)),flowTypeResult});return setCacheEntry(curFlowNode,null==narrowedResult?void 0:narrowedResult.type,!!(null==narrowedResult?void 0:narrowedResult.isIncomplete))}if((0,parseTreeUtils.n6)(reference,targetNode))return codeFlowEngine_FlowNodeTypeResult.create(null==options||null==(_options_typeAtStart=options.typeAtStart)?void 0:_options_typeAtStart.type,!!(null==options||null==(_options_typeAtStart1=options.typeAtStart)?void 0:_options_typeAtStart1.isIncomplete))}curFlowNode=assignmentFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.BranchLabel){let branchFlowNode=curFlowNode;if(curFlowNode.flags&codeFlowTypes.uy.PostContextManager){let contextMgrNode=curFlowNode;if(contextMgrNode.expressions.some(expr=>isExceptionContextManager(evaluator,expr,contextMgrNode.isAsync))===contextMgrNode.blockIfSwallowsExceptions)return setCacheEntry(curFlowNode,void 0,!1)}if(reference&&branchFlowNode.preBranchAntecedent&&branchFlowNode.affectedExpressions&&(subexpressionReferenceKeys||(subexpressionReferenceKeys=(0,codeFlowTypes.G4)(reference)),!subexpressionReferenceKeys.some(key=>branchFlowNode.affectedExpressions.has(key))&&getFlowNodeReachability(curFlowNode,branchFlowNode.preBranchAntecedent)===typeEvaluatorTypes.eb.Reachable)){curFlowNode=branchFlowNode.preBranchAntecedent;continue}return function(branchNode){let typesToCombine=[],sawIncomplete=!1;for(let antecedent of branchNode.antecedents){let flowTypeResult=getTypeFromFlowNode(antecedent);if(void 0===reference&&flowTypeResult.type&&!(0,analyzer_types.Pd)(flowTypeResult.type))return setCacheEntry(branchNode,analyzer_types.vn.create(),!1);flowTypeResult.isIncomplete&&(sawIncomplete=!0),flowTypeResult.type&&typesToCombine.push(flowTypeResult.type)}return setCacheEntry(branchNode,typesToCombine.length>0?(0,analyzer_types.Do)(typesToCombine):void 0,sawIncomplete)}(curFlowNode)}if(curFlowNode.flags&codeFlowTypes.uy.LoopLabel){let loopNode=curFlowNode;if(reference&&(subexpressionReferenceKeys||(subexpressionReferenceKeys=(0,codeFlowTypes.G4)(reference)),!subexpressionReferenceKeys.some(key=>loopNode.affectedExpressions.has(key)))){curFlowNode=loopNode.antecedents[0];continue}return function(loopNode,cacheEntry){let maxAttemptCount=loopNode.antecedents.length;if(void 0===cacheEntry)cacheEntry=setCacheEntry(loopNode,reference?void 0:analyzer_types.vn.create(),!0);else if(cacheEntry.incompleteSubtypes&&cacheEntry.incompleteSubtypes.length===loopNode.antecedents.length&&cacheEntry.incompleteSubtypes.some(subtype=>subtype.isPending))return codeFlowEngine_FlowNodeTypeResult.create(cleanIncompleteUnknownForCacheEntry(cacheEntry),!0);let attemptCount=0;for(;;){var _cacheEntry_incompleteSubtypes;let sawIncomplete=!1,sawPending=!1,isProvenReachable=void 0===reference&&(null==(_cacheEntry_incompleteSubtypes=cacheEntry.incompleteSubtypes)?void 0:_cacheEntry_incompleteSubtypes.some(subtype=>void 0!==subtype.type)),firstAntecedentTypeIsIncomplete=!1,firstAntecedentTypeIsPending=!1;if(loopNode.antecedents.forEach((antecedent,index)=>{if(void 0===reference&&isProvenReachable||firstAntecedentTypeIsPending&&index>0)return;if((cacheEntry=getCacheEntry(loopNode)).incompleteSubtypes&&index<cacheEntry.incompleteSubtypes.length&&cacheEntry.incompleteSubtypes[index].isPending)if(0===index)firstAntecedentTypeIsPending=!0;else{sawIncomplete=!0,sawPending=!0;return}let subtypeEntry=void 0!==cacheEntry.incompleteSubtypes&&index<cacheEntry.incompleteSubtypes.length?cacheEntry.incompleteSubtypes[index]:void 0;if(void 0===subtypeEntry||!(null==subtypeEntry?void 0:subtypeEntry.isPending)&&(null==subtypeEntry?void 0:subtypeEntry.isIncomplete)){var _ref,_flowTypeResult_type;let entryEvaluationCount=void 0===subtypeEntry?0:subtypeEntry.evaluationCount;if(entryEvaluationCount>=256)return;cacheEntry=setIncompleteSubtype(loopNode,index,null!=(_ref=null==subtypeEntry?void 0:subtypeEntry.type)?_ref:analyzer_types.vn.create(!0),!0,!0,entryEvaluationCount);try{let flowTypeResult=getTypeFromFlowNode(antecedent);flowTypeResult.isIncomplete&&(sawIncomplete=!0,0===index&&(firstAntecedentTypeIsIncomplete=!0)),cacheEntry=setIncompleteSubtype(loopNode,index,null!=(_flowTypeResult_type=flowTypeResult.type)?_flowTypeResult_type:flowTypeResult.isIncomplete?analyzer_types.vn.create(!0):analyzer_types.Xl.createNever(),flowTypeResult.isIncomplete,firstAntecedentTypeIsPending,entryEvaluationCount+1)}catch(e){throw cacheEntry=setIncompleteSubtype(loopNode,index,analyzer_types.vn.create(!0),!0,firstAntecedentTypeIsPending,entryEvaluationCount+1),e}}void 0===reference&&(null==cacheEntry?void 0:cacheEntry.type)!==void 0&&(isProvenReachable=!0)}),isProvenReachable)return sawPending?codeFlowEngine_FlowNodeTypeResult.create(analyzer_types.vn.create(),!1):setCacheEntry(loopNode,analyzer_types.vn.create(),!1);let effectiveType=cacheEntry.type;if(sawIncomplete&&effectiveType){let cleanedType=(0,typeUtils.Ku)(effectiveType);cleanedType!==effectiveType&&(effectiveType=cleanedType)}if(!sawIncomplete||attemptCount>=maxAttemptCount){let reportIncomplete=sawIncomplete;if(!sawIncomplete||sawPending||function(referenceKeyFilter){if(!referenceKeyFilter)return!1;for(let[key,value]of flowNodeTypeCacheSet.entries())if(key!==referenceKeyFilter&&value.pendingNodes.size>0)return!0;return!1}(referenceKeyWithSymbolId)||!effectiveType||(0,typeUtils.Hx)(effectiveType)||firstAntecedentTypeIsIncomplete||(reportIncomplete=!1),sawPending||sawIncomplete)return!reportIncomplete&&flowIncompleteGeneration++,codeFlowEngine_FlowNodeTypeResult.create(effectiveType,reportIncomplete);if(firstAntecedentTypeIsPending)return codeFlowEngine_FlowNodeTypeResult.create(effectiveType,!0);return setCacheEntry(loopNode,effectiveType,!1)}attemptCount++}}(loopNode,cachedEntry)}if(curFlowNode.flags&(codeFlowTypes.uy.TrueCondition|codeFlowTypes.uy.FalseCondition)){let conditionalFlowNode=curFlowNode;if(!(null==options?void 0:options.skipConditionalNarrowing)&&reference){let narrowedResult=preventRecursion(curFlowNode,()=>{let typeNarrowingCallback=(0,typeGuards.NV)(evaluator,reference,conditionalFlowNode.expression,!!(conditionalFlowNode.flags&(codeFlowTypes.uy.TrueCondition|codeFlowTypes.uy.TrueNeverCondition)));if(typeNarrowingCallback){let flowTypeResult=getTypeFromFlowNode(conditionalFlowNode.antecedent),flowType=flowTypeResult.type,isIncomplete=flowTypeResult.isIncomplete;if(flowType){let flowTypeResult=typeNarrowingCallback(flowType);flowTypeResult&&(flowType=flowTypeResult.type,flowTypeResult.isIncomplete&&(isIncomplete=!0))}return setCacheEntry(curFlowNode,flowType,isIncomplete)}});if(narrowedResult)return narrowedResult}curFlowNode=conditionalFlowNode.antecedent;continue}if(curFlowNode.flags&(codeFlowTypes.uy.TrueNeverCondition|codeFlowTypes.uy.FalseNeverCondition)){let conditionalFlowNode=curFlowNode;if(!(null==options?void 0:options.skipConditionalNarrowing)&&conditionalFlowNode.reference&&(0,codeFlowTypes.mE)(conditionalFlowNode.reference)!==referenceKey){let symbolWithScope=evaluator.lookUpSymbolRecursive(conditionalFlowNode.reference,conditionalFlowNode.reference.d.value,!1);if(symbolWithScope&&symbolWithScope.symbol.hasTypedDeclarations()){let result=preventRecursion(curFlowNode,()=>{let typeNarrowingCallback=(0,typeGuards.NV)(evaluator,conditionalFlowNode.reference,conditionalFlowNode.expression,!!(conditionalFlowNode.flags&(codeFlowTypes.uy.TrueCondition|codeFlowTypes.uy.TrueNeverCondition)));if(typeNarrowingCallback){let refTypeInfo=evaluator.getTypeOfExpression(conditionalFlowNode.reference),narrowedType=refTypeInfo.type,isIncomplete=!!refTypeInfo.isIncomplete,narrowedTypeResult=typeNarrowingCallback(refTypeInfo.type);if(narrowedTypeResult&&(narrowedType=narrowedTypeResult.type,narrowedTypeResult.isIncomplete&&(isIncomplete=!0)),(0,analyzer_types.Pd)(narrowedType))return setCacheEntry(curFlowNode,void 0,isIncomplete)}});if(result)return result}}curFlowNode=conditionalFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.ExhaustedMatch){let exhaustedMatchFlowNode=curFlowNode,narrowedTypeResult=evaluator.evaluateTypeForSubnode(exhaustedMatchFlowNode.node,()=>{evaluator.evaluateTypesForMatchStatement(exhaustedMatchFlowNode.node)});if(narrowedTypeResult){if((0,analyzer_types.Pd)(narrowedTypeResult.type))return setCacheEntry(curFlowNode,narrowedTypeResult.type,!!narrowedTypeResult.isIncomplete);if(reference){let typeNarrowingCallback=(0,patternMatching.rk)(evaluator,reference,exhaustedMatchFlowNode.subjectExpression);if(typeNarrowingCallback){let subexpressionTypeResult=typeNarrowingCallback(narrowedTypeResult.type);if(subexpressionTypeResult)return setCacheEntry(curFlowNode,subexpressionTypeResult.type,!!narrowedTypeResult.isIncomplete||!!subexpressionTypeResult.isIncomplete)}}}curFlowNode=exhaustedMatchFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.NarrowForPattern){let patternFlowNode=curFlowNode;if(!reference||(0,parseTreeUtils.yW)(reference,patternFlowNode.subjectExpression)){let typeResult=evaluator.evaluateTypeForSubnode(patternFlowNode.statement,()=>{patternFlowNode.statement.nodeType===parseNodes.ye.Case?evaluator.evaluateTypesForCaseStatement(patternFlowNode.statement):evaluator.evaluateTypesForMatchStatement(patternFlowNode.statement)});if(typeResult){if(reference)return setCacheEntry(curFlowNode,typeResult.type,!!typeResult.isIncomplete);else if((0,analyzer_types.Pd)(typeResult.type))return setCacheEntry(curFlowNode,void 0,!!typeResult.isIncomplete)}}else if(patternFlowNode.statement.nodeType===parseNodes.ye.Case){let caseStatement=patternFlowNode.statement,typeNarrowingCallback=(0,patternMatching.rk)(evaluator,reference,patternFlowNode.subjectExpression);if(typeNarrowingCallback){let typeResult=evaluator.evaluateTypeForSubnode(caseStatement,()=>{evaluator.evaluateTypesForCaseStatement(caseStatement)});if(typeResult){let narrowedTypeResult=typeNarrowingCallback(typeResult.type);if(narrowedTypeResult)return setCacheEntry(curFlowNode,narrowedTypeResult.type,!!typeResult.isIncomplete||!!narrowedTypeResult.isIncomplete)}}}curFlowNode=patternFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.PreFinallyGate)return function(preFinallyFlowNode){if(flowNodeTypeCache1.closedFinallyGateNodes.has(preFinallyFlowNode.id))return codeFlowEngine_FlowNodeTypeResult.create(void 0,!1);let flowTypeResult=getTypeFromFlowNode(preFinallyFlowNode.antecedent);return flowNodeTypeCache1.cache.delete(preFinallyFlowNode.id),codeFlowEngine_FlowNodeTypeResult.create(flowTypeResult.type,flowTypeResult.isIncomplete)}(curFlowNode);if(curFlowNode.flags&codeFlowTypes.uy.PostFinally)return function(postFinallyFlowNode){let wasGateClosed=flowNodeTypeCache1.closedFinallyGateNodes.has(postFinallyFlowNode.preFinallyGate.id);try{let flowTypeResult;return flowNodeTypeCache1.closedFinallyGateNodes.add(postFinallyFlowNode.preFinallyGate.id),evaluator.useSpeculativeMode(postFinallyFlowNode.finallyNode,()=>{flowTypeResult=getTypeFromFlowNode(postFinallyFlowNode.antecedent)}),flowTypeResult.isIncomplete?flowTypeResult:setCacheEntry(postFinallyFlowNode,flowTypeResult.type,!1)}finally{wasGateClosed||flowNodeTypeCache1.closedFinallyGateNodes.delete(postFinallyFlowNode.preFinallyGate.id)}}(curFlowNode);if(curFlowNode.flags&codeFlowTypes.uy.Start)return setCacheEntry(curFlowNode,null==options||null==(_options_typeAtStart2=options.typeAtStart)?void 0:_options_typeAtStart2.type,!!(null==options||null==(_options_typeAtStart3=options.typeAtStart)?void 0:_options_typeAtStart3.isIncomplete));if(curFlowNode.flags&codeFlowTypes.uy.WildcardImport){let wildcardImportFlowNode=curFlowNode;if(reference&&reference.nodeType===parseNodes.ye.Name){let nameValue=reference.d.value;if(wildcardImportFlowNode.names.some(name=>name===nameValue))return preventRecursion(curFlowNode,()=>{let type=function(flowNode,name){let importInfo=(0,analyzerNodeInfo.en)(flowNode.node.d.module);(0,debug.vA)(void 0!==importInfo&&importInfo.isImportFound),(0,debug.vA)(flowNode.node.d.isWildcardImport);let symbolWithScope=evaluator.lookUpSymbolRecursive(flowNode.node,name,!1);(0,debug.vA)(void 0!==symbolWithScope);let wildcardDecl=symbolWithScope.symbol.getDeclarations().find(decl=>decl.node===flowNode.node);return wildcardDecl&&evaluator.getInferredTypeOfDeclaration(symbolWithScope.symbol,wildcardDecl)||analyzer_types.vn.create()}(wildcardImportFlowNode,nameValue);return setCacheEntry(curFlowNode,type,!1)})}curFlowNode=wildcardImportFlowNode.antecedent;continue}(0,debug.fJ)("Unexpected flow node flags")}}(flowNode):codeFlowEngine_FlowNodeTypeResult.create(null==options||null==(_options_typeAtStart=options.typeAtStart)?void 0:_options_typeAtStart.type,!!(null==options||null==(_options_typeAtStart1=options.typeAtStart)?void 0:_options_typeAtStart1.isIncomplete))}}},getFlowNodeReachability,narrowConstrainedTypeVar:function(flowNode,typeVar){(0,debug.vA)(!(0,analyzer_types.Bo)(typeVar)),(0,debug.vA)(!(0,analyzer_types.wh)(typeVar)),(0,debug.vA)(!analyzer_types.Kn.hasBound(typeVar)),(0,debug.vA)(analyzer_types.Kn.hasConstraints(typeVar));let visitedFlowNodeMap=new Set,startingConstraints=[];for(let constraint of typeVar.shared.constraints)if(!(0,analyzer_types.aE)(constraint))return;else startingConstraints.push(constraint);let narrowedConstrainedType=function narrowConstrainedTypeVarRecursive(flowNode,typeVar){let curFlowNode=flowNode;for(;;){if(visitedFlowNodeMap.has(curFlowNode.id)||curFlowNode.flags&(codeFlowTypes.uy.UnreachableStaticCondition|codeFlowTypes.uy.UnreachableStructural|codeFlowTypes.uy.Start))return startingConstraints;if(curFlowNode.flags&(codeFlowTypes.uy.VariableAnnotation|codeFlowTypes.uy.Assignment|codeFlowTypes.uy.WildcardImport|codeFlowTypes.uy.TrueNeverCondition|codeFlowTypes.uy.FalseNeverCondition|codeFlowTypes.uy.ExhaustedMatch|codeFlowTypes.uy.PostFinally|codeFlowTypes.uy.PreFinallyGate|codeFlowTypes.uy.Call)){curFlowNode=curFlowNode.antecedent;continue}if(curFlowNode.flags&codeFlowTypes.uy.NarrowForPattern){let narrowForPatternFlowNode=curFlowNode;if(narrowForPatternFlowNode.statement.nodeType===parseNodes.ye.Case&&isCompatibleWithConstrainedTypeVar(evaluator.getTypeOfExpression(narrowForPatternFlowNode.subjectExpression).type,typeVar)){let patternNode=narrowForPatternFlowNode.statement.d.pattern;if(patternNode.nodeType===parseNodes.ye.PatternAs&&1===patternNode.d.orPatterns.length&&patternNode.d.orPatterns[0].nodeType===parseNodes.ye.PatternClass){let classPatternNode=patternNode.d.orPatterns[0],classType=evaluator.getTypeOfExpression(classPatternNode.d.className,typeEvaluatorTypes.WB.CallBaseDefaults).type;if((0,analyzer_types.dL)(classType))return narrowConstrainedTypeVarRecursive(narrowForPatternFlowNode.antecedent,typeVar).filter(subtype=>analyzer_types.p5.isSameGenericClass(subtype,analyzer_types.p5.cloneAsInstance(classType)))}}curFlowNode=narrowForPatternFlowNode.antecedent;continue}if(curFlowNode.flags&(codeFlowTypes.uy.TrueCondition|codeFlowTypes.uy.FalseCondition)){let conditionFlowNode=curFlowNode,testExpression=conditionFlowNode.expression,isPositiveTest=(curFlowNode.flags&codeFlowTypes.uy.TrueCondition)!=0;if(testExpression.nodeType===parseNodes.ye.Call&&testExpression.d.leftExpr.nodeType===parseNodes.ye.Name&&"isinstance"===testExpression.d.leftExpr.d.value&&2===testExpression.d.args.length){let arg0Expr=testExpression.d.args[0].d.valueExpr;if(isCompatibleWithConstrainedTypeVar(evaluator.getTypeOfExpression(arg0Expr).type,typeVar)){visitedFlowNodeMap.add(curFlowNode.id);let priorRemainingConstraints=narrowConstrainedTypeVarRecursive(conditionFlowNode.antecedent,typeVar);visitedFlowNodeMap.delete(curFlowNode.id);let arg1Expr=testExpression.d.args[1].d.valueExpr,arg1Type=evaluator.getTypeOfExpression(arg1Expr,typeEvaluatorTypes.WB.AllowMissingTypeArgs|typeEvaluatorTypes.WB.StrLiteralAsType|typeEvaluatorTypes.WB.NoParamSpec|typeEvaluatorTypes.WB.NoTypeVarTuple|typeEvaluatorTypes.WB.NoFinal|typeEvaluatorTypes.WB.NoSpecialize).type;if((0,analyzer_types.dL)(arg1Type))return priorRemainingConstraints.filter(subtype=>analyzer_types.p5.isSameGenericClass(subtype,analyzer_types.p5.cloneAsInstance(arg1Type))?isPositiveTest:!isPositiveTest)}}curFlowNode=conditionFlowNode.antecedent;continue}if(curFlowNode.flags&(codeFlowTypes.uy.BranchLabel|codeFlowTypes.uy.LoopLabel)){let labelNode=curFlowNode,newConstraints=[];for(let antecedent of(visitedFlowNodeMap.add(curFlowNode.id),labelNode.antecedents))for(let constraint of narrowConstrainedTypeVarRecursive(antecedent,typeVar))newConstraints.some(t=>(0,analyzer_types.J5)(t,constraint))||newConstraints.push(constraint);return visitedFlowNodeMap.delete(curFlowNode.id),newConstraints}return(0,debug.fJ)("Unexpected flow node flags"),startingConstraints}}(flowNode,typeVar);return 1===narrowedConstrainedType.length?narrowedConstrainedType[0]:void 0},printControlFlowGraph:function(flowNode,reference,callName,logger=console){let referenceText="";if(reference){let fileInfo=(0,analyzerNodeInfo.R8)(reference),pos=(0,positionUtils.l8)(reference.start,fileInfo.lines);referenceText=`${(0,parseTreeUtils.W9)(reference)}[${pos.line+1}:${pos.character+1}]`}logger.log(`${callName}@${flowNode.id}: ${referenceText||"(none)"}`),logger.log(function(flowNode){let links=Object.create(null),nodes=[],edges=[],root=function buildGraphNode(flowNode,seen){let id=flowNode.id,graphNode=links[id];if(graphNode&&seen.has(flowNode))return graphNode={id:-1,flowNode,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!0},nodes.push(graphNode),graphNode;if(seen.add(flowNode),!graphNode)for(let antecedent of(links[id]=graphNode={id,flowNode,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},nodes.push(graphNode),flowNode.flags&(codeFlowTypes.uy.LoopLabel|codeFlowTypes.uy.BranchLabel)?flowNode.antecedents:flowNode.flags&(codeFlowTypes.uy.Assignment|codeFlowTypes.uy.VariableAnnotation|codeFlowTypes.uy.WildcardImport|codeFlowTypes.uy.TrueCondition|codeFlowTypes.uy.FalseCondition|codeFlowTypes.uy.TrueNeverCondition|codeFlowTypes.uy.FalseNeverCondition|codeFlowTypes.uy.NarrowForPattern|codeFlowTypes.uy.ExhaustedMatch|codeFlowTypes.uy.Call|codeFlowTypes.uy.PreFinallyGate|codeFlowTypes.uy.PostFinally)?[flowNode.antecedent]:[]))!function(source,antecedent,seen){let target=buildGraphNode(antecedent,seen),edge={source,target};edges.push(edge),source.edges.push(edge),target.edges.push(edge)}(graphNode,antecedent,seen);return seen.delete(flowNode),graphNode}(flowNode,new Set);for(let node of nodes)node.text=function(flowNode,circular){let text=`${function(flags){if(flags&codeFlowTypes.uy.Start)return"Start";if(flags&codeFlowTypes.uy.BranchLabel)return"Branch";if(flags&codeFlowTypes.uy.LoopLabel)return"Loop";if(flags&codeFlowTypes.uy.Unbind)return"Unbind";if(flags&codeFlowTypes.uy.Assignment)return"Assign";if(flags&codeFlowTypes.uy.TrueCondition)return"True";if(flags&codeFlowTypes.uy.FalseCondition)return"False";if(flags&codeFlowTypes.uy.Call)return"Call";if(flags&codeFlowTypes.uy.UnreachableStaticCondition)return"UnreachableStaticCondition";if(flags&codeFlowTypes.uy.UnreachableStructural)return"UnreachableStructural";if(flags&codeFlowTypes.uy.WildcardImport)return"Wildcard";if(flags&codeFlowTypes.uy.PreFinallyGate)return"PreFinal";if(flags&codeFlowTypes.uy.PostFinally)return"PostFinal";if(flags&codeFlowTypes.uy.VariableAnnotation)return"Annotate";if(flags&codeFlowTypes.uy.TrueNeverCondition)return"TrueNever";if(flags&codeFlowTypes.uy.FalseNeverCondition)return"FalseNever";if(flags&codeFlowTypes.uy.NarrowForPattern)return"Pattern";if(flags&codeFlowTypes.uy.ExhaustedMatch)return"Exhaust";throw Error()}(flowNode.flags)}@${flowNode.id}${function(f){let parseNode=f.flags&codeFlowTypes.uy.Assignment||f.flags&codeFlowTypes.uy.WildcardImport?f.node:f.flags&(codeFlowTypes.uy.TrueCondition|codeFlowTypes.uy.FalseCondition)?f.expression:f.flags&codeFlowTypes.uy.NarrowForPattern?f.statement:f.flags&codeFlowTypes.uy.Call?f.node:void 0;if(!parseNode)return;let fileInfo=(0,analyzerNodeInfo.R8)(parseNode),startPos=(0,positionUtils.l8)(parseNode.start,fileInfo.lines);return`[${startPos.line+1}:${startPos.character+1}]`}(flowNode)||""}`;return circular?`Circular(${text})`:text}(node.flowNode,node.circular),function computeLevel(node){if(-1!==node.level)return node.level;let level=0;for(let parent of getParents(node))level=Math.max(level,computeLevel(parent)+1);return node.level=level}(node);let columnWidths=function(height){let columns=fill(Array(height),0);for(let node of nodes)columns[node.level]=Math.max(columns[node.level],node.text.length);return columns}(function computeHeight(node){let height=0;for(let child of getChildren(node))height=Math.max(height,computeHeight(child));return height+1}(root));return function computeLanes(node,lane){if(-1===node.lane){node.lane=lane,node.endLane=lane;let children=getChildren(node);for(let i=0;i<children.length;i++){i>0&&lane++;let child=children[i];computeLanes(child,lane),child.endLane>node.endLane&&(lane=child.endLane)}node.endLane=lane}}(root,0),function(){let columnCount=columnWidths.length,laneCount=nodes.reduce((x,n)=>Math.max(x,n.lane),0)+1,lanes=fill(Array(laneCount),""),grid=columnWidths.map(()=>Array(laneCount)),connectors=columnWidths.map(()=>fill(Array(laneCount),0));for(let node of nodes){grid[node.level][node.lane]=node;let children=getChildren(node);for(let i=0;i<children.length;i++){let child=children[i],connector=8;child.lane===node.lane&&(connector|=4),i>0&&(connector|=1),i<children.length-1&&(connector|=2),connectors[node.level][child.lane]|=connector}0===children.length&&(connectors[node.level][node.lane]|=16);let parents=getParents(node);for(let i=0;i<parents.length;i++){let parent=parents[i],connector=4;i>0&&(connector|=1),i<parents.length-1&&(connector|=2),connectors[node.level-1][parent.lane]|=connector}}for(let column=0;column<columnCount;column++)for(let lane=0;lane<laneCount;lane++){let left=column>0?connectors[column-1][lane]:0,above=lane>0?connectors[column][lane-1]:0,connector=connectors[column][lane];connector||(connector=0,8&left&&(connector|=12),2&above&&(connector|=3),connectors[column][lane]=connector)}for(let column=0;column<columnCount;column++)for(let lane6=0;lane6<lanes.length;lane6++){var lane,text,lane1,lane2,text1,lane3,text2,lane4,text3,lane5,text4;let connector=connectors[column][lane6],fill=4&connector?"─":" ",node=grid[column][lane6];node?(lane=lane6,text=node.text,lanes[lane]+=text,column<columnCount-1&&(lane1=lane6,lanes[lane1]+=" ",lane2=lane6,text1=repeat(fill,columnWidths[column]-node.text.length),lanes[lane2]+=text1)):column<columnCount-1&&(lane3=lane6,text2=repeat(fill,columnWidths[column]+1),lanes[lane3]+=text2),lane4=lane6,text3=function(connector){switch(connector){case 3:return"│";case 12:return"─";case 5:return"╯";case 9:return"╰";case 6:return"╮";case 10:return"╭";case 7:return"┤";case 11:return"├";case 13:return"┴";case 14:return"┬";case 15:return"╫"}return" "}(connector),lanes[lane4]+=text3,lane5=lane6,text4=8&connector&&column<columnCount-1&&!grid[column+1][lane6]?"─":" ",lanes[lane5]+=text4}return`${lanes.join("\n")}
`}();function getChildren(node){let children=[];for(let edge of node.edges)edge.source===node&&children.push(edge.target);return children}function getParents(node){let parents=[];for(let edge of node.edges)edge.target===node&&parents.push(edge.source);return parents}function fill(array,value){if(array.fill)array.fill(value);else for(let i=0;i<array.length;i++)array[i]=value;return array}function repeat(ch,length){if(ch.repeat)return length>0?ch.repeat(length):"";let s="";for(;s.length<length;)s+=ch;return s}}(flowNode))}}}(evaluatorInterface,speculativeTypeTracker);return evaluatorInterface}},73437(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{WB:()=>EvalFlags1,eb:()=>Reachability1,fW:()=>AssignTypeFlags1});var EvalFlags,Reachability,AssignTypeFlags,EvalFlags1=((EvalFlags={})[EvalFlags.None=0]="None",EvalFlags[EvalFlags.ConvertEllipsisToAny=1]="ConvertEllipsisToAny",EvalFlags[EvalFlags.NoSpecialize=2]="NoSpecialize",EvalFlags[EvalFlags.ForwardRefs=4]="ForwardRefs",EvalFlags[EvalFlags.StrLiteralAsType=8]="StrLiteralAsType",EvalFlags[EvalFlags.NoFinal=16]="NoFinal",EvalFlags[EvalFlags.NoParamSpec=32]="NoParamSpec",EvalFlags[EvalFlags.NoTypeVarTuple=64]="NoTypeVarTuple",EvalFlags[EvalFlags.InstantiableType=128]="InstantiableType",EvalFlags[EvalFlags.TypeExpression=256]="TypeExpression",EvalFlags[EvalFlags.AllowMissingTypeArgs=512]="AllowMissingTypeArgs",EvalFlags[EvalFlags.AllowGeneric=1024]="AllowGeneric",EvalFlags[EvalFlags.NoTypeVarWithScopeId=2048]="NoTypeVarWithScopeId",EvalFlags[EvalFlags.AllowTypeVarWithoutScopeId=4096]="AllowTypeVarWithoutScopeId",EvalFlags[EvalFlags.TypeVarGetsCurScope=8192]="TypeVarGetsCurScope",EvalFlags[EvalFlags.EnforceVarianceConsistency=16384]="EnforceVarianceConsistency",EvalFlags[EvalFlags.VarTypeAnnotation=32768]="VarTypeAnnotation",EvalFlags[EvalFlags.AllowEllipsis=65536]="AllowEllipsis",EvalFlags[EvalFlags.NoClassVar=131072]="NoClassVar",EvalFlags[EvalFlags.NoNakedGeneric=262144]="NoNakedGeneric",EvalFlags[EvalFlags.NotParsed=524288]="NotParsed",EvalFlags[EvalFlags.AllowRequired=1048576]="AllowRequired",EvalFlags[EvalFlags.AllowReadOnly=2097152]="AllowReadOnly",EvalFlags[EvalFlags.AllowUnpackedTuple=4194304]="AllowUnpackedTuple",EvalFlags[EvalFlags.AllowUnpackedTypedDict=8388608]="AllowUnpackedTypedDict",EvalFlags[EvalFlags.ParsesStringLiteral=0x1000000]="ParsesStringLiteral",EvalFlags[EvalFlags.NoConvertSpecialForm=0x2000000]="NoConvertSpecialForm",EvalFlags[EvalFlags.NoNonTypeSpecialForms=0x4000000]="NoNonTypeSpecialForms",EvalFlags[EvalFlags.AllowConcatenate=0x8000000]="AllowConcatenate",EvalFlags[EvalFlags.StripTupleLiterals=0x10000000]="StripTupleLiterals",EvalFlags[EvalFlags.IsinstanceArg=0x20000000]="IsinstanceArg",EvalFlags[EvalFlags.TypeFormArg=0x40000000]="TypeFormArg",EvalFlags[EvalFlags.EnforceClassTypeVarScope=-0x80000000]="EnforceClassTypeVarScope",EvalFlags[EvalFlags.CallBaseDefaults=2]="CallBaseDefaults",EvalFlags[EvalFlags.IndexBaseDefaults=2]="IndexBaseDefaults",EvalFlags[EvalFlags.MemberAccessBaseDefaults=2]="MemberAccessBaseDefaults",EvalFlags[EvalFlags.IsInstanceArgDefaults=0x2000027a]="IsInstanceArgDefaults",EvalFlags),Reachability1=((Reachability={})[Reachability.Reachable=0]="Reachable",Reachability[Reachability.UnreachableStructural=1]="UnreachableStructural",Reachability[Reachability.UnreachableStaticCondition=2]="UnreachableStaticCondition",Reachability[Reachability.UnreachableByAnalysis=3]="UnreachableByAnalysis",Reachability),AssignTypeFlags1=((AssignTypeFlags={})[AssignTypeFlags.Default=0]="Default",AssignTypeFlags[AssignTypeFlags.Invariant=1]="Invariant",AssignTypeFlags[AssignTypeFlags.Contravariant=2]="Contravariant",AssignTypeFlags[AssignTypeFlags.SkipRecursiveTypeCheck=4]="SkipRecursiveTypeCheck",AssignTypeFlags[AssignTypeFlags.ArgAssignmentFirstPass=8]="ArgAssignmentFirstPass",AssignTypeFlags[AssignTypeFlags.OverloadOverlap=16]="OverloadOverlap",AssignTypeFlags[AssignTypeFlags.PartialOverloadOverlap=32]="PartialOverloadOverlap",AssignTypeFlags[AssignTypeFlags.SkipReturnTypeCheck=64]="SkipReturnTypeCheck",AssignTypeFlags[AssignTypeFlags.RetainLiteralsForTypeVar=256]="RetainLiteralsForTypeVar",AssignTypeFlags[AssignTypeFlags.SkipSelfClsTypeCheck=512]="SkipSelfClsTypeCheck",AssignTypeFlags[AssignTypeFlags.PopulateExpectedType=2048]="PopulateExpectedType",AssignTypeFlags[AssignTypeFlags.SkipPopulateUnknownExpectedType=4096]="SkipPopulateUnknownExpectedType",AssignTypeFlags[AssignTypeFlags.AllowUnspecifiedTypeArgs=8192]="AllowUnspecifiedTypeArgs",AssignTypeFlags[AssignTypeFlags.AllowIsinstanceSpecialForms=16384]="AllowIsinstanceSpecialForms",AssignTypeFlags[AssignTypeFlags.SkipSelfClsParamCheck=32768]="SkipSelfClsParamCheck",AssignTypeFlags[AssignTypeFlags.AllowProtocolClassSource=65536]="AllowProtocolClassSource",AssignTypeFlags[AssignTypeFlags.DisallowExtraKwargsForTd=131072]="DisallowExtraKwargsForTd",AssignTypeFlags)},21112(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{c:()=>createTypeEvaluatorWithTracker});var _common_console__rspack_import_0=__webpack_require__(7309),_common_core__rspack_import_1=__webpack_require__(56429),_common_timing__rspack_import_2=__webpack_require__(19432),_typeEvaluator__rspack_import_3=__webpack_require__(41832);function createTypeEvaluatorWithTracker(importLookup,evaluatorOptions,logger,printer){function wrapWithLogger(func){return evaluatorOptions.logCalls&&logger.logLevel===_common_console__rspack_import_0.$b.Log?(...args)=>logger.log(func.name,s=>("importLookup"===func.name&&args.length>0?s.add(null==printer?void 0:printer.printFileOrModuleName(args[0])):args.forEach(a=>{s.add(null==printer?void 0:printer.print(a))}),_common_timing__rspack_import_2.ib.typeEvaluationTime.timeOperation(func,...args)),evaluatorOptions.minimumLoggingThreshold,!0):(0,_common_core__rspack_import_1.Bb)()?func:_common_timing__rspack_import_2.ib.typeEvaluationTime.timeOperation.bind(_common_timing__rspack_import_2.ib.typeEvaluationTime,func)}importLookup=wrapWithLogger(importLookup);let evaluator=(0,_typeEvaluator__rspack_import_3.O)(importLookup,evaluatorOptions,wrapWithLogger);return Object.keys(evaluator).forEach(k=>{let entry=evaluator[k];"function"==typeof entry&&entry.name&&(evaluator[k]=wrapWithLogger(entry))}),evaluator}},22245(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{CK:()=>getElementTypeForContainerNarrowing,DX:()=>getIsInstanceClassTypes,GS:()=>enumerateLiteralsForType,NV:()=>function getTypeNarrowingCallback(evaluator,reference,testExpression,isPositiveTest,recursionCount=0){if(!(recursionCount>_types__rspack_import_13.Wn)){if(recursionCount++,testExpression.nodeType===_parser_parseNodes__rspack_import_1.ye.AssignmentExpression){var recursionCount1,_getTypeNarrowingCallback;return recursionCount1=recursionCount,null!=(_getTypeNarrowingCallback=getTypeNarrowingCallback(evaluator,reference,testExpression.d.rightExpr,isPositiveTest,recursionCount1))?_getTypeNarrowingCallback:getTypeNarrowingCallback(evaluator,reference,testExpression.d.name,isPositiveTest,recursionCount1)}if(testExpression.nodeType===_parser_parseNodes__rspack_import_1.ye.BinaryOperation){let isOrIsNotOperator=testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Is||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.IsNot,equalsOrNotEqualsOperator=testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Equals||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.NotEquals,comparisonOperator=equalsOrNotEqualsOperator||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.LessThan||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.LessThanOrEqual||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.GreaterThan||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.GreaterThanOrEqual;if(isOrIsNotOperator||equalsOrNotEqualsOperator){let adjIsPositiveTest=testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Is||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Equals?isPositiveTest:!isPositiveTest;if(testExpression.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.Constant&&testExpression.d.rightExpr.d.constType===_parser_tokenizerTypes__rspack_import_2.Wg.None){let leftExpression=testExpression.d.leftExpr;if(leftExpression.nodeType===_parser_parseNodes__rspack_import_1.ye.AssignmentExpression&&(leftExpression=leftExpression.d.name),_parseTreeUtils__rspack_import_8.yW(reference,leftExpression,(ref,expr)=>isNameSameScope(evaluator,ref,expr)))return type=>{let expandedType,resultIncludesNoneSubtype,result;return{type:(expandedType=(0,_typeUtils__rspack_import_14.EY)(type,subtype=>(0,_typeUtils__rspack_import_14.In)(subtype)),resultIncludesNoneSubtype=!1,result=evaluator.mapSubtypesExpandTypeVars(expandedType,void 0,(subtype,unexpandedSubtype)=>{if((0,_types__rspack_import_13.ah)(subtype))return subtype;let useExpandedSubtype=!1;(0,_types__rspack_import_13.CP)(unexpandedSubtype)&&!_types__rspack_import_13.Kn.isSelf(unexpandedSubtype)&&(unexpandedSubtype.shared.constraints.some(constraint=>evaluator.assignType(constraint,evaluator.getNoneType()))&&(useExpandedSubtype=!0),unexpandedSubtype.shared.boundType&&evaluator.assignType(unexpandedSubtype.shared.boundType,evaluator.getNoneType())&&(useExpandedSubtype=!0));let adjustedSubtype=useExpandedSubtype?subtype:unexpandedSubtype;if((0,_typeUtils__rspack_import_14.Lj)(subtype))return resultIncludesNoneSubtype=!0,adjIsPositiveTest?adjustedSubtype:void 0;if(evaluator.assignType(subtype,evaluator.getNoneType())){var _subtype_props;return resultIncludesNoneSubtype=!0,adjIsPositiveTest?(0,_typeUtils__rspack_import_14.cH)(evaluator.getNoneType(),null==(_subtype_props=subtype.props)?void 0:_subtype_props.condition):adjustedSubtype}return adjIsPositiveTest?void 0:adjustedSubtype}),adjIsPositiveTest&&resultIncludesNoneSubtype?(0,_typeUtils__rspack_import_14.EY)(result,subtype=>(0,_typeUtils__rspack_import_14.Lj)(subtype)?subtype:void 0):result),isIncomplete:!1}};if(leftExpression.nodeType===_parser_parseNodes__rspack_import_1.ye.Index&&_parseTreeUtils__rspack_import_8.yW(reference,leftExpression.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))&&1===leftExpression.d.items.length&&!leftExpression.d.trailingComma&&leftExpression.d.items[0].d.argCategory===_parser_parseNodes__rspack_import_1.b4.Simple&&!leftExpression.d.items[0].d.name&&leftExpression.d.items[0].d.valueExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.Number&&leftExpression.d.items[0].d.valueExpr.d.isInteger&&!leftExpression.d.items[0].d.valueExpr.d.isImaginary){let indexValue=leftExpression.d.items[0].d.valueExpr.d.value;if("number"==typeof indexValue)return type=>({type:evaluator.mapSubtypesExpandTypeVars(type,void 0,subtype=>{let tupleType=(0,_typeUtils__rspack_import_14.yr)(subtype);if(!tupleType||(0,_typeUtils__rspack_import_14.NG)(tupleType)||!tupleType.priv.tupleTypeArgs)return subtype;let tupleLength=tupleType.priv.tupleTypeArgs.length;if(indexValue<0||indexValue>=tupleLength)return subtype;let typeOfEntry=evaluator.makeTopLevelTypeVarsConcrete(tupleType.priv.tupleTypeArgs[indexValue].type);if(adjIsPositiveTest){if(!evaluator.assignType(typeOfEntry,evaluator.getNoneType()))return}else if((0,_typeUtils__rspack_import_14.Lj)(typeOfEntry))return;return subtype}),isIncomplete:!1})}}if(testExpression.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.Ellipsis){let leftExpression=testExpression.d.leftExpr;if(leftExpression.nodeType===_parser_parseNodes__rspack_import_1.ye.AssignmentExpression&&(leftExpression=leftExpression.d.name),_parseTreeUtils__rspack_import_8.yW(reference,leftExpression,(ref,expr)=>isNameSameScope(evaluator,ref,expr)))return type=>{var _ref,_evaluator_getBuiltInObject;let expandedType,resultIncludesEllipsisSubtype,ellipsisType,isEllipsisInstance,result;return{type:(expandedType=(0,_typeUtils__rspack_import_14.EY)(type,subtype=>(0,_typeUtils__rspack_import_14.In)(subtype)),resultIncludesEllipsisSubtype=!1,ellipsisType=null!=(_ref=null!=(_evaluator_getBuiltInObject=evaluator.getBuiltInObject(testExpression,"EllipsisType"))?_evaluator_getBuiltInObject:evaluator.getBuiltInObject(testExpression,"ellipsis"))?_ref:_types__rspack_import_13.V.create(),isEllipsisInstance=subtype=>(0,_types__rspack_import_13.aE)(subtype)&&_types__rspack_import_13.p5.isBuiltIn(subtype,["EllipsisType","ellipsis"]),result=evaluator.mapSubtypesExpandTypeVars(expandedType,void 0,(subtype,unexpandedSubtype)=>{if((0,_types__rspack_import_13.ah)(subtype))return subtype;let adjustedSubtype=(0,_types__rspack_import_13.CP)(unexpandedSubtype)&&!_types__rspack_import_13.Kn.hasConstraints(unexpandedSubtype)?unexpandedSubtype:subtype;if(isEllipsisInstance(subtype))return resultIncludesEllipsisSubtype=!0,adjIsPositiveTest?adjustedSubtype:void 0;if(evaluator.assignType(subtype,ellipsisType)){var _subtype_props;return resultIncludesEllipsisSubtype=!0,adjIsPositiveTest?(0,_typeUtils__rspack_import_14.cH)(ellipsisType,null==(_subtype_props=subtype.props)?void 0:_subtype_props.condition):adjustedSubtype}return adjIsPositiveTest?void 0:adjustedSubtype}),adjIsPositiveTest&&resultIncludesEllipsisSubtype?(0,_typeUtils__rspack_import_14.EY)(result,subtype=>isEllipsisInstance(subtype)?subtype:void 0):result),isIncomplete:!1}}}if(testExpression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.Call&&1===testExpression.d.leftExpr.d.args.length&&testExpression.d.leftExpr.d.args[0].d.argCategory===_parser_parseNodes__rspack_import_1.b4.Simple){let arg0Expr=testExpression.d.leftExpr.d.args[0].d.valueExpr;if(_parseTreeUtils__rspack_import_8.yW(reference,arg0Expr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let callType=evaluator.getTypeOfExpression(testExpression.d.leftExpr.d.leftExpr,_typeEvaluatorTypes__rspack_import_15.WB.CallBaseDefaults).type;if((0,_types__rspack_import_13.dL)(callType)&&_types__rspack_import_13.p5.isBuiltIn(callType,"type")){let rhsResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),classTypes=[],isClassType=!0;if(evaluator.mapSubtypesExpandTypeVars(rhsResult.type,void 0,expandedSubtype=>{(0,_types__rspack_import_13.dL)(expandedSubtype)?classTypes.push(expandedSubtype):isClassType=!1}),isClassType&&classTypes.length>0)return type=>({type:function(evaluator,type,classTypes,isPositiveTest){if(!isPositiveTest&&classTypes.length>1)return type;let typesToCombine=classTypes.map(classType=>evaluator.mapSubtypesExpandTypeVars(type,void 0,(subtype,unexpandedSubtype)=>{if((0,_types__rspack_import_13.aE)(subtype)){let matches=_types__rspack_import_13.p5.isDerivedFrom(classType,_types__rspack_import_13.p5.cloneAsInstantiable(subtype));if(isPositiveTest){var _subtype_props,_classType_props;if(matches)return _types__rspack_import_13.p5.isSameGenericClass(_types__rspack_import_13.p5.cloneAsInstantiable(subtype),classType)?(0,_typeUtils__rspack_import_14.cH)(subtype,(0,_typeUtils__rspack_import_14.An)(classType)):(0,_typeUtils__rspack_import_14.cH)(_types__rspack_import_13.p5.cloneAsInstance(classType),null==(_subtype_props=subtype.props)?void 0:_subtype_props.condition);if(!classType.priv.includeSubclasses)return;if(!(0,_types__rspack_import_13.CP)(unexpandedSubtype)||!_types__rspack_import_13.Kn.isSelf(unexpandedSubtype))return(0,_typeUtils__rspack_import_14.cH)(subtype,null==(_classType_props=classType.props)?void 0:_classType_props.condition)}if(!classType.priv.includeSubclasses){if(matches&&_types__rspack_import_13.p5.isFinal(subtype))return;return subtype}}return(0,_types__rspack_import_13.ah)(subtype)?isPositiveTest?_types__rspack_import_13.p5.cloneAsInstance((0,_typeUtils__rspack_import_14.cH)(classType,(0,_typeUtils__rspack_import_14.An)(subtype))):subtype:unexpandedSubtype}));return(0,_types__rspack_import_13.Do)(typesToCombine)}(evaluator,type,classTypes,adjIsPositiveTest),isIncomplete:!!rhsResult.isIncomplete})}}}if(isOrIsNotOperator){if(_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let rightTypeResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),rightType=rightTypeResult.type;if((0,_types__rspack_import_13.aE)(rightType)&&void 0!==rightType.priv.literalValue)return type=>({type:narrowTypeForLiteralComparison(evaluator,type,rightType,adjIsPositiveTest,!0),isIncomplete:!!rightTypeResult.isIncomplete});if((0,_types__rspack_import_13.dL)(rightType))return type=>({type:(0,_typeUtils__rspack_import_14.EY)(type,subtype=>{let concreteSubtype=evaluator.makeTopLevelTypeVarsConcrete(subtype);if(adjIsPositiveTest){if((0,_types__rspack_import_13.aE)(concreteSubtype)&&_types__rspack_import_13.Ab.isInstance(subtype)&&_types__rspack_import_13.p5.isBuiltIn(concreteSubtype,"type")&&(concreteSubtype=concreteSubtype.priv.typeArgs&&concreteSubtype.priv.typeArgs.length>0?(0,_typeUtils__rspack_import_14.xy)(concreteSubtype.priv.typeArgs[0]):_types__rspack_import_13.vn.create()),(0,_types__rspack_import_13.ah)(concreteSubtype))return(0,_typeUtils__rspack_import_14.cH)(rightType,(0,_typeUtils__rspack_import_14.An)(concreteSubtype));if((0,_types__rspack_import_13.D4)(concreteSubtype)){var concreteVarType;if(_types__rspack_import_13.Ab.isInstance(concreteSubtype))return _types__rspack_import_13.p5.isBuiltIn(concreteSubtype,"object")?rightType:void 0;let isSuperType=(concreteVarType=concreteSubtype,(0,_types__rspack_import_13.CP)(rightType)||void 0!==rightType.priv.literalValue?(0,_types__rspack_import_13.J5)((0,_typeUtils__rspack_import_14.gU)(rightType),subtype):!rightType.priv.includeSubclasses&&!!(_types__rspack_import_13.p5.isDerivedFrom(concreteVarType,rightType)||_types__rspack_import_13.p5.isBuiltIn(rightType,"dict")&&_types__rspack_import_13.p5.isTypedDictClass(concreteVarType)));if(!rightType.priv.includeSubclasses)return concreteSubtype.priv.includeSubclasses?isSuperType||_types__rspack_import_13.p5.isDerivedFrom(rightType,concreteSubtype)?(0,_typeUtils__rspack_import_14.cH)(rightType,(0,_typeUtils__rspack_import_14.An)(concreteSubtype)):void 0:_types__rspack_import_13.p5.isSameGenericClass(concreteSubtype,rightType)?rightType:void 0;if(_types__rspack_import_13.p5.isFinal(concreteSubtype)&&!isSuperType)return}}else if((0,_types__rspack_import_13.dL)(concreteSubtype)&&_types__rspack_import_13.p5.isSameGenericClass(rightType,concreteSubtype)&&_types__rspack_import_13.p5.isFinal(rightType))return;return subtype}),isIncomplete:!!rightTypeResult.isIncomplete})}if(testExpression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.Index&&1===testExpression.d.leftExpr.d.items.length&&!testExpression.d.leftExpr.d.trailingComma&&testExpression.d.leftExpr.d.items[0].d.argCategory===_parser_parseNodes__rspack_import_1.b4.Simple&&_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.leftExpr.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let indexTypeResult=evaluator.getTypeOfExpression(testExpression.d.leftExpr.d.items[0].d.valueExpr),indexType=indexTypeResult.type;if((0,_types__rspack_import_13.aE)(indexType)&&(0,_typeUtils__rspack_import_14.aw)(indexType)){if(_types__rspack_import_13.p5.isBuiltIn(indexType,"str")){let rightType=evaluator.getTypeOfExpression(testExpression.d.rightExpr).type;if((0,_types__rspack_import_13.aE)(rightType)&&void 0!==rightType.priv.literalValue)return type=>({type:narrowTypeForDiscriminatedDictEntryComparison(evaluator,type,indexType,rightType,adjIsPositiveTest),isIncomplete:!!indexTypeResult.isIncomplete})}else if(_types__rspack_import_13.p5.isBuiltIn(indexType,"int")){let rightTypeResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),rightType=rightTypeResult.type;if((0,_types__rspack_import_13.aE)(rightType)&&void 0!==rightType.priv.literalValue){let canNarrow=!1;if(_types__rspack_import_13.p5.isBuiltIn(rightType,"bool")?canNarrow=!0:rightType.priv.literalValue instanceof _types__rspack_import_13.RR&&(canNarrow=!0),canNarrow)return type=>({type:narrowTypeForDiscriminatedTupleComparison(evaluator,type,indexType,rightType,adjIsPositiveTest),isIncomplete:!!rightTypeResult.isIncomplete})}}}}}if(equalsOrNotEqualsOperator){let adjIsPositiveTest=testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Equals?isPositiveTest:!isPositiveTest;if(_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let rightTypeResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),rightType=rightTypeResult.type;if((0,_types__rspack_import_13.aE)(rightType)&&void 0!==rightType.priv.literalValue)return type=>({type:narrowTypeForLiteralComparison(evaluator,type,rightType,adjIsPositiveTest,!1),isIncomplete:!!rightTypeResult.isIncomplete})}if(testExpression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.Index&&1===testExpression.d.leftExpr.d.items.length&&!testExpression.d.leftExpr.d.trailingComma&&testExpression.d.leftExpr.d.items[0].d.argCategory===_parser_parseNodes__rspack_import_1.b4.Simple&&_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.leftExpr.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let indexTypeResult=evaluator.getTypeOfExpression(testExpression.d.leftExpr.d.items[0].d.valueExpr),indexType=indexTypeResult.type;if((0,_types__rspack_import_13.aE)(indexType)&&(0,_typeUtils__rspack_import_14.aw)(indexType)&&_types__rspack_import_13.p5.isBuiltIn(indexType,["str","int"])){let rightTypeResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),rightType=rightTypeResult.type;if((0,_typeUtils__rspack_import_14.gl)(rightType))return type=>({type:_types__rspack_import_13.p5.isBuiltIn(indexType,"str")?narrowTypeForDiscriminatedDictEntryComparison(evaluator,type,indexType,rightType,adjIsPositiveTest):narrowTypeForDiscriminatedTupleComparison(evaluator,type,indexType,rightType,adjIsPositiveTest),isIncomplete:!!indexTypeResult.isIncomplete||!!rightTypeResult.isIncomplete})}}}if(equalsOrNotEqualsOperator&&testExpression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.MemberAccess&&_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.leftExpr.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let rightTypeResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),rightType=rightTypeResult.type,memberName=testExpression.d.leftExpr.d.member;if((0,_types__rspack_import_13.aE)(rightType)&&(void 0!==rightType.priv.literalValue||(0,_typeUtils__rspack_import_14.Lj)(rightType)))return type=>({type:narrowTypeForDiscriminatedLiteralFieldComparison(evaluator,type,memberName.d.value,rightType,adjIsPositiveTest),isIncomplete:!!rightTypeResult.isIncomplete})}if(testExpression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.MemberAccess&&_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.leftExpr.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let rightTypeResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),rightType=rightTypeResult.type,memberName=testExpression.d.leftExpr.d.member;if((0,_types__rspack_import_13.aE)(rightType)&&(_types__rspack_import_13.p5.isEnumClass(rightType)||_types__rspack_import_13.p5.isBuiltIn(rightType,"bool"))&&void 0!==rightType.priv.literalValue)return type=>({type:narrowTypeForDiscriminatedLiteralFieldComparison(evaluator,type,memberName.d.value,rightType,adjIsPositiveTest),isIncomplete:!!rightTypeResult.isIncomplete})}if(testExpression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.MemberAccess&&_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.leftExpr.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))&&testExpression.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.Constant&&testExpression.d.rightExpr.d.constType===_parser_tokenizerTypes__rspack_import_2.Wg.None){let memberName=testExpression.d.leftExpr.d.member;return type=>{var memberName1;return{type:(memberName1=memberName.d.value,(0,_typeUtils__rspack_import_14.EY)(type,subtype=>{let memberInfo;if((0,_types__rspack_import_13.aE)(subtype)?memberInfo=(0,_typeUtils__rspack_import_14.mN)(subtype,memberName1):(0,_types__rspack_import_13.dL)(subtype)&&(memberInfo=(0,_typeUtils__rspack_import_14.Zn)(subtype,memberName1)),memberInfo&&memberInfo.isTypeDeclared){let memberType=evaluator.makeTopLevelTypeVarsConcrete(evaluator.getTypeOfMember(memberInfo)),canNarrow=!0;if(adjIsPositiveTest?(0,_typeUtils__rspack_import_14.u6)(memberType,memberSubtype=>{memberSubtype=evaluator.makeTopLevelTypeVarsConcrete(memberSubtype),((0,_typeUtils__rspack_import_14.uM)(memberSubtype)||(0,_typeUtils__rspack_import_14.jj)(memberSubtype))&&(canNarrow=!1),((0,_types__rspack_import_13.ah)(memberSubtype)||(0,_typeUtils__rspack_import_14.Lj)(memberSubtype)||(0,_types__rspack_import_13.Pd)(memberSubtype))&&(canNarrow=!1)}):canNarrow=(0,_typeUtils__rspack_import_14.Lj)(memberType),canNarrow)return}return subtype})),isIncomplete:!1}}}}if(comparisonOperator&&testExpression.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_1.ye.Call&&1===testExpression.d.leftExpr.d.args.length){let arg0Expr=testExpression.d.leftExpr.d.args[0].d.valueExpr;if(_parseTreeUtils__rspack_import_8.yW(reference,arg0Expr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let callTypeResult=evaluator.getTypeOfExpression(testExpression.d.leftExpr.d.leftExpr,_typeEvaluatorTypes__rspack_import_15.WB.CallBaseDefaults),callType=callTypeResult.type;if((0,_types__rspack_import_13.Tn)(callType)&&"builtins.len"===callType.shared.fullName){let rightTypeResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),rightType=rightTypeResult.type;if((0,_types__rspack_import_13.aE)(rightType)&&"number"==typeof rightType.priv.literalValue&&rightType.priv.literalValue>=0){let tupleLength=rightType.priv.literalValue,adjIsPositiveTest=testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Equals||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.LessThan||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.LessThanOrEqual?isPositiveTest:!isPositiveTest;(testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.LessThanOrEqual||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.GreaterThan)&&tupleLength++;let isEqualityCheck=testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Equals||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.NotEquals;return type=>{var lengthValue,isLessThanCheck;return{type:(lengthValue=tupleLength,isLessThanCheck=!isEqualityCheck,(0,_typeUtils__rspack_import_14.EY)(type,subtype=>{let concreteSubtype=evaluator.makeTopLevelTypeVarsConcrete(subtype);if(!(0,_types__rspack_import_13.aE)(concreteSubtype)||!(0,_typeUtils__rspack_import_14.Bj)(concreteSubtype)||!concreteSubtype.priv.tupleTypeArgs||concreteSubtype.priv.tupleTypeArgs.some(typeArg=>(0,_types__rspack_import_13.RN)(typeArg.type)))return subtype;if(!concreteSubtype.priv.tupleTypeArgs.some(typeArg=>typeArg.isUnbounded))return(isLessThanCheck?concreteSubtype.priv.tupleTypeArgs.length<lengthValue:concreteSubtype.priv.tupleTypeArgs.length===lengthValue)===adjIsPositiveTest?subtype:void 0;let elementsToAdd=lengthValue-concreteSubtype.priv.tupleTypeArgs.length+1;if(!isLessThanCheck)return elementsToAdd<0?adjIsPositiveTest?void 0:subtype:adjIsPositiveTest?expandUnboundedTupleElement(concreteSubtype,elementsToAdd,!1):lengthValue===concreteSubtype.priv.tupleTypeArgs.length-1?expandUnboundedTupleElement(concreteSubtype,1,!0):subtype;if((0,_types__rspack_import_13.Bo)(subtype)&&subtype.priv.paramSpecAccess||elementsToAdd>32)return subtype;if(adjIsPositiveTest){if(elementsToAdd<1)return;let typesToCombine=[];for(let i=0;i<elementsToAdd;i++)typesToCombine.push(expandUnboundedTupleElement(concreteSubtype,i,!1));return(0,_types__rspack_import_13.Do)(typesToCombine)}return expandUnboundedTupleElement(concreteSubtype,elementsToAdd,!0)})),isIncomplete:!!callTypeResult.isIncomplete||!!rightTypeResult.isIncomplete}}}}}}if(testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.In||testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.NotIn){if(_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.leftExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let rightTypeResult=evaluator.getTypeOfExpression(testExpression.d.rightExpr),rightType=rightTypeResult.type,adjIsPositiveTest=testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.In?isPositiveTest:!isPositiveTest;return type=>({type:function(evaluator,referenceType,containerType,isPositiveTest){if(isPositiveTest){let elementType=getElementTypeForContainerNarrowing(containerType);return elementType?narrowTypeForContainerElementType(evaluator,referenceType,evaluator.makeTopLevelTypeVarsConcrete(elementType)):referenceType}if(!(0,_types__rspack_import_13.aE)(containerType)||!_types__rspack_import_13.p5.isBuiltIn(containerType,"tuple")||!containerType.priv.tupleTypeArgs)return referenceType;let typesToEliminate=[];return(containerType.priv.tupleTypeArgs.forEach(tupleEntry=>{!tupleEntry.isUnbounded&&((0,_typeUtils__rspack_import_14.Lj)(tupleEntry.type)?typesToEliminate.push(tupleEntry.type):(0,_types__rspack_import_13.aE)(tupleEntry.type)&&(0,_typeUtils__rspack_import_14.aw)(tupleEntry.type)&&typesToEliminate.push(tupleEntry.type))}),0===typesToEliminate.length)?referenceType:(0,_typeUtils__rspack_import_14.EY)(referenceType,referenceSubtype=>{if(referenceSubtype=evaluator.makeTopLevelTypeVarsConcrete(referenceSubtype),(0,_types__rspack_import_13.aE)(referenceSubtype)&&void 0===referenceSubtype.priv.literalValue){let allLiteralTypes=enumerateLiteralsForType(evaluator,referenceSubtype);if(allLiteralTypes&&allLiteralTypes.length>0)return(0,_types__rspack_import_13.Do)(allLiteralTypes.filter(type=>!typesToEliminate.some(t=>(0,_types__rspack_import_13.J5)(t,type))))}if(!typesToEliminate.some(t=>(0,_types__rspack_import_13.J5)(t,referenceSubtype)))return referenceSubtype})}(evaluator,type,rightType,adjIsPositiveTest),isIncomplete:!!rightTypeResult.isIncomplete})}if(_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.rightExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let leftTypeResult=evaluator.getTypeOfExpression(testExpression.d.leftExpr),leftType=leftTypeResult.type;if((0,_types__rspack_import_13.aE)(leftType)&&_types__rspack_import_13.p5.isBuiltIn(leftType,"str")&&(0,_typeUtils__rspack_import_14.aw)(leftType)){let adjIsPositiveTest=testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.In?isPositiveTest:!isPositiveTest;return type=>{var literalKey;return{type:(literalKey=_types__rspack_import_13.p5.cloneAsInstantiable(leftType),evaluator.mapSubtypesExpandTypeVars(type,void 0,(subtype,unexpandedSubtype)=>{if((0,_types__rspack_import_13.Bo)(unexpandedSubtype))return unexpandedSubtype;if((0,_types__rspack_import_13.aE)(subtype)&&_types__rspack_import_13.p5.isTypedDictClass(subtype)){var _entries_knownItems_get,_subtype_priv_typedDictNarrowedEntries;let entries=(0,_typedDicts__rspack_import_12.n5)(evaluator,subtype,!0),tdEntry=null!=(_entries_knownItems_get=entries.knownItems.get(literalKey.priv.literalValue))?_entries_knownItems_get:entries.extraItems;if(!adjIsPositiveTest)return void 0!==tdEntry&&(tdEntry.isRequired||tdEntry.isProvided)?void 0:subtype;{if(!tdEntry)return;if(tdEntry.isRequired||tdEntry.isProvided)return subtype;let newNarrowedEntriesMap=new Map(null!=(_subtype_priv_typedDictNarrowedEntries=subtype.priv.typedDictNarrowedEntries)?_subtype_priv_typedDictNarrowedEntries:[]);return newNarrowedEntriesMap.set(literalKey.priv.literalValue,{valueType:tdEntry.valueType,isReadOnly:tdEntry.isReadOnly,isRequired:!1,isProvided:!0}),_types__rspack_import_13.p5.cloneAsInstance(_types__rspack_import_13.p5.cloneForNarrowedTypedDictEntries(_types__rspack_import_13.p5.cloneAsInstantiable(subtype),newNarrowedEntriesMap))}}return subtype})),isIncomplete:!!leftTypeResult.isIncomplete}}}}}}if(testExpression.nodeType===_parser_parseNodes__rspack_import_1.ye.Call){if(2===testExpression.d.args.length){let arg0Expr=testExpression.d.args[0].d.valueExpr,arg1Expr=testExpression.d.args[1].d.valueExpr;if(_parseTreeUtils__rspack_import_8.yW(reference,arg0Expr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let callTypeResult=evaluator.getTypeOfExpression(testExpression.d.leftExpr,_typeEvaluatorTypes__rspack_import_15.WB.CallBaseDefaults),callType=callTypeResult.type;if((0,_types__rspack_import_13.Tn)(callType)&&_types__rspack_import_13.RK.isBuiltIn(callType,["isinstance","issubclass"])){let isInstanceCheck=_types__rspack_import_13.RK.isBuiltIn(callType,"isinstance"),arg1TypeResult=evaluator.getTypeOfExpression(arg1Expr,_typeEvaluatorTypes__rspack_import_15.WB.IsInstanceArgDefaults),classTypeList=getIsInstanceClassTypes(evaluator,arg1TypeResult.type),isIncomplete=!!callTypeResult.isIncomplete||!!arg1TypeResult.isIncomplete;if(classTypeList)return type=>({type:narrowTypeForInstanceOrSubclass(evaluator,type,classTypeList,isInstanceCheck,!1,isPositiveTest,testExpression),isIncomplete});if(isIncomplete)return type=>({type,isIncomplete:!0})}}}if(1===testExpression.d.args.length&&!testExpression.d.args[0].d.name&&_parseTreeUtils__rspack_import_8.yW(reference,testExpression.d.args[0].d.valueExpr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let callTypeResult=evaluator.getTypeOfExpression(testExpression.d.leftExpr,_typeEvaluatorTypes__rspack_import_15.WB.CallBaseDefaults),callType=callTypeResult.type;if((0,_types__rspack_import_13.dL)(callType)&&_types__rspack_import_13.p5.isBuiltIn(callType,"bool"))return type=>({type:narrowTypeForTruthiness(evaluator,type,isPositiveTest),isIncomplete:!!callTypeResult.isIncomplete})}if(testExpression.d.args.length>=1){let arg0Expr=testExpression.d.args[0].d.valueExpr;if(_parseTreeUtils__rspack_import_8.yW(reference,arg0Expr,(ref,expr)=>isNameSameScope(evaluator,ref,expr))){let isPossiblyTypeGuard=!1,isFunctionReturnTypeGuard=type=>type.shared.declaredReturnType&&(0,_types__rspack_import_13.aE)(type.shared.declaredReturnType)&&_types__rspack_import_13.p5.isBuiltIn(type.shared.declaredReturnType,["TypeGuard","TypeIs"]),callTypeResult=evaluator.getTypeOfExpression(testExpression.d.leftExpr,_typeEvaluatorTypes__rspack_import_15.WB.CallBaseDefaults),callType=callTypeResult.type;if((0,_types__rspack_import_13.Tn)(callType)&&isFunctionReturnTypeGuard(callType)||(0,_types__rspack_import_13.Gl)(callType)&&_types__rspack_import_13.OF.getOverloads(callType).some(o=>isFunctionReturnTypeGuard(o))?isPossiblyTypeGuard=!0:(0,_types__rspack_import_13.aE)(callType)&&(isPossiblyTypeGuard=!0),isPossiblyTypeGuard){let functionReturnTypeResult=evaluator.getTypeOfExpression(testExpression),functionReturnType=functionReturnTypeResult.type;if((0,_types__rspack_import_13.aE)(functionReturnType)&&_types__rspack_import_13.p5.isBuiltIn(functionReturnType,["TypeGuard","TypeIs"])&&functionReturnType.priv.typeArgs&&functionReturnType.priv.typeArgs.length>0){let isStrictTypeGuard=_types__rspack_import_13.p5.isBuiltIn(functionReturnType,"TypeIs"),typeGuardType=functionReturnType.priv.typeArgs[0],isIncomplete=!!callTypeResult.isIncomplete||!!functionReturnTypeResult.isIncomplete;return type=>({type:function(evaluator,type,typeGuardType,isPositiveTest,isStrictTypeGuard,errorNode){if(!isStrictTypeGuard){let result=type;return isPositiveTest&&(result=typeGuardType,!(0,_types__rspack_import_13.CP)(type)||(0,_types__rspack_import_13.Bo)(type)||_types__rspack_import_13.Kn.hasConstraints(type)||(result=(0,_typeUtils__rspack_import_14.cH)(result,[{typeVar:type,constraintIndex:0}]))),result}let filterTypes=[];return(0,_typeUtils__rspack_import_14.u6)(typeGuardType,typeGuardSubtype=>{filterTypes.push((0,_typeUtils__rspack_import_14.xy)(typeGuardSubtype))}),narrowTypeForInstanceOrSubclass(evaluator,type,filterTypes,!0,!0,isPositiveTest,errorNode)}(evaluator,type,typeGuardType,isPositiveTest,isStrictTypeGuard,testExpression),isIncomplete})}}}}}return _parseTreeUtils__rspack_import_8.yW(reference,testExpression,(ref,expr)=>isNameSameScope(evaluator,ref,expr))?type=>({type:narrowTypeForTruthiness(evaluator,type,isPositiveTest),isIncomplete:!1}):function(evaluator,reference,testExpression,isPositiveTest,recursionCount){if(testExpression.nodeType!==_parser_parseNodes__rspack_import_1.ye.Name||reference.nodeType!==_parser_parseNodes__rspack_import_1.ye.Name||testExpression===reference)return;let testExprDecl=getDeclsForLocalVar(evaluator,testExpression,testExpression,!0);if(!testExprDecl||1!==testExprDecl.length||testExprDecl[0].type!==_declaration__rspack_import_6.h3.Variable)return;let referenceDecls=getDeclsForLocalVar(evaluator,reference,testExpression,!1);if(!referenceDecls)return;let modifyingDecls=[];if(referenceDecls.length>1&&(modifyingDecls=referenceDecls.filter(decl=>evaluator.isNodeReachable(testExpression,decl.node)&&evaluator.isNodeReachable(decl.node,testExprDecl[0].node))),0!==modifyingDecls.length)return;let initNode=testExprDecl[0].inferredTypeSource;if(!(!initNode||_parseTreeUtils__rspack_import_8.xk(testExpression,initNode))&&(0,_parser_parseNodes__rspack_import_1.TE)(initNode))return getTypeNarrowingCallback(evaluator,reference,initNode,isPositiveTest,recursionCount)}(evaluator,reference,testExpression,isPositiveTest,recursionCount)||(reference.nodeType===_parser_parseNodes__rspack_import_1.ye.Name&&testExpression.nodeType===_parser_parseNodes__rspack_import_1.ye.UnaryOperation&&testExpression.d.operator===_parser_tokenizerTypes__rspack_import_2.hu.Not?getTypeNarrowingCallback(evaluator,reference,testExpression.d.expr,!isPositiveTest,recursionCount):void 0)}},U5:()=>narrowTypeForDiscriminatedDictEntryComparison,WP:()=>narrowTypeForDiscriminatedTupleComparison,d7:()=>narrowTypeForDiscriminatedLiteralFieldComparison,gf:()=>narrowTypeForContainerElementType,xI:()=>narrowTypeForInstanceOrSubclass});var _common_debug__rspack_import_0=__webpack_require__(56239),_parser_parseNodes__rspack_import_1=__webpack_require__(81236),_parser_tokenizerTypes__rspack_import_2=__webpack_require__(2590),_analyzerNodeInfo__rspack_import_3=__webpack_require__(97797),_constraintSolver__rspack_import_4=__webpack_require__(59767),_constraintTracker__rspack_import_5=__webpack_require__(68936),_declaration__rspack_import_6=__webpack_require__(24311),_enums__rspack_import_7=__webpack_require__(93965),_parseTreeUtils__rspack_import_8=__webpack_require__(39907),_scope__rspack_import_9=__webpack_require__(25243),_scopeUtils__rspack_import_10=__webpack_require__(89958),_symbol__rspack_import_11=__webpack_require__(25111),_typedDicts__rspack_import_12=__webpack_require__(86450),_typeEvaluatorTypes__rspack_import_15=__webpack_require__(73437),_types__rspack_import_13=__webpack_require__(77974),_typeUtils__rspack_import_14=__webpack_require__(8794);function getDeclsForLocalVar(evaluator,name,reachableFrom,requireUnique){let prevDeclScope,scope=(0,_scopeUtils__rspack_import_10.Yd)(name);if((null==scope?void 0:scope.type)!==_scope__rspack_import_9.hB.Function&&(null==scope?void 0:scope.type)!==_scope__rspack_import_9.hB.Module)return;let symbol=scope.lookUpSymbol(name.d.value);if(!symbol)return;let decls=symbol.getDeclarations();if(requireUnique&&decls.length>1||0===decls.length||decls.some(decl=>decl.type!==_declaration__rspack_import_6.h3.Variable&&decl.type!==_declaration__rspack_import_6.h3.Param)||decls.some(decl=>{let nodeToConsider=decl.type===_declaration__rspack_import_6.h3.Param?decl.node.d.name:decl.node,declScopeNode=_parseTreeUtils__rspack_import_8.Fy(nodeToConsider);return!!prevDeclScope&&declScopeNode!==prevDeclScope||(prevDeclScope=declScopeNode,!1)}))return;let reachableDecls=decls.filter(decl=>evaluator.isNodeReachable(reachableFrom,decl.node));return reachableDecls.length>0?reachableDecls:void 0}function narrowTypeForTruthiness(evaluator,type,isPositiveTest){return(0,_typeUtils__rspack_import_14.EY)(type,subtype=>{if(isPositiveTest){if(evaluator.canBeTruthy(subtype))return evaluator.removeFalsinessFromType(subtype)}else if(evaluator.canBeFalsy(subtype))return evaluator.removeTruthinessFromType(subtype)})}function getIsInstanceClassTypes(evaluator,argType){let foundNonClassType=!1,classTypeList=[],addClassTypesRecursive=(type,recursionCount=0)=>{!(recursionCount>_types__rspack_import_13.Wn)&&((0,_types__rspack_import_13.D4)(type)&&_types__rspack_import_13.Ab.isInstance(type)&&(0,_typeUtils__rspack_import_14.Bj)(type)?type.priv.tupleTypeArgs&&type.priv.tupleTypeArgs.forEach(tupleEntry=>{addClassTypesRecursive(tupleEntry.type,recursionCount+1)}):(0,_typeUtils__rspack_import_14.u6)(type,subtype=>{[subtype].forEach(subtype=>{(0,_types__rspack_import_13.D4)(subtype)&&(subtype=(0,_typeUtils__rspack_import_14.pw)(subtype,evaluator.getTupleClassType()),(0,_types__rspack_import_13.dL)(subtype)&&_types__rspack_import_13.p5.isBuiltIn(subtype,"Callable")&&(subtype=(0,_typeUtils__rspack_import_14.xy)((0,_typeUtils__rspack_import_14.cA)()))),(0,_types__rspack_import_13.dL)(subtype)?(!subtype.priv.includeSubclasses&&subtype.priv.includePromotions&&(subtype=_types__rspack_import_13.p5.cloneRemoveTypePromotions(subtype)),classTypeList.push(subtype)):(0,_types__rspack_import_13.CP)(subtype)&&_types__rspack_import_13.Ab.isInstantiable(subtype)?classTypeList.push(subtype):(0,_typeUtils__rspack_import_14.Nm)(subtype)?((0,_common_debug__rspack_import_0.vA)((0,_types__rspack_import_13.dL)(subtype)),classTypeList.push(subtype)):(0,_types__rspack_import_13.Tn)(subtype)&&2===subtype.shared.parameters.length&&subtype.shared.parameters[0].category===_parser_parseNodes__rspack_import_1.OP.ArgsList&&subtype.shared.parameters[1].category===_parser_parseNodes__rspack_import_1.OP.KwargsDict?classTypeList.push(subtype):foundNonClassType=!0})}))};return(0,_typeUtils__rspack_import_14.u6)(argType,subtype=>{addClassTypesRecursive(subtype)}),foundNonClassType?void 0:classTypeList}function narrowTypeForInstanceOrSubclass(evaluator,type,filterTypes,isInstanceCheck,isTypeIsCheck,isPositiveTest,errorNode){let narrowedType=narrowTypeForInstanceOrSubclassInternal(evaluator,type,filterTypes,isInstanceCheck,isTypeIsCheck,isPositiveTest,!1,errorNode);return(0,_types__rspack_import_13.Pd)(narrowedType)?narrowTypeForInstanceOrSubclassInternal(evaluator,type,filterTypes,isInstanceCheck,isTypeIsCheck,isPositiveTest,!0,errorNode):narrowedType}function narrowTypeForInstanceOrSubclassInternal(evaluator,type,filterTypes,isInstanceCheck,isTypeIsCheck,isPositiveTest,allowIntersections,errorNode){return(0,_typeUtils__rspack_import_14.EY)(type,subtype=>{var type,filterTypes1;let expandedTypes,convertVarTypeToFree,isFilterTypeCallbackProtocol,anyOrUnknownSubstitutions,anyOrUnknown,filteredType,adjSubtype=subtype,resultRequiresAdj=!1,adjFilterTypes=filterTypes;if(!isInstanceCheck){let isTypeInstance=(0,_types__rspack_import_13.aE)(subtype)&&_types__rspack_import_13.p5.isBuiltIn(subtype,"type");(0,_typeUtils__rspack_import_14.n2)(subtype)&&!isTypeInstance?adjFilterTypes=filterTypes.map(filterType=>(0,_typeUtils__rspack_import_14.xy)(filterType)):(adjSubtype=(0,_typeUtils__rspack_import_14.gU)(subtype),(!(0,_types__rspack_import_13.ah)(subtype)||isPositiveTest)&&(resultRequiresAdj=!0))}let narrowedResult=(type=adjSubtype,filterTypes1=adjFilterTypes,expandedTypes=(0,_typeUtils__rspack_import_14.EY)(type,subtype=>(0,_typeUtils__rspack_import_14.In)(subtype)),expandedTypes=evaluator.expandPromotionTypes(errorNode,expandedTypes),convertVarTypeToFree=varType=>isTypeIsCheck?varType:(0,_typeUtils__rspack_import_14.bm)(varType,_parseTreeUtils__rspack_import_8.Gu(errorNode)),isFilterTypeCallbackProtocol=filterType=>(0,_types__rspack_import_13.dL)(filterType)&&void 0!==evaluator.getCallbackProtocolType(_types__rspack_import_13.p5.cloneAsInstance(filterType)),anyOrUnknownSubstitutions=[],anyOrUnknown=[],filteredType=evaluator.mapSubtypesExpandTypeVars(expandedTypes,{expandCallback:type=>evaluator.expandPromotionTypes(errorNode,type)},(subtype,unexpandedSubtype)=>{let negativeFallback=(0,_typeUtils__rspack_import_14.An)(subtype)?subtype:unexpandedSubtype;if(isPositiveTest&&(0,_types__rspack_import_13.ah)(subtype)){anyOrUnknownSubstitutions.push((0,_types__rspack_import_13.Do)(filterTypes1.map(classType=>(0,_typeUtils__rspack_import_14.gU)(classType)))),anyOrUnknown.push(subtype);return}if((0,_typeUtils__rspack_import_14.Lj)(subtype))return filterTypes1.some(t=>!!(0,_typeUtils__rspack_import_14.Nm)(t)||(0,_types__rspack_import_13.dL)(t)&&_types__rspack_import_13.p5.isBuiltIn(t,"NoneType"))===isPositiveTest?subtype:void 0;if(((0,_types__rspack_import_13.FS)(subtype)||(0,_types__rspack_import_13.aE)(subtype)&&_types__rspack_import_13.p5.isBuiltIn(subtype,"ModuleType"))&&isPositiveTest){let filteredTypes=filterTypes1.filter(classType=>{let concreteClassType=evaluator.makeTopLevelTypeVarsConcrete(classType);return(0,_types__rspack_import_13.dL)(concreteClassType)&&_types__rspack_import_13.p5.isProtocolClass(concreteClassType)});if(filteredTypes.length>0)return(0,_typeUtils__rspack_import_14.gU)((0,_types__rspack_import_13.Do)(filteredTypes))}return(0,_types__rspack_import_13.D4)(subtype)?(0,_types__rspack_import_13.Do)(((varType,concreteVarType,conditions,negativeFallbackType)=>{let filteredTypes=[],foundSuperclass=!1,isClassRelationshipIndeterminate=!1;for(let filterType of filterTypes1){var _concreteVarType_priv,_concreteFilterType_priv,_concreteVarType_props,_concreteVarType_props1,_concreteVarType_props2;let concreteFilterType=evaluator.makeTopLevelTypeVarsConcrete(filterType);if((0,_types__rspack_import_13.dL)(concreteFilterType)){let filterMetaclass=concreteFilterType.shared.effectiveMetaclass;if((0,_typeUtils__rspack_import_14.k7)(concreteVarType)&&_types__rspack_import_13.Ab.getInstantiableDepth(concreteFilterType)>0&&filterMetaclass&&(0,_types__rspack_import_13.dL)(filterMetaclass)){let metaclassType=(0,_typeUtils__rspack_import_14.gU)(concreteVarType),isMetaclassOverlap=evaluator.assignType(convertVarTypeToFree(metaclassType),_types__rspack_import_13.p5.cloneAsInstance(filterMetaclass));if(!_types__rspack_import_13.p5.isBuiltIn(filterMetaclass,"type")||filterMetaclass.priv.isTypeArgExplicit||(0,_types__rspack_import_13.D4)(metaclassType)&&_types__rspack_import_13.p5.isBuiltIn(metaclassType,"type")||(isMetaclassOverlap=!1),isMetaclassOverlap){isPositiveTest?(filteredTypes.push(filterType),foundSuperclass=!0):(!(0,_types__rspack_import_13.J5)(metaclassType,filterMetaclass)||filterMetaclass.priv.includeSubclasses)&&(filteredTypes.push(metaclassType),isClassRelationshipIndeterminate=!0);continue}}let runtimeVarType=concreteVarType;if(isTypeIsCheck||(runtimeVarType=(0,_typeUtils__rspack_import_14.bm)(runtimeVarType,_parseTreeUtils__rspack_import_8.Gu(errorNode))),(0,_types__rspack_import_13.dL)(runtimeVarType)&&_types__rspack_import_13.p5.isTypedDictClass(runtimeVarType)){let dictClass=evaluator.getDictClassType(),strType=evaluator.getStrClassType();dictClass&&strType&&(runtimeVarType=_types__rspack_import_13.p5.specialize(dictClass,[_types__rspack_import_13.p5.cloneAsInstance(strType),_types__rspack_import_13.vn.create()]))}let filterIsSuperclass=evaluator.assignType(filterType,runtimeVarType,void 0,void 0,_typeEvaluatorTypes__rspack_import_15.fW.AllowIsinstanceSpecialForms|_typeEvaluatorTypes__rspack_import_15.fW.AllowProtocolClassSource),filterIsSubclass=evaluator.assignType(runtimeVarType,filterType,void 0,void 0,_typeEvaluatorTypes__rspack_import_15.fW.AllowIsinstanceSpecialForms|_typeEvaluatorTypes__rspack_import_15.fW.AllowProtocolClassSource);if(filterIsSuperclass&&(foundSuperclass=!0),_types__rspack_import_13.p5.isBuiltIn(runtimeVarType,"TypeForm")&&(isClassRelationshipIndeterminate=!0,filterIsSubclass=!0),filterIsSuperclass&&(!isTypeIsCheck&&concreteFilterType.priv.includeSubclasses&&(isClassRelationshipIndeterminate=!0),!filterIsSubclass||_types__rspack_import_13.p5.isSameGenericClass(runtimeVarType,concreteFilterType)||_types__rspack_import_13.p5.isBuiltIn(concreteFilterType,"type")&&0!==_types__rspack_import_13.Ab.getInstantiableDepth(runtimeVarType)||(isClassRelationshipIndeterminate=!0)),(0,_types__rspack_import_13.CP)(varType)&&(0,_types__rspack_import_13.CP)(filterType)&&(isClassRelationshipIndeterminate=!0),isPositiveTest){if(filterIsSuperclass)(0,_types__rspack_import_13.CP)(varType)&&_types__rspack_import_13.Kn.isSelf(varType)?filteredTypes.push((0,_typeUtils__rspack_import_14.cH)(varType,conditions)):filteredTypes.push((0,_typeUtils__rspack_import_14.cH)(concreteVarType,conditions));else if(filterIsSubclass){let specializedFilterType=filterType;if((0,_types__rspack_import_13.D4)(filterType)&&(_types__rspack_import_13.p5.isSpecialBuiltIn(filterType)||filterType.shared.typeParams.length>0)&&!filterType.priv.isTypeArgExplicit&&!_types__rspack_import_13.p5.isSameGenericClass(concreteVarType,filterType)){let constraints=new _constraintTracker__rspack_import_5.w,unspecializedFilterType=_types__rspack_import_13.p5.specialize(filterType,void 0);(0,_constraintSolver__rspack_import_4.jk)(evaluator,_types__rspack_import_13.p5.cloneAsInstance(unspecializedFilterType),_types__rspack_import_13.p5.cloneAsInstance(concreteVarType),constraints,void 0,errorNode.start)&&(specializedFilterType=evaluator.solveAndApplyConstraints(unspecializedFilterType,constraints,{replaceUnsolved:{scopeIds:(0,_typeUtils__rspack_import_14.SR)(filterType),useUnknown:!0,tupleClassType:evaluator.getTupleClassType()}}))}filteredTypes.push((0,_typeUtils__rspack_import_14.cH)(specializedFilterType,conditions))}else if(_types__rspack_import_13.p5.isSameGenericClass(_types__rspack_import_13.p5.cloneAsInstance(concreteVarType),_types__rspack_import_13.p5.cloneAsInstance(concreteFilterType))){if(!isTypeIsCheck&&(null==(_concreteVarType_priv=concreteVarType.priv)?void 0:_concreteVarType_priv.literalValue)===void 0&&(null==(_concreteFilterType_priv=concreteFilterType.priv)?void 0:_concreteFilterType_priv.literalValue)===void 0){let intersection=function(evaluator,type1,type2){var _type1_priv,_type2_priv;if((0,_common_debug__rspack_import_0.vA)((0,_types__rspack_import_13.dL)(type1)&&(0,_types__rspack_import_13.dL)(type2)),(0,_common_debug__rspack_import_0.vA)(_types__rspack_import_13.p5.isSameGenericClass(type1,type2)),(0,_common_debug__rspack_import_0.vA)((null==(_type1_priv=type1.priv)?void 0:_type1_priv.literalValue)===void 0),(0,_common_debug__rspack_import_0.vA)((null==(_type2_priv=type2.priv)?void 0:_type2_priv.literalValue)===void 0),_types__rspack_import_13.p5.isBuiltIn(type1,"tuple"))return function(type1,type2){var _type2_props,_type1_props;return!type2.priv.tupleTypeArgs||(0,_typeUtils__rspack_import_14.zU)(type2)?(0,_typeUtils__rspack_import_14.cH)(type1,null==(_type2_props=type2.props)?void 0:_type2_props.condition):!type1.priv.tupleTypeArgs||(0,_typeUtils__rspack_import_14.zU)(type1)?(0,_typeUtils__rspack_import_14.cH)(type2,null==(_type1_props=type1.props)?void 0:_type1_props.condition):void 0}(type1,type1)}(0,concreteVarType,concreteFilterType);filteredTypes.push(null!=intersection?intersection:varType)}}else if(allowIntersections&&!_types__rspack_import_13.p5.isFinal(concreteVarType)&&!_types__rspack_import_13.p5.isFinal(concreteFilterType)){let newClassType=evaluator.createSubclass(errorNode,concreteVarType,concreteFilterType);!(0,_types__rspack_import_13.CP)(varType)||(0,_types__rspack_import_13.Bo)(varType)||_types__rspack_import_13.Kn.hasConstraints(varType)||(newClassType=(0,_typeUtils__rspack_import_14.cH)(newClassType,[{typeVar:varType,constraintIndex:0}])),filteredTypes.push((0,_typeUtils__rspack_import_14.cH)(newClassType,null==(_concreteVarType_props=concreteVarType.props)?void 0:_concreteVarType_props.condition))}}else(0,_types__rspack_import_13.ah)(varType)?filteredTypes.push((0,_typeUtils__rspack_import_14.cH)(varType,conditions)):(0,_typeUtils__rspack_import_14.MF)(varType)&&!(0,_types__rspack_import_13.J5)(concreteVarType,concreteFilterType)&&filteredTypes.push((0,_typeUtils__rspack_import_14.cH)(varType,conditions))}else if((0,_types__rspack_import_13.CP)(filterType)&&_types__rspack_import_13.Ab.isInstantiable(filterType))_types__rspack_import_13.Ab.isInstance(varType)&&((0,_types__rspack_import_13.CP)(varType)&&(0,_types__rspack_import_13.J5)((0,_typeUtils__rspack_import_14.gU)(filterType),varType)?isPositiveTest?filteredTypes.push(varType):foundSuperclass=!0:isPositiveTest?filteredTypes.push((0,_typeUtils__rspack_import_14.gU)(filterType)):(filteredTypes.push(varType),isClassRelationshipIndeterminate=!0));else if((0,_types__rspack_import_13.Tn)(filterType)){let isCallable=!1;if((0,_types__rspack_import_13.D4)(concreteVarType)&&(isCallable=!!_types__rspack_import_13.Ab.isInstantiable(varType)||!!(0,_typeUtils__rspack_import_14.Zn)(concreteVarType,"__call__",_typeUtils__rspack_import_14.Mh.SkipInstanceMembers)),isCallable)isPositiveTest?filteredTypes.push((0,_typeUtils__rspack_import_14.xy)(varType)):foundSuperclass=!0;else if(evaluator.assignType(convertVarTypeToFree(concreteVarType),filterType,void 0,void 0,_typeEvaluatorTypes__rspack_import_15.fW.AllowIsinstanceSpecialForms))isPositiveTest&&filteredTypes.push((0,_typeUtils__rspack_import_14.cH)(filterType,null==(_concreteVarType_props1=concreteVarType.props)?void 0:_concreteVarType_props1.condition));else if(allowIntersections&&isPositiveTest){let className=`<callable subtype of ${concreteVarType.shared.name}>`,fileInfo=(0,_analyzerNodeInfo__rspack_import_3.R8)(errorNode),newClassType=_types__rspack_import_13.p5.createInstantiable(className,_parseTreeUtils__rspack_import_8.NJ(errorNode,fileInfo.moduleName,className),fileInfo.moduleName,fileInfo.fileUri,_types__rspack_import_13.aF.None,_parseTreeUtils__rspack_import_8.pj(errorNode),void 0,concreteVarType.shared.effectiveMetaclass,concreteVarType.shared.docString);newClassType.shared.baseClasses=[concreteVarType],(0,_typeUtils__rspack_import_14.VS)(newClassType),newClassType=(0,_typeUtils__rspack_import_14.cH)(newClassType,null==(_concreteVarType_props2=concreteVarType.props)?void 0:_concreteVarType_props2.condition);let callMethod=_types__rspack_import_13.RK.createSynthesizedInstance("__call__"),selfParam=_types__rspack_import_13.gk.create(_parser_parseNodes__rspack_import_1.OP.Simple,_types__rspack_import_13.p5.cloneAsInstance(newClassType),_types__rspack_import_13.D5.TypeDeclared,"self");_types__rspack_import_13.RK.addParam(callMethod,selfParam),_types__rspack_import_13.RK.addDefaultParams(callMethod),callMethod.shared.declaredReturnType=_types__rspack_import_13.vn.create(),_types__rspack_import_13.p5.getSymbolTable(newClassType).set("__call__",_symbol__rspack_import_11.NI.createWithType(_symbol__rspack_import_11.mk.ClassMember,callMethod)),filteredTypes.push(_types__rspack_import_13.p5.cloneAsInstance(newClassType))}}}return isPositiveTest||foundSuperclass&&!isClassRelationshipIndeterminate||filteredTypes.push((0,_typeUtils__rspack_import_14.xy)(negativeFallbackType)),filteredTypes.map(t=>(0,_typeUtils__rspack_import_14.gU)(t))})(unexpandedSubtype,_types__rspack_import_13.p5.cloneAsInstantiable(subtype),(0,_typeUtils__rspack_import_14.An)(subtype),negativeFallback)):(0,_types__rspack_import_13.BL)(subtype)?(0,_types__rspack_import_13.Do)(((varType,unexpandedType)=>{let filteredTypes=[];if(isPositiveTest)for(let filterType of filterTypes1){let concreteFilterType=evaluator.makeTopLevelTypeVarsConcrete(filterType);if(!isTypeIsCheck&&isFilterTypeCallbackProtocol(concreteFilterType))filteredTypes.push((0,_typeUtils__rspack_import_14.gU)(varType));else if(evaluator.assignType(convertVarTypeToFree(varType),(0,_typeUtils__rspack_import_14.gU)(concreteFilterType)))(0,_types__rspack_import_13.Tn)(filterType)?filteredTypes.push((0,_typeUtils__rspack_import_14.gU)(unexpandedType)):filteredTypes.push((0,_typeUtils__rspack_import_14.gU)(filterType));else{let filterTypeInstance=(0,_typeUtils__rspack_import_14.gU)(convertVarTypeToFree(concreteFilterType));if(evaluator.assignType(filterTypeInstance,varType))filteredTypes.push((0,_typeUtils__rspack_import_14.gU)(varType));else if((0,_types__rspack_import_13.aE)(filterTypeInstance)&&!_types__rspack_import_13.p5.isFinal(filterTypeInstance)){let gradualFunc=_types__rspack_import_13.RK.createSynthesizedInstance("",_types__rspack_import_13.wt.GradualCallableForm);_types__rspack_import_13.RK.addDefaultParams(gradualFunc),evaluator.assignType(gradualFunc,filterTypeInstance)||filteredTypes.push((0,_typeUtils__rspack_import_14.gU)(filterType))}}}else filterTypes1.every(filterType=>{let concreteFilterType=evaluator.makeTopLevelTypeVarsConcrete(filterType);if(!isTypeIsCheck&&isFilterTypeCallbackProtocol(concreteFilterType)||(0,_types__rspack_import_13.Tn)(concreteFilterType)&&_types__rspack_import_13.RK.isGradualCallableForm(concreteFilterType))return!1;let isSubtype=evaluator.assignType((0,_typeUtils__rspack_import_14.gU)(convertVarTypeToFree(concreteFilterType)),varType),isSupertype=evaluator.assignType(convertVarTypeToFree(varType),(0,_typeUtils__rspack_import_14.gU)(concreteFilterType));return!isSubtype||isSupertype})&&filteredTypes.push((0,_typeUtils__rspack_import_14.gU)(varType));return filteredTypes})(subtype,unexpandedSubtype)):isPositiveTest?void 0:negativeFallback}),(0,_types__rspack_import_13.Pd)(filteredType)&&anyOrUnknownSubstitutions.length>0?(0,_types__rspack_import_13.Do)(anyOrUnknownSubstitutions):(0,_types__rspack_import_13.Pd)(filteredType)&&anyOrUnknown.length>0?(0,_types__rspack_import_13.Do)(anyOrUnknown):filteredType);if(!resultRequiresAdj)return narrowedResult;if((0,_types__rspack_import_13.ah)(narrowedResult)){let typeClass=evaluator.getTypeClassType();if(typeClass)return _types__rspack_import_13.p5.specialize(_types__rspack_import_13.p5.cloneAsInstance(typeClass),[narrowedResult])}return(0,_typeUtils__rspack_import_14.xy)(narrowedResult)})}function expandUnboundedTupleElement(tupleType,elementsToAdd,keepUnbounded){let tupleTypeArgs=[];return tupleType.priv.tupleTypeArgs.forEach(typeArg=>{if(typeArg.isUnbounded){for(let i=0;i<elementsToAdd;i++)tupleTypeArgs.push({isUnbounded:!1,type:typeArg.type});keepUnbounded&&tupleTypeArgs.push(typeArg)}else tupleTypeArgs.push(typeArg)}),(0,_typeUtils__rspack_import_14.K4)(tupleType,tupleTypeArgs)}function getElementTypeForContainerNarrowing(containerType){if(!(0,_types__rspack_import_13.aE)(containerType)||!_types__rspack_import_13.p5.isBuiltIn(containerType,["list","set","frozenset","deque","tuple","dict","defaultdict","OrderedDict"])||!containerType.priv.typeArgs||containerType.priv.typeArgs.length<1)return;let elementType=containerType.priv.typeArgs[0];return(0,_typeUtils__rspack_import_14.Bj)(containerType)&&containerType.priv.tupleTypeArgs&&(elementType=(0,_types__rspack_import_13.Do)(containerType.priv.tupleTypeArgs.map(t=>t.type))),elementType}function narrowTypeForContainerElementType(evaluator,referenceType,elementType){return evaluator.mapSubtypesExpandTypeVars(referenceType,void 0,referenceSubtype=>(0,_typeUtils__rspack_import_14.EY)(elementType,elementSubtype=>{var _referenceSubtype_props,_elementSubtype_props,_referenceSubtype_props1;return(0,_types__rspack_import_13.ah)(elementSubtype)?referenceSubtype:evaluator.isTypeComparable(elementSubtype,referenceSubtype)?(0,_types__rspack_import_13.aE)(elementSubtype)&&((0,_typeUtils__rspack_import_14.bI)(elementSubtype)||(0,_typeUtils__rspack_import_14.Lj)(elementSubtype))&&evaluator.assignType(referenceSubtype,elementSubtype)?(0,_typeUtils__rspack_import_14.$o)((0,_typeUtils__rspack_import_14.cH)(elementSubtype,null==(_referenceSubtype_props=referenceSubtype.props)?void 0:_referenceSubtype_props.condition)):(0,_types__rspack_import_13.aE)(referenceSubtype)&&((0,_typeUtils__rspack_import_14.bI)(referenceSubtype)||(0,_typeUtils__rspack_import_14.Lj)(referenceSubtype))&&evaluator.assignType(elementSubtype,referenceSubtype)?(0,_typeUtils__rspack_import_14.$o)((0,_typeUtils__rspack_import_14.cH)(referenceSubtype,null==(_elementSubtype_props=elementSubtype.props)?void 0:_elementSubtype_props.condition)):(0,_types__rspack_import_13.dL)(elementSubtype)&&!elementSubtype.priv.includeSubclasses&&evaluator.assignType(referenceSubtype,elementSubtype)?(0,_typeUtils__rspack_import_14.$o)((0,_typeUtils__rspack_import_14.cH)(elementSubtype,null==(_referenceSubtype_props1=referenceSubtype.props)?void 0:_referenceSubtype_props1.condition)):referenceSubtype:void 0}))}function narrowTypeForDiscriminatedDictEntryComparison(evaluator,referenceType,indexLiteralType,literalType,isPositiveTest){let canNarrow=!0,narrowedType=(0,_typeUtils__rspack_import_14.EY)(referenceType,subtype=>{if((0,_types__rspack_import_13.aE)(subtype)&&_types__rspack_import_13.p5.isTypedDictClass(subtype)){let tdEntry=(0,_typedDicts__rspack_import_12.n5)(evaluator,subtype).knownItems.get(indexLiteralType.priv.literalValue);if(tdEntry&&(0,_typeUtils__rspack_import_14.gl)(tdEntry.valueType))if(isPositiveTest){let foundMatch=!1;return(0,_typeUtils__rspack_import_14.u6)(literalType,literalSubtype=>{evaluator.assignType(tdEntry.valueType,literalSubtype)&&(foundMatch=!0)}),foundMatch?subtype:void 0}else{let foundNonMatch=!1;return(0,_typeUtils__rspack_import_14.u6)(literalType,literalSubtype=>{evaluator.assignType(literalSubtype,tdEntry.valueType)||(foundNonMatch=!0)}),foundNonMatch?subtype:void 0}}return canNarrow=!1,subtype});return canNarrow?narrowedType:referenceType}function narrowTypeForDiscriminatedTupleComparison(evaluator,referenceType,indexLiteralType,literalType,isPositiveTest){let canNarrow=!0,narrowedType=(0,_typeUtils__rspack_import_14.EY)(referenceType,subtype=>{if((0,_types__rspack_import_13.aE)(subtype)&&_types__rspack_import_13.p5.isTupleClass(subtype)&&!(0,_typeUtils__rspack_import_14.NG)(subtype)&&"number"==typeof indexLiteralType.priv.literalValue&&(0,_types__rspack_import_13.aE)(literalType)){let indexValue=indexLiteralType.priv.literalValue;if(subtype.priv.tupleTypeArgs&&indexValue>=0&&indexValue<subtype.priv.tupleTypeArgs.length){var _subtype_priv_tupleTypeArgs_indexValue;let tupleEntryType=null==(_subtype_priv_tupleTypeArgs_indexValue=subtype.priv.tupleTypeArgs[indexValue])?void 0:_subtype_priv_tupleTypeArgs_indexValue.type;if(tupleEntryType&&(0,_typeUtils__rspack_import_14.gl)(tupleEntryType))if(isPositiveTest)return evaluator.assignType(tupleEntryType,literalType)?subtype:void 0;else return evaluator.assignType(literalType,tupleEntryType)?void 0:subtype}}return canNarrow=!1,subtype});return canNarrow?narrowedType:referenceType}function narrowTypeForDiscriminatedLiteralFieldComparison(evaluator,referenceType,memberName,literalType,isPositiveTest){return(0,_typeUtils__rspack_import_14.EY)(referenceType,subtype=>{let memberInfo;if((0,_types__rspack_import_13.aE)(subtype)?memberInfo=(0,_typeUtils__rspack_import_14.mN)(subtype,memberName):(0,_types__rspack_import_13.dL)(subtype)&&(memberInfo=(0,_typeUtils__rspack_import_14.Zn)(subtype,memberName)),memberInfo&&memberInfo.isTypeDeclared){let memberType=evaluator.getTypeOfMember(memberInfo);if((0,_types__rspack_import_13.aE)(subtype)&&(0,_types__rspack_import_13.aE)(memberType)&&(0,_typeUtils__rspack_import_14.uM)(memberType)){var _memberType_priv_fgetInfo;let getterType=null==(_memberType_priv_fgetInfo=memberType.priv.fgetInfo)?void 0:_memberType_priv_fgetInfo.methodType;if(getterType&&getterType.shared.declaredReturnType){let getterReturnType=_types__rspack_import_13.RK.getEffectiveReturnType(getterType);getterReturnType&&(memberType=getterReturnType)}}if((0,_typeUtils__rspack_import_14.gl)(memberType,!0))if(isPositiveTest)return evaluator.assignType(memberType,literalType)?subtype:void 0;else return evaluator.assignType(literalType,memberType)?void 0:subtype}return subtype})}function narrowTypeForLiteralComparison(evaluator,referenceType,literalType,isPositiveTest,isIsOperator){return evaluator.mapSubtypesExpandTypeVars(referenceType,void 0,subtype=>{if(subtype=evaluator.makeTopLevelTypeVarsConcrete(subtype),(0,_types__rspack_import_13.ah)(subtype))return isPositiveTest?literalType:subtype;if((0,_types__rspack_import_13.aE)(subtype)&&_types__rspack_import_13.p5.isSameGenericClass(literalType,subtype)){if(void 0!==subtype.priv.literalValue){let literalValueMatches=_types__rspack_import_13.p5.isLiteralValueSame(subtype,literalType);if(isPositiveTest)return literalValueMatches?subtype:void 0;let isSingleton=_types__rspack_import_13.p5.isEnumClass(literalType)||(0,_typeUtils__rspack_import_14.Id)(subtype)||_types__rspack_import_13.p5.isBuiltIn(literalType,"bool");return literalValueMatches&&(isSingleton||!isIsOperator)?void 0:subtype}if(isPositiveTest)return literalType;let allLiteralTypes=enumerateLiteralsForType(evaluator,subtype);return allLiteralTypes&&allLiteralTypes.length>0?(0,_types__rspack_import_13.Do)(allLiteralTypes.filter(type=>!_types__rspack_import_13.p5.isLiteralValueSame(type,literalType))):subtype}if(isPositiveTest){if((0,_types__rspack_import_13.aE)(subtype)&&_types__rspack_import_13.p5.isBuiltIn(subtype,"LiteralString"))return literalType;if(isIsOperator||(0,_typeUtils__rspack_import_14.Lj)(subtype))return evaluator.assignType(subtype,literalType)?literalType:void 0}return subtype})}function enumerateLiteralsForType(evaluator,type){if(_types__rspack_import_13.p5.isBuiltIn(type,"bool"))return[_types__rspack_import_13.p5.cloneWithLiteral(type,!0),_types__rspack_import_13.p5.cloneWithLiteral(type,!1)];if(_types__rspack_import_13.p5.isEnumClass(type)){if(type.shared.baseClasses.some(baseClass=>(0,_types__rspack_import_13.D4)(baseClass)&&_types__rspack_import_13.p5.isBuiltIn(baseClass,"Flag")))return;let enumList=[];return _types__rspack_import_13.p5.getSymbolTable(type).forEach((symbol,name)=>{if(!symbol.isIgnoredForProtocolMatch()){var _transformTypeForEnumMember;let symbolType=evaluator.getEffectiveTypeOfSymbol(symbol);symbolType=null!=(_transformTypeForEnumMember=(0,_enums__rspack_import_7.Lh)(evaluator,type,name))?_transformTypeForEnumMember:symbolType,(0,_types__rspack_import_13.aE)(symbolType)&&_types__rspack_import_13.p5.isSameGenericClass(type,symbolType)&&void 0!==symbolType.priv.literalValue&&enumList.push(symbolType)}}),enumList}}function isNameSameScope(evaluator,reference,expression){let refSymbol=evaluator.lookUpSymbolRecursive(reference,reference.d.value,!1),exprSymbol=evaluator.lookUpSymbolRecursive(expression,expression.d.value,!1);if(!refSymbol||!exprSymbol)return!0;let refScope=refSymbol.scope,exprScope=exprSymbol.scope;return refScope===exprScope||(0,_scopeUtils__rspack_import_10.nM)(refScope,exprScope)}},60115(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$z:()=>getPrintTypeFlags,OC:()=>printType,X8:()=>PrintTypeFlags1,gD:()=>printLiteralValue,q5:()=>printFunctionParts,uZ:()=>printObjectTypeForClass});var PrintTypeFlags,_common_collectionUtils__rspack_import_0=__webpack_require__(86609),_common_debug__rspack_import_1=__webpack_require__(56239),_parser_parseNodes__rspack_import_2=__webpack_require__(81236),_parameterUtils__rspack_import_3=__webpack_require__(73939),_parseTreeUtils__rspack_import_4=__webpack_require__(39907),_typePrinterUtils__rspack_import_7=__webpack_require__(94574),_types__rspack_import_5=__webpack_require__(77974),_typeUtils__rspack_import_6=__webpack_require__(8794);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var PrintTypeFlags1=((PrintTypeFlags={})[PrintTypeFlags.None=0]="None",PrintTypeFlags[PrintTypeFlags.PrintUnknownWithAny=1]="PrintUnknownWithAny",PrintTypeFlags[PrintTypeFlags.OmitTypeArgsIfUnknown=2]="OmitTypeArgsIfUnknown",PrintTypeFlags[PrintTypeFlags.OmitUnannotatedParamType=4]="OmitUnannotatedParamType",PrintTypeFlags[PrintTypeFlags.PEP604=8]="PEP604",PrintTypeFlags[PrintTypeFlags.ParenthesizeUnion=16]="ParenthesizeUnion",PrintTypeFlags[PrintTypeFlags.ExpandTypeAlias=32]="ExpandTypeAlias",PrintTypeFlags[PrintTypeFlags.OmitConditionalConstraint=64]="OmitConditionalConstraint",PrintTypeFlags[PrintTypeFlags.ParenthesizeCallable=128]="ParenthesizeCallable",PrintTypeFlags[PrintTypeFlags.PythonSyntax=256]="PythonSyntax",PrintTypeFlags[PrintTypeFlags.UseTypingUnpack=512]="UseTypingUnpack",PrintTypeFlags[PrintTypeFlags.ExpandTypedDictArgs=1024]="ExpandTypedDictArgs",PrintTypeFlags[PrintTypeFlags.PrintTypeVarVariance=2048]="PrintTypeVarVariance",PrintTypeFlags[PrintTypeFlags.UseFullyQualifiedNames=4096]="UseFullyQualifiedNames",PrintTypeFlags[PrintTypeFlags.OmitTypeVarScope=8192]="OmitTypeVarScope",PrintTypeFlags);function printType(type,printTypeFlags,returnTypeCallback){let uniqueNameMap=new UniqueNameMap(printTypeFlags,returnTypeCallback);return uniqueNameMap.build(type),printTypeInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,[],0)}function printFunctionParts(type,printTypeFlags,returnTypeCallback){let uniqueNameMap=new UniqueNameMap(printTypeFlags,returnTypeCallback);return uniqueNameMap.build(type),printFunctionPartsInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,[],0)}function printObjectTypeForClass(type,printTypeFlags,returnTypeCallback){let uniqueNameMap=new UniqueNameMap(printTypeFlags,returnTypeCallback);return uniqueNameMap.build(type),printObjectTypeForClassInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,[],0)}function isLiteralValueTruncated(type){return"string"==typeof type.priv.literalValue&&type.priv.literalValue.length>50}function printLiteralValueTruncated(type){return"bytes"===type.shared.name?"bytes":((0,_common_debug__rspack_import_1.vA)("str"===type.shared.name),"LiteralString")}function printLiteralValue(type,quotation="'"){let literalStr,literalValue=type.priv.literalValue;if(void 0===literalValue)return"";if("string"==typeof literalValue){let effectiveLiteralValue=literalValue;literalValue.length>50&&(effectiveLiteralValue=literalValue.substring(0,50)+"…"),literalStr="bytes"===type.shared.name?(0,_typePrinterUtils__rspack_import_7.w)(effectiveLiteralValue):(0,_typePrinterUtils__rspack_import_7.q)(effectiveLiteralValue,quotation)}else"boolean"==typeof literalValue?literalStr=literalValue?"True":"False":literalValue instanceof _types__rspack_import_5.RR?literalStr=`${literalValue.className}.${literalValue.itemName}`:"bigint"==typeof literalValue?(literalStr=literalValue.toString()).endsWith("n")&&(literalStr=literalStr.substring(0,literalStr.length-1)):literalStr=literalValue.toString();return literalStr}function printTypeInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount){var _type_props,_type_props1,_type_props2,_type_props3,_type_priv_computedVariance;if(recursionCount>_types__rspack_import_5.Wn)return 256&printTypeFlags?"Any":"<Recursive>";recursionCount++;let originalPrintTypeFlags=printTypeFlags,parenthesizeUnion=(16&printTypeFlags)!=0;printTypeFlags&=-145;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if(aliasInfo){let expandTypeAlias=!0;if((32&printTypeFlags)==0?expandTypeAlias=!1:recursionTypes.find(t=>t===type)&&(expandTypeAlias=!1),!expandTypeAlias)try{recursionTypes.push(type);let aliasName=(4096&printTypeFlags)!=0?aliasInfo.shared.fullName:aliasInfo.shared.name;uniqueNameMap.isUnique(aliasName)||(aliasName=aliasInfo.shared.fullName);let typeParams=aliasInfo.shared.typeParams;if(typeParams&&typeParams.length>0){let argumentStrings;aliasInfo.typeArgs?((2&printTypeFlags)==0||aliasInfo.typeArgs.some(typeArg=>!(0,_types__rspack_import_5.t8)(typeArg)))&&(argumentStrings=[],aliasInfo.typeArgs.forEach((typeArg,index)=>{let typeParam=index<typeParams.length?typeParams[index]:typeParams[typeParams.length-1];(0,_types__rspack_import_5.wh)(typeParam)&&(0,_types__rspack_import_5.aE)(typeArg)&&(0,_typeUtils__rspack_import_6.Bj)(typeArg)&&typeArg.priv.tupleTypeArgs&&typeArg.priv.tupleTypeArgs.every(typeArg=>!typeArg.isUnbounded)?typeArg.priv.tupleTypeArgs.forEach(tupleTypeArg=>{argumentStrings.push(printTypeInternal(tupleTypeArg.type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount))}):argumentStrings.push(printTypeInternal(typeArg,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount))})):((2&printTypeFlags)==0||typeParams.some(typeParam=>!(0,_types__rspack_import_5.t8)(typeParam)))&&(argumentStrings=[],typeParams.forEach(typeParam=>{argumentStrings.push(printTypeInternal(typeParam,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount))})),argumentStrings&&(0===argumentStrings.length?aliasName+="[()]":aliasName+=`[${argumentStrings.join(", ")}]`)}if(type.category!==_types__rspack_import_5.vb.TypeVar)return aliasName}finally{recursionTypes.pop()}}if(recursionTypes.find(t=>{var _t_props;return t===type||!!(null==(_t_props=t.props)?void 0:_t_props.typeAliasInfo)&&t.props.typeAliasInfo.shared.fullName===(null==aliasInfo?void 0:aliasInfo.shared.fullName)})||recursionTypes.length>_types__rspack_import_5.Wn){if((0,_types__rspack_import_5.CP)(type)&&type.shared.isSynthesized&&type.shared.recursiveAlias)return type.shared.recursiveAlias.name;if(aliasInfo){if(!aliasInfo.shared.typeParams){let name=(4096&printTypeFlags)!=0?aliasInfo.shared.fullName:aliasInfo.shared.name;return uniqueNameMap.isUnique(name)||(name=aliasInfo.shared.fullName),name}try{return recursionTypes.push(type),printTypeInternal(type,-33&printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)}finally{recursionTypes.pop()}}return"..."}try{recursionTypes.push(type);let includeConditionalIndicator=(320&printTypeFlags)==0,getConditionalIndicator=subtype=>{var _subtype_props;return(null==(_subtype_props=subtype.props)?void 0:_subtype_props.condition)&&includeConditionalIndicator?"*":""},printWrappedType=(type,typeToWrap)=>`${_printNestedInstantiable(type,typeToWrap)}${getConditionalIndicator(type)}`;switch(type.category){case _types__rspack_import_5.vb.Unbound:if(256&printTypeFlags)return"Any";return"Unbound";case _types__rspack_import_5.vb.Unknown:if(257&printTypeFlags)return"Any";return"Unknown";case _types__rspack_import_5.vb.Module:if(256&printTypeFlags)return"Any";return`Module("${type.priv.moduleName}")`;case _types__rspack_import_5.vb.Class:if(_types__rspack_import_5.Ab.isInstance(type)){if(void 0!==type.priv.literalValue)if(isLiteralValueTruncated(type)&&(256&printTypeFlags)!=0)return printLiteralValueTruncated(type);else if(type.priv.literalValue instanceof _types__rspack_import_5._W)return type.priv.literalValue.className;else return`Literal[${printLiteralValue(type)}]`;return`${printObjectTypeForClassInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)}${getConditionalIndicator(type)}`}{let typeToWrap;if(void 0!==type.priv.literalValue){if(isLiteralValueTruncated(type)&&(256&printTypeFlags)!=0)typeToWrap=printLiteralValueTruncated(type);else{if(type.priv.literalValue instanceof _types__rspack_import_5._W)return type.priv.literalValue.className;typeToWrap=`Literal[${printLiteralValue(type)}]`}return printWrappedType(type,typeToWrap)}if(null==(_type_props1=type.props)?void 0:_type_props1.specialForm)return printTypeInternal(type.props.specialForm,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);return typeToWrap=printObjectTypeForClassInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount),printWrappedType(type,typeToWrap)}case _types__rspack_import_5.vb.Function:if(_types__rspack_import_5.Ab.isInstantiable(type)){let typeString=printFunctionType(_types__rspack_import_5.RK.cloneAsInstance(type),printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);return`type[${typeString}]`}return printFunctionType(type,originalPrintTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);case _types__rspack_import_5.vb.Overloaded:{let overloads=_types__rspack_import_5.OF.getOverloads(type).map(overload=>printTypeInternal(overload,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount));if((256&printTypeFlags)!=0)return"Callable[..., Any]";if(1===overloads.length)return overloads[0];return`Overload[${overloads.join(", ")}]`}case _types__rspack_import_5.vb.Union:{if(_types__rspack_import_5.Ab.isInstantiable(type)&&(null==(_type_props2=type.props)?void 0:_type_props2.specialForm)&&!(null==(_type_props3=type.props)?void 0:_type_props3.typeAliasInfo))return printTypeInternal(type.props.specialForm,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);let updatedPrintTypeFlags=8&printTypeFlags?128|printTypeFlags:printTypeFlags;return function(type,printTypeFlags,parenthesizeUnion,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount){let subtypeHandledSet=new Set,subtypeStrings=new Set;if((32&printTypeFlags)==0&&type.priv.typeAliasSources)for(let typeAliasSource of type.priv.typeAliasSources){let matchedAllSubtypes=!0,allSubtypesPreviouslyHandled=!0,indicesCoveredByTypeAlias=new Set;for(let sourceSubtype of typeAliasSource.priv.subtypes){let unionSubtypeIndex=0,foundMatch=!1,sourceSubtypeInstance=(0,_typeUtils__rspack_import_6.gU)(sourceSubtype);for(let unionSubtype of type.priv.subtypes){if((0,_types__rspack_import_5.J5)(sourceSubtypeInstance,unionSubtype)){subtypeHandledSet.has(unionSubtypeIndex)||(allSubtypesPreviouslyHandled=!1),indicesCoveredByTypeAlias.add(unionSubtypeIndex),foundMatch=!0;break}unionSubtypeIndex++}if(!foundMatch){matchedAllSubtypes=!1;break}}matchedAllSubtypes&&!allSubtypesPreviouslyHandled&&(subtypeStrings.add(printTypeInternal(typeAliasSource,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)),indicesCoveredByTypeAlias.forEach(index=>subtypeHandledSet.add(index)))}let noneIndex=type.priv.subtypes.findIndex(subtype=>(0,_typeUtils__rspack_import_6.Lj)(subtype));if(noneIndex>=0&&!subtypeHandledSet.has(noneIndex)){let typeWithoutNone=(0,_typeUtils__rspack_import_6.Wt)(type);if((0,_types__rspack_import_5.Pd)(typeWithoutNone))return"None";let optionalType=printTypeInternal(typeWithoutNone,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);if(8&printTypeFlags){let unionString=optionalType+" | None";return parenthesizeUnion?`(${unionString})`:unionString}return"Optional["+optionalType+"]"}let literalObjectStrings=new Set,literalClassStrings=new Set;(0,_typeUtils__rspack_import_6.u6)(type,(subtype,index)=>{subtypeHandledSet.has(index)||((0,_types__rspack_import_5.aE)(subtype)&&void 0!==subtype.priv.literalValue&&!(0,_typeUtils__rspack_import_6.Id)(subtype)?isLiteralValueTruncated(subtype)&&(256&printTypeFlags)!=0?subtypeStrings.add(printLiteralValueTruncated(subtype)):literalObjectStrings.add(printLiteralValue(subtype)):(0,_types__rspack_import_5.dL)(subtype)&&void 0!==subtype.priv.literalValue&&!(0,_typeUtils__rspack_import_6.Id)(subtype)?isLiteralValueTruncated(subtype)&&(256&printTypeFlags)!=0?subtypeStrings.add(`type[${printLiteralValueTruncated(subtype)}]`):literalClassStrings.add(printLiteralValue(subtype)):subtypeStrings.add(printTypeInternal(subtype,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)))});let dedupedSubtypeStrings=[];if(subtypeStrings.forEach(s=>dedupedSubtypeStrings.push(s)),literalObjectStrings.size>0){let literalStrings=[];literalObjectStrings.forEach(s=>literalStrings.push(s)),dedupedSubtypeStrings.push(`Literal[${literalStrings.join(", ")}]`)}if(literalClassStrings.size>0){let literalStrings=[];literalClassStrings.forEach(s=>literalStrings.push(s)),dedupedSubtypeStrings.push(`type[Literal[${literalStrings.join(", ")}]]`)}if(1===dedupedSubtypeStrings.length)return dedupedSubtypeStrings[0];if(8&printTypeFlags){let unionString=dedupedSubtypeStrings.join(" | ");return parenthesizeUnion?`(${unionString})`:unionString}return`Union[${dedupedSubtypeStrings.join(", ")}]`}(type,updatedPrintTypeFlags,parenthesizeUnion,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)}case _types__rspack_import_5.vb.TypeVar:{if(type.shared.isSynthesized){if(type.shared.recursiveAlias){if((32&printTypeFlags)!=0&&type.shared.boundType)return printTypeInternal(_types__rspack_import_5.Ab.isInstance(type)?(0,_typeUtils__rspack_import_6.gU)(type.shared.boundType):type.shared.boundType,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);return type.shared.recursiveAlias.name}if(_types__rspack_import_5.Kn.isSelf(type)&&type.shared.boundType){let boundTypeString=printTypeInternal(type.shared.boundType,-33&printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);if((0,_types__rspack_import_5.ah)(type.shared.boundType)||(boundTypeString=(256&printTypeFlags)==0&&(8192&printTypeFlags)==0?`Self@${boundTypeString}`:"Self"),_types__rspack_import_5.Ab.isInstantiable(type))return`${_printNestedInstantiable(type,boundTypeString)}`;return boundTypeString}return(257&printTypeFlags)!=0?"Any":"Unknown"}if((0,_types__rspack_import_5.Bo)(type)){let paramSpecText=getReadableTypeVarName(type,(256&printTypeFlags)==0&&(8192&printTypeFlags)==0);if(type.priv.paramSpecAccess)return`${paramSpecText}.${type.priv.paramSpecAccess}`;return paramSpecText}let typeVarName=getReadableTypeVarName(type,(256&printTypeFlags)==0&&(8192&printTypeFlags)==0);if(type.priv.isUnpacked&&(typeVarName=printUnpack(typeVarName,printTypeFlags)),(0,_types__rspack_import_5.wh)(type)&&type.priv.isInUnion&&(typeVarName=`Union[${typeVarName}]`),_types__rspack_import_5.Ab.isInstantiable(type)&&(typeVarName=`${_printNestedInstantiable(type,typeVarName)}`),!(0,_types__rspack_import_5.wh)(type)&&(2048&printTypeFlags)!=0){let computedVariance,varianceText=(computedVariance=null!=(_type_priv_computedVariance=type.priv.computedVariance)?_type_priv_computedVariance:type.shared.declaredVariance)===_types__rspack_import_5.id.Invariant?"invariant":computedVariance===_types__rspack_import_5.id.Covariant?"covariant":computedVariance===_types__rspack_import_5.id.Contravariant?"contravariant":"";varianceText&&(typeVarName=`${typeVarName} (${varianceText})`)}return typeVarName}case _types__rspack_import_5.vb.Never:return type.priv.isNoReturn?"NoReturn":"Never";case _types__rspack_import_5.vb.Any:return type.priv.isEllipsis?"...":"Any"}return""}finally{recursionTypes.pop()}}function printFunctionType(type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount){if(256&printTypeFlags){let paramSpec=_types__rspack_import_5.RK.getParamSpecFromArgsKwargs(type),typeWithoutParamSpec=paramSpec?_types__rspack_import_5.RK.cloneRemoveParamSpecArgsKwargs(type):type,isPositionalParamsOnly=!1;0===typeWithoutParamSpec.shared.parameters.length?isPositionalParamsOnly=!0:typeWithoutParamSpec.shared.parameters.every(param=>param.category===_parser_parseNodes__rspack_import_2.OP.Simple)&&(typeWithoutParamSpec.shared.parameters[typeWithoutParamSpec.shared.parameters.length-1].name||(isPositionalParamsOnly=!0));let returnType=returnTypeCallback(typeWithoutParamSpec),returnTypeString="Any";if(returnType&&(returnTypeString=printTypeInternal(returnType,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)),!isPositionalParamsOnly)return`Callable[..., ${returnTypeString}]`;{let paramTypes=[];return(typeWithoutParamSpec.shared.parameters.forEach((param,index)=>{if(param.name){let paramType=_types__rspack_import_5.RK.getParamType(typeWithoutParamSpec,index);recursionTypes.length<_types__rspack_import_5.Wn?paramTypes.push(printTypeInternal(paramType,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)):paramTypes.push("Any")}}),paramSpec)?paramTypes.length>0?`Callable[Concatenate[${paramTypes.join(", ")}, ${paramSpec.shared.name}], ${returnTypeString}]`:`Callable[${paramSpec.shared.name}, ${returnTypeString}]`:`Callable[[${paramTypes.join(", ")}], ${returnTypeString}]`}}{let parts=printFunctionPartsInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount),paramSignature=`(${parts[0].join(", ")})`;if(_types__rspack_import_5.RK.isParamSpecValue(type))return 1===parts[0].length&&"..."===parts[0][0]?parts[0][0]:paramSignature;let fullSignature=`${paramSignature} -> ${parts[1]}`;return(128&printTypeFlags)!=0?`(${fullSignature})`:fullSignature}}function printObjectTypeForClassInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount){let objName=type.priv.aliasName;if(objName||(objName=(4096&printTypeFlags)!=0?type.shared.fullName:type.shared.name),_types__rspack_import_5.p5.isBuiltIn(type,"NoneType")&&(objName="None"),uniqueNameMap.isUnique(objName)||(objName=type.shared.fullName),!_types__rspack_import_5.p5.isPseudoGenericClass(type)){var _type_priv_tupleTypeArgs,_type_priv_typeArgs;let typeParams=_types__rspack_import_5.p5.getTypeParams(type),lastTypeParam=typeParams.length>0?typeParams[typeParams.length-1]:void 0,isVariadic=!!lastTypeParam&&(0,_types__rspack_import_5.wh)(lastTypeParam),typeArgs=null!=(_type_priv_tupleTypeArgs=type.priv.tupleTypeArgs)?_type_priv_tupleTypeArgs:null==(_type_priv_typeArgs=type.priv.typeArgs)?void 0:_type_priv_typeArgs.map(t=>({type:t,isUnbounded:!1}));if(typeArgs)if(typeArgs.length>0){let typeArgStrings=[],isAllUnknown=!0;typeArgs.forEach((typeArg,index)=>{let typeParam=index<typeParams.length?typeParams[index]:void 0;if(typeParam&&(0,_types__rspack_import_5.wh)(typeParam)&&(0,_types__rspack_import_5.aE)(typeArg.type)&&_types__rspack_import_5.p5.isBuiltIn(typeArg.type,"tuple")&&typeArg.type.priv.tupleTypeArgs)0===typeArg.type.priv.tupleTypeArgs.length?((0,_types__rspack_import_5.t8)(typeArg.type)||(isAllUnknown=!1),0===index&&typeArgStrings.push(printUnpack("tuple[()]",printTypeFlags))):(0,_common_collectionUtils__rspack_import_0.af)(typeArgStrings,typeArg.type.priv.tupleTypeArgs.map(typeArg=>{(0,_types__rspack_import_5.t8)(typeArg.type)||(isAllUnknown=!1);let typeArgText=printTypeInternal(typeArg.type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);return typeArg.isUnbounded?printUnpack(`tuple[${typeArgText}, ...]`,printTypeFlags):typeArgText}));else{(0,_types__rspack_import_5.t8)(typeArg.type)||(isAllUnknown=!1);let typeArgTypeText=printTypeInternal(typeArg.type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);typeArg.isUnbounded?1===typeArgs.length?typeArgStrings.push(typeArgTypeText,"..."):typeArgStrings.push(printUnpack(`tuple[${typeArgTypeText}, ...]`,printTypeFlags)):typeArgStrings.push(typeArgTypeText)}}),type.priv.isUnpacked&&(objName=printUnpack(objName,printTypeFlags)),(2&printTypeFlags)!=0&&isAllUnknown||(objName+="["+typeArgStrings.join(", ")+"]")}else type.priv.isUnpacked&&(objName=printUnpack(objName,printTypeFlags)),(_types__rspack_import_5.p5.isTupleClass(type)||isVariadic)&&(objName+="[()]");else type.priv.isUnpacked&&(objName=printUnpack(objName,printTypeFlags)),typeParams.length>0&&((2&printTypeFlags)==0||typeParams.some(typeParam=>!(0,_types__rspack_import_5.t8)(typeParam)))&&(objName+="["+typeParams.map(typeParam=>printTypeInternal(typeParam,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)).join(", ")+"]")}return type.priv.isTypedDictPartial&&(256&printTypeFlags)==0&&(objName=`Partial[${objName}]`),objName}function printFunctionPartsInternal(type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount){let paramTypeStrings=[],sawDefinedName=!1,paramSpec=_types__rspack_import_5.RK.getParamSpecFromArgsKwargs(type);paramSpec&&(type=_types__rspack_import_5.RK.cloneRemoveParamSpecArgsKwargs(type)),type.shared.parameters.forEach((param,index)=>{let paramType=_types__rspack_import_5.RK.getParamType(type,index),defaultType=_types__rspack_import_5.RK.getParamDefaultType(type,index);if(index===type.shared.parameters.length-1&&param.category===_parser_parseNodes__rspack_import_2.OP.ArgsList&&(0,_types__rspack_import_5.wh)(paramType)){let specializedParamType=_types__rspack_import_5.RK.getParamType(type,index);if((0,_types__rspack_import_5.aE)(specializedParamType)&&_types__rspack_import_5.p5.isBuiltIn(specializedParamType,"tuple")&&specializedParamType.priv.tupleTypeArgs)return void specializedParamType.priv.tupleTypeArgs.forEach(paramType=>{let paramString=printTypeInternal(paramType.type,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);paramTypeStrings.push(paramString)})}if((0,_parameterUtils__rspack_import_3.M9)(param,paramType)&&1024&printTypeFlags&&paramType.category===_types__rspack_import_5.vb.Class){var _paramType_shared_typedDictEntries_extraItems,_paramType_shared_typedDictEntries;paramType.shared.typedDictEntries.knownItems.forEach((v,k)=>{let valueTypeString=printTypeInternal(v.valueType,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);paramTypeStrings.push(`${k}: ${valueTypeString}`)});let extraItemsType=null==(_paramType_shared_typedDictEntries=paramType.shared.typedDictEntries)||null==(_paramType_shared_typedDictEntries_extraItems=_paramType_shared_typedDictEntries.extraItems)?void 0:_paramType_shared_typedDictEntries_extraItems.valueType;if(extraItemsType&&!(0,_types__rspack_import_5.Pd)(extraItemsType)){let valueTypeString=printTypeInternal(extraItemsType,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount);paramTypeStrings.push(`**kwargs: ${valueTypeString}`)}return}let paramString="";param.category===_parser_parseNodes__rspack_import_2.OP.ArgsList?param.name&&_types__rspack_import_5.gk.isNameSynthesized(param)||(paramString+="*"):param.category===_parser_parseNodes__rspack_import_2.OP.KwargsDict&&(paramString+="**");let emittedParamName=!1;param.name&&!_types__rspack_import_5.gk.isNameSynthesized(param)?(paramString+=param.name,sawDefinedName=!0,emittedParamName=!0):256&printTypeFlags&&(paramString+=`__p${index}`,sawDefinedName=!0,emittedParamName=!0);let defaultValueAssignment="=",isParamSpecArgsKwargsParam=!1;if(param.name)if(_types__rspack_import_5.gk.isTypeDeclared(param)||_types__rspack_import_5.gk.isTypeInferred(param)){let paramType=_types__rspack_import_5.RK.getParamType(type,index),paramTypeString=recursionTypes.length<_types__rspack_import_5.Wn?printTypeInternal(paramType,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount):"";emittedParamName?paramString+=": ":param.category!==_parser_parseNodes__rspack_import_2.OP.ArgsList||(0,_types__rspack_import_5.q5)(paramType)||(paramString+="*"),param.category===_parser_parseNodes__rspack_import_2.OP.KwargsDict&&(0,_types__rspack_import_5.q5)(paramType)&&(paramTypeString=256&printTypeFlags?`Unpack[${paramTypeString.substring(1)}]`:"*"+paramTypeString),paramString+=paramTypeString,(0,_types__rspack_import_5.Bo)(paramType)&&(param.category===_parser_parseNodes__rspack_import_2.OP.ArgsList||param.category===_parser_parseNodes__rspack_import_2.OP.KwargsDict)&&(isParamSpecArgsKwargsParam=!0),defaultValueAssignment=" = "}else(2&printTypeFlags)==0&&(_types__rspack_import_5.gk.isNameSynthesized(param)||(paramString+=": "),257&printTypeFlags?paramString+="Any":paramString+="Unknown",defaultValueAssignment=" = ");else if(param.category===_parser_parseNodes__rspack_import_2.OP.Simple)if(!sawDefinedName)return;else paramString+="/";if(defaultType&&(param.defaultExpr?paramString+=defaultValueAssignment+_parseTreeUtils__rspack_import_4.W9(param.defaultExpr):paramString+=defaultValueAssignment+"..."),_types__rspack_import_5.RK.isGradualCallableForm(type)&&!isParamSpecArgsKwargsParam){if(param.category===_parser_parseNodes__rspack_import_2.OP.ArgsList)paramString="...";else if(param.category===_parser_parseNodes__rspack_import_2.OP.KwargsDict)return}paramTypeStrings.push(paramString)}),paramSpec&&(256&printTypeFlags?(paramTypeStrings.push(`*args: ${paramSpec}.args`),paramTypeStrings.push(`**kwargs: ${paramSpec}.kwargs`)):paramTypeStrings.push(`**${printTypeInternal(paramSpec,printTypeFlags,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount)}`));let returnType=returnTypeCallback(type);return[paramTypeStrings,recursionTypes.length<_types__rspack_import_5.Wn?printTypeInternal(returnType,16|printTypeFlags|128,returnTypeCallback,uniqueNameMap,recursionTypes,recursionCount):""]}function printUnpack(textToWrap,flags){return 512&flags?`Unpack[${textToWrap}]`:`*${textToWrap}`}function _printNestedInstantiable(type,textToWrap){var _ref,_type_props;let nestedTypes=(null!=(_ref=null==(_type_props=type.props)?void 0:_type_props.instantiableDepth)?_ref:0)+1;for(let nestLevel=0;nestLevel<nestedTypes;nestLevel++)textToWrap=`type[${textToWrap}]`;return textToWrap}function getReadableTypeVarName(type,includeScope){return _types__rspack_import_5.Kn.getReadableName(type,includeScope)}class UniqueNameMap{build(type,recursionTypes=[],recursionCount=0){var _type_props,_type_priv_typeAliasSources;if(recursionCount>_types__rspack_import_5.Wn)return;recursionCount++;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if(aliasInfo){let expandTypeAlias=!0;if((32&this._printTypeFlags)==0?expandTypeAlias=!1:recursionTypes.find(t=>t===type)&&(expandTypeAlias=!1),!expandTypeAlias){let typeAliasName=(4096&this._printTypeFlags)!=0?aliasInfo.shared.fullName:aliasInfo.shared.name;if(this._addIfUnique(typeAliasName,type,!0),aliasInfo.typeArgs){recursionTypes.push(type);try{aliasInfo.typeArgs.forEach(typeArg=>{this.build(typeArg,recursionTypes,recursionCount)})}finally{recursionTypes.pop()}}return}}try{switch(recursionTypes.push(type),type.category){case _types__rspack_import_5.vb.Function:{type.shared.parameters.forEach((_,index)=>{let paramType=_types__rspack_import_5.RK.getParamType(type,index);this.build(paramType,recursionTypes,recursionCount)});let returnType=this._returnTypeCallback(type);this.build(returnType,recursionTypes,recursionCount);break}case _types__rspack_import_5.vb.Overloaded:_types__rspack_import_5.OF.getOverloads(type).forEach(overload=>{this.build(overload,recursionTypes,recursionCount)});break;case _types__rspack_import_5.vb.Class:{if(void 0!==type.priv.literalValue)break;let className=type.priv.aliasName;className||(className=(4096&this._printTypeFlags)!=0?type.shared.fullName:type.shared.name),this._addIfUnique(className,type),!_types__rspack_import_5.p5.isPseudoGenericClass(type)&&(type.priv.tupleTypeArgs?type.priv.tupleTypeArgs.forEach(typeArg=>{this.build(typeArg.type,recursionTypes,recursionCount)}):type.priv.typeArgs&&type.priv.typeArgs.forEach(typeArg=>{this.build(typeArg,recursionTypes,recursionCount)}));break}case _types__rspack_import_5.vb.Union:(0,_typeUtils__rspack_import_6.u6)(type,subtype=>{this.build(subtype,recursionTypes,recursionCount)}),null==(_type_priv_typeAliasSources=type.priv.typeAliasSources)||_type_priv_typeAliasSources.forEach(typeAliasSource=>{this.build(typeAliasSource,recursionTypes,recursionCount)})}}finally{recursionTypes.pop()}}isUnique(name){let entry=this._map.get(name);return!entry||1===entry.length}_addIfUnique(name,type,useTypeAliasName=!1){let existingEntry=this._map.get(name);existingEntry?existingEntry.some(t=>this._isSameTypeName(t,type,useTypeAliasName))||existingEntry.push(type):this._map.set(name,[type])}_isSameTypeName(type1,type2,useTypeAliasName){if(useTypeAliasName){var _type1_props_typeAliasInfo,_type1_props,_type2_props_typeAliasInfo,_type2_props;return(null==(_type1_props=type1.props)||null==(_type1_props_typeAliasInfo=_type1_props.typeAliasInfo)?void 0:_type1_props_typeAliasInfo.shared.fullName)===(null==(_type2_props=type2.props)||null==(_type2_props_typeAliasInfo=_type2_props.typeAliasInfo)?void 0:_type2_props_typeAliasInfo.shared.fullName)}if((0,_types__rspack_import_5.D4)(type1)&&(0,_types__rspack_import_5.D4)(type2)){for(;_types__rspack_import_5.Ab.isInstantiable(type1);)type1=_types__rspack_import_5.p5.cloneAsInstance(type1);for(;_types__rspack_import_5.Ab.isInstantiable(type2);)type2=_types__rspack_import_5.p5.cloneAsInstance(type2);return _types__rspack_import_5.p5.isSameGenericClass(type1,type2)}return!1}constructor(_printTypeFlags,_returnTypeCallback){_define_property(this,"_printTypeFlags",void 0),_define_property(this,"_returnTypeCallback",void 0),_define_property(this,"_map",void 0),this._printTypeFlags=_printTypeFlags,this._returnTypeCallback=_returnTypeCallback,this._map=new Map}}function getPrintTypeFlags(configOptions){let flags=0;return configOptions.diagnosticRuleSet.printUnknownAsAny&&(flags|=1),configOptions.diagnosticRuleSet.omitConditionalConstraint&&(flags|=64),configOptions.diagnosticRuleSet.omitTypeArgsIfUnknown&&(flags|=2),configOptions.diagnosticRuleSet.omitUnannotatedParamType&&(flags|=4),configOptions.diagnosticRuleSet.pep604Printing&&(flags|=8),flags}},94574(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{q:()=>printStringLiteral,w:()=>printBytesLiteral});let singleTickRegEx=/'/g,escapedDoubleQuoteRegEx=/\\"/g;function printStringLiteral(value,quotation='"'){let literalStr=JSON.stringify(value).toString();return'"'!==quotation&&(literalStr=`'${literalStr.substring(1,literalStr.length-1).replace(escapedDoubleQuoteRegEx,'"').replace(singleTickRegEx,"\\'")}'`),literalStr}function printBytesLiteral(value){let bytesString="";for(let i=0;i<value.length;i++){let char=value.substring(i,i+1),charCode=char.charCodeAt(0);charCode>=20&&charCode<=126?34===charCode?bytesString+="\\"+char:bytesString+=char:bytesString+=`\\x${(charCode>>4&15).toString(16)}${(15&charCode).toString(16)}`}return`b"${bytesString}"`}},8794(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$9:()=>getGeneratorTypeArgs,$o:()=>stripTypeForm,$v:()=>function isCallableType(type){return!!((0,_types__rspack_import_7.BL)(type)||(0,_types__rspack_import_7.ah)(type)||isEffectivelyInstantiable(type))||((0,_types__rspack_import_7.D4)(type)?!!_types__rspack_import_7.Ab.isInstantiable(type)||!!lookUpObjectMember(type,"__call__",16):!!(0,_types__rspack_import_7.mi)(type)&&type.priv.subtypes.every(subtype=>isCallableType(subtype)))},An:()=>getTypeCondition,Bj:()=>isTupleClass,CR:()=>combineVariances,D0:()=>getUnknownForTypeVar,DM:()=>getMembersForClass,DU:()=>buildSolutionFromSpecializedClass,EY:()=>mapSubtypes,Fk:()=>derivesFromStdlibClass,Hx:()=>isIncompleteUnknown,Id:()=>isSentinelLiteral,Ig:()=>invertVariance,In:()=>function transformPossibleRecursiveTypeAlias(type,recursionCount=0){if(recursionCount>=_types__rspack_import_7.Wn)return type;if(recursionCount++,type){var _type_props,_type_shared_recursiveAlias;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if((0,_types__rspack_import_7.CP)(type)&&(null==(_type_shared_recursiveAlias=type.shared.recursiveAlias)?void 0:_type_shared_recursiveAlias.name)&&type.shared.boundType){let unspecializedType=_types__rspack_import_7.Ab.isInstance(type)?convertToInstance(type.shared.boundType):type.shared.boundType;return(null==aliasInfo?void 0:aliasInfo.typeArgs)&&type.shared.recursiveAlias.typeParams?transformPossibleRecursiveTypeAlias(applySolvedTypeVars(unspecializedType,buildSolution(type.shared.recursiveAlias.typeParams,aliasInfo.typeArgs)),recursionCount):transformPossibleRecursiveTypeAlias(unspecializedType,recursionCount)}if((0,_types__rspack_import_7.mi)(type)&&type.priv.includesRecursiveTypeAlias){let newType=mapSubtypes(type,subtype=>transformPossibleRecursiveTypeAlias(subtype,recursionCount));return newType!==type&&aliasInfo&&(newType=_types__rspack_import_7.Ab.cloneForTypeAlias(newType,aliasInfo)),newType}}return type},J1:()=>transformExpectedType,K4:()=>specializeTupleClass,Kc:()=>UniqueSignatureTracker,Ku:()=>function cleanIncompleteUnknown(type,recursionCount=0){if(recursionCount>=_types__rspack_import_7.Wn)return type;recursionCount++;let result=mapSubtypes(type,subtype=>{if(!(0,_types__rspack_import_7.t8)(subtype)||!subtype.priv.isIncomplete){if((0,_types__rspack_import_7.D4)(subtype)&&subtype.priv.typeArgs){let typeChanged=!1;if(subtype.priv.tupleTypeArgs){let updatedTupleTypeArgs=subtype.priv.tupleTypeArgs.map(tupleTypeArg=>{let newTypeArg=cleanIncompleteUnknown(tupleTypeArg.type,recursionCount);return newTypeArg!==tupleTypeArg.type&&(typeChanged=!0),{type:newTypeArg,isUnbounded:tupleTypeArg.isUnbounded,isOptional:tupleTypeArg.isOptional}});if(typeChanged)return specializeTupleClass(subtype,updatedTupleTypeArgs,!!subtype.priv.isTypeArgExplicit,!!subtype.priv.isUnpacked)}else{let updatedTypeArgs=subtype.priv.typeArgs.map(typeArg=>{let newTypeArg=cleanIncompleteUnknown(typeArg,recursionCount);return newTypeArg!==typeArg&&(typeChanged=!0),newTypeArg});if(typeChanged)return _types__rspack_import_7.p5.specialize(subtype,updatedTypeArgs,!!subtype.priv.isTypeArgExplicit)}}return subtype}});return(0,_types__rspack_import_7.Pd)(result)?type:result},Lj:()=>isNoneInstance,MF:()=>derivesFromAnyOrUnknown,Mh:()=>MemberAccessFlags1,Mz:()=>getClassFieldsRecursive,NG:()=>isUnboundedTupleClass,Nl:()=>function getTypeVarArgsRecursive(type,recursionCount=0){var _type_props;if(recursionCount>_types__rspack_import_7.Wn)return[];recursionCount++;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if(aliasInfo){let combinedList=[];if(aliasInfo.typeArgs)return null==aliasInfo||aliasInfo.typeArgs.forEach(typeArg=>{addTypeVarsToListIfUnique(combinedList,getTypeVarArgsRecursive(typeArg,recursionCount))}),combinedList;if(aliasInfo.shared.typeParams)return aliasInfo.shared.typeParams.forEach(typeParam=>{addTypeVarsToListIfUnique(combinedList,[typeParam])}),combinedList}if((0,_types__rspack_import_7.CP)(type))return type.shared.recursiveAlias||_types__rspack_import_7.Kn.isBound(type)?[]:(0,_types__rspack_import_7.Bo)(type)&&type.priv.paramSpecAccess?[_types__rspack_import_7.Kn.cloneForParamSpecAccess(type,void 0)]:[_types__rspack_import_7.Ab.isInstantiable(type)?_types__rspack_import_7.Kn.cloneAsInstance(type):type];if((0,_types__rspack_import_7.D4)(type)){let combinedList=[],typeArgs=type.priv.tupleTypeArgs?type.priv.tupleTypeArgs.map(e=>e.type):type.priv.typeArgs;return typeArgs&&typeArgs.forEach(typeArg=>{addTypeVarsToListIfUnique(combinedList,getTypeVarArgsRecursive(typeArg,recursionCount))}),combinedList}if((0,_types__rspack_import_7.mi)(type)){let combinedList=[];return doForEachSubtype(type,subtype=>{addTypeVarsToListIfUnique(combinedList,getTypeVarArgsRecursive(subtype,recursionCount))}),combinedList}if((0,_types__rspack_import_7.Tn)(type)){let combinedList=[];for(let i=0;i<type.shared.parameters.length;i++)addTypeVarsToListIfUnique(combinedList,getTypeVarArgsRecursive(_types__rspack_import_7.RK.getParamType(type,i),recursionCount));let returnType=_types__rspack_import_7.RK.getEffectiveReturnType(type);return returnType&&addTypeVarsToListIfUnique(combinedList,getTypeVarArgsRecursive(returnType,recursionCount)),combinedList}return[]},Nm:()=>isNoneTypeClass,O:()=>combineSameSizedTuples,OU:()=>specializeForBaseClass,Ok:()=>areTypesSame,Pn:()=>getTypeVarScopeId,QL:()=>requiresSpecialization,Qp:()=>buildSolution,R5:()=>getUnionSubtypeCount,RW:()=>explodeGenericClass,SR:()=>getTypeVarScopeIds,TR:()=>isEffectivelyInstantiable,TS:()=>containsAnyOrUnknown,U8:()=>isEllipsisType,UZ:()=>getDeclaringModulesForType,VS:()=>computeMroLinearization,Vt:()=>getContainerDepth,WK:()=>addSolutionForSelfType,Wt:()=>removeNoneFromUnion,Xn:()=>preserveUnknown,ZP:()=>function isPartlyUnknown(type,recursionCount=0){var _type_props,_type_priv_tupleTypeArgs;if(recursionCount>_types__rspack_import_7.Wn)return!1;if(recursionCount++,(0,_types__rspack_import_7.t8)(type))return!0;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if((null==aliasInfo?void 0:aliasInfo.typeArgs)&&aliasInfo.typeArgs.some(typeArg=>isPartlyUnknown(typeArg,recursionCount)))return!0;if((0,_types__rspack_import_7.mi)(type))return void 0!==(0,_types__rspack_import_7.mw)(type,subtype=>isPartlyUnknown(subtype,recursionCount));if((0,_types__rspack_import_7.D4)(type)){if(!type.priv.includeSubclasses)return!1;if(!_types__rspack_import_7.p5.isPseudoGenericClass(type)){let typeArgs=(null==(_type_priv_tupleTypeArgs=type.priv.tupleTypeArgs)?void 0:_type_priv_tupleTypeArgs.map(t=>t.type))||type.priv.typeArgs;if(typeArgs){for(let argType of typeArgs)if(isPartlyUnknown(argType,recursionCount))return!0}}return!1}if((0,_types__rspack_import_7.Gl)(type))return _types__rspack_import_7.OF.getOverloads(type).some(overload=>isPartlyUnknown(overload,recursionCount));if((0,_types__rspack_import_7.Tn)(type)){for(let i=0;i<type.shared.parameters.length;i++)if(type.shared.parameters[i].name&&isPartlyUnknown(_types__rspack_import_7.RK.getParamType(type,i),recursionCount))return!0;if(type.shared.declaredReturnType&&!_types__rspack_import_7.RK.isParamSpecValue(type)&&isPartlyUnknown(type.shared.declaredReturnType,recursionCount))return!0}return!1},Zn:()=>lookUpClassMember,_T:()=>partiallySpecializeType,_b:()=>someSubtypes,_r:()=>convertTypeToParamSpecValue,ap:()=>specializeWithDefaultTypeArgs,aw:()=>isLiteralType,bI:()=>isLiteralLikeType,bm:()=>makeTypeVarsFree,cA:()=>getUnknownTypeForCallable,cH:()=>addConditionToType,d1:()=>simplifyFunctionToParamSpec,du:()=>synthesizeTypeVarForSelfCls,fM:()=>function isVarianceOfTypeArgCompatible(type,typeParamVariance){if(typeParamVariance===_types__rspack_import_7.id.Unknown||typeParamVariance===_types__rspack_import_7.id.Auto)return!0;if(!(0,_types__rspack_import_7.CP)(type)||(0,_types__rspack_import_7.Bo)(type)||(0,_types__rspack_import_7.wh)(type)){if((0,_types__rspack_import_7.aE)(type)&&type.shared.typeParams&&type.shared.typeParams.length>0)return type.shared.typeParams.every((typeParam,index)=>{let typeArgType;if((0,_types__rspack_import_7.Bo)(typeParam)||(0,_types__rspack_import_7.wh)(typeParam))return!0;type.priv.typeArgs&&index<type.priv.typeArgs.length&&(typeArgType=type.priv.typeArgs[index]);let declaredVariance=typeParam.shared.declaredVariance;if(declaredVariance===_types__rspack_import_7.id.Auto)return!0;let effectiveVariance=_types__rspack_import_7.id.Invariant;return declaredVariance===_types__rspack_import_7.id.Covariant?effectiveVariance=typeParamVariance:declaredVariance===_types__rspack_import_7.id.Contravariant&&(typeParamVariance===_types__rspack_import_7.id.Covariant?effectiveVariance=_types__rspack_import_7.id.Contravariant:typeParamVariance===_types__rspack_import_7.id.Contravariant&&(effectiveVariance=_types__rspack_import_7.id.Covariant)),isVarianceOfTypeArgCompatible(null!=typeArgType?typeArgType:_types__rspack_import_7.vn.create(),effectiveVariance)})}else{let typeArgVariance=type.shared.declaredVariance;if(typeArgVariance===_types__rspack_import_7.id.Contravariant||typeArgVariance===_types__rspack_import_7.id.Covariant)return typeArgVariance===typeParamVariance}return!0},fP:()=>combineTupleTypeArgs,fn:()=>isOptionalType,gU:()=>convertToInstance,gl:()=>isLiteralTypeOrUnion,gv:()=>ClassIteratorFlags1,h4:()=>getClassMemberIterator,hB:()=>getClassIterator,hN:()=>isDescriptorInstance,i0:()=>applySolvedTypeVars,iU:()=>getFullNameOfType,ie:()=>doForEachSignature,jj:()=>isMaybeDescriptorInstance,k7:()=>isInstantiableMetaclass,kT:()=>selfSpecializeClass,kW:()=>mapSignatures,kd:()=>requiresTypeArgs,li:()=>isTypeAliasRecursive,lo:()=>function stripTypeFormRecursive(type,recursionCount=0){var _type_props;return recursionCount>_types__rspack_import_7.Wn?type:(recursionCount++,(null==(_type_props=type.props)?void 0:_type_props.typeForm)&&(type=_types__rspack_import_7.Ab.cloneWithTypeForm(type,void 0)),mapSubtypes(type,subtype=>stripTypeFormRecursive(subtype,recursionCount)))},lq:()=>makeInferenceContext,m:()=>getDeclaredGeneratorReturnType,mN:()=>lookUpObjectMember,n2:()=>isMetaclassInstance,n9:()=>getMembersForModule,of:()=>function getProtocolSymbolsRecursive(classType,symbolMap,classFlags=_types__rspack_import_7.aF.ProtocolClass,recursionCount=0){_types__rspack_import_7.p5.isBuiltIn(classType,"NamedTuple")||recursionCount>_types__rspack_import_7.Wn||(classType.shared.baseClasses.forEach(baseClass=>{(0,_types__rspack_import_7.D4)(baseClass)&&(baseClass.shared.flags&classFlags)!=0&&getProtocolSymbolsRecursive(baseClass,symbolMap,classFlags,recursionCount+1)}),(classType.shared.flags&classFlags)!=0&&_types__rspack_import_7.p5.getSymbolTable(classType).forEach((symbol,name)=>{symbol.isIgnoredForProtocolMatch()||symbolMap.set(name,{symbol,classType,unspecializedClassType:classType,isInstanceMember:symbol.isInstanceMember(),isClassMember:symbol.isClassMember(),isSlotsMember:symbol.isSlotsMember(),isClassVar:(0,_symbolUtils__rspack_import_6.Qv)(symbol,!1),isReadOnly:!1,isTypeDeclared:symbol.hasTypedDeclarations(),skippedUndeclaredType:!1})}))},p7:()=>addTypeVarsToListIfUnique,pw:()=>specializeWithUnknownTypeArgs,qs:()=>isTypeAliasPlaceholder,r1:()=>validateTypeVarDefault,rF:()=>isMemberReadOnly,ru:()=>makeTypeVarsBound,sh:()=>isUnionableType,sv:()=>isTupleIndexUnambiguous,th:()=>containsLiteralType,u6:()=>doForEachSubtype,uM:()=>isProperty,uQ:()=>isTypeVarSame,uU:()=>makeUnpacked,vO:()=>function derivesFromClassRecursive(classType,baseClassToFind,ignoreUnknown){if(_types__rspack_import_7.p5.isSameGenericClass(classType,baseClassToFind))return!0;for(let baseClass of classType.shared.baseClasses)if((0,_types__rspack_import_7.dL)(baseClass)){if(derivesFromClassRecursive(baseClass,baseClassToFind,ignoreUnknown))return!0}else if(!ignoreUnknown&&(0,_types__rspack_import_7.ah)(baseClass))return!0;return!1},vR:()=>function getLiteralTypeClassName(type){if((0,_types__rspack_import_7.aE)(type))return void 0!==type.priv.literalValue&&_types__rspack_import_7.p5.isBuiltIn(type)?type.shared.name:void 0;if((0,_types__rspack_import_7.mi)(type)){let className,foundMismatch=!1;return doForEachSubtype(type,subtype=>{let subtypeLiteralTypeName=getLiteralTypeClassName(subtype);subtypeLiteralTypeName?className||(className=subtypeLiteralTypeName):foundMismatch=!0}),foundMismatch?void 0:className}},wE:()=>sortTypes,x:()=>getGeneratorYieldType,xB:()=>makeFunctionTypeVarsBound,xy:()=>convertToInstantiable,yr:()=>getSpecializedTupleType,zH:()=>ensureSignaturesAreUnique,zU:()=>isTupleGradualForm,zu:()=>makePacked});var MemberAccessFlags,ClassIteratorFlags,_common_collectionUtils__rspack_import_0=__webpack_require__(86609),_common_debug__rspack_import_1=__webpack_require__(56239),_parser_parseNodes__rspack_import_2=__webpack_require__(81236),_constraintSolution__rspack_import_3=__webpack_require__(26031),_declaration__rspack_import_4=__webpack_require__(24311),_symbol__rspack_import_5=__webpack_require__(25111),_symbolUtils__rspack_import_6=__webpack_require__(90370),_types__rspack_import_7=__webpack_require__(77974),_typeWalker__rspack_import_8=__webpack_require__(74533);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var MemberAccessFlags1=((MemberAccessFlags={})[MemberAccessFlags.Default=0]="Default",MemberAccessFlags[MemberAccessFlags.SkipOriginalClass=1]="SkipOriginalClass",MemberAccessFlags[MemberAccessFlags.SkipBaseClasses=2]="SkipBaseClasses",MemberAccessFlags[MemberAccessFlags.SkipObjectBaseClass=4]="SkipObjectBaseClass",MemberAccessFlags[MemberAccessFlags.SkipTypeBaseClass=8]="SkipTypeBaseClass",MemberAccessFlags[MemberAccessFlags.SkipInstanceMembers=16]="SkipInstanceMembers",MemberAccessFlags[MemberAccessFlags.SkipClassMembers=32]="SkipClassMembers",MemberAccessFlags[MemberAccessFlags.DeclaredTypesOnly=64]="DeclaredTypesOnly",MemberAccessFlags[MemberAccessFlags.DisallowClassVarWrites=128]="DisallowClassVarWrites",MemberAccessFlags[MemberAccessFlags.TreatConstructorAsClassMethod=256]="TreatConstructorAsClassMethod",MemberAccessFlags[MemberAccessFlags.SkipAttributeAccessOverride=512]="SkipAttributeAccessOverride",MemberAccessFlags[MemberAccessFlags.DisallowGenericInstanceVariableAccess=1024]="DisallowGenericInstanceVariableAccess",MemberAccessFlags[MemberAccessFlags.TypeExpression=2048]="TypeExpression",MemberAccessFlags[MemberAccessFlags.SkipTypedDictEntries=4096]="SkipTypedDictEntries",MemberAccessFlags),ClassIteratorFlags1=((ClassIteratorFlags={})[ClassIteratorFlags.Default=0]="Default",ClassIteratorFlags[ClassIteratorFlags.SkipBaseClasses=1]="SkipBaseClasses",ClassIteratorFlags[ClassIteratorFlags.SkipObjectBaseClass=2]="SkipObjectBaseClass",ClassIteratorFlags[ClassIteratorFlags.SkipTypeBaseClass=4]="SkipTypeBaseClass",ClassIteratorFlags);class UniqueSignatureTracker{getTrackedSignatures(){return this._trackedSignatures}addTrackedSignatures(signatures){signatures.forEach(s=>{s.expressionOffsets.forEach(offset=>{this.addSignature(s.type,offset)})})}findSignature(signature){let effectiveSignature=signature;return(0,_types__rspack_import_7.Tn)(signature)&&signature.priv.overloaded&&(effectiveSignature=signature.priv.overloaded),this._trackedSignatures.find(s=>(0,_types__rspack_import_7.J5)(effectiveSignature,s.type))}addSignature(signature,offset){var _signature_priv_overloaded;let effectiveSignature=(0,_types__rspack_import_7.Tn)(signature)&&null!=(_signature_priv_overloaded=signature.priv.overloaded)?_signature_priv_overloaded:signature,existingSignature=this.findSignature(effectiveSignature);existingSignature?existingSignature.expressionOffsets.some(o=>o===offset)||existingSignature.expressionOffsets.push(offset):this._trackedSignatures.push({type:effectiveSignature,expressionOffsets:[offset]})}constructor(){_define_property(this,"_trackedSignatures",void 0),this._trackedSignatures=[]}}function isOptionalType(type){return!!(0,_types__rspack_import_7.mi)(type)&&void 0!==(0,_types__rspack_import_7.mw)(type,subtype=>isNoneInstance(subtype))}function isNoneInstance(type){return(0,_types__rspack_import_7.aE)(type)&&_types__rspack_import_7.p5.isBuiltIn(type,"NoneType")}function isNoneTypeClass(type){return(0,_types__rspack_import_7.dL)(type)&&_types__rspack_import_7.p5.isBuiltIn(type,"NoneType")}function removeNoneFromUnion(type){return(0,_types__rspack_import_7.mS)(type,t=>isNoneInstance(t))}function isIncompleteUnknown(type){return(0,_types__rspack_import_7.t8)(type)&&type.priv.isIncomplete}function isTypeVarSame(type1,type2){if((0,_types__rspack_import_7.J5)(type1,type2))return!0;if((0,_types__rspack_import_7.Bo)(type1)||(0,_types__rspack_import_7.wh)(type1)||!_types__rspack_import_7.Kn.hasBound(type1)||!(0,_types__rspack_import_7.mi)(type2))return!1;let isCompatible=!0;return doForEachSubtype(type2,subtype=>{if(isCompatible&&!(0,_types__rspack_import_7.J5)(type1,subtype)){let conditions=getTypeCondition(subtype);conditions&&conditions.some(condition=>condition.typeVar.priv.nameWithScope===type1.priv.nameWithScope)||(isCompatible=!1)}}),isCompatible}function makeInferenceContext(expectedType,isTypeIncomplete,returnTypeOverride){if(expectedType)return{expectedType,isTypeIncomplete,returnTypeOverride}}function mapSubtypes(type,callback,options){if((0,_types__rspack_import_7.mi)(type)){let subtypes=(null==options?void 0:options.sortSubtypes)?sortTypes(type.priv.subtypes):type.priv.subtypes;for(let i=0;i<subtypes.length;i++){let subtype=subtypes[i],transformedType=callback(subtype);if(subtype!==transformedType){let typesToCombine=subtypes.slice(0,i),accumulateSubtype=newSubtype=>{newSubtype&&typesToCombine.push(addConditionToType(newSubtype,getTypeCondition(type)))};for(accumulateSubtype(transformedType),i++;i<subtypes.length;i++)accumulateSubtype(callback(subtypes[i]));let newType=(0,_types__rspack_import_7.Do)(typesToCombine,{skipElideRedundantLiterals:null==options?void 0:options.skipElideRedundantLiterals});if(null==options?void 0:options.retainTypeAlias){var _type_props;(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)&&(newType=_types__rspack_import_7.Ab.cloneForTypeAlias(newType,type.props.typeAliasInfo))}else(0,_types__rspack_import_7.mi)(newType)&&_types__rspack_import_7.gn.addTypeAliasSource(newType,type);return newType}}return type}return callback(type)||_types__rspack_import_7.Xl.createNever()}function mapSignatures(type,callback){if((0,_types__rspack_import_7.Tn)(type))return callback(type);let newSignatures=[],changeMade=!1;if(_types__rspack_import_7.OF.getOverloads(type).forEach((overload,index)=>{let newOverload=callback(overload);newOverload!==overload&&(changeMade=!0),newOverload&&newSignatures.push(newOverload)}),0===newSignatures.length)return;let implementation=_types__rspack_import_7.OF.getImplementation(type),newImplementation=implementation;return(implementation&&(0,_types__rspack_import_7.Tn)(implementation)&&(newImplementation=callback(implementation))&&(changeMade=!0),changeMade)?1===newSignatures.length?newSignatures[0]:_types__rspack_import_7.OF.create(newSignatures,newImplementation):type}function sortTypes(types){return types.slice(0).sort((a,b)=>(function compareTypes(a,b,recursionCount=0){if(recursionCount>_types__rspack_import_7.Wn)return 0;if(recursionCount++,a.category!==b.category)return b.category-a.category;switch(a.category){case _types__rspack_import_7.vb.Unbound:case _types__rspack_import_7.vb.Unknown:case _types__rspack_import_7.vb.Any:case _types__rspack_import_7.vb.Never:case _types__rspack_import_7.vb.Union:return 0;case _types__rspack_import_7.vb.Function:{var _FunctionType_getEffectiveReturnType,_FunctionType_getEffectiveReturnType1;let aParamCount=a.shared.parameters.length,bParamCount=b.shared.parameters.length;if(aParamCount!==bParamCount)return bParamCount-aParamCount;for(let i=0;i<aParamCount;i++){let aParam=a.shared.parameters[i],bParam=b.shared.parameters[i];if(aParam.category!==bParam.category)return bParam.category-aParam.category;let typeComparison=compareTypes(_types__rspack_import_7.RK.getParamType(a,i),_types__rspack_import_7.RK.getParamType(b,i));if(0!==typeComparison)return typeComparison}let returnTypeComparison=compareTypes(null!=(_FunctionType_getEffectiveReturnType=_types__rspack_import_7.RK.getEffectiveReturnType(a))?_FunctionType_getEffectiveReturnType:_types__rspack_import_7.vn.create(),null!=(_FunctionType_getEffectiveReturnType1=_types__rspack_import_7.RK.getEffectiveReturnType(b))?_FunctionType_getEffectiveReturnType1:_types__rspack_import_7.vn.create());if(0!==returnTypeComparison)return returnTypeComparison;let aName=a.shared.name,bName=b.shared.name;if(aName<bName)return -1;if(aName>bName)return 1;return 0}case _types__rspack_import_7.vb.Overloaded:{let aOverloads=_types__rspack_import_7.OF.getOverloads(a),bOverloads=_types__rspack_import_7.OF.getOverloads(b),aOverloadCount=aOverloads.length,bOverloadCount=bOverloads.length;if(aOverloadCount!==bOverloadCount)return bOverloadCount-aOverloadCount;for(let i=0;i<aOverloadCount;i++){let typeComparison=compareTypes(aOverloads[i],bOverloads[i]);if(0!==typeComparison)return typeComparison}return 0}case _types__rspack_import_7.vb.Class:{if((0,_types__rspack_import_7.aE)(a)&&(0,_types__rspack_import_7.dL)(b))return -1;if((0,_types__rspack_import_7.dL)(a)&&(0,_types__rspack_import_7.aE)(b))return 1;if(isLiteralType(a)){if(!isLiteralType(b))return -1;else if(_types__rspack_import_7.p5.isSameGenericClass(a,b)){let aLiteralValue=a.priv.literalValue,bLiteralValue=b.priv.literalValue;if("string"==typeof aLiteralValue&&"string"==typeof bLiteralValue||"number"==typeof aLiteralValue&&"number"==typeof bLiteralValue){if(aLiteralValue<bLiteralValue)return -1;else if(aLiteralValue>bLiteralValue)return 1}}}else if(isLiteralType(b))return 1;if(_types__rspack_import_7.p5.isBuiltIn(a,"NoneType"))return 1;if(_types__rspack_import_7.p5.isBuiltIn(b,"NoneType"))return -1;if(a.shared.typeParams.length>0||isTupleClass(a)){if(0===b.shared.typeParams.length)return 1}else if(b.shared.typeParams.length>0||isTupleClass(b))return -1;let aName=a.shared.name,bName=b.shared.name;if(aName<bName)return -1;if(aName>bName)return 1;let aTypeArgCount=a.priv.typeArgs?a.priv.typeArgs.length:0,bTypeArgCount=b.priv.typeArgs?b.priv.typeArgs.length:0;if(aTypeArgCount<bTypeArgCount)return -1;if(aTypeArgCount>bTypeArgCount)return 1;for(let i=0;i<aTypeArgCount;i++){let typeComparison=compareTypes(a.priv.typeArgs[i],b.priv.typeArgs[i],recursionCount);if(0!==typeComparison)return typeComparison}return 0}case _types__rspack_import_7.vb.Module:{let aName=a.priv.moduleName,bName=b.priv.moduleName;return aName<bName?-1:+(aName!==bName)}case _types__rspack_import_7.vb.TypeVar:{let aName=a.shared.name,bName=b.shared.name;return aName<bName?-1:+(aName!==bName)}}return 1})(a,b))}function doForEachSubtype(type,callback,sortSubtypes=!1){if((0,_types__rspack_import_7.mi)(type)){let subtypes=sortSubtypes?sortTypes(type.priv.subtypes):type.priv.subtypes;subtypes.forEach((subtype,index)=>{callback(subtype,index,subtypes)})}else callback(type,0,[type])}function someSubtypes(type,callback){return(0,_types__rspack_import_7.mi)(type)?type.priv.subtypes.some(subtype=>callback(subtype)):callback(type)}function doForEachSignature(type,callback){(0,_types__rspack_import_7.Tn)(type)?callback(type,0):_types__rspack_import_7.OF.getOverloads(type).forEach((overload,index)=>{callback(overload,index)})}function areTypesSame(types,options){if(types.length<2)return!0;for(let i=1;i<types.length;i++)if(!(0,_types__rspack_import_7.J5)(types[0],types[i],options))return!1;return!0}function preserveUnknown(type1,type2){return(0,_types__rspack_import_7.t8)(type1)&&type1.priv.isIncomplete?type1:(0,_types__rspack_import_7.t8)(type2)&&type2.priv.isIncomplete?type2:(0,_types__rspack_import_7.t8)(type1)||(0,_types__rspack_import_7.t8)(type2)?_types__rspack_import_7.vn.create():_types__rspack_import_7.V.create()}function isUnionableType(subtypes){if(subtypes.every(t=>{var _t_props;return(null==(_t_props=t.props)?void 0:_t_props.typeForm)!==void 0}))return!0;let typeFlags=_types__rspack_import_7.eS.Instance|_types__rspack_import_7.eS.Instantiable;for(let subtype of subtypes)typeFlags&=subtype.flags;return(typeFlags&_types__rspack_import_7.eS.Instantiable)!=0&&(typeFlags&_types__rspack_import_7.eS.Instance)==0}function derivesFromAnyOrUnknown(type){let anyOrUnknown=!1;return doForEachSubtype(type,subtype=>{(0,_types__rspack_import_7.ah)(type)?anyOrUnknown=!0:(0,_types__rspack_import_7.dL)(subtype)?_types__rspack_import_7.p5.derivesFromAnyOrUnknown(subtype)&&(anyOrUnknown=!0):(0,_types__rspack_import_7.aE)(subtype)&&_types__rspack_import_7.p5.derivesFromAnyOrUnknown(subtype)&&(anyOrUnknown=!0)}),anyOrUnknown}function getFullNameOfType(type){var _type_props_typeAliasInfo,_type_props;if(null==(_type_props=type.props)||null==(_type_props_typeAliasInfo=_type_props.typeAliasInfo)?void 0:_type_props_typeAliasInfo.shared.fullName)return type.props.typeAliasInfo.shared.fullName;switch(type.category){case _types__rspack_import_7.vb.Any:case _types__rspack_import_7.vb.Unknown:return"typing.Any";case _types__rspack_import_7.vb.Class:case _types__rspack_import_7.vb.Function:return type.shared.fullName;case _types__rspack_import_7.vb.Module:return type.priv.moduleName;case _types__rspack_import_7.vb.Overloaded:{let overloads=_types__rspack_import_7.OF.getOverloads(type);if(overloads.length>0)return overloads[0].shared.fullName;let impl=_types__rspack_import_7.OF.getImplementation(type);if(impl&&(0,_types__rspack_import_7.Tn)(impl))return impl.shared.fullName}}}function addConditionToType(type,condition,options){var _type_props,_type_props1;if(!condition||(null==options?void 0:options.skipSelfCondition)&&0===(condition=condition.filter(c=>!_types__rspack_import_7.Kn.isSelf(c.typeVar))).length||(null==options?void 0:options.skipBoundTypeVars)&&0===(condition=condition.filter(c=>c.typeVar.shared.constraints.length>0)).length)return type;switch(type.category){case _types__rspack_import_7.vb.Unbound:case _types__rspack_import_7.vb.Unknown:case _types__rspack_import_7.vb.Any:case _types__rspack_import_7.vb.Never:case _types__rspack_import_7.vb.Module:case _types__rspack_import_7.vb.TypeVar:return type;case _types__rspack_import_7.vb.Function:return _types__rspack_import_7.Ab.cloneForCondition(type,_types__rspack_import_7.CH.combine(null==(_type_props=type.props)?void 0:_type_props.condition,condition));case _types__rspack_import_7.vb.Overloaded:return _types__rspack_import_7.OF.create(_types__rspack_import_7.OF.getOverloads(type).map(t=>addConditionToType(t,condition)));case _types__rspack_import_7.vb.Class:return _types__rspack_import_7.Ab.cloneForCondition(type,_types__rspack_import_7.CH.combine(null==(_type_props1=type.props)?void 0:_type_props1.condition,condition));case _types__rspack_import_7.vb.Union:return(0,_types__rspack_import_7.Do)(type.priv.subtypes.map(t=>addConditionToType(t,condition)))}}function getTypeCondition(type){switch(type.category){case _types__rspack_import_7.vb.Unbound:case _types__rspack_import_7.vb.Unknown:case _types__rspack_import_7.vb.Any:case _types__rspack_import_7.vb.Never:case _types__rspack_import_7.vb.Module:case _types__rspack_import_7.vb.TypeVar:case _types__rspack_import_7.vb.Overloaded:case _types__rspack_import_7.vb.Union:return;case _types__rspack_import_7.vb.Class:case _types__rspack_import_7.vb.Function:var _type_props;return null==(_type_props=type.props)?void 0:_type_props.condition}}function isTypeAliasPlaceholder(type){return(0,_types__rspack_import_7.CP)(type)&&_types__rspack_import_7.Kn.isTypeAliasPlaceholder(type)}function isTypeAliasRecursive(typeAliasPlaceholder,type){if(type.category!==_types__rspack_import_7.vb.Union){var _type_props,_typeAliasPlaceholder_shared_recursiveAlias;return type===typeAliasPlaceholder||(!!(0,_types__rspack_import_7.sQ)(type)||!!isTypeAliasPlaceholder(type))&&(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)&&type.props.typeAliasInfo.shared.name===(null==(_typeAliasPlaceholder_shared_recursiveAlias=typeAliasPlaceholder.shared.recursiveAlias)?void 0:_typeAliasPlaceholder_shared_recursiveAlias.name)}return void 0!==(0,_types__rspack_import_7.mw)(type,subtype=>(0,_types__rspack_import_7.CP)(subtype)&&subtype.shared===typeAliasPlaceholder.shared)}function getTypeVarScopeId(type){return(0,_types__rspack_import_7.D4)(type)||(0,_types__rspack_import_7.Tn)(type)?type.shared.typeVarScopeId:(0,_types__rspack_import_7.CP)(type)?type.priv.scopeId:void 0}function getTypeVarScopeIds(type){let scopeIds=[],scopeId=getTypeVarScopeId(type);return scopeId&&scopeIds.push(scopeId),(0,_types__rspack_import_7.Tn)(type)&&type.priv.constructorTypeVarScopeId&&scopeIds.push(type.priv.constructorTypeVarScopeId),scopeIds}function specializeWithUnknownTypeArgs(type,tupleClassType){return 0===type.shared.typeParams.length?type:isTupleClass(type)?_types__rspack_import_7.p5.cloneIncludeSubclasses(specializeTupleClass(type,[{type:_types__rspack_import_7.vn.create(),isUnbounded:!0}],!1),!!type.priv.includeSubclasses):_types__rspack_import_7.p5.specialize(type,type.shared.typeParams.map(param=>getUnknownForTypeVar(param,tupleClassType)),!1,type.priv.includeSubclasses)}function getUnknownForTypeVar(typeVar,tupleClassType){return(0,_types__rspack_import_7.Bo)(typeVar)?_types__rspack_import_7.$Z.getUnknown():(0,_types__rspack_import_7.wh)(typeVar)&&tupleClassType?((0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_7.dL)(tupleClassType)&&_types__rspack_import_7.p5.isBuiltIn(tupleClassType,"tuple")),_types__rspack_import_7.p5.cloneAsInstance(specializeTupleClass(tupleClassType,[{type:_types__rspack_import_7.vn.create(),isUnbounded:!0}],!0,!0))):_types__rspack_import_7.vn.create()}function getUnknownTypeForCallable(){let newFunction=_types__rspack_import_7.RK.createSynthesizedInstance("",_types__rspack_import_7.wt.GradualCallableForm);return _types__rspack_import_7.RK.addDefaultParams(newFunction),newFunction.shared.declaredReturnType=_types__rspack_import_7.vn.create(),newFunction}function selfSpecializeClass(type,options){if(0===type.shared.typeParams.length||type.priv.typeArgs&&!(null==options?void 0:options.overrideTypeArgs))return type;let typeParams=type.shared.typeParams.map(typeParam=>((0,_types__rspack_import_7.wh)(typeParam)&&(typeParam=_types__rspack_import_7.Kn.cloneForUnpacked(typeParam)),(null==options?void 0:options.useBoundTypeVars)?_types__rspack_import_7.Kn.cloneAsBound(typeParam):typeParam));return _types__rspack_import_7.p5.specialize(type,typeParams)}function getSpecializedTupleType(type){let classType;if((0,_types__rspack_import_7.dL)(type)?classType=type:(0,_types__rspack_import_7.aE)(type)&&(classType=_types__rspack_import_7.p5.cloneAsInstantiable(type)),!classType)return;let tupleClass=classType.shared.mro.find(mroClass=>(0,_types__rspack_import_7.dL)(mroClass)&&isTupleClass(mroClass));return tupleClass&&(0,_types__rspack_import_7.dL)(tupleClass)?_types__rspack_import_7.p5.isSameGenericClass(classType,tupleClass)?classType:applySolvedTypeVars(tupleClass,buildSolutionFromSpecializedClass(classType)):void 0}function isLiteralType(type){return _types__rspack_import_7.Ab.isInstance(type)&&void 0!==type.priv.literalValue}function isLiteralTypeOrUnion(type,allowNone=!1){return(0,_types__rspack_import_7.aE)(type)?!!(allowNone&&isNoneInstance(type))||void 0!==type.priv.literalValue:!!(0,_types__rspack_import_7.mi)(type)&&!(0,_types__rspack_import_7.mw)(type,subtype=>!(0,_types__rspack_import_7.aE)(subtype)||(isNoneInstance(subtype)?!allowNone:void 0===subtype.priv.literalValue))}function isLiteralLikeType(type){return!!(void 0!==type.priv.literalValue||_types__rspack_import_7.p5.isBuiltIn(type,"LiteralString"))}function isSentinelLiteral(type){return(0,_types__rspack_import_7.aE)(type)&&type.priv.literalValue instanceof _types__rspack_import_7._W}function containsLiteralType(type,includeTypeArgs=!1){class ContainsLiteralTypeWalker extends _typeWalker__rspack_import_8.J{visitClass(classType){(0,_types__rspack_import_7.aE)(classType)&&isLiteralLikeType(classType)&&(this.foundLiteral=!0,this.cancelWalk()),this._includeTypeArgs&&super.visitClass(classType)}constructor(_includeTypeArgs){super(),_define_property(this,"_includeTypeArgs",void 0),_define_property(this,"foundLiteral",void 0),this._includeTypeArgs=_includeTypeArgs,this.foundLiteral=!1}}let walker=new ContainsLiteralTypeWalker(includeTypeArgs);return walker.walk(type),walker.foundLiteral}function stripTypeForm(type){var _type_props;return(null==(_type_props=type.props)?void 0:_type_props.typeForm)?_types__rspack_import_7.Ab.cloneWithTypeForm(type,void 0):type}function getUnionSubtypeCount(type){return(0,_types__rspack_import_7.mi)(type)?type.priv.subtypes.length:1}function isEllipsisType(type){return(0,_types__rspack_import_7.f7)(type)&&type.priv.isEllipsis}function isProperty(type){return(0,_types__rspack_import_7.aE)(type)&&_types__rspack_import_7.p5.isPropertyClass(type)}function isDescriptorInstance(type,requireSetter=!1){return(0,_types__rspack_import_7.mi)(type)?type.priv.subtypes.every(subtype=>isMaybeDescriptorInstance(subtype,requireSetter)):isMaybeDescriptorInstance(type,requireSetter)}function isMaybeDescriptorInstance(type,requireSetter=!1){return(0,_types__rspack_import_7.mi)(type)?type.priv.subtypes.some(subtype=>isMaybeDescriptorInstance(subtype,requireSetter)):!!(0,_types__rspack_import_7.aE)(type)&&!!_types__rspack_import_7.p5.getSymbolTable(type).has("__get__")&&(!requireSetter||!!_types__rspack_import_7.p5.getSymbolTable(type).has("__set__"))}function isTupleGradualForm(type){return(0,_types__rspack_import_7.aE)(type)&&isTupleClass(type)&&type.priv.tupleTypeArgs&&1===type.priv.tupleTypeArgs.length&&(0,_types__rspack_import_7.ah)(type.priv.tupleTypeArgs[0].type)&&type.priv.tupleTypeArgs[0].isUnbounded}function isTupleClass(type){return _types__rspack_import_7.p5.isBuiltIn(type,"tuple")}function isUnboundedTupleClass(type){var _type_priv_tupleTypeArgs;return null==(_type_priv_tupleTypeArgs=type.priv.tupleTypeArgs)?void 0:_type_priv_tupleTypeArgs.some(t=>t.isUnbounded||(0,_types__rspack_import_7.RN)(t.type)||(0,_types__rspack_import_7.vS)(t.type))}function isTupleIndexUnambiguous(type,index){if(!type.priv.tupleTypeArgs)return!1;let unboundedIndex=type.priv.tupleTypeArgs.findIndex(t=>t.isUnbounded||(0,_types__rspack_import_7.RN)(t.type)||(0,_types__rspack_import_7.vS)(t.type));return index<0?(index+=type.priv.tupleTypeArgs.length)>=(unboundedIndex<0?0:unboundedIndex):index<(unboundedIndex<0?type.priv.tupleTypeArgs.length:unboundedIndex)}function partiallySpecializeType(type,contextClassType,typeClassType,selfClass){if(_types__rspack_import_7.p5.isUnspecialized(contextClassType)&&!selfClass)return type;let solution=buildSolutionFromSpecializedClass(contextClassType);selfClass&&addSolutionForSelfType(solution,contextClassType,selfClass);let result=applySolvedTypeVars(type,solution,{typeClassType});if((0,_types__rspack_import_7.D4)(result)&&(result.priv.fgetInfo||result.priv.fsetInfo||result.priv.fdelInfo)){function updatePropertyMethodInfo(methodInfo){if(methodInfo)return{methodType:partiallySpecializeType(methodInfo.methodType,contextClassType,typeClassType,selfClass),classType:methodInfo.classType}}(result=_types__rspack_import_7.Ab.cloneType(result)).priv.fgetInfo=updatePropertyMethodInfo(result.priv.fgetInfo),result.priv.fsetInfo=updatePropertyMethodInfo(result.priv.fsetInfo),result.priv.fdelInfo=updatePropertyMethodInfo(result.priv.fdelInfo)}return result}function addSolutionForSelfType(solution,contextClassType,selfClass){let synthesizedSelfTypeVar=synthesizeTypeVarForSelfCls(contextClassType,!1),selfWithoutLiteral=mapSubtypes(convertToInstance(selfClass),subtype=>(0,_types__rspack_import_7.D4)(subtype)&&void 0!==subtype.priv.literalValue?_types__rspack_import_7.p5.cloneWithLiteral(subtype,void 0):subtype);solution.setType(synthesizedSelfTypeVar,selfWithoutLiteral)}function ensureSignaturesAreUnique(type,signatureTracker,expressionOffset){return new UniqueFunctionSignatureTransformer(signatureTracker,expressionOffset).apply(type,0)}function makeFunctionTypeVarsBound(type){let scopeIds=[];return doForEachSignature(type,signature=>{let localScopeId=getTypeVarScopeId(signature);localScopeId&&scopeIds.push(localScopeId)}),makeTypeVarsBound(type,scopeIds)}function makeTypeVarsBound(type,scopeIds){return scopeIds&&0===scopeIds.length?type:new BoundTypeVarTransform(scopeIds).apply(type,0)}function makeTypeVarsFree(type,scopeIds){return 0===scopeIds.length?type:new FreeTypeVarTransform(scopeIds).apply(type,0)}function applySolvedTypeVars(type,solution,options={}){return solution.isEmpty()&&!options.replaceUnsolved?type:new ApplySolvedTypeVarsTransformer(solution,options).apply(type,0)}function validateTypeVarDefault(typeVar,liveTypeParams,invalidTypeVars){typeVar.shared.isDefaultExplicit&&requiresSpecialization(typeVar.shared.defaultType)&&new TypeVarDefaultValidator(liveTypeParams,invalidTypeVars).apply(typeVar.shared.defaultType,0)}function transformExpectedType(expectedType,liveTypeVarScopes,usageOffset){return new UnificationTypeTransformer(liveTypeVarScopes,usageOffset).apply(expectedType,0)}function getContainerDepth(type,recursionCount=0){if(recursionCount>_types__rspack_import_7.Wn)return 1;if(recursionCount++,!(0,_types__rspack_import_7.aE)(type))return 0;let maxChildDepth=0;if(type.priv.tupleTypeArgs)type.priv.tupleTypeArgs.forEach(typeArgInfo=>{doForEachSubtype(typeArgInfo.type,subtype=>{maxChildDepth=Math.max(getContainerDepth(subtype,recursionCount),maxChildDepth)})});else{if(!type.priv.typeArgs)return 0;type.priv.typeArgs.forEach(typeArg=>{doForEachSubtype(typeArg,subtype=>{maxChildDepth=Math.max(getContainerDepth(subtype,recursionCount),maxChildDepth)})})}return 1+maxChildDepth}function lookUpObjectMember(objectType,memberName,flags=0,skipMroClass){if((0,_types__rspack_import_7.aE)(objectType))return lookUpClassMember(objectType,memberName,flags,skipMroClass)}function lookUpClassMember(classType,memberName,flags=0,skipMroClass){var _memberItr_next,_metaMemberItr_next;let metaclass=classType.shared.effectiveMetaclass;if(metaclass&&(0,_types__rspack_import_7.D4)(metaclass)&&!_types__rspack_import_7.p5.isBuiltIn(metaclass,"type")){let metaMember=null==(_metaMemberItr_next=getClassMemberIterator(metaclass,memberName,32).next())?void 0:_metaMemberItr_next.value;if(metaMember&&!(0,_types__rspack_import_7.ah)(metaMember.classType))return metaMember.isClassMember=!0,metaMember}return null==(_memberItr_next=getClassMemberIterator(classType,memberName,flags,skipMroClass).next())?void 0:_memberItr_next.value}function*getClassMemberIterator(classType,memberName,flags=0,skipMroClass){let declaredTypesOnly=(64&flags)!=0,skippedUndeclaredType=!1;if((0,_types__rspack_import_7.D4)(classType)){let classFlags=0;for(let[mroClass,specializedMroClass]of(1&flags&&(0,_types__rspack_import_7.D4)(classType)&&(skipMroClass=(0,_types__rspack_import_7.aE)(classType)?_types__rspack_import_7.p5.cloneAsInstantiable(classType):classType),2&flags&&(classFlags|=1),4&flags&&(classFlags|=2),8&flags&&(classFlags|=4),getClassIterator(classType,classFlags,skipMroClass))){var _specializedMroClass_shared_typedDictEntries;if(!(0,_types__rspack_import_7.dL)(mroClass)){if(!declaredTypesOnly){let classType=(0,_types__rspack_import_7.ah)(mroClass)?mroClass:_types__rspack_import_7.vn.create(),cm={symbol:_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.None,mroClass),isInstanceMember:!1,isClassMember:!0,isClassVar:!1,isSlotsMember:!1,classType,unspecializedClassType:classType,isReadOnly:!1,isTypeDeclared:!1,skippedUndeclaredType:!1};yield cm}continue}if(!(0,_types__rspack_import_7.dL)(specializedMroClass))continue;let memberFields=_types__rspack_import_7.p5.getSymbolTable(specializedMroClass),skipTdEntry=(4096&flags)!=0&&(null==(_specializedMroClass_shared_typedDictEntries=specializedMroClass.shared.typedDictEntries)?void 0:_specializedMroClass_shared_typedDictEntries.knownItems.has(memberName));if((16&flags)==0){let symbol=memberFields.get(memberName);if(symbol&&symbol.isInstanceMember()&&!skipTdEntry){let hasDeclaredType=symbol.hasTypedDeclarations();if(!declaredTypesOnly||hasDeclaredType){let cm={symbol,isInstanceMember:!0,isClassMember:symbol.isClassMember(),isSlotsMember:symbol.isSlotsMember(),isClassVar:(0,_symbolUtils__rspack_import_6.Qv)(symbol,_types__rspack_import_7.p5.isDataClass(specializedMroClass)),classType:specializedMroClass,unspecializedClassType:mroClass,isReadOnly:isMemberReadOnly(specializedMroClass,memberName),isTypeDeclared:hasDeclaredType,skippedUndeclaredType};yield cm}else skippedUndeclaredType=!0}}if((32&flags)==0){let symbol=memberFields.get(memberName);if(symbol&&symbol.isClassMember()&&!skipTdEntry){let hasDeclaredType=symbol.hasTypedDeclarations();if(!declaredTypesOnly||hasDeclaredType){let isInstanceMember=symbol.isInstanceMember(),isClassMember=!0,isDataclass=_types__rspack_import_7.p5.isDataClass(specializedMroClass),isTypedDict=_types__rspack_import_7.p5.isTypedDictClass(specializedMroClass);if(hasDeclaredType&&(isDataclass||isTypedDict)){let decls=symbol.getDeclarations();decls.length>0&&decls[0].type===_declaration__rspack_import_4.h3.Variable&&(isInstanceMember=!0,isClassMember=isDataclass)}"__call__"===memberName&&classType.priv.partialCallType&&_types__rspack_import_7.p5.isSameGenericClass(_types__rspack_import_7.Ab.isInstance(classType)?_types__rspack_import_7.p5.cloneAsInstantiable(classType):classType,specializedMroClass)&&(symbol=_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.ClassMember,classType.priv.partialCallType));let cm={symbol,isInstanceMember,isClassMember,isSlotsMember:symbol.isSlotsMember(),isClassVar:(0,_symbolUtils__rspack_import_6.Qv)(symbol,isDataclass),classType:specializedMroClass,unspecializedClassType:mroClass,isReadOnly:!1,isTypeDeclared:hasDeclaredType,skippedUndeclaredType};yield cm}else skippedUndeclaredType=!0}}}}else if((0,_types__rspack_import_7.ah)(classType)){let cm={symbol:_symbol__rspack_import_5.NI.createWithType(_symbol__rspack_import_5.mk.None,classType),isInstanceMember:!1,isClassMember:!0,isSlotsMember:!1,isClassVar:!1,classType,unspecializedClassType:classType,isReadOnly:!1,isTypeDeclared:!1,skippedUndeclaredType:!1};yield cm}}function isMemberReadOnly(classType,name){if(_types__rspack_import_7.p5.hasNamedTupleEntry(classType,name))return!0;if(_types__rspack_import_7.p5.isDataClassFrozen(classType)){var _classType_shared;let dcEntries=null==(_classType_shared=classType.shared)?void 0:_classType_shared.dataClassEntries;if(null==dcEntries?void 0:dcEntries.some(entry=>entry.name===name))return!0}return!1}function*getClassIterator(classType,flags=0,skipMroClass){if((0,_types__rspack_import_7.D4)(classType)){let foundSkipMroClass=void 0===skipMroClass;for(let mroClass of classType.shared.mro){if(!foundSkipMroClass&&skipMroClass)if((0,_types__rspack_import_7.D4)(mroClass))if(!_types__rspack_import_7.p5.isSameGenericClass(mroClass,skipMroClass))continue;else{foundSkipMroClass=!0;continue}else foundSkipMroClass=!0;let specializedMroClass=partiallySpecializeType(mroClass,classType,void 0);if(2&flags&&(0,_types__rspack_import_7.dL)(specializedMroClass)&&_types__rspack_import_7.p5.isBuiltIn(specializedMroClass,"object")||4&flags&&(0,_types__rspack_import_7.dL)(specializedMroClass)&&_types__rspack_import_7.p5.isBuiltIn(specializedMroClass,"type")||(yield[mroClass,specializedMroClass],(1&flags)!=0))break}}}function getClassFieldsRecursive(classType){let memberMap=new Map;return _types__rspack_import_7.p5.getReverseMro(classType).forEach(mroClass=>{let specializedMroClass=partiallySpecializeType(mroClass,classType,void 0);(0,_types__rspack_import_7.D4)(specializedMroClass)?_types__rspack_import_7.p5.getSymbolTable(specializedMroClass).forEach((symbol,name)=>{!symbol.isIgnoredForProtocolMatch()&&symbol.hasTypedDeclarations()&&memberMap.set(name,{classType:specializedMroClass,unspecializedClassType:mroClass,symbol,isInstanceMember:symbol.isInstanceMember(),isClassMember:symbol.isClassMember(),isSlotsMember:symbol.isSlotsMember(),isClassVar:(0,_symbolUtils__rspack_import_6.Qv)(symbol,_types__rspack_import_7.p5.isDataClass(specializedMroClass)),isReadOnly:isMemberReadOnly(specializedMroClass,name),isTypeDeclared:!0,skippedUndeclaredType:!1})}):memberMap.clear()}),memberMap}function addTypeVarsToListIfUnique(list1,list2,typeVarScopeId){for(let type2 of list2)(!typeVarScopeId||type2.priv.scopeId===typeVarScopeId)&&(list1.find(type1=>(0,_types__rspack_import_7.J5)(type1,type2))||list1.push(type2))}function specializeWithDefaultTypeArgs(type){return 0===type.shared.typeParams.length||type.priv.typeArgs||!type.shared.typeVarScopeId?type:applySolvedTypeVars(type,new _constraintSolution__rspack_import_3.z,{replaceUnsolved:{scopeIds:[type.shared.typeVarScopeId],tupleClassType:void 0}})}function buildSolutionFromSpecializedClass(classType){return buildSolution(_types__rspack_import_7.p5.getTypeParams(classType),classType.priv.tupleTypeArgs?[convertToInstance(specializeTupleClass(classType,classType.priv.tupleTypeArgs,classType.priv.isTypeArgExplicit,!0))]:classType.priv.typeArgs)}function buildSolution(typeParams,typeArgs){let solution=new _constraintSolution__rspack_import_3.z;return typeArgs&&typeParams.forEach((typeParam,index)=>{index<typeArgs.length&&solution.setType(typeParam,typeArgs[index])}),solution}function specializeForBaseClass(srcType,baseClass){if(0===_types__rspack_import_7.p5.getTypeParams(baseClass).length)return baseClass;let specializedType=applySolvedTypeVars(baseClass,buildSolutionFromSpecializedClass(srcType));return(0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_7.dL)(specializedType)),specializedType}function derivesFromStdlibClass(classType,className){return classType.shared.mro.some(mroClass=>(0,_types__rspack_import_7.D4)(mroClass)&&_types__rspack_import_7.p5.isBuiltIn(mroClass,className))}function synthesizeTypeVarForSelfCls(classType,isClsParam){var _getTypeVarScopeId;let selfType=_types__rspack_import_7.Kn.createInstance("__type_of_self__"),scopeId=null!=(_getTypeVarScopeId=getTypeVarScopeId(classType))?_getTypeVarScopeId:"";selfType.shared.isSynthesized=!0,selfType.shared.isSynthesizedSelf=!0,selfType.priv.scopeId=scopeId,selfType.priv.scopeName="",selfType.priv.nameWithScope=_types__rspack_import_7.Kn.makeNameWithScope(selfType.shared.name,scopeId,selfType.priv.scopeName);let boundType=_types__rspack_import_7.p5.specialize(classType,void 0,!1,!!classType.priv.includeSubclasses);return selfType.shared.boundType=_types__rspack_import_7.p5.cloneAsInstance(boundType),isClsParam?_types__rspack_import_7.Kn.cloneAsInstantiable(selfType):selfType}function getDeclaredGeneratorReturnType(functionType){let returnType=_types__rspack_import_7.RK.getEffectiveReturnType(functionType);if(returnType){let generatorTypeArgs=getGeneratorTypeArgs(returnType);if(generatorTypeArgs)return generatorTypeArgs.length>=3?generatorTypeArgs[2]:_types__rspack_import_7.vn.create()}}function getGeneratorYieldType(declaredReturnType,isAsync){let isLegalGeneratorType=!0,yieldType=mapSubtypes(declaredReturnType,subtype=>(0,_types__rspack_import_7.ah)(subtype)?subtype:(0,_types__rspack_import_7.aE)(subtype)&&[["AsyncIterable","Iterable"],["AsyncIterator","Iterator"],["AsyncGenerator","Generator"],["","AwaitableGenerator"]].some(classes=>_types__rspack_import_7.p5.isBuiltIn(subtype,isAsync?classes[0]:classes[1]))?subtype.priv.typeArgs&&subtype.priv.typeArgs.length>=1?subtype.priv.typeArgs[0]:_types__rspack_import_7.vn.create():void(isLegalGeneratorType=!1));return isLegalGeneratorType?yieldType:void 0}function isInstantiableMetaclass(type){return(0,_types__rspack_import_7.dL)(type)&&type.shared.mro.some(mroClass=>(0,_types__rspack_import_7.D4)(mroClass)&&_types__rspack_import_7.p5.isBuiltIn(mroClass,"type"))}function isMetaclassInstance(type){return(0,_types__rspack_import_7.aE)(type)&&type.shared.mro.some(mroClass=>(0,_types__rspack_import_7.D4)(mroClass)&&_types__rspack_import_7.p5.isBuiltIn(mroClass,"type"))}function isEffectivelyInstantiable(type,options,recursionCount=0){return!(recursionCount>_types__rspack_import_7.Wn)&&(recursionCount++,!!(_types__rspack_import_7.Ab.isInstantiable(type)||(null==options?void 0:options.honorTypeVarBounds)&&(0,_types__rspack_import_7.CP)(type)&&type.shared.boundType&&isEffectivelyInstantiable(type.shared.boundType,options,recursionCount)||isMetaclassInstance(type))||!!(0,_types__rspack_import_7.mi)(type)&&type.priv.subtypes.every(subtype=>isEffectivelyInstantiable(subtype,options,recursionCount)))}function convertToInstance(type,includeSubclasses=!0){var _type_cached,_type_props;if((null==(_type_cached=type.cached)?void 0:_type_cached.instanceType)&&includeSubclasses)return type.cached.instanceType;let result=mapSubtypes(type,subtype=>{switch(subtype.category){case _types__rspack_import_7.vb.Class:if(_types__rspack_import_7.p5.isBuiltIn(subtype,"type")){if(_types__rspack_import_7.Ab.isInstance(subtype))if(!subtype.priv.typeArgs||subtype.priv.typeArgs.length<1)return _types__rspack_import_7.vn.create();else return subtype.priv.typeArgs[0];else if(subtype.priv.typeArgs&&subtype.priv.typeArgs.length>0&&!(0,_types__rspack_import_7.ah)(subtype.priv.typeArgs[0]))return convertToInstantiable(subtype.priv.typeArgs[0])}return _types__rspack_import_7.p5.cloneAsInstance(subtype,includeSubclasses);case _types__rspack_import_7.vb.Function:if(_types__rspack_import_7.Ab.isInstantiable(subtype))return _types__rspack_import_7.RK.cloneAsInstance(subtype);break;case _types__rspack_import_7.vb.TypeVar:if(_types__rspack_import_7.Ab.isInstantiable(subtype))return _types__rspack_import_7.Kn.cloneAsInstance(subtype);break;case _types__rspack_import_7.vb.Any:return _types__rspack_import_7.V.convertToInstance(subtype);case _types__rspack_import_7.vb.Unknown:return _types__rspack_import_7.vn.convertToInstance(subtype);case _types__rspack_import_7.vb.Never:return _types__rspack_import_7.Xl.convertToInstance(subtype);case _types__rspack_import_7.vb.Unbound:return _types__rspack_import_7.Ui.convertToInstance(subtype)}return subtype},{skipElideRedundantLiterals:!0}),aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;return aliasInfo&&type!==result&&(result=_types__rspack_import_7.Ab.cloneForTypeAlias(result,aliasInfo)),type!==result&&includeSubclasses&&(type.cached||(type.cached={}),type.cached.instanceType=result),result}function convertToInstantiable(type,includeSubclasses=!0){var _type_cached;if(null==(_type_cached=type.cached)?void 0:_type_cached.instantiableType)return type.cached.instantiableType;let result=mapSubtypes(type,subtype=>{switch(subtype.category){case _types__rspack_import_7.vb.Class:return _types__rspack_import_7.p5.cloneAsInstantiable(subtype,includeSubclasses);case _types__rspack_import_7.vb.Function:return _types__rspack_import_7.RK.cloneAsInstantiable(subtype);case _types__rspack_import_7.vb.TypeVar:return _types__rspack_import_7.Kn.cloneAsInstantiable(subtype)}return subtype});return type!==result&&(type.cached||(type.cached={}),type.cached.instantiableType=result),result}function getMembersForClass(classType,symbolTable,includeInstanceVars){if(classType.shared.mro.forEach(mroClass=>{if((0,_types__rspack_import_7.dL)(mroClass)){let isClassTypedDict=_types__rspack_import_7.p5.isTypedDictClass(mroClass);_types__rspack_import_7.p5.getSymbolTable(mroClass).forEach((symbol,name)=>{if((symbol.isClassMember()||includeInstanceVars&&symbol.isInstanceMember())&&(!isClassTypedDict||!(0,_symbolUtils__rspack_import_6.Bc)(symbol))&&!symbol.isInitVar()){let existingSymbol=symbolTable.get(name);existingSymbol?!existingSymbol.hasTypedDeclarations()&&symbol.hasTypedDeclarations()&&symbolTable.set(name,symbol):symbolTable.set(name,symbol)}})}}),!includeInstanceVars){let metaclass=classType.shared.effectiveMetaclass;if(metaclass&&(0,_types__rspack_import_7.dL)(metaclass))for(let mroClass of metaclass.shared.mro)if((0,_types__rspack_import_7.dL)(mroClass))_types__rspack_import_7.p5.getSymbolTable(mroClass).forEach((symbol,name)=>{let existingSymbol=symbolTable.get(name);existingSymbol?!existingSymbol.hasTypedDeclarations()&&symbol.hasTypedDeclarations()&&symbolTable.set(name,symbol):symbolTable.set(name,symbol)});else break}}function getMembersForModule(moduleType,symbolTable){moduleType.priv.loaderFields&&moduleType.priv.loaderFields.forEach((symbol,name)=>{symbolTable.set(name,symbol)}),moduleType.priv.fields.forEach((symbol,name)=>{symbolTable.set(name,symbol)})}function containsAnyOrUnknown(type,recurse){class AnyOrUnknownWalker extends _typeWalker__rspack_import_8.J{visitTypeAlias(type){}visitUnknown(type){this.anyOrUnknownType=this.anyOrUnknownType?preserveUnknown(this.anyOrUnknownType,type):type}visitAny(type){this.anyOrUnknownType=this.anyOrUnknownType?preserveUnknown(this.anyOrUnknownType,type):type}visitClass(type){this._recurse&&super.visitClass(type)}visitFunction(type){this._recurse&&(_types__rspack_import_7.RK.isGradualCallableForm(type)&&(this.anyOrUnknownType=this.anyOrUnknownType?preserveUnknown(this.anyOrUnknownType,_types__rspack_import_7.V.create()):_types__rspack_import_7.V.create()),super.visitFunction(type))}constructor(_recurse){super(),_define_property(this,"_recurse",void 0),_define_property(this,"anyOrUnknownType",void 0),this._recurse=_recurse}}let walker=new AnyOrUnknownWalker(recurse);return walker.walk(type),walker.anyOrUnknownType}function explodeGenericClass(classType){return classType.priv.typeArgs&&1===classType.priv.typeArgs.length&&(0,_types__rspack_import_7.mi)(classType.priv.typeArgs[0])?(0,_types__rspack_import_7.Do)(classType.priv.typeArgs[0].priv.subtypes.map(subtype=>_types__rspack_import_7.p5.specialize(classType,[subtype]))):classType}function combineSameSizedTuples(type,tupleType){let tupleEntries;if(!tupleType||!(0,_types__rspack_import_7.dL)(tupleType)||isUnboundedTupleClass(tupleType))return type;let isValid=!0;return(doForEachSubtype(type,subtype=>{if((0,_types__rspack_import_7.aE)(subtype)){let tupleClass;(0,_types__rspack_import_7.D4)(subtype)&&isTupleClass(subtype)&&!isUnboundedTupleClass(subtype)&&(tupleClass=subtype),tupleClass||(tupleClass=subtype.shared.mro.find(mroClass=>(0,_types__rspack_import_7.D4)(mroClass)&&isTupleClass(mroClass)&&!isUnboundedTupleClass(mroClass))),tupleClass&&(0,_types__rspack_import_7.D4)(tupleClass)&&tupleClass.priv.tupleTypeArgs?tupleEntries?tupleEntries.length===tupleClass.priv.tupleTypeArgs.length?tupleClass.priv.tupleTypeArgs.forEach((entry,index)=>{tupleEntries[index].push(entry.type)}):isValid=!1:tupleEntries=tupleClass.priv.tupleTypeArgs.map(entry=>[entry.type]):isValid=!1}else isValid=!1}),isValid&&tupleEntries)?convertToInstance(specializeTupleClass(tupleType,tupleEntries.map(entry=>({type:(0,_types__rspack_import_7.Do)(entry),isUnbounded:!1})))):type}function combineTupleTypeArgs(typeArgs){let typesToCombine=[];return typeArgs.forEach(t=>{if((0,_types__rspack_import_7.CP)(t.type)){if((0,_types__rspack_import_7.RN)(t.type))return void typesToCombine.push(_types__rspack_import_7.Kn.cloneForUnpacked(t.type,!0));if((0,_types__rspack_import_7.vS)(t.type)){t.type.shared.boundType&&(0,_types__rspack_import_7.aE)(t.type.shared.boundType)&&isTupleClass(t.type.shared.boundType)&&t.type.shared.boundType.priv.tupleTypeArgs&&typesToCombine.push(combineTupleTypeArgs(t.type.shared.boundType.priv.tupleTypeArgs));return}}typesToCombine.push(t.type)}),(0,_types__rspack_import_7.Do)(typesToCombine)}function specializeTupleClass(classType,typeArgs,isTypeArgExplicit=!0,isUnpacked=!1){let clonedClassType=_types__rspack_import_7.p5.specialize(classType,[combineTupleTypeArgs(typeArgs)],isTypeArgExplicit,void 0,typeArgs);return isUnpacked&&(clonedClassType.priv.isUnpacked=!0),clonedClassType}function _expandUnpackedTypeVarTupleUnion(type){return(0,_types__rspack_import_7.aE)(type)&&isTupleClass(type)&&type.priv.tupleTypeArgs&&type.priv.isUnpacked?(0,_types__rspack_import_7.Do)(type.priv.tupleTypeArgs.map(t=>t.type)):type}function makePacked(type){return(0,_types__rspack_import_7.wO)(type)?_types__rspack_import_7.p5.cloneForPacked(type):(0,_types__rspack_import_7.RN)(type)&&!type.priv.isInUnion||(0,_types__rspack_import_7.vS)(type)?_types__rspack_import_7.Kn.cloneForPacked(type):type}function makeUnpacked(type){return(0,_types__rspack_import_7.D4)(type)?_types__rspack_import_7.p5.cloneForUnpacked(type):(0,_types__rspack_import_7.wh)(type)&&!type.priv.isInUnion||(0,_types__rspack_import_7.CP)(type)?_types__rspack_import_7.Kn.cloneForUnpacked(type):type}function getGeneratorTypeArgs(returnType){if((0,_types__rspack_import_7.aE)(returnType)){if(_types__rspack_import_7.p5.isBuiltIn(returnType,["Generator","AsyncGenerator"]))return returnType.priv.typeArgs;else if(_types__rspack_import_7.p5.isBuiltIn(returnType,"AwaitableGenerator")){var _returnType_priv_typeArgs;return null==(_returnType_priv_typeArgs=returnType.priv.typeArgs)?void 0:_returnType_priv_typeArgs.slice(0,3)}}}function requiresTypeArgs(classType){if(classType.shared.typeParams.length>0){let firstTypeParam=classType.shared.typeParams[0];return!firstTypeParam.shared.isSynthesized&&!firstTypeParam.shared.isDefaultExplicit}return!!(_types__rspack_import_7.p5.isSpecialBuiltIn(classType)&&["Tuple","Callable","Generic","Type","Optional","Union","Literal","Annotated","TypeGuard","TypeIs"].some(t=>t===(classType.priv.aliasName||classType.shared.name)))}function requiresSpecialization(type,options,recursionCount=0){var _type_cached;if(recursionCount>_types__rspack_import_7.Wn)return!1;recursionCount++;let canUseCache=!(null==options?void 0:options.ignorePseudoGeneric)&&!(null==options?void 0:options.ignoreSelf);if(canUseCache&&(null==(_type_cached=type.cached)?void 0:_type_cached.requiresSpecialization)!==void 0)return type.cached.requiresSpecialization;let result=function(type,options,recursionCount=0){var _type_props,_type_shared_inferredReturnType,_type_props1;if(null==(_type_props=type.props)?void 0:_type_props.condition)return!0;switch(type.category){case _types__rspack_import_7.vb.Class:if(_types__rspack_import_7.p5.isPseudoGenericClass(type)&&(null==options?void 0:options.ignorePseudoGeneric)||!type.priv.isTypeArgExplicit&&(null==options?void 0:options.ignoreImplicitTypeArgs))break;if(type.priv.tupleTypeArgs&&type.priv.tupleTypeArgs.some(typeArg=>requiresSpecialization(typeArg.type,options,recursionCount)))return!0;if(type.priv.typeArgs)return type.priv.typeArgs.some(typeArg=>requiresSpecialization(typeArg,options,recursionCount));return _types__rspack_import_7.p5.getTypeParams(type).length>0;case _types__rspack_import_7.vb.Function:{for(let i=0;i<type.shared.parameters.length;i++)if(requiresSpecialization(_types__rspack_import_7.RK.getParamType(type,i),options,recursionCount))return!0;let declaredReturnType=type.priv.specializedTypes&&type.priv.specializedTypes.returnType?type.priv.specializedTypes.returnType:type.shared.declaredReturnType;if(declaredReturnType){if(requiresSpecialization(declaredReturnType,options,recursionCount))return!0}else if(type.shared.inferredReturnType&&requiresSpecialization(null==(_type_shared_inferredReturnType=type.shared.inferredReturnType)?void 0:_type_shared_inferredReturnType.type,options,recursionCount))return!0;break}case _types__rspack_import_7.vb.Overloaded:{if(_types__rspack_import_7.OF.getOverloads(type).some(overload=>requiresSpecialization(overload,options,recursionCount)))return!0;let impl=_types__rspack_import_7.OF.getImplementation(type);if(impl)return requiresSpecialization(impl,options,recursionCount);break}case _types__rspack_import_7.vb.Union:return type.priv.subtypes.some(subtype=>requiresSpecialization(subtype,options,recursionCount));case _types__rspack_import_7.vb.TypeVar:{if(!type.shared.recursiveAlias){if(_types__rspack_import_7.Kn.isSelf(type)&&(null==options?void 0:options.ignoreSelf))return!1;return!0}let aliasInfo=null==(_type_props1=type.props)?void 0:_type_props1.typeAliasInfo;if(null==aliasInfo?void 0:aliasInfo.typeArgs)return aliasInfo.typeArgs.some(typeArg=>requiresSpecialization(typeArg,options,recursionCount))}}return!1}(type,options,recursionCount);return canUseCache&&(void 0===type.cached&&(type.cached={}),type.cached.requiresSpecialization=result),result}function invertVariance(variance){return variance===_types__rspack_import_7.id.Contravariant?_types__rspack_import_7.id.Covariant:variance===_types__rspack_import_7.id.Covariant?_types__rspack_import_7.id.Contravariant:variance}function combineVariances(variance1,variance2){return variance1===_types__rspack_import_7.id.Unknown?variance2:variance2===_types__rspack_import_7.id.Invariant||variance2===_types__rspack_import_7.id.Covariant&&variance1===_types__rspack_import_7.id.Contravariant||variance2===_types__rspack_import_7.id.Contravariant&&variance1===_types__rspack_import_7.id.Covariant?_types__rspack_import_7.id.Invariant:variance1}function computeMroLinearization(classType){let isMroFound=!0;classType.shared.mro=[];let filteredBaseClasses=classType.shared.baseClasses.filter((baseClass,index)=>!((0,_types__rspack_import_7.dL)(baseClass)&&_types__rspack_import_7.p5.isBuiltIn(baseClass,"Generic")&&(_types__rspack_import_7.p5.isProtocolClass(classType)||_types__rspack_import_7.p5.isTypedDictClass(classType)||classType.shared.baseClasses.some((innerBaseClass,innerIndex)=>innerIndex>index&&(0,_types__rspack_import_7.dL)(innerBaseClass)&&innerBaseClass.priv.typeArgs&&innerBaseClass.priv.isTypeArgExplicit)))),classListsToMerge=[];filteredBaseClasses.forEach(baseClass=>{if((0,_types__rspack_import_7.dL)(baseClass)){let solution=buildSolutionFromSpecializedClass(baseClass);classListsToMerge.push(baseClass.shared.mro.map(mroClass=>applySolvedTypeVars(mroClass,solution)))}else classListsToMerge.push([baseClass])}),classListsToMerge.push(filteredBaseClasses.map(baseClass=>applySolvedTypeVars(baseClass,buildSolutionFromSpecializedClass(classType))));let solution=buildSolutionFromSpecializedClass(classType),specializedClassType=applySolvedTypeVars(classType,solution);function filterClass(classToFilter,classLists){for(let i=0;i<classLists.length;i++)classLists[i]=classLists[i].filter(value=>!(0,_types__rspack_import_7.dL)(value)||!_types__rspack_import_7.p5.isSameGenericClass(value,classToFilter))}for((0,_types__rspack_import_7.D4)(specializedClassType)||(0,_types__rspack_import_7.ah)(specializedClassType)||(specializedClassType=_types__rspack_import_7.vn.create()),classType.shared.mro.push(specializedClassType);;){let nonEmptyList,foundValidHead=!1;for(let i=0;i<classListsToMerge.length;i++){let classList=classListsToMerge[i];if(classList.length>0){if(void 0===nonEmptyList&&(nonEmptyList=classList),!(0,_types__rspack_import_7.dL)(classList[0])){foundValidHead=!0;let head=classList[0];(0,_types__rspack_import_7.D4)(head)||(0,_types__rspack_import_7.ah)(head)||(head=_types__rspack_import_7.vn.create()),classType.shared.mro.push(head),classList.shift();break}if(!function(searchClass,classLists){return classLists.some(classList=>classList.findIndex(value=>(0,_types__rspack_import_7.dL)(value)&&_types__rspack_import_7.p5.isSameGenericClass(value,searchClass))>0)}(classList[0],classListsToMerge)){foundValidHead=!0,classType.shared.mro.push(classList[0]),filterClass(classList[0],classListsToMerge);break}}}if(!nonEmptyList)break;if(!foundValidHead)if(isMroFound=!1,(0,_types__rspack_import_7.dL)(nonEmptyList[0]))classType.shared.mro.push(nonEmptyList[0]),filterClass(nonEmptyList[0],classListsToMerge);else{let head=nonEmptyList[0];(0,_types__rspack_import_7.D4)(head)||(0,_types__rspack_import_7.ah)(head)||(head=_types__rspack_import_7.vn.create()),classType.shared.mro.push(head),nonEmptyList.shift()}}return isMroFound}function getDeclaringModulesForType(type){let moduleList=[];return function addDeclaringModuleNamesForType(type,moduleList,recursionCount=0){if(recursionCount>_types__rspack_import_7.Wn)return;recursionCount++;let addIfUnique=moduleName=>{moduleName&&!moduleList.some(n=>n===moduleName)&&moduleList.push(moduleName)};switch(type.category){case _types__rspack_import_7.vb.Class:case _types__rspack_import_7.vb.Function:addIfUnique(type.shared.moduleName);break;case _types__rspack_import_7.vb.Overloaded:{_types__rspack_import_7.OF.getOverloads(type).forEach(overload=>{addDeclaringModuleNamesForType(overload,moduleList,recursionCount)});let impl=_types__rspack_import_7.OF.getImplementation(type);impl&&addDeclaringModuleNamesForType(impl,moduleList,recursionCount);break}case _types__rspack_import_7.vb.Union:doForEachSubtype(type,subtype=>{addDeclaringModuleNamesForType(subtype,moduleList,recursionCount)});break;case _types__rspack_import_7.vb.Module:addIfUnique(type.priv.moduleName)}}(type,moduleList),moduleList}function convertTypeToParamSpecValue(type){if((0,_types__rspack_import_7.Bo)(type)){let newFunction=_types__rspack_import_7.RK.createInstance("","","",_types__rspack_import_7.wt.ParamSpecValue);return _types__rspack_import_7.RK.addParamSpecVariadics(newFunction,type),newFunction.shared.typeVarScopeId=getTypeVarScopeId(type),newFunction}if((0,_types__rspack_import_7.Tn)(type)){if(_types__rspack_import_7.RK.isParamSpecValue(type))return type;let newFunction=_types__rspack_import_7.RK.createInstance("","","",type.shared.flags|_types__rspack_import_7.wt.ParamSpecValue,type.shared.docString);return newFunction.shared.deprecatedMessage=type.shared.deprecatedMessage,type.shared.parameters.forEach((param,index)=>{_types__rspack_import_7.RK.addParam(newFunction,_types__rspack_import_7.gk.create(param.category,_types__rspack_import_7.RK.getParamType(type,index),param.flags,param.name,_types__rspack_import_7.RK.getParamDefaultType(type,index),param.defaultExpr))}),newFunction.shared.typeVarScopeId=type.shared.typeVarScopeId,newFunction.priv.constructorTypeVarScopeId=type.priv.constructorTypeVarScopeId,newFunction}return _types__rspack_import_7.$Z.getUnknown()}function simplifyFunctionToParamSpec(type){let paramSpec=_types__rspack_import_7.RK.getParamSpecFromArgsKwargs(type),withoutParamSpec=_types__rspack_import_7.RK.cloneRemoveParamSpecArgsKwargs(type),hasParams=withoutParamSpec.shared.parameters.length>0;if(1===withoutParamSpec.shared.parameters.length){let onlyParam=withoutParamSpec.shared.parameters[0];(0,_types__rspack_import_7.hB)(onlyParam)&&(hasParams=!1)}return!hasParams&&paramSpec?paramSpec:type}class TypeVarTransformer{get pendingTypeVarTransformations(){return this._pendingTypeVarTransformations}apply(type,recursionCount){var _type_props,_type_props1,_this_transformTypeVar;if(recursionCount>_types__rspack_import_7.Wn||(recursionCount++,(null==(_type_props=(type=this.transformGenericTypeAlias(type,recursionCount)).props)?void 0:_type_props.condition)&&(type=this.transformConditionalType(type,recursionCount)),this.canSkipTransform(type)||(0,_types__rspack_import_7.ah)(type)||isNoneInstance(type)))return type;if((0,_types__rspack_import_7.CP)(type)){let aliasInfo=null==(_type_props1=type.props)?void 0:_type_props1.typeAliasInfo;if(type.shared.recursiveAlias){if(!(null==aliasInfo?void 0:aliasInfo.typeArgs))return type;let requiresUpdate=!1,typeArgs=aliasInfo.typeArgs.map(typeArg=>{let replacementType=this.apply(typeArg,recursionCount);return replacementType!==typeArg&&(requiresUpdate=!0),replacementType});return requiresUpdate?_types__rspack_import_7.Ab.cloneForTypeAlias(type,{...aliasInfo,typeArgs}):type}let replacementType=type;if(!this._isTypeVarScopePending(type.priv.scopeId)){let paramSpecAccess;(0,_types__rspack_import_7.Bo)(type)&&type.priv.paramSpecAccess&&(paramSpecAccess=type.priv.paramSpecAccess,type=_types__rspack_import_7.Kn.cloneForParamSpecAccess(type,void 0)),replacementType=null!=(_this_transformTypeVar=this.transformTypeVar(type,recursionCount))?_this_transformTypeVar:type,(0,_types__rspack_import_7.Bo)(type)&&replacementType!==type&&(replacementType=simplifyFunctionToParamSpec(convertTypeToParamSpecValue(replacementType))),paramSpecAccess&&(replacementType=(0,_types__rspack_import_7.Bo)(replacementType)?_types__rspack_import_7.Kn.cloneForParamSpecAccess(replacementType,paramSpecAccess):_types__rspack_import_7.vn.create()),(0,_types__rspack_import_7.wh)(type)&&type.priv.isInUnion&&(replacementType=_expandUnpackedTypeVarTupleUnion(replacementType)),type.priv.scopeId&&(this._pendingTypeVarTransformations.add(type.priv.scopeId),replacementType=this.apply(replacementType,recursionCount),this._pendingTypeVarTransformations.delete(type.priv.scopeId))}return replacementType}if((0,_types__rspack_import_7.mi)(type)){let newUnionType=mapSubtypes(type,subtype=>{let transformedType=this.apply(subtype,recursionCount);if((0,_types__rspack_import_7.wh)(subtype)&&!(0,_types__rspack_import_7.wh)(transformedType)){let subtypesToCombine=[];doForEachSubtype(transformedType,transformedSubtype=>{subtypesToCombine.push(_expandUnpackedTypeVarTupleUnion(transformedSubtype))}),transformedType=(0,_types__rspack_import_7.Do)(subtypesToCombine)}return this.transformUnionSubtype?this.transformUnionSubtype(subtype,transformedType,recursionCount):transformedType},{retainTypeAlias:!0});return(0,_types__rspack_import_7.Pd)(newUnionType)?_types__rspack_import_7.vn.create():newUnionType}if((0,_types__rspack_import_7.D4)(type))return this.transformTypeVarsInClassType(type,recursionCount);if((0,_types__rspack_import_7.Tn)(type)){if(this._pendingFunctionTransformations.some(t=>t===type))return type;this._pendingFunctionTransformations.push(type);let result=this.transformTypeVarsInFunctionType(type,recursionCount);return this._pendingFunctionTransformations.pop(),result}if((0,_types__rspack_import_7.Gl)(type)){if(this._pendingFunctionTransformations.some(t=>t===type))return type;this._pendingFunctionTransformations.push(type);let requiresUpdate=!1,overloads=_types__rspack_import_7.OF.getOverloads(type),newOverloads=[];overloads.forEach(entry=>{let replacementType=this.transformTypeVarsInFunctionType(entry,recursionCount);(0,_types__rspack_import_7.Tn)(replacementType)?newOverloads.push(replacementType):(0,_common_collectionUtils__rspack_import_0.af)(newOverloads,_types__rspack_import_7.OF.getOverloads(replacementType)),replacementType!==entry&&(requiresUpdate=!0)});let impl=_types__rspack_import_7.OF.getImplementation(type),newImpl=impl;return impl&&(newImpl=this.apply(impl,recursionCount))!==impl&&(requiresUpdate=!0),this._pendingFunctionTransformations.pop(),requiresUpdate?_types__rspack_import_7.OF.create(newOverloads,newImpl):type}return type}canSkipTransform(type){return!requiresSpecialization(type)}transformTypeVar(typeVar,recursionCount){}transformTupleTypeVar(paramSpec,recursionCount){}transformUnionSubtype(preTransform,postTransform,recursionCount){return postTransform}doForEachConstraintSet(callback){return callback()}transformGenericTypeAlias(type,recursionCount){var _type_props;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if(!aliasInfo||!aliasInfo.shared.typeParams||!aliasInfo.typeArgs)return type;let requiresUpdate=!1,newTypeArgs=aliasInfo.typeArgs.map(typeArg=>{let updatedType=this.apply(typeArg,recursionCount);return type!==updatedType&&(requiresUpdate=!0),updatedType});return requiresUpdate?_types__rspack_import_7.Ab.cloneForTypeAlias(type,{...aliasInfo,typeArgs:newTypeArgs}):type}transformConditionalType(type,recursionCount){return type}transformTypeVarsInClassType(classType,recursionCount){let newTypeArgs,newTupleTypeArgs,typeParams=_types__rspack_import_7.p5.getTypeParams(classType);if(0===typeParams.length&&!_types__rspack_import_7.p5.isSpecialBuiltIn(classType)&&!_types__rspack_import_7.p5.isBuiltIn(classType,"type"))return classType;let specializationNeeded=!1,isTypeArgExplicit=!0;if(_types__rspack_import_7.p5.isTupleClass(classType)){if(getContainerDepth(classType)>10)return classType;if(classType.priv.tupleTypeArgs)newTupleTypeArgs=[],classType.priv.tupleTypeArgs.forEach(oldTypeArgType=>{let newTypeArgType=this.apply(oldTypeArgType.type,recursionCount);newTypeArgType!==oldTypeArgType.type&&(specializationNeeded=!0),(0,_types__rspack_import_7.RN)(oldTypeArgType.type)&&(0,_types__rspack_import_7.aE)(newTypeArgType)&&isTupleClass(newTypeArgType)&&newTypeArgType.priv.tupleTypeArgs||(0,_types__rspack_import_7.wO)(newTypeArgType)&&newTypeArgType.priv.tupleTypeArgs?(0,_common_collectionUtils__rspack_import_0.af)(newTupleTypeArgs,newTypeArgType.priv.tupleTypeArgs):oldTypeArgType.isUnbounded&&(0,_types__rspack_import_7.CP)(oldTypeArgType.type)&&(0,_types__rspack_import_7.Pd)(newTypeArgType)&&1===classType.priv.tupleTypeArgs.length||newTupleTypeArgs.push({type:newTypeArgType,isUnbounded:oldTypeArgType.isUnbounded,isOptional:oldTypeArgType.isOptional})});else if(typeParams.length>0)if(newTupleTypeArgs=this.transformTupleTypeVar(typeParams[0],recursionCount))specializationNeeded=!0;else{let newTypeArgType=this.apply(typeParams[0],recursionCount);newTupleTypeArgs=[{type:newTypeArgType,isUnbounded:!0}],(newTypeArgType!==typeParams[0]||classType.priv.includeSubclasses)&&(specializationNeeded=!0),isTypeArgExplicit=!1}newTupleTypeArgs&&newTupleTypeArgs.length>0&&(newTypeArgs=[combineTupleTypeArgs(newTupleTypeArgs)])}if(!newTypeArgs){var _classType_priv_typeArgs;let typeArgs=null!=(_classType_priv_typeArgs=classType.priv.typeArgs)?_classType_priv_typeArgs:typeParams;classType.priv.typeArgs||(isTypeArgExplicit=!1),newTypeArgs=typeArgs.map(oldTypeArgType=>{let newTypeArgType=this.apply(oldTypeArgType,recursionCount);return newTypeArgType!==oldTypeArgType&&(specializationNeeded=!0,(0,_types__rspack_import_7.CP)(oldTypeArgType)&&(0,_types__rspack_import_7.wh)(oldTypeArgType)&&oldTypeArgType.priv.isInUnion&&(newTypeArgType=_expandUnpackedTypeVarTupleUnion(newTypeArgType))),newTypeArgType})}return specializationNeeded?_types__rspack_import_7.p5.specialize(classType,newTypeArgs,isTypeArgExplicit,void 0,newTupleTypeArgs):classType}transformTypeVarsInFunctionType(sourceType,recursionCount){return this.doForEachConstraintSet(()=>{let variadicParamIndex,variadicTypesToUnpack,specializedInferredReturnType,functionType=sourceType,declaredReturnType=_types__rspack_import_7.RK.getEffectiveReturnType(functionType),specializedReturnType=declaredReturnType?this.apply(declaredReturnType,recursionCount):void 0,typesRequiredSpecialization=declaredReturnType!==specializedReturnType,specializedParams={parameterTypes:[],parameterDefaultTypes:void 0,returnType:specializedReturnType},paramSpec=_types__rspack_import_7.RK.getParamSpecFromArgsKwargs(functionType);if(paramSpec){let paramSpecType=this.transformTypeVar(paramSpec,recursionCount);if(paramSpecType){let paramSpecValue=convertTypeToParamSpecValue(paramSpecType),transformedParamSpec=_types__rspack_import_7.RK.getParamSpecFromArgsKwargs(paramSpecValue);!(paramSpecValue.shared.parameters.length>0)&&transformedParamSpec&&(0,_types__rspack_import_7.J5)(paramSpec,transformedParamSpec)||(functionType=_types__rspack_import_7.RK.applyParamSpecValue(functionType,paramSpecValue))}}let specializedDefaultArgs=[];for(let i=0;i<functionType.shared.parameters.length;i++){let paramType=_types__rspack_import_7.RK.getParamType(functionType,i),specializedType=this.apply(paramType,recursionCount);specializedParams.parameterTypes.push(specializedType);let defaultArgType=_types__rspack_import_7.RK.getParamDefaultType(functionType,i);if(defaultArgType){let specializedArgType=this.apply(defaultArgType,recursionCount);specializedArgType!==defaultArgType&&(defaultArgType=specializedArgType,typesRequiredSpecialization=!0)}specializedDefaultArgs.push(defaultArgType),void 0===variadicParamIndex&&(0,_types__rspack_import_7.wh)(paramType)&&functionType.shared.parameters[i].category===_parser_parseNodes__rspack_import_2.OP.ArgsList&&(variadicParamIndex=i,(0,_types__rspack_import_7.aE)(specializedType)&&isTupleClass(specializedType)&&specializedType.priv.isUnpacked&&(variadicTypesToUnpack=specializedType.priv.tupleTypeArgs)),paramType!==specializedType&&(typesRequiredSpecialization=!0)}if(functionType.shared.inferredReturnType){var _functionType_shared_inferredReturnType,_functionType_shared_inferredReturnType1;(specializedInferredReturnType=this.apply(null==(_functionType_shared_inferredReturnType=functionType.shared.inferredReturnType)?void 0:_functionType_shared_inferredReturnType.type,recursionCount))!==(null==(_functionType_shared_inferredReturnType1=functionType.shared.inferredReturnType)?void 0:_functionType_shared_inferredReturnType1.type)&&(specializedParams.returnType=specializedInferredReturnType,typesRequiredSpecialization=!0)}if(functionType.priv.boundToType){let newBoundToType=this.apply(functionType.priv.boundToType,recursionCount);newBoundToType!==functionType.priv.boundToType&&(0,_types__rspack_import_7.D4)(newBoundToType)&&(functionType=_types__rspack_import_7.RK.clone(functionType,!1,newBoundToType))}if(functionType.priv.strippedFirstParamType&&!(0,_types__rspack_import_7.ah)(functionType.priv.strippedFirstParamType)){let newStrippedType=this.apply(functionType.priv.strippedFirstParamType,recursionCount);newStrippedType!==functionType.priv.strippedFirstParamType&&((functionType=_types__rspack_import_7.Ab.cloneType(functionType)).priv.strippedFirstParamType=newStrippedType)}if(!typesRequiredSpecialization)return functionType;if(specializedDefaultArgs.some(t=>void 0!==t)&&(specializedParams.parameterDefaultTypes=specializedDefaultArgs),!variadicTypesToUnpack)return _types__rspack_import_7.RK.specialize(functionType,specializedParams);let newFunctionType=_types__rspack_import_7.Ab.isInstantiable(functionType)?_types__rspack_import_7.RK.createInstantiable(functionType.shared.flags|_types__rspack_import_7.wt.SynthesizedMethod):_types__rspack_import_7.RK.createSynthesizedInstance("",functionType.shared.flags),insertKeywordOnlySeparator=!1,swallowPositionOnlySeparator=!1;return specializedParams.parameterTypes.forEach((paramType,index)=>{if(index===variadicParamIndex){let sawUnboundedEntry=!1;variadicTypesToUnpack.forEach(unpackedType=>{_types__rspack_import_7.RK.addParam(newFunctionType,_types__rspack_import_7.gk.create(unpackedType.isUnbounded||(0,_types__rspack_import_7.wh)(unpackedType.type)?_parser_parseNodes__rspack_import_2.OP.ArgsList:_parser_parseNodes__rspack_import_2.OP.Simple,unpackedType.type,_types__rspack_import_7.D5.NameSynthesized|_types__rspack_import_7.D5.TypeDeclared,`__p${newFunctionType.shared.parameters.length}`)),unpackedType.isUnbounded&&(sawUnboundedEntry=!0)}),sawUnboundedEntry?swallowPositionOnlySeparator=!0:insertKeywordOnlySeparator=!0}else{let param=functionType.shared.parameters[index];(0,_types__rspack_import_7.xA)(param)?insertKeywordOnlySeparator=!1:param.category===_parser_parseNodes__rspack_import_2.OP.KwargsDict&&(insertKeywordOnlySeparator=!1),param.category===_parser_parseNodes__rspack_import_2.OP.Simple&&param.name&&insertKeywordOnlySeparator&&(_types__rspack_import_7.RK.addKeywordOnlyParamSeparator(newFunctionType),insertKeywordOnlySeparator=!1),(param.category!==_parser_parseNodes__rspack_import_2.OP.Simple||param.name||!swallowPositionOnlySeparator)&&_types__rspack_import_7.RK.addParam(newFunctionType,_types__rspack_import_7.gk.create(param.category,paramType,param.flags,param.name&&_types__rspack_import_7.gk.isNameSynthesized(param)?`__p${newFunctionType.shared.parameters.length}`:param.name,_types__rspack_import_7.RK.getParamDefaultType(functionType,index),param.defaultExpr))}}),newFunctionType.shared.declaredReturnType=specializedParams.returnType,newFunctionType})}_isTypeVarScopePending(typeVarScopeId){return!!typeVarScopeId&&this._pendingTypeVarTransformations.has(typeVarScopeId)}constructor(){_define_property(this,"_pendingTypeVarTransformations",new Set),_define_property(this,"_pendingFunctionTransformations",[])}}class TypeVarDefaultValidator extends TypeVarTransformer{transformTypeVar(typeVar){let replacementType=this._liveTypeParams.find(param=>param.shared.name===typeVar.shared.name);return replacementType&&(0,_types__rspack_import_7.Bo)(replacementType)===(0,_types__rspack_import_7.Bo)(typeVar)||this._invalidTypeVars.add(typeVar.shared.name),_types__rspack_import_7.vn.create()}constructor(_liveTypeParams,_invalidTypeVars){super(),_define_property(this,"_liveTypeParams",void 0),_define_property(this,"_invalidTypeVars",void 0),this._liveTypeParams=_liveTypeParams,this._invalidTypeVars=_invalidTypeVars}}class UniqueFunctionSignatureTransformer extends TypeVarTransformer{transformGenericTypeAlias(type,recursionCount){return type}transformTypeVarsInClassType(classType,recursionCount){return classType}transformTypeVarsInFunctionType(sourceType,recursionCount){if(0===sourceType.shared.typeParams.length)return super.transformTypeVarsInFunctionType(sourceType,recursionCount);let updatedSourceType=sourceType,existingSignature=this._signatureTracker.findSignature(sourceType);if(existingSignature){let offsetIndex=existingSignature.expressionOffsets.findIndex(offset=>offset===this._expressionOffset);if(offsetIndex<0&&(offsetIndex=existingSignature.expressionOffsets.length),offsetIndex>0){let solution=new _constraintSolution__rspack_import_3.z;sourceType.shared.typeParams.forEach(typeParam=>{if(typeParam.priv.scopeType===_types__rspack_import_7.O1.Function){let replacement=_types__rspack_import_7.Kn.cloneForNewName(typeParam,`${typeParam.shared.name}(${offsetIndex})`);solution.setType(typeParam,replacement)}}),updatedSourceType=applySolvedTypeVars(sourceType,solution),(0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_7.BL)(updatedSourceType))}}return this._signatureTracker.addSignature(sourceType,this._expressionOffset),updatedSourceType}constructor(_signatureTracker,_expressionOffset){super(),_define_property(this,"_signatureTracker",void 0),_define_property(this,"_expressionOffset",void 0),this._signatureTracker=_signatureTracker,this._expressionOffset=_expressionOffset}}class BoundTypeVarTransform extends TypeVarTransformer{transformTypeVar(typeVar){if(this._isTypeVarInScope(typeVar))return this._replaceTypeVar(typeVar)}_isTypeVarInScope(typeVar){return!!typeVar.priv.scopeId&&(!this._scopeIds||this._scopeIds.includes(typeVar.priv.scopeId))}_replaceTypeVar(typeVar){return _types__rspack_import_7.Kn.cloneAsBound(typeVar)}constructor(_scopeIds){super(),_define_property(this,"_scopeIds",void 0),this._scopeIds=_scopeIds}}class FreeTypeVarTransform extends TypeVarTransformer{transformTypeVar(typeVar){if(typeVar.priv.freeTypeVar&&this._isTypeVarInScope(typeVar.priv.freeTypeVar))return typeVar.priv.freeTypeVar}_isTypeVarInScope(typeVar){return!!typeVar.priv.scopeId&&this._scopeIds.includes(typeVar.priv.scopeId)}constructor(_scopeIds){super(),_define_property(this,"_scopeIds",void 0),this._scopeIds=_scopeIds}}class ApplySolvedTypeVarsTransformer extends TypeVarTransformer{transformTypeVar(typeVar,recursionCount){var _this__activeConstraintSetIndex,_this__options_replaceUnsolved,_this__options_replaceUnsolved1;let solutionSet=this._solution.getSolutionSet(null!=(_this__activeConstraintSetIndex=this._activeConstraintSetIndex)?_this__activeConstraintSetIndex:0);if(this._isSolvingDefaultType&&!typeVar.priv.scopeId)return this._getReplacementForDefaultByName(typeVar,solutionSet)||(typeVar.shared.isDefaultExplicit?this.apply(typeVar.shared.defaultType,recursionCount):_types__rspack_import_7.vn.create());if(!this._shouldReplaceTypeVar(typeVar))return;let replacement=solutionSet.getType(typeVar);if(replacement){if((0,_types__rspack_import_7.Bo)(typeVar))return replacement;if(replacement=_types__rspack_import_7.Ab.isInstantiable(typeVar)?(0,_types__rspack_import_7.ah)(replacement)&&this._options.typeClassType&&(0,_types__rspack_import_7.dL)(this._options.typeClassType)?_types__rspack_import_7.p5.specialize(_types__rspack_import_7.p5.cloneAsInstance(this._options.typeClassType),[replacement]):convertToInstantiable(replacement,!1):mapSubtypes(replacement,subtype=>(0,_types__rspack_import_7.aE)(subtype)&&(subtype.priv.includeSubclasses||(subtype=_types__rspack_import_7.p5.cloneAsInstance(_types__rspack_import_7.p5.cloneAsInstantiable(subtype))),subtype.shared.typeParams&&!subtype.priv.typeArgs&&this._options.replaceUnsolved)?this._options.replaceUnsolved.useUnknown?specializeWithUnknownTypeArgs(subtype,this._options.replaceUnsolved.tupleClassType):specializeWithDefaultTypeArgs(subtype):subtype),(0,_types__rspack_import_7.wh)(replacement)&&(0,_types__rspack_import_7.wh)(typeVar)&&typeVar.priv.isUnpacked)return _types__rspack_import_7.Kn.cloneForUnpacked(replacement,typeVar.priv.isInUnion);if(!(0,_types__rspack_import_7.wh)(replacement)&&(0,_types__rspack_import_7.CP)(replacement)&&(0,_types__rspack_import_7.CP)(typeVar)&&typeVar.priv.isUnpacked)return _types__rspack_import_7.Kn.cloneForUnpacked(replacement);if(!(0,_types__rspack_import_7.wh)(typeVar)&&(0,_types__rspack_import_7.aE)(replacement)&&replacement.priv.tupleTypeArgs&&replacement.priv.isUnpacked&&(replacement=combineTupleTypeArgs(replacement.priv.tupleTypeArgs)),(0,_types__rspack_import_7.vS)(typeVar)&&(0,_types__rspack_import_7.D4)(replacement)&&(replacement=_types__rspack_import_7.p5.cloneForUnpacked(replacement)),!(0,_types__rspack_import_7.CP)(replacement)||!_types__rspack_import_7.Kn.isUnification(replacement)||!this._options.replaceUnsolved)return replacement}if(this._shouldReplaceUnsolvedTypeVar(typeVar))return!typeVar.shared.isDefaultExplicit||(null==(_this__options_replaceUnsolved=this._options.replaceUnsolved)?void 0:_this__options_replaceUnsolved.useUnknown)?getUnknownForTypeVar(typeVar,null==(_this__options_replaceUnsolved1=this._options.replaceUnsolved)?void 0:_this__options_replaceUnsolved1.tupleClassType):this._solveDefaultType(typeVar,recursionCount)}transformUnionSubtype(preTransform,postTransform){var _this__activeConstraintSetIndex,_this__options_replaceUnsolved,_preTransform_props;if(!(null==(_this__options_replaceUnsolved=this._options.replaceUnsolved)?void 0:_this__options_replaceUnsolved.eliminateUnsolvedInUnions))return postTransform;let solutionSet=this._solution.getSolutionSet(null!=(_this__activeConstraintSetIndex=this._activeConstraintSetIndex)?_this__activeConstraintSetIndex:0);if((0,_types__rspack_import_7.CP)(preTransform)){if(!this._shouldReplaceTypeVar(preTransform)||!this._shouldReplaceUnsolvedTypeVar(preTransform))return postTransform;let typeVarType=solutionSet.getType(preTransform);if(typeVarType&&(!(0,_types__rspack_import_7.CP)(typeVarType)||!_types__rspack_import_7.Kn.isUnification(typeVarType)))return postTransform;if(preTransform===postTransform||this._options.replaceUnsolved&&(0,_types__rspack_import_7.t8)(postTransform))return}else if(null==(_preTransform_props=preTransform.props)?void 0:_preTransform_props.condition){for(let condition of preTransform.props.condition)if(_types__rspack_import_7.Kn.isUnification(condition.typeVar)&&!solutionSet.getType(condition.typeVar))return}return postTransform}transformTupleTypeVar(typeVar){var _this__activeConstraintSetIndex;if(!this._shouldReplaceTypeVar(typeVar)){let defaultType=typeVar.shared.defaultType;return typeVar.shared.isDefaultExplicit&&(0,_types__rspack_import_7.aE)(defaultType)&&defaultType.priv.tupleTypeArgs?defaultType.priv.tupleTypeArgs:void 0}let value=this._solution.getSolutionSet(null!=(_this__activeConstraintSetIndex=this._activeConstraintSetIndex)?_this__activeConstraintSetIndex:0).getType(typeVar);if(value&&(0,_types__rspack_import_7.aE)(value)&&value.priv.tupleTypeArgs&&(0,_types__rspack_import_7.wO)(value))return value.priv.tupleTypeArgs}transformConditionalType(type,recursionCount){var _this__activeConstraintSetIndex,_type_props,_ref,_condition_typeVar_priv;if(!(null==(_type_props=type.props)?void 0:_type_props.condition))return type;let solutionSet=this._solution.getSolutionSet(null!=(_this__activeConstraintSetIndex=this._activeConstraintSetIndex)?_this__activeConstraintSetIndex:0);for(let condition of type.props.condition){if(!_types__rspack_import_7.Kn.hasConstraints(condition.typeVar))continue;let conditionTypeVar=null!=(_ref=null==(_condition_typeVar_priv=condition.typeVar.priv)?void 0:_condition_typeVar_priv.freeTypeVar)?_ref:condition.typeVar;if(!solutionSet.getType(conditionTypeVar)||condition.constraintIndex>=conditionTypeVar.shared.constraints.length)continue;let value=solutionSet.getType(conditionTypeVar);if(!value)continue;let constraintType=conditionTypeVar.shared.constraints[condition.constraintIndex];if(!(0,_types__rspack_import_7.J5)(constraintType,value))return _types__rspack_import_7.Xl.createNever()}return type}doForEachConstraintSet(callback){let solutionSets=this._solution.getSolutionSets();if(solutionSets.length<=1||void 0!==this._activeConstraintSetIndex)return callback();let overloadTypes=solutionSets.map((_,index)=>(this._activeConstraintSetIndex=index,callback()));this._activeConstraintSetIndex=void 0;let filteredOverloads=[];return(doForEachSubtype((0,_types__rspack_import_7.Do)(overloadTypes),subtype=>{(0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_7.Tn)(subtype)),subtype=_types__rspack_import_7.RK.cloneWithNewFlags(subtype,subtype.shared.flags|_types__rspack_import_7.wt.Overloaded),filteredOverloads.push(subtype)}),1===filteredOverloads.length)?filteredOverloads[0]:_types__rspack_import_7.OF.create(filteredOverloads)}_getReplacementForDefaultByName(typeVar,solutionSet){let replacementValue,partialScopeId=`${typeVar.shared.name}.`;return solutionSet.doForEachTypeVar((value,typeVarId)=>{typeVarId.startsWith(partialScopeId)&&(replacementValue=value)}),replacementValue}_shouldReplaceTypeVar(typeVar){return!(!typeVar.priv.scopeId||_types__rspack_import_7.Kn.isBound(typeVar))}_shouldReplaceUnsolvedTypeVar(typeVar){var _this__options_replaceUnsolved;if(this.pendingTypeVarTransformations.size>0||!typeVar.priv.scopeId||!this._options.replaceUnsolved||!this._options.replaceUnsolved.scopeIds.includes(typeVar.priv.scopeId))return!1;let exemptTypeVars=null==(_this__options_replaceUnsolved=this._options.replaceUnsolved)?void 0:_this__options_replaceUnsolved.unsolvedExemptTypeVars;return!(exemptTypeVars&&exemptTypeVars.some(t=>(0,_types__rspack_import_7.J5)(t,typeVar,{ignoreTypeFlags:!0})))}_solveDefaultType(typeVar,recursionCount){let defaultType=typeVar.shared.defaultType,wasSolvingDefaultType=this._isSolvingDefaultType;this._isSolvingDefaultType=!0;let result=this.apply(defaultType,recursionCount);return this._isSolvingDefaultType=wasSolvingDefaultType,result}constructor(_solution,_options){super(),_define_property(this,"_solution",void 0),_define_property(this,"_options",void 0),_define_property(this,"_isSolvingDefaultType",void 0),_define_property(this,"_activeConstraintSetIndex",void 0),this._solution=_solution,this._options=_options,this._isSolvingDefaultType=!1}}class UnificationTypeTransformer extends TypeVarTransformer{transformTypeVar(typeVar){if(!this._isTypeVarLive(typeVar))return _types__rspack_import_7.Kn.cloneAsUnificationVar(typeVar,this._usageOffset)}_isTypeVarLive(typeVar){return this._liveTypeVarScopes.some(scopeId=>{var _typeVar_priv_freeTypeVar;return typeVar.priv.scopeId===scopeId||(null==(_typeVar_priv_freeTypeVar=typeVar.priv.freeTypeVar)?void 0:_typeVar_priv_freeTypeVar.priv.scopeId)===scopeId})}constructor(_liveTypeVarScopes,_usageOffset){super(),_define_property(this,"_liveTypeVarScopes",void 0),_define_property(this,"_usageOffset",void 0),this._liveTypeVarScopes=_liveTypeVarScopes,this._usageOffset=_usageOffset}}},74533(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{J:()=>TypeWalker});var _common_debug__rspack_import_0=__webpack_require__(56239),_types__rspack_import_1=__webpack_require__(77974);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class TypeWalker{get isRecursionLimitHit(){return this._hitRecursionLimit}get isWalkCanceled(){return this._isWalkCanceled}walk(type){var _type_props;if(this._recursionCount>_types__rspack_import_1.Wn){this._hitRecursionLimit=!0;return}if(!this._isWalkCanceled){switch(this._recursionCount++,(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)&&this.visitTypeAlias(type),type.category){case _types__rspack_import_1.vb.Unbound:this.visitUnbound(type);break;case _types__rspack_import_1.vb.Any:this.visitAny(type);break;case _types__rspack_import_1.vb.Unknown:this.visitUnknown(type);break;case _types__rspack_import_1.vb.Never:this.visitNever(type);break;case _types__rspack_import_1.vb.Function:this.visitFunction(type);break;case _types__rspack_import_1.vb.Overloaded:this.visitOverloaded(type);break;case _types__rspack_import_1.vb.Class:this.visitClass(type);break;case _types__rspack_import_1.vb.Module:this.visitModule(type);break;case _types__rspack_import_1.vb.Union:this.visitUnion(type);break;case _types__rspack_import_1.vb.TypeVar:this.visitTypeVar(type);break;default:(0,_common_debug__rspack_import_0.xb)(type)}this._recursionCount--}}cancelWalk(){this._isWalkCanceled=!0}visitTypeAlias(type){var _type_props;let aliasInfo=null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo;if((0,_common_debug__rspack_import_0.vA)(void 0!==aliasInfo),aliasInfo.typeArgs){for(let typeArg of aliasInfo.typeArgs)if(this.walk(typeArg),this._isWalkCanceled)break}}visitUnbound(type){}visitAny(type){}visitUnknown(type){}visitNever(type){}visitFunction(type){for(let i=0;i<type.shared.parameters.length;i++)if(type.shared.parameters[i].name){let paramType=_types__rspack_import_1.RK.getParamType(type,i);if(this.walk(paramType),this._isWalkCanceled)break}if(!this._isWalkCanceled&&!_types__rspack_import_1.RK.isParamSpecValue(type)&&!_types__rspack_import_1.RK.isParamSpecValue(type)){var _type_shared_declaredReturnType,_type_shared_inferredReturnType;let returnType=null!=(_type_shared_declaredReturnType=type.shared.declaredReturnType)?_type_shared_declaredReturnType:null==(_type_shared_inferredReturnType=type.shared.inferredReturnType)?void 0:_type_shared_inferredReturnType.type;returnType&&this.walk(returnType)}}visitOverloaded(type){for(let overload of _types__rspack_import_1.OF.getOverloads(type))if(this.walk(overload),this._isWalkCanceled)break;let impl=_types__rspack_import_1.OF.getImplementation(type);impl&&this.walk(impl)}visitClass(type){if(!_types__rspack_import_1.p5.isPseudoGenericClass(type)){var _type_priv_tupleTypeArgs;let typeArgs=(null==(_type_priv_tupleTypeArgs=type.priv.tupleTypeArgs)?void 0:_type_priv_tupleTypeArgs.map(t=>t.type))||type.priv.typeArgs;if(typeArgs){for(let argType of typeArgs)if(this.walk(argType),this._isWalkCanceled)break}}}visitModule(type){}visitUnion(type){for(let subtype of type.priv.subtypes)if(this.walk(subtype),this._isWalkCanceled)break}visitTypeVar(type){}constructor(){_define_property(this,"_recursionCount",0),_define_property(this,"_isWalkCanceled",!1),_define_property(this,"_hitRecursionLimit",!1)}}},86450(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{T9:()=>narrowForKeyAssignment,Vo:()=>getTypedDictDictEquivalent,b4:()=>createTypedDictType,bf:()=>getTypeOfIndexedTypedDict,e3:()=>getEffectiveExtraItemsEntryType,ks:()=>createTypedDictTypeInlined,n5:()=>getTypedDictMembersForClass,nD:()=>synthesizeTypedDictClassMethods,nZ:()=>getTypedDictMappingEquivalent,pd:()=>assignToTypedDict,xr:()=>assignTypedDictToTypedDict});var _common_collectionUtils__rspack_import_0=__webpack_require__(86609),_common_debug__rspack_import_1=__webpack_require__(56239),_common_diagnostic__rspack_import_2=__webpack_require__(68509);if(51!=__webpack_require__.j)var _common_diagnosticRules__rspack_import_16=__webpack_require__(3258);var _common_positionUtils__rspack_import_3=__webpack_require__(11896),_common_textRange__rspack_import_4=__webpack_require__(85356),_localization_localize__rspack_import_5=__webpack_require__(72777),_parser_parseNodes__rspack_import_6=__webpack_require__(81236),_parser_tokenizerTypes__rspack_import_7=__webpack_require__(2590),_analyzerNodeInfo__rspack_import_8=__webpack_require__(97797),_constraintTracker__rspack_import_9=__webpack_require__(68936),_declaration__rspack_import_10=__webpack_require__(24311),_parseTreeUtils__rspack_import_11=__webpack_require__(39907),_symbol__rspack_import_12=__webpack_require__(25111),_symbolUtils__rspack_import_13=__webpack_require__(90370);if(51!=__webpack_require__.j)var _typeEvaluatorTypes__rspack_import_17=__webpack_require__(73437);var _types__rspack_import_14=__webpack_require__(77974),_typeUtils__rspack_import_15=__webpack_require__(8794);function createTypedDictType(evaluator,errorNode,typedDictClass,argList){var _errorNode_parent,_arg_name,_arg_name1,_arg_name2;let className,fileInfo=_analyzerNodeInfo__rspack_import_8.R8(errorNode);if(0===argList.length)evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportCallIssue,_localization_localize__rspack_import_5.yY.typedDictFirstArg(),errorNode);else{let nameArg=argList[0];nameArg.argCategory===_parser_parseNodes__rspack_import_6.b4.Simple&&nameArg.valueExpression&&nameArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_6.ye.StringList?className=nameArg.valueExpression.d.strings.map(s=>s.d.value).join(""):evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportArgumentType,_localization_localize__rspack_import_5.yY.typedDictFirstArg(),argList[0].valueExpression||errorNode)}let effectiveClassName=className||"TypedDict",classType=_types__rspack_import_14.p5.createInstantiable(effectiveClassName,_parseTreeUtils__rspack_import_11.NJ(errorNode,fileInfo.moduleName,effectiveClassName),fileInfo.moduleName,fileInfo.fileUri,_types__rspack_import_14.aF.TypedDictClass|_types__rspack_import_14.aF.ValidTypeAliasClass,_parseTreeUtils__rspack_import_11.pj(errorNode),void 0,typedDictClass.shared.effectiveMetaclass);classType.shared.baseClasses.push(typedDictClass),(0,_typeUtils__rspack_import_15.VS)(classType);let classFields=_types__rspack_import_14.p5.getSymbolTable(classType);classFields.set("__class__",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember|_symbol__rspack_import_12.mk.IgnoredForProtocolMatch,classType));let usingDictSyntax=!1;if(argList.length<2)evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportCallIssue,_localization_localize__rspack_import_5.yY.typedDictSecondArgDict(),errorNode);else{let entriesArg=argList[1];if(entriesArg.argCategory===_parser_parseNodes__rspack_import_6.b4.Simple&&entriesArg.valueExpression&&entriesArg.valueExpression.nodeType===_parser_parseNodes__rspack_import_6.ye.Dictionary)usingDictSyntax=!0,getTypedDictFieldsFromDictSyntax(evaluator,entriesArg.valueExpression,classFields,!1);else if(entriesArg.name){let entrySet=new Set;for(let i=1;i<argList.length;i++){let entry=argList[i];if(!entry.name||!entry.valueExpression)continue;if(entrySet.has(entry.name.d.value)){evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictEntryUnique(),entry.valueExpression);continue}entrySet.add(entry.name.d.value);let newSymbol=new _symbol__rspack_import_12.NI(_symbol__rspack_import_12.mk.InstanceMember),declaration={type:_declaration__rspack_import_10.h3.Variable,node:entry.name,uri:fileInfo.fileUri,typeAnnotationNode:entry.valueExpression,isRuntimeTypeExpression:!0,range:(0,_common_positionUtils__rspack_import_3.er)(entry.name.start,_common_textRange__rspack_import_4.vY.getEnd(entry.valueExpression),fileInfo.lines),moduleName:fileInfo.moduleName,isInExceptSuite:!1};newSymbol.addDeclaration(declaration),classFields.set(entry.name.d.value,newSymbol)}}else evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportArgumentType,_localization_localize__rspack_import_5.yY.typedDictSecondArgDict(),errorNode)}if(usingDictSyntax){let argsToConsider=argList.slice(2),sawClosedOrExtraItems=!1;for(let arg of argsToConsider)(null==(_arg_name=arg.name)?void 0:_arg_name.d.value)==="total"||(null==(_arg_name1=arg.name)?void 0:_arg_name1.d.value)==="closed"?arg.valueExpression&&arg.valueExpression.nodeType===_parser_parseNodes__rspack_import_6.ye.Constant&&(arg.valueExpression.d.constType===_parser_tokenizerTypes__rspack_import_7.Wg.False||arg.valueExpression.d.constType===_parser_tokenizerTypes__rspack_import_7.Wg.True)?"total"===arg.name.d.value&&arg.valueExpression.d.constType===_parser_tokenizerTypes__rspack_import_7.Wg.False?classType.shared.flags|=_types__rspack_import_14.aF.CanOmitDictValues:"closed"===arg.name.d.value&&(arg.valueExpression.d.constType===_parser_tokenizerTypes__rspack_import_7.Wg.True&&(classType.shared.flags|=_types__rspack_import_14.aF.TypedDictMarkedClosed|_types__rspack_import_14.aF.TypedDictEffectivelyClosed),sawClosedOrExtraItems&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictExtraItemsClosed(),arg.valueExpression||errorNode),sawClosedOrExtraItems=!0):evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictBoolParam().format({name:arg.name.d.value}),arg.valueExpression||errorNode):(null==(_arg_name2=arg.name)?void 0:_arg_name2.d.value)==="extra_items"?(classType.shared.typedDictExtraItemsExpr=arg.valueExpression,classType.shared.flags|=_types__rspack_import_14.aF.TypedDictEffectivelyClosed,sawClosedOrExtraItems&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictExtraItemsClosed(),arg.valueExpression||errorNode),sawClosedOrExtraItems=!0):evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportCallIssue,_localization_localize__rspack_import_5.yY.typedDictExtraArgs(),arg.valueExpression||errorNode)}if(synthesizeTypedDictClassMethods(evaluator,errorNode,classType),(null==(_errorNode_parent=errorNode.parent)?void 0:_errorNode_parent.nodeType)===_parser_parseNodes__rspack_import_6.ye.Assignment&&className){let target=errorNode.parent.d.leftExpr,typedDictTarget=target.nodeType===_parser_parseNodes__rspack_import_6.ye.TypeAnnotation?target.d.valueExpr:target;typedDictTarget.nodeType===_parser_parseNodes__rspack_import_6.ye.Name&&typedDictTarget.d.value!==className&&evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictAssignedName().format({name:className}),typedDictTarget)}return classType}function createTypedDictTypeInlined(evaluator,dictNode,typedDictClass){let fileInfo=_analyzerNodeInfo__rspack_import_8.R8(dictNode),className="<TypedDict>",classType=_types__rspack_import_14.p5.createInstantiable(className,_parseTreeUtils__rspack_import_11.NJ(dictNode,fileInfo.moduleName,className),fileInfo.moduleName,fileInfo.fileUri,_types__rspack_import_14.aF.TypedDictClass,_parseTreeUtils__rspack_import_11.pj(dictNode),void 0,typedDictClass.shared.effectiveMetaclass);return classType.shared.baseClasses.push(typedDictClass),(0,_typeUtils__rspack_import_15.VS)(classType),getTypedDictFieldsFromDictSyntax(evaluator,dictNode,_types__rspack_import_14.p5.getSymbolTable(classType),!0),synthesizeTypedDictClassMethods(evaluator,dictNode,classType),classType}function synthesizeTypedDictClassMethods(evaluator,node,classType){var _entries_extraItems;(0,_common_debug__rspack_import_1.vA)(_types__rspack_import_14.p5.isTypedDictClass(classType));let newType=_types__rspack_import_14.RK.createSynthesizedInstance("__new__",_types__rspack_import_14.wt.ConstructorMethod);_types__rspack_import_14.RK.addParam(newType,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,classType,_types__rspack_import_14.D5.TypeDeclared,"cls")),_types__rspack_import_14.RK.addDefaultParams(newType),newType.shared.declaredReturnType=_types__rspack_import_14.p5.cloneAsInstance(classType),newType.priv.constructorTypeVarScopeId=(0,_typeUtils__rspack_import_15.Pn)(classType);let initOverride1=_types__rspack_import_14.RK.createSynthesizedInstance("__init__",_types__rspack_import_14.wt.Overloaded);_types__rspack_import_14.RK.addParam(initOverride1,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,_types__rspack_import_14.p5.cloneAsInstance(classType),_types__rspack_import_14.D5.TypeDeclared,"self")),initOverride1.shared.declaredReturnType=evaluator.getNoneType(),initOverride1.priv.constructorTypeVarScopeId=(0,_typeUtils__rspack_import_15.Pn)(classType),_types__rspack_import_14.RK.addParam(initOverride1,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,_types__rspack_import_14.p5.cloneAsInstance(classType),_types__rspack_import_14.D5.TypeDeclared,"__map"));let entries=getTypedDictMembersForClass(evaluator,classType),extraEntriesInfo=null!=(_entries_extraItems=entries.extraItems)?_entries_extraItems:getEffectiveExtraItemsEntryType(evaluator,classType),allEntriesAreReadOnly=entries.knownItems.size>0;entries.knownItems.size>0&&(_types__rspack_import_14.RK.addPositionOnlyParamSeparator(initOverride1),_types__rspack_import_14.RK.addKeywordOnlyParamSeparator(initOverride1));let initOverride2=_types__rspack_import_14.RK.createSynthesizedInstance("__init__",_types__rspack_import_14.wt.Overloaded);_types__rspack_import_14.RK.addParam(initOverride2,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,_types__rspack_import_14.p5.cloneAsInstance(classType),_types__rspack_import_14.D5.TypeDeclared,"self")),initOverride2.shared.declaredReturnType=evaluator.getNoneType(),initOverride2.priv.constructorTypeVarScopeId=(0,_typeUtils__rspack_import_15.Pn)(classType),entries.knownItems.size>0&&_types__rspack_import_14.RK.addKeywordOnlyParamSeparator(initOverride2),entries.knownItems.forEach((entry,name)=>{_types__rspack_import_14.RK.addParam(initOverride1,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,entry.valueType,_types__rspack_import_14.D5.TypeDeclared,name,entry.valueType)),_types__rspack_import_14.RK.addParam(initOverride2,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,entry.valueType,_types__rspack_import_14.D5.TypeDeclared,name,entry.isRequired?void 0:entry.valueType)),entry.isReadOnly||(allEntriesAreReadOnly=!1)}),entries.extraItems&&!(0,_types__rspack_import_14.Pd)(entries.extraItems.valueType)&&(_types__rspack_import_14.RK.addParam(initOverride1,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.KwargsDict,entries.extraItems.valueType,_types__rspack_import_14.D5.TypeDeclared,"kwargs")),_types__rspack_import_14.RK.addParam(initOverride2,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.KwargsDict,entries.extraItems.valueType,_types__rspack_import_14.D5.TypeDeclared,"kwargs")));let symbolTable=_types__rspack_import_14.p5.getSymbolTable(classType),initType=_types__rspack_import_14.OF.create([initOverride1,initOverride2]);symbolTable.set("__init__",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,initType)),symbolTable.set("__new__",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,newType));let strClass=evaluator.getBuiltInType(node,"str");if((0,_types__rspack_import_14.dL)(strClass)){let delItemOverload,selfParam=_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,_types__rspack_import_14.p5.cloneAsInstance(classType),_types__rspack_import_14.D5.TypeDeclared,"self");function createDefaultTypeVar(func){let defaultTypeVar=_types__rspack_import_14.Kn.createInstance("__TDefault");return _types__rspack_import_14.Kn.cloneForScopeId(defaultTypeVar,func.shared.typeVarScopeId,classType.shared.name,_types__rspack_import_14.O1.Function)}function createGetMethod(keyType,valueType,includeDefault,isEntryRequired=!1,defaultTypeMatchesField=!1){let getOverload=_types__rspack_import_14.RK.createSynthesizedInstance("get",_types__rspack_import_14.wt.Overloaded);if(_types__rspack_import_14.RK.addParam(getOverload,selfParam),getOverload.shared.typeVarScopeId=_parseTreeUtils__rspack_import_11.tp(node),_types__rspack_import_14.RK.addParam(getOverload,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,keyType,_types__rspack_import_14.D5.TypeDeclared,"k")),includeDefault){let defaultParamType,returnType,defaultTypeVar=createDefaultTypeVar(getOverload);isEntryRequired?(defaultParamType=_types__rspack_import_14.V.create(),returnType=valueType):returnType=defaultParamType=defaultTypeMatchesField?valueType:(0,_types__rspack_import_14.Do)([valueType,defaultTypeVar]),_types__rspack_import_14.RK.addParam(getOverload,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,defaultParamType,_types__rspack_import_14.D5.TypeDeclared,"default")),getOverload.shared.declaredReturnType=returnType}else getOverload.shared.declaredReturnType=isEntryRequired?valueType:(0,_types__rspack_import_14.Do)([valueType,evaluator.getNoneType()]);return getOverload}function createPopMethods(keyType,valueType,isEntryRequired){let defaultParamType,returnType,keyParam=_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,keyType,_types__rspack_import_14.D5.TypeDeclared,"k"),popOverload1=_types__rspack_import_14.RK.createSynthesizedInstance("pop",_types__rspack_import_14.wt.Overloaded);_types__rspack_import_14.RK.addParam(popOverload1,selfParam),_types__rspack_import_14.RK.addParam(popOverload1,keyParam),popOverload1.shared.declaredReturnType=valueType;let popOverload2=_types__rspack_import_14.RK.createSynthesizedInstance("pop",_types__rspack_import_14.wt.Overloaded);_types__rspack_import_14.RK.addParam(popOverload2,selfParam),_types__rspack_import_14.RK.addParam(popOverload2,keyParam),popOverload2.shared.typeVarScopeId=_parseTreeUtils__rspack_import_11.tp(node);let defaultTypeVar=createDefaultTypeVar(popOverload2);return isEntryRequired?(defaultParamType=_types__rspack_import_14.V.create(),returnType=valueType):returnType=defaultParamType=(0,_types__rspack_import_14.Do)([valueType,defaultTypeVar]),_types__rspack_import_14.RK.addParam(popOverload2,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,defaultParamType,_types__rspack_import_14.D5.TypeDeclared,"default",defaultParamType)),popOverload2.shared.declaredReturnType=returnType,[popOverload1,popOverload2]}let getOverloads=[],popOverloads=[],setDefaultOverloads=[];entries.knownItems.forEach((entry,name)=>{var valueType;let setDefaultOverload,nameLiteralType=_types__rspack_import_14.p5.cloneAsInstance(_types__rspack_import_14.p5.cloneWithLiteral(strClass,name));getOverloads.push(createGetMethod(nameLiteralType,entry.valueType,!1,entry.isRequired)),getOverloads.push(createGetMethod(nameLiteralType,entry.valueType,!0,entry.isRequired,entry.isRequired)),entry.isRequired||entry.isReadOnly||(0,_common_collectionUtils__rspack_import_0.af)(popOverloads,createPopMethods(nameLiteralType,entry.valueType,entry.isRequired)),entry.isReadOnly||setDefaultOverloads.push((valueType=entry.valueType,setDefaultOverload=_types__rspack_import_14.RK.createSynthesizedInstance("setdefault",_types__rspack_import_14.wt.Overloaded),_types__rspack_import_14.RK.addParam(setDefaultOverload,selfParam),_types__rspack_import_14.RK.addParam(setDefaultOverload,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,nameLiteralType,_types__rspack_import_14.D5.TypeDeclared,"k")),_types__rspack_import_14.RK.addParam(setDefaultOverload,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,valueType,_types__rspack_import_14.D5.TypeDeclared,"default")),setDefaultOverload.shared.declaredReturnType=valueType,setDefaultOverload))});let strType=_types__rspack_import_14.p5.cloneAsInstance(strClass);_types__rspack_import_14.p5.isTypedDictEffectivelyClosed(classType)?(getOverloads.push(createGetMethod(strType,(0,_types__rspack_import_14.Do)([extraEntriesInfo.valueType,evaluator.getNoneType()]),!1,!0)),getOverloads.push(createGetMethod(strType,extraEntriesInfo.valueType,!0))):(getOverloads.push(createGetMethod(strType,_types__rspack_import_14.V.create(),!1)),getOverloads.push(createGetMethod(strType,_types__rspack_import_14.V.create(),!0))),_types__rspack_import_14.p5.isTypedDictEffectivelyClosed(classType)?(0,_types__rspack_import_14.Pd)(extraEntriesInfo.valueType)||popOverloads.push(...createPopMethods(strType,extraEntriesInfo.valueType,!1)):popOverloads.push(...createPopMethods(strType,evaluator.getObjectType(),!1)),symbolTable.set("get",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,_types__rspack_import_14.OF.create(getOverloads))),popOverloads.length>0&&symbolTable.set("pop",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,_types__rspack_import_14.OF.create(popOverloads))),setDefaultOverloads.length>0&&symbolTable.set("setdefault",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,_types__rspack_import_14.OF.create(setDefaultOverloads))),allEntriesAreReadOnly||symbolTable.set("__delitem__",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,(delItemOverload=_types__rspack_import_14.RK.createSynthesizedInstance("delitem",_types__rspack_import_14.wt.Overloaded),_types__rspack_import_14.RK.addParam(delItemOverload,selfParam),_types__rspack_import_14.RK.addParam(delItemOverload,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,strType,_types__rspack_import_14.D5.TypeDeclared,"k")),delItemOverload.shared.declaredReturnType=evaluator.getNoneType(),delItemOverload))),symbolTable.set("update",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,function(){let updateMethod1=_types__rspack_import_14.RK.createSynthesizedInstance("update",_types__rspack_import_14.wt.Overloaded);_types__rspack_import_14.RK.addParam(updateMethod1,selfParam);let updateMethod2=_types__rspack_import_14.RK.createSynthesizedInstance("update",_types__rspack_import_14.wt.Overloaded);_types__rspack_import_14.RK.addParam(updateMethod2,selfParam);let updateMethod3=_types__rspack_import_14.RK.createSynthesizedInstance("update",_types__rspack_import_14.wt.Overloaded);_types__rspack_import_14.RK.addParam(updateMethod3,selfParam),_types__rspack_import_14.RK.addParam(updateMethod1,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,allEntriesAreReadOnly?_types__rspack_import_14.Xl.createNever():_types__rspack_import_14.p5.cloneAsInstance(_types__rspack_import_14.p5.cloneForPartialTypedDict(classType)),_types__rspack_import_14.D5.TypeDeclared,"__m")),entries.knownItems.size>0&&(_types__rspack_import_14.RK.addPositionOnlyParamSeparator(updateMethod1),_types__rspack_import_14.RK.addKeywordOnlyParamSeparator(updateMethod3)),updateMethod1.shared.declaredReturnType=evaluator.getNoneType(),updateMethod2.shared.declaredReturnType=evaluator.getNoneType(),updateMethod3.shared.declaredReturnType=evaluator.getNoneType();let tuplesToCombine=[],tupleClass=evaluator.getBuiltInType(node,"tuple");entries.knownItems.forEach((entry,name)=>{if(!entry.isReadOnly){if(tupleClass&&(0,_types__rspack_import_14.dL)(tupleClass)&&strClass&&(0,_types__rspack_import_14.dL)(strClass)){let tupleType=(0,_typeUtils__rspack_import_15.K4)(_types__rspack_import_14.p5.cloneAsInstance(tupleClass),[{type:_types__rspack_import_14.p5.cloneWithLiteral(_types__rspack_import_14.p5.cloneAsInstance(strClass),name),isUnbounded:!1},{type:entry.valueType,isUnbounded:!1}]);tuplesToCombine.push(tupleType)}_types__rspack_import_14.RK.addParam(updateMethod3,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,entry.valueType,_types__rspack_import_14.D5.TypeDeclared,name,_types__rspack_import_14.V.create(!0)))}});let iterableClass=evaluator.getTypingType(node,"Iterable");if(iterableClass&&(0,_types__rspack_import_14.dL)(iterableClass)){let iterableType=_types__rspack_import_14.p5.cloneAsInstance(iterableClass);_types__rspack_import_14.RK.addParam(updateMethod2,_types__rspack_import_14.gk.create(_parser_parseNodes__rspack_import_6.OP.Simple,_types__rspack_import_14.p5.specialize(iterableType,[(0,_types__rspack_import_14.Do)(tuplesToCombine)]),_types__rspack_import_14.D5.TypeDeclared,"__m"))}return entries.knownItems.size>0&&_types__rspack_import_14.RK.addPositionOnlyParamSeparator(updateMethod2),_types__rspack_import_14.OF.create([updateMethod2,updateMethod1,updateMethod3])}()));let dictValueType=getTypedDictDictEquivalent(evaluator,classType);if(dictValueType){let clearMethod=_types__rspack_import_14.RK.createSynthesizedInstance("clear");_types__rspack_import_14.RK.addParam(clearMethod,selfParam),clearMethod.shared.declaredReturnType=evaluator.getNoneType(),symbolTable.set("clear",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,clearMethod));let popItemMethod=_types__rspack_import_14.RK.createSynthesizedInstance("popitem");_types__rspack_import_14.RK.addParam(popItemMethod,selfParam);let tupleType=evaluator.getTupleClassType();tupleType=tupleType&&(0,_types__rspack_import_14.dL)(tupleType)?(0,_typeUtils__rspack_import_15.K4)(_types__rspack_import_14.p5.cloneAsInstance(tupleType),[{type:strType,isUnbounded:!1},{type:dictValueType,isUnbounded:!1}],!0):_types__rspack_import_14.vn.create(),popItemMethod.shared.declaredReturnType=tupleType,symbolTable.set("popitem",_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,popItemMethod))}let mappingValueType=getTypedDictMappingEquivalent(evaluator,classType);if(mappingValueType){let keyValueType=strType;entries.extraItems&&(0,_types__rspack_import_14.Pd)(entries.extraItems.valueType)&&(keyValueType=(0,_types__rspack_import_14.Do)(Array.from(entries.knownItems.keys()).map(key=>_types__rspack_import_14.p5.cloneWithLiteral(strType,key)))),["items","keys","values"].forEach(methodName=>{let method=_types__rspack_import_14.RK.createSynthesizedInstance(methodName);_types__rspack_import_14.RK.addParam(method,selfParam);let returnTypeClass=evaluator.getTypingType(node,`dict_${methodName}`);returnTypeClass&&(0,_types__rspack_import_14.dL)(returnTypeClass)&&2===returnTypeClass.shared.typeParams.length&&(method.shared.declaredReturnType=_types__rspack_import_14.p5.specialize(_types__rspack_import_14.p5.cloneAsInstance(returnTypeClass),[keyValueType,mappingValueType]),symbolTable.set(methodName,_symbol__rspack_import_12.NI.createWithType(_symbol__rspack_import_12.mk.ClassMember,method)))})}}}function getTypedDictMembersForClass(evaluator,classType,allowNarrowed=!1){var _classType_shared_typedDictEntries;if(!classType.shared.typedDictEntries){let entries={knownItems:new Map,extraItems:void 0};(function getTypedDictMembersForClassRecursive(evaluator,classType,entries,recursionCount=0){if((0,_common_debug__rspack_import_1.vA)(_types__rspack_import_14.p5.isTypedDictClass(classType)),recursionCount>_types__rspack_import_14.Wn)return;recursionCount++,classType.shared.baseClasses.forEach(baseClassType=>{if((0,_types__rspack_import_14.dL)(baseClassType)&&_types__rspack_import_14.p5.isTypedDictClass(baseClassType)){let specializedBaseClassType=(0,_typeUtils__rspack_import_15._T)(baseClassType,classType,evaluator.getTypeClassType());(0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_14.D4)(specializedBaseClassType)),getTypedDictMembersForClassRecursive(evaluator,specializedBaseClassType,entries,recursionCount)}});let solution=(0,_typeUtils__rspack_import_15.DU)(classType);if(_types__rspack_import_14.p5.isTypedDictMarkedClosed(classType))entries.extraItems={valueType:_types__rspack_import_14.Xl.createNever(),isReadOnly:!1,isRequired:!1,isProvided:!1};else if(classType.shared.typedDictExtraItemsExpr){let extraItemsTypeResult=evaluator.getTypeOfExpressionExpectingType(classType.shared.typedDictExtraItemsExpr,{allowReadOnly:!0});entries.extraItems={valueType:(0,_typeUtils__rspack_import_15.gU)(extraItemsTypeResult.type),isReadOnly:!!extraItemsTypeResult.isReadOnly,isRequired:!1,isProvided:!0}}_types__rspack_import_14.p5.getSymbolTable(classType).forEach((symbol,name)=>{if(!symbol.isIgnoredForProtocolMatch()){let lastDecl=(0,_symbolUtils__rspack_import_13.IE)(symbol);if(lastDecl&&lastDecl.type===_declaration__rspack_import_10.h3.Variable){let valueType=evaluator.getEffectiveTypeOfSymbol(symbol);valueType=(0,_typeUtils__rspack_import_15.i0)(valueType,solution);let isRequired=!_types__rspack_import_14.p5.isCanOmitDictValues(classType),isReadOnly=!1;symbol.getDeclarations().some(decl=>decl.type===_declaration__rspack_import_10.h3.Variable&&!!decl.typeAnnotationNode&&!!evaluator.getTypeOfExpressionExpectingType(decl.typeAnnotationNode,{allowFinal:!0,allowRequired:!0,allowReadOnly:!0}).isRequired)?isRequired=!0:symbol.getDeclarations().some(decl=>decl.type===_declaration__rspack_import_10.h3.Variable&&!!decl.typeAnnotationNode&&!!evaluator.getTypeOfExpressionExpectingType(decl.typeAnnotationNode,{allowFinal:!0,allowRequired:!0,allowReadOnly:!0}).isNotRequired)&&(isRequired=!1),symbol.getDeclarations().some(decl=>decl.type===_declaration__rspack_import_10.h3.Variable&&!!decl.typeAnnotationNode&&!!evaluator.getTypeOfExpressionExpectingType(decl.typeAnnotationNode,{allowFinal:!0,allowRequired:!0,allowReadOnly:!0}).isReadOnly)&&(isReadOnly=!0);let tdEntry={valueType,isReadOnly,isRequired,isProvided:!1};entries.knownItems.set(name,tdEntry)}}})})(evaluator,classType,entries),_types__rspack_import_14.p5.isTypedDictMarkedClosed(classType)&&!entries.extraItems&&(entries.extraItems={valueType:_types__rspack_import_14.Xl.createNever(),isReadOnly:!1,isRequired:!1,isProvided:!1}),classType.shared.typedDictEntries=entries}let solution=(0,_typeUtils__rspack_import_15.DU)(classType),entries=new Map;classType.shared.typedDictEntries.knownItems.forEach((value,key)=>{let tdEntry={...value};tdEntry.valueType=(0,_typeUtils__rspack_import_15.i0)(tdEntry.valueType,solution),classType.priv.isTypedDictPartial&&(tdEntry.isRequired=!1,tdEntry.isReadOnly?tdEntry.valueType=_types__rspack_import_14.Xl.createNever():tdEntry.isReadOnly=!0),entries.set(key,tdEntry)}),allowNarrowed&&classType.priv.typedDictNarrowedEntries&&classType.priv.typedDictNarrowedEntries.forEach((value,key)=>{let tdEntry={...value};tdEntry.valueType=(0,_typeUtils__rspack_import_15.i0)(tdEntry.valueType,solution),entries.set(key,tdEntry)});let extraItems=null==(_classType_shared_typedDictEntries=classType.shared.typedDictEntries)?void 0:_classType_shared_typedDictEntries.extraItems;return extraItems&&(extraItems={...extraItems,valueType:(0,_typeUtils__rspack_import_15.i0)(extraItems.valueType,solution)}),{knownItems:entries,extraItems}}function getTypedDictMappingEquivalent(evaluator,classType){if((0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_14.dL)(classType)),(0,_common_debug__rspack_import_1.vA)(_types__rspack_import_14.p5.isTypedDictClass(classType)),!_types__rspack_import_14.p5.isTypedDictEffectivelyClosed(classType))return;let entries=getTypedDictMembersForClass(evaluator,classType),typesToCombine=[];entries.knownItems.forEach(entry=>{typesToCombine.push(entry.valueType)}),entries.extraItems&&typesToCombine.push(entries.extraItems.valueType);let valueType=(0,_types__rspack_import_14.Do)(typesToCombine);if(!((0,_types__rspack_import_14.aE)(valueType)&&_types__rspack_import_14.p5.isBuiltIn(valueType,"object")))return valueType}function getTypedDictDictEquivalent(evaluator,classType,recursionCount=0){if((0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_14.dL)(classType)),(0,_common_debug__rspack_import_1.vA)(_types__rspack_import_14.p5.isTypedDictClass(classType)),!_types__rspack_import_14.p5.isTypedDictEffectivelyClosed(classType))return;let entries=getTypedDictMembersForClass(evaluator,classType);if(!entries.extraItems||entries.extraItems.isReadOnly)return;let dictValueType=entries.extraItems.valueType,isEquivalentToDict=!0;if(entries.knownItems.forEach(entry=>{(entry.isReadOnly||entry.isRequired)&&(isEquivalentToDict=!1),dictValueType=(0,_types__rspack_import_14.Do)([dictValueType,entry.valueType]),evaluator.assignType(dictValueType,entry.valueType,void 0,void 0,_typeEvaluatorTypes__rspack_import_17.fW.Invariant,recursionCount+1)||(isEquivalentToDict=!1)}),isEquivalentToDict)return dictValueType}function getTypedDictFieldsFromDictSyntax(evaluator,entryDict,classFields,isInline){let entrySet=new Set,fileInfo=_analyzerNodeInfo__rspack_import_8.R8(entryDict);entryDict.d.items.forEach(entry=>{if(entry.nodeType!==_parser_parseNodes__rspack_import_6.ye.DictionaryKeyEntry)return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictSecondArgDictEntry(),entry);if(entry.d.keyExpr.nodeType!==_parser_parseNodes__rspack_import_6.ye.StringList)return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictEntryName(),entry.d.keyExpr);let entryName=entry.d.keyExpr.d.strings.map(s=>s.d.value).join("");if(!entryName)return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictEmptyName(),entry.d.keyExpr);if(entrySet.has(entryName))return void evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typedDictEntryUnique(),entry.d.keyExpr);entrySet.add(entryName);let newSymbol=new _symbol__rspack_import_12.NI(_symbol__rspack_import_12.mk.InstanceMember),declaration={type:_declaration__rspack_import_10.h3.Variable,node:entry.d.keyExpr,uri:fileInfo.fileUri,typeAnnotationNode:entry.d.valueExpr,isRuntimeTypeExpression:!isInline,range:(0,_common_positionUtils__rspack_import_3.er)(entry.d.keyExpr.start,_common_textRange__rspack_import_4.vY.getEnd(entry.d.keyExpr),fileInfo.lines),moduleName:fileInfo.moduleName,isInExceptSuite:!1,isInInlinedTypedDict:!0};newSymbol.addDeclaration(declaration),classFields.set(entryName,newSymbol)}),evaluator.setTypeResultForNode(entryDict,{type:_types__rspack_import_14.vn.create()})}function getEffectiveExtraItemsEntryType(evaluator,classType){var _classType_shared_typedDictEntries;return((0,_common_debug__rspack_import_1.vA)(_types__rspack_import_14.p5.isTypedDictClass(classType)),_types__rspack_import_14.p5.isTypedDictMarkedClosed(classType))?(null==(_classType_shared_typedDictEntries=classType.shared.typedDictEntries)?void 0:_classType_shared_typedDictEntries.extraItems)?classType.shared.typedDictEntries.extraItems:{valueType:_types__rspack_import_14.Xl.createNever(),isReadOnly:!0,isRequired:!1,isProvided:!1}:{valueType:evaluator.getObjectType(),isReadOnly:!0,isRequired:!1,isProvided:!1}}function assignTypedDictToTypedDict(evaluator,destType,srcType,diag,constraints,flags,recursionCount=0){var _srcEntries_extraItems,_destEntries_extraItems;let typesAreConsistent=!0,destEntries=getTypedDictMembersForClass(evaluator,destType),srcEntries=getTypedDictMembersForClass(evaluator,srcType,!0),extraSrcEntries=null!=(_srcEntries_extraItems=srcEntries.extraItems)?_srcEntries_extraItems:getEffectiveExtraItemsEntryType(evaluator,srcType);if(destEntries.knownItems.forEach((destEntry,name)=>{if(!typesAreConsistent&&!diag)return;let srcEntry=srcEntries.knownItems.get(name);if(srcEntry){if(destEntry.isRequired!==srcEntry.isRequired&&!destEntry.isReadOnly){let message=destEntry.isRequired?_localization_localize__rspack_import_5.j4.typedDictFieldRequired():_localization_localize__rspack_import_5.j4.typedDictFieldNotRequired();null==diag||diag.createAddendum().addMessage(message.format({name,type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(destType))})),typesAreConsistent=!1}!destEntry.isReadOnly&&srcEntry.isReadOnly&&(null==diag||diag.createAddendum().addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldNotReadOnly().format({name,type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(destType))})),typesAreConsistent=!1);let subDiag=null==diag?void 0:diag.createAddendum();evaluator.assignType(destEntry.valueType,srcEntry.valueType,null==subDiag?void 0:subDiag.createAddendum(),constraints,destEntry.isReadOnly?flags:flags|_typeEvaluatorTypes__rspack_import_17.fW.Invariant,recursionCount)||(null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_5.j4.memberTypeMismatch().format({name})),typesAreConsistent=!1)}else if(destEntry.isRequired||!destEntry.isReadOnly)null==diag||diag.createAddendum().addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldMissing().format({name,type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(srcType))})),typesAreConsistent=!1;else if((0,_types__rspack_import_14.aE)(extraSrcEntries.valueType)){let subDiag=null==diag?void 0:diag.createAddendum();evaluator.assignType(destEntry.valueType,extraSrcEntries.valueType,null==subDiag?void 0:subDiag.createAddendum(),constraints,flags,recursionCount)||(null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_5.j4.memberTypeMismatch().format({name})),typesAreConsistent=!1)}}),!typesAreConsistent&&!diag)return!1;if(_types__rspack_import_14.p5.isTypedDictEffectivelyClosed(destType)){let extraDestEntries=null!=(_destEntries_extraItems=destEntries.extraItems)?_destEntries_extraItems:getEffectiveExtraItemsEntryType(evaluator,destType);srcEntries.knownItems.forEach((srcEntry,name)=>{if(!destEntries.knownItems.has(name))if(destEntries.extraItems){srcEntry.isRequired&&!destEntries.extraItems.isReadOnly&&(null==diag||diag.createAddendum().addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldNotRequired().format({name,type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(destType))})),typesAreConsistent=!1);let subDiag=null==diag?void 0:diag.createAddendum();evaluator.assignType(destEntries.extraItems.valueType,srcEntry.valueType,null==subDiag?void 0:subDiag.createAddendum(),constraints,destEntries.extraItems.isReadOnly?flags:flags|_typeEvaluatorTypes__rspack_import_17.fW.Invariant,recursionCount)?!destEntries.extraItems.isReadOnly&&srcEntry.isReadOnly&&(null==diag||diag.createAddendum().addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldNotReadOnly().format({name,type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(srcType))})),typesAreConsistent=!1):(null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_5.j4.typedDictExtraFieldTypeMismatch().format({name,type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(destType))})),typesAreConsistent=!1)}else{let subDiag=null==diag?void 0:diag.createAddendum();null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_5.j4.typedDictExtraFieldNotAllowed().format({name,type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(destType))})),typesAreConsistent=!1}});let subDiag=null==diag?void 0:diag.createAddendum();evaluator.assignType(extraDestEntries.valueType,extraSrcEntries.valueType,null==subDiag?void 0:subDiag.createAddendum(),constraints,extraDestEntries.isReadOnly?flags:flags|_typeEvaluatorTypes__rspack_import_17.fW.Invariant,recursionCount)?!extraDestEntries.isReadOnly&&extraSrcEntries.isReadOnly&&(null==diag||diag.createAddendum().addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldNotReadOnly().format({name:"extra_items",type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(destType))})),typesAreConsistent=!1):(null==subDiag||subDiag.addMessage(_localization_localize__rspack_import_5.j4.typedDictExtraFieldTypeMismatch().format({name:"extra_items",type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(srcType))})),typesAreConsistent=!1)}return typesAreConsistent}function assignToTypedDict(evaluator,classType,keyTypes,valueTypes,diagAddendum){let constraints;(0,_common_debug__rspack_import_1.vA)((0,_types__rspack_import_14.aE)(classType)),(0,_common_debug__rspack_import_1.vA)(_types__rspack_import_14.p5.isTypedDictClass(classType)),(0,_common_debug__rspack_import_1.vA)(keyTypes.length===valueTypes.length);let isMatch=!0,narrowedEntries=new Map,genericClassType=classType;classType.shared.typeParams.length>0&&(constraints=new _constraintTracker__rspack_import_9.w,classType.priv.typeArgs&&(genericClassType=_types__rspack_import_14.p5.specialize(classType,void 0)));let tdEntries=getTypedDictMembersForClass(evaluator,genericClassType);if(keyTypes.forEach((keyTypeResult,index)=>{let keyType=keyTypeResult.type;if((0,_types__rspack_import_14.aE)(keyType)&&_types__rspack_import_14.p5.isBuiltIn(keyType,"str")&&(0,_typeUtils__rspack_import_15.aw)(keyType)){let keyValue=keyType.priv.literalValue,symbolEntry=tdEntries.knownItems.get(keyValue);if(symbolEntry){let subDiag=null==diagAddendum?void 0:diagAddendum.createAddendum();evaluator.assignType(symbolEntry.valueType,valueTypes[index].type,null==subDiag?void 0:subDiag.createAddendum(),constraints,_typeEvaluatorTypes__rspack_import_17.fW.RetainLiteralsForTypeVar)||(subDiag&&(subDiag.addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldTypeMismatch().format({name:keyType.priv.literalValue,type:evaluator.printType(valueTypes[index].type)})),subDiag.addTextRange(keyTypeResult.node)),isMatch=!1),symbolEntry.isRequired||narrowedEntries.set(keyValue,{valueType:valueTypes[index].type,isReadOnly:!!valueTypes[index].isReadOnly,isRequired:!1,isProvided:!0}),symbolEntry.isProvided=!0}else if(tdEntries.extraItems){let subDiag=null==diagAddendum?void 0:diagAddendum.createAddendum();evaluator.assignType(tdEntries.extraItems.valueType,valueTypes[index].type,null==subDiag?void 0:subDiag.createAddendum(),constraints,_typeEvaluatorTypes__rspack_import_17.fW.RetainLiteralsForTypeVar)||(subDiag&&(subDiag.addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldTypeMismatch().format({name:"extra_items",type:evaluator.printType(valueTypes[index].type)})),subDiag.addTextRange(keyTypeResult.node)),isMatch=!1)}else if(isMatch=!1,diagAddendum){let subDiag=null==diagAddendum?void 0:diagAddendum.createAddendum();subDiag.addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldUndefined().format({name:keyType.priv.literalValue,type:evaluator.printType(_types__rspack_import_14.p5.cloneAsInstance(classType))})),subDiag.addTextRange(keyTypeResult.node)}}else isMatch=!1}),!isMatch||(tdEntries.knownItems.forEach((entry,name)=>{entry.isRequired&&!entry.isProvided&&(diagAddendum&&diagAddendum.addMessage(_localization_localize__rspack_import_5.j4.typedDictFieldRequired().format({name,type:evaluator.printType(classType)})),isMatch=!1)}),!isMatch))return;let specializedClassType=constraints?evaluator.solveAndApplyConstraints(genericClassType,constraints):classType;return 0===narrowedEntries.size?specializedClassType:_types__rspack_import_14.p5.cloneForNarrowedTypedDictEntries(specializedClassType,narrowedEntries)}function getTypeOfIndexedTypedDict(evaluator,node,baseType,usage){if(1!==node.d.items.length)return evaluator.addDiagnostic(_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,_localization_localize__rspack_import_5.yY.typeArgsMismatchOne().format({received:node.d.items.length}),node),{type:_types__rspack_import_14.vn.create()};if(node.d.trailingComma||node.d.items[0].d.name||node.d.items[0].d.argCategory!==_parser_parseNodes__rspack_import_6.b4.Simple)return;let entries=getTypedDictMembersForClass(evaluator,baseType,"get"===usage.method),indexTypeResult=evaluator.getTypeOfExpression(node.d.items[0].d.valueExpr),indexType=indexTypeResult.type,diag=new _common_diagnostic__rspack_import_2.IP,allDiagsInvolveNotRequiredKeys=!0,resultingType=(0,_typeUtils__rspack_import_15.EY)(indexType,subtype=>{if((0,_types__rspack_import_14.ah)(subtype))return subtype;if((0,_types__rspack_import_14.aE)(subtype)&&_types__rspack_import_14.p5.isBuiltIn(subtype,"str")){var _entries_knownItems_get,_ref,_usage_setType;if(void 0===subtype.priv.literalValue)return _types__rspack_import_14.vn.create();let entryName=subtype.priv.literalValue,entry=null!=(_entries_knownItems_get=entries.knownItems.get(entryName))?_entries_knownItems_get:entries.extraItems;return!entry||(0,_types__rspack_import_14.Pd)(entry.valueType)?(diag.addMessage(_localization_localize__rspack_import_5.j4.keyUndefined().format({name:entryName,type:evaluator.printType(baseType)})),allDiagsInvolveNotRequiredKeys=!1,_types__rspack_import_14.vn.create()):(entry.isRequired||entry.isProvided||"get"!==usage.method?entry.isReadOnly&&"get"!==usage.method&&diag.addMessage(_localization_localize__rspack_import_5.j4.keyReadOnly().format({name:entryName,type:evaluator.printType(baseType)})):diag.addMessage(_localization_localize__rspack_import_5.j4.keyNotRequired().format({name:entryName,type:evaluator.printType(baseType)})),"set"===usage.method?evaluator.assignType(entry.valueType,null!=(_ref=null==(_usage_setType=usage.setType)?void 0:_usage_setType.type)?_ref:_types__rspack_import_14.V.create(),diag)||(allDiagsInvolveNotRequiredKeys=!1):"del"===usage.method&&entry.isRequired&&(diag.addMessage(_localization_localize__rspack_import_5.j4.keyRequiredDeleted().format({name:entryName})),allDiagsInvolveNotRequiredKeys=!1),entry.valueType)}return diag.addMessage(_localization_localize__rspack_import_5.j4.typeNotStringLiteral().format({type:evaluator.printType(subtype)})),allDiagsInvolveNotRequiredKeys=!1,_types__rspack_import_14.vn.create()});if(!usage.setExpectedTypeDiag||diag.isEmpty()||usage.setExpectedTypeDiag.isEmpty()||(diag=usage.setExpectedTypeDiag),!diag.isEmpty()){let typedDictDiag;typedDictDiag="set"===usage.method?_localization_localize__rspack_import_5.yY.typedDictSet():"del"===usage.method?_localization_localize__rspack_import_5.yY.typedDictDelete():_localization_localize__rspack_import_5.yY.typedDictAccess(),evaluator.addDiagnostic(allDiagsInvolveNotRequiredKeys?_common_diagnosticRules__rspack_import_16.y.reportTypedDictNotRequiredAccess:_common_diagnosticRules__rspack_import_16.y.reportGeneralTypeIssues,typedDictDiag+diag.getString(),node)}return{type:resultingType,isIncomplete:!!indexTypeResult.isIncomplete}}function narrowForKeyAssignment(classType,key){var _classType_priv_typedDictNarrowedEntries;if(!_types__rspack_import_14.p5.isTypedDictClass(classType)||!classType.shared.typedDictEntries)return classType;let tdEntry=classType.shared.typedDictEntries.knownItems.get(key);if(!tdEntry||tdEntry.isRequired)return classType;let narrowedTdEntry=null==(_classType_priv_typedDictNarrowedEntries=classType.priv.typedDictNarrowedEntries)?void 0:_classType_priv_typedDictNarrowedEntries.get(key);if(null==narrowedTdEntry?void 0:narrowedTdEntry.isProvided)return classType;let narrowedEntries=classType.priv.typedDictNarrowedEntries?new Map(classType.priv.typedDictNarrowedEntries):new Map;return narrowedEntries.set(key,{isProvided:!0,isRequired:!1,isReadOnly:tdEntry.isReadOnly,valueType:tdEntry.valueType}),_types__rspack_import_14.p5.cloneForNarrowedTypedDictEntries(classType,narrowedEntries)}},77974(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";let _instance,_instance1,_incompleteInstance,_neverInstance,_noReturnInstance,_anyInstanceSpecialForm,_anyInstance,_ellipsisInstance;__webpack_require__.d(__webpack_exports__,{$Z:()=>ParamSpecType,Ab:()=>TypeBase,BL:()=>isFunctionOrOverloaded,Bo:()=>isParamSpec,CH:()=>TypeCondition,CP:()=>isTypeVar,D4:()=>isClass,D5:()=>FunctionParamFlags1,Do:()=>combineTypes,E8:()=>removeUnbound,FS:()=>isModule,Gl:()=>isOverloaded,J5:()=>isTypeSame,Kn:()=>TypeVarType,O1:()=>TypeVarScopeType1,OF:()=>OverloadedType1,OG:()=>isMethodType,Pd:()=>isNever,RK:()=>FunctionType,RN:()=>isUnpackedTypeVarTuple,RR:()=>EnumLiteral,Sc:()=>TypeVarKind1,Tn:()=>isFunction,Ui:()=>UnboundType1,V:()=>AnyType2,V7:()=>function isPossiblyUnbound(type){return!!isUnbound(type)||!!isUnion(type)&&void 0!==type.priv.subtypes.find(subtype=>isPossiblyUnbound(subtype))},Wn:()=>maxTypeRecursionCount,Xl:()=>NeverType1,_W:()=>SentinelLiteral,a:()=>removeUnknownFromUnion,aE:()=>isClassInstance,aF:()=>ClassTypeFlags1,ah:()=>isAnyOrUnknown,dL:()=>isInstantiableClass,eS:()=>TypeFlags1,f7:()=>isAny,gk:()=>FunctionParam1,gn:()=>UnionType1,hB:()=>isPositionOnlySeparator,id:()=>Variance1,j$:()=>getTypeAliasInfo,mS:()=>removeFromUnion,mi:()=>isUnion,mw:()=>findSubtype,nR:()=>ModuleType1,np:()=>isSameWithoutLiteralValue,p5:()=>ClassType,q5:()=>isUnpacked,sQ:()=>isUnbound,t8:()=>isUnknown,vS:()=>isUnpackedTypeVar,vb:()=>TypeCategory1,vn:()=>UnknownType1,wO:()=>isUnpackedClass,wh:()=>isTypeVarTuple,wt:()=>FunctionTypeFlags1,xA:()=>isKeywordOnlySeparator});var TypeCategory,TypeFlags,UnboundType,UnknownType,ModuleType,ClassTypeFlags,FunctionParamFlags,FunctionParam,FunctionTypeFlags,OverloadedType,NeverType,AnyType,AnyType1,UnionType,Variance,TypeVarKind,TypeVarScopeType,TypeBase,UnboundType1,UnknownType1,ModuleType1,ClassType,FunctionParam1,FunctionType,OverloadedType1,NeverType1,AnyType2,TypeCondition,UnionType1,ParamSpecType,TypeVarType,_common_collectionUtils__rspack_import_0=__webpack_require__(86609),_common_debug__rspack_import_1=__webpack_require__(56239),_parser_parseNodes__rspack_import_2=__webpack_require__(81236);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var TypeCategory1=((TypeCategory={})[TypeCategory.Unbound=0]="Unbound",TypeCategory[TypeCategory.Unknown=1]="Unknown",TypeCategory[TypeCategory.Any=2]="Any",TypeCategory[TypeCategory.Never=3]="Never",TypeCategory[TypeCategory.Function=4]="Function",TypeCategory[TypeCategory.Overloaded=5]="Overloaded",TypeCategory[TypeCategory.Class=6]="Class",TypeCategory[TypeCategory.Module=7]="Module",TypeCategory[TypeCategory.Union=8]="Union",TypeCategory[TypeCategory.TypeVar=9]="TypeVar",TypeCategory),TypeFlags1=((TypeFlags={})[TypeFlags.None=0]="None",TypeFlags[TypeFlags.Instantiable=1]="Instantiable",TypeFlags[TypeFlags.Instance=2]="Instance",TypeFlags[TypeFlags.Ambiguous=4]="Ambiguous",TypeFlags[TypeFlags.TypeCompatibilityMask=3]="TypeCompatibilityMask",TypeFlags);class EnumLiteral{getName(){return`${this.classFullName}.${this.itemName}`}constructor(classFullName,className,itemName,itemType,isReprEnum){_define_property(this,"classFullName",void 0),_define_property(this,"className",void 0),_define_property(this,"itemName",void 0),_define_property(this,"itemType",void 0),_define_property(this,"isReprEnum",void 0),this.classFullName=classFullName,this.className=className,this.itemName=itemName,this.itemType=itemType,this.isReprEnum=isReprEnum}}class SentinelLiteral{getName(){return this.className}constructor(classFullName,className){_define_property(this,"classFullName",void 0),_define_property(this,"className",void 0),this.classFullName=classFullName,this.className=className}}let maxTypeRecursionCount=20;var TypeBase1=TypeBase||(TypeBase={});function cloneType(type){let clone={...type};return type.props&&(clone.props={...type.props}),type.priv&&(clone.priv={...type.priv}),clone.cached=void 0,clone}TypeBase1.isInstantiable=function(type){return(1&type.flags)!=0},TypeBase1.isInstance=function(type){return(2&type.flags)!=0},TypeBase1.isAmbiguous=function(type){return(4&type.flags)!=0},TypeBase1.addProps=function(type){return type.props||(type.props={instantiableDepth:void 0,specialForm:void 0,typeForm:void 0,typeAliasInfo:void 0,condition:void 0}),type.props},TypeBase1.getInstantiableDepth=function(type){var _ref,_type_props;return null!=(_ref=null==(_type_props=type.props)?void 0:_type_props.instantiableDepth)?_ref:0},TypeBase1.setSpecialForm=function(type,specialForm){TypeBase1.addProps(type).specialForm=specialForm},TypeBase1.setInstantiableDepth=function(type,depth){TypeBase1.addProps(type).instantiableDepth=depth},TypeBase1.setTypeAliasInfo=function(type,typeAliasInfo){TypeBase1.addProps(type).typeAliasInfo=typeAliasInfo},TypeBase1.setTypeForm=function(type,typeForm){TypeBase1.addProps(type).typeForm=typeForm},TypeBase1.setCondition=function(type,condition){TypeBase1.addProps(type).condition=condition},TypeBase1.cloneType=cloneType,TypeBase1.cloneAsSpecialForm=function(type,specialForm){let clone=TypeBase1.cloneType(type);return TypeBase1.setSpecialForm(clone,specialForm),clone},TypeBase1.cloneTypeAsInstance=function(type,cache){var _newInstance_props,_newInstance_props1;(0,_common_debug__rspack_import_1.vA)(TypeBase1.isInstantiable(type));let newInstance=TypeBase1.cloneType(type);(null==(_newInstance_props=newInstance.props)?void 0:_newInstance_props.typeForm)&&TypeBase1.setTypeForm(newInstance,void 0);let depth=null==(_newInstance_props1=newInstance.props)?void 0:_newInstance_props1.instantiableDepth;return void 0===depth?(newInstance.flags&=-2,newInstance.flags|=2):depth<=1?TypeBase1.setInstantiableDepth(newInstance,void 0):TypeBase1.setInstantiableDepth(newInstance,depth-1),cache&&(type.cached||(type.cached={}),type.cached.typeBaseInstanceType=newInstance),newInstance},TypeBase1.cloneTypeAsInstantiable=function(type,cache){var _newInstance_props,_newInstance_props1,_type_props;let newInstance=TypeBase1.cloneType(type);if(TypeBase1.isInstance(type))newInstance.flags&=-3,newInstance.flags|=1;else{let oldDepth=null==(_type_props=type.props)?void 0:_type_props.instantiableDepth;TypeBase1.setInstantiableDepth(newInstance,void 0===oldDepth?1:oldDepth+1)}return(null==(_newInstance_props=newInstance.props)?void 0:_newInstance_props.typeAliasInfo)&&TypeBase1.setTypeAliasInfo(newInstance,void 0),(null==(_newInstance_props1=newInstance.props)?void 0:_newInstance_props1.typeForm)&&TypeBase1.setTypeForm(newInstance,void 0),cache&&(type.cached||(type.cached={}),type.cached.typeBaseInstantiableType=newInstance),newInstance},TypeBase1.cloneForTypeAlias=function(type,aliasInfo){let typeClone=cloneType(type);return TypeBase1.setTypeAliasInfo(typeClone,aliasInfo),typeClone},TypeBase1.cloneWithTypeForm=function(type,typeForm){let typeClone=cloneType(type);return TypeBase1.setTypeForm(typeClone,typeForm),typeClone},TypeBase1.cloneForCondition=function(type,condition){var _type_props;if((null==(_type_props=type.props)?void 0:_type_props.condition)===void 0&&void 0===condition)return type;let typeClone=cloneType(type);return TypeBase1.setCondition(typeClone,condition),typeClone},TypeBase1.cloneForAmbiguousType=function(type){if(TypeBase1.isAmbiguous(type))return type;let typeClone=cloneType(type);return typeClone.flags|=4,typeClone},_instance={category:0,flags:3,props:void 0,cached:void 0,shared:void 0,priv:void 0},(UnboundType=UnboundType1||(UnboundType1={})).create=function(){return _instance},UnboundType.convertToInstance=function(type){var _type_props;return(null==(_type_props=type.props)?void 0:_type_props.specialForm)?UnboundType.create():type},_instance1={category:1,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{isIncomplete:!1,possibleType:void 0}},_incompleteInstance={category:1,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{isIncomplete:!0,possibleType:void 0}},(UnknownType=UnknownType1||(UnknownType1={})).create=function(isIncomplete=!1){return isIncomplete?_incompleteInstance:_instance1},UnknownType.createPossibleType=function(possibleType,isIncomplete){return{category:1,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{isIncomplete,possibleType}}},UnknownType.convertToInstance=function(type){var _type_props;return(null==(_type_props=type.props)?void 0:_type_props.specialForm)?UnknownType.create(type.priv.isIncomplete):type},(ModuleType=ModuleType1||(ModuleType1={})).create=function(moduleName,fileUri,symbolTable){return{category:7,flags:1,props:void 0,cached:void 0,shared:void 0,priv:{fields:symbolTable||new Map,docString:void 0,notPresentFieldType:void 0,loaderFields:new Map,moduleName,fileUri}}},ModuleType.getField=function(moduleType,name){let symbol=moduleType.priv.fields.get(name);if(moduleType.priv.loaderFields)if(symbol){if(1===symbol.getDeclarations().length){let loaderSymbol=moduleType.priv.loaderFields.get(name);loaderSymbol&&!loaderSymbol.isExternallyHidden()&&(symbol=loaderSymbol)}}else symbol=moduleType.priv.loaderFields.get(name);return symbol};var ClassTypeFlags1=((ClassTypeFlags={})[ClassTypeFlags.None=0]="None",ClassTypeFlags[ClassTypeFlags.BuiltIn=1]="BuiltIn",ClassTypeFlags[ClassTypeFlags.SpecialBuiltIn=2]="SpecialBuiltIn",ClassTypeFlags[ClassTypeFlags.TypedDictClass=4]="TypedDictClass",ClassTypeFlags[ClassTypeFlags.TypedDictMarkedClosed=8]="TypedDictMarkedClosed",ClassTypeFlags[ClassTypeFlags.TypedDictEffectivelyClosed=16]="TypedDictEffectivelyClosed",ClassTypeFlags[ClassTypeFlags.CanOmitDictValues=32]="CanOmitDictValues",ClassTypeFlags[ClassTypeFlags.SupportsAbstractMethods=64]="SupportsAbstractMethods",ClassTypeFlags[ClassTypeFlags.PropertyClass=128]="PropertyClass",ClassTypeFlags[ClassTypeFlags.Final=256]="Final",ClassTypeFlags[ClassTypeFlags.ProtocolClass=512]="ProtocolClass",ClassTypeFlags[ClassTypeFlags.PseudoGenericClass=1024]="PseudoGenericClass",ClassTypeFlags[ClassTypeFlags.RuntimeCheckable=2048]="RuntimeCheckable",ClassTypeFlags[ClassTypeFlags.TypingExtensionClass=4096]="TypingExtensionClass",ClassTypeFlags[ClassTypeFlags.PartiallyEvaluated=8192]="PartiallyEvaluated",ClassTypeFlags[ClassTypeFlags.HasCustomClassGetItem=16384]="HasCustomClassGetItem",ClassTypeFlags[ClassTypeFlags.TupleClass=32768]="TupleClass",ClassTypeFlags[ClassTypeFlags.EnumClass=65536]="EnumClass",ClassTypeFlags[ClassTypeFlags.ClassProperty=131072]="ClassProperty",ClassTypeFlags[ClassTypeFlags.DefinedInStub=262144]="DefinedInStub",ClassTypeFlags[ClassTypeFlags.TypeCheckOnly=1048576]="TypeCheckOnly",ClassTypeFlags[ClassTypeFlags.NewTypeClass=2097152]="NewTypeClass",ClassTypeFlags[ClassTypeFlags.ValidTypeAliasClass=4194304]="ValidTypeAliasClass",ClassTypeFlags[ClassTypeFlags.SpecialFormClass=8388608]="SpecialFormClass",ClassTypeFlags[ClassTypeFlags.IllegalIsinstanceClass=0x1000000]="IllegalIsinstanceClass",ClassTypeFlags),ClassType1=ClassType||(ClassType={});function isBuiltIn(classType,className){return!!(1&classType.shared.flags)&&(void 0===className||(Array.isArray(className)?className:[className]).some(name=>name===classType.shared.name||name===classType.shared.fullName||name===classType.priv.aliasName))}function isSameGenericClass(classType,type2,recursionCount=0){if(!classType.priv.isTypedDictPartial!=!type2.priv.isTypedDictPartial||TypeBase.isInstance(classType)!==TypeBase.isInstance(type2)||TypeBase.getInstantiableDepth(classType)!==TypeBase.getInstantiableDepth(type2))return!1;let class1Details=classType.shared,class2Details=type2.shared;if(class1Details===class2Details)return!0;if(class1Details.fullName!==class2Details.fullName||class1Details.flags!==class2Details.flags||class1Details.typeSourceId!==class2Details.typeSourceId||class1Details.baseClasses.length!==class2Details.baseClasses.length||class1Details.typeParams.length!==class2Details.typeParams.length)return!1;if(recursionCount>maxTypeRecursionCount||(recursionCount++,ClassType1.isBuiltIn(classType,"NamedTuple")&&ClassType1.isBuiltIn(type2,"NamedTuple")||ClassType1.isBuiltIn(classType,"tuple")&&ClassType1.isBuiltIn(type2,"tuple")))return!0;for(let i=0;i<class1Details.baseClasses.length;i++)if(!isTypeSame(class1Details.baseClasses[i],class2Details.baseClasses[i],{ignorePseudoGeneric:!0},recursionCount))return!1;if((class1Details.declaredMetaclass||class2Details.declaredMetaclass)&&(!class1Details.declaredMetaclass||!class2Details.declaredMetaclass||!isTypeSame(class1Details.declaredMetaclass,class2Details.declaredMetaclass,{ignorePseudoGeneric:!0},recursionCount)))return!1;for(let i=0;i<class1Details.typeParams.length;i++)if(!isTypeSame(class1Details.typeParams[i],class2Details.typeParams[i],{ignorePseudoGeneric:!0},recursionCount))return!1;return!0}ClassType1.createInstantiable=function(name,fullName,moduleName,fileUri,flags,typeSourceId,declaredMetaclass,effectiveMetaclass,docString){return{category:6,flags:1,props:void 0,cached:void 0,shared:{name,fullName,moduleName,fileUri,flags,typeSourceId,baseClasses:[],declaredMetaclass,effectiveMetaclass,mro:[],fields:new Map,typeParams:[],docString},priv:{}}},ClassType1.cloneAsInstance=function(type,includeSubclasses=!0){var _type_cached,_newInstance_props;if(TypeBase.isInstance(type))return type;if(includeSubclasses&&(null==(_type_cached=type.cached)?void 0:_type_cached.typeBaseInstanceType))return type.cached.typeBaseInstanceType;let newInstance=TypeBase.cloneTypeAsInstance(type,includeSubclasses);return(null==(_newInstance_props=newInstance.props)?void 0:_newInstance_props.specialForm)&&TypeBase.setSpecialForm(newInstance,void 0),includeSubclasses&&(newInstance.priv.includeSubclasses=!0),newInstance},ClassType1.cloneAsInstantiable=function(type,includeSubclasses=!0){var _type_cached;if(includeSubclasses&&(null==(_type_cached=type.cached)?void 0:_type_cached.typeBaseInstantiableType))return type.cached.typeBaseInstantiableType;let newInstance=TypeBase.cloneTypeAsInstantiable(type,includeSubclasses);return includeSubclasses&&(newInstance.priv.includeSubclasses=!0),newInstance},ClassType1.specialize=function(classType,typeArgs,isTypeArgExplicit,includeSubclasses=!1,tupleTypeArgs,isEmptyContainer){let newClassType=TypeBase.cloneType(classType);return newClassType.priv.typeArgs=(null==typeArgs?void 0:typeArgs.length)===0?void 0:typeArgs,void 0===isTypeArgExplicit&&(isTypeArgExplicit=!!typeArgs),newClassType.priv.isTypeArgExplicit=isTypeArgExplicit,includeSubclasses&&(newClassType.priv.includeSubclasses=!0),newClassType.priv.tupleTypeArgs=tupleTypeArgs?[...tupleTypeArgs]:void 0,void 0!==isEmptyContainer&&(newClassType.priv.isEmptyContainer=isEmptyContainer),newClassType},ClassType1.cloneIncludeSubclasses=function(classType,includeSubclasses=!0){if(!!classType.priv.includeSubclasses===includeSubclasses)return classType;let newClassType=TypeBase.cloneType(classType);return newClassType.priv.includeSubclasses=includeSubclasses,newClassType},ClassType1.cloneWithLiteral=function(classType,value){var _newClassType_props;let newClassType=TypeBase.cloneType(classType);return newClassType.priv.literalValue=value,(null==(_newClassType_props=newClassType.props)?void 0:_newClassType_props.typeAliasInfo)&&TypeBase.setTypeAliasInfo(newClassType,void 0),newClassType},ClassType1.cloneForDeprecatedInstance=function(type,deprecatedMessage){let newClassType=TypeBase.cloneType(type);return newClassType.priv.deprecatedInstanceMessage=deprecatedMessage,newClassType},ClassType1.cloneForTypingAlias=function(classType,aliasName){let newClassType=TypeBase.cloneType(classType);return newClassType.priv.aliasName=aliasName,newClassType},ClassType1.cloneForNarrowedTypedDictEntries=function(classType,narrowedEntries){let newClassType=TypeBase.cloneType(classType);return newClassType.priv.typedDictNarrowedEntries=narrowedEntries,newClassType},ClassType1.cloneForPartialTypedDict=function(classType){let newClassType=TypeBase.cloneType(classType);return newClassType.priv.isTypedDictPartial=!0,newClassType},ClassType1.cloneRemoveTypePromotions=function(classType){if(!classType.priv.includePromotions)return classType;let newClassType=TypeBase.cloneType(classType);return void 0!==newClassType.priv.includePromotions&&(newClassType.priv.includePromotions=void 0),newClassType},ClassType1.cloneForPartial=function(classType,partialCallType){let newClassType=TypeBase.cloneType(classType);return newClassType.priv.partialCallType=partialCallType,newClassType},ClassType1.cloneForUnpacked=function(classType){if(classType.priv.isUnpacked)return classType;let newClassType=TypeBase.cloneType(classType);return newClassType.priv.isUnpacked=!0,newClassType},ClassType1.cloneForPacked=function(classType){if(!classType.priv.isUnpacked)return classType;let newClassType=TypeBase.cloneType(classType);return newClassType.priv.isUnpacked=!1,newClassType},ClassType1.cloneWithNewFlags=function(classType,newFlags){let newClassType=TypeBase.cloneType(classType);return newClassType.shared={...newClassType.shared},newClassType.shared.flags=newFlags,newClassType},ClassType1.isLiteralValueSame=function(type1,type2){return void 0===type1.priv.literalValue?void 0===type2.priv.literalValue:void 0!==type2.priv.literalValue&&(type1.priv.literalValue instanceof EnumLiteral?type2.priv.literalValue instanceof EnumLiteral&&type1.priv.literalValue.itemName===type2.priv.literalValue.itemName:type1.priv.literalValue instanceof SentinelLiteral?type2.priv.literalValue instanceof SentinelLiteral&&type1.priv.literalValue.classFullName===type2.priv.literalValue.classFullName:type1.priv.literalValue===type2.priv.literalValue)},ClassType1.isTypedDictNarrowedEntriesSame=function(type1,type2){if(type1.priv.typedDictNarrowedEntries){let key,entry1;if(!type2.priv.typedDictNarrowedEntries)return!1;let tdEntries1=type1.priv.typedDictNarrowedEntries,tdEntries2=type2.priv.typedDictNarrowedEntries;if(tdEntries1.size!==tdEntries2.size)return!1;for([key,entry1]of tdEntries1.entries()){let entry2=tdEntries2.get(key);if(!entry2||entry1.isProvided!==entry2.isProvided)return!1}}else if(type2.priv.typedDictNarrowedEntries)return!1;return!0},ClassType1.isTypedDictNarrower=function(type1,type2){var _type1_priv_typedDictNarrowedEntries;let key,entry2,tdEntries2=type2.priv.typedDictNarrowedEntries;if(!tdEntries2)return!0;let tdEntries1=null!=(_type1_priv_typedDictNarrowedEntries=type1.priv.typedDictNarrowedEntries)?_type1_priv_typedDictNarrowedEntries:new Map;for([key,entry2]of tdEntries2.entries())if(entry2.isProvided){let entry1=tdEntries1.get(key);if(!(null==entry1?void 0:entry1.isProvided))return!1}return!0},ClassType1.isUnspecialized=function(classType){return classType.shared.typeParams.length>0&&void 0===classType.priv.typeArgs},ClassType1.isSpecialBuiltIn=function(classType,className){return(!!(2&classType.shared.flags)||!!classType.priv.aliasName)&&(void 0===className||classType.shared.name===className)},ClassType1.isBuiltIn=isBuiltIn,ClassType1.supportsAbstractMethods=function(classType){return!!(64&classType.shared.flags)},ClassType1.isDataClass=function(classType){return!!classType.shared.dataClassBehaviors},ClassType1.isDataClassSkipGenerateInit=function(classType){var _classType_shared_dataClassBehaviors;return!!(null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.skipGenerateInit)},ClassType1.isDataClassSkipGenerateEq=function(classType){var _classType_shared_dataClassBehaviors;return!!(null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.skipGenerateEq)},ClassType1.isDataClassFrozen=function(classType){var _classType_shared_dataClassBehaviors;return!!(null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.frozen)},ClassType1.isDataClassGenerateOrder=function(classType){var _classType_shared_dataClassBehaviors;return!!(null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.generateOrder)},ClassType1.isDataClassKeywordOnly=function(classType){var _classType_shared_dataClassBehaviors;return!!(null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.keywordOnly)},ClassType1.isDataClassGenerateSlots=function(classType){var _classType_shared_dataClassBehaviors;return!!(null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.generateSlots)},ClassType1.isDataClassGenerateHash=function(classType){var _classType_shared_dataClassBehaviors;return!!(null==(_classType_shared_dataClassBehaviors=classType.shared.dataClassBehaviors)?void 0:_classType_shared_dataClassBehaviors.generateHash)},ClassType1.isTypeCheckOnly=function(classType){return!!(1048576&classType.shared.flags)},ClassType1.isNewTypeClass=function(classType){return!!(2097152&classType.shared.flags)},ClassType1.isValidTypeAliasClass=function(classType){return!!(4194304&classType.shared.flags)},ClassType1.isSpecialFormClass=function(classType){return!!(8388608&classType.shared.flags)},ClassType1.isIllegalIsinstanceClass=function(classType){return!!(0x1000000&classType.shared.flags)},ClassType1.isTypedDictClass=function(classType){return!!(4&classType.shared.flags)},ClassType1.isCanOmitDictValues=function(classType){return!!(32&classType.shared.flags)},ClassType1.isTypedDictMarkedClosed=function(classType){return!!(8&classType.shared.flags)},ClassType1.isTypedDictEffectivelyClosed=function(classType){return!!(16&classType.shared.flags)},ClassType1.isEnumClass=function(classType){return!!(65536&classType.shared.flags)},ClassType1.isPropertyClass=function(classType){return!!(128&classType.shared.flags)},ClassType1.isClassProperty=function(classType){return!!(131072&classType.shared.flags)},ClassType1.isFinal=function(classType){return!!(256&classType.shared.flags)},ClassType1.isProtocolClass=function(classType){return!!(512&classType.shared.flags)},ClassType1.isDefinedInStub=function(classType){return!!(262144&classType.shared.flags)},ClassType1.isPseudoGenericClass=function(classType){return!!(1024&classType.shared.flags)},ClassType1.getDataClassEntries=function(classType){var _classType_shared_synthesizeMethodsDeferred,_classType_shared;return null==(_classType_shared_synthesizeMethodsDeferred=(_classType_shared=classType.shared).synthesizeMethodsDeferred)||_classType_shared_synthesizeMethodsDeferred.call(_classType_shared),classType.shared.dataClassEntries||[]},ClassType1.isRuntimeCheckable=function(classType){return!!(2048&classType.shared.flags)},ClassType1.isTypingExtensionClass=function(classType){return!!(4096&classType.shared.flags)},ClassType1.isPartiallyEvaluated=function(classType){return!!(8192&classType.shared.flags)},ClassType1.hasCustomClassGetItem=function(classType){return!!(16384&classType.shared.flags)},ClassType1.isTupleClass=function(classType){return!!(32768&classType.shared.flags)},ClassType1.getTypeParams=function(classType){return classType.shared.typeParams},ClassType1.derivesFromAnyOrUnknown=function(classType){return classType.shared.mro.some(baseClass=>isAnyOrUnknown(baseClass))},ClassType1.getSymbolTable=function(classType){var _classType_shared_synthesizeMethodsDeferred,_classType_shared;return null==(_classType_shared_synthesizeMethodsDeferred=(_classType_shared=classType.shared).synthesizeMethodsDeferred)||_classType_shared_synthesizeMethodsDeferred.call(_classType_shared),classType.shared.fields},ClassType1.getInheritedSlotsNames=function(classType){var _classType_shared_synthesizeMethodsDeferred,_classType_shared,_classType_shared_calculateInheritedSlotsNamesDeferred,_classType_shared1;return null==(_classType_shared_synthesizeMethodsDeferred=(_classType_shared=classType.shared).synthesizeMethodsDeferred)||_classType_shared_synthesizeMethodsDeferred.call(_classType_shared),null==(_classType_shared_calculateInheritedSlotsNamesDeferred=(_classType_shared1=classType.shared).calculateInheritedSlotsNamesDeferred)||_classType_shared_calculateInheritedSlotsNamesDeferred.call(_classType_shared1),classType.shared.inheritedSlotsNamesCached},ClassType1.isHierarchyPartiallyEvaluated=function(classType){return ClassType1.isPartiallyEvaluated(classType)||classType.shared.mro.some(mroClass=>isClass(mroClass)&&ClassType1.isPartiallyEvaluated(mroClass))},ClassType1.hasNamedTupleEntry=function(classType,name){return!!classType.shared.namedTupleEntries&&classType.shared.namedTupleEntries.has(name)},ClassType1.isSameGenericClass=isSameGenericClass,ClassType1.isDerivedFrom=function isDerivedFrom(subclassType,parentClassType,inheritanceChain){if(isSameGenericClass(subclassType,parentClassType))return(void 0===parentClassType.priv.literalValue||void 0!==subclassType.priv.literalValue&&!!ClassType1.isLiteralValueSame(parentClassType,subclassType))&&(inheritanceChain&&inheritanceChain.push(subclassType),!0);if(isBuiltIn(subclassType)&&isBuiltIn(parentClassType,"object"))return inheritanceChain&&inheritanceChain.push(parentClassType),!0;let subclassDepth=TypeBase.getInstantiableDepth(subclassType);if(subclassDepth>0&&isBuiltIn(parentClassType,"type")&&TypeBase.getInstantiableDepth(parentClassType)<subclassDepth)return inheritanceChain&&inheritanceChain.push(parentClassType),!0;if(ClassType1.isBuiltIn(subclassType,"property")&&ClassType1.isBuiltIn(parentClassType,"property"))return inheritanceChain&&inheritanceChain.push(subclassType),!0;for(let baseClass of subclassType.shared.baseClasses)if(isInstantiableClass(baseClass)){if(isDerivedFrom(baseClass,parentClassType,inheritanceChain))return inheritanceChain&&inheritanceChain.push(subclassType),!0}else if(isAnyOrUnknown(baseClass))return inheritanceChain&&inheritanceChain.push(UnknownType1.create()),!0;return!1},ClassType1.getReverseMro=function(classType){return classType.shared.mro.slice(0).reverse()};var FunctionParamFlags1=((FunctionParamFlags={})[FunctionParamFlags.None=0]="None",FunctionParamFlags[FunctionParamFlags.NameSynthesized=1]="NameSynthesized",FunctionParamFlags[FunctionParamFlags.TypeDeclared=2]="TypeDeclared",FunctionParamFlags[FunctionParamFlags.TypeInferred=4]="TypeInferred",FunctionParamFlags);function isPositionOnlySeparator(param){return param.category===_parser_parseNodes__rspack_import_2.OP.Simple&&!param.name}function isKeywordOnlySeparator(param){return param.category===_parser_parseNodes__rspack_import_2.OP.ArgsList&&!param.name}(FunctionParam=FunctionParam1||(FunctionParam1={})).create=function(category,type,flags=0,name,defaultType,defaultExpr){return{category,flags,name,_type:type,_defaultType:defaultType,defaultExpr}},FunctionParam.isNameSynthesized=function(param){return!!(1&param.flags)},FunctionParam.isTypeDeclared=function(param){return!!(2&param.flags)},FunctionParam.isTypeInferred=function(param){return!!(4&param.flags)};var FunctionTypeFlags1=((FunctionTypeFlags={})[FunctionTypeFlags.None=0]="None",FunctionTypeFlags[FunctionTypeFlags.ConstructorMethod=1]="ConstructorMethod",FunctionTypeFlags[FunctionTypeFlags.ClassMethod=2]="ClassMethod",FunctionTypeFlags[FunctionTypeFlags.StaticMethod=4]="StaticMethod",FunctionTypeFlags[FunctionTypeFlags.AbstractMethod=8]="AbstractMethod",FunctionTypeFlags[FunctionTypeFlags.Generator=16]="Generator",FunctionTypeFlags[FunctionTypeFlags.DisableDefaultChecks=32]="DisableDefaultChecks",FunctionTypeFlags[FunctionTypeFlags.SynthesizedMethod=64]="SynthesizedMethod",FunctionTypeFlags[FunctionTypeFlags.TypeCheckOnly=128]="TypeCheckOnly",FunctionTypeFlags[FunctionTypeFlags.Overloaded=256]="Overloaded",FunctionTypeFlags[FunctionTypeFlags.Async=512]="Async",FunctionTypeFlags[FunctionTypeFlags.StubDefinition=2048]="StubDefinition",FunctionTypeFlags[FunctionTypeFlags.PyTypedDefinition=4096]="PyTypedDefinition",FunctionTypeFlags[FunctionTypeFlags.Final=8192]="Final",FunctionTypeFlags[FunctionTypeFlags.UnannotatedParams=16384]="UnannotatedParams",FunctionTypeFlags[FunctionTypeFlags.GradualCallableForm=32768]="GradualCallableForm",FunctionTypeFlags[FunctionTypeFlags.ParamSpecValue=65536]="ParamSpecValue",FunctionTypeFlags[FunctionTypeFlags.PartiallyEvaluated=131072]="PartiallyEvaluated",FunctionTypeFlags[FunctionTypeFlags.Overridden=262144]="Overridden",FunctionTypeFlags[FunctionTypeFlags.NoTypeCheck=524288]="NoTypeCheck",FunctionTypeFlags[FunctionTypeFlags.BuiltIn=1048576]="BuiltIn",FunctionTypeFlags);!function(FunctionType){function create(name,fullName,moduleName,functionFlags,typeFlags,docString){return{category:4,flags:typeFlags,props:void 0,cached:void 0,shared:{name,fullName,moduleName,flags:functionFlags,typeParams:[],parameters:[],declaredReturnType:void 0,declaration:void 0,typeVarScopeId:void 0,docString,deprecatedMessage:void 0,methodClass:void 0,decoratorDataClassBehaviors:void 0},priv:{}}}function getDefaultParams(useUnknown=!1){return[FunctionParam1.create(_parser_parseNodes__rspack_import_2.OP.ArgsList,useUnknown?UnknownType1.create():AnyType2.create(),2*!useUnknown,"args"),FunctionParam1.create(_parser_parseNodes__rspack_import_2.OP.KwargsDict,useUnknown?UnknownType1.create():AnyType2.create(),2*!useUnknown,"kwargs")]}function getParamType(type,index){return((0,_common_debug__rspack_import_1.vA)(index<type.shared.parameters.length,"Parameter types array overflow"),type.priv.specializedTypes&&index<type.priv.specializedTypes.parameterTypes.length)?type.priv.specializedTypes.parameterTypes[index]:type.shared.parameters[index]._type}function addParam(type,param){type.shared.parameters.push(param),type.priv.specializedTypes&&type.priv.specializedTypes.parameterTypes.push(param._type)}FunctionType.createInstance=function(name,fullName,moduleName,functionFlags,docString){return create(name,fullName,moduleName,functionFlags,2,docString)},FunctionType.createInstantiable=function(functionFlags,docString){return create("","","",functionFlags,1,docString)},FunctionType.createSynthesizedInstance=function(name,additionalFlags=0){return create(name,name,"",64|additionalFlags,2)},FunctionType.clone=function(type,stripFirstParam=!1,boundToType){var _type_props,_type_priv_specializedTypes_parameterDefaultTypes;let newFunction=TypeBase.cloneType(type);return newFunction.shared={...type.shared},newFunction.priv.preBoundFlags=newFunction.shared.flags,newFunction.priv.boundToType=boundToType,boundToType&&("__new__"===type.shared.name||"__init__"===type.shared.name)&&(newFunction.priv.constructorTypeVarScopeId=boundToType.shared.typeVarScopeId),stripFirstParam&&(type.shared.parameters.length>0?type.shared.parameters[0].category===_parser_parseNodes__rspack_import_2.OP.Simple&&(type.shared.parameters.length>0&&(newFunction.priv.strippedFirstParamType=FunctionParam1.isTypeInferred(type.shared.parameters[0])?AnyType2.create():getParamType(type,0)),newFunction.shared.parameters=type.shared.parameters.slice(1)):stripFirstParam=!1),(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)&&TypeBase.setTypeAliasInfo(newFunction,type.props.typeAliasInfo),type.priv.specializedTypes&&(newFunction.priv.specializedTypes={parameterTypes:stripFirstParam?type.priv.specializedTypes.parameterTypes.slice(1):type.priv.specializedTypes.parameterTypes,parameterDefaultTypes:stripFirstParam?null==(_type_priv_specializedTypes_parameterDefaultTypes=type.priv.specializedTypes.parameterDefaultTypes)?void 0:_type_priv_specializedTypes_parameterDefaultTypes.slice(1):type.priv.specializedTypes.parameterDefaultTypes,returnType:type.priv.specializedTypes.returnType}),newFunction.shared.inferredReturnType=type.shared.inferredReturnType,newFunction},FunctionType.cloneAsInstance=function(type){var _type_cached,_newInstance_props;if(null==(_type_cached=type.cached)?void 0:_type_cached.typeBaseInstanceType)return type.cached.typeBaseInstanceType;let newInstance=TypeBase.cloneTypeAsInstance(type,!0);return(null==(_newInstance_props=newInstance.props)?void 0:_newInstance_props.specialForm)&&TypeBase.setSpecialForm(newInstance,void 0),newInstance},FunctionType.cloneAsInstantiable=function(type){var _type_cached;return(null==(_type_cached=type.cached)?void 0:_type_cached.typeBaseInstantiableType)?type.cached.typeBaseInstantiableType:TypeBase.cloneTypeAsInstantiable(type,!0)},FunctionType.specialize=function(type,specializedTypes){let newFunction=TypeBase.cloneType(type);return(0,_common_debug__rspack_import_1.vA)(specializedTypes.parameterTypes.length===type.shared.parameters.length),specializedTypes.parameterDefaultTypes&&(0,_common_debug__rspack_import_1.vA)(specializedTypes.parameterDefaultTypes.length===type.shared.parameters.length),newFunction.priv.specializedTypes=specializedTypes,newFunction},FunctionType.applyParamSpecValue=function(type,paramSpecValue){let hasPositionalOnly=paramSpecValue.shared.parameters.some(param=>isPositionOnlySeparator(param)),newFunction=FunctionType.cloneRemoveParamSpecArgsKwargs(TypeBase.cloneType(type),hasPositionalOnly),paramSpec=FunctionType.getParamSpecFromArgsKwargs(type);(0,_common_debug__rspack_import_1.vA)(void 0!==paramSpec),newFunction.shared={...newFunction.shared},newFunction.shared.typeParams=newFunction.shared.typeParams.filter(t=>!isTypeSame(t,paramSpec));let prevParams=Array.from(newFunction.shared.parameters);newFunction.shared.parameters=[...prevParams,...paramSpecValue.shared.parameters.map((param,index)=>FunctionParam1.create(param.category,FunctionType.getParamType(paramSpecValue,index),1&param.flags|2,param.name,FunctionType.getParamDefaultType(paramSpecValue,index),param.defaultExpr))],void 0===newFunction.shared.docString&&(newFunction.shared.docString=paramSpecValue.shared.docString),void 0===newFunction.shared.deprecatedMessage&&(newFunction.shared.deprecatedMessage=paramSpecValue.shared.deprecatedMessage),newFunction.shared.flags=65792&type.shared.flags,type.shared.methodClass?newFunction.shared.flags|=7&type.shared.flags:newFunction.shared.flags|=7&paramSpecValue.shared.flags,newFunction.shared.flags|=32768&paramSpecValue.shared.flags,newFunction.shared.flags|=64,newFunction.shared.declaration&&(newFunction.shared.declaration=void 0);let specializedTypes=newFunction.priv.specializedTypes;return specializedTypes&&paramSpecValue.shared.parameters.forEach((_,index)=>{if(specializedTypes.parameterTypes.push(FunctionType.getParamType(paramSpecValue,index)),specializedTypes.parameterDefaultTypes){var _specializedTypes_parameterDefaultTypes;null==(_specializedTypes_parameterDefaultTypes=specializedTypes.parameterDefaultTypes)||_specializedTypes_parameterDefaultTypes.push(FunctionType.getParamDefaultType(paramSpecValue,index))}}),newFunction.priv.constructorTypeVarScopeId=paramSpecValue.priv.constructorTypeVarScopeId,!newFunction.shared.methodClass&&paramSpecValue.shared.methodClass&&(newFunction.shared.methodClass=paramSpecValue.shared.methodClass),newFunction},FunctionType.cloneWithNewFlags=function(type,flags){let newFunction=TypeBase.cloneType(type);return newFunction.shared={...type.shared},newFunction.shared.flags=flags,newFunction},FunctionType.cloneWithNewTypeVarScopeId=function(type,newScopeId,newConstructorScopeId,typeParams){let newFunction=TypeBase.cloneType(type);return newFunction.shared={...type.shared},newFunction.shared.typeVarScopeId=newScopeId,newFunction.priv.constructorTypeVarScopeId=newConstructorScopeId,newFunction.shared.typeParams=typeParams,newFunction},FunctionType.cloneWithDocString=function(type,docString){let newFunction=TypeBase.cloneType(type);return newFunction.shared={...type.shared},newFunction.shared.docString=docString,newFunction},FunctionType.cloneWithDeprecatedMessage=function(type,deprecatedMessage){let newFunction=TypeBase.cloneType(type);return newFunction.shared={...type.shared},newFunction.shared.deprecatedMessage=deprecatedMessage,newFunction},FunctionType.cloneRemoveParamSpecArgsKwargs=function(type,stripPositionOnlySeparator=!1){let paramCount=type.shared.parameters.length;if(paramCount<2)return type;let argsParam=type.shared.parameters[paramCount-2],kwargsParam=type.shared.parameters[paramCount-1];if(argsParam.category!==_parser_parseNodes__rspack_import_2.OP.ArgsList||kwargsParam.category!==_parser_parseNodes__rspack_import_2.OP.KwargsDict)return type;let argsType=FunctionType.getParamType(type,paramCount-2),kwargsType=FunctionType.getParamType(type,paramCount-1);if(!isParamSpec(argsType)||!isParamSpec(kwargsType)||!isTypeSame(argsType,kwargsType))return type;let newFunction=TypeBase.cloneType(type);newFunction.shared={...type.shared};let details=newFunction.shared,paramsToDrop=2;return paramCount>=3&&isPositionOnlySeparator(details.parameters[paramCount-3])&&(3===paramCount||stripPositionOnlySeparator)&&(paramsToDrop=3),details.parameters=details.parameters.slice(0,details.parameters.length-paramsToDrop),type.priv.specializedTypes&&(newFunction.priv.specializedTypes={...type.priv.specializedTypes},newFunction.priv.specializedTypes.parameterTypes=newFunction.priv.specializedTypes.parameterTypes.slice(0,newFunction.priv.specializedTypes.parameterTypes.length-paramsToDrop),newFunction.priv.specializedTypes.parameterDefaultTypes&&(newFunction.priv.specializedTypes.parameterDefaultTypes=newFunction.priv.specializedTypes.parameterDefaultTypes.slice(0,newFunction.priv.specializedTypes.parameterDefaultTypes.length-paramsToDrop))),type.shared.inferredReturnType&&(newFunction.shared.inferredReturnType=type.shared.inferredReturnType),newFunction},FunctionType.getParamSpecFromArgsKwargs=function(type){let params=type.shared.parameters;if(params.length<2)return;let secondLastParam=params[params.length-2],secondLastParamType=FunctionType.getParamType(type,params.length-2),lastParam=params[params.length-1],lastParamType=FunctionType.getParamType(type,params.length-1);if(secondLastParam.category===_parser_parseNodes__rspack_import_2.OP.ArgsList&&isParamSpec(secondLastParamType)&&"args"===secondLastParamType.priv.paramSpecAccess&&lastParam.category===_parser_parseNodes__rspack_import_2.OP.KwargsDict&&isParamSpec(lastParamType)&&"kwargs"===lastParamType.priv.paramSpecAccess)return TypeVarType.cloneForParamSpecAccess(secondLastParamType,void 0)},FunctionType.addParamSpecVariadics=function(type,paramSpec){FunctionType.addParam(type,FunctionParam1.create(_parser_parseNodes__rspack_import_2.OP.ArgsList,TypeVarType.cloneForParamSpecAccess(paramSpec,"args"),2,"args")),FunctionType.addParam(type,FunctionParam1.create(_parser_parseNodes__rspack_import_2.OP.KwargsDict,TypeVarType.cloneForParamSpecAccess(paramSpec,"kwargs"),2,"kwargs"))},FunctionType.addDefaultParams=function(type,useUnknown=!1){getDefaultParams(useUnknown).forEach(param=>{FunctionType.addParam(type,param)})},FunctionType.getDefaultParams=getDefaultParams,FunctionType.hasDefaultParams=function(functionType){let sawArgs=!1,sawKwargs=!1;for(let i=0;i<functionType.shared.parameters.length;i++){let param=functionType.shared.parameters[i];if(param.name&&(param.category===_parser_parseNodes__rspack_import_2.OP.Simple||(param.category===_parser_parseNodes__rspack_import_2.OP.ArgsList?sawArgs=!0:param.category===_parser_parseNodes__rspack_import_2.OP.KwargsDict&&(sawKwargs=!0),!isAnyOrUnknown(FunctionType.getParamType(functionType,i)))))return!1}return sawArgs&&sawKwargs},FunctionType.isInstanceMethod=function(type){return(7&type.shared.flags)==0},FunctionType.isConstructorMethod=function(type){return(1&type.shared.flags)!=0},FunctionType.isStaticMethod=function(type){return(4&type.shared.flags)!=0},FunctionType.isClassMethod=function(type){return(2&type.shared.flags)!=0},FunctionType.isAbstractMethod=function(type){return(8&type.shared.flags)!=0},FunctionType.isGenerator=function(type){return(16&type.shared.flags)!=0},FunctionType.isSynthesizedMethod=function(type){return(64&type.shared.flags)!=0},FunctionType.isTypeCheckOnly=function(type){return(128&type.shared.flags)!=0},FunctionType.isOverloaded=function(type){return(256&type.shared.flags)!=0},FunctionType.isDefaultParamCheckDisabled=function(type){return(32&type.shared.flags)!=0},FunctionType.isAsync=function(type){return(512&type.shared.flags)!=0},FunctionType.isStubDefinition=function(type){return(2048&type.shared.flags)!=0},FunctionType.isPyTypedDefinition=function(type){return(4096&type.shared.flags)!=0},FunctionType.isFinal=function(type){return(8192&type.shared.flags)!=0},FunctionType.hasUnannotatedParams=function(type){return(16384&type.shared.flags)!=0},FunctionType.isGradualCallableForm=function(type){return(32768&type.shared.flags)!=0},FunctionType.isParamSpecValue=function(type){return(65536&type.shared.flags)!=0},FunctionType.isPartiallyEvaluated=function(type){return!!(131072&type.shared.flags)},FunctionType.isOverridden=function(type){return!!(262144&type.shared.flags)},FunctionType.isBuiltIn=function(type,name){return!!(1048576&type.shared.flags)&&(void 0===name||(Array.isArray(name)?name:[name]).some(name=>name===type.shared.name||name===type.shared.fullName))},FunctionType.getDeclaredParamType=function(type,index){return type.shared.parameters[index]._type},FunctionType.getParamType=getParamType,FunctionType.getParamDefaultType=function(type,index){var _type_priv_specializedTypes;if((0,_common_debug__rspack_import_1.vA)(index<type.shared.parameters.length,"Parameter types array overflow"),(null==(_type_priv_specializedTypes=type.priv.specializedTypes)?void 0:_type_priv_specializedTypes.parameterDefaultTypes)&&index<type.priv.specializedTypes.parameterDefaultTypes.length){let defaultArgType=type.priv.specializedTypes.parameterDefaultTypes[index];if(defaultArgType)return defaultArgType}return type.shared.parameters[index]._defaultType},FunctionType.addParam=addParam,FunctionType.addPositionOnlyParamSeparator=function(type){addParam(type,FunctionParam1.create(_parser_parseNodes__rspack_import_2.OP.Simple,AnyType2.create()))},FunctionType.addKeywordOnlyParamSeparator=function(type){addParam(type,FunctionParam1.create(_parser_parseNodes__rspack_import_2.OP.ArgsList,AnyType2.create()))},FunctionType.getEffectiveReturnType=function(type,includeInferred=!0){var _type_priv_specializedTypes,_type_shared_inferredReturnType;return(null==(_type_priv_specializedTypes=type.priv.specializedTypes)?void 0:_type_priv_specializedTypes.returnType)?type.priv.specializedTypes.returnType:type.shared.declaredReturnType?type.shared.declaredReturnType:includeInferred?null==(_type_shared_inferredReturnType=type.shared.inferredReturnType)?void 0:_type_shared_inferredReturnType.type:void 0}}(FunctionType||(FunctionType={})),(OverloadedType=OverloadedType1||(OverloadedType1={})).create=function(overloads,implementation){let newType={category:5,flags:2,props:void 0,cached:void 0,shared:void 0,priv:{_overloads:[],_implementation:implementation}};return overloads.forEach(overload=>{OverloadedType.addOverload(newType,overload)}),implementation&&isFunction(implementation)&&(implementation.priv.overloaded=newType),newType},OverloadedType.addOverload=function(type,functionType){functionType.priv.overloaded=type,type.priv._overloads.push(functionType)},OverloadedType.getOverloads=function(type){return type.priv._overloads},OverloadedType.getImplementation=function(type){return type.priv._implementation},_neverInstance={category:3,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{isNoReturn:!1}},_noReturnInstance={category:3,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{isNoReturn:!0}},(NeverType=NeverType1||(NeverType1={})).createNever=function(){return _neverInstance},NeverType.createNoReturn=function(){return _noReturnInstance},NeverType.convertToInstance=function(type){var _type_props,_type_props1;return(null==(_type_props=type.props)?void 0:_type_props.specialForm)||(null==(_type_props1=type.props)?void 0:_type_props1.typeForm)?type.priv.isNoReturn?NeverType.createNoReturn():NeverType.createNever():type},_anyInstanceSpecialForm={category:2,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{isEllipsis:!1}},_anyInstance={category:2,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{isEllipsis:!1}},_ellipsisInstance={category:2,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{isEllipsis:!0}},(AnyType=AnyType2||(AnyType2={})).create=function(isEllipsis=!1){return isEllipsis?_ellipsisInstance:_anyInstance},AnyType.createSpecialForm=function(){return _anyInstanceSpecialForm},(AnyType1=AnyType2||(AnyType2={})).convertToInstance=function(type){var _type_props;return(null==(_type_props=type.props)?void 0:_type_props.specialForm)?AnyType1.create():type};var TypeCondition1=TypeCondition||(TypeCondition={});function _compare(c1,c2){return c1.typeVar.shared.name<c2.typeVar.shared.name?-1:c1.typeVar.shared.name>c2.typeVar.shared.name?1:c1.constraintIndex<c2.constraintIndex?-1:+(c1.constraintIndex>c2.constraintIndex)}TypeCondition1.combine=function(conditions1,conditions2){if(!conditions1)return conditions2;if(!conditions2)return conditions1;let combined=Array.from(conditions1);return conditions2.forEach(c1=>{combined.some(c2=>0===_compare(c1,c2))||combined.push(c1)}),combined.sort(_compare)},TypeCondition1.isSame=function(conditions1,conditions2){return conditions1?!!conditions2&&conditions1.length===conditions2.length&&void 0===conditions1.find((c1,index)=>c1.typeVar.priv.nameWithScope!==conditions2[index].typeVar.priv.nameWithScope||c1.constraintIndex!==conditions2[index].constraintIndex):!conditions2},TypeCondition1.isCompatible=function(conditions1,conditions2){if(!conditions1||!conditions2)return!0;for(let c1 of conditions1){let foundTypeVarMatch=!1,exactMatch=conditions2.find(c2=>c1.typeVar.priv.nameWithScope===c2.typeVar.priv.nameWithScope&&(foundTypeVarMatch=!0,c1.constraintIndex===c2.constraintIndex));if(foundTypeVarMatch&&!exactMatch)return!1}return!0},(UnionType=UnionType1||(UnionType1={})).create=function(){return{category:8,flags:3,props:void 0,cached:void 0,shared:void 0,priv:{subtypes:[],literalInstances:{literalStrMap:void 0,literalIntMap:void 0,literalEnumMap:void 0},literalClasses:{literalStrMap:void 0,literalIntMap:void 0,literalEnumMap:void 0},typeAliasSources:void 0,includesRecursiveTypeAlias:!1}}},UnionType.addType=function(unionType,newType){var _newType_props,_newType_shared_recursiveAlias;if(isClass(newType)&&void 0!==newType.priv.literalValue&&!(null==(_newType_props=newType.props)?void 0:_newType_props.condition)){let literalMaps=isClassInstance(newType)?unionType.priv.literalInstances:unionType.priv.literalClasses;if(ClassType.isBuiltIn(newType,"str"))void 0===literalMaps.literalStrMap&&(literalMaps.literalStrMap=new Map),literalMaps.literalStrMap.set(newType.priv.literalValue,newType);else if(ClassType.isBuiltIn(newType,"int"))void 0===literalMaps.literalIntMap&&(literalMaps.literalIntMap=new Map),literalMaps.literalIntMap.set(newType.priv.literalValue,newType);else if(ClassType.isEnumClass(newType)){void 0===literalMaps.literalEnumMap&&(literalMaps.literalEnumMap=new Map);let enumLiteral=newType.priv.literalValue;literalMaps.literalEnumMap.set(enumLiteral.getName(),newType)}}unionType.flags&=newType.flags,unionType.priv.subtypes.push(newType),isTypeVar(newType)&&(null==(_newType_shared_recursiveAlias=newType.shared.recursiveAlias)?void 0:_newType_shared_recursiveAlias.name)&&(unionType.priv.includesRecursiveTypeAlias=!0)},UnionType.containsType=function(unionType,subtype,options={},exclusionSet,recursionCount=0){var _subtype_props;if(isClass(subtype)&&(null==(_subtype_props=subtype.props)?void 0:_subtype_props.condition)===void 0&&void 0!==subtype.priv.literalValue){let literalMaps=isClassInstance(subtype)?unionType.priv.literalInstances:unionType.priv.literalClasses;if(ClassType.isBuiltIn(subtype,"str")&&void 0!==literalMaps.literalStrMap)return literalMaps.literalStrMap.has(subtype.priv.literalValue);if(ClassType.isBuiltIn(subtype,"int")&&void 0!==literalMaps.literalIntMap)return literalMaps.literalIntMap.has(subtype.priv.literalValue);if(ClassType.isEnumClass(subtype)&&void 0!==literalMaps.literalEnumMap){let enumLiteral=subtype.priv.literalValue;return literalMaps.literalEnumMap.has(enumLiteral.getName())}}let foundIndex=unionType.priv.subtypes.findIndex((t,i)=>(null==exclusionSet||!exclusionSet.has(i))&&isTypeSame(t,subtype,options,recursionCount));return!(foundIndex<0)&&(null==exclusionSet||exclusionSet.add(foundIndex),!0)},UnionType.addTypeAliasSource=function(unionType,typeAliasSource){if(8===typeAliasSource.category){var _typeAliasSource_props;let sourcesToAdd=(null==(_typeAliasSource_props=typeAliasSource.props)?void 0:_typeAliasSource_props.typeAliasInfo)?[typeAliasSource]:typeAliasSource.priv.typeAliasSources;sourcesToAdd&&(unionType.priv.typeAliasSources||(unionType.priv.typeAliasSources=new Set),sourcesToAdd.forEach(source=>{unionType.priv.typeAliasSources.add(source)}))}};var Variance1=((Variance={})[Variance.Auto=0]="Auto",Variance[Variance.Unknown=1]="Unknown",Variance[Variance.Invariant=2]="Invariant",Variance[Variance.Covariant=3]="Covariant",Variance[Variance.Contravariant=4]="Contravariant",Variance),TypeVarKind1=((TypeVarKind={})[TypeVarKind.TypeVar=0]="TypeVar",TypeVarKind[TypeVarKind.TypeVarTuple=1]="TypeVarTuple",TypeVarKind[TypeVarKind.ParamSpec=2]="ParamSpec",TypeVarKind),TypeVarScopeType1=((TypeVarScopeType={})[TypeVarScopeType.Class=0]="Class",TypeVarScopeType[TypeVarScopeType.Function=1]="Function",TypeVarScopeType[TypeVarScopeType.TypeAlias=2]="TypeAlias",TypeVarScopeType);(ParamSpecType||(ParamSpecType={})).getUnknown=function(){let newFunction=FunctionType.createInstance("","","",98304);return FunctionType.addDefaultParams(newFunction),newFunction};var TypeVarType1=TypeVarType||(TypeVarType={});function makeNameWithScope(name,scopeId,scopeName){return`${name}.${scopeId}.${scopeName}`}function create(name,kind,typeFlags){return{category:9,flags:typeFlags,props:void 0,cached:void 0,shared:{kind,name,constraints:[],boundType:void 0,isDefaultExplicit:!1,defaultType:UnknownType1.create(),declaredVariance:2,isSynthesized:!1,isSynthesizedSelf:!1,synthesizedIndex:void 0,isExemptFromBoundCheck:!1,isTypeParamSyntax:!1,recursiveAlias:void 0},priv:{}}}function isNever(type){return 3===type.category}function isAny(type){return 2===type.category}function isUnknown(type){return 1===type.category}function isAnyOrUnknown(type){return 2===type.category||1===type.category||!!isUnion(type)&&void 0===type.priv.subtypes.find(subtype=>!isAnyOrUnknown(subtype))}function isUnbound(type){return 0===type.category}function isUnion(type){return 8===type.category}function isClass(type){return 6===type.category}function isInstantiableClass(type){return 6===type.category&&TypeBase.isInstantiable(type)}function isClassInstance(type){return 6===type.category&&TypeBase.isInstance(type)}function isModule(type){return 7===type.category}function isTypeVar(type){return 9===type.category}function isParamSpec(type){return 9===type.category&&2===type.shared.kind}function isTypeVarTuple(type){return 9===type.category&&1===type.shared.kind}function isUnpackedTypeVarTuple(type){return isTypeVarTuple(type)&&!!type.priv.isUnpacked&&!type.priv.isInUnion}function isUnpackedTypeVar(type){return isTypeVar(type)&&!isTypeVarTuple(type)&&!!type.priv.isUnpacked}function isUnpackedClass(type){return!!isClass(type)&&!!type.priv.isUnpacked}function isUnpacked(type){return isUnpackedTypeVarTuple(type)||isUnpackedTypeVar(type)||isUnpackedClass(type)}function isFunction(type){return 4===type.category}function isOverloaded(type){return 5===type.category}function isFunctionOrOverloaded(type){return 4===type.category||5===type.category}function isMethodType(type){let funcType;if(isFunction(type))funcType=type;else{if(0===type.priv._overloads.length)return!1;funcType=type.priv._overloads[0]}return(void 0===funcType.priv.preBoundFlags||(1&funcType.priv.preBoundFlags)==0)&&!!funcType.priv.strippedFirstParamType}function getTypeAliasInfo(type){var _type_props,_type_shared_boundType_props;return(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)?type.props.typeAliasInfo:isTypeVar(type)&&type.shared.recursiveAlias&&type.shared.boundType&&(null==(_type_shared_boundType_props=type.shared.boundType.props)?void 0:_type_shared_boundType_props.typeAliasInfo)?type.shared.boundType.props.typeAliasInfo:void 0}function isTypeSame(type1,type2,options={},recursionCount=0){var _type1_props,_type2_props,_type1_props1,_type2_props1,_type1_shared_inferredReturnType,_functionType2_shared_inferredReturnType,_type1_props_typeAliasInfo,_type1_props2,_type2_props_typeAliasInfo,_type2_props2;if(type1===type2)return!0;if(type1.category!==type2.category)return!!options.treatAnySameAsUnknown&&(2===type1.category&&1===type2.category||1===type1.category&&2===type2.category);if(!options.ignoreTypeFlags&&(3&type1.flags)!=(3&type2.flags))return!1;if(recursionCount>maxTypeRecursionCount)return!0;if(recursionCount++,options.honorTypeForm){let typeForm1=null==(_type1_props=type1.props)?void 0:_type1_props.typeForm,typeForm2=null==(_type2_props=type2.props)?void 0:_type2_props.typeForm;if(typeForm1){if(!typeForm2||!isTypeSame(typeForm1,typeForm2,options,recursionCount))return!1}else if(typeForm2)return!1}switch(type1.category){case 6:if(!ClassType.isSameGenericClass(type1,type2,recursionCount)||!options.ignoreConditions&&!TypeCondition.isSame(null==(_type1_props1=type1.props)?void 0:_type1_props1.condition,null==(_type2_props1=type2.props)?void 0:_type2_props1.condition))return!1;if(!options.ignorePseudoGeneric||!ClassType.isPseudoGenericClass(type1))if(type1.priv.tupleTypeArgs&&type2.priv.tupleTypeArgs){let type1TupleTypeArgs=type1.priv.tupleTypeArgs||[],type2TupleTypeArgs=type2.priv.tupleTypeArgs||[];if(type1TupleTypeArgs.length!==type2TupleTypeArgs.length)return!1;for(let i=0;i<type1TupleTypeArgs.length;i++)if(!isTypeSame(type1TupleTypeArgs[i].type,type2TupleTypeArgs[i].type,{...options,ignoreTypeFlags:!1},recursionCount)||type1TupleTypeArgs[i].isUnbounded!==type2TupleTypeArgs[i].isUnbounded)return!1}else{let type1TypeArgs=type1.priv.typeArgs||[],type2TypeArgs=type2.priv.typeArgs||[],typeArgCount=Math.max(type1TypeArgs.length,type2TypeArgs.length);for(let i=0;i<typeArgCount;i++)if(!isTypeSame(i<type1TypeArgs.length?type1TypeArgs[i]:UnknownType1.create(),i<type2TypeArgs.length?type2TypeArgs[i]:UnknownType1.create(),{...options,ignoreTypeFlags:!1},recursionCount))return!1}if(!ClassType.isLiteralValueSame(type1,type2)||!type1.priv.isUnpacked!=!type2.priv.isUnpacked||!type1.priv.isTypedDictPartial!=!type2.priv.isTypedDictPartial||options.honorIsTypeArgExplicit&&!!type1.priv.isTypeArgExplicit!=!!type2.priv.isTypeArgExplicit||!options.ignoreTypedDictNarrowEntries&&!ClassType.isTypedDictNarrowedEntriesSame(type1,type2))return!1;break;case 4:{let params1=type1.shared.parameters,params2=type2.shared.parameters;if(params1.length!==params2.length||FunctionType.isGradualCallableForm(type1)!==FunctionType.isGradualCallableForm(type2))return!1;let positionOnlyIndex1=params1.findIndex(param=>isPositionOnlySeparator(param)),positionOnlyIndex2=params2.findIndex(param=>isPositionOnlySeparator(param));for(let i=0;i<params1.length;i++){let param1=params1[i],param2=params2[i];if(param1.category!==param2.category)return!1;let isName1Relevant=void 0!==positionOnlyIndex1&&i>positionOnlyIndex1;if(isName1Relevant!==(void 0!==positionOnlyIndex2&&i>positionOnlyIndex2))return!1;if(isName1Relevant){if(param1.name!==param2.name)return!1}else if(isPositionOnlySeparator(param1)&&isPositionOnlySeparator(param2))continue;else if(isKeywordOnlySeparator(param1)&&isKeywordOnlySeparator(param2))continue;if(!isTypeSame(FunctionType.getParamType(type1,i),FunctionType.getParamType(type2,i),{...options,ignoreTypeFlags:!1},recursionCount))return!1}let return1Type=type1.shared.declaredReturnType;type1.priv.specializedTypes&&type1.priv.specializedTypes.returnType&&(return1Type=type1.priv.specializedTypes.returnType),!return1Type&&type1.shared.inferredReturnType&&(return1Type=null==(_type1_shared_inferredReturnType=type1.shared.inferredReturnType)?void 0:_type1_shared_inferredReturnType.type);let return2Type=type2.shared.declaredReturnType;if(type2.priv.specializedTypes&&type2.priv.specializedTypes.returnType&&(return2Type=type2.priv.specializedTypes.returnType),!return2Type&&type2.shared.inferredReturnType&&(return2Type=null==(_functionType2_shared_inferredReturnType=type2.shared.inferredReturnType)?void 0:_functionType2_shared_inferredReturnType.type),(return1Type||return2Type)&&(!return1Type||!return2Type||!isTypeSame(return1Type,return2Type,{...options,ignoreTypeFlags:!1},recursionCount)))return!1;break}case 5:if(type1.priv._overloads.length!==type2.priv._overloads.length)return!1;for(let i=0;i<type1.priv._overloads.length;i++)if(!isTypeSame(type1.priv._overloads[i],type2.priv._overloads[i],options,recursionCount))return!1;break;case 8:{let subtypes1=type1.priv.subtypes,subtypes2=type2.priv.subtypes;if(subtypes1.length!==subtypes2.length)return!1;let exclusionSet=new Set;return void 0===findSubtype(type1,subtype=>!UnionType1.containsType(type2,subtype,options,exclusionSet,recursionCount))}case 9:{if(type1.priv.scopeId!==type2.priv.scopeId||type1.priv.nameWithScope!==type2.priv.nameWithScope)return!1;if(type1.shared.recursiveAlias&&type2.shared.recursiveAlias){let type1TypeArgs=(null==type1||null==(_type1_props2=type1.props)||null==(_type1_props_typeAliasInfo=_type1_props2.typeAliasInfo)?void 0:_type1_props_typeAliasInfo.typeArgs)||[],type2TypeArgs=(null==type2||null==(_type2_props2=type2.props)||null==(_type2_props_typeAliasInfo=_type2_props2.typeAliasInfo)?void 0:_type2_props_typeAliasInfo.typeArgs)||[],typeArgCount=Math.max(type1TypeArgs.length,type2TypeArgs.length);for(let i=0;i<typeArgCount;i++)if(!isTypeSame(i<type1TypeArgs.length?type1TypeArgs[i]:AnyType2.create(),i<type2TypeArgs.length?type2TypeArgs[i]:AnyType2.create(),{...options,ignoreTypeFlags:!1},recursionCount))return!1}if(isTypeVarTuple(type1)&&isTypeVarTuple(type2)&&!type1.priv.isInUnion!=!type2.priv.isInUnion)return!1;if(type1.shared===type2.shared)return!0;if(isParamSpec(type1)!==isParamSpec(type2)||isTypeVarTuple(type1)!==isTypeVarTuple(type2)||type1.shared.name!==type2.shared.name||type1.shared.isSynthesized!==type2.shared.isSynthesized||type1.shared.declaredVariance!==type2.shared.declaredVariance||type1.priv.scopeId!==type2.priv.scopeId)return!1;let boundType1=type1.shared.boundType,boundType2=type2.shared.boundType;if(boundType1){if(!boundType2||!isTypeSame(boundType1,boundType2,{...options,ignoreTypeFlags:!1},recursionCount))return!1}else if(boundType2)return!1;let constraints1=type1.shared.constraints,constraints2=type2.shared.constraints;if(constraints1.length!==constraints2.length)return!1;for(let i=0;i<constraints1.length;i++)if(!isTypeSame(constraints1[i],constraints2[i],{...options,ignoreTypeFlags:!1},recursionCount))return!1;break}case 7:if(type1.priv.fields===type2.priv.fields||0===type1.priv.fields.size&&0===type2.priv.fields.size)break;return!1;case 1:return type1.priv.isIncomplete===type2.priv.isIncomplete}return!0}function removeUnknownFromUnion(type){return removeFromUnion(type,t=>isUnknown(t))}function removeUnbound(type){return isUnion(type)?removeFromUnion(type,t=>isUnbound(t)):isUnbound(type)?UnknownType1.create():type}function removeFromUnion(type,removeFilter){if(isUnion(type)){let remainingTypes=type.priv.subtypes.filter(t=>!removeFilter(t));if(remainingTypes.length<type.priv.subtypes.length){let newType=combineTypes(remainingTypes);return isUnion(newType)&&UnionType1.addTypeAliasSource(newType,type),newType}}return type}function findSubtype(type,filter){return isUnion(type)?type.priv.subtypes.find(subtype=>filter(subtype)):filter(type)?type:void 0}function combineTypes(subtypes,options){var _neverTypes_find,_subtype_props;let neverTypes,expandedTypes;if([neverTypes,subtypes]=(0,_common_collectionUtils__rspack_import_0.jB)(subtypes,isNever),0===subtypes.length)return neverTypes.length>0?null!=(_neverTypes_find=neverTypes.find(t=>t.priv.isNoReturn))?_neverTypes_find:neverTypes[0]:NeverType1.createNever();let allSubtypesAreSame=!0;if(subtypes.length>1){for(let index=1;index<subtypes.length;index++)if(subtypes[index]!==subtypes[0]){allSubtypesAreSame=!1;break}}if(allSubtypesAreSame)return subtypes[0];let typeAliasSources=new Set;for(let i=0;i<subtypes.length;i++){let subtype=subtypes[i];isUnion(subtype)?(expandedTypes||(expandedTypes=subtypes.slice(0,i)),expandedTypes=expandedTypes.concat(subtype.priv.subtypes),(null==(_subtype_props=subtype.props)?void 0:_subtype_props.typeAliasInfo)?typeAliasSources.add(subtype):subtype.priv.typeAliasSources&&subtype.priv.typeAliasSources.forEach(subtype=>{typeAliasSources.add(subtype)})):expandedTypes&&expandedTypes.push(subtype)}if(0===(expandedTypes=(expandedTypes=null!=expandedTypes?expandedTypes:subtypes).sort((type1,type2)=>isClass(type1)&&void 0!==type1.priv.literalValue?1:isClass(type2)&&void 0!==type2.priv.literalValue?-1:isClassInstance(type1)&&type1.priv.isEmptyContainer?1:isClassInstance(type2)&&type2.priv.isEmptyContainer?-1:0)).length)return UnknownType1.create();let newUnionType=UnionType1.create();typeAliasSources.size>0&&(newUnionType.priv.typeAliasSources=typeAliasSources);let hitMaxSubtypeCount=!1;return(expandedTypes.forEach((subtype,index)=>{0===index?UnionType1.addType(newUnionType,subtype):(null==options?void 0:options.maxSubtypeCount)===void 0||newUnionType.priv.subtypes.length<options.maxSubtypeCount?function(unionType,typeToAdd,elideRedundantLiterals){var _typeToAdd_props,_type_props,_typeToAdd_props1;if(isClass(typeToAdd)&&!(null==(_typeToAdd_props=typeToAdd.props)?void 0:_typeToAdd_props.condition)){let literalMaps=isClassInstance(typeToAdd)?unionType.priv.literalInstances:unionType.priv.literalClasses;if(ClassType.isBuiltIn(typeToAdd,"str")&&void 0!==typeToAdd.priv.literalValue&&void 0!==literalMaps.literalStrMap){literalMaps.literalStrMap.has(typeToAdd.priv.literalValue)||UnionType1.addType(unionType,typeToAdd);return}if(ClassType.isBuiltIn(typeToAdd,"int")&&void 0!==typeToAdd.priv.literalValue&&void 0!==literalMaps.literalIntMap){literalMaps.literalIntMap.has(typeToAdd.priv.literalValue)||UnionType1.addType(unionType,typeToAdd);return}if(ClassType.isEnumClass(typeToAdd)&&void 0!==typeToAdd.priv.literalValue&&void 0!==literalMaps.literalEnumMap){let enumLiteral=typeToAdd.priv.literalValue;literalMaps.literalEnumMap.has(enumLiteral.getName())||UnionType1.addType(unionType,typeToAdd);return}}let isPseudoGeneric=isClass(typeToAdd)&&ClassType.isPseudoGenericClass(typeToAdd);for(let i=0;i<unionType.priv.subtypes.length;i++){let type=unionType.priv.subtypes[i];if(isTypeSame(type,typeToAdd,{honorTypeForm:!0}))return;if(isPseudoGeneric&&isTypeSame(type,typeToAdd,{ignorePseudoGeneric:!0,honorTypeForm:!0})){unionType.priv.subtypes[i]=ClassType.specialize(typeToAdd,typeToAdd.shared.typeParams.map(()=>UnknownType1.create()));return}if(isClassInstance(type)&&isClassInstance(typeToAdd)){if(elideRedundantLiterals&&isSameWithoutLiteralValue(type,typeToAdd)&&void 0===type.priv.literalValue)return;if(ClassType.isBuiltIn(type,"bool")&&!(null==(_type_props=type.props)?void 0:_type_props.condition)&&ClassType.isBuiltIn(typeToAdd,"bool")&&!(null==(_typeToAdd_props1=typeToAdd.props)?void 0:_typeToAdd_props1.condition)&&void 0!==typeToAdd.priv.literalValue&&!typeToAdd.priv.literalValue===type.priv.literalValue){unionType.priv.subtypes[i]=ClassType.cloneWithLiteral(type,void 0);return}if(ClassType.isTypedDictClass(type)&&ClassType.isSameGenericClass(type,typeToAdd)&&!type.priv.typeArgs&&!typeToAdd.priv.typeArgs){if(ClassType.isTypedDictNarrower(typeToAdd,type))return;else if(ClassType.isTypedDictNarrower(type,typeToAdd)){unionType.priv.subtypes[i]=typeToAdd;return}}}if(isClassInstance(typeToAdd)&&typeToAdd.priv.isEmptyContainer&&isClassInstance(type)&&ClassType.isSameGenericClass(type,typeToAdd))return}UnionType1.addType(unionType,typeToAdd)}(newUnionType,subtype,!(null==options?void 0:options.skipElideRedundantLiterals)):hitMaxSubtypeCount=!0}),hitMaxSubtypeCount)?AnyType2.create():1===newUnionType.priv.subtypes.length?newUnionType.priv.subtypes[0]:newUnionType}function isSameWithoutLiteralValue(destType,srcType){return!!isTypeSame(destType,srcType)||(isInstantiableClass(srcType)&&void 0!==srcType.priv.literalValue?isTypeSame(destType,srcType=ClassType.cloneWithLiteral(srcType,void 0)):!!isClassInstance(srcType)&&void 0!==srcType.priv.literalValue&&isTypeSame(destType,srcType=ClassType.cloneWithLiteral(srcType,void 0),{ignoreConditions:!0}))}TypeVarType1.createInstance=function(name,kind=0){return create(name,kind,2)},TypeVarType1.createInstantiable=function(name,kind=0){return create(name,kind,1)},TypeVarType1.cloneAsInstance=function(type){var _type_cached,_newInstance_props;if((0,_common_debug__rspack_import_1.vA)(TypeBase.isInstantiable(type)),null==(_type_cached=type.cached)?void 0:_type_cached.typeBaseInstanceType)return type.cached.typeBaseInstanceType;let newInstance=TypeBase.cloneTypeAsInstance(type,!0);return(null==(_newInstance_props=newInstance.props)?void 0:_newInstance_props.specialForm)&&TypeBase.setSpecialForm(newInstance,void 0),newInstance.priv.freeTypeVar&&(newInstance.priv.freeTypeVar=TypeVarType1.cloneAsInstance(newInstance.priv.freeTypeVar)),newInstance},TypeVarType1.cloneAsInstantiable=function(type){var _type_cached;if(null==(_type_cached=type.cached)?void 0:_type_cached.typeBaseInstantiableType)return type.cached.typeBaseInstantiableType;let newInstance=TypeBase.cloneTypeAsInstantiable(type,!0);return newInstance.priv.freeTypeVar&&(newInstance.priv.freeTypeVar=TypeVarType1.cloneAsInstantiable(newInstance.priv.freeTypeVar)),newInstance},TypeVarType1.cloneForNewName=function(type,name){let newInstance=TypeBase.cloneType(type);if(newInstance.shared={...type.shared},newInstance.shared.name=name,newInstance.priv.scopeId){var _newInstance_priv_scopeName;newInstance.priv.nameWithScope=makeNameWithScope(name,newInstance.priv.scopeId,null!=(_newInstance_priv_scopeName=newInstance.priv.scopeName)?_newInstance_priv_scopeName:"")}return newInstance},TypeVarType1.cloneForScopeId=function(type,scopeId,scopeName,scopeType){let newInstance=TypeBase.cloneType(type);return newInstance.priv.nameWithScope=makeNameWithScope(type.shared.name,scopeId,null!=scopeName?scopeName:""),newInstance.priv.scopeId=scopeId,newInstance.priv.scopeName=scopeName,newInstance.priv.scopeType=scopeType,newInstance},TypeVarType1.cloneForUnpacked=function(type,isInUnion=!1){let newInstance=TypeBase.cloneType(type);return newInstance.priv.isUnpacked=!0,isTypeVarTuple(newInstance)&&isInUnion&&(newInstance.priv.isInUnion=isInUnion),newInstance.priv.freeTypeVar&&(newInstance.priv.freeTypeVar=TypeVarType1.cloneForUnpacked(newInstance.priv.freeTypeVar,isInUnion)),newInstance},TypeVarType1.cloneForPacked=function(type){let newInstance=TypeBase.cloneType(type);return newInstance.priv.isUnpacked=!1,isTypeVarTuple(newInstance)&&(newInstance.priv.isInUnion=!1),newInstance.priv.freeTypeVar&&(newInstance.priv.freeTypeVar=TypeVarType1.cloneForPacked(newInstance.priv.freeTypeVar)),newInstance},TypeVarType1.cloneAsInvariant=function(type){if(isParamSpec(type)||isTypeVarTuple(type)||0===type.shared.declaredVariance||2===type.shared.declaredVariance&&!TypeVarType1.hasBound(type)&&!TypeVarType1.hasConstraints(type))return type;let newInstance=TypeBase.cloneType(type);return newInstance.shared={...newInstance.shared},newInstance.shared.declaredVariance=2,newInstance.shared.boundType=void 0,newInstance.shared.constraints=[],newInstance},TypeVarType1.cloneForParamSpecAccess=function(type,access){let newInstance=TypeBase.cloneType(type);return newInstance.priv.paramSpecAccess=access,newInstance},TypeVarType1.cloneAsSpecializedSelf=function(type,specializedBoundType){(0,_common_debug__rspack_import_1.vA)(TypeVarType1.isSelf(type));let newInstance=TypeBase.cloneType(type);return newInstance.shared={...newInstance.shared},newInstance.shared.boundType=specializedBoundType,newInstance},TypeVarType1.cloneAsUnificationVar=function(type,usageOffset){if(TypeVarType1.isUnification(type))return type;let newNameWithScope=type.priv.nameWithScope;usageOffset&&(newNameWithScope=`${type.priv.nameWithScope}-${usageOffset}`);let newInstance=TypeBase.cloneType(type);return newInstance.priv.isUnificationVar=!0,newInstance.priv.scopeId="-",newInstance.priv.nameWithScope=newNameWithScope,newInstance},TypeVarType1.cloneWithComputedVariance=function(type,computedVariance){let newInstance=TypeBase.cloneType(type);return newInstance.priv.computedVariance=computedVariance,newInstance},TypeVarType1.makeNameWithScope=makeNameWithScope,TypeVarType1.makeBoundScopeId=function(scopeId){if(scopeId)return`${scopeId}*`},TypeVarType1.cloneAsBound=function(type){if(void 0===type.priv.scopeId||type.priv.freeTypeVar)return type;let clone=TypeVarType1.cloneForScopeId(type,TypeVarType1.makeBoundScopeId(type.priv.scopeId),type.priv.scopeName,type.priv.scopeType);return clone.priv.freeTypeVar=type,clone},TypeVarType1.isBound=function(type){return!!type.priv.freeTypeVar},TypeVarType1.isUnification=function(type){return type.priv.isUnificationVar},TypeVarType1.addConstraint=function(type,constraintType){type.shared.constraints.push(constraintType)},TypeVarType1.getNameWithScope=function(typeVarType){return typeVarType.priv.nameWithScope||typeVarType.shared.name},TypeVarType1.getReadableName=function(type,includeScope=!0){return type.priv.scopeName&&includeScope?`${type.shared.name}@${type.priv.scopeName}`:type.shared.name},TypeVarType1.getVariance=function(type){var _type_priv_computedVariance;let variance=null!=(_type_priv_computedVariance=type.priv.computedVariance)?_type_priv_computedVariance:type.shared.declaredVariance;return((0,_common_debug__rspack_import_1.vA)(0!==variance,"Expected variance to be inferred"),1===variance)?3:variance},TypeVarType1.isTypeAliasPlaceholder=function(type){return!!type.shared.recursiveAlias&&!type.shared.boundType},TypeVarType1.isSelf=function(type){return!!type.shared.isSynthesizedSelf},TypeVarType1.hasConstraints=function(type){return type.shared.constraints.length>0},TypeVarType1.hasBound=function(type){return!!type.shared.boundType}},30579(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{P:()=>CommandResult});var CommandResult,vscode_languageserver_types__rspack_import_0=__webpack_require__(38659);(CommandResult||(CommandResult={})).is=function(value){return value&&void 0!==value.label&&value.edits&&vscode_languageserver_types__rspack_import_0.WorkspaceEdit.is(value.edits)}},5473(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{T:()=>Commands1});var Commands,Commands1=((Commands={}).createTypeStub="pyright.createtypestub",Commands.restartServer="pyright.restartserver",Commands.orderImports="pyright.organizeimports",Commands.unusedImport="pyright.unusedImport",Commands.dumpFileDebugInfo="pyright.dumpFileDebugInfo",Commands.dumpTokens="pyright.dumpTokens",Commands.dumpNodes="pyright.dumpNodes",Commands.dumpTypes="pyright.dumpTypes",Commands.dumpCachedTypes="pyright.dumpCachedTypes",Commands.dumpCodeFlowGraph="pyright.dumpCodeFlowGraph",Commands)},59779(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{x:()=>TypeStubCreator});var _common_cancellationUtils__rspack_import_0=__webpack_require__(86496),_languageService_analyzerServiceExecutor__rspack_import_1=__webpack_require__(2370);__webpack_require__(40691);class TypeStubCreator{async create(workspace,importName,token){let service=await _languageService_analyzerServiceExecutor__rspack_import_1.V.cloneService(this._ls,workspace,{typeStubTargetImportName:importName,useBackgroundAnalysis:!0});try{await service.writeTypeStubInBackground(token),service.dispose();let infoMessage=`Type stub was successfully created for '${importName}'.`;this._ls.window.showInformationMessage(infoMessage),this._ls.reanalyze()}catch(err){if(_common_cancellationUtils__rspack_import_0.YS.is(err)){let errMessage=`Type stub creation for '${importName}' was canceled`;this._ls.console.error(errMessage)}else{let errMessage="";err instanceof Error&&(errMessage=": "+err.message),errMessage=`An error occurred when creating type stub for '${importName}'`+errMessage,this._ls.console.error(errMessage),this._ls.window.showErrorMessage(errMessage)}}}constructor(_ls){!function(obj,key,value){"_ls"in obj?Object.defineProperty(obj,"_ls",{value:value,enumerable:!0,configurable:!0,writable:!0}):obj._ls=value}(this,0,void 0),this._ls=_ls}}},11527(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{K:()=>DumpFileDebugInfo});var _analyzer_analyzerNodeInfo__rspack_import_0=__webpack_require__(97797),_analyzer_parseTreeUtils__rspack_import_1=__webpack_require__(39907);__webpack_require__(86496);var _common_languageInfoUtils__rspack_import_3=__webpack_require__(4371);__webpack_require__(40691);class DumpFileDebugInfo{dump(workspace,fileUri,args,token){return workspace.service.run(p=>{let kind=args[1],parseResults=workspace.service.getParseResults(workspace.service.fs.realCasePath(fileUri));if(!parseResults)return[];let output=[],collectingConsole={info:m=>{output.push(m)},log:m=>{output.push(m)},error:m=>{output.push(m)},warn:m=>{output.push(m)}};switch(collectingConsole.info(`* Dump debug info for '${fileUri.toUserVisibleString()}'`),kind){case"tokens":collectingConsole.info((0,_common_languageInfoUtils__rspack_import_3.oJ)(fileUri,parseResults));break;case"nodes":collectingConsole.info((0,_common_languageInfoUtils__rspack_import_3.Az)(fileUri,parseResults));break;case"types":{let evaluator=p.evaluator,start=args[2],end=args[3];if(!evaluator||!start||!end)return[];collectingConsole.info((0,_common_languageInfoUtils__rspack_import_3.hx)(fileUri,evaluator,parseResults,start,end));break}case"cachedtypes":{let evaluator=p.evaluator,start=args[2],end=args[3];if(!evaluator||!start||!end)return[];collectingConsole.info((0,_common_languageInfoUtils__rspack_import_3.hx)(fileUri,evaluator,parseResults,start,end,!0));break}case"codeflowgraph":{let evaluator=p.evaluator,offset=args[2];if(!evaluator||void 0===offset)return[];let node=(0,_analyzer_parseTreeUtils__rspack_import_1.gr)(parseResults.parserOutput.parseTree,offset);if(!node)return[];let flowNode=(0,_analyzer_analyzerNodeInfo__rspack_import_0.Ds)(node);if(!flowNode)return[];collectingConsole.info("* CodeFlow Graph"),evaluator.printControlFlowGraph(flowNode,void 0,"Dump CodeFlowGraph",collectingConsole)}}return workspace.service.serviceProvider.console().info(output.join("\n")),[]},token)}}},14100(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{y:()=>initializeDependencies});var _tomlUtils__rspack_import_0=__webpack_require__(85917);async function initializeDependencies(){await (0,_tomlUtils__rspack_import_0.o)(),__webpack_require__(73527).install()}},86496(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";let cancellationFolderName;__webpack_require__.d(__webpack_exports__,{$B:()=>onCancellationRequested,Er:()=>getCancellationTokenId,FT:()=>setCancellationFolderName,Fx:()=>CancelAfter,Lj:()=>throwIfCancellationRequested,PK:()=>raceCancellation,QN:()=>CancelledTokenId,YS:()=>OperationCanceledException,_$:()=>invalidateTypeCacheIfCanceled,bq:()=>FileBasedToken,lj:()=>CancellationProvider,xh:()=>getCancellationFolderName,yk:()=>DefaultCancellationProvider});var CancellationProvider,vscode_jsonrpc__rspack_import_0=__webpack_require__(90355),vscode_languageserver__rspack_import_1=__webpack_require__(56911),_core__rspack_import_2=__webpack_require__(56429),_uri_uriUtils__rspack_import_3=__webpack_require__(9774);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function getCancellationFolderName(){return cancellationFolderName}function setCancellationFolderName(folderName){cancellationFolderName=folderName}function invalidateTypeCacheIfCanceled(cb){try{return cb()}catch(e){throw OperationCanceledException.is(e)&&(e.isTypeCacheInvalid=!0),e}}(CancellationProvider||(CancellationProvider={})).is=function(value){return value&&!!value.createCancellationTokenSource};class OperationCanceledException extends vscode_languageserver__rspack_import_1.ResponseError{static is(e){return e.code===vscode_languageserver__rspack_import_1.LSPErrorCodes.RequestCancelled}constructor(message){super(vscode_languageserver__rspack_import_1.LSPErrorCodes.RequestCancelled,message||"request cancelled"),_define_property(this,"isTypeCacheInvalid",!1)}}function throwIfCancellationRequested(token){if(!(0,_core__rspack_import_2.Bb)()&&token.isCancellationRequested)throw new OperationCanceledException}let nullDisposable=vscode_languageserver__rspack_import_1.Disposable.create(()=>{});function onCancellationRequested(token,func){try{return token.onCancellationRequested(func)}catch{return nullDisposable}}function CancelAfter(provider,...tokens){let source=provider.createCancellationTokenSource();return function(source,...tokens){for(let token of tokens)if(token.isCancellationRequested)return void source.cancel();let disposables=[];for(let token of tokens)disposables.push(onCancellationRequested(token,()=>{source.cancel()}));disposables.push(onCancellationRequested(source.token,()=>{disposables.forEach(d=>d.dispose())}))}(source,...tokens),source}class DefaultCancellationProvider{createCancellationTokenSource(){return new vscode_jsonrpc__rspack_import_0.CancellationTokenSource}}let CancelledTokenId="cancelled";function getCancellationTokenId(token){return token===vscode_languageserver__rspack_import_1.CancellationToken.Cancelled?CancelledTokenId:token instanceof FileBasedToken?token.id:void 0}class FileBasedToken{get id(){return this.cancellationFilePath.toString()}get isCancellationRequested(){return!!this.isCancelled||(CancellationThrottle.shouldCheck()&&this._pipeExists()&&this.cancel(),this.isCancelled)}get onCancellationRequested(){return this._emitter||(this._emitter=new vscode_jsonrpc__rspack_import_0.Emitter),this._emitter.event}cancel(){!this.isCancelled&&(this.isCancelled=!0,this._emitter&&(this._emitter.fire(void 0),this._disposeEmitter()))}dispose(){this._disposeEmitter()}_disposeEmitter(){this._emitter&&(this._emitter.dispose(),this._emitter=void 0)}_pipeExists(){try{return this._fs.statSync(this.cancellationFilePath),!0}catch(e){return!1}}constructor(cancellationId,_fs){_define_property(this,"_fs",void 0),_define_property(this,"cancellationFilePath",void 0),_define_property(this,"isCancelled",void 0),_define_property(this,"_emitter",void 0),this._fs=_fs,this.isCancelled=!1,this.cancellationFilePath=_uri_uriUtils__rspack_import_3.m_.file(cancellationId)}}class CancellationThrottle{static shouldCheck(){let curTimestamp=Date.now().valueOf();return curTimestamp-this._lastCheckTimestamp>=5&&(this._lastCheckTimestamp=curTimestamp,!0)}}async function raceCancellation(token,...promises){if(!token)return Promise.race(promises);if(token.isCancellationRequested)throw new OperationCanceledException;return new Promise((resolve,reject)=>{if(token.isCancellationRequested)return reject(new OperationCanceledException);let disposable=onCancellationRequested(token,()=>{disposable.dispose(),reject(new OperationCanceledException)});Promise.race(promises).then(resolve,reject).finally(()=>disposable.dispose())})}_define_property(CancellationThrottle,"_lastCheckTimestamp",0)},14793(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";var CaseSensitivityDetector;__webpack_require__.d(__webpack_exports__,{S:()=>CaseSensitivityDetector}),(CaseSensitivityDetector||(CaseSensitivityDetector={})).is=function(value){return!!value.isCaseSensitive}},40190(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{d:()=>Char1});var Char,Char1=((Char={})[Char.Null=0]="Null",Char[Char.StartOfHeading=1]="StartOfHeading",Char[Char.StartOfText=2]="StartOfText",Char[Char.EndOfText=3]="EndOfText",Char[Char.EndOfTransmission=4]="EndOfTransmission",Char[Char.Enquiry=5]="Enquiry",Char[Char.Acknowledge=6]="Acknowledge",Char[Char.Bell=7]="Bell",Char[Char.Backspace=8]="Backspace",Char[Char.Tab=9]="Tab",Char[Char.LineFeed=10]="LineFeed",Char[Char.VerticalTab=11]="VerticalTab",Char[Char.FormFeed=12]="FormFeed",Char[Char.CarriageReturn=13]="CarriageReturn",Char[Char.ShiftOut=14]="ShiftOut",Char[Char.ShirtIn=15]="ShirtIn",Char[Char.DataLineEscape=16]="DataLineEscape",Char[Char.DeviceControl1=17]="DeviceControl1",Char[Char.DeviceControl2=18]="DeviceControl2",Char[Char.DeviceControl3=19]="DeviceControl3",Char[Char.DeviceControl4=20]="DeviceControl4",Char[Char.NegativeAcknowledgement=21]="NegativeAcknowledgement",Char[Char.SynchronousIdle=22]="SynchronousIdle",Char[Char.EndOfTransmitBlock=23]="EndOfTransmitBlock",Char[Char.Cancel=24]="Cancel",Char[Char.EndOfMedium=25]="EndOfMedium",Char[Char.Substitute=26]="Substitute",Char[Char.Escape=27]="Escape",Char[Char.FileSeparator=28]="FileSeparator",Char[Char.GroupSeparator=29]="GroupSeparator",Char[Char.RecordSeparator=30]="RecordSeparator",Char[Char.UnitSeparator=31]="UnitSeparator",Char[Char.Space=32]="Space",Char[Char.ExclamationMark=33]="ExclamationMark",Char[Char.DoubleQuote=34]="DoubleQuote",Char[Char.Hash=35]="Hash",Char[Char.Dollar=36]="Dollar",Char[Char.Percent=37]="Percent",Char[Char.Ampersand=38]="Ampersand",Char[Char.SingleQuote=39]="SingleQuote",Char[Char.OpenParenthesis=40]="OpenParenthesis",Char[Char.CloseParenthesis=41]="CloseParenthesis",Char[Char.Asterisk=42]="Asterisk",Char[Char.Plus=43]="Plus",Char[Char.Comma=44]="Comma",Char[Char.Hyphen=45]="Hyphen",Char[Char.Period=46]="Period",Char[Char.Slash=47]="Slash",Char[Char._0=48]="_0",Char[Char._1=49]="_1",Char[Char._2=50]="_2",Char[Char._3=51]="_3",Char[Char._4=52]="_4",Char[Char._5=53]="_5",Char[Char._6=54]="_6",Char[Char._7=55]="_7",Char[Char._8=56]="_8",Char[Char._9=57]="_9",Char[Char.Colon=58]="Colon",Char[Char.Semicolon=59]="Semicolon",Char[Char.Less=60]="Less",Char[Char.Equal=61]="Equal",Char[Char.Greater=62]="Greater",Char[Char.QuestionMark=63]="QuestionMark",Char[Char.At=64]="At",Char[Char.A=65]="A",Char[Char.B=66]="B",Char[Char.C=67]="C",Char[Char.D=68]="D",Char[Char.E=69]="E",Char[Char.F=70]="F",Char[Char.G=71]="G",Char[Char.H=72]="H",Char[Char.I=73]="I",Char[Char.J=74]="J",Char[Char.K=75]="K",Char[Char.L=76]="L",Char[Char.M=77]="M",Char[Char.N=78]="N",Char[Char.O=79]="O",Char[Char.P=80]="P",Char[Char.Q=81]="Q",Char[Char.R=82]="R",Char[Char.S=83]="S",Char[Char.T=84]="T",Char[Char.U=85]="U",Char[Char.V=86]="V",Char[Char.W=87]="W",Char[Char.X=88]="X",Char[Char.Y=89]="Y",Char[Char.Z=90]="Z",Char[Char.OpenBracket=91]="OpenBracket",Char[Char.Backslash=92]="Backslash",Char[Char.CloseBracket=93]="CloseBracket",Char[Char.Caret=94]="Caret",Char[Char.Underscore=95]="Underscore",Char[Char.Backtick=96]="Backtick",Char[Char.a=97]="a",Char[Char.b=98]="b",Char[Char.c=99]="c",Char[Char.d=100]="d",Char[Char.e=101]="e",Char[Char.f=102]="f",Char[Char.g=103]="g",Char[Char.h=104]="h",Char[Char.i=105]="i",Char[Char.j=106]="j",Char[Char.k=107]="k",Char[Char.l=108]="l",Char[Char.m=109]="m",Char[Char.n=110]="n",Char[Char.o=111]="o",Char[Char.p=112]="p",Char[Char.q=113]="q",Char[Char.r=114]="r",Char[Char.s=115]="s",Char[Char.t=116]="t",Char[Char.u=117]="u",Char[Char.v=118]="v",Char[Char.w=119]="w",Char[Char.x=120]="x",Char[Char.y=121]="y",Char[Char.z=122]="z",Char[Char.OpenBrace=123]="OpenBrace",Char[Char.Bar=124]="Bar",Char[Char.CloseBrace=125]="CloseBrace",Char[Char.Tilde=126]="Tilde",Char[Char.Delete=127]="Delete",Char[Char.NonBreakingSpace=160]="NonBreakingSpace",Char[Char.EnQuad=8192]="EnQuad",Char[Char.EmQuad=8193]="EmQuad",Char[Char.EnSpace=8194]="EnSpace",Char[Char.EmSpace=8195]="EmSpace",Char[Char.ThreePerEmSpace=8196]="ThreePerEmSpace",Char[Char.FourPerEmSpace=8197]="FourPerEmSpace",Char[Char.SixPerEmSpace=8198]="SixPerEmSpace",Char[Char.FigureSpace=8199]="FigureSpace",Char[Char.PunctuationSpace=8200]="PunctuationSpace",Char[Char.ThinSpace=8201]="ThinSpace",Char[Char.HairSpace=8202]="HairSpace",Char[Char.ZeroWidthSpace=8203]="ZeroWidthSpace",Char[Char.NarrowNoBreakSpace=8239]="NarrowNoBreakSpace",Char[Char.IdeographicSpace=12288]="IdeographicSpace",Char[Char.MathematicalSpace=8287]="MathematicalSpace",Char[Char.Ogham=5760]="Ogham",Char)},86609(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Bq:()=>flatten,FD:()=>removeArrayElements,PD:()=>getOrAdd,Tx:()=>getMapValues,af:()=>appendArray,bq:()=>createMapFromItems,eA:()=>addIfUnique,jB:()=>partition,ng:()=>arrayEquals,p:()=>getNestedProperty,v9:()=>addIfNotNull,zN:()=>some});var _core__rspack_import_0=__webpack_require__(56429);function appendArray(to,elementsToPush){if(elementsToPush.length<256)return void to.push(...elementsToPush);for(let elem of elementsToPush)to.push(elem)}function partition(array,cb){let trueItems=[],falseItems=[];for(let item of array)cb(item)?trueItems.push(item):falseItems.push(item);return[trueItems,falseItems]}function toOffset(array,offset){return offset<0?array.length+offset:offset}function some(array,predicate){if(array)if(predicate)return array.some(predicate);else return array.length>0;return!1}function flatten(array){let result=[];for(let v of array)v&&((0,_core__rspack_import_0.cy)(v)?function(to,from,start,end){if(void 0!==from&&0!==from.length){if(void 0===to)return from.slice(start,end);start=void 0===start?0:toOffset(from,start),end=void 0===end?from.length:toOffset(from,end);for(let i=start;i<end&&i<from.length;i++)void 0!==from[i]&&to.push(from[i])}}(result,v):result.push(v));return result}function getNestedProperty(object,property){return property.split(".").reduce((obj,prop)=>obj&&obj[prop],object)}function getOrAdd(map,key,newValueFactory){let value=map.get(key);if(void 0!==value)return value;let newValue=newValueFactory();return map.set(key,newValue),newValue}function removeArrayElements(array,predicate){for(let i=0;i<array.length;i++)predicate(array[i])&&(array.splice(i,1),i--);return array}function createMapFromItems(items,keyGetter){return items.map(t=>keyGetter(t)).reduce((map,key,i)=>(map.set(key,(map.get(key)||[]).concat(items[i])),map),new Map)}function addIfUnique(arr,t,equalityComparer=_core__rspack_import_0.mS){return function(array,value,equalityComparer=_core__rspack_import_0.mS){if(array){for(let v of array)if(equalityComparer(v,value))return!0}return!1}(arr,t,equalityComparer)||arr.push(t),arr}function getMapValues(m,predicate){let values=[];return m.forEach((v,k)=>{predicate(k,v)&&values.push(v)}),values}function addIfNotNull(arr,t){return void 0===t||arr.push(t),arr}function arrayEquals(c1,c2,predicate){return c1.length===c2.length&&c1.every((v,i)=>predicate(v,c2[i]))}},29017(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__webpack_require__.d(__webpack_exports__,{Y0:()=>CommandLineOptions,aV:()=>DiagnosticSeverityOverrides1,kD:()=>getDiagnosticSeverityOverrides});var DiagnosticSeverityOverrides,DiagnosticSeverityOverrides1=51!=__webpack_require__.j?((DiagnosticSeverityOverrides={}).Error="error",DiagnosticSeverityOverrides.Warning="warning",DiagnosticSeverityOverrides.Information="information",DiagnosticSeverityOverrides.None="none",DiagnosticSeverityOverrides):null;function getDiagnosticSeverityOverrides(){return["error","warning","information","none"]}class CommandLineConfigOptions{constructor(){_define_property(this,"includeFileSpecs",[]),_define_property(this,"includeFileSpecsOverride",void 0),_define_property(this,"excludeFileSpecs",[]),_define_property(this,"ignoreFileSpecs",[]),_define_property(this,"venvPath",void 0),_define_property(this,"pythonPath",void 0),_define_property(this,"pythonEnvironmentName",void 0),_define_property(this,"pythonPlatform",void 0),_define_property(this,"pythonVersion",void 0),_define_property(this,"typeshedPath",void 0),_define_property(this,"stubPath",void 0),_define_property(this,"useLibraryCodeForTypes",void 0),_define_property(this,"autoSearchPaths",void 0),_define_property(this,"extraPaths",void 0),_define_property(this,"typeCheckingMode",void 0),_define_property(this,"diagnosticSeverityOverrides",void 0),_define_property(this,"diagnosticBooleanOverrides",void 0),_define_property(this,"analyzeUnannotatedFunctions",void 0),_define_property(this,"verboseOutput",void 0)}}class CommandLineLanguageServerOptions{constructor(){_define_property(this,"watchForSourceChanges",void 0),_define_property(this,"watchForLibraryChanges",void 0),_define_property(this,"watchForConfigChanges",void 0),_define_property(this,"typeStubTargetImportName",void 0),_define_property(this,"checkOnlyOpenFiles",void 0),_define_property(this,"autoImportCompletions",void 0),_define_property(this,"indexing",void 0),_define_property(this,"taskListTokens",void 0),_define_property(this,"logTypeEvaluationTime",!1),_define_property(this,"typeEvaluationTimeThreshold",50),_define_property(this,"enableAmbientAnalysis",!0),_define_property(this,"disableTaggedHints",void 0),_define_property(this,"pythonPath",void 0),_define_property(this,"venvPath",void 0)}}class CommandLineOptions{constructor(executionRoot,fromLanguageServer){_define_property(this,"configSettings",new CommandLineConfigOptions),_define_property(this,"languageServerSettings",new CommandLineLanguageServerOptions),_define_property(this,"configFilePath",void 0),_define_property(this,"executionRoot",void 0),_define_property(this,"fromLanguageServer",void 0),this.executionRoot=executionRoot,this.fromLanguageServer=fromLanguageServer}}},53720(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{g:()=>createCommand});var vscode_languageserver_types__rspack_import_0=__webpack_require__(38659),_uri_uri__rspack_import_1=__webpack_require__(40691);function createCommand(title,command,...args){let convertedArgs=args.map(arg=>_uri_uri__rspack_import_1.z.is(arg)?arg.toString():arg);return vscode_languageserver_types__rspack_import_0.Command.create(title,command,...convertedArgs)}},35996(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{DJ:()=>SignatureDisplayType1,Fk:()=>cloneDiagnosticRuleSet,Fs:()=>getStrictDiagnosticRuleSet,N7:()=>ConfigOptions,SA:()=>PythonPlatform1,Tr:()=>getBooleanDiagnosticRules,WK:()=>matchFileSpecs,b1:()=>getStandardDiagnosticRuleSet,f2:()=>parseDiagLevel,kL:()=>getDiagLevelDiagnosticRules,q9:()=>getBasicDiagnosticRuleSet,rp:()=>getStrictModeNotOverriddenRules});var PythonPlatform,SignatureDisplayType,path__rspack_import_0=__webpack_require__(62003);if(51!=__webpack_require__.j)var _analyzer_importLogger__rspack_import_10=__webpack_require__(60858);var _analyzer_pythonPathUtils__rspack_import_1=__webpack_require__(40049),_collectionUtils__rspack_import_2=__webpack_require__(86609);if(51!=__webpack_require__.j)var _commandLineOptions__rspack_import_12=__webpack_require__(29017);var _console__rspack_import_3=__webpack_require__(7309),_core__rspack_import_4=__webpack_require__(56429),_diagnosticRules__rspack_import_9=__webpack_require__(3258),_pythonVersion__rspack_import_5=__webpack_require__(86386),_serviceKeys__rspack_import_6=__webpack_require__(73775),_uri_uri__rspack_import_7=__webpack_require__(40691),_uri_uriUtils__rspack_import_8=__webpack_require__(9774);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var PythonPlatform1=((PythonPlatform={}).Darwin="Darwin",PythonPlatform.Windows="Windows",PythonPlatform.Linux="Linux",PythonPlatform);class ExecutionEnvironment{constructor(name,root,defaultDiagRuleSet,defaultPythonVersion,defaultPythonPlatform,defaultExtraPaths,skipNativeLibraries=!1){_define_property(this,"root",void 0),_define_property(this,"name",void 0),_define_property(this,"pythonVersion",void 0),_define_property(this,"pythonPlatform",void 0),_define_property(this,"extraPaths",[]),_define_property(this,"diagnosticRuleSet",void 0),_define_property(this,"skipNativeLibraries",void 0),this.name=name,this.root=root,this.pythonVersion=null!=defaultPythonVersion?defaultPythonVersion:_pythonVersion__rspack_import_5.ZA,this.pythonPlatform=defaultPythonPlatform,this.extraPaths=Array.from(null!=defaultExtraPaths?defaultExtraPaths:[]),this.diagnosticRuleSet={...defaultDiagRuleSet},this.skipNativeLibraries=skipNativeLibraries}}var SignatureDisplayType1=((SignatureDisplayType={}).compact="compact",SignatureDisplayType.formatted="formatted",SignatureDisplayType);function cloneDiagnosticRuleSet(diagSettings){return Object.assign({},diagSettings)}function getBooleanDiagnosticRules(includeNonOverridable=!1){let boolRules=[_diagnosticRules__rspack_import_9.y.strictListInference,_diagnosticRules__rspack_import_9.y.strictSetInference,_diagnosticRules__rspack_import_9.y.strictDictionaryInference,_diagnosticRules__rspack_import_9.y.analyzeUnannotatedFunctions,_diagnosticRules__rspack_import_9.y.strictParameterNoneValue,_diagnosticRules__rspack_import_9.y.enableExperimentalFeatures,_diagnosticRules__rspack_import_9.y.deprecateTypingAliases,_diagnosticRules__rspack_import_9.y.disableBytesTypePromotions];return includeNonOverridable&&(boolRules.push(_diagnosticRules__rspack_import_9.y.enableTypeIgnoreComments),boolRules.push(_diagnosticRules__rspack_import_9.y.enableReachabilityAnalysis)),boolRules}function getDiagLevelDiagnosticRules(){return[_diagnosticRules__rspack_import_9.y.reportGeneralTypeIssues,_diagnosticRules__rspack_import_9.y.reportPropertyTypeMismatch,_diagnosticRules__rspack_import_9.y.reportFunctionMemberAccess,_diagnosticRules__rspack_import_9.y.reportMissingImports,_diagnosticRules__rspack_import_9.y.reportMissingModuleSource,_diagnosticRules__rspack_import_9.y.reportInvalidTypeForm,_diagnosticRules__rspack_import_9.y.reportMissingTypeStubs,_diagnosticRules__rspack_import_9.y.reportImportCycles,_diagnosticRules__rspack_import_9.y.reportUnusedImport,_diagnosticRules__rspack_import_9.y.reportUnusedClass,_diagnosticRules__rspack_import_9.y.reportUnusedFunction,_diagnosticRules__rspack_import_9.y.reportUnusedVariable,_diagnosticRules__rspack_import_9.y.reportDuplicateImport,_diagnosticRules__rspack_import_9.y.reportWildcardImportFromLibrary,_diagnosticRules__rspack_import_9.y.reportAbstractUsage,_diagnosticRules__rspack_import_9.y.reportArgumentType,_diagnosticRules__rspack_import_9.y.reportAssertTypeFailure,_diagnosticRules__rspack_import_9.y.reportAssignmentType,_diagnosticRules__rspack_import_9.y.reportAttributeAccessIssue,_diagnosticRules__rspack_import_9.y.reportCallIssue,_diagnosticRules__rspack_import_9.y.reportInconsistentOverload,_diagnosticRules__rspack_import_9.y.reportIndexIssue,_diagnosticRules__rspack_import_9.y.reportInvalidTypeArguments,_diagnosticRules__rspack_import_9.y.reportNoOverloadImplementation,_diagnosticRules__rspack_import_9.y.reportOperatorIssue,_diagnosticRules__rspack_import_9.y.reportOptionalSubscript,_diagnosticRules__rspack_import_9.y.reportOptionalMemberAccess,_diagnosticRules__rspack_import_9.y.reportOptionalCall,_diagnosticRules__rspack_import_9.y.reportOptionalIterable,_diagnosticRules__rspack_import_9.y.reportOptionalContextManager,_diagnosticRules__rspack_import_9.y.reportOptionalOperand,_diagnosticRules__rspack_import_9.y.reportRedeclaration,_diagnosticRules__rspack_import_9.y.reportReturnType,_diagnosticRules__rspack_import_9.y.reportTypedDictNotRequiredAccess,_diagnosticRules__rspack_import_9.y.reportUntypedFunctionDecorator,_diagnosticRules__rspack_import_9.y.reportUntypedClassDecorator,_diagnosticRules__rspack_import_9.y.reportUntypedBaseClass,_diagnosticRules__rspack_import_9.y.reportUntypedNamedTuple,_diagnosticRules__rspack_import_9.y.reportPrivateUsage,_diagnosticRules__rspack_import_9.y.reportTypeCommentUsage,_diagnosticRules__rspack_import_9.y.reportPrivateImportUsage,_diagnosticRules__rspack_import_9.y.reportConstantRedefinition,_diagnosticRules__rspack_import_9.y.reportDeprecated,_diagnosticRules__rspack_import_9.y.reportIncompatibleMethodOverride,_diagnosticRules__rspack_import_9.y.reportIncompatibleVariableOverride,_diagnosticRules__rspack_import_9.y.reportInconsistentConstructor,_diagnosticRules__rspack_import_9.y.reportOverlappingOverload,_diagnosticRules__rspack_import_9.y.reportPossiblyUnboundVariable,_diagnosticRules__rspack_import_9.y.reportMissingSuperCall,_diagnosticRules__rspack_import_9.y.reportUninitializedInstanceVariable,_diagnosticRules__rspack_import_9.y.reportInvalidStringEscapeSequence,_diagnosticRules__rspack_import_9.y.reportUnknownParameterType,_diagnosticRules__rspack_import_9.y.reportUnknownArgumentType,_diagnosticRules__rspack_import_9.y.reportUnknownLambdaType,_diagnosticRules__rspack_import_9.y.reportUnknownVariableType,_diagnosticRules__rspack_import_9.y.reportUnknownMemberType,_diagnosticRules__rspack_import_9.y.reportMissingParameterType,_diagnosticRules__rspack_import_9.y.reportMissingTypeArgument,_diagnosticRules__rspack_import_9.y.reportInvalidTypeVarUse,_diagnosticRules__rspack_import_9.y.reportCallInDefaultInitializer,_diagnosticRules__rspack_import_9.y.reportUnnecessaryIsInstance,_diagnosticRules__rspack_import_9.y.reportUnnecessaryCast,_diagnosticRules__rspack_import_9.y.reportUnnecessaryComparison,_diagnosticRules__rspack_import_9.y.reportUnnecessaryContains,_diagnosticRules__rspack_import_9.y.reportAssertAlwaysTrue,_diagnosticRules__rspack_import_9.y.reportSelfClsParameterName,_diagnosticRules__rspack_import_9.y.reportImplicitStringConcatenation,_diagnosticRules__rspack_import_9.y.reportUndefinedVariable,_diagnosticRules__rspack_import_9.y.reportUnhashable,_diagnosticRules__rspack_import_9.y.reportUnboundVariable,_diagnosticRules__rspack_import_9.y.reportInvalidStubStatement,_diagnosticRules__rspack_import_9.y.reportIncompleteStub,_diagnosticRules__rspack_import_9.y.reportUnsupportedDunderAll,_diagnosticRules__rspack_import_9.y.reportUnusedCallResult,_diagnosticRules__rspack_import_9.y.reportUnusedCoroutine,_diagnosticRules__rspack_import_9.y.reportUnusedExcept,_diagnosticRules__rspack_import_9.y.reportUnusedExpression,_diagnosticRules__rspack_import_9.y.reportUnnecessaryTypeIgnoreComment,_diagnosticRules__rspack_import_9.y.reportMatchNotExhaustive,_diagnosticRules__rspack_import_9.y.reportUnreachable,_diagnosticRules__rspack_import_9.y.reportImplicitOverride]}function getStrictModeNotOverriddenRules(){return[_diagnosticRules__rspack_import_9.y.reportMissingModuleSource]}function getBasicDiagnosticRuleSet(){return{printUnknownAsAny:!1,omitTypeArgsIfUnknown:!1,omitUnannotatedParamType:!0,omitConditionalConstraint:!1,pep604Printing:!0,strictListInference:!1,strictSetInference:!1,strictDictionaryInference:!1,analyzeUnannotatedFunctions:!0,strictParameterNoneValue:!0,enableExperimentalFeatures:!1,enableTypeIgnoreComments:!0,enableReachabilityAnalysis:!0,deprecateTypingAliases:!1,disableBytesTypePromotions:!0,reportGeneralTypeIssues:"error",reportPropertyTypeMismatch:"none",reportFunctionMemberAccess:"none",reportMissingImports:"error",reportMissingModuleSource:"warning",reportInvalidTypeForm:"error",reportMissingTypeStubs:"none",reportImportCycles:"none",reportUnusedImport:"none",reportUnusedClass:"none",reportUnusedFunction:"none",reportUnusedVariable:"none",reportDuplicateImport:"none",reportWildcardImportFromLibrary:"warning",reportAbstractUsage:"error",reportArgumentType:"error",reportAssertTypeFailure:"error",reportAssignmentType:"error",reportAttributeAccessIssue:"error",reportCallIssue:"error",reportInconsistentOverload:"error",reportIndexIssue:"error",reportInvalidTypeArguments:"error",reportNoOverloadImplementation:"error",reportOperatorIssue:"error",reportOptionalSubscript:"error",reportOptionalMemberAccess:"error",reportOptionalCall:"error",reportOptionalIterable:"error",reportOptionalContextManager:"error",reportOptionalOperand:"error",reportRedeclaration:"error",reportReturnType:"error",reportTypedDictNotRequiredAccess:"error",reportUntypedFunctionDecorator:"none",reportUntypedClassDecorator:"none",reportUntypedBaseClass:"none",reportUntypedNamedTuple:"none",reportPrivateUsage:"none",reportTypeCommentUsage:"none",reportPrivateImportUsage:"error",reportConstantRedefinition:"none",reportDeprecated:"none",reportIncompatibleMethodOverride:"none",reportIncompatibleVariableOverride:"none",reportInconsistentConstructor:"none",reportOverlappingOverload:"none",reportPossiblyUnboundVariable:"none",reportMissingSuperCall:"none",reportUninitializedInstanceVariable:"none",reportInvalidStringEscapeSequence:"warning",reportUnknownParameterType:"none",reportUnknownArgumentType:"none",reportUnknownLambdaType:"none",reportUnknownVariableType:"none",reportUnknownMemberType:"none",reportMissingParameterType:"none",reportMissingTypeArgument:"none",reportInvalidTypeVarUse:"warning",reportCallInDefaultInitializer:"none",reportUnnecessaryIsInstance:"none",reportUnnecessaryCast:"none",reportUnnecessaryComparison:"none",reportUnnecessaryContains:"none",reportAssertAlwaysTrue:"warning",reportSelfClsParameterName:"warning",reportImplicitStringConcatenation:"none",reportUnboundVariable:"error",reportUnhashable:"error",reportUndefinedVariable:"error",reportInvalidStubStatement:"none",reportIncompleteStub:"none",reportUnsupportedDunderAll:"warning",reportUnusedCallResult:"none",reportUnusedCoroutine:"error",reportUnusedExcept:"error",reportUnusedExpression:"warning",reportUnnecessaryTypeIgnoreComment:"none",reportMatchNotExhaustive:"none",reportUnreachable:"none",reportImplicitOverride:"none"}}function getStandardDiagnosticRuleSet(){return{printUnknownAsAny:!1,omitTypeArgsIfUnknown:!1,omitUnannotatedParamType:!0,omitConditionalConstraint:!1,pep604Printing:!0,strictListInference:!1,strictSetInference:!1,strictDictionaryInference:!1,analyzeUnannotatedFunctions:!0,strictParameterNoneValue:!0,enableExperimentalFeatures:!1,enableTypeIgnoreComments:!0,enableReachabilityAnalysis:!0,deprecateTypingAliases:!1,disableBytesTypePromotions:!0,reportGeneralTypeIssues:"error",reportPropertyTypeMismatch:"none",reportFunctionMemberAccess:"error",reportMissingImports:"error",reportMissingModuleSource:"warning",reportInvalidTypeForm:"error",reportMissingTypeStubs:"none",reportImportCycles:"none",reportUnusedImport:"none",reportUnusedClass:"none",reportUnusedFunction:"none",reportUnusedVariable:"none",reportDuplicateImport:"none",reportWildcardImportFromLibrary:"warning",reportAbstractUsage:"error",reportArgumentType:"error",reportAssertTypeFailure:"error",reportAssignmentType:"error",reportAttributeAccessIssue:"error",reportCallIssue:"error",reportInconsistentOverload:"error",reportIndexIssue:"error",reportInvalidTypeArguments:"error",reportNoOverloadImplementation:"error",reportOperatorIssue:"error",reportOptionalSubscript:"error",reportOptionalMemberAccess:"error",reportOptionalCall:"error",reportOptionalIterable:"error",reportOptionalContextManager:"error",reportOptionalOperand:"error",reportRedeclaration:"error",reportReturnType:"error",reportTypedDictNotRequiredAccess:"error",reportUntypedFunctionDecorator:"none",reportUntypedClassDecorator:"none",reportUntypedBaseClass:"none",reportUntypedNamedTuple:"none",reportPrivateUsage:"none",reportTypeCommentUsage:"none",reportPrivateImportUsage:"error",reportConstantRedefinition:"none",reportDeprecated:"none",reportIncompatibleMethodOverride:"error",reportIncompatibleVariableOverride:"error",reportInconsistentConstructor:"none",reportOverlappingOverload:"error",reportPossiblyUnboundVariable:"error",reportMissingSuperCall:"none",reportUninitializedInstanceVariable:"none",reportInvalidStringEscapeSequence:"warning",reportUnknownParameterType:"none",reportUnknownArgumentType:"none",reportUnknownLambdaType:"none",reportUnknownVariableType:"none",reportUnknownMemberType:"none",reportMissingParameterType:"none",reportMissingTypeArgument:"none",reportInvalidTypeVarUse:"warning",reportCallInDefaultInitializer:"none",reportUnnecessaryIsInstance:"none",reportUnnecessaryCast:"none",reportUnnecessaryComparison:"none",reportUnnecessaryContains:"none",reportAssertAlwaysTrue:"warning",reportSelfClsParameterName:"warning",reportImplicitStringConcatenation:"none",reportUnboundVariable:"error",reportUnhashable:"error",reportUndefinedVariable:"error",reportInvalidStubStatement:"none",reportIncompleteStub:"none",reportUnsupportedDunderAll:"warning",reportUnusedCallResult:"none",reportUnusedCoroutine:"error",reportUnusedExcept:"error",reportUnusedExpression:"warning",reportUnnecessaryTypeIgnoreComment:"none",reportMatchNotExhaustive:"none",reportUnreachable:"none",reportImplicitOverride:"none"}}function getStrictDiagnosticRuleSet(){return{printUnknownAsAny:!1,omitTypeArgsIfUnknown:!1,omitUnannotatedParamType:!1,omitConditionalConstraint:!1,pep604Printing:!0,strictListInference:!0,strictSetInference:!0,strictDictionaryInference:!0,analyzeUnannotatedFunctions:!0,strictParameterNoneValue:!0,enableExperimentalFeatures:!1,enableTypeIgnoreComments:!0,enableReachabilityAnalysis:!0,deprecateTypingAliases:!1,disableBytesTypePromotions:!0,reportGeneralTypeIssues:"error",reportPropertyTypeMismatch:"none",reportFunctionMemberAccess:"error",reportMissingImports:"error",reportMissingModuleSource:"warning",reportInvalidTypeForm:"error",reportMissingTypeStubs:"error",reportImportCycles:"none",reportUnusedImport:"error",reportUnusedClass:"error",reportUnusedFunction:"error",reportUnusedVariable:"error",reportDuplicateImport:"error",reportWildcardImportFromLibrary:"error",reportAbstractUsage:"error",reportArgumentType:"error",reportAssertTypeFailure:"error",reportAssignmentType:"error",reportAttributeAccessIssue:"error",reportCallIssue:"error",reportInconsistentOverload:"error",reportIndexIssue:"error",reportInvalidTypeArguments:"error",reportNoOverloadImplementation:"error",reportOperatorIssue:"error",reportOptionalSubscript:"error",reportOptionalMemberAccess:"error",reportOptionalCall:"error",reportOptionalIterable:"error",reportOptionalContextManager:"error",reportOptionalOperand:"error",reportRedeclaration:"error",reportReturnType:"error",reportTypedDictNotRequiredAccess:"error",reportUntypedFunctionDecorator:"error",reportUntypedClassDecorator:"error",reportUntypedBaseClass:"error",reportUntypedNamedTuple:"error",reportPrivateUsage:"error",reportTypeCommentUsage:"error",reportPrivateImportUsage:"error",reportConstantRedefinition:"error",reportDeprecated:"error",reportIncompatibleMethodOverride:"error",reportIncompatibleVariableOverride:"error",reportInconsistentConstructor:"error",reportOverlappingOverload:"error",reportPossiblyUnboundVariable:"error",reportMissingSuperCall:"none",reportUninitializedInstanceVariable:"none",reportInvalidStringEscapeSequence:"error",reportUnknownParameterType:"error",reportUnknownArgumentType:"error",reportUnknownLambdaType:"error",reportUnknownVariableType:"error",reportUnknownMemberType:"error",reportMissingParameterType:"error",reportMissingTypeArgument:"error",reportInvalidTypeVarUse:"error",reportCallInDefaultInitializer:"none",reportUnnecessaryIsInstance:"error",reportUnnecessaryCast:"error",reportUnnecessaryComparison:"error",reportUnnecessaryContains:"error",reportAssertAlwaysTrue:"error",reportSelfClsParameterName:"error",reportImplicitStringConcatenation:"none",reportUnboundVariable:"error",reportUnhashable:"error",reportUndefinedVariable:"error",reportInvalidStubStatement:"error",reportIncompleteStub:"error",reportUnsupportedDunderAll:"error",reportUnusedCallResult:"none",reportUnusedCoroutine:"error",reportUnusedExcept:"error",reportUnusedExpression:"error",reportUnnecessaryTypeIgnoreComment:"none",reportMatchNotExhaustive:"error",reportUnreachable:"none",reportImplicitOverride:"none"}}function matchFileSpecs(configOptions,uri,isFile=!0){for(let includeSpec of configOptions.include)if(_uri_uriUtils__rspack_import_8.wb.matchIncludeFileSpec(includeSpec.regExp,configOptions.exclude,uri,isFile))return!0;return!1}class ConfigOptions{static getDiagnosticRuleSet(typeCheckingMode){return"strict"===typeCheckingMode?getStrictDiagnosticRuleSet():"basic"===typeCheckingMode?getBasicDiagnosticRuleSet():"off"===typeCheckingMode?{printUnknownAsAny:!0,omitTypeArgsIfUnknown:!0,omitUnannotatedParamType:!0,omitConditionalConstraint:!0,pep604Printing:!0,strictListInference:!1,strictSetInference:!1,strictDictionaryInference:!1,analyzeUnannotatedFunctions:!0,strictParameterNoneValue:!0,enableExperimentalFeatures:!1,enableTypeIgnoreComments:!0,enableReachabilityAnalysis:!1,deprecateTypingAliases:!1,disableBytesTypePromotions:!0,reportGeneralTypeIssues:"none",reportPropertyTypeMismatch:"none",reportFunctionMemberAccess:"none",reportMissingImports:"warning",reportMissingModuleSource:"warning",reportInvalidTypeForm:"warning",reportMissingTypeStubs:"none",reportImportCycles:"none",reportUnusedImport:"none",reportUnusedClass:"none",reportUnusedFunction:"none",reportUnusedVariable:"none",reportDuplicateImport:"none",reportWildcardImportFromLibrary:"none",reportAbstractUsage:"none",reportArgumentType:"none",reportAssertTypeFailure:"none",reportAssignmentType:"none",reportAttributeAccessIssue:"none",reportCallIssue:"none",reportInconsistentOverload:"none",reportIndexIssue:"none",reportInvalidTypeArguments:"none",reportNoOverloadImplementation:"none",reportOperatorIssue:"none",reportOptionalSubscript:"none",reportOptionalMemberAccess:"none",reportOptionalCall:"none",reportOptionalIterable:"none",reportOptionalContextManager:"none",reportOptionalOperand:"none",reportRedeclaration:"none",reportReturnType:"none",reportTypedDictNotRequiredAccess:"none",reportUntypedFunctionDecorator:"none",reportUntypedClassDecorator:"none",reportUntypedBaseClass:"none",reportUntypedNamedTuple:"none",reportPrivateUsage:"none",reportTypeCommentUsage:"none",reportPrivateImportUsage:"none",reportConstantRedefinition:"none",reportDeprecated:"none",reportIncompatibleMethodOverride:"none",reportIncompatibleVariableOverride:"none",reportInconsistentConstructor:"none",reportOverlappingOverload:"none",reportPossiblyUnboundVariable:"none",reportMissingSuperCall:"none",reportUninitializedInstanceVariable:"none",reportInvalidStringEscapeSequence:"none",reportUnknownParameterType:"none",reportUnknownArgumentType:"none",reportUnknownLambdaType:"none",reportUnknownVariableType:"none",reportUnknownMemberType:"none",reportMissingParameterType:"none",reportMissingTypeArgument:"none",reportInvalidTypeVarUse:"none",reportCallInDefaultInitializer:"none",reportUnnecessaryIsInstance:"none",reportUnnecessaryCast:"none",reportUnnecessaryComparison:"none",reportUnnecessaryContains:"none",reportAssertAlwaysTrue:"none",reportSelfClsParameterName:"none",reportImplicitStringConcatenation:"none",reportUnboundVariable:"none",reportUnhashable:"none",reportUndefinedVariable:"warning",reportInvalidStubStatement:"none",reportIncompleteStub:"none",reportUnsupportedDunderAll:"none",reportUnusedCallResult:"none",reportUnusedCoroutine:"none",reportUnusedExcept:"none",reportUnusedExpression:"none",reportUnnecessaryTypeIgnoreComment:"none",reportMatchNotExhaustive:"none",reportUnreachable:"none",reportImplicitOverride:"none"}:getStandardDiagnosticRuleSet()}getDefaultExecEnvironment(){return new ExecutionEnvironment(this._getEnvironmentName(),this.projectRoot,this.diagnosticRuleSet,this.defaultPythonVersion,this.defaultPythonPlatform,this.defaultExtraPaths,this.skipNativeLibraries)}findExecEnvironment(file){var _this_executionEnvironments_find;return null!=(_this_executionEnvironments_find=this.executionEnvironments.find(env=>{let envRoot=_uri_uri__rspack_import_7.z.is(env.root)?env.root:this.projectRoot.resolvePaths(env.root||"");return file.startsWith(envRoot)}))?_this_executionEnvironments_find:this.getDefaultExecEnvironment()}getExecutionEnvironments(){return this.executionEnvironments.length>0?this.executionEnvironments:[this.getDefaultExecEnvironment()]}initializeTypeCheckingMode(typeCheckingMode,severityOverrides){this.diagnosticRuleSet=ConfigOptions.getDiagnosticRuleSet(typeCheckingMode),this.effectiveTypeCheckingMode=typeCheckingMode,severityOverrides&&this.applyDiagnosticOverrides(severityOverrides)}initializeFromJson(configObj,configDirUri,serviceProvider,host){var _serviceProvider_tryGet;this.initializedFromJson=!0;let console1=null!=(_serviceProvider_tryGet=serviceProvider.tryGet(_serviceKeys__rspack_import_6.y.console))?_serviceProvider_tryGet:new _console__rspack_import_3.d_,unusedConfigKeys=new Set(configObj&&"object"==typeof configObj?Object.getOwnPropertyNames(configObj):[]);void 0!==configObj.include&&(unusedConfigKeys.delete("include"),Array.isArray(configObj.include)?(this.include=[],configObj.include.forEach((fileSpec,index)=>{"string"!=typeof fileSpec?console1.error(`Index ${index} of "include" array should be a string.`):(0,path__rspack_import_0.isAbsolute)(fileSpec)?console1.error(`Ignoring path "${fileSpec}" in "include" array because it is not relative.`):this.include.push((0,_uri_uriUtils__rspack_import_8.OP)(configDirUri,fileSpec))})):console1.error('Config "include" entry must contain an array.')),void 0!==configObj.exclude&&(unusedConfigKeys.delete("exclude"),Array.isArray(configObj.exclude)?(this.exclude=[],configObj.exclude.forEach((fileSpec,index)=>{"string"!=typeof fileSpec?console1.error(`Index ${index} of "exclude" array should be a string.`):(0,path__rspack_import_0.isAbsolute)(fileSpec)?console1.error(`Ignoring path "${fileSpec}" in "exclude" array because it is not relative.`):this.exclude.push((0,_uri_uriUtils__rspack_import_8.OP)(configDirUri,fileSpec))})):console1.error('Config "exclude" entry must contain an array.')),void 0!==configObj.ignore&&(unusedConfigKeys.delete("ignore"),Array.isArray(configObj.ignore)?(this.ignore=[],configObj.ignore.forEach((fileSpec,index)=>{"string"!=typeof fileSpec?console1.error(`Index ${index} of "ignore" array should be a string.`):this.ignore.push((0,_uri_uriUtils__rspack_import_8.OP)(configDirUri,fileSpec))})):console1.error('Config "ignore" entry must contain an array.')),void 0!==configObj.strict&&(unusedConfigKeys.delete("strict"),Array.isArray(configObj.strict)?(this.strict=[],configObj.strict.forEach((fileSpec,index)=>{"string"!=typeof fileSpec?console1.error(`Index ${index} of "strict" array should be a string.`):(0,path__rspack_import_0.isAbsolute)(fileSpec)?console1.error(`Ignoring path "${fileSpec}" in "strict" array because it is not relative.`):this.strict.push((0,_uri_uriUtils__rspack_import_8.OP)(configDirUri,fileSpec))})):console1.error('Config "strict" entry must contain an array.')),void 0!==configObj.typeCheckingMode&&(unusedConfigKeys.delete("typeCheckingMode"),"off"===configObj.typeCheckingMode||"basic"===configObj.typeCheckingMode||"standard"===configObj.typeCheckingMode||"strict"===configObj.typeCheckingMode?this.initializeTypeCheckingMode(configObj.typeCheckingMode):console1.error('Config "typeCheckingMode" entry must contain "off", "basic", "standard", or "strict".')),void 0!==configObj.useLibraryCodeForTypes&&(unusedConfigKeys.delete("useLibraryCodeForTypes"),"boolean"==typeof configObj.useLibraryCodeForTypes?this.useLibraryCodeForTypes=configObj.useLibraryCodeForTypes:console1.error('Config "useLibraryCodeForTypes" entry must be true or false.'));let configRuleSet={...this.diagnosticRuleSet};getBooleanDiagnosticRules(!0).forEach(ruleName=>{unusedConfigKeys.delete(ruleName),configRuleSet[ruleName]=this._convertBoolean(configObj[ruleName],ruleName,configRuleSet[ruleName])}),getDiagLevelDiagnosticRules().forEach(ruleName=>{unusedConfigKeys.delete(ruleName),configRuleSet[ruleName]=this._convertDiagnosticLevel(configObj[ruleName],ruleName,configRuleSet[ruleName])}),this.diagnosticRuleSet={...configRuleSet},void 0!==configObj.venvPath&&(unusedConfigKeys.delete("venvPath"),"string"!=typeof configObj.venvPath?console1.error('Config "venvPath" field must contain a string.'):this.venvPath=configDirUri.resolvePaths(configObj.venvPath)),void 0!==configObj.venv&&(unusedConfigKeys.delete("venv"),"string"!=typeof configObj.venv?console1.error('Config "venv" field must contain a string.'):this.venv=configObj.venv);let configExtraPaths=[];if(void 0!==configObj.extraPaths&&(unusedConfigKeys.delete("extraPaths"),Array.isArray(configObj.extraPaths)?(configObj.extraPaths.forEach((path,pathIndex)=>{"string"!=typeof path?console1.error(`Config "extraPaths" field ${pathIndex} must be a string.`):configExtraPaths.push(configDirUri.resolvePaths(path))}),this.defaultExtraPaths=[...configExtraPaths]):console1.error('Config "extraPaths" field must contain an array.')),void 0!==configObj.pythonVersion)if(unusedConfigKeys.delete("pythonVersion"),"string"==typeof configObj.pythonVersion){let version=_pythonVersion__rspack_import_5.fz.fromString(configObj.pythonVersion);version?this.defaultPythonVersion=version:console1.error('Config "pythonVersion" field contains unsupported version.')}else console1.error('Config "pythonVersion" field must contain a string.');void 0!==configObj.pythonPlatform&&(unusedConfigKeys.delete("pythonPlatform"),"string"!=typeof configObj.pythonPlatform?console1.error('Config "pythonPlatform" field must contain a string.'):this.defaultPythonPlatform=configObj.pythonPlatform),void 0!==configObj.skipNativeLibraries&&(unusedConfigKeys.delete("skipNativeLibraries"),"boolean"==typeof configObj.skipNativeLibraries?this.skipNativeLibraries=configObj.skipNativeLibraries:console1.error('Config "skipNativeLibraries" field must contain a boolean.')),void 0!==configObj.typeshedPath&&(unusedConfigKeys.delete("typeshedPath"),"string"!=typeof configObj.typeshedPath?console1.error('Config "typeshedPath" field must contain a string.'):this.typeshedPath=configObj.typeshedPath?configDirUri.resolvePaths(configObj.typeshedPath):void 0),void 0!==configObj.typingsPath&&(unusedConfigKeys.delete("typingsPath"),"string"!=typeof configObj.typingsPath?console1.error('Config "typingsPath" field must contain a string.'):(console1.error('Config "typingsPath" is now deprecated. Please, use stubPath instead.'),this.stubPath=configDirUri.resolvePaths(configObj.typingsPath))),void 0!==configObj.stubPath&&(unusedConfigKeys.delete("stubPath"),"string"!=typeof configObj.stubPath?console1.error('Config "stubPath" field must contain a string.'):this.stubPath=configDirUri.resolvePaths(configObj.stubPath)),void 0!==configObj.verboseOutput&&(unusedConfigKeys.delete("verboseOutput"),"boolean"!=typeof configObj.verboseOutput?console1.error('Config "verboseOutput" field must be true or false.'):this.verboseOutput=configObj.verboseOutput),void 0!==configObj.defineConstant&&(unusedConfigKeys.delete("defineConstant"),"object"!=typeof configObj.defineConstant||Array.isArray(configObj.defineConstant)?console1.error('Config "defineConstant" field must contain a map indexed by constant names.'):Object.getOwnPropertyNames(configObj.defineConstant).forEach(key=>{let value=configObj.defineConstant[key],valueType=typeof value;"boolean"!==valueType&&"string"!==valueType?console1.error(`Defined constant "${key}" must be associated with a boolean or string value.`):this.defineConstant.set(key,value)})),void 0!==configObj.useLibraryCodeForTypes&&(unusedConfigKeys.delete("useLibraryCodeForTypes"),"boolean"!=typeof configObj.useLibraryCodeForTypes?console1.error('Config "useLibraryCodeForTypes" field must be true or false.'):this.useLibraryCodeForTypes=configObj.useLibraryCodeForTypes),void 0!==configObj.autoImportCompletions&&(unusedConfigKeys.delete("autoImportCompletions"),"boolean"!=typeof configObj.autoImportCompletions?console1.error('Config "autoImportCompletions" field must be true or false.'):this.autoImportCompletions=configObj.autoImportCompletions),void 0!==configObj.indexing&&(unusedConfigKeys.delete("indexing"),"boolean"!=typeof configObj.indexing?console1.error('Config "indexing" field must be true or false.'):this.indexing=configObj.indexing),void 0!==configObj.logTypeEvaluationTime&&(unusedConfigKeys.delete("logTypeEvaluationTime"),"boolean"!=typeof configObj.logTypeEvaluationTime?console1.error('Config "logTypeEvaluationTime" field must be true or false.'):this.logTypeEvaluationTime=configObj.logTypeEvaluationTime),void 0!==configObj.typeEvaluationTimeThreshold&&(unusedConfigKeys.delete("typeEvaluationTimeThreshold"),"number"!=typeof configObj.typeEvaluationTimeThreshold?console1.error('Config "typeEvaluationTimeThreshold" field must be a number.'):this.typeEvaluationTimeThreshold=configObj.typeEvaluationTimeThreshold),void 0!==configObj.functionSignatureDisplay&&(unusedConfigKeys.delete("functionSignatureDisplay"),"string"!=typeof configObj.functionSignatureDisplay?console1.error('Config "functionSignatureDisplay" field must be true or false.'):("compact"===configObj.functionSignatureDisplay||"formatted"===configObj.functionSignatureDisplay)&&(this.functionSignatureDisplay=configObj.functionSignatureDisplay)),unusedConfigKeys.delete("executionEnvironments"),unusedConfigKeys.delete("extends"),Array.from(unusedConfigKeys).forEach(unknownKey=>{console1.error(`Config contains unrecognized setting "${unknownKey}".`)})}static resolveExtends(configObj,configDirUri){if(void 0!==configObj.extends)if("string"==typeof configObj.extends)return configDirUri.resolvePaths(configObj.extends);else console.error('Config "extends" field must contain a string.')}ensureDefaultPythonPlatform(host,console1){void 0===this.defaultPythonPlatform&&(this.defaultPythonPlatform=host.getPythonPlatform(),void 0!==this.defaultPythonPlatform&&console1.log(`Assuming Python platform ${this.defaultPythonPlatform}`))}ensureDefaultPythonVersion(host,console1){if(void 0!==this.defaultPythonVersion)return;let importLogger=new _analyzer_importLogger__rspack_import_10.K;for(let log of(this.defaultPythonVersion=host.getPythonVersion(this.pythonPath,importLogger),void 0!==this.defaultPythonVersion&&console1.info(`Assuming Python version ${_pythonVersion__rspack_import_5.fz.toString(this.defaultPythonVersion)}`),importLogger.getLogs()))console1.info(log)}ensureDefaultExtraPaths(fs,autoSearchPaths,extraPaths){let paths=[];if(autoSearchPaths){let srcPath=this.projectRoot.resolvePaths("src");fs.existsSync(srcPath)&&!fs.existsSync(srcPath.resolvePaths("__init__.py"))&&paths.push(fs.realCasePath(srcPath))}if(extraPaths&&extraPaths.length>0)for(let p of extraPaths){let path=this.projectRoot.resolvePaths(p);paths.push(fs.realCasePath(path)),(0,_uri_uriUtils__rspack_import_8.wd)(fs,path)&&(0,_collectionUtils__rspack_import_2.af)(paths,(0,_analyzer_pythonPathUtils__rspack_import_1.cC)(fs,path))}paths.length>0&&(this.defaultExtraPaths=paths)}applyDiagnosticOverrides(diagnosticOverrides){if(diagnosticOverrides){for(let ruleName of getDiagLevelDiagnosticRules()){let severity=diagnosticOverrides[ruleName];void 0!==severity&&!(0,_core__rspack_import_4.Lm)(severity)&&(0,_commandLineOptions__rspack_import_12.kD)().includes(severity)&&(this.diagnosticRuleSet[ruleName]=severity)}for(let ruleName of getBooleanDiagnosticRules(!0)){let value=diagnosticOverrides[ruleName];void 0!==value&&(0,_core__rspack_import_4.Lm)(value)&&(this.diagnosticRuleSet[ruleName]=value)}}}setupExecutionEnvironments(configObj,configDirUri,console1){void 0!==configObj.executionEnvironments&&(Array.isArray(configObj.executionEnvironments)?(this.executionEnvironments=[],configObj.executionEnvironments.forEach((env,index)=>{let execEnv=this._initExecutionEnvironmentFromJson(env,configDirUri,index,console1,this.diagnosticRuleSet,this.defaultPythonVersion,this.defaultPythonPlatform,this.defaultExtraPaths||[]);execEnv&&this.executionEnvironments.push(execEnv)})):console1.error('Config "executionEnvironments" field must contain an array.'))}_getEnvironmentName(){var _this_pythonPath;return this.pythonEnvironmentName||(null==(_this_pythonPath=this.pythonPath)?void 0:_this_pythonPath.toString())||"python"}_convertBoolean(value,fieldName,defaultValue){return void 0===value?defaultValue:"boolean"==typeof value?!!value:(console.log(`Config "${fieldName}" entry must be true or false.`),defaultValue)}_convertDiagnosticLevel(value,fieldName,defaultValue){return void 0===value?defaultValue:"boolean"==typeof value?value?"error":"none":"string"==typeof value&&("error"===value||"warning"===value||"information"===value||"none"===value)?value:(console.log(`Config "${fieldName}" entry must be true, false, "error", "warning", "information" or "none".`),defaultValue)}_initExecutionEnvironmentFromJson(envObj,configDirUri,index,console1,configDiagnosticRuleSet,configPythonVersion,configPythonPlatform,configExtraPaths){try{let envObjKeys=envObj&&"object"==typeof envObj?Object.getOwnPropertyNames(envObj):[],unusedEnvKeys=new Set(envObjKeys),newExecEnv=new ExecutionEnvironment(this._getEnvironmentName(),configDirUri,configDiagnosticRuleSet,configPythonVersion,configPythonPlatform,configExtraPaths);if(unusedEnvKeys.delete("root"),envObj.root&&"string"==typeof envObj.root?newExecEnv.root=configDirUri.resolvePaths(envObj.root):console1.error(`Config executionEnvironments index ${index}: missing root value.`),unusedEnvKeys.delete("extraPaths"),envObj.extraPaths&&(Array.isArray(envObj.extraPaths)?(newExecEnv.extraPaths=[],envObj.extraPaths.forEach((path,pathIndex)=>{"string"!=typeof path?console1.error(`Config executionEnvironments index ${index}: extraPaths field ${pathIndex} must be a string.`):newExecEnv.extraPaths.push(configDirUri.resolvePaths(path))})):console1.error(`Config executionEnvironments index ${index}: extraPaths field must contain an array.`)),unusedEnvKeys.delete("pythonVersion"),envObj.pythonVersion)if("string"==typeof envObj.pythonVersion){let version=_pythonVersion__rspack_import_5.fz.fromString(envObj.pythonVersion);version?newExecEnv.pythonVersion=version:console1.warn(`Config executionEnvironments index ${index} contains unsupported pythonVersion.`)}else console1.error(`Config executionEnvironments index ${index} pythonVersion must be a string.`);return unusedEnvKeys.delete("pythonPlatform"),envObj.pythonPlatform&&("string"==typeof envObj.pythonPlatform?newExecEnv.pythonPlatform=envObj.pythonPlatform:console1.error(`Config executionEnvironments index ${index} pythonPlatform must be a string.`)),unusedEnvKeys.delete("name"),envObj.name&&("string"==typeof envObj.name?newExecEnv.name=envObj.name:console1.error(`Config executionEnvironments index ${index} name must be a string.`)),getBooleanDiagnosticRules(!0).forEach(ruleName=>{unusedEnvKeys.delete(ruleName),newExecEnv.diagnosticRuleSet[ruleName]=this._convertBoolean(envObj[ruleName],ruleName,newExecEnv.diagnosticRuleSet[ruleName])}),getDiagLevelDiagnosticRules().forEach(ruleName=>{unusedEnvKeys.delete(ruleName),newExecEnv.diagnosticRuleSet[ruleName]=this._convertDiagnosticLevel(envObj[ruleName],ruleName,newExecEnv.diagnosticRuleSet[ruleName])}),Array.from(unusedEnvKeys).forEach(unknownKey=>{console1.error(`Config executionEnvironments index ${index}: unrecognized setting "${unknownKey}".`)}),newExecEnv}catch{console1.error(`Config executionEnvironments index ${index} is not accessible.`)}}constructor(projectRoot){_define_property(this,"projectRoot",void 0),_define_property(this,"pythonPath",void 0),_define_property(this,"pythonEnvironmentName",void 0),_define_property(this,"typeshedPath",void 0),_define_property(this,"stubPath",void 0),_define_property(this,"include",[]),_define_property(this,"exclude",[]),_define_property(this,"autoExcludeVenv",void 0),_define_property(this,"ignore",[]),_define_property(this,"strict",[]),_define_property(this,"defineConstant",new Map),_define_property(this,"verboseOutput",void 0),_define_property(this,"checkOnlyOpenFiles",void 0),_define_property(this,"useLibraryCodeForTypes",void 0),_define_property(this,"autoImportCompletions",!0),_define_property(this,"indexing",!1),_define_property(this,"logTypeEvaluationTime",!1),_define_property(this,"typeEvaluationTimeThreshold",50),_define_property(this,"initializedFromJson",!1),_define_property(this,"disableTaggedHints",!1),_define_property(this,"diagnosticRuleSet",void 0),_define_property(this,"taskListTokens",void 0),_define_property(this,"executionEnvironments",[]),_define_property(this,"venvPath",void 0),_define_property(this,"venv",void 0),_define_property(this,"defaultPythonVersion",void 0),_define_property(this,"defaultPythonPlatform",void 0),_define_property(this,"defaultExtraPaths",void 0),_define_property(this,"skipNativeLibraries",void 0),_define_property(this,"internalTestMode",void 0),_define_property(this,"indexGenerationMode",void 0),_define_property(this,"evaluateUnknownImportsAsAny",void 0),_define_property(this,"functionSignatureDisplay",void 0),_define_property(this,"configFileSource",void 0),_define_property(this,"effectiveTypeCheckingMode","standard"),this.projectRoot=projectRoot,this.diagnosticRuleSet=ConfigOptions.getDiagnosticRuleSet(),this.functionSignatureDisplay="formatted"}}function parseDiagLevel(value){switch(value){case!1:case"none":return _commandLineOptions__rspack_import_12.aV.None;case!0:case"error":return _commandLineOptions__rspack_import_12.aV.Error;case"warning":return _commandLineOptions__rspack_import_12.aV.Warning;case"information":return _commandLineOptions__rspack_import_12.aV.Information;default:return}}},7309(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$b:()=>LogLevel1,E:()=>Chainable,Iz:()=>convertLogLevel,Pw:()=>Clonable,Rm:()=>log,VM:()=>StandardConsole,XO:()=>SupportName,d_:()=>NullConsole,sw:()=>ConsoleWithLogLevel,x6:()=>ConsoleInterface});var LogLevel,ConsoleInterface,Chainable,Clonable,SupportName,_debug__rspack_import_0=__webpack_require__(56239),_collectionUtils__rspack_import_1=__webpack_require__(86609),_core__rspack_import_2=__webpack_require__(56429);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var LogLevel1=((LogLevel={}).Error="error",LogLevel.Warn="warn",LogLevel.Info="info",LogLevel.Log="log",LogLevel),ConsoleInterface1=ConsoleInterface||(ConsoleInterface={});function is(obj){return void 0!==obj.error&&void 0!==obj.warn&&void 0!==obj.info&&void 0!==obj.log}ConsoleInterface1.is=is,ConsoleInterface1.hasLevel=function(console1){return is(console1)&&"level"in console1};let levelMap=new Map([["error",0],["warn",1],["info",2],["log",3]]);function getLevelNumber(level){var _levelMap_get;return null!=(_levelMap_get=levelMap.get(level))?_levelMap_get:3}class NullConsole{log(message){this.logCount++}info(message){this.infoCount++}warn(message){this.warnCount++}error(message){this.errorCount++}constructor(){_define_property(this,"logCount",0),_define_property(this,"infoCount",0),_define_property(this,"warnCount",0),_define_property(this,"errorCount",0)}}class StandardConsole{get level(){return this._maxLevel}log(message){getLevelNumber(this._maxLevel)>=getLevelNumber("log")&&console.log(message)}info(message){getLevelNumber(this._maxLevel)>=getLevelNumber("info")&&console.info(message)}warn(message){getLevelNumber(this._maxLevel)>=getLevelNumber("warn")&&console.warn(message)}error(message){getLevelNumber(this._maxLevel)>=getLevelNumber("error")&&console.error(message)}constructor(_maxLevel="log"){_define_property(this,"_maxLevel",void 0),this._maxLevel=_maxLevel}}(Chainable||(Chainable={})).is=function(value){return value&&value.addChain&&value.removeChain},(Clonable||(Clonable={})).is=function(value){return value&&value.clone},(SupportName||(SupportName={})).is=function(value){return value&&(0,_core__rspack_import_2.Kg)(value.name)};class ConsoleWithLogLevel{get level(){switch(this._maxLevel){case 0:return"error";case 1:return"warn";case 2:return"info"}return"log"}set level(value){let maxLevel=getLevelNumber(value);void 0===maxLevel&&(maxLevel=getLevelNumber("info")),this._maxLevel=maxLevel}dispose(){this._disposed=!0}clone(name){let newConsole=new ConsoleWithLogLevel(this._console,name);return newConsole._maxLevel=this._maxLevel,newConsole}error(message){this._log("error",`${this._prefix}${message}`)}warn(message){this._log("warn",`${this._prefix}${message}`)}info(message){this._log("info",`${this._prefix}${message}`)}log(message){this._log("log",`${this._prefix}${message}`)}addChain(console1){(0,_collectionUtils__rspack_import_1.eA)(this._chains,console1)}removeChain(console1){(0,_collectionUtils__rspack_import_1.FD)(this._chains,i=>i===console1)}get _prefix(){return this.name?`${this.name}: `:""}_log(level,message){this._disposed||(this._processChains(level,message),this._getNumericalLevel(level)>this._maxLevel||log(this._console,level,message))}_getNumericalLevel(level){let numericLevel=getLevelNumber(level);return _debug__rspack_import_0.vA(void 0!==numericLevel,"Logger: unknown log level."),void 0!==numericLevel?numericLevel:2}_processChains(level,message){this._chains.forEach(c=>log(c,level,message))}constructor(_console,name=""){_define_property(this,"_console",void 0),_define_property(this,"name",void 0),_define_property(this,"_chains",void 0),_define_property(this,"_maxLevel",void 0),_define_property(this,"_disposed",void 0),this._console=_console,this.name=name,this._chains=[],this._maxLevel=2,this._disposed=!1}}function log(console1,logType,msg){switch(logType){case"log":console1.log(msg);break;case"info":console1.info(msg);break;case"warn":console1.warn(msg);break;case"error":console1.error(msg);break;default:_debug__rspack_import_0.fJ(`${logType} is not expected`)}}function convertLogLevel(logLevelValue){if(!logLevelValue)return"info";switch(logLevelValue.toLowerCase()){case"error":return"error";case"warning":return"warn";case"information":default:return"info";case"trace":return"log"}}},56429(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";let _debugMode;__webpack_require__.d(__webpack_exports__,{Bb:()=>isDebugMode,Et:()=>isNumber,Kg:()=>isString,Lm:()=>isBoolean,O9:()=>isDefined,Qg:()=>isThenable,Uf:()=>Comparison1,aL:()=>getEnumNames,cy:()=>isArray,jG:()=>Disposable,jh:()=>isMap,mS:()=>equateValues,uR:()=>compareComparableValues,x7:()=>containsOnlyWhitespace,xu:()=>cloneStr,yL:()=>isPromise});var Comparison,Disposable,Comparison1=((Comparison={})[Comparison.LessThan=-1]="LessThan",Comparison[Comparison.EqualTo=0]="EqualTo",Comparison[Comparison.GreaterThan=1]="GreaterThan",Comparison);function equateValues(a,b){return a===b}function compareComparableValues(a,b){return a===b?0:void 0===a?-1:void 0===b?1:a<b?-1:1}function isArray(value){return Array.isArray?Array.isArray(value):value instanceof Array}function isString(text){return"string"==typeof text}function isNumber(x){return"number"==typeof x}function isBoolean(x){return"boolean"==typeof x}function isDebugMode(){if(void 0===_debugMode){let argv=process.execArgv.join();_debugMode=argv.includes("inspect")||argv.includes("debug")}return _debugMode}function isThenable(v){return"function"==typeof(null==v?void 0:v.then)}function isDefined(element){return void 0!==element}function getEnumNames(enumType){let result=[];for(let value in enumType)isNaN(Number(value))&&result.push(value);return result}function containsOnlyWhitespace(text,start,end){return void 0!==start&&(text=text.substring(start,end)),/^\s*$/.test(text)}function cloneStr(str){return Buffer.from(str,"utf8").toString("utf8")}function isMap(obj){return"object"==typeof obj&&null!==obj&&obj.constructor===Map}function isPromise(obj){return"object"==typeof obj&&null!==obj&&"function"==typeof obj.then&&"function"==typeof obj.catch}Object.prototype.hasOwnProperty,(Disposable||(Disposable={})).is=function(value){return value&&"function"==typeof value.dispose}},93759(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";let nodeCrypto;__webpack_require__.d(__webpack_exports__,{O:()=>randomBytesHex});var _debug__rspack_import_0=__webpack_require__(56239);try{(null==(nodeCrypto=__webpack_require__(38749))?void 0:nodeCrypto.randomBytes)||(nodeCrypto=void 0)}catch{}function randomBytesHex(size){return nodeCrypto?nodeCrypto.randomBytes(size).toString("hex"):crypto?[...crypto.getRandomValues(new Uint8Array(size))].map(x=>x.toString(16).padStart(2,"0")).join(""):void(0,_debug__rspack_import_0.fJ)("crypto library not found")}},56239(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{II:()=>getSerializableError,WH:()=>getErrorString,fJ:()=>fail,iY:()=>assertDefined,vA:()=>assert,xb:()=>assertNever}),__webpack_require__(86609);var _core__rspack_import_1=__webpack_require__(56429);function assert(expression,message,verboseDebugInfo,stackCrawlMark){expression||(verboseDebugInfo&&(message+="\r\nVerbose Debug Information: "+("string"==typeof verboseDebugInfo?verboseDebugInfo:verboseDebugInfo())),fail(message?"False expression: "+message:"False expression.",stackCrawlMark||assert))}function fail(message,stackCrawlMark){let e=Error(message?`Debug Failure. ${message}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(e,stackCrawlMark||fail),e}function assertDefined(value,message,stackCrawlMark){null==value&&fail(message,stackCrawlMark||assertDefined)}function assertNever(member,message="Illegal value:",stackCrawlMark){let detail="";try{detail=JSON.stringify(member)}catch{}fail(`${message} ${detail}`,stackCrawlMark||assertNever)}function getErrorString(error){return(error.stack?error.stack.toString():void 0)||("string"==typeof error.message?error.message:void 0)||JSON.stringify(error)}function getSerializableError(error){return error?JSON.stringify(error).length>2?error:{name:error.name&&(0,_core__rspack_import_1.Kg)(error.name)?error.name:"noname",message:error.message&&(0,_core__rspack_import_1.Kg)(error.message)?error.message:"nomessage",stack:error.stack&&(0,_core__rspack_import_1.Kg)(error.stack)?error.stack:void 0}:void 0}},27809(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__webpack_require__.d(__webpack_exports__,{ud:()=>createDeferred});class DeferredImpl{get promise(){return this._promise}get resolved(){return this._resolved}get rejected(){return this._rejected}get completed(){return this._rejected||this._resolved}resolve(_value){this._resolve.apply(this._scope?this._scope:this,arguments),this._resolved=!0}reject(_reason){this._reject.apply(this._scope?this._scope:this,arguments),this._rejected=!0}constructor(_scope=null){_define_property(this,"_scope",void 0),_define_property(this,"_resolve",void 0),_define_property(this,"_reject",void 0),_define_property(this,"_resolved",void 0),_define_property(this,"_rejected",void 0),_define_property(this,"_promise",void 0),this._scope=_scope,this._resolved=!1,this._rejected=!1,this._promise=new Promise((res,rej)=>{this._resolve=res,this._reject=rej})}}function createDeferred(scope=null){return new DeferredImpl(scope)}},68509(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{IP:()=>DiagnosticAddendum,Q8:()=>DiagnosticCategory1,SA:()=>defaultMaxDiagnosticDepth,cZ:()=>TaskListPriority1,j6:()=>convertLevelToCategory,oQ:()=>Diagnostic});var TaskListPriority,DiagnosticCategory,DiagnosticRelatedInfo,DiagnosticRelatedInfo1,_collectionUtils__rspack_import_0=__webpack_require__(86609),_uri_uri__rspack_import_1=__webpack_require__(40691);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}let defaultMaxDiagnosticDepth=5;var TaskListPriority1=((TaskListPriority={}).High="High",TaskListPriority.Normal="Normal",TaskListPriority.Low="Low",TaskListPriority),DiagnosticCategory1=((DiagnosticCategory={})[DiagnosticCategory.Error=0]="Error",DiagnosticCategory[DiagnosticCategory.Warning=1]="Warning",DiagnosticCategory[DiagnosticCategory.Information=2]="Information",DiagnosticCategory[DiagnosticCategory.UnusedCode=3]="UnusedCode",DiagnosticCategory[DiagnosticCategory.UnreachableCode=4]="UnreachableCode",DiagnosticCategory[DiagnosticCategory.Deprecated=5]="Deprecated",DiagnosticCategory[DiagnosticCategory.TaskItem=6]="TaskItem",DiagnosticCategory);function convertLevelToCategory(level){switch(level){case"error":return 0;case"warning":return 1;case"information":return 2;default:throw Error(`${level} is not expected`)}}(DiagnosticRelatedInfo=DiagnosticRelatedInfo1||(DiagnosticRelatedInfo1={})).toJsonObj=function(info){return{message:info.message,uri:info.uri.toJsonObj(),range:info.range,priority:info.priority}},DiagnosticRelatedInfo.fromJsonObj=function(obj){return{message:obj.message,uri:_uri_uri__rspack_import_1.z.fromJsonObj(obj.uri),range:obj.range,priority:obj.priority}};class Diagnostic{toJsonObj(){return{category:this.category,message:this.message,range:this.range,priority:this.priority,actions:this._actions,rule:this._rule,data:this._data,relatedInfo:this._relatedInfo.map(info=>DiagnosticRelatedInfo1.toJsonObj(info))}}static fromJsonObj(obj){let diag=new Diagnostic(obj.category,obj.message,obj.range,obj.priority);return diag._actions=obj.actions,diag._rule=obj.rule,diag._relatedInfo=obj.relatedInfo.map(info=>DiagnosticRelatedInfo1.fromJsonObj(info)),diag._data=obj.data,diag}addAction(action){void 0===this._actions?this._actions=[action]:this._actions.push(action)}setData(data){this._data=data}getData(){return this._data}getActions(){return this._actions}setRule(rule){this._rule=rule}getRule(){return this._rule}addRelatedInfo(message,fileUri,range,priority="Normal"){this._relatedInfo.push({uri:fileUri,message,range,priority})}getRelatedInfo(){return this._relatedInfo}constructor(category,message,range,priority="Normal"){_define_property(this,"category",void 0),_define_property(this,"message",void 0),_define_property(this,"range",void 0),_define_property(this,"priority",void 0),_define_property(this,"_actions",void 0),_define_property(this,"_rule",void 0),_define_property(this,"_relatedInfo",void 0),_define_property(this,"_data",void 0),this.category=category,this.message=message,this.range=range,this.priority=priority,this._relatedInfo=[],this._data=null}}class DiagnosticAddendum{addMessage(message){this._messages.push(message)}addMessageMultiline(message){message.split("\n").forEach(line=>{this._messages.push(line)})}addTextRange(range){this._range=range}createAddendum(){var _this__nestLevel;let newAddendum=new DiagnosticAddendum;return newAddendum._nestLevel=(null!=(_this__nestLevel=this._nestLevel)?_this__nestLevel:0)+1,this.addAddendum(newAddendum),newAddendum}getString(maxDepth=defaultMaxDiagnosticDepth,maxLineCount=8){let lines=this._getLinesRecursive(maxDepth,maxLineCount);lines.length>maxLineCount&&(lines=lines.slice(0,maxLineCount)).push("  ...");let text=lines.join("\n");return text.length>0?"\n"+text:""}isEmpty(){return 0===this._getMessageCount()}addAddendum(addendum){this._childAddenda.push(addendum)}getChildren(){return this._childAddenda}getMessages(){return this._messages}getNestLevel(){var _this__nestLevel;return null!=(_this__nestLevel=this._nestLevel)?_this__nestLevel:0}getEffectiveTextRange(){let range=this._getTextRangeRecursive();if((null==range?void 0:range.length)!==0)return range}_getTextRangeRecursive(recursionCount=0){if(recursionCount>64)return;recursionCount++;let childRanges=this._childAddenda.map(child=>child._getTextRangeRecursive(recursionCount)).filter(r=>!!r);return childRanges.length>1?{start:0,length:0}:1===childRanges.length?childRanges[0]:this._range?this._range:void 0}_getMessageCount(recursionCount=0){if(recursionCount>64)return 0;let messageCount=this._messages.length;for(let diag of this._childAddenda)messageCount+=diag._getMessageCount(recursionCount+1);return messageCount}_getLinesRecursive(maxDepth,maxLineCount,recursionCount=0){if(maxDepth<=0||recursionCount>64)return[];let childLines=[];for(let addendum of this._childAddenda){let maxDepthRemaining=this._messages.length>0?maxDepth-1:maxDepth;if((0,_collectionUtils__rspack_import_0.af)(childLines,addendum._getLinesRecursive(maxDepthRemaining,maxLineCount,recursionCount+1)),childLines.length>=maxLineCount){childLines=childLines.slice(0,maxLineCount);break}}let extraSpace=this._messages.length>0?"\xa0\xa0":"";return this._messages.concat(childLines).map(line=>extraSpace+line)}constructor(){_define_property(this,"_messages",[]),_define_property(this,"_childAddenda",[]),_define_property(this,"_nestLevel",void 0),_define_property(this,"_range",void 0)}}},3258(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{y:()=>DiagnosticRule1});var DiagnosticRule,DiagnosticRule1=((DiagnosticRule={}).strictListInference="strictListInference",DiagnosticRule.strictSetInference="strictSetInference",DiagnosticRule.strictDictionaryInference="strictDictionaryInference",DiagnosticRule.analyzeUnannotatedFunctions="analyzeUnannotatedFunctions",DiagnosticRule.strictParameterNoneValue="strictParameterNoneValue",DiagnosticRule.enableExperimentalFeatures="enableExperimentalFeatures",DiagnosticRule.enableTypeIgnoreComments="enableTypeIgnoreComments",DiagnosticRule.enableReachabilityAnalysis="enableReachabilityAnalysis",DiagnosticRule.deprecateTypingAliases="deprecateTypingAliases",DiagnosticRule.disableBytesTypePromotions="disableBytesTypePromotions",DiagnosticRule.reportGeneralTypeIssues="reportGeneralTypeIssues",DiagnosticRule.reportPropertyTypeMismatch="reportPropertyTypeMismatch",DiagnosticRule.reportFunctionMemberAccess="reportFunctionMemberAccess",DiagnosticRule.reportMissingImports="reportMissingImports",DiagnosticRule.reportMissingModuleSource="reportMissingModuleSource",DiagnosticRule.reportInvalidTypeForm="reportInvalidTypeForm",DiagnosticRule.reportMissingTypeStubs="reportMissingTypeStubs",DiagnosticRule.reportImportCycles="reportImportCycles",DiagnosticRule.reportUnusedImport="reportUnusedImport",DiagnosticRule.reportUnusedClass="reportUnusedClass",DiagnosticRule.reportUnusedFunction="reportUnusedFunction",DiagnosticRule.reportUnusedVariable="reportUnusedVariable",DiagnosticRule.reportDuplicateImport="reportDuplicateImport",DiagnosticRule.reportWildcardImportFromLibrary="reportWildcardImportFromLibrary",DiagnosticRule.reportAbstractUsage="reportAbstractUsage",DiagnosticRule.reportArgumentType="reportArgumentType",DiagnosticRule.reportAssertTypeFailure="reportAssertTypeFailure",DiagnosticRule.reportAssignmentType="reportAssignmentType",DiagnosticRule.reportAttributeAccessIssue="reportAttributeAccessIssue",DiagnosticRule.reportCallIssue="reportCallIssue",DiagnosticRule.reportInconsistentOverload="reportInconsistentOverload",DiagnosticRule.reportIndexIssue="reportIndexIssue",DiagnosticRule.reportInvalidTypeArguments="reportInvalidTypeArguments",DiagnosticRule.reportNoOverloadImplementation="reportNoOverloadImplementation",DiagnosticRule.reportOperatorIssue="reportOperatorIssue",DiagnosticRule.reportOptionalSubscript="reportOptionalSubscript",DiagnosticRule.reportOptionalMemberAccess="reportOptionalMemberAccess",DiagnosticRule.reportOptionalCall="reportOptionalCall",DiagnosticRule.reportOptionalIterable="reportOptionalIterable",DiagnosticRule.reportOptionalContextManager="reportOptionalContextManager",DiagnosticRule.reportOptionalOperand="reportOptionalOperand",DiagnosticRule.reportRedeclaration="reportRedeclaration",DiagnosticRule.reportReturnType="reportReturnType",DiagnosticRule.reportTypedDictNotRequiredAccess="reportTypedDictNotRequiredAccess",DiagnosticRule.reportUntypedFunctionDecorator="reportUntypedFunctionDecorator",DiagnosticRule.reportUntypedClassDecorator="reportUntypedClassDecorator",DiagnosticRule.reportUntypedBaseClass="reportUntypedBaseClass",DiagnosticRule.reportUntypedNamedTuple="reportUntypedNamedTuple",DiagnosticRule.reportPrivateUsage="reportPrivateUsage",DiagnosticRule.reportTypeCommentUsage="reportTypeCommentUsage",DiagnosticRule.reportPrivateImportUsage="reportPrivateImportUsage",DiagnosticRule.reportConstantRedefinition="reportConstantRedefinition",DiagnosticRule.reportDeprecated="reportDeprecated",DiagnosticRule.reportIncompatibleMethodOverride="reportIncompatibleMethodOverride",DiagnosticRule.reportIncompatibleVariableOverride="reportIncompatibleVariableOverride",DiagnosticRule.reportInconsistentConstructor="reportInconsistentConstructor",DiagnosticRule.reportOverlappingOverload="reportOverlappingOverload",DiagnosticRule.reportPossiblyUnboundVariable="reportPossiblyUnboundVariable",DiagnosticRule.reportMissingSuperCall="reportMissingSuperCall",DiagnosticRule.reportUninitializedInstanceVariable="reportUninitializedInstanceVariable",DiagnosticRule.reportInvalidStringEscapeSequence="reportInvalidStringEscapeSequence",DiagnosticRule.reportUnknownParameterType="reportUnknownParameterType",DiagnosticRule.reportUnknownArgumentType="reportUnknownArgumentType",DiagnosticRule.reportUnknownLambdaType="reportUnknownLambdaType",DiagnosticRule.reportUnknownVariableType="reportUnknownVariableType",DiagnosticRule.reportUnknownMemberType="reportUnknownMemberType",DiagnosticRule.reportMissingParameterType="reportMissingParameterType",DiagnosticRule.reportMissingTypeArgument="reportMissingTypeArgument",DiagnosticRule.reportInvalidTypeVarUse="reportInvalidTypeVarUse",DiagnosticRule.reportCallInDefaultInitializer="reportCallInDefaultInitializer",DiagnosticRule.reportUnnecessaryIsInstance="reportUnnecessaryIsInstance",DiagnosticRule.reportUnnecessaryCast="reportUnnecessaryCast",DiagnosticRule.reportUnnecessaryComparison="reportUnnecessaryComparison",DiagnosticRule.reportUnnecessaryContains="reportUnnecessaryContains",DiagnosticRule.reportAssertAlwaysTrue="reportAssertAlwaysTrue",DiagnosticRule.reportSelfClsParameterName="reportSelfClsParameterName",DiagnosticRule.reportImplicitStringConcatenation="reportImplicitStringConcatenation",DiagnosticRule.reportUndefinedVariable="reportUndefinedVariable",DiagnosticRule.reportUnboundVariable="reportUnboundVariable",DiagnosticRule.reportUnhashable="reportUnhashable",DiagnosticRule.reportInvalidStubStatement="reportInvalidStubStatement",DiagnosticRule.reportIncompleteStub="reportIncompleteStub",DiagnosticRule.reportUnsupportedDunderAll="reportUnsupportedDunderAll",DiagnosticRule.reportUnusedCallResult="reportUnusedCallResult",DiagnosticRule.reportUnusedCoroutine="reportUnusedCoroutine",DiagnosticRule.reportUnusedExcept="reportUnusedExcept",DiagnosticRule.reportUnusedExpression="reportUnusedExpression",DiagnosticRule.reportUnnecessaryTypeIgnoreComment="reportUnnecessaryTypeIgnoreComment",DiagnosticRule.reportMatchNotExhaustive="reportMatchNotExhaustive",DiagnosticRule.reportUnreachable="reportUnreachable",DiagnosticRule.reportImplicitOverride="reportImplicitOverride",DiagnosticRule)},80942(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{b9:()=>DiagnosticSink,d9:()=>TextRangeDiagnosticSink});var FileDiagnostics,FileDiagnostics1,_collectionUtils__rspack_import_0=__webpack_require__(86609),_diagnostic__rspack_import_1=__webpack_require__(68509),_positionUtils__rspack_import_2=__webpack_require__(11896),_stringUtils__rspack_import_3=__webpack_require__(43302),_uri_uri__rspack_import_4=__webpack_require__(40691);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}(FileDiagnostics=FileDiagnostics1||(FileDiagnostics1={})).toJsonObj=function(fileDiag){return{fileUri:fileDiag.fileUri.toJsonObj(),version:fileDiag.version,diagnostics:fileDiag.diagnostics.map(d=>d.toJsonObj())}},FileDiagnostics.fromJsonObj=function(fileDiagObj){return{fileUri:_uri_uri__rspack_import_4.z.fromJsonObj(fileDiagObj.fileUri),version:fileDiagObj.version,diagnostics:fileDiagObj.diagnostics.map(d=>_diagnostic__rspack_import_1.oQ.fromJsonObj(d))}};class DiagnosticSink{fetchAndClear(){let prevDiagnostics=this._diagnosticList;return this._diagnosticList=[],this._diagnosticMap.clear(),prevDiagnostics}addError(message,range){return this.addDiagnostic(new _diagnostic__rspack_import_1.oQ(_diagnostic__rspack_import_1.Q8.Error,message,range))}addWarning(message,range){return this.addDiagnostic(new _diagnostic__rspack_import_1.oQ(_diagnostic__rspack_import_1.Q8.Warning,message,range))}addInformation(message,range){return this.addDiagnostic(new _diagnostic__rspack_import_1.oQ(_diagnostic__rspack_import_1.Q8.Information,message,range))}addUnusedCode(message,range,action){let diag=new _diagnostic__rspack_import_1.oQ(_diagnostic__rspack_import_1.Q8.UnusedCode,message,range);return action&&diag.addAction(action),this.addDiagnostic(diag)}addUnreachableCode(message,range,action){let diag=new _diagnostic__rspack_import_1.oQ(_diagnostic__rspack_import_1.Q8.UnreachableCode,message,range);return action&&diag.addAction(action),this.addDiagnostic(diag)}addDeprecated(message,range,action){let diag=new _diagnostic__rspack_import_1.oQ(_diagnostic__rspack_import_1.Q8.Deprecated,message,range);return action&&diag.addAction(action),this.addDiagnostic(diag)}addDiagnostic(diag){let key=`${diag.range.start.line},${diag.range.start.character}-${diag.range.end.line}-${diag.range.end.character}:${(0,_stringUtils__rspack_import_3.YZ)(diag.message)}}`;return this._diagnosticMap.has(key)||(this._diagnosticList.push(diag),this._diagnosticMap.set(key,diag)),diag}addDiagnostics(diagsToAdd){(0,_collectionUtils__rspack_import_0.af)(this._diagnosticList,diagsToAdd)}getErrors(){return this._diagnosticList.filter(diag=>diag.category===_diagnostic__rspack_import_1.Q8.Error)}getWarnings(){return this._diagnosticList.filter(diag=>diag.category===_diagnostic__rspack_import_1.Q8.Warning)}getInformation(){return this._diagnosticList.filter(diag=>diag.category===_diagnostic__rspack_import_1.Q8.Information)}getUnusedCode(){return this._diagnosticList.filter(diag=>diag.category===_diagnostic__rspack_import_1.Q8.UnusedCode)}getUnreachableCode(){return this._diagnosticList.filter(diag=>diag.category===_diagnostic__rspack_import_1.Q8.UnreachableCode)}getDeprecated(){return this._diagnosticList.filter(diag=>diag.category===_diagnostic__rspack_import_1.Q8.Deprecated)}constructor(diagnostics){_define_property(this,"_diagnosticList",void 0),_define_property(this,"_diagnosticMap",void 0),this._diagnosticList=diagnostics||[],this._diagnosticMap=new Map}}class TextRangeDiagnosticSink extends DiagnosticSink{addDiagnosticWithTextRange(level,message,range){let positionRange=(0,_positionUtils__rspack_import_2.er)(range.start,range.start+range.length,this._lines);switch(level){case"error":return this.addError(message,positionRange);case"warning":return this.addWarning(message,positionRange);case"information":return this.addInformation(message,positionRange);default:throw Error(`${level} is not expected value`)}}addUnusedCodeWithTextRange(message,range,action){return this.addUnusedCode(message,(0,_positionUtils__rspack_import_2.er)(range.start,range.start+range.length,this._lines),action)}addUnreachableCodeWithTextRange(message,range,action){return this.addUnreachableCode(message,(0,_positionUtils__rspack_import_2.er)(range.start,range.start+range.length,this._lines),action)}addDeprecatedWithTextRange(message,range,action){return this.addDeprecated(message,(0,_positionUtils__rspack_import_2.er)(range.start,range.start+range.length,this._lines),action)}constructor(lines,diagnostics){super(diagnostics),_define_property(this,"_lines",void 0),this._lines=lines}}},98868(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{D:()=>DocStringService,i:()=>PyrightDocStringService});var DocStringService,_analyzer_docStringConversion__rspack_import_0=__webpack_require__(49528),_analyzer_docStringUtils__rspack_import_1=__webpack_require__(25075);(DocStringService||(DocStringService={})).is=function(value){return!!value.convertDocStringToMarkdown&&!!value.convertDocStringToPlainText&&!!value.extractParameterDocumentation&&!!value.extractAttributeDocumentation};class PyrightDocStringService{convertDocStringToPlainText(docString){return(0,_analyzer_docStringConversion__rspack_import_0.R)(docString)}convertDocStringToMarkdown(docString,_forceLiteral,_sourceFileUri){return(0,_analyzer_docStringConversion__rspack_import_0.H)(docString)}extractParameterDocumentation(functionDocString,paramName){return(0,_analyzer_docStringUtils__rspack_import_1.x4)(functionDocString,paramName)}extractAttributeDocumentation(classDocString,attrName){return(0,_analyzer_docStringUtils__rspack_import_1.wf)(classDocString,attrName)}clone(){return this}}},81905(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Q:()=>resolvePathWithEnvVariables,b:()=>expandPathVariables});var os__rspack_import_0=__webpack_require__(89366),_uri_uri__rspack_import_1=__webpack_require__(40691),_pathUtils__rspack_import_2=__webpack_require__(11508),_serviceKeys__rspack_import_3=__webpack_require__(73775),_stringUtils__rspack_import_4=__webpack_require__(43302);function resolvePathWithEnvVariables(workspace,path,workspaces){let rootUri=workspace.rootUri,expanded=expandPathVariables(path,null!=rootUri?rootUri:_uri_uri__rspack_import_1.z.empty(),workspaces),caseDetector=workspace.service.serviceProvider.get(_serviceKeys__rspack_import_3.y.caseSensitivityDetector);return _uri_uri__rspack_import_1.z.maybeUri(expanded)?_uri_uri__rspack_import_1.z.parse((0,_pathUtils__rspack_import_2.Nw)(expanded,"/"),caseDetector):expanded.includes("${")?void 0:rootUri?rootUri.resolvePaths((0,_pathUtils__rspack_import_2.Nw)(expanded,"/")):path.includes("${workspaceFolder")?void 0:(0,_pathUtils__rspack_import_2.kM)((0,_pathUtils__rspack_import_2.Nw)(expanded))?_uri_uri__rspack_import_1.z.file(expanded,caseDetector):void 0}function expandPathVariables(path,rootPath,workspaces){let replace=(match,replaceValue)=>{path=path.replace(match,replaceValue)};for(let workspace of(path=path.replace(/\$\{workspaceFolder\}/g,rootPath.getPath()),workspaces)){if(!workspace.rootUri)continue;let escapedWorkspaceName=(0,_stringUtils__rspack_import_4.Nt)(workspace.workspaceName),ws_regexp=RegExp(`\\$\\{workspaceFolder:${escapedWorkspaceName}\\}`,"g");path=path.replace(ws_regexp,workspace.rootUri.getPath())}return void 0!==process.env.HOME&&replace(/\$\{env:HOME\}/g,process.env.HOME||""),void 0!==process.env.USERNAME&&replace(/\$\{env:USERNAME\}/g,process.env.USERNAME||""),void 0!==process.env.VIRTUAL_ENV&&replace(/\$\{env:VIRTUAL_ENV\}/g,process.env.VIRTUAL_ENV||""),os__rspack_import_0.homedir&&replace(/(?:^|\/)~(?=\/)/g,os__rspack_import_0.homedir()||process.env.HOME||process.env.USERPROFILE||"~"),path}},74469(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{P:()=>ReferenceUseCase1});var ReferenceUseCase,ReferenceUseCase1=((ReferenceUseCase={})[ReferenceUseCase.Rename=0]="Rename",ReferenceUseCase[ReferenceUseCase.References=1]="References",ReferenceUseCase)},36080(){Promise.prototype.ignoreErrors=function(){this.catch(e=>{console.log(e)})}},18909(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{CB:()=>disposeCancellationToken,F5:()=>getCancellationStrategyFromArgv,Gc:()=>getCancellationTokenFromId,yk:()=>FileBasedCancellationProvider});var fs__rspack_import_0=__webpack_require__(94383),os__rspack_import_1=__webpack_require__(89366),path__rspack_import_2=__webpack_require__(62003),vscode_jsonrpc__rspack_import_3=__webpack_require__(90355),vscode_languageserver__rspack_import_4=__webpack_require__(56911),_cancellationUtils__rspack_import_5=__webpack_require__(86496),_uri_uriUtils__rspack_import_6=__webpack_require__(9774);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class StatSyncFromFs{statSync(uri){return fs__rspack_import_0.statSync(uri.getFilePath())}}class OwningFileToken extends _cancellationUtils__rspack_import_5.bq{get isCancellationRequested(){return this.isCancelled}cancel(){this._disposed||this.isCancelled||(this._createPipe(),super.cancel())}dispose(){this._disposed=!0,super.dispose(),this._removePipe()}_createPipe(){try{fs__rspack_import_0.writeFileSync(this.cancellationFilePath.getFilePath(),"",{flag:"w"})}catch{}}_removePipe(){try{fs__rspack_import_0.unlinkSync(this.cancellationFilePath.getFilePath())}catch{}}constructor(cancellationId){super(cancellationId,new StatSyncFromFs),_define_property(this,"_disposed",!1)}}class FileBasedCancellationTokenSource{get token(){return this._token||(this._token=this._ownFile?new OwningFileToken(this._cancellationId):new _cancellationUtils__rspack_import_5.bq(this._cancellationId,new StatSyncFromFs)),this._token}cancel(){this._token?this._token.isCancellationRequested||this._token.cancel():this._token=vscode_languageserver__rspack_import_4.CancellationToken.Cancelled}dispose(){this._token?this._token instanceof _cancellationUtils__rspack_import_5.bq&&this._token.dispose():this._token=vscode_languageserver__rspack_import_4.CancellationToken.None}constructor(_cancellationId,_ownFile=!1){_define_property(this,"_cancellationId",void 0),_define_property(this,"_ownFile",void 0),_define_property(this,"_token",void 0),this._cancellationId=_cancellationId,this._ownFile=_ownFile}}function getCancellationFileUri(folderName,id){return _uri_uriUtils__rspack_import_6.m_.file(path__rspack_import_2.join(path__rspack_import_2.join(os__rspack_import_1.tmpdir(),"python-languageserver-cancellation",folderName),`cancellation-${String(id)}.tmp`)).toString()}class FileCancellationReceiverStrategy{createCancellationTokenSource(id){return new FileBasedCancellationTokenSource(getCancellationFileUri(this.folderName,id))}constructor(folderName){_define_property(this,"folderName",void 0),this.folderName=folderName}}function getCancellationStrategyFromArgv(argv){let receiver;for(let i=0;i<argv.length;i++){let arg=argv[i];if("--cancellationReceive"===arg)receiver=createReceiverStrategyFromArgv(argv[i+1]);else{let args=arg.split("=");"--cancellationReceive"===args[0]&&(receiver=createReceiverStrategyFromArgv(args[1]))}}return receiver&&!(0,_cancellationUtils__rspack_import_5.xh)()&&(0,_cancellationUtils__rspack_import_5.FT)(receiver.folderName),{receiver:receiver=receiver||vscode_languageserver__rspack_import_4.CancellationReceiverStrategy.Message,sender:vscode_languageserver__rspack_import_4.CancellationSenderStrategy.Message};function createReceiverStrategyFromArgv(arg){let folderName,folderName1=(folderName=arg.match(/^file:(.+)$/))?folderName[1]:void 0;return folderName1?new FileCancellationReceiverStrategy(folderName1):void 0}}function disposeCancellationToken(token){token instanceof _cancellationUtils__rspack_import_5.bq&&token.dispose()}function getCancellationTokenFromId(cancellationId){return cancellationId?cancellationId===_cancellationUtils__rspack_import_5.QN?vscode_languageserver__rspack_import_4.CancellationToken.Cancelled:new _cancellationUtils__rspack_import_5.bq(cancellationId,new StatSyncFromFs):vscode_languageserver__rspack_import_4.CancellationToken.None}let cancellationSourceId=0;class FileBasedCancellationProvider{createCancellationTokenSource(){let folderName=(0,_cancellationUtils__rspack_import_5.xh)();return folderName?new FileBasedCancellationTokenSource(getCancellationFileUri(folderName,`${this._prefix}-${String(cancellationSourceId++)}`),!0):new vscode_jsonrpc__rspack_import_3.CancellationTokenSource}constructor(_prefix){_define_property(this,"_prefix",void 0),this._prefix=_prefix}}},90601(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";var FileSystem,TempFile;function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__webpack_require__.d(__webpack_exports__,{MN:()=>VirtualDirent,Q2:()=>FileSystem,V6:()=>TempFile}),(FileSystem||(FileSystem={})).is=function(value){return value.createFileSystemWatcher&&value.createReadStream&&value.createWriteStream&&value.copyFileSync},(TempFile||(TempFile={})).is=function(value){return value.tmpdir&&value.tmpfile};class VirtualDirent{get path(){return this.parentPath}isFile(){return this._file}isDirectory(){return!this._file}isBlockDevice(){return!1}isCharacterDevice(){return!1}isSymbolicLink(){return!1}isFIFO(){return!1}isSocket(){return!1}constructor(name,_file,parentPath){_define_property(this,"name",void 0),_define_property(this,"_file",void 0),_define_property(this,"parentPath",void 0),this.name=name,this._file=_file,this.parentPath=parentPath}}},57546(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{CQ:()=>ignoredWatchEventFunction,LC:()=>nullFileWatcherProvider});let nullFileWatcherProvider=51!=__webpack_require__.j?{createFileWatcher:(_1,_2)=>nullFileWatcher}:null;function ignoredWatchEventFunction(paths){let normalizedPaths=paths.map(p=>p.toLowerCase());return path=>{if(!path||path.indexOf("__pycache__")>=0)return!0;let normalizedPath=path.toLowerCase();return normalizedPaths.every(p=>0>normalizedPath.indexOf(p))}}let nullFileWatcher=51!=__webpack_require__.j?{close(){}}:null},67087(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Z:()=>LimitedAccessHost,g:()=>FullAccessHost});var child_process__rspack_import_0=__webpack_require__(13200),_cancellationUtils__rspack_import_1=__webpack_require__(86496),_configOptions__rspack_import_2=__webpack_require__(35996),_debug__rspack_import_3=__webpack_require__(56239),_host__rspack_import_10=__webpack_require__(41880),_pathUtils__rspack_import_4=__webpack_require__(11508),_processUtils__rspack_import_5=__webpack_require__(72856),_pythonVersion__rspack_import_6=__webpack_require__(86386),_serviceKeys__rspack_import_7=__webpack_require__(73775),_uri_uri__rspack_import_8=__webpack_require__(40691),_uri_uriUtils__rspack_import_9=__webpack_require__(9774);let removeCwdFromSysPath=["import os, os.path, sys","normalize = lambda p: os.path.normcase(os.path.normpath(p))","cwd = normalize(os.getcwd())",'orig_sys_path = [p for p in sys.path if p != ""]','sys.path[:] = [p for p in sys.path if p != "" and normalize(p) != cwd]'],extractSys=[...removeCwdFromSysPath,"import sys, json","json.dump(dict(path=orig_sys_path, prefix=sys.prefix), sys.stdout)"].join("; "),extractVersion=[...removeCwdFromSysPath,"import sys, json","json.dump(tuple(sys.version_info), sys.stdout)"].join("; ");class LimitedAccessHost extends _host__rspack_import_10._{get kind(){return _host__rspack_import_10.n.LimitedAccess}getPythonPlatform(importLogger){return"darwin"===process.platform?_configOptions__rspack_import_2.SA.Darwin:"linux"===process.platform?_configOptions__rspack_import_2.SA.Linux:"win32"===process.platform?_configOptions__rspack_import_2.SA.Windows:void 0}}class FullAccessHost extends LimitedAccessHost{get kind(){return _host__rspack_import_10.n.FullAccess}static createHost(kind,serviceProvider){switch(kind){case _host__rspack_import_10.n.NoAccess:return new _host__rspack_import_10._;case _host__rspack_import_10.n.LimitedAccess:return new LimitedAccessHost;case _host__rspack_import_10.n.FullAccess:return new FullAccessHost(serviceProvider);default:(0,_debug__rspack_import_3.xb)(kind)}}getPythonSearchPaths(pythonPath,importLogger){let result=this._executePythonInterpreter(null==pythonPath?void 0:pythonPath.getFilePath(),p=>this._getSearchPathResultFromInterpreter(p,importLogger));return result||(result={paths:[],prefix:void 0}),null==importLogger||importLogger.log(`Received ${result.paths.length} paths from interpreter`),result.paths.forEach(path=>{null==importLogger||importLogger.log(`  ${path}`)}),result}getPythonVersion(pythonPath,importLogger){try{let execOutput=this._executePythonInterpreter(null==pythonPath?void 0:pythonPath.getFilePath(),p=>this._executeCodeInInterpreter(p,["-I"],extractVersion)),versionJson=JSON.parse(execOutput);if(!Array.isArray(versionJson)||versionJson.length<5){null==importLogger||importLogger.log(`Python version ${execOutput} from interpreter is unexpected format`);return}let version=_pythonVersion__rspack_import_6.fz.create(versionJson[0],versionJson[1],versionJson[2],versionJson[3],versionJson[4]);if(void 0===version){null==importLogger||importLogger.log(`Python version ${execOutput} from interpreter is unsupported`);return}return version}catch{null==importLogger||importLogger.log("Unable to get Python version from interpreter");return}}runScript(pythonPath,script,args,cwd,token){return(0,_cancellationUtils__rspack_import_1.Lj)(token),new Promise((resolve,reject)=>{let stdout="",stderr="",commandLineArgs=["-B","-I",script.getFilePath(),...args],child=this._executePythonInterpreter(null==pythonPath?void 0:pythonPath.getFilePath(),p=>child_process__rspack_import_0.spawn(p,commandLineArgs,{cwd:cwd.getFilePath(),shell:this.shouldUseShellToRunInterpreter(p)})),tokenWatch=(0,_cancellationUtils__rspack_import_1.$B)(token,()=>{child&&(0,_processUtils__rspack_import_5.k)(child),reject(new _cancellationUtils__rspack_import_1.YS)});child?(child.stdout.on("data",d=>stdout=stdout.concat(d)),child.stderr.on("data",d=>stderr=stderr.concat(d)),child.on("error",e=>{tokenWatch.dispose(),reject(e)}),child.on("close",code=>{tokenWatch.dispose(),resolve({stdout,stderr,exitCode:null!=code?code:void 0})})):(tokenWatch.dispose(),reject(Error(`Cannot start python interpreter with script ${script}`)))})}runSnippet(pythonPath,code,args,cwd,token,forceIsolated=!1){return(0,_cancellationUtils__rspack_import_1.Lj)(token),new Promise((resolve,reject)=>{let commandLineArgs=forceIsolated?["-B","-I","-c",code,...args]:["-B","-c",code,...args],child=this._executePythonInterpreter(null==pythonPath?void 0:pythonPath.getFilePath(),p=>child_process__rspack_import_0.spawn(p,commandLineArgs,{cwd:cwd.getFilePath(),stdio:["pipe","pipe","pipe"],shell:this.shouldUseShellToRunInterpreter(p)})),tokenWatch=(0,_cancellationUtils__rspack_import_1.$B)(token,()=>{child&&(0,_processUtils__rspack_import_5.k)(child),reject(new _cancellationUtils__rspack_import_1.YS)});if(child){var _child_stdout,_child_stderr;let stdout="",stderr="",output="",outputLines=[];null==(_child_stdout=child.stdout)||_child_stdout.on("data",data=>{let text=data.toString();stdout+=text,outputLines.push({timestamp:Date.now(),type:"stdout",data:text})}),null==(_child_stderr=child.stderr)||_child_stderr.on("data",data=>{let text=data.toString();stderr+=text,outputLines.push({timestamp:Date.now(),type:"stderr",data:text})}),child.on("error",error=>{reject(Error(`Failed to start Python process: ${error.message}`))}),child.on("close",code=>{tokenWatch.dispose(),outputLines.sort((a,b)=>a.timestamp-b.timestamp),output=outputLines.map(line=>line.data).join(""),resolve({stdout,stderr,output,exitCode:null!=code?code:void 0})})}else tokenWatch.dispose(),reject(Error("Cannot start python interpreter with the given code snippet."))})}shouldUseShellToRunInterpreter(interpreterPath){return"win32"===process.platform&&!!(0,_pathUtils__rspack_import_4.HU)(interpreterPath,[".bat",".cmd"],!0)}_executePythonInterpreter(pythonPath,execute){if(pythonPath)return execute(pythonPath);{let result;try{"win32"!==process.platform&&(result=execute("python3"))}catch{}return void 0!==result?result:execute("python")}}_executeCodeInInterpreter(interpreterPath,commandLineArgs,code){let useShell=this.shouldUseShellToRunInterpreter(interpreterPath);return useShell&&(code='"'+code+'"'),commandLineArgs.push("-c",code),child_process__rspack_import_0.execFileSync(interpreterPath,commandLineArgs,{encoding:"utf8",shell:useShell})}_getSearchPathResultFromInterpreter(interpreterPath,importLogger){let result={paths:[],prefix:void 0};try{null==importLogger||importLogger.log(`Executing interpreter: '${interpreterPath}'`);let execOutput=this._executeCodeInInterpreter(interpreterPath,[],extractSys),caseDetector=this.serviceProvider.get(_serviceKeys__rspack_import_7.y.caseSensitivityDetector);try{let execSplit=JSON.parse(execOutput);for(let execSplitEntry of execSplit.path)if(execSplitEntry=execSplitEntry.trim()){let normalizedPath=(0,_pathUtils__rspack_import_4.Fd)(execSplitEntry),normalizedUri=_uri_uri__rspack_import_8.z.file(normalizedPath,caseDetector);this.serviceProvider.fs().existsSync(normalizedUri)&&(0,_uri_uriUtils__rspack_import_9.wd)(this.serviceProvider.fs(),normalizedUri)?result.paths.push(normalizedUri):null==importLogger||importLogger.log(`Skipping '${normalizedPath}' because it is not a valid directory`)}result.prefix=_uri_uri__rspack_import_8.z.file(execSplit.prefix,caseDetector),0===result.paths.length&&(null==importLogger||importLogger.log("Found no valid directories"))}catch(err){throw null==importLogger||importLogger.log(`Could not parse output: '${execOutput}'`),err}}catch{return}return result}constructor(serviceProvider){super(),function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"serviceProvider",void 0),this.serviceProvider=serviceProvider}}},41880(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{_:()=>NoAccessHost,n:()=>HostKind1});var HostKind,HostKind1=((HostKind={})[HostKind.FullAccess=0]="FullAccess",HostKind[HostKind.LimitedAccess=1]="LimitedAccess",HostKind[HostKind.NoAccess=2]="NoAccess",HostKind);class NoAccessHost{get kind(){return 2}getPythonSearchPaths(pythonPath,failureLogger){return null==failureLogger||failureLogger.log("No access to python executable."),{paths:[],prefix:void 0}}getPythonVersion(pythonPath,failureLogger){}getPythonPlatform(failureLogger){}async runScript(pythonPath,scriptPath,args,cwd,token){return{stdout:"",stderr:""}}async runSnippet(pythonPath,code,args,cwd,token){return{stdout:"",stderr:""}}}},4371(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Az:()=>dumpSyntaxInfo,ei:()=>TreeDumper,hx:()=>dumpTypeInfo,oJ:()=>dumpTokenInfo});var _analyzer_parseTreeUtils__rspack_import_0=__webpack_require__(39907),_analyzer_parseTreeWalker__rspack_import_1=__webpack_require__(40370),_analyzer_types__rspack_import_2=__webpack_require__(77974),_core__rspack_import_3=__webpack_require__(56429),_positionUtils__rspack_import_4=__webpack_require__(11896),_textRange__rspack_import_5=__webpack_require__(85356),_parser_parseNodes__rspack_import_6=__webpack_require__(81236),_parser_tokenizerTypes__rspack_import_7=__webpack_require__(2590);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function dumpTokenInfo(uri,parseResults){let output=[],tokens=parseResults.tokenizerOutput.tokens,lines=parseResults.tokenizerOutput.lines;output.push(`* Token info (${tokens.count} tokens)`);for(let i=0;i<tokens.count;i++){let token=tokens.getItemAt(i);output.push(`[${i}] ${getTokenString(uri,token,lines)}`)}return output.join("\n")}function dumpSyntaxInfo(uri,parseResults,range){let output=[];output.push("* Node info");let dumper=new TreeDumper(uri,parseResults.tokenizerOutput.lines,range);return dumper.walk(parseResults.parserOutput.parseTree),output.push(dumper.output),output.join("\n")}function dumpTypeInfo(uri,evaluator,parseResults,start,end,cacheOnly){let output=[];return output.push(cacheOnly?"* Cached Type info":"* Type info"),output.push(function(uri,evaluator,results,start,end,cacheOnly){var _findNodeByOffset,_node_parent;let dumper=new TreeDumper(uri,results.tokenizerOutput.lines),node=null!=(_findNodeByOffset=(0,_analyzer_parseTreeUtils__rspack_import_0.gr)(results.parserOutput.parseTree,start))?_findNodeByOffset:(0,_analyzer_parseTreeUtils__rspack_import_0.gr)(results.parserOutput.parseTree,end);if(!node)return"N/A";let set=new Set;if(node.nodeType===_parser_parseNodes__rspack_import_6.ye.Name)switch(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType){case _parser_parseNodes__rspack_import_6.ye.Class:{let result=cacheOnly?evaluator.getCachedType(node.parent.d.name):evaluator.getTypeOfClass(node.parent);if(!result)return"N/A";return stringify(result,replacer)}case _parser_parseNodes__rspack_import_6.ye.Function:{let result=cacheOnly?evaluator.getCachedType(node.parent.d.name):evaluator.getTypeOfFunction(node.parent);if(!result)return"N/A";return stringify(result,replacer)}}let range=_textRange__rspack_import_5.vY.fromBounds(start,end),expr=function(node,range){let current=node;for(;current&&!_textRange__rspack_import_5.vY.containsRange(current,range);)current=current.parent;if(current){for(;!(0,_parser_parseNodes__rspack_import_6.TE)(current);)current=current.parent;return current}}(node,range);if(!expr)return"N/A";let sb=`Expression node found at ${getTextSpanString(expr,results.tokenizerOutput.lines)} from the given span ${getTextSpanString(range,results.tokenizerOutput.lines)}\r
`,result=cacheOnly?evaluator.getCachedType(expr):evaluator.getType(expr);if(!result)return sb+"No result";return sb+stringify(result,replacer);function replacer(key,value){if(void 0!==value){if(!(0,_core__rspack_import_3.Et)(value)&&!(0,_core__rspack_import_3.Kg)(value))if(set.has(value))return isTypeBase(value)&&value.details&&isClassDetail(value.details)?`<cycle> class '${value.shared.fullName}' typeSourceId:${value.shared.typeSourceId}`:isTypeBase(value)&&value.details&&isFunctionDetail(value.details)?`<cycle> function '${value.shared.fullName}' parameter count:${value.shared.parameters.length}`:isTypeBase(value)&&value.details&&isTypeVarDetails(value.details)?`<cycle> function '${value.shared.name}' scope id:${value.priv.nameWithScope}`:void 0;else set.add(value);if(isTypeBase(this)&&"category"===key){switch(value){case _analyzer_types__rspack_import_2.vb.Unbound:return"Unbound";case _analyzer_types__rspack_import_2.vb.Unknown:return"Unknown";case _analyzer_types__rspack_import_2.vb.Any:return"Any";case _analyzer_types__rspack_import_2.vb.Never:return"Never";case _analyzer_types__rspack_import_2.vb.Function:return"Function";case _analyzer_types__rspack_import_2.vb.Overloaded:return"Overloaded";case _analyzer_types__rspack_import_2.vb.Class:if(_analyzer_types__rspack_import_2.Ab.isInstantiable(this))return"Class";return"Object";case _analyzer_types__rspack_import_2.vb.Module:return"Module";case _analyzer_types__rspack_import_2.vb.Union:return"Union";case _analyzer_types__rspack_import_2.vb.TypeVar:return"TypeVar";default:return`Unknown Value!! (${value})`}}if(isTypeBase(this)&&"flags"===key){let str;return str=[],(value&_analyzer_types__rspack_import_2.eS.Instantiable&&str.push("Instantiable"),value&_analyzer_types__rspack_import_2.eS.Instance&&str.push("Instance"),0===str.length)?"None":str.join(",")}if(isClassDetail(this)&&"flags"===key)return getFlagEnumString(ClassTypeFlagsToString,value);if(isFunctionDetail(this)&&"flags"===key)return getFlagEnumString(FunctionTypeFlagsToString,value);if(isTypeVarDetails(this)&&"variance"===key)switch(value){case _analyzer_types__rspack_import_2.id.Invariant:return"Invariant";case _analyzer_types__rspack_import_2.id.Covariant:return"Covariant";case _analyzer_types__rspack_import_2.id.Contravariant:return"Contravariant";default:return`Unknown Value!! (${value})`}if(this.category&&this.type&&"category"===key)return getParameterCategoryString(value);if(value.nodeType&&value.id){dumper.visitNode(value);let output=dumper.output;return dumper.reset(),output}return value}}function isTypeBase(type){return type.category&&type.flags}function isClassDetail(type){return void 0!==type.name&&void 0!==type.fullName&&void 0!==type.moduleName&&type.baseClasses}function isFunctionDetail(type){return void 0!==type.name&&void 0!==type.fullName&&void 0!==type.moduleName&&type.parameters}function isTypeVarDetails(type){return void 0!==type.name&&type.constraints&&void 0!==type.variance}}(uri,evaluator,parseResults,start,end,cacheOnly)),output.join("\n")}function stringify(value,replacer){return JSON.stringify(value,replacer,2).replace(/\\\\/g,"\\")}function getFlagEnumString(enumMap,enumValue){let str=[];return(enumMap.forEach(e=>{enumValue&e[0]&&str.push(e[1])}),0===str.length)?0===enumValue?"None":"<Unknown>":str.join(",")}let FunctionTypeFlagsToString=[[_analyzer_types__rspack_import_2.wt.AbstractMethod,"AbstractMethod"],[_analyzer_types__rspack_import_2.wt.Async,"Async"],[_analyzer_types__rspack_import_2.wt.ClassMethod,"ClassMethod"],[_analyzer_types__rspack_import_2.wt.ConstructorMethod,"ConstructorMethod"],[_analyzer_types__rspack_import_2.wt.DisableDefaultChecks,"DisableDefaultChecks"],[_analyzer_types__rspack_import_2.wt.Final,"Final"],[_analyzer_types__rspack_import_2.wt.Generator,"Generator"],[_analyzer_types__rspack_import_2.wt.Overloaded,"Overloaded"],[_analyzer_types__rspack_import_2.wt.ParamSpecValue,"ParamSpecValue"],[_analyzer_types__rspack_import_2.wt.PartiallyEvaluated,"PartiallyEvaluated"],[_analyzer_types__rspack_import_2.wt.PyTypedDefinition,"PyTypedDefinition"],[_analyzer_types__rspack_import_2.wt.GradualCallableForm,"SkipArgsKwargsCompatibilityCheck"],[_analyzer_types__rspack_import_2.wt.StaticMethod,"StaticMethod"],[_analyzer_types__rspack_import_2.wt.StubDefinition,"StubDefinition"],[_analyzer_types__rspack_import_2.wt.SynthesizedMethod,"SynthesizedMethod"],[_analyzer_types__rspack_import_2.wt.UnannotatedParams,"UnannotatedParams"]],ClassTypeFlagsToString=[[_analyzer_types__rspack_import_2.aF.BuiltIn,"BuiltIn"],[_analyzer_types__rspack_import_2.aF.CanOmitDictValues,"CanOmitDictValues"],[_analyzer_types__rspack_import_2.aF.ClassProperty,"ClassProperty"],[_analyzer_types__rspack_import_2.aF.DefinedInStub,"DefinedInStub"],[_analyzer_types__rspack_import_2.aF.EnumClass,"EnumClass"],[_analyzer_types__rspack_import_2.aF.Final,"Final"],[_analyzer_types__rspack_import_2.aF.HasCustomClassGetItem,"HasCustomClassGetItem"],[_analyzer_types__rspack_import_2.aF.PartiallyEvaluated,"PartiallyEvaluated"],[_analyzer_types__rspack_import_2.aF.PropertyClass,"PropertyClass"],[_analyzer_types__rspack_import_2.aF.ProtocolClass,"ProtocolClass"],[_analyzer_types__rspack_import_2.aF.PseudoGenericClass,"PseudoGenericClass"],[_analyzer_types__rspack_import_2.aF.RuntimeCheckable,"RuntimeCheckable"],[_analyzer_types__rspack_import_2.aF.SpecialBuiltIn,"SpecialBuiltIn"],[_analyzer_types__rspack_import_2.aF.SupportsAbstractMethods,"SupportsAbstractMethods"],[_analyzer_types__rspack_import_2.aF.TupleClass,"TupleClass"],[_analyzer_types__rspack_import_2.aF.TypedDictClass,"TypedDictClass"],[_analyzer_types__rspack_import_2.aF.TypingExtensionClass,"TypingExtensionClass"]];class TreeDumper extends _analyzer_parseTreeWalker__rspack_import_1.gw{get output(){return this._output}walk(node){if(!this._isNodeInRange(node))return;let childrenToWalk=this.visitNode(node);childrenToWalk.length>0&&(this._indentation+="  ",this.walkMultiple(childrenToWalk),this._indentation=this._indentation.substr(0,this._indentation.length-2))}reset(){this._indentation="",this._output=""}visitArgument(node){return this._log(`${this._getPrefix(node)} ${function(type){switch(type){case _parser_parseNodes__rspack_import_6.b4.Simple:return"Simple";case _parser_parseNodes__rspack_import_6.b4.UnpackedList:return"UnpackedList";case _parser_parseNodes__rspack_import_6.b4.UnpackedDictionary:return"UnpackedDictionary";default:return`Unknown Value!! (${type})`}}(node.d.argCategory)}`),!0}visitAssert(node){return this._log(`${this._getPrefix(node)}`),!0}visitAssignment(node){return this._log(`${this._getPrefix(node)}`),!0}visitAssignmentExpression(node){return this._log(`${this._getPrefix(node)}`),!0}visitAugmentedAssignment(node){return this._log(`${this._getPrefix(node)} ${getOperatorTypeString(node.d.operator)}`),!0}visitAwait(node){return this._log(`${this._getPrefix(node)}`),!0}visitBinaryOperation(node){return this._log(`${this._getPrefix(node)} ${getTokenString(this._uri,node.d.operatorToken,this._lines)} ${getOperatorTypeString(node.d.operator)}} parenthesized:(${node.d.hasParens})`),!0}visitBreak(node){return this._log(`${this._getPrefix(node)}`),!0}visitCall(node){return this._log(`${this._getPrefix(node)}`),!0}visitClass(node){return this._log(`${this._getPrefix(node)}`),!0}visitComprehension(node){return this._log(`${this._getPrefix(node)}`),!0}visitComprehensionFor(node){return this._log(`${this._getPrefix(node)} async:(${node.d.isAsync})`),!0}visitComprehensionIf(node){return this._log(`${this._getPrefix(node)}`),!0}visitContinue(node){return this._log(`${this._getPrefix(node)}`),!0}visitConstant(node){return this._log(`${this._getPrefix(node)} ${getKeywordTypeString(node.d.constType)}`),!0}visitDecorator(node){return this._log(`${this._getPrefix(node)}`),!0}visitDel(node){return this._log(`${this._getPrefix(node)}`),!0}visitDictionary(node){return this._log(`${this._getPrefix(node)}`),!0}visitDictionaryKeyEntry(node){return this._log(`${this._getPrefix(node)}`),!0}visitDictionaryExpandEntry(node){return this._log(`${this._getPrefix(node)}`),!0}visitError(node){return this._log(`${this._getPrefix(node)} ${function(type){switch(type){case _parser_parseNodes__rspack_import_6.NV.MissingIn:return"MissingIn";case _parser_parseNodes__rspack_import_6.NV.MissingElse:return"MissingElse";case _parser_parseNodes__rspack_import_6.NV.MissingExpression:return"MissingExpression";case _parser_parseNodes__rspack_import_6.NV.MissingIndexOrSlice:return"MissingIndexOrSlice";case _parser_parseNodes__rspack_import_6.NV.MissingDecoratorCallName:return"MissingDecoratorCallName";case _parser_parseNodes__rspack_import_6.NV.MissingCallCloseParen:return"MissingCallCloseParen";case _parser_parseNodes__rspack_import_6.NV.MissingIndexCloseBracket:return"MissingIndexCloseBracket";case _parser_parseNodes__rspack_import_6.NV.MissingMemberAccessName:return"MissingMemberAccessName";case _parser_parseNodes__rspack_import_6.NV.MissingTupleCloseParen:return"MissingTupleCloseParen";case _parser_parseNodes__rspack_import_6.NV.MissingListCloseBracket:return"MissingListCloseBracket";case _parser_parseNodes__rspack_import_6.NV.MissingFunctionParameterList:return"MissingFunctionParameterList";case _parser_parseNodes__rspack_import_6.NV.MissingPattern:return"MissingPattern";case _parser_parseNodes__rspack_import_6.NV.MissingPatternSubject:return"MissingPatternSubject";case _parser_parseNodes__rspack_import_6.NV.MissingDictValue:return"MissingDictValue";case _parser_parseNodes__rspack_import_6.NV.MaxDepthExceeded:return"MaxDepthExceeded";default:return`Unknown Value!! (${type})`}}(node.d.category)}`),!0}visitEllipsis(node){return this._log(`${this._getPrefix(node)}`),!0}visitIf(node){return this._log(`${this._getPrefix(node)}`),!0}visitImport(node){return this._log(`${this._getPrefix(node)}`),!0}visitImportAs(node){return this._log(`${this._getPrefix(node)}`),!0}visitImportFrom(node){return this._log(`${this._getPrefix(node)} wildcard import:(${node.d.isWildcardImport}) paren:(${node.d.usesParens}) wildcard token:(${node.d.wildcardToken?getTokenString(this._uri,node.d.wildcardToken,this._lines):"N/A"}) missing import keyword:(${node.d.missingImport})`),!0}visitImportFromAs(node){return this._log(`${this._getPrefix(node)}`),!0}visitIndex(node){return this._log(`${this._getPrefix(node)}`),!0}visitExcept(node){return this._log(`${this._getPrefix(node)}`),!0}visitFor(node){return this._log(`${this._getPrefix(node)} async:(${node.d.isAsync})`),!0}visitFormatString(node){return this._log(`${this._getPrefix(node)} f-string`),!0}visitFunction(node){return this._log(`${this._getPrefix(node)} async:(${node.d.isAsync})`),!0}visitFunctionAnnotation(node){return this._log(`${this._getPrefix(node)} ellipsis:(${node.d.isEllipsis})`),!0}visitGlobal(node){return this._log(`${this._getPrefix(node)}`),!0}visitLambda(node){return this._log(`${this._getPrefix(node)}`),!0}visitList(node){return this._log(`${this._getPrefix(node)}`),!0}visitMemberAccess(node){return this._log(`${this._getPrefix(node)}`),!0}visitModule(node){return this._log(`${this._getPrefix(node)}`),!0}visitModuleName(node){return this._log(`${this._getPrefix(node)} leading dots:(${node.d.leadingDots}) trailing dot:(${node.d.hasTrailingDot})`),!0}visitName(node){return this._log(`${this._getPrefix(node)} ${getTokenString(this._uri,node.d.token,this._lines)} ${node.d.value}`),!0}visitNonlocal(node){return this._log(`${this._getPrefix(node)}`),!0}visitNumber(node){return this._log(`${this._getPrefix(node)} ${node.d.value} int:(${node.d.isInteger}) imaginary:(${node.d.isImaginary})`),!0}visitParameter(node){return this._log(`${this._getPrefix(node)} ${getParameterCategoryString(node.d.category)}`),!0}visitPass(node){return this._log(`${this._getPrefix(node)}`),!0}visitRaise(node){return this._log(`${this._getPrefix(node)}`),!0}visitReturn(node){return this._log(`${this._getPrefix(node)}`),!0}visitSet(node){return this._log(`${this._getPrefix(node)}`),!0}visitSlice(node){return this._log(`${this._getPrefix(node)}`),!0}visitStatementList(node){return this._log(`${this._getPrefix(node)}`),!0}visitString(node){return this._log(`${this._getPrefix(node)} ${getTokenString(this._uri,node.d.token,this._lines)} ${node.d.value}`),!0}visitStringList(node){return this._log(`${this._getPrefix(node)}`),!0}visitSuite(node){return this._log(`${this._getPrefix(node)}`),!0}visitTernary(node){return this._log(`${this._getPrefix(node)}`),!0}visitTuple(node){return this._log(`${this._getPrefix(node)} paren:(${node.d.hasParens})`),!0}visitTry(node){return this._log(`${this._getPrefix(node)}`),!0}visitTypeAnnotation(node){return this._log(`${this._getPrefix(node)}`),!0}visitUnaryOperation(node){return this._log(`${this._getPrefix(node)} ${getTokenString(this._uri,node.d.operatorToken,this._lines)} ${getOperatorTypeString(node.d.operator)}`),!0}visitUnpack(node){return this._log(`${this._getPrefix(node)}`),!0}visitWhile(node){return this._log(`${this._getPrefix(node)}`),!0}visitWith(node){return this._log(`${this._getPrefix(node)} async:(${node.d.isAsync})`),!0}visitWithItem(node){return this._log(`${this._getPrefix(node)}`),!0}visitYield(node){return this._log(`${this._getPrefix(node)}`),!0}visitYieldFrom(node){return this._log(`${this._getPrefix(node)}`),!0}visitCase(node){return this._log(`${this._getPrefix(node)} isIrrefutable: ${node.d.isIrrefutable}`),!0}visitMatch(node){return this._log(`${this._getPrefix(node)}`),!0}visitPatternAs(node){return this._log(`${this._getPrefix(node)}`),!0}visitPatternCapture(node){return this._log(`${this._getPrefix(node)} isStar:${node.d.isStar} isWildcard:${node.d.isWildcard}`),!0}visitPatternClass(node){return this._log(`${this._getPrefix(node)}`),!0}visitPatternClassArgument(node){return this._log(`${this._getPrefix(node)}`),!0}visitPatternLiteral(node){return this._log(`${this._getPrefix(node)}`),!0}visitPatternMapping(node){return this._log(`${this._getPrefix(node)}`),!0}visitPatternMappingExpandEntry(node){return this._log(`${this._getPrefix(node)}`),!0}visitPatternMappingKeyEntry(node){return this._log(`${this._getPrefix(node)}`),!0}visitPatternSequence(node){return this._log(`${this._getPrefix(node)} starEntryIndex: ${node.d.starEntryIndex}`),!0}visitPatternValue(node){return this._log(`${this._getPrefix(node)}`),!0}visitTypeAlias(node){return this._log(`${this._getPrefix(node)}`),!0}visitTypeParameter(node){return this._log(`${this._getPrefix(node)} typeParamCategory:${function(type){switch(type){case _parser_parseNodes__rspack_import_6.P1.TypeVar:return"TypeVar";case _parser_parseNodes__rspack_import_6.P1.TypeVarTuple:return"TypeVarTuple";case _parser_parseNodes__rspack_import_6.P1.ParamSpec:return"ParamSpec"}}(node.d.typeParamKind)}`),!0}visitTypeParameterList(node){return this._log(`${this._getPrefix(node)}`),!0}_log(value){this._output+=`${this._indentation}${value}\r
`}_getPrefix(node){let pos=(0,_positionUtils__rspack_import_4.l8)(node.start,this._lines);return`[${node.id}] '${this._uri.toString()}:${pos.line+1}:${pos.character+1}' => ${(0,_analyzer_parseTreeUtils__rspack_import_0.xP)(node.nodeType)} ${getTextSpanString(node,this._lines)} =>`}_isNodeInRange(node){return void 0===this._range||_textRange__rspack_import_5.vY.overlapsRange(this._range,node)}constructor(_uri,_lines,_range){super(),_define_property(this,"_uri",void 0),_define_property(this,"_lines",void 0),_define_property(this,"_range",void 0),_define_property(this,"_indentation",void 0),_define_property(this,"_output",void 0),this._uri=_uri,this._lines=_lines,this._range=_range,this._indentation="",this._output=""}}function getParameterCategoryString(type){switch(type){case _parser_parseNodes__rspack_import_6.OP.Simple:return"Simple";case _parser_parseNodes__rspack_import_6.OP.ArgsList:return"ArgsList";case _parser_parseNodes__rspack_import_6.OP.KwargsDict:return"KwargsDict"}}function getTokenString(uri,token,lines){let pos=(0,_positionUtils__rspack_import_4.l8)(token.start,lines),str=`'${uri.toUserVisibleString()}:${pos.line+1}:${pos.character+1}' (`;return str+=function(type){switch(type){case _parser_tokenizerTypes__rspack_import_7.ks.Invalid:return"Invalid";case _parser_tokenizerTypes__rspack_import_7.ks.EndOfStream:return"EndOfStream";case _parser_tokenizerTypes__rspack_import_7.ks.NewLine:return"NewLine";case _parser_tokenizerTypes__rspack_import_7.ks.Indent:return"Indent";case _parser_tokenizerTypes__rspack_import_7.ks.Dedent:return"Dedent";case _parser_tokenizerTypes__rspack_import_7.ks.String:return"String";case _parser_tokenizerTypes__rspack_import_7.ks.Number:return"Number";case _parser_tokenizerTypes__rspack_import_7.ks.Identifier:return"Identifier";case _parser_tokenizerTypes__rspack_import_7.ks.Keyword:return"Keyword";case _parser_tokenizerTypes__rspack_import_7.ks.Operator:return"Operator";case _parser_tokenizerTypes__rspack_import_7.ks.Colon:return"Colon";case _parser_tokenizerTypes__rspack_import_7.ks.Semicolon:return"Semicolon";case _parser_tokenizerTypes__rspack_import_7.ks.Comma:return"Comma";case _parser_tokenizerTypes__rspack_import_7.ks.OpenParenthesis:return"OpenParenthesis";case _parser_tokenizerTypes__rspack_import_7.ks.CloseParenthesis:return"CloseParenthesis";case _parser_tokenizerTypes__rspack_import_7.ks.OpenBracket:return"OpenBracket";case _parser_tokenizerTypes__rspack_import_7.ks.CloseBracket:return"CloseBracket";case _parser_tokenizerTypes__rspack_import_7.ks.OpenCurlyBrace:return"OpenCurlyBrace";case _parser_tokenizerTypes__rspack_import_7.ks.CloseCurlyBrace:return"CloseCurlyBrace";case _parser_tokenizerTypes__rspack_import_7.ks.Ellipsis:return"Ellipsis";case _parser_tokenizerTypes__rspack_import_7.ks.Dot:return"Dot";case _parser_tokenizerTypes__rspack_import_7.ks.Arrow:return"Arrow";case _parser_tokenizerTypes__rspack_import_7.ks.Backtick:return"Backtick";default:return`Unknown Value!! (${type})`}}(token.type),str+=token.newLineType?`, ${function(type){switch(type){case _parser_tokenizerTypes__rspack_import_7.Xm.CarriageReturn:return"CarriageReturn";case _parser_tokenizerTypes__rspack_import_7.Xm.LineFeed:return"LineFeed";case _parser_tokenizerTypes__rspack_import_7.Xm.CarriageReturnLineFeed:return"CarriageReturnLineFeed";case _parser_tokenizerTypes__rspack_import_7.Xm.Implied:return"Implied";default:return`Unknown Value!! (${type})`}}(token.newLineType)}`:"",str+=token.operatorType?`, ${getOperatorTypeString(token.operatorType)}`:"",str+=token.keywordType?`, ${getKeywordTypeString(token.keywordType)}`:"",str+=token.flags?`, [${getFlagEnumString(StringTokenFlagsStrings,token.flags)}]`:"",str+=`, ${getTextSpanString(token,lines)}`,str+=") ",str+=JSON.stringify(token)}function getTextSpanString(span,lines){let range=(0,_positionUtils__rspack_import_4.er)(span.start,_textRange__rspack_import_5.vY.getEnd(span),lines);return`(${range.start.line},${range.start.character})-(${range.end.line},${range.end.character})`}function getOperatorTypeString(type){switch(type){case _parser_tokenizerTypes__rspack_import_7.hu.Add:return"Add";case _parser_tokenizerTypes__rspack_import_7.hu.AddEqual:return"AddEqual";case _parser_tokenizerTypes__rspack_import_7.hu.Assign:return"Assign";case _parser_tokenizerTypes__rspack_import_7.hu.BitwiseAnd:return"BitwiseAnd";case _parser_tokenizerTypes__rspack_import_7.hu.BitwiseAndEqual:return"BitwiseAndEqual";case _parser_tokenizerTypes__rspack_import_7.hu.BitwiseInvert:return"BitwiseInvert";case _parser_tokenizerTypes__rspack_import_7.hu.BitwiseOr:return"BitwiseOr";case _parser_tokenizerTypes__rspack_import_7.hu.BitwiseOrEqual:return"BitwiseOrEqual";case _parser_tokenizerTypes__rspack_import_7.hu.BitwiseXor:return"BitwiseXor";case _parser_tokenizerTypes__rspack_import_7.hu.BitwiseXorEqual:return"BitwiseXorEqual";case _parser_tokenizerTypes__rspack_import_7.hu.Divide:return"Divide";case _parser_tokenizerTypes__rspack_import_7.hu.DivideEqual:return"DivideEqual";case _parser_tokenizerTypes__rspack_import_7.hu.Equals:return"Equals";case _parser_tokenizerTypes__rspack_import_7.hu.FloorDivide:return"FloorDivide";case _parser_tokenizerTypes__rspack_import_7.hu.FloorDivideEqual:return"FloorDivideEqual";case _parser_tokenizerTypes__rspack_import_7.hu.GreaterThan:return"GreaterThan";case _parser_tokenizerTypes__rspack_import_7.hu.GreaterThanOrEqual:return"GreaterThanOrEqual";case _parser_tokenizerTypes__rspack_import_7.hu.LeftShift:return"LeftShift";case _parser_tokenizerTypes__rspack_import_7.hu.LeftShiftEqual:return"LeftShiftEqual";case _parser_tokenizerTypes__rspack_import_7.hu.LessOrGreaterThan:return"LessOrGreaterThan";case _parser_tokenizerTypes__rspack_import_7.hu.LessThan:return"LessThan";case _parser_tokenizerTypes__rspack_import_7.hu.LessThanOrEqual:return"LessThanOrEqual";case _parser_tokenizerTypes__rspack_import_7.hu.MatrixMultiply:return"MatrixMultiply";case _parser_tokenizerTypes__rspack_import_7.hu.MatrixMultiplyEqual:return"MatrixMultiplyEqual";case _parser_tokenizerTypes__rspack_import_7.hu.Mod:return"Mod";case _parser_tokenizerTypes__rspack_import_7.hu.ModEqual:return"ModEqual";case _parser_tokenizerTypes__rspack_import_7.hu.Multiply:return"Multiply";case _parser_tokenizerTypes__rspack_import_7.hu.MultiplyEqual:return"MultiplyEqual";case _parser_tokenizerTypes__rspack_import_7.hu.NotEquals:return"NotEquals";case _parser_tokenizerTypes__rspack_import_7.hu.Power:return"Power";case _parser_tokenizerTypes__rspack_import_7.hu.PowerEqual:return"PowerEqual";case _parser_tokenizerTypes__rspack_import_7.hu.RightShift:return"RightShift";case _parser_tokenizerTypes__rspack_import_7.hu.RightShiftEqual:return"RightShiftEqual";case _parser_tokenizerTypes__rspack_import_7.hu.Subtract:return"Subtract";case _parser_tokenizerTypes__rspack_import_7.hu.SubtractEqual:return"SubtractEqual";case _parser_tokenizerTypes__rspack_import_7.hu.Walrus:return"Walrus";case _parser_tokenizerTypes__rspack_import_7.hu.And:return"And";case _parser_tokenizerTypes__rspack_import_7.hu.Or:return"Or";case _parser_tokenizerTypes__rspack_import_7.hu.Not:return"Not";case _parser_tokenizerTypes__rspack_import_7.hu.Is:return"Is";case _parser_tokenizerTypes__rspack_import_7.hu.IsNot:return"IsNot";case _parser_tokenizerTypes__rspack_import_7.hu.In:return"In";case _parser_tokenizerTypes__rspack_import_7.hu.NotIn:return"NotIn";default:return`Unknown Value!! (${type})`}}function getKeywordTypeString(type){switch(type){case _parser_tokenizerTypes__rspack_import_7.Wg.And:return"And";case _parser_tokenizerTypes__rspack_import_7.Wg.As:return"As";case _parser_tokenizerTypes__rspack_import_7.Wg.Assert:return"Assert";case _parser_tokenizerTypes__rspack_import_7.Wg.Async:return"Async";case _parser_tokenizerTypes__rspack_import_7.Wg.Await:return"Await";case _parser_tokenizerTypes__rspack_import_7.Wg.Break:return"Break";case _parser_tokenizerTypes__rspack_import_7.Wg.Class:return"Class";case _parser_tokenizerTypes__rspack_import_7.Wg.Continue:return"Continue";case _parser_tokenizerTypes__rspack_import_7.Wg.Debug:return"Debug";case _parser_tokenizerTypes__rspack_import_7.Wg.Def:return"Def";case _parser_tokenizerTypes__rspack_import_7.Wg.Del:return"Del";case _parser_tokenizerTypes__rspack_import_7.Wg.Elif:return"Elif";case _parser_tokenizerTypes__rspack_import_7.Wg.Else:return"Else";case _parser_tokenizerTypes__rspack_import_7.Wg.Except:return"Except";case _parser_tokenizerTypes__rspack_import_7.Wg.False:return"False";case _parser_tokenizerTypes__rspack_import_7.Wg.Finally:return"Finally";case _parser_tokenizerTypes__rspack_import_7.Wg.For:return"For";case _parser_tokenizerTypes__rspack_import_7.Wg.From:return"From";case _parser_tokenizerTypes__rspack_import_7.Wg.Global:return"Global";case _parser_tokenizerTypes__rspack_import_7.Wg.If:return"If";case _parser_tokenizerTypes__rspack_import_7.Wg.Import:return"Import";case _parser_tokenizerTypes__rspack_import_7.Wg.In:return"In";case _parser_tokenizerTypes__rspack_import_7.Wg.Is:return"Is";case _parser_tokenizerTypes__rspack_import_7.Wg.Lambda:return"Lambda";case _parser_tokenizerTypes__rspack_import_7.Wg.None:return"None";case _parser_tokenizerTypes__rspack_import_7.Wg.Nonlocal:return"Nonlocal";case _parser_tokenizerTypes__rspack_import_7.Wg.Not:return"Not";case _parser_tokenizerTypes__rspack_import_7.Wg.Or:return"Or";case _parser_tokenizerTypes__rspack_import_7.Wg.Pass:return"Pass";case _parser_tokenizerTypes__rspack_import_7.Wg.Raise:return"Raise";case _parser_tokenizerTypes__rspack_import_7.Wg.Return:return"Return";case _parser_tokenizerTypes__rspack_import_7.Wg.True:return"True";case _parser_tokenizerTypes__rspack_import_7.Wg.Try:return"Try";case _parser_tokenizerTypes__rspack_import_7.Wg.While:return"While";case _parser_tokenizerTypes__rspack_import_7.Wg.With:return"With";case _parser_tokenizerTypes__rspack_import_7.Wg.Yield:return"Yield";default:return`Unknown Value!! (${type})`}}let StringTokenFlagsStrings=[[_parser_tokenizerTypes__rspack_import_7.IF.Bytes,"Bytes"],[_parser_tokenizerTypes__rspack_import_7.IF.DoubleQuote,"DoubleQuote"],[_parser_tokenizerTypes__rspack_import_7.IF.Format,"Format"],[_parser_tokenizerTypes__rspack_import_7.IF.Template,"Template"],[_parser_tokenizerTypes__rspack_import_7.IF.Raw,"Raw"],[_parser_tokenizerTypes__rspack_import_7.IF.SingleQuote,"SingleQuote"],[_parser_tokenizerTypes__rspack_import_7.IF.Triplicate,"Triplicate"],[_parser_tokenizerTypes__rspack_import_7.IF.Unicode,"Unicode"],[_parser_tokenizerTypes__rspack_import_7.IF.Unterminated,"Unterminated"]]},67240(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{H:()=>LogTracker,W:()=>getPathForLogging});var _console__rspack_import_0=__webpack_require__(7309),_timing__rspack_import_1=__webpack_require__(19432);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function getPathForLogging(fs,fileUri){return fs.isMappedUri(fileUri)?fs.getOriginalUri(fileUri):fileUri}class LogTracker{get name(){return _console__rspack_import_0.XO.is(this._console)&&this._console.name?this._console.name:this._name}get logLevel(){let level=this._console.level;return null!=level?level:_console__rspack_import_0.$b.Error}log(title,callback,minimalDuration=-1,logParsingPerf=!1){if(void 0===this._console)return callback(this._dummyState);let level=this._console.level;if(void 0===level||level!==_console__rspack_import_0.$b.Log&&level!==_console__rspack_import_0.$b.Info)return callback(this._dummyState);let current=this._indentation;this._previousTitles.push(`${current}${title} ...`),this._indentation+="  ";let state=new State;try{let maybePromise=callback(state);if(maybePromise instanceof Promise)return maybePromise.then(result=>(this._onComplete(state,current,title,minimalDuration,logParsingPerf),result)).catch(err=>{throw this._onComplete(state,current,title,minimalDuration,logParsingPerf),err});return this._onComplete(state,current,title,minimalDuration,logParsingPerf),maybePromise}catch(err){throw this._onComplete(state,current,title,minimalDuration,logParsingPerf),err}}_onComplete(state,current,title,minimalDuration=-1,logParsingPerf=!1){let msDuration=state.duration;if(this._indentation=current,this._previousTitles.length>0&&(state.isSuppressed()||msDuration<=minimalDuration))this._previousTitles.pop();else{var _this__console,_this__console1;this._printPreviousTitles();let output=`${this._header}${this._indentation}${title}${state.get()} (${msDuration}ms)`;logParsingPerf&&state.fileReadTotal+state.tokenizeTotal+state.parsingTotal+state.resolveImportsTotal+state.bindingTotal>0&&(output+=` [f:${state.fileReadTotal}, t:${state.tokenizeTotal}, p:${state.parsingTotal}, i:${state.resolveImportsTotal}, b:${state.bindingTotal}]`),null==(_this__console=this._console)||_this__console.log(output),msDuration>=2e3&&(null==(_this__console1=this._console)||_this__console1.info(`${this._header}Long operation: ${title} (${msDuration}ms)`))}}_printPreviousTitles(){if(this._previousTitles.pop(),!(this._previousTitles.length<=0)){for(let previousTitle of this._previousTitles)this._console.log(`${this._header}${previousTitle}`);this._previousTitles.length=0}}constructor(_console,_name){_define_property(this,"_console",void 0),_define_property(this,"_name",void 0),_define_property(this,"_dummyState",void 0),_define_property(this,"_previousTitles",void 0),_define_property(this,"_header",void 0),_define_property(this,"_indentation",void 0),this._console=_console,this._name=_name,this._dummyState=new State,this._previousTitles=[],this._indentation="",this._header=_console__rspack_import_0.XO.is(_console)&&_console.name?"":`[${_name}] `}}class State{get duration(){return this._start.getDurationInMilliseconds()}get fileReadTotal(){return _timing__rspack_import_1.ib.readFileTime.totalTime-this._startFile}get tokenizeTotal(){return _timing__rspack_import_1.ib.tokenizeFileTime.totalTime-this._startToken}get parsingTotal(){return _timing__rspack_import_1.ib.parseFileTime.totalTime-this._startParse}get resolveImportsTotal(){return _timing__rspack_import_1.ib.resolveImportsTime.totalTime-this._startImport}get bindingTotal(){return _timing__rspack_import_1.ib.bindTime.totalTime-this._startBind}add(addendum){addendum&&(this._addendum=addendum)}get(){return this._addendum?` [${this._addendum}]`:""}suppress(){this._suppress=!0}isSuppressed(){return!!this._suppress}constructor(){_define_property(this,"_addendum",void 0),_define_property(this,"_suppress",void 0),_define_property(this,"_start",new _timing__rspack_import_1.dw),_define_property(this,"_startFile",_timing__rspack_import_1.ib.readFileTime.totalTime),_define_property(this,"_startToken",_timing__rspack_import_1.ib.tokenizeFileTime.totalTime),_define_property(this,"_startParse",_timing__rspack_import_1.ib.parseFileTime.totalTime),_define_property(this,"_startImport",_timing__rspack_import_1.ib.resolveImportsTime.totalTime),_define_property(this,"_startBind",_timing__rspack_import_1.ib.bindTime.totalTime)}}},83414(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Ik:()=>isNullProgressReporter,Nt:()=>toLSPAny,Pz:()=>getSymbolKind,uJ:()=>fromLSPAny});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_typeUtils__rspack_import_2=__webpack_require__(8794);function toLSPAny(obj){return obj}function fromLSPAny(lspAny){return lspAny}function getSymbolKind(declaration,evaluator,name=""){switch(declaration.type){case _analyzer_declaration__rspack_import_1.h3.Class:case _analyzer_declaration__rspack_import_1.h3.SpecialBuiltInClass:return vscode_languageserver__rspack_import_0.SymbolKind.Class;case _analyzer_declaration__rspack_import_1.h3.Function:{var _evaluator_getTypeForDeclaration;if(!declaration.isMethod)return vscode_languageserver__rspack_import_0.SymbolKind.Function;let declType=null==evaluator||null==(_evaluator_getTypeForDeclaration=evaluator.getTypeForDeclaration(declaration))?void 0:_evaluator_getTypeForDeclaration.type;if(declType&&(0,_analyzer_typeUtils__rspack_import_2.jj)(declType,!1))return vscode_languageserver__rspack_import_0.SymbolKind.Property;return vscode_languageserver__rspack_import_0.SymbolKind.Method}case _analyzer_declaration__rspack_import_1.h3.Alias:return vscode_languageserver__rspack_import_0.SymbolKind.Module;case _analyzer_declaration__rspack_import_1.h3.Param:if("self"===name||"cls"===name||"_"===name)return;return vscode_languageserver__rspack_import_0.SymbolKind.Variable;case _analyzer_declaration__rspack_import_1.h3.TypeParam:return vscode_languageserver__rspack_import_0.SymbolKind.TypeParameter;case _analyzer_declaration__rspack_import_1.h3.Variable:if("_"===name)return;return declaration.isConstant||declaration.isFinal?vscode_languageserver__rspack_import_0.SymbolKind.Constant:vscode_languageserver__rspack_import_0.SymbolKind.Variable;default:return vscode_languageserver__rspack_import_0.SymbolKind.Variable}}function isNullProgressReporter(reporter){let beginStr=reporter.begin.toString();return""===beginStr.substring(beginStr.indexOf("{")+1,beginStr.lastIndexOf("}")).trim()}},66641(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Q$:()=>pyprojectTomlName,S3:()=>configFileName,c2:()=>defaultStubsDirectory,ds:()=>dotPythonVersionName,eK:()=>requirementsFileName,tJ:()=>sitePackages,v3:()=>typeshedFallback});let typeshedFallback="typeshed-fallback",sitePackages="site-packages",defaultStubsDirectory="typings",requirementsFileName="requirements.txt",pyprojectTomlName="pyproject.toml",dotPythonVersionName=".python-version",configFileName="pyrightconfig.json"},11508(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$_:()=>stripTrailingDirectorySeparator,Fd:()=>normalizePath,HU:()=>function(path,extensions,ignoreCase){if(extensions)return function(path,extensions,stringEqualityComparer){if("string"==typeof extensions)return tryGetExtensionFromPath(path,extensions,stringEqualityComparer)||"";for(let extension of extensions){let result=tryGetExtensionFromPath(path,extension,stringEqualityComparer);if(result)return result}return""}(stripTrailingDirectorySeparator(path),extensions,ignoreCase?_stringUtils__rspack_import_4.DV:_stringUtils__rspack_import_4.W8);let baseFileName=function(pathString,extensions,ignoreCase){if(getRootLength(pathString=normalizeSlashes(pathString))===pathString.length)return"";let name=(pathString=stripTrailingDirectorySeparator(pathString)).slice(Math.max(getRootLength(pathString),pathString.lastIndexOf(path__rspack_import_0.sep)+1)),extension;return extension?name.slice(0,name.length-extension.length):name}(path),extensionIndex=baseFileName.lastIndexOf(".");return extensionIndex>=0?baseFileName.substring(extensionIndex):""},Hv:()=>getDirectoryPath,Jz:()=>isDirectoryWildcardPatternPresent,LN:()=>resolvePaths,Nw:()=>normalizeSlashes,QC:()=>getFileExtension,Qj:()=>stripFileExtension,WP:()=>getFileName,bo:()=>getPathSeparator,ej:()=>combinePaths,em:()=>getPathComponents,fv:()=>hasTrailingDirectorySeparator,jT:()=>ensureTrailingDirectorySeparator,jo:()=>isDiskPathRoot,kM:()=>isRootedDiskPath,kR:()=>getShortenedFileName,qr:()=>getRegexEscapedSeparator,z:()=>getRootLength});var FileSpec,FileSpec1,path__rspack_import_0=__webpack_require__(62003),_charCodes__rspack_import_5=__webpack_require__(40190),_collectionUtils__rspack_import_1=__webpack_require__(86609);__webpack_require__(56429),__webpack_require__(56239);var _stringUtils__rspack_import_4=__webpack_require__(43302);let _includeFileRegex=/\.pyi?$/;function getDirectoryPath(pathString){return pathString.substr(0,Math.max(getRootLength(pathString),pathString.lastIndexOf(path__rspack_import_0.sep)))}function getRootLength(pathString,sep=path__rspack_import_0.sep){if(pathString.charAt(0)===sep){if(pathString.charAt(1)!==sep)return 1;let p1=pathString.indexOf(sep,2);return p1<0?pathString.length:p1+1}if(":"===pathString.charAt(1)){if(pathString.charAt(2)===sep)return 3;if(2===pathString.length)return 2}return 0}function getPathSeparator(pathString){return path__rspack_import_0.sep}function getPathComponents(pathString){let normalizedPath=normalizeSlashes(pathString),rootLength=getRootLength(normalizedPath),root=normalizedPath.substring(0,rootLength),sep=getPathSeparator(pathString),rest=normalizedPath.substring(rootLength).split(sep);return rest.length>0&&!rest[rest.length-1]&&rest.pop(),function(components){if(!(0,_collectionUtils__rspack_import_1.zN)(components))return[];let reduced=[components[0]];for(let i=1;i<components.length;i++){let component=components[i];if(component&&"."!==component){if(".."===component){if(reduced.length>1){if(".."!==reduced[reduced.length-1]){reduced.pop();continue}}else if(reduced[0])continue}reduced.push(component)}}return reduced}([root,...rest])}(FileSpec=FileSpec1||(FileSpec1={})).is=function(value){return value&&!!value.wildcardRoot&&!!value.regExp},FileSpec.isInPath=function(path,paths){return!!paths.find(p=>p.regExp.test(path))},FileSpec.matchesIncludeFileRegex=function(filePath,isFile=!0){return!isFile||_includeFileRegex.test(filePath)},FileSpec.matchIncludeFileSpec=function(includeRegExp,exclude,filePath,isFile=!0){return!!(includeRegExp.test(filePath)&&!FileSpec.isInPath(filePath,exclude)&&FileSpec.matchesIncludeFileRegex(filePath,isFile))};let separatorRegExp=/[\\/]/g;function normalizeSlashes(pathString,sep=path__rspack_import_0.sep){return pathString.includes("/"===sep?"\\":"/")?pathString.replace(separatorRegExp,sep):pathString}function resolvePaths(path,...paths){return normalizePath((0,_collectionUtils__rspack_import_1.zN)(paths)?combinePaths(path,...paths):normalizeSlashes(path))}function combinePaths(pathString,...paths){for(let relativePath of(pathString&&(pathString=normalizeSlashes(pathString)),paths))relativePath&&(relativePath=normalizeSlashes(relativePath),pathString=pathString&&0===getRootLength(relativePath)?ensureTrailingDirectorySeparator(pathString)+relativePath:relativePath);return pathString}function ensureTrailingDirectorySeparator(pathString){let sep=getPathSeparator(pathString);return hasTrailingDirectorySeparator(pathString)?pathString:pathString+sep}function hasTrailingDirectorySeparator(pathString){if(0===pathString.length)return!1;let ch=pathString.charCodeAt(pathString.length-1);return ch===_charCodes__rspack_import_5.d.Slash||ch===_charCodes__rspack_import_5.d.Backslash}function stripTrailingDirectorySeparator(pathString){return hasTrailingDirectorySeparator(pathString)?pathString.slice(0,pathString.length-1):pathString}function getFileExtension(fileName,multiDotExtension=!1){if(!multiDotExtension)return path__rspack_import_0.extname(fileName);let firstDotIndex=(fileName=getFileName(fileName)).indexOf(".");return fileName.slice(firstDotIndex)}function getFileName(pathString){return path__rspack_import_0.basename(pathString)}function getShortenedFileName(pathString,maxDirLength=15){let fileName=getFileName(pathString),dirName=getDirectoryPath(pathString);return dirName.length>maxDirLength?`...${dirName.slice(dirName.length-maxDirLength)}${path__rspack_import_0.sep}${fileName}`:pathString}function stripFileExtension(fileName,multiDotExtension=!1){let ext=getFileExtension(fileName,multiDotExtension);return fileName.substr(0,fileName.length-ext.length)}function normalizePath(pathString){return normalizeSlashes(path__rspack_import_0.normalize(pathString))}function isDirectoryWildcardPatternPresent(fileSpec){for(let component of getPathComponents(normalizePath(fileSpec)))if("**"===component)return!0;return!1}function getRegexEscapedSeparator(pathSep=path__rspack_import_0.sep){return"/"===pathSep?"/":"\\\\"}function isRootedDiskPath(path){return getRootLength(path)>0}function isDiskPathRoot(path){let rootLength=getRootLength(path);return rootLength>0&&rootLength===path.length}function tryGetExtensionFromPath(path,extension,stringEqualityComparer){if(extension.startsWith(".")||(extension="."+extension),path.length>=extension.length&&path.charCodeAt(path.length-extension.length)===_charCodes__rspack_import_5.d.Period){let pathExtension=path.slice(path.length-extension.length);if(stringEqualityComparer(pathExtension,extension))return pathExtension}}},11896(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{AP:()=>convertRangeToTextRange,bH:()=>getLineEndOffset,bt:()=>convertPositionToOffset,er:()=>convertOffsetsToRange,l8:()=>convertOffsetToPosition,oG:()=>convertTextRangeToRange,tY:()=>getLineEndPosition});var _debug__rspack_import_0=__webpack_require__(56239),_textRange__rspack_import_1=__webpack_require__(85356);function convertOffsetToPosition(offset,lines){if(0===lines.end)return{line:0,character:0};let itemIndex=offset>=lines.end?lines.count-1:lines.getItemContaining(offset);(0,_debug__rspack_import_0.vA)(itemIndex>=0&&itemIndex<=lines.count);let lineRange=lines.getItemAt(itemIndex);return(0,_debug__rspack_import_0.vA)(void 0!==lineRange),{line:itemIndex,character:Math.max(0,Math.min(lineRange.length,offset-lineRange.start))}}function convertOffsetsToRange(startOffset,endOffset,lines){return{start:convertOffsetToPosition(startOffset,lines),end:convertOffsetToPosition(endOffset,lines)}}function convertPositionToOffset(position,lines){if(!(position.line>=lines.count))return lines.getItemAt(position.line).start+position.character}function convertRangeToTextRange(range,lines){let start=convertPositionToOffset(range.start,lines);if(void 0===start)return;let end=convertPositionToOffset(range.end,lines);if(void 0!==end)return _textRange__rspack_import_1.vY.fromBounds(start,end)}function convertTextRangeToRange(range,lines){return convertOffsetsToRange(range.start,_textRange__rspack_import_1.vY.getEnd(range),lines)}function getLineEndPosition(tokenizerOutput,text,line){return convertOffsetToPosition(getLineEndOffset(tokenizerOutput,text,line),tokenizerOutput.lines)}function getLineEndOffset(tokenizerOutput,text,line){let lineRange=tokenizerOutput.lines.getItemAt(line),lineEndOffset=_textRange__rspack_import_1.vY.getEnd(lineRange),newLineLength=0;for(let i=lineEndOffset-1;i>=lineRange.start;i--){let char=text[i];if("\r"!==char&&"\n"!==char)break;newLineLength++}return lineEndOffset-newLineLength}},72856(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{f:()=>terminateProcessTree,k:()=>terminateChild});var child_process__rspack_import_0=__webpack_require__(13200);function terminateProcessTree(pid){try{"win32"===process.platform?child_process__rspack_import_0.execSync(`taskkill /pid ${pid} /T /F > NUL 2>&1`):process.kill(pid,"SIGTERM")}catch{}}function terminateChild(child){try{child.pid&&null===child.exitCode&&terminateProcessTree(child.pid)}catch{}}},2796(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__webpack_require__.d(__webpack_exports__,{K:()=>ProgressReportTracker});class ProgressReportTracker{isDisplayingProgress(){return this._isDisplayingProgress}isEnabled(data){var _this__reporter_isEnabled;return!!this._isDisplayingProgress||null!=(_this__reporter_isEnabled=this._reporter.isEnabled(data))&&_this__reporter_isEnabled}begin(){this._isDisplayingProgress||(this._isDisplayingProgress=!0,this._reporter.begin())}report(message){this._isDisplayingProgress&&this._reporter.report(message)}end(){this._isDisplayingProgress&&(this._isDisplayingProgress=!1,this._reporter.end())}constructor(_reporter){_define_property(this,"_reporter",void 0),_define_property(this,"_isDisplayingProgress",void 0),this._reporter=_reporter,this._isDisplayingProgress=!1}}},86386(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";var PythonVersion;__webpack_require__.d(__webpack_exports__,{Dt:()=>pythonVersion3_11,G5:()=>pythonVersion3_5,GE:()=>pythonVersion3_7,K1:()=>pythonVersion3_14,K7:()=>pythonVersion3_10,Mn:()=>pythonVersion3_12,Ns:()=>pythonVersion3_8,TG:()=>pythonVersion3_13,Ud:()=>pythonVersion3_3,ZA:()=>latestStablePythonVersion,fz:()=>PythonVersion,su:()=>pythonVersion3_9,z2:()=>pythonVersion3_6,zl:()=>pythonVersion3_0}),function(PythonVersion){function create(major,minor,micro,releaseLevel,serial){return{major,minor,micro,releaseLevel,serial}}function isEqualTo(version,other){if(version.major!==other.major||version.minor!==other.minor)return!1;if(void 0===version.micro||void 0===other.micro)return!0;if(version.micro!==other.micro)return!1;if(void 0===version.releaseLevel||void 0===other.releaseLevel)return!0;if(version.releaseLevel!==other.releaseLevel)return!1;if(void 0===version.serial||void 0===other.serial);else if(version.serial!==other.serial)return!1;return!0}function isGreaterThan(version,other){if(version.major>other.major)return!0;if(version.major<other.major)return!1;if(version.minor>other.minor)return!0;if(version.minor<other.minor||void 0===version.micro||void 0===other.micro||version.micro<other.micro)return!1;if(version.micro>other.micro)return!0;if(void 0===version.releaseLevel||void 0===other.releaseLevel||version.releaseLevel<other.releaseLevel)return!1;if(version.releaseLevel>other.releaseLevel)return!0;if(void 0===version.serial||void 0===other.serial||version.serial<other.serial);else if(version.serial>other.serial)return!0;return!1}function isGreaterOrEqualTo(version,other){return isEqualTo(version,other)||isGreaterThan(version,other)}function toMajorMinorString(version){return`${version.major}.${version.minor}`}PythonVersion.is=function(value){return!!value&&"number"==typeof value.major&&"number"==typeof value.minor&&(void 0===value.micro||"number"==typeof value.micro)&&(void 0===value.releaseLevel||"string"==typeof value.releaseLevel)&&(void 0===value.serial||"number"==typeof value.serial)},PythonVersion.create=create,PythonVersion.isEqualTo=isEqualTo,PythonVersion.isGreaterThan=isGreaterThan,PythonVersion.isGreaterOrEqualTo=isGreaterOrEqualTo,PythonVersion.isLessThan=function(version,other){return!isGreaterOrEqualTo(version,other)},PythonVersion.isLessOrEqualTo=function(version,other){return!isGreaterThan(version,other)},PythonVersion.toMajorMinorString=toMajorMinorString,PythonVersion.toString=function(version){let versString=toMajorMinorString(version);return void 0===version.micro||(versString+=`.${version.micro}`,void 0===version.releaseLevel||(versString+=`.${version.releaseLevel}`,void 0===version.serial))?versString:versString+=`.${version.serial}`},PythonVersion.fromString=function(val){let micro,releaseLevel,serial,split=val.split(".");if(split.length<2)return;let major=parseInt(split[0],10),minor=parseInt(split[1],10);if(!(isNaN(major)||isNaN(minor)))return split.length>=3&&isNaN(micro=parseInt(split[2],10))&&(micro=void 0),split.length>=4&&["alpha","beta","candidate","final"].some(level=>level===split[3])&&(releaseLevel=split[3]),split.length>=5&&isNaN(serial=parseInt(split[4],10))&&(serial=void 0),create(major,minor,micro,releaseLevel,serial)}}(PythonVersion||(PythonVersion={}));let pythonVersion3_0=PythonVersion.create(3,0);PythonVersion.create(3,1),PythonVersion.create(3,2);let pythonVersion3_3=PythonVersion.create(3,3);PythonVersion.create(3,4);let pythonVersion3_5=PythonVersion.create(3,5),pythonVersion3_6=PythonVersion.create(3,6),pythonVersion3_7=PythonVersion.create(3,7),pythonVersion3_8=PythonVersion.create(3,8),pythonVersion3_9=PythonVersion.create(3,9),pythonVersion3_10=PythonVersion.create(3,10),pythonVersion3_11=PythonVersion.create(3,11),pythonVersion3_12=PythonVersion.create(3,12),pythonVersion3_13=PythonVersion.create(3,13),pythonVersion3_14=PythonVersion.create(3,14),latestStablePythonVersion=pythonVersion3_14},12773(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{GD:()=>createFromRealFileSystem,NK:()=>WorkspaceFileWatcherProvider,s2:()=>RealFileSystem,v1:()=>RealTempFile});var _yarnpkg_fslib__rspack_import_12=__webpack_require__(49054),_yarnpkg_libzip__rspack_import_0=__webpack_require__(21859),fs__rspack_import_1=__webpack_require__(94383),os__rspack_import_2=__webpack_require__(89366),tmp__rspack_import_3=__webpack_require__(57417),worker_threads__rspack_import_4=__webpack_require__(52128),_console__rspack_import_5=__webpack_require__(7309),_crypto__rspack_import_6=__webpack_require__(93759);if(51!=__webpack_require__.j)var _fileWatcher__rspack_import_11=__webpack_require__(57546);var _pathUtils__rspack_import_7=__webpack_require__(11508),_uri_fileUri__rspack_import_8=__webpack_require__(33801),_uri_uri__rspack_import_9=__webpack_require__(40691),_uri_uriUtils__rspack_import_10=__webpack_require__(9774);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function createFromRealFileSystem(caseSensitiveDetector,console1,fileWatcherProvider){return new RealFileSystem(caseSensitiveDetector,null!=console1?console1:new _console__rspack_import_5.d_,null!=fileWatcherProvider?fileWatcherProvider:_fileWatcher__rspack_import_11.LC)}tmp__rspack_import_3.setGracefulCleanup();let DOT_ZIP=".zip",DOT_EGG=".egg",DOT_JAR=".jar",zipPathRegEx=/[^\\/]\.(?:egg|zip|jar)[\\/]/;function hasZipExtension(p){return p.endsWith(DOT_ZIP)||p.endsWith(DOT_EGG)||p.endsWith(DOT_JAR)}let zipMagic=[Buffer.from([80,75,3,4]),Buffer.from([80,75,5,6]),Buffer.from([80,75,7,8])];class EggZipOpenFS extends _yarnpkg_fslib__rspack_import_12.ZipOpenFS{findZip(p){let baseFs=this.baseFs,filter=this.filter,isZip=this.isZip,notZip=this.notZip;if(filter&&!filter.test(p))return null;let filePath="";for(;;){let archivePart=function(path){let idx=path.indexOf(DOT_ZIP);if(idx<=0&&(idx=path.indexOf(DOT_EGG))<=0&&(idx=path.indexOf(DOT_JAR))<=0||path[idx-1]===_yarnpkg_fslib__rspack_import_12.ppath.sep)return null;let nextCharIdx=idx+DOT_ZIP.length;return path.length>nextCharIdx&&path[nextCharIdx]!==_yarnpkg_fslib__rspack_import_12.ppath.sep?null:path.slice(0,nextCharIdx)}(p.substr(filePath.length));if(!archivePart)return null;if(filePath=this.pathUtils.join(filePath,archivePart),!1===isZip.has(filePath)){if(notZip.has(filePath))continue;try{if(!baseFs.lstatSync(filePath).isFile()||!function(fs,p){let fd;try{fd=fs.openSync(p,"r");let buffer=Buffer.alloc(4);if(4>fs.readSync(fd,buffer,0,4,0))return!1;for(let magic of zipMagic)if(0===buffer.compare(magic))return!0;return!1}catch{return!1}finally{void 0!==fd&&fs.closeSync(fd)}}(baseFs,filePath)){notZip.add(filePath);continue}try{this.getZipSync(filePath,()=>{})}catch{notZip.add(filePath);continue}}catch{return null}isZip.add(filePath)}return{archivePath:filePath,subPath:this.pathUtils.join(_yarnpkg_fslib__rspack_import_12.PortablePath.root,p.substr(filePath.length))}}}getZipSync(p,accept){return super.getZipSync(p,accept)}}class YarnFS extends _yarnpkg_fslib__rspack_import_12.PosixFS{isZip(p){return!!this._eggZipOpenFS.findZip(this.mapToBase(p))}constructor(){const eggZipOpenFS=new EggZipOpenFS({libzip:()=>(0,_yarnpkg_libzip__rspack_import_0.getLibzipSync)(),useCache:!0,maxOpenFiles:80,readOnlyArchives:!0});super(new _yarnpkg_fslib__rspack_import_12.VirtualFS({baseFs:eggZipOpenFS})),_define_property(this,"_eggZipOpenFS",void 0),this._eggZipOpenFS=eggZipOpenFS}}let yarnFS=new YarnFS;class RealFileSystem{existsSync(uri){if(uri.isEmpty()||!_uri_fileUri__rspack_import_8.b.isFileUri(uri))return!1;let path=uri.getFilePath();try{return yarnFS.existsSync(path)}catch{return!1}}mkdirSync(uri,options){let path=uri.getFilePath();yarnFS.mkdirSync(path,options)}chdir(uri){let path=uri.getFilePath();worker_threads__rspack_import_4.isMainThread&&process.chdir(path)}readdirSync(uri){let path=uri.getFilePath();return yarnFS.readdirSync(path)}readdirEntriesSync(uri){let path=uri.getFilePath();return yarnFS.readdirSync(path,{withFileTypes:!0}).map(entry=>hasZipExtension(entry.name)&&entry.isFile()&&yarnFS.isZip(path)?{name:entry.name,parentPath:path,path:path,isFile:()=>!1,isDirectory:()=>!0,isBlockDevice:()=>!1,isCharacterDevice:()=>!1,isSymbolicLink:()=>!1,isFIFO:()=>!1,isSocket:()=>!1}:entry)}readFileSync(uri,encoding=null){let path=uri.getFilePath();return"utf8"===encoding||"utf-8"===encoding?yarnFS.readFileSync(path,"utf8"):yarnFS.readFileSync(path)}writeFileSync(uri,data,encoding){let path=uri.getFilePath();yarnFS.writeFileSync(path,data,encoding||void 0)}statSync(uri){if(!_uri_fileUri__rspack_import_8.b.isFileUri(uri))return{isFile:()=>!1,isDirectory:()=>!1,isBlockDevice:()=>!1,isCharacterDevice:()=>!1,isSymbolicLink:()=>!1,isFIFO:()=>!1,isSocket:()=>!1,dev:0,atimeMs:0,mtimeMs:0,ctimeMs:0,birthtimeMs:0,size:0,blksize:0,blocks:0,ino:0,mode:0,nlink:0,uid:0,gid:0,rdev:0,atime:new Date,mtime:new Date,ctime:new Date,birthtime:new Date};{let path=uri.getFilePath(),stat=yarnFS.statSync(path);return hasZipExtension(path)&&stat.isFile()&&yarnFS.isZip(path)&&(stat.isFile=()=>!1,stat.isDirectory=()=>!0,stat.isZipDirectory=()=>!0),stat}}rmdirSync(uri){let path=uri.getFilePath();yarnFS.rmdirSync(path)}unlinkSync(uri){let path=uri.getFilePath();yarnFS.unlinkSync(path)}realpathSync(uri){try{let path=uri.getFilePath();return _uri_uri__rspack_import_9.z.file(yarnFS.realpathSync(path),this._caseSensitiveDetector)}catch(e){return uri}}getModulePath(){return(0,_uri_uriUtils__rspack_import_10.Tc)(this._caseSensitiveDetector)||_uri_uri__rspack_import_9.z.empty()}createFileSystemWatcher(paths,listener){return this._fileWatcherProvider.createFileWatcher(paths.map(p=>p.getFilePath()),listener)}createReadStream(uri){let path=uri.getFilePath();return yarnFS.createReadStream(path)}createWriteStream(uri){let path=uri.getFilePath();return yarnFS.createWriteStream(path)}copyFileSync(src,dst){let srcPath=src.getFilePath(),destPath=dst.getFilePath();yarnFS.copyFileSync(srcPath,destPath)}readFile(uri){let path=uri.getFilePath();return yarnFS.readFilePromise(path)}async readFileText(uri,encoding){let path=uri.getFilePath();return"utf8"===encoding||"utf-8"===encoding?yarnFS.readFilePromise(path,"utf8"):(await yarnFS.readFilePromise(path)).toString(encoding)}realCasePath(uri){try{if(!this.existsSync(uri))return uri;let realCase=fs__rspack_import_1.realpathSync.native(uri.getFilePath());if(uri.getFilePath().toLowerCase()!==realCase.toLowerCase()||(0,_pathUtils__rspack_import_7.z)(realCase)!==(0,_pathUtils__rspack_import_7.z)(uri.getFilePath()))return uri;return _uri_uri__rspack_import_9.z.file(realCase,this._caseSensitiveDetector)}catch(e){return this._console.log(`Failed to get real file system casing for ${uri}: ${e}`),uri}}isMappedUri(uri){return!1}getOriginalUri(mappedUri){return mappedUri}getMappedUri(originalUri){return originalUri}mapDirectory(mappedUri,originalUri,filter){return{dispose:()=>{}}}isInZip(uri){let path=uri.getFilePath();return zipPathRegEx.test(path)&&yarnFS.isZip(path)}constructor(_caseSensitiveDetector,_console,_fileWatcherProvider){_define_property(this,"_caseSensitiveDetector",void 0),_define_property(this,"_console",void 0),_define_property(this,"_fileWatcherProvider",void 0),this._caseSensitiveDetector=_caseSensitiveDetector,this._console=_console,this._fileWatcherProvider=_fileWatcherProvider}}class WorkspaceFileWatcherProvider{createFileWatcher(workspacePaths,listener){let self=this,fileWatcher={close(){self._fileWatchers=self._fileWatchers.filter(watcher=>watcher!==fileWatcher)},workspacePaths,eventHandler:listener};return self._fileWatchers.push(fileWatcher),fileWatcher}onFileChange(eventType,fileUri){this._fileWatchers.forEach(watcher=>{watcher.workspacePaths.map(d=>_uri_uriUtils__rspack_import_10.m_.file(d,fileUri.isCaseSensitive)).some(dir=>fileUri.startsWith(dir))&&watcher.eventHandler(eventType,fileUri.getFilePath())})}constructor(){_define_property(this,"_fileWatchers",[])}}class RealTempFile{tmpdir(){return _uri_uri__rspack_import_9.z.file(this._getTmpDir().name,this)}tmpfile(options){let f=tmp__rspack_import_3.fileSync({dir:this._getTmpDir().name,discardDescriptor:!0,...options});return _uri_uri__rspack_import_9.z.file(f.name,this)}mktmpdir(){let d=tmp__rspack_import_3.dirSync();return _uri_uri__rspack_import_9.z.file(d.name,this)}dispose(){try{var _this__tmpdir;null==(_this__tmpdir=this._tmpdir)||_this__tmpdir.removeCallback(),this._tmpdir=void 0}catch{}}isCaseSensitive(uri){return!uri.startsWith(_uri_fileUri__rspack_import_8.o)||this._isLocalFileSystemCaseSensitive()}_isLocalFileSystemCaseSensitive(){return void 0===this._caseSensitivity&&(this._caseSensitivity=this._isFileSystemCaseSensitiveInternal()),this._caseSensitivity}_getTmpDir(){var _ref,_process_env_PYRIGHT_TMPDIR;if(this._tmpdir)return this._tmpdir;let osTempRoot=os__rspack_import_2.tmpdir(),configuredTmpRoot=null==(_process_env_PYRIGHT_TMPDIR=process.env.PYRIGHT_TMPDIR)?void 0:_process_env_PYRIGHT_TMPDIR.trim(),createTmpDir=options=>{try{return{tmpdir:tmp__rspack_import_3.dirSync(options)}}catch(e){return{error:e}}};if(configuredTmpRoot){let configuredOutcome=(root=>{try{fs__rspack_import_1.mkdirSync(root,{recursive:!0})}catch(e){return{error:e}}return createTmpDir({prefix:"pyright",tmpdir:root})})(configuredTmpRoot);if(configuredOutcome.tmpdir)return this._tmpdir=configuredOutcome.tmpdir,this._tmpdir}let defaultOutcome=createTmpDir({prefix:"pyright"});if(defaultOutcome.tmpdir)return this._tmpdir=defaultOutcome.tmpdir,this._tmpdir;let defaultError=defaultOutcome.error,details=null!=(_ref=null==defaultError?void 0:defaultError.message)?_ref:String(defaultOutcome.error);throw Error(`Failed to create a temporary directory for Pyright. The OS temp directory root is "${osTempRoot}". If that path doesn't exist or isn't writable, set PYRIGHT_TMPDIR or TMPDIR/TMP/TEMP for the VS Code server/extension host process or ensure the env vars are inherited by the remote/server process. Original error: ${details}`)}_isFileSystemCaseSensitiveInternal(){let filePath;try{let name,mangledFilePath;do name=`${(0,_crypto__rspack_import_6.O)(21)}-a`,filePath=(0,_pathUtils__rspack_import_7.ej)(this._getTmpDir().name,name),mangledFilePath=(0,_pathUtils__rspack_import_7.ej)(this._getTmpDir().name,name.toUpperCase());while(fs__rspack_import_1.existsSync(filePath)||fs__rspack_import_1.existsSync(mangledFilePath));return fs__rspack_import_1.writeFileSync(filePath,"","utf8"),!fs__rspack_import_1.existsSync(mangledFilePath)}catch(e){return!1}finally{if(filePath)try{fs__rspack_import_1.unlinkSync(filePath)}catch(e){}}}constructor(name){_define_property(this,"_caseSensitivity",void 0),_define_property(this,"_tmpdir",void 0),name&&(this._tmpdir={name,removeCallback:()=>{}})}}},73775(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{y:()=>ServiceKeys1});var ServiceKeys,ServiceKeys1,_serviceProvider__rspack_import_0=__webpack_require__(31070);(ServiceKeys=ServiceKeys1||(ServiceKeys1={})).fs=new _serviceProvider__rspack_import_0.ru("fs"),ServiceKeys.console=new _serviceProvider__rspack_import_0.ru("ConsoleInterface"),ServiceKeys.sourceFileFactory=new _serviceProvider__rspack_import_0.ru("ISourceFileFactory"),ServiceKeys.partialStubs=new _serviceProvider__rspack_import_0.ru("SupportPartialStubs"),ServiceKeys.symbolDefinitionProvider=new _serviceProvider__rspack_import_0.yV("SymbolDefinitionProvider"),ServiceKeys.symbolUsageProviderFactory=new _serviceProvider__rspack_import_0.yV("SymbolUsageProviderFactory"),ServiceKeys.stateMutationListeners=new _serviceProvider__rspack_import_0.yV("StatusMutationListener"),ServiceKeys.tempFile=new _serviceProvider__rspack_import_0.ru("TempFile"),ServiceKeys.cacheManager=new _serviceProvider__rspack_import_0.ru("CacheManager"),ServiceKeys.debugInfoInspector=new _serviceProvider__rspack_import_0.ru("DebugInfoInspector"),ServiceKeys.caseSensitivityDetector=new _serviceProvider__rspack_import_0.ru("CaseSensitivityDetector"),ServiceKeys.docStringService=new _serviceProvider__rspack_import_0.ru("DocStringService"),ServiceKeys.windowService=new _serviceProvider__rspack_import_0.ru("WindowService"),ServiceKeys.commandService=new _serviceProvider__rspack_import_0.ru("CommandService"),ServiceKeys.cancellationProvider=new _serviceProvider__rspack_import_0.ru("CancellationProvider"),ServiceKeys.importResolverFileSystem=new _serviceProvider__rspack_import_0.ru("ImportResolverFileSystem"),ServiceKeys.typeshedInfoProvider=new _serviceProvider__rspack_import_0.ru("TypeshedInfoProvider")},31070(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Be:()=>ServiceProvider,ru:()=>ServiceKey,yV:()=>GroupServiceKey});var _collectionUtils__rspack_import_0=__webpack_require__(86609),_core__rspack_import_1=__webpack_require__(56429),_debug__rspack_import_2=__webpack_require__(56239);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class InternalKey{}class ServiceKey extends InternalKey{constructor(id){super(),_define_property(this,"id",void 0),_define_property(this,"kind",void 0),this.id=id,this.kind="singleton"}}class GroupServiceKey extends InternalKey{constructor(id){super(),_define_property(this,"id",void 0),_define_property(this,"kind",void 0),this.id=id,this.kind="group"}}class ServiceProvider{get disposed(){return this._disposed}add(key,value){"group"===key.kind?this._addGroupService(key,value):"singleton"===key.kind?void 0!==value?this._container.set(key.id,value):this.remove(key):_debug__rspack_import_2.xb(key,`Unknown key type ${typeof key}`)}remove(key,value){"group"===key.kind?this._removeGroupService(key,value):"singleton"===key.kind?this._container.delete(key.id):_debug__rspack_import_2.xb(key,`Unknown key type ${typeof key}`)}tryGet(key){return this._container.get(key.id)}get(key){let value=(key.kind,this.tryGet(key));if(void 0===value)throw Error(`Global service provider not initialized for ${key.id}.`);return value}clone(){let serviceProvider=new ServiceProvider;return this._container.forEach((value,key)=>{Array.isArray(value)?serviceProvider._container.set(key,[...null!=value?value:[]]):void 0!==value.clone?serviceProvider._container.set(key,value.clone()):serviceProvider._container.set(key,value)}),serviceProvider}dispose(){if(this._disposed)return;for(let service of(this._disposed=!0,this._container.values()))_core__rspack_import_1.jG.is(service)&&service.dispose();let essentials=new Map;for(let key of["fs","CaseSensitivityDetector","TempFile"]){let service=this._container.get(key);service&&essentials.set(key,service)}this._container.clear(),essentials.forEach((value,key)=>{this._container.set(key,value)})}_addGroupService(key,newValue){let services=this.tryGet(key);void 0===services?this._container.set(key.id,[newValue]):void 0!==newValue&&(0,_collectionUtils__rspack_import_0.eA)(services,newValue)}_removeGroupService(key,oldValue){let services=this.tryGet(key);void 0!==services&&(0,_collectionUtils__rspack_import_0.FD)(services,s=>s===oldValue)}constructor(){_define_property(this,"_container",new Map),_define_property(this,"_disposed",!1)}}},23208(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{x:()=>createServiceProvider});var programTypes_ISourceFileFactory,languageServerInterface_WindowInterface,languageServerInterface_WindowService,languageServerInterface_CommandService,cacheManager=__webpack_require__(6752);(programTypes_ISourceFileFactory||(programTypes_ISourceFileFactory={})).is=function(obj){return void 0!==obj.createSourceFile};var sourceFile=__webpack_require__(37118),partialStubService=__webpack_require__(22646),cancellationUtils=__webpack_require__(86496),caseSensitivityDetector=__webpack_require__(14793),common_console=__webpack_require__(7309),docStringService=__webpack_require__(98868),fileSystem=__webpack_require__(90601);(languageServerInterface_WindowInterface||(languageServerInterface_WindowInterface={})).is=function(obj){return!!obj&&void 0!==obj.showErrorMessage&&void 0!==obj.showWarningMessage&&void 0!==obj.showInformationMessage},(languageServerInterface_WindowService||(languageServerInterface_WindowService={})).is=function(obj){return void 0!==obj.createGoToOutputAction&&languageServerInterface_WindowInterface.is(obj)},(languageServerInterface_CommandService||(languageServerInterface_CommandService={})).is=function(obj){return!!obj&&void 0!==obj.sendCommand};var serviceKeys=__webpack_require__(73775),common_serviceProvider=__webpack_require__(31070);function createServiceProvider(...services){let sp=new common_serviceProvider.Be;return services.forEach(service=>{fileSystem.Q2.is(service)&&sp.add(serviceKeys.y.fs,service),common_console.x6.is(service)&&sp.add(serviceKeys.y.console,service),programTypes_ISourceFileFactory.is(service)&&sp.add(serviceKeys.y.sourceFileFactory,service),partialStubService.mj.is(service)&&sp.add(serviceKeys.y.partialStubs,service),fileSystem.V6.is(service)&&sp.add(serviceKeys.y.tempFile,service),caseSensitivityDetector.S.is(service)&&sp.add(serviceKeys.y.caseSensitivityDetector,service),cacheManager.G.is(service)&&sp.add(serviceKeys.y.cacheManager,service),docStringService.D.is(service)&&sp.add(serviceKeys.y.docStringService,service),languageServerInterface_WindowService.is(service)&&sp.add(serviceKeys.y.windowService,service),languageServerInterface_CommandService.is(service)&&sp.add(serviceKeys.y.commandService,service),cancellationUtils.lj.is(service)&&sp.add(serviceKeys.y.cancellationProvider,service)}),sp}common_serviceProvider.Be.prototype.fs=function(){return this.get(serviceKeys.y.fs)},common_serviceProvider.Be.prototype.console=function(){return!this.tryGet(serviceKeys.y.console)&&this.disposed&&this.add(serviceKeys.y.console,new common_console.d_),this.get(serviceKeys.y.console)},common_serviceProvider.Be.prototype.partialStubs=function(){return this.tryGet(serviceKeys.y.partialStubs)||this.add(serviceKeys.y.partialStubs,new partialStubService.Dd(this.fs())),this.get(serviceKeys.y.partialStubs)},common_serviceProvider.Be.prototype.tmp=function(){return this.tryGet(serviceKeys.y.tempFile)},common_serviceProvider.Be.prototype.cancellationProvider=function(){var _this_tryGet;return null!=(_this_tryGet=this.tryGet(serviceKeys.y.cancellationProvider))?_this_tryGet:new cancellationUtils.yk},common_serviceProvider.Be.prototype.sourceFileFactory=function(){return this.tryGet(serviceKeys.y.sourceFileFactory)||DefaultSourceFileFactory},common_serviceProvider.Be.prototype.docStringService=function(){return this.tryGet(serviceKeys.y.docStringService)||new docStringService.i},common_serviceProvider.Be.prototype.cacheManager=function(){return this.tryGet(serviceKeys.y.cacheManager)};let DefaultSourceFileFactory={createSourceFile:(serviceProvider,fileUri,moduleNameGetter,isThirdPartyImport,isThirdPartyPyTypedPresent,editMode,console1,logTracker,ipythonMode)=>new sourceFile.sC(serviceProvider,fileUri,moduleNameGetter,isThirdPartyImport,isThirdPartyPyTypedPresent,editMode,console1,logTracker,ipythonMode)}},43302(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{DV:()=>equateStringsCaseInsensitive,Nt:()=>escapeRegExp,OP:()=>isPatternInSymbol,SF:()=>compareStringsCaseSensitive,W8:()=>equateStringsCaseSensitive,XW:()=>compareStringsCaseInsensitive,YZ:()=>hashString,d4:()=>getStringComparer,f7:()=>getCharacterCount,xv:()=>truncate});var _core__rspack_import_0=__webpack_require__(56429);function isPatternInSymbol(typedValue,symbolName){let typedLower=typedValue.toLocaleLowerCase(),symbolLower=symbolName.toLocaleLowerCase(),typedLength=typedLower.length,symbolLength=symbolLower.length,typedPos=0,symbolPos=0;for(;typedPos<typedLength&&symbolPos<symbolLength;)typedLower[typedPos]===symbolLower[symbolPos]&&(typedPos+=1),symbolPos+=1;return typedPos===typedLength}function hashString(contents){let hash=0;for(let i=0;i<contents.length;i++)hash=(hash<<5)-hash+contents.charCodeAt(i)|0;return hash}function compareStringsCaseInsensitive(a,b){return a===b?_core__rspack_import_0.Uf.EqualTo:void 0===a?_core__rspack_import_0.Uf.LessThan:void 0===b?_core__rspack_import_0.Uf.GreaterThan:(0,_core__rspack_import_0.uR)(a.toUpperCase(),b.toUpperCase())}function compareStringsCaseSensitive(a,b){return(0,_core__rspack_import_0.uR)(a,b)}function getStringComparer(ignoreCase){return ignoreCase?compareStringsCaseInsensitive:compareStringsCaseSensitive}function equateStringsCaseInsensitive(a,b){return compareStringsCaseInsensitive(a,b)===_core__rspack_import_0.Uf.EqualTo}function equateStringsCaseSensitive(a,b){return compareStringsCaseSensitive(a,b)===_core__rspack_import_0.Uf.EqualTo}function getCharacterCount(value,ch){let result=0;for(let i=0;i<value.length;i++)value[i]===ch&&result++;return result}function truncate(text,maxLength){return text.length>maxLength?text.substring(0,maxLength-3)+"...":text}function escapeRegExp(text){return text.replace(/[\\^$.*+?()[\]{}|]/g,"\\$&")}},74174(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{E:()=>TextEditTracker});var FileEditAction,editAction_TextEditAction,editAction_FileEditAction,analyzerNodeInfo=__webpack_require__(97797),importStatementUtils=__webpack_require__(34788),parseTreeUtils=__webpack_require__(39907),parseNodes=__webpack_require__(81236),collectionUtils=__webpack_require__(86609),debug=__webpack_require__(56239),textRange=__webpack_require__(85356);(editAction_TextEditAction||(editAction_TextEditAction={})).is=function(value){return!!value.range&&void 0!==value.replacementText},(FileEditAction=editAction_FileEditAction||(editAction_FileEditAction={})).is=function(value){return void 0!==value.fileUri&&editAction_TextEditAction.is(value)},FileEditAction.areEqual=function(e1,e2){return e1===e2||e1.fileUri.equals(e2.fileUri)&&(0,textRange.tW)(e1.range,e2.range)&&e1.replacementText===e2.replacementText};var positionUtils=__webpack_require__(11896),uri=__webpack_require__(40691);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class TextEditTracker{addEdits(...edits){edits.forEach(e=>this.addEdit(e.fileUri,e.range,e.replacementText))}addEdit(fileUri,range,replacementText){let edits=(0,collectionUtils.PD)(this._results,fileUri.key,()=>[]),overlappingEdits=this._getEditsToMerge(edits,range,replacementText);overlappingEdits.length>0&&(this._removeEdits(edits,overlappingEdits),overlappingEdits.forEach(e=>{(0,textRange.o2)(range,e.range)})),edits.push({fileUri:fileUri,range,replacementText})}addEditWithTextRange(parseFileResults,range,replacementText){let filePath=(0,analyzerNodeInfo.R8)(parseFileResults.parserOutput.parseTree).fileUri;parseFileResults.text.substr(range.start,range.length)!==replacementText&&this.addEdit(filePath,(0,positionUtils.oG)(range,parseFileResults.tokenizerOutput.lines),replacementText)}deleteImportName(parseFileResults,importToDelete){let imports=importToDelete.nodeType===parseNodes.ye.ImportAs?importToDelete.parent.d.list:importToDelete.parent.d.imports,filePath=(0,analyzerNodeInfo.R8)(parseFileResults.parserOutput.parseTree).fileUri;(0,importStatementUtils.SQ)(parseFileResults,imports,imports.findIndex(v=>v===importToDelete)).forEach(r=>this.addEditWithTextRange(parseFileResults,r,"")),this._markNodeRemoved(importToDelete,parseFileResults);let lastImportIndexNotDeleted=0;for(lastImportIndexNotDeleted=imports.length-1;lastImportIndexNotDeleted>=0&&this._nodesRemoved.has(imports[lastImportIndexNotDeleted]);lastImportIndexNotDeleted--);if(-1===lastImportIndexNotDeleted){let importStatement=importToDelete.parent;importStatement&&this.addEdit(filePath,parseTreeUtils.Mh(importStatement,parseFileResults),"")}else if(lastImportIndexNotDeleted>=0&&lastImportIndexNotDeleted<imports.length-2){let start=textRange.vY.getEnd(imports[lastImportIndexNotDeleted]),length=textRange.vY.getEnd(imports[lastImportIndexNotDeleted+1])-start;this.addEditWithTextRange(parseFileResults,{start,length},"")}}addOrUpdateImport(parseFileResults,importStatements,moduleNameInfo,importGroup,importNameInfo,updateOptions){importNameInfo&&this._tryUpdateImport(parseFileResults,importStatements,moduleNameInfo,importNameInfo,updateOptions)||this._addImport(parseFileResults,importStatements,moduleNameInfo,importGroup,importNameInfo)}removeNodes(...nodes){this._pendingNodeToRemove.push(...nodes)}isNodeRemoved(node){return this._nodesRemoved.has(node)}getEdits(token){this._processNodeRemoved(token);let edits=[];return this._results.forEach(v=>(0,collectionUtils.af)(edits,v)),edits}_addImport(parseFileResults,importStatements,moduleNameInfo,importGroup,importNameInfo){let fileUri=(0,analyzerNodeInfo.R8)(parseFileResults.parserOutput.parseTree).fileUri;this.addEdits(...(0,importStatementUtils.tH)(null!=importNameInfo?importNameInfo:[],moduleNameInfo,importStatements,importGroup,parseFileResults,(0,positionUtils.l8)(parseFileResults.parserOutput.parseTree.length,parseFileResults.tokenizerOutput.lines)).map(e=>({fileUri,range:e.range,replacementText:e.replacementText})))}_tryUpdateImport(parseFileResults,importStatements,moduleNameInfo,importNameInfo,updateOptions){if(!updateOptions)return!1;let imported=importStatements.orderedImports.find(i=>i.node.nodeType===parseNodes.ye.ImportFrom&&(i.moduleName===moduleNameInfo.nameForImportFrom||i.moduleName===moduleNameInfo.name));if(!imported||imported.node.nodeType!==parseNodes.ye.ImportFrom||imported.node.d.isWildcardImport)return!1;let fileUri=(0,analyzerNodeInfo.R8)(parseFileResults.parserOutput.parseTree).fileUri,edits=(0,importStatementUtils.Ek)(importNameInfo,imported,parseFileResults);if(imported.node!==updateOptions.currentFromImport)return this.addEdits(...edits.map(e=>({fileUri,range:e.range,replacementText:e.replacementText}))),!0;let moduleNames=updateOptions.originalModuleName.split("."),newModuleNames=moduleNameInfo.name.split(".");if(!(0,importStatementUtils.L$)(moduleNames,newModuleNames)||1!==importNameInfo.length||1!==edits.length)return!1;let deletions=this._getDeletionsForSpan(fileUri,edits[0].range);if(0===deletions.length)return this.addEdit(fileUri,edits[0].range,edits[0].replacementText),!0;let lastModuleName=moduleNames[moduleNames.length-1],newLastModuleName=newModuleNames[newModuleNames.length-1],alias=importNameInfo[0].alias===newLastModuleName?lastModuleName:importNameInfo[0].alias,importName=updateOptions.currentFromImport.d.imports.find(i=>{var _i_d_alias;return i.d.name.d.value===lastModuleName&&(null==(_i_d_alias=i.d.alias)?void 0:_i_d_alias.d.value)===alias});return!!importName&&(this._removeEdits(fileUri,deletions),importName.d.alias&&this._nodesRemoved.delete(importName.d.alias),this.addEdit(fileUri,(0,positionUtils.oG)(importName.d.name,parseFileResults.tokenizerOutput.lines),newLastModuleName),!0)}_getDeletionsForSpan(fileUriOrEdit,range){return this._getOverlappingForSpan(fileUriOrEdit,range).filter(e=>""===e.replacementText)}_removeEdits(fileUriOrEdit,edits){if(uri.z.is(fileUriOrEdit)){var _this__results_get;fileUriOrEdit=null!=(_this__results_get=this._results.get(fileUriOrEdit.key))?_this__results_get:[]}(0,collectionUtils.FD)(fileUriOrEdit,f=>edits.some(e=>editAction_FileEditAction.areEqual(f,e)))}_getEditsToMerge(edits,range,replacementText){let overlappingEdits=this._getOverlappingForSpan(edits,range);return this._mergeOnlyDuplications&&overlappingEdits.length>0?""===replacementText?overlappingEdits.filter(e=>""===e.replacementText):overlappingEdits.filter(e=>e.replacementText===replacementText&&((0,textRange.cQ)(range,e.range)||(0,textRange.cQ)(e.range,range))):overlappingEdits.filter(e=>""===e.replacementText||e.replacementText===replacementText&&((0,textRange.cQ)(range,e.range)||(0,textRange.cQ)(e.range,range)))}_getOverlappingForSpan(fileUriOrEdit,range){if(uri.z.is(fileUriOrEdit)){var _this__results_get;fileUriOrEdit=null!=(_this__results_get=this._results.get(fileUriOrEdit.key))?_this__results_get:[]}return fileUriOrEdit.filter(e=>(0,textRange.B3)(e.range,range))}_processNodeRemoved(token){for(;this._pendingNodeToRemove.length>0;){let numberOfNodesBeforeProcessing=this._pendingNodeToRemove.length,peekNodeToRemove=this._pendingNodeToRemove[this._pendingNodeToRemove.length-1];if(this._handleImportNameNode(peekNodeToRemove,token),this._pendingNodeToRemove.length===numberOfNodesBeforeProcessing){debug.vA(`please add handler for ${peekNodeToRemove.node.nodeType}`),this._pendingNodeToRemove.pop();let info=(0,analyzerNodeInfo.R8)(peekNodeToRemove.parseFileResults.parserOutput.parseTree);this.addEdit(info.fileUri,(0,positionUtils.oG)(peekNodeToRemove.node,info.lines),"")}}}_handleImportNameNode(nodeToRemove,token){let node=nodeToRemove.node;if(node.nodeType!==parseNodes.ye.Name)return!1;let module=nodeToRemove.parseFileResults.parserOutput.parseTree,info=(0,analyzerNodeInfo.R8)(module),importNode=(0,importStatementUtils.P2)(parseTreeUtils.gr(module,node.start),token);if(!importNode)return!1;let nameNodes=(0,importStatementUtils.xi)(importNode),nodesRemoved=this._pendingNodeToRemove.filter(nodeToRemove=>nameNodes.some(n=>textRange.vY.overlapsRange(nodeToRemove.node,n)));if(nameNodes.length===nodesRemoved.length)return this.addEdit(info.fileUri,parseTreeUtils.Mh(importNode,nodeToRemove.parseFileResults),""),this._removeNodesHandled(nodesRemoved),!0;let indices=[];for(let i=0;i<nameNodes.length;i++){let nameNode=nameNodes[i];nodesRemoved.some(r=>textRange.vY.overlapsRange(r.node,nameNode))&&indices.push(i)}return 0!==indices.length&&((0,importStatementUtils.SQ)(nodeToRemove.parseFileResults,nameNodes,...indices).forEach(e=>this.addEdit(info.fileUri,(0,positionUtils.oG)(e,info.lines),"")),this._removeNodesHandled(nodesRemoved),!0)}_removeNodesHandled(nodesRemoved){nodesRemoved.forEach(n=>this._markNodeRemoved(n.node,n.parseFileResults)),(0,collectionUtils.FD)(this._pendingNodeToRemove,n=>this._nodesRemoved.has(n.node))}_markNodeRemoved(nodeToDelete,parseFileResults){this._nodesRemoved.set(nodeToDelete,parseFileResults),nodeToDelete.nodeType===parseNodes.ye.ImportAs?(this._nodesRemoved.set(nodeToDelete.d.module,parseFileResults),nodeToDelete.d.module.d.nameParts.forEach(n=>this._nodesRemoved.set(n,parseFileResults)),nodeToDelete.d.alias&&this._nodesRemoved.set(nodeToDelete.d.alias,parseFileResults)):nodeToDelete.nodeType===parseNodes.ye.ImportFromAs&&(this._nodesRemoved.set(nodeToDelete.d.name,parseFileResults),nodeToDelete.d.alias&&this._nodesRemoved.set(nodeToDelete.d.alias,parseFileResults))}constructor(_mergeOnlyDuplications=!0){_define_property(this,"_mergeOnlyDuplications",void 0),_define_property(this,"_nodesRemoved",void 0),_define_property(this,"_results",void 0),_define_property(this,"_pendingNodeToRemove",void 0),this._mergeOnlyDuplications=_mergeOnlyDuplications,this._nodesRemoved=new Map,this._results=new Map,this._pendingNodeToRemove=[]}}},85356(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$c:()=>isEmptyRange,B3:()=>doRangesIntersect,Ez:()=>comparePositions,Q6:()=>Range,cQ:()=>isRangeInRange,eJ:()=>isPositionInRange,o2:()=>extendRange,rV:()=>getEmptyRange,tW:()=>rangesAreEqual,vY:()=>TextRange});var TextRange,Position,Range,_debug__rspack_import_0=__webpack_require__(56239);function comparePositions(a,b){return a.line<b.line?-1:a.line>b.line?1:a.character<b.character?-1:+(a.character>b.character)}function getEmptyPosition(){return{line:0,character:0}}function doRangesIntersect(a,b){return!(comparePositions(b.start,a.end)>0)&&!(comparePositions(a.start,b.end)>0)}function isPositionInRange(range,position){return 0>=comparePositions(range.start,position)&&comparePositions(range.end,position)>=0}function isRangeInRange(range,containedRange){return isPositionInRange(range,containedRange.start)&&isPositionInRange(range,containedRange.end)}function rangesAreEqual(a,b){return 0===comparePositions(a.start,b.start)&&0===comparePositions(a.end,b.end)}function getEmptyRange(){return{start:getEmptyPosition(),end:getEmptyPosition()}}function isEmptyPosition(pos){return 0===pos.character&&0===pos.line}function isEmptyRange(range){return isEmptyPosition(range.start)&&isEmptyPosition(range.end)}function extendRange(range,extension){0>comparePositions(extension.start,range.start)&&(range.start=extension.start),comparePositions(extension.end,range.end)>0&&(range.end=extension.end)}!function(TextRange){function create(start,length){return start<0&&(0,_debug__rspack_import_0.fJ)("start must be non-negative"),length<0&&(0,_debug__rspack_import_0.fJ)("length must be non-negative"),{start,length}}function getEnd(range){return range.start+range.length}function overlaps(range,position){return position>=range.start&&position<=getEnd(range)}function extend(range,extension){let result=range;extension.start<result.start&&(result={start:extension.start,length:result.length+result.start-extension.start});let extensionEnd=getEnd(extension),resultEnd=getEnd(result);return extensionEnd>resultEnd&&(result={start:result.start,length:result.length+extensionEnd-resultEnd}),result}TextRange.create=create,TextRange.fromBounds=function(start,end){return start<0&&(0,_debug__rspack_import_0.fJ)("start must be non-negative"),start>end&&(0,_debug__rspack_import_0.fJ)("end must be greater than or equal to start"),create(start,end-start)},TextRange.getEnd=getEnd,TextRange.contains=function(range,position){return position>=range.start&&position<getEnd(range)},TextRange.containsRange=function(range,span){return span.start>=range.start&&getEnd(span)<=getEnd(range)},TextRange.overlaps=overlaps,TextRange.overlapsRange=function(range,other){return overlaps(range,other.start)||overlaps(other,range.start)},TextRange.extend=extend,TextRange.combine=function(ranges){if(0===ranges.length)return;let combinedRange={start:ranges[0].start,length:ranges[0].length};for(let i=1;i<ranges.length;i++)combinedRange=extend(combinedRange,ranges[i]);return combinedRange}}(TextRange||(TextRange={})),(Position||(Position={})).print=function(value){return`(${value.line}:${value.character})`},(Range||(Range={})).print=function(value){return`${Position.print(value.start)}-${Position.print(value.end)}`}},8840(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{T:()=>TextRangeCollection,p:()=>getIndexContaining});var _debug__rspack_import_0=__webpack_require__(56239),_textRange__rspack_import_1=__webpack_require__(85356);class TextRangeCollection{get start(){return this._items.length>0?this._items[0].start:0}get end(){let lastItem=this._items[this._items.length-1];return this._items.length>0?lastItem.start+lastItem.length:0}get length(){return this.end-this.start}get count(){return this._items.length}contains(position){return position>=this.start&&position<this.end}getItemAt(index){return(index<0||index>=this._items.length)&&(0,_debug__rspack_import_0.fJ)("index is out of range"),this._items[index]}getItemAtPosition(position){if(0===this.count||position<this.start||position>this.end)return -1;let min=0,max=this.count-1;for(;min<max;){let mid=min+(max-min>>1),item=this._items[mid];if(position>=item.start&&(mid>=this.count-1||position<this._items[mid+1].start))return mid;position<item.start?max=mid-1:min=mid+1}return min}getItemContaining(position){return 0===this.count||position<this.start||position>this.end?-1:getIndexContaining(this._items,position)}constructor(items){!function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"_items",void 0),this._items=items}}function getIndexContaining(arr,position,inRange=_textRange__rspack_import_1.vY.contains){if(0===arr.length)return -1;let min=0,max=arr.length-1;for(;min<=max;){let mid=Math.floor(min+(max-min)/2),element=findNonNullElement(arr,mid,min,max);if(void 0===element)break;if(inRange(element.item,position))return element.index;let nextElement=findNonNullElement(arr,mid+1,mid+1,max);if(void 0===nextElement||mid<arr.length-1&&_textRange__rspack_import_1.vY.getEnd(element.item)<=position&&position<nextElement.item.start)break;position<element.item.start?max=mid-1:min=mid+1}return -1}function findNonNullElement(arr,position,min,max){let item=arr[position];if(item)return{index:position,item};for(let i=position+1;i<=max;i++){let item=arr[i];if(item)return{index:i,item}}for(let i=position-1;i>=min;i--){let item=arr[i];if(item)return{index:i,item}}}},19432(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__webpack_require__.d(__webpack_exports__,{dw:()=>Duration,ib:()=>timingStats});class Duration{getDurationInMilliseconds(){return Date.now()-this._startTime}getDurationInSeconds(){return this.getDurationInMilliseconds()/1e3}constructor(){_define_property(this,"_startTime",void 0),this._startTime=Date.now()}}class TimingStat{timeOperation(callback,...args){if(this.callCount++,this.isTiming)return callback(...args);{this.isTiming=!0;let duration=new Duration,result=callback(...args);return this.totalTime+=duration.getDurationInMilliseconds(),this.isTiming=!1,result}}subtractFromTime(callback){if(this.isTiming){this.isTiming=!1;let duration=new Duration;callback(),this.totalTime-=duration.getDurationInMilliseconds(),this.isTiming=!0}else callback()}printTime(){return(Math.round(100*(this.totalTime/1e3))/100).toString()+"sec"}constructor(){_define_property(this,"totalTime",0),_define_property(this,"callCount",0),_define_property(this,"isTiming",!1)}}let timingStats=new class{printSummary(console1){console1.info(`Completed in ${this.totalDuration.getDurationInSeconds()}sec`)}printDetails(console1){console1.info(""),console1.info("Timing stats"),console1.info("Find Source Files:    "+this.findFilesTime.printTime()),console1.info("Read Source Files:    "+this.readFileTime.printTime()),console1.info("Tokenize:             "+this.tokenizeFileTime.printTime()),console1.info("Parse:                "+this.parseFileTime.printTime()),console1.info("Resolve Imports:      "+this.resolveImportsTime.printTime()),console1.info("Bind:                 "+this.bindTime.printTime()),console1.info("Check:                "+this.typeCheckerTime.printTime()),console1.info("Detect Cycles:        "+this.cycleDetectionTime.printTime())}getTotalDuration(){return this.totalDuration.getDurationInSeconds()}constructor(){_define_property(this,"totalDuration",new Duration),_define_property(this,"findFilesTime",new TimingStat),_define_property(this,"readFileTime",new TimingStat),_define_property(this,"tokenizeFileTime",new TimingStat),_define_property(this,"parseFileTime",new TimingStat),_define_property(this,"resolveImportsTime",new TimingStat),_define_property(this,"cycleDetectionTime",new TimingStat),_define_property(this,"bindTime",new TimingStat),_define_property(this,"typeCheckerTime",new TimingStat),_define_property(this,"typeEvaluationTime",new TimingStat)}}},85917(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";let TOML;__webpack_require__.d(__webpack_exports__,{o:()=>ensureTomlModuleLoaded,q:()=>parse});let loadTomlModule=(async()=>{TOML=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,7015))})();async function ensureTomlModuleLoaded(){await loadTomlModule}let parse=toml=>{if(!TOML)throw Error("TOML module not loaded");return TOML.parse(toml)}},73172(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{I:()=>BaseUri});var _collectionUtils__rspack_import_0=__webpack_require__(86609),_pathUtils__rspack_import_1=__webpack_require__(11508),_memoization__rspack_import_2=__webpack_require__(30907);function _ts_decorate(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}function _ts_metadata(k,v){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(k,v)}let backslashRegEx=/\\/g;class BaseUri{get key(){return this._key}get fileNameWithoutExtensions(){let fileName=this.fileName,index=fileName.lastIndexOf(".");return index>0?fileName.slice(0,index):fileName}get packageUri(){return this.addExtension(".py")}get packageStubUri(){return this.addExtension(".pyi")}get initPyUri(){return this.combinePathsUnsafe("__init__.py")}get initPyiUri(){return this.combinePathsUnsafe("__init__.pyi")}get pytypedUri(){return this.combinePathsUnsafe("py.typed")}isEmpty(){return!1}replaceExtension(ext){let dir=this.getDirectory(),base=this.fileName,newBase=base.slice(0,base.length-this.lastExtension.length)+ext;return dir.combinePathsUnsafe(newBase)}addExtension(ext){return this.addPath(ext)}hasExtension(ext){return this.isCaseSensitive?this.lastExtension===ext:this.lastExtension.toLowerCase()===ext.toLowerCase()}containsExtension(ext){return this.fileName.split(/(?=\.)/g).some(e=>this.isCaseSensitive?e===ext:e.toLowerCase()===ext.toLowerCase())}getRootPathLength(){return this.getRootPath().length}isUntitled(){return"untitled"===this.scheme}equals(other){return this.key===(null==other?void 0:other.key)}pathStartsWith(name){return this.getComparablePath().startsWith(name)}pathEndsWith(name){return this.getComparablePath().endsWith(name)}pathIncludes(include){return this.getComparablePath().includes(include)}getRelativePath(child){if(this.scheme===child.scheme&&child.isChild(this)){let relativeToComponents=this.getRelativePathComponents(child);if(relativeToComponents.length>0)return[".",...relativeToComponents].join("/")}}getPathComponents(){return Object.freeze(this.getPathComponentsImpl())}getRelativePathComponents(to){let start,fromComponents=this.getPathComponents(),toComponents=to.getPathComponents();for(start=0;start<fromComponents.length&&start<toComponents.length;start++){let fromComponent=fromComponents[start],toComponent=toComponents[start];if(!(this.isCaseSensitive?fromComponent===toComponent:fromComponent.toLowerCase()===toComponent.toLowerCase()))break}if(0===start)return toComponents;let components=toComponents.slice(start),relative=[];for(;start<fromComponents.length;start++)relative.push("..");return[...relative,...components]}getShortenedFileName(maxDirLength=15){return(0,_pathUtils__rspack_import_1.kR)(this.getPath(),maxDirLength)}normalizeSlashes(path){return path.includes("\\")?path.replace(backslashRegEx,"/"):path}static combinePathElements(pathString,separator,...paths){for(let relativePath of paths)relativePath&&(pathString&&0===(0,_pathUtils__rspack_import_1.z)(relativePath)?pathString.endsWith(separator)?pathString+=relativePath:pathString+=separator+relativePath:pathString=relativePath);return pathString}reducePathComponents(components){if(!(0,_collectionUtils__rspack_import_0.zN)(components))return[];let reduced=[components[0]];for(let i=1;i<components.length;i++){let component=components[i];if(component&&"."!==component){if(".."===component){if(reduced.length>1){if(".."!==reduced[reduced.length-1]){reduced.pop();continue}}else if(reduced[0])continue}reduced.push(component)}}return reduced}constructor(_key){!function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"_key",void 0),this._key=_key}}_ts_decorate([(0,_memoization__rspack_import_2.UN)(),_ts_metadata("design:type","u"<typeof Uri?Object:Uri),_ts_metadata("design:paramtypes",[])],BaseUri.prototype,"packageUri",null),_ts_decorate([(0,_memoization__rspack_import_2.UN)(),_ts_metadata("design:type","u"<typeof Uri?Object:Uri),_ts_metadata("design:paramtypes",[])],BaseUri.prototype,"packageStubUri",null),_ts_decorate([(0,_memoization__rspack_import_2.UN)(),_ts_metadata("design:type","u"<typeof Uri?Object:Uri),_ts_metadata("design:paramtypes",[])],BaseUri.prototype,"initPyUri",null),_ts_decorate([(0,_memoization__rspack_import_2.UN)(),_ts_metadata("design:type","u"<typeof Uri?Object:Uri),_ts_metadata("design:paramtypes",[])],BaseUri.prototype,"initPyiUri",null),_ts_decorate([(0,_memoization__rspack_import_2.UN)(),_ts_metadata("design:type","u"<typeof Uri?Object:Uri),_ts_metadata("design:paramtypes",[])],BaseUri.prototype,"pytypedUri",null)},54695(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{N:()=>ConstantUri});var _baseUri__rspack_import_0=__webpack_require__(73172);class ConstantUri extends _baseUri__rspack_import_0.I{get scheme(){return""}get isCaseSensitive(){return!0}get fileName(){return""}get lastExtension(){return""}get root(){return this}get fragment(){return""}get query(){return""}equals(other){return this===other}toJsonObj(){throw Error("constant uri can't be serialized")}toString(){return this.key}toUserVisibleString(){return""}matchesRegex(regex){return!1}withFragment(fragment){return this}withQuery(query){return this}addPath(extra){return this}getDirectory(){return this}isRoot(){return!1}isChild(parent,ignoreCase){return!1}isLocal(){return!1}startsWith(other,ignoreCase){return!1}getPathLength(){return 0}resolvePaths(){return this}combinePaths(){return this}combinePathsUnsafe(){return this}getPath(){return""}getFilePath(){return""}stripExtension(){return this}stripAllExtensions(){return this}getRootPath(){return""}getComparablePath(){return""}getPathComponentsImpl(){return[]}constructor(name){super(name)}}},45968(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{_:()=>EmptyUri});var key,value,_constantUri__rspack_import_0=__webpack_require__(54695);let EmptyKey="<empty>";class EmptyUri extends _constantUri__rspack_import_0.N{static get instance(){return EmptyUri._instance}toJsonObj(){return{_key:EmptyKey}}static isEmptyUri(uri){return(null==uri?void 0:uri._key)===EmptyKey}isEmpty(){return!0}toString(){return""}constructor(){super(EmptyKey)}}key="_instance",value=new EmptyUri,key in EmptyUri?Object.defineProperty(EmptyUri,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):EmptyUri[key]=value},33801(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{b:()=>FileUri,o:()=>FileUriSchema});var vscode_uri__rspack_import_5=__webpack_require__(29600),_core__rspack_import_0=__webpack_require__(56429),_pathUtils__rspack_import_1=__webpack_require__(11508),_baseUri__rspack_import_2=__webpack_require__(73172),_memoization__rspack_import_3=__webpack_require__(30907),_uri__rspack_import_4=__webpack_require__(40691);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _ts_decorate(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}function _ts_metadata(k,v){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(k,v)}let FileUriSchema="file";class FileUri extends _baseUri__rspack_import_2.I{get scheme(){return FileUriSchema}get fragment(){return this._fragment}get query(){return this._query}get fileName(){return(0,_pathUtils__rspack_import_1.WP)(this._filePath)}get lastExtension(){return(0,_pathUtils__rspack_import_1.QC)(this._filePath)}get root(){let rootPath=this.getRootPath();return rootPath!==this._filePath?FileUri.createFileUri(rootPath,"","",void 0,this._isCaseSensitive):this}get isCaseSensitive(){return this._isCaseSensitive}static createFileUri(filePath,query,fragment,originalString,isCaseSensitive){filePath=(0,_pathUtils__rspack_import_1.jo)(filePath)?(0,_pathUtils__rspack_import_1.jT)(filePath):filePath;let key=FileUri._createKey(filePath,query,fragment);return new FileUri(key,filePath,query,fragment,originalString,isCaseSensitive)}static isFileUri(uri){return(null==uri?void 0:uri._filePath)!==void 0&&(null==uri?void 0:uri._key)!==void 0}static fromJsonObj(obj){return(0,_core__rspack_import_0.cy)(obj)?FileUri.createFileUri(obj[1],obj[2],obj[3],obj[4],1===obj[5]):FileUri.createFileUri(obj._filePath,obj._query,obj._fragment,obj._originalString,obj._isCaseSensitive)}toJsonObj(){return[_uri__rspack_import_4.I.file,this._filePath,this._query,this._fragment,this._originalString,+!!this._isCaseSensitive]}matchesRegex(regex){return regex.test(this._getNormalizedPath())}toString(){return this._formattedString||(this._formattedString=this._originalString||vscode_uri__rspack_import_5.r.file(this._filePath).with({query:this._query,fragment:this._fragment}).toString()),this._formattedString}toUserVisibleString(){return this._filePath}addPath(extra){return FileUri.createFileUri(this._filePath+extra,"","",void 0,this._isCaseSensitive)}isRoot(){return(0,_pathUtils__rspack_import_1.jo)(this._filePath)}isChild(parent){return!!FileUri.isFileUri(parent)&&parent._filePath.length<this._filePath.length&&this.startsWith(parent)}isLocal(){return!0}startsWith(other){if((null==other?void 0:other.scheme)!==this.scheme)return!1;if(this._filePath.length>=other._filePath.length){let otherPath=this._filePath.length>other._filePath.length&&!(0,_pathUtils__rspack_import_1.fv)(other._filePath)?(0,_pathUtils__rspack_import_1.jT)(other._filePath):other._filePath;return this.isCaseSensitive?this._filePath.startsWith(otherPath):this._filePath.toLowerCase().startsWith(otherPath.toLowerCase())}return!1}getPathLength(){return this._filePath.length}getPath(){return this._getNormalizedPath()}getFilePath(){return this._filePath}resolvePaths(...paths){let combined=(0,_pathUtils__rspack_import_1.LN)(this._filePath,...paths);return((0,_pathUtils__rspack_import_1.fv)(combined)&&combined.length>1&&(combined=combined.slice(0,combined.length-1)),combined!==this._filePath)?FileUri.createFileUri(combined,"","",void 0,this._isCaseSensitive):this}combinePaths(...paths){return paths.some(p=>p.includes("..")||p.includes(FileUri._separator)||p.includes("/")||"."===p)?this.resolvePaths(...paths):this.combinePathsUnsafe(...paths)}combinePathsUnsafe(...paths){let combined=_baseUri__rspack_import_2.I.combinePathElements(this._filePath,FileUri._separator,...paths);return combined!==this._filePath?FileUri.createFileUri(combined,"","",void 0,this._isCaseSensitive):this}getDirectory(){let filePath=this._filePath,dir=(0,_pathUtils__rspack_import_1.Hv)(filePath);return((0,_pathUtils__rspack_import_1.fv)(dir)&&dir.length>1&&(dir=dir.slice(0,-1)),dir!==filePath)?FileUri.createFileUri(dir,"","",void 0,this._isCaseSensitive):this}withFragment(fragment){return FileUri.createFileUri(this._filePath,this._query,fragment,void 0,this._isCaseSensitive)}withQuery(query){return FileUri.createFileUri(this._filePath,query,this._fragment,void 0,this._isCaseSensitive)}stripExtension(){let stripped=(0,_pathUtils__rspack_import_1.Qj)(this._filePath);return stripped!==this._filePath?FileUri.createFileUri(stripped,this._query,this._fragment,void 0,this._isCaseSensitive):this}stripAllExtensions(){let stripped=(0,_pathUtils__rspack_import_1.Qj)(this._filePath,!0);return stripped!==this._filePath?FileUri.createFileUri(stripped,this._query,this._fragment,void 0,this._isCaseSensitive):this}getPathComponentsImpl(){let components=(0,_pathUtils__rspack_import_1.em)(this._filePath);return components.length>0&&""===components[0]&&components.shift(),components.map(component=>this.normalizeSlashes(component))}getRootPath(){return this._filePath.slice(0,(0,_pathUtils__rspack_import_1.z)(this._filePath))}getComparablePath(){return this._getNormalizedPath()}static _createKey(filePath,query,fragment){return`${filePath}${query?"?"+query:""}${fragment?"#"+fragment:""}`}_getNormalizedPath(){return void 0===this._normalizedPath&&(this._normalizedPath=this.normalizeSlashes(this._filePath)),this._normalizedPath}constructor(key,_filePath,_query,_fragment,_originalString,_isCaseSensitive){super(_isCaseSensitive?key:key.toLowerCase()),_define_property(this,"_filePath",void 0),_define_property(this,"_query",void 0),_define_property(this,"_fragment",void 0),_define_property(this,"_originalString",void 0),_define_property(this,"_isCaseSensitive",void 0),_define_property(this,"_formattedString",void 0),_define_property(this,"_normalizedPath",void 0),this._filePath=_filePath,this._query=_query,this._fragment=_fragment,this._originalString=_originalString,this._isCaseSensitive=_isCaseSensitive}}_define_property(FileUri,"_separator",(0,_pathUtils__rspack_import_1.bo)("")),_ts_decorate([(0,_memoization__rspack_import_3.UN)(),_ts_metadata("design:type",String),_ts_metadata("design:paramtypes",[])],FileUri.prototype,"fileName",null),_ts_decorate([(0,_memoization__rspack_import_3.UN)(),_ts_metadata("design:type",String),_ts_metadata("design:paramtypes",[])],FileUri.prototype,"lastExtension",null),_ts_decorate([(0,_memoization__rspack_import_3.UN)(),_ts_metadata("design:type",void 0===_uri__rspack_import_4.z?Object:_uri__rspack_import_4.z),_ts_metadata("design:paramtypes",[])],FileUri.prototype,"root",null),_ts_decorate([(0,_memoization__rspack_import_3.NI)(),_ts_metadata("design:type",Function),_ts_metadata("design:paramtypes",[String,String,String,Object,Boolean]),_ts_metadata("design:returntype",Object)],FileUri,"createFileUri",null),_ts_decorate([(0,_memoization__rspack_import_3.kI)(),_ts_metadata("design:type",Function),_ts_metadata("design:paramtypes",[]),_ts_metadata("design:returntype",void 0===_uri__rspack_import_4.z?Object:_uri__rspack_import_4.z)],FileUri.prototype,"getDirectory",null)},30907(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{NI:()=>cacheStaticFunc,UN:()=>cacheProperty,kI:()=>cacheMethodWithNoArgs});let staticCache=new Map;function cacheProperty(){return function(target,functionName,descriptor){let originalMethod=descriptor.get;return descriptor.get=function(...args){let result=originalMethod.apply(this,args);return Object.defineProperty(this,functionName,{get:()=>result}),result},descriptor}}function cacheMethodWithNoArgs(){return function(target,functionName,descriptor){let originalMethod=descriptor.value;return descriptor.value=function(...args){let result=originalMethod.apply(this,args);return this[functionName]=()=>result,result},descriptor}}function cacheStaticFunc(){return function(target,functionName,descriptor){let originalMethod=descriptor.value;return descriptor.value=function(...args){let key=`${functionName}+${null==args?void 0:args.map(a=>null==a?void 0:a.toString()).join(",")}`;if(staticCache.has(key)){let value=staticCache.get(key);return staticCache.delete(key),staticCache.set(key,value),value}let result=originalMethod.apply(this,args);if(staticCache.size>=256){let lruKey=staticCache.keys().next().value;void 0!==lruKey&&staticCache.delete(lruKey)}return staticCache.set(key,result),result},descriptor}}},40691(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{I:()=>UriKinds1,z:()=>Uri1});var UriKinds,Uri1,vscode_uri__rspack_import_8=__webpack_require__(29600),_caseSensitivityDetector__rspack_import_0=__webpack_require__(14793),_core__rspack_import_1=__webpack_require__(56429),_pathUtils__rspack_import_2=__webpack_require__(11508),_serviceKeys__rspack_import_3=__webpack_require__(73775),_constantUri__rspack_import_4=__webpack_require__(54695),_emptyUri__rspack_import_5=__webpack_require__(45968),_fileUri__rspack_import_6=__webpack_require__(33801),_webUri__rspack_import_7=__webpack_require__(36105),UriKinds1=((UriKinds={})[UriKinds.file=0]="file",UriKinds[UriKinds.web=1]="web",UriKinds[UriKinds.empty=2]="empty",UriKinds);let _dosPathRegex=/^\/[a-zA-Z]:\//,_win32NormalizationRegex=/\//g;function getFilePath(uri){var _process;let filePath;return(filePath=uri.authority&&"/"===uri.path[0]&&1===uri.path.length?`//${uri.authority}${uri.path}`:uri.fsPath).match(_dosPathRegex)&&(filePath=filePath.slice(1)),(null==(_process=process)?void 0:_process.platform)==="win32"&&(filePath=filePath.replace(_win32NormalizationRegex,"\\")),filePath}function normalizeUri(uri){let parsed=vscode_uri__rspack_import_8.r.isUri(uri)?uri:vscode_uri__rspack_import_8.r.parse(uri),finalURI=parsed.path.length>0?vscode_uri__rspack_import_8.A.resolvePath(parsed):parsed,finalString=finalURI.toString();return{uri:finalURI,str:finalString}}let windowsUriRegEx=/^[a-zA-Z]:\\?/,uriRegEx=/^[a-zA-Z][a-zA-Z0-9+.-]*:\/?\/?/;!function(Uri1){function maybeUri(value){return uriRegEx.test(value)&&!windowsUriRegEx.test(value)}function file(path,arg,checkRelative=!1){arg=_caseSensitivityDetector__rspack_import_0.S.is(arg)?arg:arg.get(_serviceKeys__rspack_import_3.y.caseSensitivityDetector);let normalized=(path=checkRelative&&!(0,_pathUtils__rspack_import_2.kM)(path)?(0,_pathUtils__rspack_import_2.ej)(process.cwd(),path):path).startsWith("file:")?normalizeUri(path):normalizeUri(vscode_uri__rspack_import_8.r.file((0,_pathUtils__rspack_import_2.Nw)(path)));return _fileUri__rspack_import_6.b.createFileUri(getFilePath(normalized.uri),normalized.uri.query,normalized.uri.fragment,normalized.str,arg.isCaseSensitive(normalized.str))}function parse(uriStr,arg){if(!uriStr)return Uri1.empty();arg=_caseSensitivityDetector__rspack_import_0.S.is(arg)?arg:arg.get(_serviceKeys__rspack_import_3.y.caseSensitivityDetector);let normalized=normalizeUri(uriStr);return normalized.uri.scheme===_fileUri__rspack_import_6.o?_fileUri__rspack_import_6.b.createFileUri(getFilePath(normalized.uri),normalized.uri.query,normalized.uri.fragment,normalized.str,arg.isCaseSensitive(normalized.str)):_webUri__rspack_import_7.x.createWebUri(normalized.uri.scheme,normalized.uri.authority,normalized.uri.path,normalized.uri.query,normalized.uri.fragment,normalized.str)}Uri1.maybeUri=maybeUri,Uri1.create=function(value,arg,checkRelative=!1){return(arg=_caseSensitivityDetector__rspack_import_0.S.is(arg)?arg:arg.get(_serviceKeys__rspack_import_3.y.caseSensitivityDetector),maybeUri(value))?parse(value,arg):file(value,arg,checkRelative)},Uri1.file=file,Uri1.parse=parse,Uri1.constant=function(markerName){return new _constantUri__rspack_import_4.N(markerName)},Uri1.empty=function(){return _emptyUri__rspack_import_5._.instance},Uri1.DefaultWorkspaceRootComponent="<default workspace root>",Uri1.DefaultWorkspaceRootPath=`/${Uri1.DefaultWorkspaceRootComponent}`,Uri1.defaultWorkspace=function(arg){return arg=_caseSensitivityDetector__rspack_import_0.S.is(arg)?arg:arg.get(_serviceKeys__rspack_import_3.y.caseSensitivityDetector),Uri1.file(Uri1.DefaultWorkspaceRootPath,arg)},Uri1.fromJsonObj=function(jsonObj){return(0,_core__rspack_import_1.cy)(jsonObj)&&0===jsonObj[0]||_fileUri__rspack_import_6.b.isFileUri(jsonObj)?_fileUri__rspack_import_6.b.fromJsonObj(jsonObj):_webUri__rspack_import_7.x.isWebUri(jsonObj)?_webUri__rspack_import_7.x.fromJsonObj(jsonObj):_emptyUri__rspack_import_5._.isEmptyUri(jsonObj)?_emptyUri__rspack_import_5._.instance:jsonObj},Uri1.is=function(thing){return!!thing&&"string"==typeof thing._key},Uri1.isEmpty=function(uri){return!uri||uri.isEmpty()},Uri1.equals=function(a,b){var _ref;return a===b||null!=(_ref=null==a?void 0:a.equals(b))&&_ref},Uri1.isDefaultWorkspace=function(uri){return uri.fileName.includes(Uri1.DefaultWorkspaceRootComponent)}}(Uri1||(Uri1={}))},2661(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__webpack_require__.d(__webpack_exports__,{Z:()=>UriMap});class UriMap{get size(){return this._values.size}get[Symbol.toStringTag](){return""}clear(){this._keys.clear(),this._values.clear()}forEach(callbackfn,thisArg){this._keys.forEach((v,k)=>{callbackfn(this._values.get(k),v,this)})}values(){return this._values.values()}[Symbol.iterator](){return this.entries()}get(key){return key?this._values.get(key.key):void 0}set(key,value){return key&&(this._keys.set(key.key,key),this._values.set(key.key,value)),this}has(key){return this._values.has(key.key)}delete(key){return this._keys.delete(key.key),this._values.delete(key.key)}entries(){let keys=this._keys.entries(),values=this._values.entries();return new class{[Symbol.iterator](){return this}next(){let key=keys.next(),value=values.next();return key.done||value.done?{done:!0,value:void 0}:{done:!1,value:[key.value[1],value.value[1]]}}}}keys(){return this._keys.values()}constructor(){_define_property(this,"_keys",new Map),_define_property(this,"_values",new Map)}}},9774(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Ff:()=>forEachAncestorDirectory,Fy:()=>getFileSystemEntriesWithSymlinkedDirectories,JQ:()=>convertUriToLspUriString,Kb:()=>makeDirectories,N8:()=>getFileSystemEntriesFromDirEntries,OP:()=>getFileSpec,RE:()=>tryRealpath,Tc:()=>getRootUri,WC:()=>getFileSystemEntries,_3:()=>hasPythonExtension,a_:()=>deduplicateFolders,fo:()=>isFile,gT:()=>getDirectoryChangeKind,kl:()=>tryStat,m_:()=>UriEx,wb:()=>FileSpec1,wd:()=>isDirectory});var FileSpec,FileSpec1,UriEx,_caseSensitivityDetector__rspack_import_0=__webpack_require__(14793),_pathUtils__rspack_import_1=__webpack_require__(11508),_serviceKeys__rspack_import_2=__webpack_require__(73775),_uri__rspack_import_3=__webpack_require__(40691);let _includeFileRegex=/\.pyi?$/,_wildcardRegex=/[*?]/;function forEachAncestorDirectory(directory,callback){for(;;){let result=callback(directory);if(void 0!==result)return result;let parentPath=directory.getDirectory();if(parentPath.equals(directory))return;directory=parentPath}}function makeDirectories(fs,dir,startingFrom){if(!dir.startsWith(startingFrom))return;let pathComponents=dir.getPathComponents(),relativeToComponents=startingFrom.getPathComponents(),curPath=startingFrom;for(let i=relativeToComponents.length;i<pathComponents.length;i++)curPath=curPath.combinePaths(pathComponents[i]),fs.existsSync(curPath)||fs.mkdirSync(curPath)}function isDirectory(fs,uri){var _ref,_tryStat;return null!=(_ref=null==(_tryStat=tryStat(fs,uri))?void 0:_tryStat.isDirectory())&&_ref}function isFile(fs,uri,treatZipDirectoryAsFile=!1){var _ref,_stats_isZipDirectory;let stats=tryStat(fs,uri);return null!=stats&&!!stats.isFile()||!!treatZipDirectoryAsFile&&null!=(_ref=null==stats||null==(_stats_isZipDirectory=stats.isZipDirectory)?void 0:_stats_isZipDirectory.call(stats))&&_ref}function tryStat(fs,uri){try{if(fs.existsSync(uri))return fs.statSync(uri)}catch(e){}}function tryRealpath(fs,uri){try{return fs.realpathSync(uri)}catch(e){return}}function getFileSystemEntries(fs,uri){try{let{files,directories}=getFileSystemEntriesWithSymlinkedDirectoriesFromDirEntries(fs.readdirEntriesSync(uri),fs,uri);return{files,directories}}catch(e){return{files:[],directories:[]}}}function getFileSystemEntriesWithSymlinkedDirectories(fs,uri){try{return getFileSystemEntriesWithSymlinkedDirectoriesFromDirEntries(fs.readdirEntriesSync(uri),fs,uri)}catch(e){return{files:[],directories:[],symlinkedDirectories:[]}}}function getFileSystemEntriesFromDirEntries(dirEntries,fs,uri){let{files,directories}=getFileSystemEntriesWithSymlinkedDirectoriesFromDirEntries(dirEntries,fs,uri);return{files,directories}}function getFileSystemEntriesWithSymlinkedDirectoriesFromDirEntries(dirEntries,fs,uri){let entries=Array.isArray(dirEntries)?dirEntries.slice():Array.from(dirEntries);entries.sort((a,b)=>a.name<b.name?-1:+(a.name>b.name));let files=[],directories=[],symlinkedDirectories=[];for(let entry of entries){if("."===entry.name||".."===entry.name)continue;let entryUri=uri.combinePaths(entry.name);if(entry.isFile())files.push(entryUri);else if(entry.isDirectory())directories.push(entryUri);else if(entry.isSymbolicLink()){let stat=tryStat(fs,entryUri);(null==stat?void 0:stat.isFile())?files.push(entryUri):(null==stat?void 0:stat.isDirectory())&&(directories.push(entryUri),symlinkedDirectories.push(entryUri))}}return{files,directories,symlinkedDirectories}}function hasPythonExtension(uri){return uri.hasExtension(".py")||uri.hasExtension(".pyi")}function getFileSpec(root,fileSpec){let regExPattern=function(root,fileSpec){let pathComponents=Array.from(root.resolvePaths(fileSpec).getPathComponents()),escapedSeparator=(0,_pathUtils__rspack_import_1.qr)("/"),doubleAsteriskRegexFragment=`(${escapedSeparator}[^${escapedSeparator}][^${escapedSeparator}]*)*?`,reservedCharacterPattern=RegExp(`[^\\w\\s${escapedSeparator}]`,"g");pathComponents.length>0&&(pathComponents[0]=(0,_pathUtils__rspack_import_1.$_)(pathComponents[0]));let regExPattern="",firstComponent=!0;for(let component of pathComponents)"**"===component?regExPattern+=doubleAsteriskRegexFragment:(firstComponent||(component=escapedSeparator+component),regExPattern+=component.replace(reservedCharacterPattern,match=>"*"===match?`[^${escapedSeparator}]*`:"?"===match?`[^${escapedSeparator}]`:"\\"+match),firstComponent=!1);return regExPattern}(root,fileSpec),escapedSeparator=(0,_pathUtils__rspack_import_1.qr)("/"),regExp=new RegExp(regExPattern=`^(${regExPattern})($|${escapedSeparator})`,root.isCaseSensitive?void 0:"i");return{wildcardRoot:function(root,fileSpec){let absolutePath=root.resolvePaths(fileSpec),pathComponents=Array.from(absolutePath.getPathComponents()),wildcardRoot=absolutePath.root;for(let component of(pathComponents.length>0&&pathComponents.shift(),pathComponents))if("**"===component)break;else{if(_wildcardRegex.test(component))break;wildcardRoot=wildcardRoot.resolvePaths(component)}return wildcardRoot}(root,fileSpec),regExp,hasDirectoryWildcard:(0,_pathUtils__rspack_import_1.Jz)(fileSpec)}}function getDirectoryChangeKind(fs,oldDirectory,newDirectory){if(oldDirectory.equals(newDirectory))return"Same";let relativePaths=oldDirectory.getRelativePathComponents(newDirectory);return 2===relativePaths.length&&".."===relativePaths[0]&&".."!==relativePaths[1]?"Renamed":"Moved"}function deduplicateFolders(listOfFolders,excludes=[]){let foldersToWatch=new Map;return listOfFolders.forEach(folders=>{folders.forEach(p=>{if(!foldersToWatch.has(p.key)){for(let exclude of excludes)if(p.startsWith(exclude))return;for(let existing of foldersToWatch){if(p.startsWith(existing[1]))return;if(existing[1].startsWith(p)){foldersToWatch.delete(existing[0]),foldersToWatch.set(p.key,p);return}}foldersToWatch.set(p.key,p)}})}),[...foldersToWatch.values()]}function getRootUri(csdOrSp){if(csdOrSp=_caseSensitivityDetector__rspack_import_0.S.is(csdOrSp)?csdOrSp:csdOrSp.get(_serviceKeys__rspack_import_2.y.caseSensitivityDetector),global.__rootDirectory)return _uri__rspack_import_3.z.file(global.__rootDirectory,csdOrSp)}function convertUriToLspUriString(fs,uri){return fs.getOriginalUri(uri).toString()}(FileSpec=FileSpec1||(FileSpec1={})).is=function(value){return value&&!!value.wildcardRoot&&!!value.regExp},FileSpec.isInPath=function(uri,paths){return!!paths.find(p=>uri.matchesRegex(p.regExp))},FileSpec.matchesIncludeFileRegex=function(uri,isFile=!0){return!isFile||uri.matchesRegex(_includeFileRegex)},FileSpec.matchIncludeFileSpec=function(includeRegExp,exclude,uri,isFile=!0){return!!(uri.matchesRegex(includeRegExp)&&!FileSpec.isInPath(uri,exclude)&&FileSpec.matchesIncludeFileRegex(uri,isFile))},function(UriEx){UriEx.file=function(path,arg,checkRelative){let caseDetector=_getCaseSensitivityDetector(arg);return _uri__rspack_import_3.z.file(path,caseDetector,checkRelative)},UriEx.parse=function(value,arg){let caseDetector=_getCaseSensitivityDetector(arg);return _uri__rspack_import_3.z.parse(value,caseDetector)};let caseSensitivityDetector={isCaseSensitive:()=>!0},caseInsensitivityDetector={isCaseSensitive:()=>!1};function _getCaseSensitivityDetector(arg){return void 0===arg||arg?caseSensitivityDetector:caseInsensitivityDetector}}(UriEx||(UriEx={}))},36105(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{x:()=>WebUri});var vscode_uri__rspack_import_4=__webpack_require__(29600),_pathUtils__rspack_import_0=__webpack_require__(11508),_baseUri__rspack_import_1=__webpack_require__(73172),_memoization__rspack_import_2=__webpack_require__(30907),_uri__rspack_import_3=__webpack_require__(40691);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _ts_decorate(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}function _ts_metadata(k,v){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(k,v)}class WebUri extends _baseUri__rspack_import_1.I{get scheme(){return this._scheme}get isCaseSensitive(){return!0}get fragment(){return this._fragment}get query(){return this._query}get root(){let rootPath=this.getRootPath();return rootPath!==this._path?WebUri.createWebUri(this._scheme,this._authority,rootPath,"","",void 0):this}get fileName(){let components=this._path.split("/");return components[components.length-1]}get lastExtension(){let basename=this.fileName,index=basename.lastIndexOf(".");return index>=0?basename.slice(index):""}static createWebUri(scheme,authority,path,query,fragment,originalString){let key=WebUri._createKey(scheme,authority,path,query,fragment);return new WebUri(key,scheme,authority,path,query,fragment,originalString)}toString(){if(!this._originalString){let vscodeUri=vscode_uri__rspack_import_4.r.revive({scheme:this._scheme,authority:this._authority,path:this._path,query:this._query,fragment:this._fragment});this._originalString=vscodeUri.toString()}return this._originalString}toUserVisibleString(){return this.toString()}static isWebUri(uri){return(null==uri?void 0:uri._scheme)!==void 0&&(null==uri?void 0:uri._key)!==void 0}static fromJsonObj(obj){return WebUri.createWebUri(obj._scheme,obj._authority,obj._path,obj._query,obj._fragment,obj._originalString)}toJsonObj(){return{_scheme:this._scheme,_authority:this._authority,_path:this._path,_query:this._query,_fragment:this._fragment,_originalString:this._originalString,_key:this.key}}matchesRegex(regex){return regex.test(this._path)}addPath(extra){let newPath=this._path+extra;return WebUri.createWebUri(this._scheme,this._authority,newPath,this._query,this._fragment,void 0)}isRoot(){return this._path===this.getRootPath()&&this._path.length>0}isChild(parent){return!!WebUri.isWebUri(parent)&&parent._path.length<this._path.length&&this.startsWith(parent)}isLocal(){return!1}startsWith(other){if((null==other?void 0:other.scheme)!==this.scheme)return!1;if(this._path.length>=other._path.length){let otherPath=this._path.length>other._path.length&&!(0,_pathUtils__rspack_import_0.fv)(other._path)?`${other._path}/`:other._path;return this._path.startsWith(otherPath)}return!1}getPathLength(){return this._path.length}getPath(){return this._path}getFilePath(){return""}resolvePaths(...paths){let combined=this.normalizeSlashes((0,_pathUtils__rspack_import_0.LN)(this._path,...paths));return((0,_pathUtils__rspack_import_0.fv)(combined)&&combined.length>1&&(combined=combined.slice(0,combined.length-1)),combined!==this._path)?WebUri.createWebUri(this._scheme,this._authority,combined,"","",void 0):this}combinePaths(...paths){return paths.some(p=>p.includes("..")||p.includes("/")||"."===p)?this.resolvePaths(...paths):this.combinePathsUnsafe(...paths)}combinePathsUnsafe(...paths){let combined=_baseUri__rspack_import_1.I.combinePathElements(this._path,"/",...paths);return combined!==this._path?WebUri.createWebUri(this._scheme,this._authority,combined,"","",void 0):this}getDirectory(){if(0===this._path.length)return this;let index=this._path.lastIndexOf("/"),newPath=index>0?this._path.slice(0,index):0===index?"/":"";return WebUri.createWebUri(this._scheme,this._authority,newPath,this._query,this._fragment,void 0)}withFragment(fragment){return WebUri.createWebUri(this._scheme,this._authority,this._path,this._query,fragment,void 0)}withQuery(query){return WebUri.createWebUri(this._scheme,this._authority,this._path,query,this._fragment,void 0)}stripExtension(){let path=this._path,index=path.lastIndexOf(".");return index>0?WebUri.createWebUri(this._scheme,this._authority,path.slice(0,index),this._query,this._fragment,void 0):this}stripAllExtensions(){let path=this._path,sepIndex=path.lastIndexOf("/"),index=path.indexOf(".",sepIndex>0?sepIndex:0);return index>0?WebUri.createWebUri(this._scheme,this._authority,path.slice(0,index),this._query,this._fragment,void 0):this}getPathComponentsImpl(){let rootPath=this.getRootPath(),otherPaths=this._path.slice(rootPath.length).split("/");return this.reducePathComponents([rootPath,...otherPaths]).map(component=>this.normalizeSlashes(component))}getRootPath(){let rootLength=(0,_pathUtils__rspack_import_0.z)(this._path,"/");return this._path.slice(0,rootLength)}getComparablePath(){return this._path}static _createKey(scheme,authority,path,query,fragment){return`${scheme}:${authority}${path}${query?"?"+query:""}${fragment?"#"+fragment:""}`}constructor(key,_scheme,_authority,_path,_query,_fragment,_originalString){super(key),_define_property(this,"_scheme",void 0),_define_property(this,"_authority",void 0),_define_property(this,"_path",void 0),_define_property(this,"_query",void 0),_define_property(this,"_fragment",void 0),_define_property(this,"_originalString",void 0),this._scheme=_scheme,this._authority=_authority,this._path=_path,this._query=_query,this._fragment=_fragment,this._originalString=_originalString}}_ts_decorate([(0,_memoization__rspack_import_2.UN)(),_ts_metadata("design:type",void 0===_uri__rspack_import_3.z?Object:_uri__rspack_import_3.z),_ts_metadata("design:paramtypes",[])],WebUri.prototype,"root",null),_ts_decorate([(0,_memoization__rspack_import_2.UN)(),_ts_metadata("design:type",String),_ts_metadata("design:paramtypes",[])],WebUri.prototype,"fileName",null),_ts_decorate([(0,_memoization__rspack_import_2.UN)(),_ts_metadata("design:type",String),_ts_metadata("design:paramtypes",[])],WebUri.prototype,"lastExtension",null),_ts_decorate([(0,_memoization__rspack_import_2.NI)(),_ts_metadata("design:type",Function),_ts_metadata("design:paramtypes",[String,String,String,String,String,Object]),_ts_metadata("design:returntype",Object)],WebUri,"createWebUri",null),_ts_decorate([(0,_memoization__rspack_import_2.kI)(),_ts_metadata("design:type",Function),_ts_metadata("design:paramtypes",[]),_ts_metadata("design:returntype",void 0===_uri__rspack_import_3.z?Object:_uri__rspack_import_3.z)],WebUri.prototype,"getDirectory",null)},46156(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Rp:()=>convertToTextEdits,WN:()=>convertToWorkspaceEdit,iw:()=>applyWorkspaceEdit,lq:()=>applyTextEditsToString,xU:()=>appendToWorkspaceEdit});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),vscode_languageserver_textdocument__rspack_import_1=__webpack_require__(70636),_collectionUtils__rspack_import_2=__webpack_require__(86609),_core__rspack_import_3=__webpack_require__(56429),_debug__rspack_import_4=__webpack_require__(56239),_positionUtils__rspack_import_5=__webpack_require__(11896),_textRange__rspack_import_6=__webpack_require__(85356),_uri_uri__rspack_import_7=__webpack_require__(40691),_uri_uriUtils__rspack_import_8=__webpack_require__(9774);function convertToTextEdits(editActions){return editActions.map(editAction=>({range:editAction.range,newText:editAction.replacementText}))}function convertToWorkspaceEdit(fs,edits,changeAnnotations,defaultAnnotationId="default"){let workspaceEdit;return(0,_core__rspack_import_3.cy)(edits)?(appendToWorkspaceEdit(fs,edits,workspaceEdit={changes:{}}),workspaceEdit):function(fs,editActions,changeAnnotations,defaultAnnotationId="default"){let workspaceEdit={documentChanges:[],changeAnnotations:changeAnnotations};for(let operation of editActions.fileOperations)switch(operation.kind){case"create":workspaceEdit.documentChanges.push(vscode_languageserver__rspack_import_0.CreateFile.create((0,_uri_uriUtils__rspack_import_8.JQ)(fs,operation.fileUri),void 0,void 0!==changeAnnotations?defaultAnnotationId:void 0));break;case"rename":case"delete":break;default:(0,_debug__rspack_import_4.xb)(operation)}for(let[uri,value]of(0,_collectionUtils__rspack_import_2.bq)(editActions.edits,e=>(0,_uri_uriUtils__rspack_import_8.JQ)(fs,e.fileUri)))workspaceEdit.documentChanges.push(vscode_languageserver__rspack_import_0.TextDocumentEdit.create({uri:uri,version:null},Array.from(value.map(v=>({range:v.range,newText:v.replacementText,annotationId:void 0!==changeAnnotations?defaultAnnotationId:void 0})))));for(let operation of editActions.fileOperations)switch(operation.kind){case"create":break;case"rename":workspaceEdit.documentChanges.push(vscode_languageserver__rspack_import_0.RenameFile.create((0,_uri_uriUtils__rspack_import_8.JQ)(fs,operation.oldFileUri),(0,_uri_uriUtils__rspack_import_8.JQ)(fs,operation.newFileUri),void 0,void 0!==changeAnnotations?defaultAnnotationId:void 0));break;case"delete":workspaceEdit.documentChanges.push(vscode_languageserver__rspack_import_0.DeleteFile.create((0,_uri_uriUtils__rspack_import_8.JQ)(fs,operation.fileUri),void 0,void 0!==changeAnnotations?defaultAnnotationId:void 0));break;default:(0,_debug__rspack_import_4.xb)(operation)}return workspaceEdit}(fs,edits,changeAnnotations,defaultAnnotationId)}function appendToWorkspaceEdit(fs,edits,workspaceEdit){edits.forEach(edit=>{let uri=(0,_uri_uriUtils__rspack_import_8.JQ)(fs,edit.fileUri);workspaceEdit.changes[uri]=workspaceEdit.changes[uri]||[],workspaceEdit.changes[uri].push({range:edit.range,newText:edit.replacementText})})}function applyTextEditsToString(edits,lines,originalText){let editsWithOffset=edits.map(e=>{var _convertRangeToTextRange;return{range:null!=(_convertRangeToTextRange=(0,_positionUtils__rspack_import_5.AP)(e.range,lines))?_convertRangeToTextRange:{start:originalText.length,length:0},text:e.replacementText}}).sort((e1,e2)=>{let result=e2.range.start-e1.range.start;return 0!==result?result:_textRange__rspack_import_6.vY.getEnd(e2.range)-_textRange__rspack_import_6.vY.getEnd(e1.range)}),current=originalText;for(let change of editsWithOffset)current=current.substr(0,change.range.start)+change.text+current.substr(_textRange__rspack_import_6.vY.getEnd(change.range));return current}function applyWorkspaceEdit(program,edits,filesChanged){if(edits.changes)for(let kv of Object.entries(edits.changes)){let fileUri=_uri_uri__rspack_import_7.z.parse(kv[0],program.serviceProvider),fileInfo=program.getSourceFileInfo(fileUri);fileInfo&&fileInfo.isTracked&&(applyDocumentChanges(program,fileInfo,kv[1]),filesChanged.set(fileUri.key,fileUri))}if(edits.documentChanges){for(let change of edits.documentChanges)if(vscode_languageserver__rspack_import_0.TextDocumentEdit.is(change)){let fileUri=_uri_uri__rspack_import_7.z.parse(change.textDocument.uri,program.serviceProvider),fileInfo=program.getSourceFileInfo(fileUri);if(!fileInfo||!fileInfo.isTracked)continue;applyDocumentChanges(program,fileInfo,change.edits.filter(e=>vscode_languageserver__rspack_import_0.TextEdit.is(e))),filesChanged.set(fileUri.key,fileUri)}}}function applyDocumentChanges(program,fileInfo,edits){var _fileInfo_clientVersion,_fileInfo_contents,_fileInfo_chainedSourceFile,_fileInfo_chainedSourceFile1;if(!fileInfo.isOpenByClient){let fileContent=fileInfo.contents;program.setFileOpened(fileInfo.uri,0,null!=fileContent?fileContent:"",{isTracked:fileInfo.isTracked,ipythonMode:fileInfo.ipythonMode,chainedFileUri:null==(_fileInfo_chainedSourceFile1=fileInfo.chainedSourceFile)?void 0:_fileInfo_chainedSourceFile1.uri})}let version=null!=(_fileInfo_clientVersion=fileInfo.clientVersion)?_fileInfo_clientVersion:0,fileUri=fileInfo.uri,filePath=fileUri.getFilePath(),sourceDoc=vscode_languageserver_textdocument__rspack_import_1.V.create(filePath,"python",version,null!=(_fileInfo_contents=fileInfo.contents)?_fileInfo_contents:"");program.setFileOpened(fileUri,version+1,vscode_languageserver_textdocument__rspack_import_1.V.applyEdits(sourceDoc,edits),{isTracked:fileInfo.isTracked,ipythonMode:fileInfo.ipythonMode,chainedFileUri:null==(_fileInfo_chainedSourceFile=fileInfo.chainedSourceFile)?void 0:_fileInfo_chainedSourceFile.uri})}},48071(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{f:()=>LanguageServerBase,H:()=>wrapProgressReporter}),__webpack_require__(36080);var api=__webpack_require__(56911),main=__webpack_require__(70636),backgroundAnalysisProgram=__webpack_require__(16041),analyzer_service=__webpack_require__(53238),analyzer_sourceFile=__webpack_require__(37118),commandResult=__webpack_require__(30579),cancellationUtils=__webpack_require__(86496),collectionUtils=__webpack_require__(86609);if(107==__webpack_require__.j)var commandLineOptions=__webpack_require__(29017);var common_configOptions=__webpack_require__(35996),console1=__webpack_require__(7309),diagnostic=__webpack_require__(68509),lspUtils=__webpack_require__(83414);if(107==__webpack_require__.j)var progressReporter=__webpack_require__(2796);var serviceKeys=__webpack_require__(73775),uri_uri=__webpack_require__(40691),uriUtils=__webpack_require__(9774),analyzerServiceExecutor=__webpack_require__(2370),callHierarchyProvider=__webpack_require__(10412),completionProvider=__webpack_require__(8963),definitionProvider=__webpack_require__(37896),documentHighlightProvider=__webpack_require__(68476),documentSymbolProvider=__webpack_require__(93728);if(107==__webpack_require__.j)var dynamicFeature=__webpack_require__(85693);var fileWatcherDynamicFeature=__webpack_require__(8469),hoverProvider=__webpack_require__(23985),navigationUtils=__webpack_require__(92089),referencesProvider=__webpack_require__(56815),renameProvider=__webpack_require__(57159),signatureHelpProvider=__webpack_require__(46834),analyzerNodeInfo=__webpack_require__(97797),sourceFileInfoUtils=__webpack_require__(60327),stringUtils=__webpack_require__(43302),symbolIndexer=__webpack_require__(78937);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class WorkspaceSymbolProvider{reportSymbols(){for(let workspace of this._workspaces)workspace.disableLanguageServices||workspace.disableWorkspaceSymbol||workspace.isInitialized.resolved()&&workspace.service.run(program=>{this._reportSymbolsForProgram(program)},this._token);return this._allSymbols}getSymbolsForDocument(program,fileUri){let symbolList=[],parseResults=program.getParseResults(fileUri);if(!parseResults)return symbolList;let fileInfo=(0,analyzerNodeInfo.R8)(parseResults.parserOutput.parseTree);if(!fileInfo)return symbolList;let indexSymbolData=symbolIndexer.W_.indexSymbols(fileInfo,parseResults,{includeAliases:!1},this._token);return this.appendWorkspaceSymbolsRecursive(indexSymbolData,program,fileUri,"",symbolList),symbolList}appendWorkspaceSymbolsRecursive(indexSymbolData,program,fileUri,container,symbolList){if((0,cancellationUtils.Lj)(this._token),indexSymbolData){for(let symbolData of indexSymbolData)if(!symbolData.alias){if(stringUtils.OP(this._query,symbolData.name)){let location={uri:(0,uriUtils.JQ)(program.fileSystem,fileUri),range:symbolData.selectionRange},symbolInfo={name:symbolData.name,kind:symbolData.kind,location};container.length&&(symbolInfo.containerName=container),symbolList.push(symbolInfo)}this.appendWorkspaceSymbolsRecursive(symbolData.children,program,fileUri,this._getContainerName(container,symbolData.name),symbolList)}}}_reportSymbolsForProgram(program){if(this._query)for(let sourceFileInfo of program.getSourceFileInfoList()){if(!(0,sourceFileInfoUtils.xX)(sourceFileInfo))continue;let symbolList=this.getSymbolsForDocument(program,sourceFileInfo.uri);symbolList.length>0&&this._reporter(symbolList),program.handleMemoryHighUsage()}}_getContainerName(container,name){return container.length>0?`${container}.${name}`:name}constructor(_workspaces,resultReporter,_query,_token){_define_property(this,"_workspaces",void 0),_define_property(this,"_query",void 0),_define_property(this,"_token",void 0),_define_property(this,"_reporter",void 0),_define_property(this,"_allSymbols",void 0),this._workspaces=_workspaces,this._query=_query,this._token=_token,this._allSymbols=[],this._reporter=resultReporter?symbols=>resultReporter.report(symbols):symbols=>(0,collectionUtils.af)(this._allSymbols,symbols)}}var localize=__webpack_require__(72777),workspaceFactory=__webpack_require__(41935),pullDiagnosticsDynamicFeature=__webpack_require__(72930);function languageServerBase_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}let UncomputedDiagnosticsVersion=107==__webpack_require__.j?-1:null;function wrapProgressReporter(reporter){let isDisplayingProgress=!1;return{isDisplayingProgress:()=>isDisplayingProgress,isEnabled:()=>!0,begin:()=>{isDisplayingProgress=!0,reporter.begin("",void 0,void 0,!1)},report:message=>{reporter.report(message)},end:()=>{isDisplayingProgress=!1,reporter.done()}}}class LanguageServerBase{get console(){return this.serverOptions.serviceProvider.console()}get window(){return this.connection.window}get supportAdvancedEdits(){return this.client.hasDocumentChangeCapability&&this.client.hasDocumentAnnotationCapability}get serviceProvider(){return this.serverOptions.serviceProvider}dispose(){var _this__workspaceFoldersChangedDisposable;this.isDisposed=!0,this.workspaceFactory.clear(),this.openFileMap.clear(),this.dynamicFeatures.unregister(),null==(_this__workspaceFoldersChangedDisposable=this._workspaceFoldersChangedDisposable)||_this__workspaceFoldersChangedDisposable.dispose()}createAnalyzerService(name,workspaceRoot,services,libraryReanalysisTimeProvider){var _ref;this.console.info(`Starting service instance "${name}"`);let serviceId=(0,analyzer_service.A)(name),service=new analyzer_service.E(name,this.serverOptions.serviceProvider,{console:this.console,hostFactory:this.createHost.bind(this),importResolverFactory:this.createImportResolver.bind(this),backgroundAnalysis:services?services.backgroundAnalysis:this.createBackgroundAnalysis(serviceId,workspaceRoot),maxAnalysisTime:this.serverOptions.maxAnalysisTimeInForeground,backgroundAnalysisProgramFactory:this.createBackgroundAnalysisProgram.bind(this),libraryReanalysisTimeProvider,serviceId,fileSystem:null!=(_ref=null==services?void 0:services.fs)?_ref:this.serverOptions.serviceProvider.fs(),onInvalidated:reason=>{!this.isDisposed&&this.client.supportsPullDiagnostics&&service.checkOnlyOpenFiles&&this.connection.sendRequest(api.DiagnosticRefreshRequest.type)},shouldRunAnalysis:()=>!this.client.supportsPullDiagnostics||void 0!==this._workspaceDiagnosticsReporter});return service.setCompletionCallback(results=>this.onAnalysisCompletedHandler(service.fs,results)),service}async getWorkspaces(){let workspaces=this.workspaceFactory.items();for(let workspace of workspaces)await workspace.isInitialized.promise;return workspaces}async getWorkspaceForFile(fileUri,pythonPath){return this.workspaceFactory.getWorkspaceForFile(fileUri,pythonPath)}async getContainingWorkspacesForFile(fileUri){return this.workspaceFactory.getContainingWorkspacesForFile(fileUri)}reanalyze(){this.workspaceFactory.items().forEach(workspace=>{workspace.service.invalidateAndForceReanalysis(backgroundAnalysisProgram.q.Reanalyzed)})}restart(){this.workspaceFactory.items().forEach(workspace=>{workspace.service.restart()})}updateSettingsForAllWorkspaces(){let tasks=[];this.workspaceFactory.items().forEach(workspace=>{workspace.isInitialized=workspace.isInitialized.reset(),tasks.push(this.updateSettingsForWorkspace(workspace,workspace.isInitialized))}),Promise.all(tasks).then(()=>{this.dynamicFeatures.register()})}async updateSettingsForWorkspace(workspace,status,serverSettings){try{var _serverSettings_logLevel;null==status||status.markCalled(),serverSettings=null!=serverSettings?serverSettings:await this.getSettings(workspace),this.console.level=null!=(_serverSettings_logLevel=serverSettings.logLevel)?_serverSettings_logLevel:console1.$b.Info,this.dynamicFeatures.update(serverSettings),serverSettings.openFilesOnly&&this._workspaceDiagnosticsResolve&&(this._workspaceDiagnosticsResolve({items:[]}),this._workspaceDiagnosticsResolve=void 0),this.updateOptionsAndRestartService(workspace,serverSettings),workspace.disableLanguageServices=!!serverSettings.disableLanguageServices,workspace.disableTaggedHints=!!serverSettings.disableTaggedHints,workspace.disableOrganizeImports=!!serverSettings.disableOrganizeImports}finally{null==status||status.resolve()}}updateOptionsAndRestartService(workspace,serverSettings,typeStubTargetImportName){var _workspace_service_librarySearchUrisToWatch;analyzerServiceExecutor.V.runWithOptions(workspace,serverSettings,{typeStubTargetImportName}),workspace.searchPathsToWatch=null!=(_workspace_service_librarySearchUrisToWatch=workspace.service.librarySearchUrisToWatch)?_workspace_service_librarySearchUrisToWatch:[]}get workspaceDiagnosticsReporter(){return this._workspaceDiagnosticsReporter}async getConfiguration(scopeUri,section){if(this.client.hasConfigurationCapability){let item={};return void 0!==scopeUri&&(item.scopeUri=scopeUri.toString()),void 0!==section&&(item.section=section),this.connection.workspace.getConfiguration(item)}if(this.defaultClientConfig)return(0,collectionUtils.p)(this.defaultClientConfig,section)}isOpenFilesOnly(diagnosticMode){return"workspace"!==diagnosticMode}getSeverityOverrides(value){let enumValue=(0,common_configOptions.f2)(value);if(enumValue&&(0,commandLineOptions.kD)().includes(enumValue))return enumValue}getDiagnosticRuleName(value){if((0,common_configOptions.kL)().includes(value))return value}createBackgroundAnalysisProgram(serviceId,serviceProvider,configOptions,importResolver,backgroundAnalysis,maxAnalysisTime){return new backgroundAnalysisProgram.T(serviceId,serviceProvider,configOptions,importResolver,backgroundAnalysis,maxAnalysisTime,void 0)}createWorkspaceFactory(){return new workspaceFactory.QD(this.console,this.createAnalyzerServiceForWorkspace.bind(this),this.onWorkspaceCreated.bind(this),this.onWorkspaceRemoved.bind(this),this.serviceProvider)}setupConnection(supportedCommands,supportedCodeActions){this.connection.onInitialize(params=>this.initialize(params,supportedCommands,supportedCodeActions)),this.connection.onInitialized(()=>this.onInitialized()),this.connection.onDidChangeConfiguration(params=>this.onDidChangeConfiguration(params)),this.connection.onCodeAction((params,token)=>this.executeCodeAction(params,token)),this.connection.onDefinition(async(params,token)=>this.onDefinition(params,token)),this.connection.onDeclaration(async(params,token)=>this.onDeclaration(params,token)),this.connection.onTypeDefinition(async(params,token)=>this.onTypeDefinition(params,token)),this.connection.onReferences(async(params,token,workDoneReporter,resultReporter)=>this.onReferences(params,token,workDoneReporter,resultReporter)),this.connection.onDocumentSymbol(async(params,token)=>this.onDocumentSymbol(params,token)),this.connection.onWorkspaceSymbol(async(params,token,_,resultReporter)=>this.onWorkspaceSymbol(params,token,resultReporter)),this.connection.onHover(async(params,token)=>this.onHover(params,token)),this.connection.onDocumentHighlight(async(params,token)=>this.onDocumentHighlight(params,token)),this.connection.onSignatureHelp(async(params,token)=>this.onSignatureHelp(params,token)),this.connection.onCompletion((params,token)=>this.onCompletion(params,token)),this.connection.onCompletionResolve(async(params,token)=>this.onCompletionResolve(params,token)),this.connection.onPrepareRename(async(params,token)=>this.onPrepareRenameRequest(params,token)),this.connection.onRenameRequest(async(params,token)=>this.onRenameRequest(params,token));let callHierarchy=this.connection.languages.callHierarchy;callHierarchy.onPrepare(async(params,token)=>this.onCallHierarchyPrepare(params,token)),callHierarchy.onIncomingCalls(async(params,token)=>this.onCallHierarchyIncomingCalls(params,token)),callHierarchy.onOutgoingCalls(async(params,token)=>this.onCallHierarchyOutgoingCalls(params,token)),this.connection.onDidOpenTextDocument(async params=>this.onDidOpenTextDocument(params)),this.connection.onDidChangeTextDocument(async params=>this.onDidChangeTextDocument(params)),this.connection.onDidCloseTextDocument(async params=>this.onDidCloseTextDocument(params)),this.connection.onDidChangeWatchedFiles(params=>this.onDidChangeWatchedFiles(params)),this.connection.languages.diagnostics.on(async(params,token)=>this.onDiagnostics(params,token)),this.connection.languages.diagnostics.onWorkspace(async(params,token,progress,reporter)=>this.onWorkspaceDiagnostics(params,token,progress,reporter)),this.connection.onExecuteCommand(async(params,token,reporter)=>this.onExecuteCommand(params,token,reporter)),this.connection.onShutdown(async token=>this.onShutdown(token))}async initialize(params,supportedCommands,supportedCodeActions){var _params_initializationOptions,_capabilities_workspace,_capabilities_workspace_didChangeWatchedFiles,_capabilities_workspace1,_capabilities_workspace_didChangeWatchedFiles1,_capabilities_workspace2,_capabilities_workspace3,_capabilities_textDocument_signatureHelp_signatureInformation,_capabilities_textDocument_signatureHelp,_capabilities_textDocument,_capabilities_textDocument_signatureHelp_signatureInformation_parameterInformation,_capabilities_textDocument_signatureHelp_signatureInformation1,_capabilities_textDocument_signatureHelp1,_capabilities_textDocument1,_capabilities_textDocument_documentSymbol,_capabilities_textDocument2,_capabilities_workspace_workspaceEdit,_capabilities_workspace4,_capabilities_workspace_workspaceEdit1,_capabilities_workspace_workspaceEdit2,_capabilities_workspace5,_capabilities_textDocument_completion_completionList,_capabilities_textDocument_completion,_capabilities_textDocument3,_capabilities_textDocument_completion_completionItem,_capabilities_textDocument_hover,_capabilities_textDocument4,_capabilities_textDocument_completion_completionItem1,_capabilities_textDocument_completion1,_capabilities_textDocument5,_capabilities_textDocument_completion_completionItem2,_capabilities_textDocument_completion2,_capabilities_textDocument6,_capabilities_textDocument_signatureHelp_signatureInformation2,_capabilities_textDocument_signatureHelp2,_capabilities_textDocument7,_capabilities_textDocument_publishDiagnostics_tagSupport,_capabilities_textDocument_publishDiagnostics,_capabilities_textDocument8,_capabilities_window,_capabilities_textDocument9,_capabilities_textDocument_completion_completionItem_resolveSupport,_capabilities_textDocument_completion_completionItem3,_capabilities_textDocument_completion3,_capabilities_textDocument10,_capabilities_textDocument_diagnostic,_capabilities_textDocument11,_capabilities_textDocument_diagnostic1,_capabilities_textDocument12;params.locale&&(0,localize.zf)(params.locale);let initializationOptions=null!=(_params_initializationOptions=params.initializationOptions)?_params_initializationOptions:{},capabilities=params.capabilities;this.client.hasConfigurationCapability=!!(null==(_capabilities_workspace=capabilities.workspace)?void 0:_capabilities_workspace.configuration),this.client.hasWatchFileCapability=!!(null==(_capabilities_workspace1=capabilities.workspace)||null==(_capabilities_workspace_didChangeWatchedFiles=_capabilities_workspace1.didChangeWatchedFiles)?void 0:_capabilities_workspace_didChangeWatchedFiles.dynamicRegistration),this.client.hasWatchFileRelativePathCapability=!!(null==(_capabilities_workspace2=capabilities.workspace)||null==(_capabilities_workspace_didChangeWatchedFiles1=_capabilities_workspace2.didChangeWatchedFiles)?void 0:_capabilities_workspace_didChangeWatchedFiles1.relativePatternSupport),this.client.hasWorkspaceFoldersCapability=!!(null==(_capabilities_workspace3=capabilities.workspace)?void 0:_capabilities_workspace3.workspaceFolders),this.client.hasVisualStudioExtensionsCapability=!!capabilities._vs_supportsVisualStudioExtensions,this.client.hasActiveParameterCapability=!!(null==(_capabilities_textDocument=capabilities.textDocument)||null==(_capabilities_textDocument_signatureHelp=_capabilities_textDocument.signatureHelp)||null==(_capabilities_textDocument_signatureHelp_signatureInformation=_capabilities_textDocument_signatureHelp.signatureInformation)?void 0:_capabilities_textDocument_signatureHelp_signatureInformation.activeParameterSupport),this.client.hasSignatureLabelOffsetCapability=!!(null==(_capabilities_textDocument1=capabilities.textDocument)||null==(_capabilities_textDocument_signatureHelp1=_capabilities_textDocument1.signatureHelp)||null==(_capabilities_textDocument_signatureHelp_signatureInformation1=_capabilities_textDocument_signatureHelp1.signatureInformation)||null==(_capabilities_textDocument_signatureHelp_signatureInformation_parameterInformation=_capabilities_textDocument_signatureHelp_signatureInformation1.parameterInformation)?void 0:_capabilities_textDocument_signatureHelp_signatureInformation_parameterInformation.labelOffsetSupport),this.client.hasHierarchicalDocumentSymbolCapability=!!(null==(_capabilities_textDocument2=capabilities.textDocument)||null==(_capabilities_textDocument_documentSymbol=_capabilities_textDocument2.documentSymbol)?void 0:_capabilities_textDocument_documentSymbol.hierarchicalDocumentSymbolSupport),this.client.hasDocumentChangeCapability=!!(null==(_capabilities_workspace4=capabilities.workspace)||null==(_capabilities_workspace_workspaceEdit=_capabilities_workspace4.workspaceEdit)?void 0:_capabilities_workspace_workspaceEdit.documentChanges)&&!!(null==(_capabilities_workspace_workspaceEdit1=capabilities.workspace.workspaceEdit)?void 0:_capabilities_workspace_workspaceEdit1.resourceOperations),this.client.hasDocumentAnnotationCapability=!!(null==(_capabilities_workspace5=capabilities.workspace)||null==(_capabilities_workspace_workspaceEdit2=_capabilities_workspace5.workspaceEdit)?void 0:_capabilities_workspace_workspaceEdit2.changeAnnotationSupport),this.client.hasCompletionCommitCharCapability=!!(null==(_capabilities_textDocument3=capabilities.textDocument)||null==(_capabilities_textDocument_completion=_capabilities_textDocument3.completion)||null==(_capabilities_textDocument_completion_completionList=_capabilities_textDocument_completion.completionList)?void 0:_capabilities_textDocument_completion_completionList.itemDefaults)&&!!(null==(_capabilities_textDocument_completion_completionItem=capabilities.textDocument.completion.completionItem)?void 0:_capabilities_textDocument_completion_completionItem.commitCharactersSupport),this.client.hoverContentFormat=this._getCompatibleMarkupKind(null==(_capabilities_textDocument4=capabilities.textDocument)||null==(_capabilities_textDocument_hover=_capabilities_textDocument4.hover)?void 0:_capabilities_textDocument_hover.contentFormat),this.client.completionDocFormat=this._getCompatibleMarkupKind(null==(_capabilities_textDocument5=capabilities.textDocument)||null==(_capabilities_textDocument_completion1=_capabilities_textDocument5.completion)||null==(_capabilities_textDocument_completion_completionItem1=_capabilities_textDocument_completion1.completionItem)?void 0:_capabilities_textDocument_completion_completionItem1.documentationFormat),this.client.completionSupportsSnippet=!!(null==(_capabilities_textDocument6=capabilities.textDocument)||null==(_capabilities_textDocument_completion2=_capabilities_textDocument6.completion)||null==(_capabilities_textDocument_completion_completionItem2=_capabilities_textDocument_completion2.completionItem)?void 0:_capabilities_textDocument_completion_completionItem2.snippetSupport),this.client.signatureDocFormat=this._getCompatibleMarkupKind(null==(_capabilities_textDocument7=capabilities.textDocument)||null==(_capabilities_textDocument_signatureHelp2=_capabilities_textDocument7.signatureHelp)||null==(_capabilities_textDocument_signatureHelp_signatureInformation2=_capabilities_textDocument_signatureHelp2.signatureInformation)?void 0:_capabilities_textDocument_signatureHelp_signatureInformation2.documentationFormat);let supportedDiagnosticTags=(null==(_capabilities_textDocument8=capabilities.textDocument)||null==(_capabilities_textDocument_publishDiagnostics=_capabilities_textDocument8.publishDiagnostics)||null==(_capabilities_textDocument_publishDiagnostics_tagSupport=_capabilities_textDocument_publishDiagnostics.tagSupport)?void 0:_capabilities_textDocument_publishDiagnostics_tagSupport.valueSet)||[];this.client.supportsUnnecessaryDiagnosticTag=supportedDiagnosticTags.some(tag=>tag===api.DiagnosticTag.Unnecessary),this.client.supportsDeprecatedDiagnosticTag=supportedDiagnosticTags.some(tag=>tag===api.DiagnosticTag.Deprecated),this.client.supportsTaskItemDiagnosticTag=this.client.hasVisualStudioExtensionsCapability,this.client.hasWindowProgressCapability=!!(null==(_capabilities_window=capabilities.window)?void 0:_capabilities_window.workDoneProgress),this.client.hasGoToDeclarationCapability=!!(null==(_capabilities_textDocument9=capabilities.textDocument)?void 0:_capabilities_textDocument9.declaration),this.client.completionItemResolveSupportsAdditionalTextEdits=!!(null==(_capabilities_textDocument10=capabilities.textDocument)||null==(_capabilities_textDocument_completion3=_capabilities_textDocument10.completion)||null==(_capabilities_textDocument_completion_completionItem3=_capabilities_textDocument_completion3.completionItem)||null==(_capabilities_textDocument_completion_completionItem_resolveSupport=_capabilities_textDocument_completion_completionItem3.resolveSupport)?void 0:_capabilities_textDocument_completion_completionItem_resolveSupport.properties.some(p=>"additionalTextEdits"===p)),this.client.supportsPullDiagnostics=!!(null==(_capabilities_textDocument11=capabilities.textDocument)||null==(_capabilities_textDocument_diagnostic=_capabilities_textDocument11.diagnostic)?void 0:_capabilities_textDocument_diagnostic.dynamicRegistration)&&(null==initializationOptions?void 0:initializationOptions.disablePullDiagnostics)!==!0,this.client.requiresPullRelatedInformationCapability=!!(null==(_capabilities_textDocument12=capabilities.textDocument)||null==(_capabilities_textDocument_diagnostic1=_capabilities_textDocument12.diagnostic)?void 0:_capabilities_textDocument_diagnostic1.relatedInformation)&&(null==initializationOptions?void 0:initializationOptions.disablePullDiagnostics)!==!0,this.workspaceFactory.handleInitialize(params),this.client.hasWatchFileCapability&&this.addDynamicFeature(new fileWatcherDynamicFeature.c(this.connection,this.client.hasWatchFileRelativePathCapability,this.fs,this.workspaceFactory));let result={capabilities:{textDocumentSync:api.TextDocumentSyncKind.Incremental,definitionProvider:{workDoneProgress:!0},declarationProvider:{workDoneProgress:!0},typeDefinitionProvider:{workDoneProgress:!0},referencesProvider:{workDoneProgress:!0},documentSymbolProvider:{workDoneProgress:!0},workspaceSymbolProvider:{workDoneProgress:!0},hoverProvider:{workDoneProgress:!0},documentHighlightProvider:{workDoneProgress:!0},renameProvider:{prepareProvider:!0,workDoneProgress:!0},completionProvider:{triggerCharacters:this.client.hasVisualStudioExtensionsCapability?[".","[","@",'"',"'"]:[".","[",'"',"'"],resolveProvider:!0,workDoneProgress:!0,completionItem:{labelDetailsSupport:!0}},signatureHelpProvider:{triggerCharacters:["(",",",")"],workDoneProgress:!0},codeActionProvider:{codeActionKinds:supportedCodeActions,workDoneProgress:!0},executeCommandProvider:{commands:supportedCommands,workDoneProgress:!0},callHierarchyProvider:!0,workspace:{workspaceFolders:{supported:!0,changeNotifications:!0}}}};return this.client.supportsPullDiagnostics&&this.addDynamicFeature(new pullDiagnosticsDynamicFeature.R(this.connection,this.serverOptions.productName)),result}onInitialized(){this.handleInitialized(event=>{this.workspaceFactory.handleWorkspaceFoldersChanged(event,null),this.dynamicFeatures.register()})}handleInitialized(changeWorkspaceFolderHandler){(this._initialized=!0,this.client.hasWorkspaceFoldersCapability)?(this._workspaceFoldersChangedDisposable=this.connection.workspace.onDidChangeWorkspaceFolders(changeWorkspaceFolderHandler),this.dynamicFeatures.register()):this.updateSettingsForAllWorkspaces()}onDidChangeConfiguration(params){this.console.log("Received updated settings"),(null==params?void 0:params.settings)&&(this.defaultClientConfig=null==params?void 0:params.settings),this.updateSettingsForAllWorkspaces()}async onDefinition(params,token){return this.getDefinitions(params,token,this.client.hasGoToDeclarationCapability?definitionProvider.Uu.PreferSource:definitionProvider.Uu.All,(workspace,filePath,position,filter,token)=>workspace.service.run(program=>new definitionProvider.Bk(program,filePath,position,filter,token).getDefinitions(),token))}async onDeclaration(params,token){return this.getDefinitions(params,token,this.client.hasGoToDeclarationCapability?definitionProvider.Uu.PreferStubs:definitionProvider.Uu.All,(workspace,filePath,position,filter,token)=>workspace.service.run(program=>new definitionProvider.Bk(program,filePath,position,filter,token).getDefinitions(),token))}async onTypeDefinition(params,token){return this.getDefinitions(params,token,definitionProvider.Uu.All,(workspace,filePath,position,_,token)=>workspace.service.run(program=>new definitionProvider.X9(program,filePath,position,token).getDefinitions(),token))}async getDefinitions(params,token,filter,getDefinitionsFunc){this.recordUserInteractionTime();let uri=this.convertLspUriStringToUri(params.textDocument.uri),workspace=await this.getWorkspaceForFile(uri);if(workspace.disableLanguageServices)return;let locations=getDefinitionsFunc(workspace,uri,params.position,filter,token);if(locations)return locations.filter(loc=>this.canNavigateToFile(loc.uri,workspace.service.fs)).map(loc=>api.Location.create((0,uriUtils.JQ)(workspace.service.fs,loc.uri),loc.range))}async onReferences(params,token,workDoneReporter,resultReporter,createDocumentRange,convertToLocation){this._pendingFindAllRefsCancellationSource&&(this._pendingFindAllRefsCancellationSource.cancel(),this._pendingFindAllRefsCancellationSource=void 0);let progress=await this.getProgressReporter(workDoneReporter,localize.O.CodeAction.findingReferences(),token),source=progress.source;this._pendingFindAllRefsCancellationSource=source;try{let uri=this.convertLspUriStringToUri(params.textDocument.uri),workspace=await this.getWorkspaceForFile(uri);if(workspace.disableLanguageServices)return;return workspace.service.run(program=>new referencesProvider.iH(program,source.token,createDocumentRange,convertToLocation).reportReferences(uri,params.position,params.context.includeDeclaration,resultReporter),token)}finally{progress.reporter.done(),source.dispose()}}async onDocumentSymbol(params,token){this.recordUserInteractionTime();let uri=this.convertLspUriStringToUri(params.textDocument.uri),workspace=await this.getWorkspaceForFile(uri);if(!workspace.disableLanguageServices)return workspace.service.run(program=>new documentSymbolProvider.t(program,uri,this.client.hasHierarchicalDocumentSymbolCapability,{includeAliases:!1},token).getSymbols(),token)}onWorkspaceSymbol(params,token,resultReporter){return Promise.resolve(new WorkspaceSymbolProvider(this.workspaceFactory.items(),resultReporter,params.query,token).reportSymbols())}async onHover(params,token){let uri=this.convertLspUriStringToUri(params.textDocument.uri),workspace=await this.getWorkspaceForFile(uri);if(!workspace.disableLanguageServices)return workspace.service.run(program=>new hoverProvider.O_(program,uri,params.position,this.client.hoverContentFormat,token).getHover(),token)}async onDocumentHighlight(params,token){let uri=this.convertLspUriStringToUri(params.textDocument.uri);return(await this.getWorkspaceForFile(uri)).service.run(program=>new documentHighlightProvider.$(program,uri,params.position,token).getDocumentHighlight(),token)}async onSignatureHelp(params,token){let uri=this.convertLspUriStringToUri(params.textDocument.uri),workspace=await this.getWorkspaceForFile(uri);if(!workspace.disableLanguageServices)return workspace.service.run(program=>new signatureHelpProvider.h(program,uri,params.position,this.client.signatureDocFormat,this.client.hasSignatureLabelOffsetCapability,this.client.hasActiveParameterCapability,params.context,program.serviceProvider.docStringService(),token).getSignatureHelp(),token)}setCompletionIncomplete(params,completions){var _params_context,_params_context1;let completionIncomplete=this._lastTriggerKind!==api.CompletionTriggerKind.TriggerForIncompleteCompletions||(null==(_params_context=params.context)?void 0:_params_context.triggerKind)!==api.CompletionTriggerKind.TriggerForIncompleteCompletions;this._lastTriggerKind=null==(_params_context1=params.context)?void 0:_params_context1.triggerKind,completions&&(completions.isIncomplete=completionIncomplete)}async onCompletion(params,token){let uri=this.convertLspUriStringToUri(params.textDocument.uri),workspace=await this.getWorkspaceForFile(uri);return workspace.disableLanguageServices?null:await workspace.service.run(async program=>{var _params_context;let completions=await new completionProvider.o2(program,uri,params.position,{format:this.client.completionDocFormat,snippet:this.client.completionSupportsSnippet,lazyEdit:!1,triggerCharacter:null==params||null==(_params_context=params.context)?void 0:_params_context.triggerCharacter},token).getCompletions();return this.setCompletionIncomplete(params,completions),completions},token)}async onCompletionResolve(params,token){let completionItemData=(0,lspUtils.uJ)(params.data);if(completionItemData&&completionItemData.uri){let uri=uri_uri.z.parse(completionItemData.uri,this.caseSensitiveDetector);(await this.getWorkspaceForFile(uri)).service.run(program=>new completionProvider.o2(program,uri,completionItemData.position,{format:this.client.completionDocFormat,snippet:this.client.completionSupportsSnippet,lazyEdit:!1},token).resolveCompletionItem(params),token)}return params}async onPrepareRenameRequest(params,token){let uri=this.convertLspUriStringToUri(params.textDocument.uri),isUntitled=uri.isUntitled(),workspace=await this.getWorkspaceForFile(uri);return workspace.disableLanguageServices?null:workspace.service.run(program=>new renameProvider.K(program,uri,params.position,token).canRenameSymbol(workspace.kinds.includes(workspaceFactory.mE.Default),isUntitled),token)}async onRenameRequest(params,token){let uri=this.convertLspUriStringToUri(params.textDocument.uri),isUntitled=uri.isUntitled(),workspace=await this.getWorkspaceForFile(uri);if(!workspace.disableLanguageServices)return workspace.service.run(program=>new renameProvider.K(program,uri,params.position,token).renameSymbol(params.newName,workspace.kinds.includes(workspaceFactory.mE.Default),isUntitled),token)}async onCallHierarchyPrepare(params,token){let uri=this.convertLspUriStringToUri(params.textDocument.uri),workspace=await this.getWorkspaceForFile(uri);return workspace.disableLanguageServices?null:workspace.service.run(program=>new callHierarchyProvider.H(program,uri,params.position,token).onPrepare(),token)}async onCallHierarchyIncomingCalls(params,token){let uri=this.convertLspUriStringToUri(params.item.uri),workspace=await this.getWorkspaceForFile(uri);return workspace.disableLanguageServices?null:workspace.service.run(program=>new callHierarchyProvider.H(program,uri,params.item.range.start,token).getIncomingCalls(),token)}async onCallHierarchyOutgoingCalls(params,token){let uri=this.convertLspUriStringToUri(params.item.uri),workspace=await this.getWorkspaceForFile(uri);return workspace.disableLanguageServices?null:workspace.service.run(program=>new callHierarchyProvider.H(program,uri,params.item.range.start,token).getOutgoingCalls(),token)}async onDidOpenTextDocument(params,ipythonMode=analyzer_sourceFile.Bk.None){let uri=this.convertLspUriStringToUri(params.textDocument.uri),doc=this.openFileMap.get(uri.key);doc?(this.console.error(`Received redundant open text document command for ${uri}`),main.V.update(doc,[{text:params.textDocument.text}],params.textDocument.version)):doc=main.V.create(params.textDocument.uri,"python",params.textDocument.version,params.textDocument.text),this.openFileMap.set(uri.key,doc),(await this.getContainingWorkspacesForFile(uri)).forEach(w=>{w.service.setFileOpened(uri,params.textDocument.version,params.textDocument.text,ipythonMode)})}async onDidChangeTextDocument(params,ipythonMode=analyzer_sourceFile.Bk.None){this.recordUserInteractionTime();let uri=this.convertLspUriStringToUri(params.textDocument.uri),doc=this.openFileMap.get(uri.key);if(!doc)return void this.console.error(`Received change text document command for closed file ${uri}`);main.V.update(doc,params.contentChanges,params.textDocument.version);let newContents=doc.getText();(await this.getContainingWorkspacesForFile(uri)).forEach(w=>{w.service.updateOpenFileContents(uri,params.textDocument.version,newContents,ipythonMode)})}async onDidCloseTextDocument(params){let uri=this.convertLspUriStringToUri(params.textDocument.uri);(await this.getContainingWorkspacesForFile(uri)).forEach(w=>{w.service.setFileClosed(uri)}),this.openFileMap.delete(uri.key)}async onDiagnostics(params,token){var _ref,_sourceFile_getDiagnosticVersion,_ref1,_ref2;let uri=this.convertLspUriStringToUri(params.textDocument.uri),workspace=await this.getWorkspaceForFile(uri),sourceFile=workspace.service.getSourceFile(uri),diagnosticsVersion=(null==sourceFile?void 0:sourceFile.isCheckingRequired())?UncomputedDiagnosticsVersion:null!=(_ref=null==sourceFile?void 0:sourceFile.getDiagnosticVersion())?_ref:UncomputedDiagnosticsVersion,result={kind:"full",resultId:null==sourceFile||null==(_sourceFile_getDiagnosticVersion=sourceFile.getDiagnosticVersion())?void 0:_sourceFile_getDiagnosticVersion.toString(),items:[]};if(workspace.disableLanguageServices||!(0,navigationUtils.Xv)(workspace.service.fs,uri)||token.isCancellationRequested)return result;this.incrementAnalysisProgress();try{if(params.previousResultId!==diagnosticsVersion.toString()&&sourceFile){let diagnosticsVersionAfter=UncomputedDiagnosticsVersion-1,serverDiagnostics=[];for(;diagnosticsVersion!==diagnosticsVersionAfter&&!token.isCancellationRequested&&sourceFile;){diagnosticsVersion=null!=(_ref1=null==(sourceFile=workspace.service.getSourceFile(uri))?void 0:sourceFile.getDiagnosticVersion())?_ref1:UncomputedDiagnosticsVersion,sourceFile&&(serverDiagnostics=await workspace.service.analyzeFileAndGetDiagnostics(uri,token));let sourceFileAfter=workspace.service.getSourceFile(uri);diagnosticsVersionAfter=null!=(_ref2=null==sourceFileAfter?void 0:sourceFileAfter.getDiagnosticVersion())?_ref2:UncomputedDiagnosticsVersion}let lspDiagnostics=this._convertDiagnostics(workspace.service.fs,serverDiagnostics).filter(d=>void 0!==d);result.resultId=diagnosticsVersionAfter===UncomputedDiagnosticsVersion?void 0:diagnosticsVersionAfter.toString(),result.items=lspDiagnostics}else result.kind="unchanged",result.resultId=diagnosticsVersion===UncomputedDiagnosticsVersion?void 0:diagnosticsVersion.toString(),delete result.items}finally{this.decrementAnalysisProgress()}return result}async onWorkspaceDiagnostics(params,token,workDoneProgress,resultReporter){var _this__workspaceDiagnosticsResolve;return null==(_this__workspaceDiagnosticsResolve=this._workspaceDiagnosticsResolve)||_this__workspaceDiagnosticsResolve.call(this,{items:[]}),this._workspaceDiagnosticsResolve=void 0,this._workspaceDiagnosticsProgressReporter=(0,lspUtils.Ik)(workDoneProgress)?void 0:wrapProgressReporter(workDoneProgress),this._workspaceDiagnosticsReporter=resultReporter,this.workspaceFactory.getNonDefaultWorkspaces().forEach(workspace=>{workspace.service.invalidateAndScheduleReanalysis(backgroundAnalysisProgram.q.Reanalyzed)}),new Promise((resolve,reject)=>{this._workspaceDiagnosticsResolve=resolve})}onDidChangeWatchedFiles(params){params.changes.forEach(change=>{let filePath=this.fs.realCasePath(this.convertLspUriStringToUri(change.uri)),eventType=1===change.type?"add":"change";this.serverOptions.fileWatcherHandler.onFileChange(eventType,filePath)})}async onExecuteCommand(params,token,reporter){this._pendingCommandCancellationSource&&(this._pendingCommandCancellationSource.cancel(),this._pendingCommandCancellationSource=void 0);let executeCommand=async token=>{let result=await this.executeCommand(params,token);return api.WorkspaceEdit.is(result)&&this.connection.workspace.applyEdit({label:`Command '${params.command}'`,edit:result,metadata:{isRefactoring:this.isRefactoringCommand(params.command)}}),commandResult.P.is(result)&&await this.connection.workspace.applyEdit({label:result.label,edit:result.edits,metadata:{isRefactoring:this.isRefactoringCommand(params.command)}}),result};if(!this.isLongRunningCommand(params.command))return await executeCommand(token);{let progress=await this.getProgressReporter(reporter,localize.O.CodeAction.executingCommand(),token),source=progress.source;this._pendingCommandCancellationSource=source;try{return await executeCommand(source.token)}finally{progress.reporter.done(),source.dispose()}}}onShutdown(token){var _this__workspaceDiagnosticsResolve;return null==(_this__workspaceDiagnosticsResolve=this._workspaceDiagnosticsResolve)||_this__workspaceDiagnosticsResolve.call(this,{items:[]}),this.workspaceFactory.clear(),this.openFileMap.clear(),this.serviceProvider.dispose(),Promise.resolve()}convertDiagnostics(fs,fileDiagnostics){return[{uri:(0,uriUtils.JQ)(fs,fileDiagnostics.fileUri),version:fileDiagnostics.version,diagnostics:this._convertDiagnostics(fs,fileDiagnostics.diagnostics)}]}getDiagCode(_diag,rule){return rule}onAnalysisCompletedHandler(fs,results){results.diagnostics.forEach(fileDiag=>{this.canNavigateToFile(fileDiag.fileUri,fs)&&this.sendDiagnostics(this.convertDiagnostics(fs,fileDiag))});let reporter=this.getAnalysisProgressReporter();reporter.isEnabled(results)?this.sendProgressMessage(results.requiringAnalysisCount.files,results.requiringAnalysisCount.cells):reporter.end()}incrementAnalysisProgress(){this._progressReportCounter+=1,this.sendProgressMessage(this._progressReportCounter)}decrementAnalysisProgress(){this._progressReportCounter-=1,this._progressReportCounter<0&&(this._progressReportCounter=0),this.sendProgressMessage(this._progressReportCounter)}getAnalysisProgressReporter(){return this._workspaceDiagnosticsProgressReporter?this._workspaceDiagnosticsProgressReporter:this._progressReporter}sendProgressMessage(fileCount,cellCount){let reporter=this.getAnalysisProgressReporter();if(fileCount<=0)return void reporter.end();let progressMessage=1===fileCount?localize.O.CodeAction.filesToAnalyzeOne():localize.O.CodeAction.filesToAnalyzeCount().format({count:fileCount});reporter.isDisplayingProgress()||reporter.begin(),reporter.report(progressMessage)}onWorkspaceCreated(workspace){this._initialized&&this.updateSettingsForWorkspace(workspace,workspace.isInitialized).catch(()=>{})}onWorkspaceRemoved(workspace){let documentsWithDiagnosticsList=[...this.documentsWithDiagnostics],otherWorkspaces=this.workspaceFactory.items().filter(w=>w!==workspace);for(let uri of documentsWithDiagnosticsList){let fileUri=this.convertLspUriStringToUri(uri);if(workspace.service.isTracked(fileUri)){if(otherWorkspaces.some(w=>w.service.isTracked(fileUri)))continue;this.sendDiagnostics([{uri:uri,diagnostics:[]}])}}}createAnalyzerServiceForWorkspace(name,workspaceRoot,kinds,services){return this.createAnalyzerService(name,workspaceRoot||uri_uri.z.empty(),services,()=>5e3)}recordUserInteractionTime(){this.workspaceFactory.items().forEach(workspace=>{workspace.service.recordUserInteractionTime()})}getDocumentationUrlForDiagnostic(diag){let rule=diag.getRule();if(rule)return`https://github.com/microsoft/pyright/blob/main/docs/configuration.md#${rule}`}canNavigateToFile(path,fs){return(0,navigationUtils.Xv)(fs,path)}async getProgressReporter(reporter,title,token){if(!(0,lspUtils.Ik)(reporter))return{reporter:reporter,source:(0,cancellationUtils.Fx)(this.serviceProvider.cancellationProvider(),token)};let serverInitiatedReporter=await this.connection.window.createWorkDoneProgress();return serverInitiatedReporter.begin(title,void 0,void 0,!0),{reporter:serverInitiatedReporter,source:(0,cancellationUtils.Fx)(this.serviceProvider.cancellationProvider(),token,serverInitiatedReporter.token)}}sendDiagnostics(params){for(let param of params)0===param.diagnostics.length?this.documentsWithDiagnostics.delete(param.uri):this.documentsWithDiagnostics.add(param.uri),this._workspaceDiagnosticsReporter?this._workspaceDiagnosticsReporter.report({items:[{...param,kind:"full",version:param.version||null,items:param.diagnostics}]}):this.connection.sendDiagnostics(param)}convertLspUriStringToUri(uri){return uri_uri.z.parse(uri,this.serverOptions.serviceProvider)}addDynamicFeature(feature){this.dynamicFeatures.add(feature)}_getCompatibleMarkupKind(clientSupportedFormats){let serverSupportedFormats=[api.MarkupKind.PlainText,api.MarkupKind.Markdown];for(let format of null!=clientSupportedFormats?clientSupportedFormats:[])if(serverSupportedFormats.includes(format))return format;return api.MarkupKind.PlainText}_convertDiagnostics(fs,diags){let convertedDiags=[];return diags.forEach(diag=>{let severity=function(category){switch(category){case diagnostic.Q8.Error:return api.DiagnosticSeverity.Error;case diagnostic.Q8.Warning:return api.DiagnosticSeverity.Warning;case diagnostic.Q8.Information:case diagnostic.Q8.TaskItem:return api.DiagnosticSeverity.Information;case diagnostic.Q8.UnusedCode:case diagnostic.Q8.UnreachableCode:case diagnostic.Q8.Deprecated:return api.DiagnosticSeverity.Hint}}(diag.category),rule=diag.getRule(),code=this.getDiagCode(diag,rule),vsDiag=api.Diagnostic.create(diag.range,diag.message,severity,code,this.serverOptions.productName),actions=diag.getActions();if((null==actions?void 0:actions.length)&&(vsDiag.data={...vsDiag.data,actions:actions}),diag.category===diagnostic.Q8.UnusedCode||diag.category===diagnostic.Q8.UnreachableCode){if(vsDiag.tags=[api.DiagnosticTag.Unnecessary],vsDiag.severity=api.DiagnosticSeverity.Hint,vsDiag.data={...vsDiag.data,category:diag.category,rule:rule},!this.client.supportsUnnecessaryDiagnosticTag)return}else if(diag.category===diagnostic.Q8.Deprecated){if(vsDiag.tags=[api.DiagnosticTag.Deprecated],vsDiag.severity=api.DiagnosticSeverity.Hint,!this.client.supportsDeprecatedDiagnosticTag)return}else if(diag.category===diagnostic.Q8.TaskItem)return;if(rule){let ruleDocUrl=this.getDocumentationUrlForDiagnostic(diag);ruleDocUrl&&(vsDiag.codeDescription={href:ruleDocUrl})}let relatedInfo=diag.getRelatedInfo();relatedInfo.length>0&&(vsDiag.relatedInformation=relatedInfo.filter(info=>this.canNavigateToFile(info.uri,fs)).map(info=>api.DiagnosticRelatedInformation.create(api.Location.create((0,uriUtils.JQ)(fs,info.uri),info.range),info.message))),convertedDiags.push(vsDiag)}),convertedDiags}constructor(serverOptions,connection){var _serverOptions_supportedCommands,_serverOptions_supportedCodeActions;languageServerBase_define_property(this,"serverOptions",void 0),languageServerBase_define_property(this,"connection",void 0),languageServerBase_define_property(this,"_pendingFindAllRefsCancellationSource",void 0),languageServerBase_define_property(this,"_pendingCommandCancellationSource",void 0),languageServerBase_define_property(this,"_progressReporter",void 0),languageServerBase_define_property(this,"_progressReportCounter",void 0),languageServerBase_define_property(this,"_lastTriggerKind",void 0),languageServerBase_define_property(this,"_initialized",void 0),languageServerBase_define_property(this,"_workspaceFoldersChangedDisposable",void 0),languageServerBase_define_property(this,"_workspaceDiagnosticsReporter",void 0),languageServerBase_define_property(this,"_workspaceDiagnosticsProgressReporter",void 0),languageServerBase_define_property(this,"_workspaceDiagnosticsResolve",void 0),languageServerBase_define_property(this,"isDisposed",void 0),languageServerBase_define_property(this,"client",void 0),languageServerBase_define_property(this,"defaultClientConfig",void 0),languageServerBase_define_property(this,"workspaceFactory",void 0),languageServerBase_define_property(this,"openFileMap",void 0),languageServerBase_define_property(this,"fs",void 0),languageServerBase_define_property(this,"caseSensitiveDetector",void 0),languageServerBase_define_property(this,"documentsWithDiagnostics",void 0),languageServerBase_define_property(this,"dynamicFeatures",void 0),this.serverOptions=serverOptions,this.connection=connection,this._progressReportCounter=0,this._lastTriggerKind=api.CompletionTriggerKind.Invoked,this._initialized=!1,this.isDisposed=!1,this.client={hasConfigurationCapability:!1,hasVisualStudioExtensionsCapability:!1,hasWorkspaceFoldersCapability:!1,hasWatchFileCapability:!1,hasWatchFileRelativePathCapability:!1,hasActiveParameterCapability:!1,hasSignatureLabelOffsetCapability:!1,hasHierarchicalDocumentSymbolCapability:!1,hasWindowProgressCapability:!1,hasGoToDeclarationCapability:!1,hasDocumentChangeCapability:!1,hasDocumentAnnotationCapability:!1,hasCompletionCommitCharCapability:!1,hoverContentFormat:api.MarkupKind.PlainText,completionDocFormat:api.MarkupKind.PlainText,completionSupportsSnippet:!1,signatureDocFormat:api.MarkupKind.PlainText,supportsDeprecatedDiagnosticTag:!1,supportsUnnecessaryDiagnosticTag:!1,supportsTaskItemDiagnosticTag:!1,completionItemResolveSupportsAdditionalTextEdits:!1,supportsPullDiagnostics:!1,requiresPullRelatedInformationCapability:!1},this.openFileMap=new Map,this.documentsWithDiagnostics=new Set,this.dynamicFeatures=new dynamicFeature.z,global.__rootDirectory=serverOptions.rootDirectory.getFilePath(),this.console.info(`${serverOptions.productName} language server ${serverOptions.version&&serverOptions.version+" "}starting`),this.console.info(`Server root directory: ${serverOptions.rootDirectory}`),this.fs=this.serverOptions.serviceProvider.fs(),this.caseSensitiveDetector=this.serverOptions.serviceProvider.get(serviceKeys.y.caseSensitivityDetector),this.workspaceFactory=this.createWorkspaceFactory();const moduleDirectory=this.fs.getModulePath();moduleDirectory&&this.fs.existsSync(moduleDirectory)&&this.fs.chdir(moduleDirectory),this.setupConnection(null!=(_serverOptions_supportedCommands=serverOptions.supportedCommands)?_serverOptions_supportedCommands:[],null!=(_serverOptions_supportedCodeActions=serverOptions.supportedCodeActions)?_serverOptions_supportedCodeActions:[]),this._progressReporter=new progressReporter.K(this.createProgressReporter()),this.connection.listen()}}},2370(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{V:()=>AnalyzerServiceExecutor});var _analyzer_pythonPathUtils__rspack_import_0=__webpack_require__(40049),_analyzer_service__rspack_import_1=__webpack_require__(53238);if(51!=__webpack_require__.j)var _common_commandLineOptions__rspack_import_5=__webpack_require__(29017);var _common_console__rspack_import_2=__webpack_require__(7309),_common_uri_emptyUri__rspack_import_3=__webpack_require__(45968),_workspaceFactory__rspack_import_4=__webpack_require__(41935);class AnalyzerServiceExecutor{static runWithOptions(workspace,serverSettings,options){var _ref,workspaceRootUri,trackFiles,typeStubTargetImportName,pythonEnvironmentName,_serverSettings_logTypeEvaluationTime,_serverSettings_typeEvaluationTimeThreshold,_ref1,_serverSettings_includeFileSpecs,_serverSettings_excludeFileSpecs,_serverSettings_ignoreFileSpecs,_serverSettings_extraPaths;let commandLineOptions,commandLineOptions1=(workspaceRootUri=workspace.rootUri,trackFiles=null==(_ref=null==options?void 0:options.trackFiles)||_ref,typeStubTargetImportName=null==options?void 0:options.typeStubTargetImportName,pythonEnvironmentName=null==options?void 0:options.pythonEnvironmentName,(commandLineOptions=new _common_commandLineOptions__rspack_import_5.Y0(workspaceRootUri,!0)).languageServerSettings.checkOnlyOpenFiles=serverSettings.openFilesOnly,commandLineOptions.configSettings.useLibraryCodeForTypes=serverSettings.useLibraryCodeForTypes,commandLineOptions.configSettings.typeCheckingMode=serverSettings.typeCheckingMode,commandLineOptions.languageServerSettings.autoImportCompletions=serverSettings.autoImportCompletions,commandLineOptions.languageServerSettings.indexing=serverSettings.indexing,commandLineOptions.languageServerSettings.taskListTokens=serverSettings.taskListTokens,commandLineOptions.languageServerSettings.logTypeEvaluationTime=null!=(_serverSettings_logTypeEvaluationTime=serverSettings.logTypeEvaluationTime)&&_serverSettings_logTypeEvaluationTime,commandLineOptions.languageServerSettings.typeEvaluationTimeThreshold=null!=(_serverSettings_typeEvaluationTimeThreshold=serverSettings.typeEvaluationTimeThreshold)?_serverSettings_typeEvaluationTimeThreshold:50,commandLineOptions.languageServerSettings.enableAmbientAnalysis=trackFiles,commandLineOptions.configSettings.pythonEnvironmentName=pythonEnvironmentName,commandLineOptions.languageServerSettings.disableTaggedHints=serverSettings.disableTaggedHints,trackFiles?(commandLineOptions.languageServerSettings.watchForSourceChanges=serverSettings.watchForSourceChanges,commandLineOptions.languageServerSettings.watchForLibraryChanges=serverSettings.watchForLibraryChanges,commandLineOptions.languageServerSettings.watchForConfigChanges=serverSettings.watchForConfigChanges):(commandLineOptions.languageServerSettings.watchForSourceChanges=!1,commandLineOptions.languageServerSettings.watchForLibraryChanges=!1,commandLineOptions.languageServerSettings.watchForConfigChanges=!1),serverSettings.venvPath&&(commandLineOptions.languageServerSettings.venvPath=serverSettings.venvPath.getFilePath()),serverSettings.pythonPath&&!(0,_analyzer_pythonPathUtils__rspack_import_0.O5)(serverSettings.pythonPath.getFilePath())&&(commandLineOptions.languageServerSettings.pythonPath=serverSettings.pythonPath.getFilePath()),serverSettings.typeshedPath&&(commandLineOptions.configSettings.typeshedPath=serverSettings.typeshedPath.getFilePath()),serverSettings.stubPath&&(commandLineOptions.configSettings.stubPath=serverSettings.stubPath.getFilePath()),serverSettings.logLevel===_common_console__rspack_import_2.$b.Log&&(commandLineOptions.configSettings.verboseOutput=!0),typeStubTargetImportName&&(commandLineOptions.languageServerSettings.typeStubTargetImportName=typeStubTargetImportName),commandLineOptions.configSettings.autoSearchPaths=serverSettings.autoSearchPaths,commandLineOptions.configSettings.extraPaths=null!=(_ref1=null==(_serverSettings_extraPaths=serverSettings.extraPaths)?void 0:_serverSettings_extraPaths.map(e=>e.getFilePath()))?_ref1:[],commandLineOptions.configSettings.diagnosticSeverityOverrides=serverSettings.diagnosticSeverityOverrides,commandLineOptions.configSettings.diagnosticBooleanOverrides=serverSettings.diagnosticBooleanOverrides,commandLineOptions.configSettings.includeFileSpecs=null!=(_serverSettings_includeFileSpecs=serverSettings.includeFileSpecs)?_serverSettings_includeFileSpecs:[],commandLineOptions.configSettings.excludeFileSpecs=null!=(_serverSettings_excludeFileSpecs=serverSettings.excludeFileSpecs)?_serverSettings_excludeFileSpecs:[],commandLineOptions.configSettings.ignoreFileSpecs=null!=(_serverSettings_ignoreFileSpecs=serverSettings.ignoreFileSpecs)?_serverSettings_ignoreFileSpecs:[],commandLineOptions);workspace.service.setOptions(commandLineOptions1)}static async cloneService(ls,workspace,options){let instanceName="cloned service",serviceId=(0,_analyzer_service__rspack_import_1.A)(instanceName);options=null!=options?options:{};let tempWorkspace={...workspace,workspaceName:"temp workspace for cloned service",rootUri:workspace.rootUri,kinds:[...workspace.kinds,_workspaceFactory__rspack_import_4.mE.Cloned],service:workspace.service.clone(instanceName,serviceId,options.useBackgroundAnalysis?ls.createBackgroundAnalysis(serviceId,workspace.rootUri||_common_uri_emptyUri__rspack_import_3._.instance):void 0,options.fileSystem),disableLanguageServices:!0,disableTaggedHints:!0,disableOrganizeImports:!0,disableWorkspaceSymbol:!0,isInitialized:(0,_workspaceFactory__rspack_import_4.Ld)(),searchPathsToWatch:[]},serverSettings=await ls.getSettings(workspace);return AnalyzerServiceExecutor.runWithOptions(tempWorkspace,serverSettings,{typeStubTargetImportName:options.typeStubTargetImportName,trackFiles:!1}),tempWorkspace.service}}},29165(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{cE:()=>buildModuleSymbolsMap,kr:()=>convertSymbolKindToCompletionItemKind,op:()=>AutoImporter});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_importResult__rspack_import_13=__webpack_require__(94907),_analyzer_importStatementUtils__rspack_import_2=__webpack_require__(34788),_analyzer_sourceFileInfoUtils__rspack_import_3=__webpack_require__(60327),_analyzer_symbolNameUtils__rspack_import_12=__webpack_require__(76799),_analyzer_symbolUtils__rspack_import_4=__webpack_require__(90370),_common_cancellationUtils__rspack_import_5=__webpack_require__(86496),_common_collectionUtils__rspack_import_6=__webpack_require__(86609),_common_pathUtils__rspack_import_7=__webpack_require__(11508),_common_stringUtils__rspack_import_8=__webpack_require__(43302),_parser_parseNodes__rspack_import_9=__webpack_require__(81236),_completionProvider__rspack_import_10=__webpack_require__(8963),_common_lspUtils__rspack_import_11=__webpack_require__(83414);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function buildModuleSymbolsMap(program,files){let moduleSymbolMap=new Map;return files.forEach(file=>{if(file.shadows.length>0)return;let uri=file.uri,symbolTable=program.getModuleSymbolTable(uri);if(!symbolTable)return;let fileName=(0,_common_pathUtils__rspack_import_7.Qj)(uri.fileName);(!_analyzer_symbolNameUtils__rspack_import_12.sQ(fileName)||(0,_analyzer_sourceFileInfoUtils__rspack_import_3.xX)(file))&&moduleSymbolMap.set(uri.key,{uri,*getSymbols(){for(let[name,symbol]of symbolTable){if(!(0,_analyzer_symbolUtils__rspack_import_4.VC)(symbol))continue;let declarations=symbol.getDeclarations();if(!declarations||0===declarations.length)continue;let declaration=declarations[0];if(!declaration||declaration.type===_analyzer_declaration__rspack_import_1.h3.Alias&&(0,_analyzer_sourceFileInfoUtils__rspack_import_3.xX)(file))continue;let variableKind=declaration.type!==_analyzer_declaration__rspack_import_1.h3.Variable||declaration.isConstant||declaration.isFinal?void 0:vscode_languageserver__rspack_import_0.SymbolKind.Variable;yield{name,symbol,kind:variableKind,library:!(0,_analyzer_sourceFileInfoUtils__rspack_import_3.xX)(file),inDunderAll:symbol.isInDunderAll()}}}})}),moduleSymbolMap}class AutoImporter{getAutoImportCandidates(word,similarityLimit,abbrFromUsers,token){let results=[];return this.getCandidates(word,similarityLimit,abbrFromUsers,token).forEach(v=>(0,_common_collectionUtils__rspack_import_6.af)(results,v)),results}get importResolver(){return this.program.importResolver}getCompletionItemData(item){return(0,_common_lspUtils__rspack_import_11.uJ)(item.data)}getCandidates(word,similarityLimit,abbrFromUsers,token){let resultMap=new Map,importAliasMap=new Map;return this.addImportsFromModuleMap(word,similarityLimit,abbrFromUsers,importAliasMap,resultMap,token),this.addImportsFromImportAliasMap(importAliasMap,abbrFromUsers,resultMap,token),resultMap}addImportsFromModuleMap(word,similarityLimit,abbrFromUsers,aliasMap,results,token){this.moduleSymbolMap.forEach((topLevelSymbols,key)=>{let uriProperties=this.getUriProperties(this.moduleSymbolMap,topLevelSymbols.uri);this.processModuleSymbolTable(topLevelSymbols,topLevelSymbols.uri,word,similarityLimit,uriProperties,abbrFromUsers,aliasMap,results,token)})}addImportsFromImportAliasMap(importAliasMap,abbrFromUsers,results,token){(0,_common_cancellationUtils__rspack_import_5.Lj)(token),importAliasMap.forEach(mapPerSymbolName=>{mapPerSymbolName.forEach((importAliasData,originalName)=>{var _importAliasData_importParts_importFrom,_importAliasData_itemKind;if(abbrFromUsers){if(this._importStatements.mapByFilePath.has(importAliasData.importParts.fileUri.key))return;if(importAliasData.importParts.importFrom){let imported=this._importStatements.orderedImports.find(i=>i.moduleName===importAliasData.importParts.importFrom);if(imported&&imported.node.nodeType===_parser_parseNodes__rspack_import_9.ye.ImportFrom&&imported.node.d.imports.some(i=>i.d.name.d.value===importAliasData.importParts.symbolName))return}}if(this._containsName(importAliasData.importParts.importName,importAliasData.importParts.importFrom,results))return;let autoImportTextEdits=this._getTextEditsForAutoImportByFilePath({name:importAliasData.importParts.symbolName,alias:abbrFromUsers},{name:null!=(_importAliasData_importParts_importFrom=importAliasData.importParts.importFrom)?_importAliasData_importParts_importFrom:importAliasData.importParts.importName},importAliasData.importParts.importName,importAliasData.importGroup,importAliasData.importParts.fileUri);this._addResult(results,{name:importAliasData.importParts.importName,alias:abbrFromUsers,symbol:importAliasData.symbol,kind:null!=(_importAliasData_itemKind=importAliasData.itemKind)?_importAliasData_itemKind:convertSymbolKindToCompletionItemKind(importAliasData.kind),source:importAliasData.importParts.importFrom,insertionText:autoImportTextEdits.insertionText,edits:autoImportTextEdits.edits,declUri:importAliasData.importParts.fileUri,originalName,originalDeclUri:importAliasData.fileUri})})})}processModuleSymbolTable(topLevelSymbols,moduleUri,word,similarityLimit,fileProperties,abbrFromUsers,importAliasMap,results,token){(0,_common_cancellationUtils__rspack_import_5.Lj)(token);let[importSource,importGroup,moduleNameAndType]=this._getImportPartsForSymbols(moduleUri);if(!importSource)return;let dotCount=_common_stringUtils__rspack_import_8.f7(importSource,".");for(let autoSymbol of topLevelSymbols.getSymbols()){var _autoSymbol_itemKind;if(!this.shouldIncludeVariable(autoSymbol,fileProperties.isStub))continue;let name=autoSymbol.name;if(!this._isSimilar(word,name,similarityLimit)||this._containsName(name,importSource,results))continue;if(autoSymbol.importAlias){this._addToImportAliasMap(autoSymbol.importAlias,{importParts:{symbolName:name,importName:name,importFrom:importSource,fileUri:moduleUri,dotCount,moduleNameAndType},importGroup,symbol:autoSymbol.symbol,kind:autoSymbol.importAlias.kind,itemKind:autoSymbol.importAlias.itemKind,inDunderAll:autoSymbol.inDunderAll,hasRedundantAlias:autoSymbol.hasRedundantAlias,fileUri:autoSymbol.importAlias.moduleUri},importAliasMap);continue}let nameForImportFrom=this.getNameForImportFrom(!fileProperties.isUserCode,moduleUri),autoImportTextEdits=this._getTextEditsForAutoImportByFilePath({name,alias:abbrFromUsers},{name:importSource,nameForImportFrom},name,importGroup,moduleUri);this._addResult(results,{name,alias:abbrFromUsers,symbol:autoSymbol.symbol,source:importSource,kind:null!=(_autoSymbol_itemKind=autoSymbol.itemKind)?_autoSymbol_itemKind:convertSymbolKindToCompletionItemKind(autoSymbol.kind),insertionText:autoImportTextEdits.insertionText,edits:autoImportTextEdits.edits,declUri:moduleUri,originalName:name,originalDeclUri:moduleUri})}if(!fileProperties.isStub&&!fileProperties.hasInit&&!fileProperties.isUserCode)return;let importParts=this._getImportParts(moduleUri);importParts&&this._isSimilar(word,importParts.importName,similarityLimit)&&(this._containsName(importParts.importName,importParts.importFrom,results)||this._addToImportAliasMap({moduleUri,originalName:importParts.importName,kind:vscode_languageserver__rspack_import_0.SymbolKind.Module,itemKind:vscode_languageserver__rspack_import_0.CompletionItemKind.Module},{importParts,importGroup,kind:vscode_languageserver__rspack_import_0.SymbolKind.Module,itemKind:vscode_languageserver__rspack_import_0.CompletionItemKind.Module,fileUri:moduleUri},importAliasMap))}getNameForImportFrom(library,moduleUri){}getUriProperties(map,uri){let fileDir=uri.getDirectory(),initPathPy=fileDir.initPyUri,initPathPyi=fileDir.initPyiUri,isStub=uri.hasExtension(".pyi"),hasInit=map.has(initPathPy.key)||map.has(initPathPyi.key),sourceFileInfo=this.program.getSourceFileInfo(uri);return{isStub,hasInit,isUserCode:(0,_analyzer_sourceFileInfoUtils__rspack_import_3.xX)(sourceFileInfo)}}compareImportAliasData(left,right){let groupComparison=left.importGroup-right.importGroup;if(0!==groupComparison)return groupComparison;let dotComparison=left.importParts.dotCount-right.importParts.dotCount;return 0!==dotComparison?dotComparison:left.symbol&&!right.symbol?-1:!left.symbol&&right.symbol?1:_common_stringUtils__rspack_import_8.d4()(left.importParts.importName,right.importParts.importName)}shouldIncludeVariable(autoSymbol,isStub){return!!isStub||autoSymbol.kind!==vscode_languageserver__rspack_import_0.SymbolKind.Variable||_analyzer_symbolNameUtils__rspack_import_12.bK(autoSymbol.name)}_addToImportAliasMap(alias,data,importAliasMap){if(!importAliasMap.has(alias.moduleUri.key)){let map=new Map;map.set(alias.originalName,data),importAliasMap.set(alias.moduleUri.key,map);return}let map=importAliasMap.get(alias.moduleUri.key);if(!map.has(alias.originalName))return void map.set(alias.originalName,data);let existingData=map.get(alias.originalName);0>=this.compareImportAliasData(existingData,data)||map.set(alias.originalName,data)}_getImportPartsForSymbols(uri){let localImport=this._importStatements.mapByFilePath.get(uri.key);if(localImport)return[localImport.moduleName,(0,_analyzer_importStatementUtils__rspack_import_2.xg)(localImport),{importType:_analyzer_importResult__rspack_import_13.U.Local,isLocalTypingsFile:!1,moduleName:localImport.moduleName}];{let moduleNameAndType=this._getModuleNameAndTypeFromFilePath(uri);return[moduleNameAndType.moduleName,(0,_analyzer_importStatementUtils__rspack_import_2.x$)(moduleNameAndType),moduleNameAndType]}}_getImportParts(uri){if("__init__"===(0,_common_pathUtils__rspack_import_7.Qj)(uri.fileName))return createImportParts(this._getModuleNameAndTypeFromFilePath(uri.getDirectory()));return createImportParts(this._getModuleNameAndTypeFromFilePath(uri));function createImportParts(module){let moduleName=module.moduleName;if(!moduleName)return;let index=moduleName.lastIndexOf("."),importNamePart=index>0?moduleName.substring(index+1):void 0,importFrom=index>0?moduleName.substring(0,index):void 0;return{symbolName:importNamePart,importName:null!=importNamePart?importNamePart:moduleName,importFrom,fileUri:uri,dotCount:_common_stringUtils__rspack_import_8.f7(moduleName,"."),moduleNameAndType:module}}}_isSimilar(word,name,similarityLimit){if(1===similarityLimit)return word===name;if(word.length<=0||name.length<=0)return!1;if(!this.options.patternMatcher){let index=+("_"!==word[0]&&"_"===name[0]&&name.length>1);return word[0].toLocaleLowerCase()===name[index].toLocaleLowerCase()&&_common_stringUtils__rspack_import_8.OP(word,name)}return this.options.patternMatcher(word,name)}_shouldExclude(name){return this._excludes.has(name,i=>_completionProvider__rspack_import_10.JB.labelOnlyIgnoringAutoImports(i,this.getCompletionItemData.bind(this)))}_containsName(name,source,results){if(this._shouldExclude(name))return!0;let match=results.get(name);return null!=match&&!!match.some(r=>r.source===source)}_getModuleNameAndTypeFromFilePath(uri){return this.importResolver.getModuleNameForImport(uri,this.execEnvironment)}_getTextEditsForAutoImportByFilePath(importNameInfo,moduleNameInfo,insertionText,importGroup,fileUri){var _importNameInfo_alias,_importStatement_subnode_d_alias,_importStatement_subnode,_importNode_d_alias,_importNameInfo_alias1,_this__importStatements_implicitImports,_importFrom_d_alias,_importNameInfo_alias2,_importFrom_d_alias1;let importStatement=this._importStatements.mapByFilePath.get(fileUri.key);if(importStatement){if(importStatement.node.nodeType===_parser_parseNodes__rspack_import_9.ye.Import){let importAlias=null==(_importStatement_subnode=importStatement.subnode)||null==(_importStatement_subnode_d_alias=_importStatement_subnode.d.alias)?void 0:_importStatement_subnode_d_alias.d.value;if(importNameInfo.name)return{insertionText:`${null!=importAlias?importAlias:importStatement.moduleName}.${importNameInfo.name}`,edits:[]};if(importAlias)return{insertionText:`${importAlias}`,edits:[]}}if(importNameInfo.name&&importStatement.node.nodeType===_parser_parseNodes__rspack_import_9.ye.ImportFrom&&!importStatement.node.d.isWildcardImport){let importNode=importStatement.node.d.imports.find(i=>i.d.name.d.value===importNameInfo.name);if(importNode){let importAlias=null==(_importNode_d_alias=importNode.d.alias)?void 0:_importNode_d_alias.d.value;return{insertionText:`${null!=importAlias?importAlias:importNameInfo.name}`,edits:[]}}if(moduleNameInfo.name===importStatement.moduleName)return{insertionText:null!=(_importNameInfo_alias1=importNameInfo.alias)?_importNameInfo_alias1:insertionText,edits:this.options.lazyEdit?void 0:(0,_analyzer_importStatementUtils__rspack_import_2.Ek)(importNameInfo,importStatement,this.parseResults)}}}else if(importNameInfo.name){let imported=this._importStatements.orderedImports.find(i=>i.moduleName===moduleNameInfo.name);if(imported&&imported.node.nodeType===_parser_parseNodes__rspack_import_9.ye.ImportFrom&&!imported.node.d.isWildcardImport){let importFrom=imported.node.d.imports.find(i=>i.d.name.d.value===importNameInfo.name);if(!importFrom)return{insertionText:null!=(_importNameInfo_alias2=importNameInfo.alias)?_importNameInfo_alias2:insertionText,edits:this.options.lazyEdit?void 0:(0,_analyzer_importStatementUtils__rspack_import_2.Ek)(importNameInfo,imported,this.parseResults)};{let importAlias=null==(_importFrom_d_alias=importFrom.d.alias)?void 0:_importFrom_d_alias.d.value;if(importAlias)return{insertionText:`${importAlias}`,edits:[]}}}let importFrom=null==(_this__importStatements_implicitImports=this._importStatements.implicitImports)?void 0:_this__importStatements_implicitImports.get(fileUri.key);if(importFrom){let importAlias=null==(_importFrom_d_alias1=importFrom.d.alias)?void 0:_importFrom_d_alias1.d.value;return{insertionText:`${null!=importAlias?importAlias:importFrom.d.name.d.value}.${importNameInfo.name}`,edits:[]}}}return{insertionText:null!=(_importNameInfo_alias=importNameInfo.alias)?_importNameInfo_alias:insertionText,edits:this.options.lazyEdit?void 0:(0,_analyzer_importStatementUtils__rspack_import_2.tH)(importNameInfo,moduleNameInfo,this._importStatements,importGroup,this.parseResults,this._invocationPosition)}}_addResult(results,result){let entries=results.get(result.name);entries||(entries=[],results.set(result.name,entries)),entries.push(result)}constructor(program,execEnvironment,parseResults,_invocationPosition,_excludes,moduleSymbolMap,options){_define_property(this,"program",void 0),_define_property(this,"execEnvironment",void 0),_define_property(this,"parseResults",void 0),_define_property(this,"_invocationPosition",void 0),_define_property(this,"_excludes",void 0),_define_property(this,"moduleSymbolMap",void 0),_define_property(this,"options",void 0),_define_property(this,"_importStatements",void 0),this.program=program,this.execEnvironment=execEnvironment,this.parseResults=parseResults,this._invocationPosition=_invocationPosition,this._excludes=_excludes,this.moduleSymbolMap=moduleSymbolMap,this.options=options,this._importStatements=(0,_analyzer_importStatementUtils__rspack_import_2.AG)(this.parseResults.parserOutput.parseTree,!0)}}function convertSymbolKindToCompletionItemKind(kind){switch(kind){case vscode_languageserver__rspack_import_0.SymbolKind.File:return vscode_languageserver__rspack_import_0.CompletionItemKind.File;case vscode_languageserver__rspack_import_0.SymbolKind.Module:case vscode_languageserver__rspack_import_0.SymbolKind.Namespace:return vscode_languageserver__rspack_import_0.CompletionItemKind.Module;case vscode_languageserver__rspack_import_0.SymbolKind.Package:return vscode_languageserver__rspack_import_0.CompletionItemKind.Folder;case vscode_languageserver__rspack_import_0.SymbolKind.Class:return vscode_languageserver__rspack_import_0.CompletionItemKind.Class;case vscode_languageserver__rspack_import_0.SymbolKind.Method:return vscode_languageserver__rspack_import_0.CompletionItemKind.Method;case vscode_languageserver__rspack_import_0.SymbolKind.Property:return vscode_languageserver__rspack_import_0.CompletionItemKind.Property;case vscode_languageserver__rspack_import_0.SymbolKind.Field:return vscode_languageserver__rspack_import_0.CompletionItemKind.Field;case vscode_languageserver__rspack_import_0.SymbolKind.Constructor:return vscode_languageserver__rspack_import_0.CompletionItemKind.Constructor;case vscode_languageserver__rspack_import_0.SymbolKind.Enum:return vscode_languageserver__rspack_import_0.CompletionItemKind.Enum;case vscode_languageserver__rspack_import_0.SymbolKind.Interface:return vscode_languageserver__rspack_import_0.CompletionItemKind.Interface;case vscode_languageserver__rspack_import_0.SymbolKind.Function:return vscode_languageserver__rspack_import_0.CompletionItemKind.Function;case vscode_languageserver__rspack_import_0.SymbolKind.Variable:case vscode_languageserver__rspack_import_0.SymbolKind.Array:return vscode_languageserver__rspack_import_0.CompletionItemKind.Variable;case vscode_languageserver__rspack_import_0.SymbolKind.String:return vscode_languageserver__rspack_import_0.CompletionItemKind.Constant;case vscode_languageserver__rspack_import_0.SymbolKind.Number:case vscode_languageserver__rspack_import_0.SymbolKind.Boolean:return vscode_languageserver__rspack_import_0.CompletionItemKind.Value;case vscode_languageserver__rspack_import_0.SymbolKind.Constant:case vscode_languageserver__rspack_import_0.SymbolKind.Null:return vscode_languageserver__rspack_import_0.CompletionItemKind.Constant;case vscode_languageserver__rspack_import_0.SymbolKind.Object:case vscode_languageserver__rspack_import_0.SymbolKind.Key:return vscode_languageserver__rspack_import_0.CompletionItemKind.Value;case vscode_languageserver__rspack_import_0.SymbolKind.EnumMember:return vscode_languageserver__rspack_import_0.CompletionItemKind.EnumMember;case vscode_languageserver__rspack_import_0.SymbolKind.Struct:return vscode_languageserver__rspack_import_0.CompletionItemKind.Struct;case vscode_languageserver__rspack_import_0.SymbolKind.Event:return vscode_languageserver__rspack_import_0.CompletionItemKind.Event;case vscode_languageserver__rspack_import_0.SymbolKind.Operator:return vscode_languageserver__rspack_import_0.CompletionItemKind.Operator;case vscode_languageserver__rspack_import_0.SymbolKind.TypeParameter:return vscode_languageserver__rspack_import_0.CompletionItemKind.TypeParameter;default:return}}},10412(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{H:()=>CallHierarchyProvider});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_declarationUtils__rspack_import_2=__webpack_require__(28738),_analyzer_parseTreeUtils__rspack_import_3=__webpack_require__(39907),_analyzer_parseTreeWalker__rspack_import_4=__webpack_require__(40370),_analyzer_sourceFileInfoUtils__rspack_import_5=__webpack_require__(60327),_analyzer_typeUtils__rspack_import_6=__webpack_require__(8794),_analyzer_types__rspack_import_7=__webpack_require__(77974),_common_cancellationUtils__rspack_import_8=__webpack_require__(86496),_common_collectionUtils__rspack_import_9=__webpack_require__(86609),_common_core__rspack_import_10=__webpack_require__(56429),_common_extensibility__rspack_import_21=__webpack_require__(74469),_common_lspUtils__rspack_import_11=__webpack_require__(83414),_common_positionUtils__rspack_import_12=__webpack_require__(11896),_common_serviceKeys__rspack_import_13=__webpack_require__(73775),_common_textRange__rspack_import_14=__webpack_require__(85356),_common_uri_uri__rspack_import_15=__webpack_require__(40691),_common_uri_uriUtils__rspack_import_16=__webpack_require__(9774),_languageService_referencesProvider__rspack_import_17=__webpack_require__(56815),_parser_parseNodes__rspack_import_18=__webpack_require__(81236),_documentSymbolCollector__rspack_import_19=__webpack_require__(73930),_navigationUtils__rspack_import_20=__webpack_require__(92089);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class CallHierarchyProvider{onPrepare(){var _getSymbolKind;if((0,_common_cancellationUtils__rspack_import_8.Lj)(this._token),!this._parseResults)return null;let referencesResult=this._getDeclaration();if(!referencesResult||0===referencesResult.declarations.length)return null;let{targetDecl,callItemUri,symbolName}=this._getTargetDeclaration(referencesResult);if(targetDecl.type!==_analyzer_declaration__rspack_import_1.h3.Function&&targetDecl.type!==_analyzer_declaration__rspack_import_1.h3.Class&&targetDecl.type!==_analyzer_declaration__rspack_import_1.h3.Alias)return null;if(targetDecl.type===_analyzer_declaration__rspack_import_1.h3.Alias){let resolvedDecl=this._evaluator.resolveAliasDeclaration(targetDecl,!0);if(!resolvedDecl||resolvedDecl.type!==_analyzer_declaration__rspack_import_1.h3.Function&&resolvedDecl.type!==_analyzer_declaration__rspack_import_1.h3.Class)return null}let callItem={name:symbolName,kind:null!=(_getSymbolKind=(0,_common_lspUtils__rspack_import_11.Pz)(targetDecl,this._evaluator,symbolName))?_getSymbolKind:vscode_languageserver__rspack_import_0.SymbolKind.Module,uri:(0,_common_uri_uriUtils__rspack_import_16.JQ)(this._program.fileSystem,callItemUri),range:targetDecl.range,selectionRange:targetDecl.range};return(0,_navigationUtils__rspack_import_20.Xv)(this._program.fileSystem,_common_uri_uri__rspack_import_15.z.parse(callItem.uri,this._program.serviceProvider))?[callItem]:null}getIncomingCalls(){if((0,_common_cancellationUtils__rspack_import_8.Lj)(this._token),!this._parseResults)return null;let referencesResult=this._getDeclaration();if(!referencesResult||0===referencesResult.declarations.length)return null;let{targetDecl,symbolName}=this._getTargetDeclaration(referencesResult),items=[];for(let curSourceFileInfo of targetDecl.type===_analyzer_declaration__rspack_import_1.h3.Alias?[this._program.getSourceFileInfo(this._fileUri)]:this._program.getSourceFileInfoList())if((0,_analyzer_sourceFileInfoUtils__rspack_import_5.xX)(curSourceFileInfo)||curSourceFileInfo.isOpenByClient){let filePath=curSourceFileInfo.uri,itemsToAdd=this._getIncomingCallsForDeclaration(filePath,symbolName,targetDecl);itemsToAdd&&(0,_common_collectionUtils__rspack_import_9.af)(items,itemsToAdd),this._program.handleMemoryHighUsage()}return 0===items.length?null:items.filter(item=>(0,_navigationUtils__rspack_import_20.Xv)(this._program.fileSystem,_common_uri_uri__rspack_import_15.z.parse(item.from.uri,this._program.serviceProvider)))}getOutgoingCalls(){let parseRoot;if((0,_common_cancellationUtils__rspack_import_8.Lj)(this._token),!this._parseResults)return null;let referencesResult=this._getDeclaration();if(!referencesResult||0===referencesResult.declarations.length)return null;let{targetDecl}=this._getTargetDeclaration(referencesResult),resolvedDecl=this._evaluator.resolveAliasDeclaration(targetDecl,!0);if(!resolvedDecl)return null;if(resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Function)parseRoot=resolvedDecl.node;else if(resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Class){var _this__evaluator_getTypeForDeclaration;let classType=null==(_this__evaluator_getTypeForDeclaration=this._evaluator.getTypeForDeclaration(resolvedDecl))?void 0:_this__evaluator_getTypeForDeclaration.type;if(classType&&(0,_analyzer_types__rspack_import_7.dL)(classType)){let initMethodMember=(0,_analyzer_typeUtils__rspack_import_6.Zn)(classType,"__init__",_analyzer_typeUtils__rspack_import_6.Mh.SkipInstanceMembers|_analyzer_typeUtils__rspack_import_6.Mh.SkipObjectBaseClass|_analyzer_typeUtils__rspack_import_6.Mh.SkipBaseClasses);if(initMethodMember){let initMethodType=this._evaluator.getTypeOfMember(initMethodMember);if(initMethodType&&(0,_analyzer_types__rspack_import_7.Tn)(initMethodType)){let initDecls=initMethodMember.symbol.getDeclarations();if(initDecls&&initDecls.length>0){let primaryInitDecl=initDecls[0];primaryInitDecl.type===_analyzer_declaration__rspack_import_1.h3.Function&&(parseRoot=primaryInitDecl.node)}}}}}if(!parseRoot)return null;let outgoingCalls=new FindOutgoingCallTreeWalker(this._program.fileSystem,parseRoot,this._parseResults,this._evaluator,this._token).findCalls();return 0===outgoingCalls.length?null:outgoingCalls.filter(item=>(0,_navigationUtils__rspack_import_20.Xv)(this._program.fileSystem,_common_uri_uri__rspack_import_15.z.parse(item.to.uri,this._program.serviceProvider)))}get _evaluator(){return this._program.evaluator}_getTargetDeclaration(referencesResult){let symbolName,callItemUri,declarations=referencesResult.declarations,node=referencesResult.nodeAtOffset,targetDecl=declarations[0];for(let decl of declarations)if((_analyzer_declarationUtils__rspack_import_2.M6(decl)||!_analyzer_declarationUtils__rspack_import_2.M6(targetDecl))&&(decl.type===_analyzer_declaration__rspack_import_1.h3.Function||decl.type===_analyzer_declaration__rspack_import_1.h3.Class)&&(targetDecl=decl,decl.node===node))break;return targetDecl.type===_analyzer_declaration__rspack_import_1.h3.Alias?(symbolName=referencesResult.nodeAtOffset.d.value,callItemUri=this._fileUri):(symbolName=_analyzer_declarationUtils__rspack_import_2.eE(targetDecl)||referencesResult.symbolNames[0],callItemUri=targetDecl.uri),{targetDecl,callItemUri,symbolName}}_getIncomingCallsForDeclaration(fileUri,symbolName,declaration){(0,_common_cancellationUtils__rspack_import_8.Lj)(this._token);let incomingCalls=new FindIncomingCallTreeWalker(this._program,fileUri,symbolName,declaration,this._token).findCalls();return incomingCalls.length>0?incomingCalls:void 0}_getDeclaration(){return _languageService_referencesProvider__rspack_import_17.iH.getDeclarationForPosition(this._program,this._fileUri,this._position,void 0,_common_extensibility__rspack_import_21.P.References,this._token)}constructor(_program,_fileUri,_position,_token){_define_property(this,"_program",void 0),_define_property(this,"_fileUri",void 0),_define_property(this,"_position",void 0),_define_property(this,"_token",void 0),_define_property(this,"_parseResults",void 0),this._program=_program,this._fileUri=_fileUri,this._position=_position,this._token=_token,this._parseResults=this._program.getParseResults(this._fileUri)}}class FindOutgoingCallTreeWalker extends _analyzer_parseTreeWalker__rspack_import_4.gw{findCalls(){return this.walk(this._parseRoot),this._outgoingCalls}visitCall(node){let nameNode;if((0,_common_cancellationUtils__rspack_import_8.Lj)(this._cancellationToken),node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_18.ye.Name?nameNode=node.d.leftExpr:node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_18.ye.MemberAccess&&(nameNode=node.d.leftExpr.d.member),nameNode){var _this__evaluator_getDeclInfoForNameNode;let declarations=null==(_this__evaluator_getDeclInfoForNameNode=this._evaluator.getDeclInfoForNameNode(nameNode))?void 0:_this__evaluator_getDeclInfoForNameNode.decls;declarations&&declarations.forEach(decl=>{this._addOutgoingCallForDeclaration(nameNode,decl)})}return!0}visitMemberAccess(node){(0,_common_cancellationUtils__rspack_import_8.Lj)(this._cancellationToken);let leftHandType=this._evaluator.getType(node.d.leftExpr);return leftHandType&&(0,_analyzer_typeUtils__rspack_import_6.u6)(leftHandType,subtype=>{let baseType=subtype;if(baseType=this._evaluator.makeTopLevelTypeVarsConcrete(baseType),!(0,_analyzer_types__rspack_import_7.aE)(baseType))return;let memberInfo=(0,_analyzer_typeUtils__rspack_import_6.mN)(baseType,node.d.member.d.value);if(!memberInfo)return;let memberType=this._evaluator.getTypeOfMember(memberInfo),propertyDecls=memberInfo.symbol.getDeclarations();memberType&&(0,_analyzer_types__rspack_import_7.aE)(memberType)&&_analyzer_types__rspack_import_7.p5.isPropertyClass(memberType)&&propertyDecls.forEach(decl=>{this._addOutgoingCallForDeclaration(node.d.member,decl)})}),!0}_addOutgoingCallForDeclaration(nameNode,declaration){var _getSymbolKind,_DeclarationUtils_getNameFromDeclaration;let resolvedDecl=this._evaluator.resolveAliasDeclaration(declaration,!0);if(!resolvedDecl||resolvedDecl.type!==_analyzer_declaration__rspack_import_1.h3.Function&&resolvedDecl.type!==_analyzer_declaration__rspack_import_1.h3.Class)return;let callDest={name:nameNode.d.value,kind:null!=(_getSymbolKind=(0,_common_lspUtils__rspack_import_11.Pz)(resolvedDecl,this._evaluator,nameNode.d.value))?_getSymbolKind:vscode_languageserver__rspack_import_0.SymbolKind.Module,uri:(0,_common_uri_uriUtils__rspack_import_16.JQ)(this._fs,resolvedDecl.uri),range:resolvedDecl.range,selectionRange:resolvedDecl.range},outgoingCall=this._outgoingCalls.find(outgoing=>outgoing.to.uri===callDest.uri&&(0,_common_textRange__rspack_import_14.tW)(outgoing.to.range,callDest.range));outgoingCall||(outgoingCall={to:callDest,fromRanges:[]},this._outgoingCalls.push(outgoingCall)),outgoingCall&&outgoingCall.to.name!==nameNode.d.value&&(outgoingCall.to.name=null!=(_DeclarationUtils_getNameFromDeclaration=_analyzer_declarationUtils__rspack_import_2.eE(resolvedDecl))?_DeclarationUtils_getNameFromDeclaration:nameNode.d.value);let fromRange=(0,_common_positionUtils__rspack_import_12.er)(nameNode.start,nameNode.start+nameNode.length,this._parseResults.tokenizerOutput.lines);outgoingCall.fromRanges.push(fromRange)}constructor(_fs,_parseRoot,_parseResults,_evaluator,_cancellationToken){super(),_define_property(this,"_fs",void 0),_define_property(this,"_parseRoot",void 0),_define_property(this,"_parseResults",void 0),_define_property(this,"_evaluator",void 0),_define_property(this,"_cancellationToken",void 0),_define_property(this,"_outgoingCalls",void 0),this._fs=_fs,this._parseRoot=_parseRoot,this._parseResults=_parseResults,this._evaluator=_evaluator,this._cancellationToken=_cancellationToken,this._outgoingCalls=[]}}class FindIncomingCallTreeWalker extends _analyzer_parseTreeWalker__rspack_import_4.gw{findCalls(){return this.walk(this._parseResults.parserOutput.parseTree),this._incomingCalls}visitCall(node){let nameNode;if((0,_common_cancellationUtils__rspack_import_8.Lj)(this._cancellationToken),node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_18.ye.Name?nameNode=node.d.leftExpr:node.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_18.ye.MemberAccess&&(nameNode=node.d.leftExpr.d.member),nameNode&&nameNode.d.value===this._symbolName){let declarations=this._getDeclarations(nameNode);if(declarations)if(this._targetDeclaration.type===_analyzer_declaration__rspack_import_1.h3.Alias){let resolvedCurDecls=this._evaluator.resolveAliasDeclaration(this._targetDeclaration,!0);resolvedCurDecls&&declarations.some(decl=>_analyzer_declarationUtils__rspack_import_2.MY(decl,resolvedCurDecls))&&this._addIncomingCallForDeclaration(nameNode)}else declarations.some(decl=>this._declarations.some(t=>_analyzer_declarationUtils__rspack_import_2.MY(decl,t)))&&this._addIncomingCallForDeclaration(nameNode)}return!0}visitMemberAccess(node){if((0,_common_cancellationUtils__rspack_import_8.Lj)(this._cancellationToken),node.d.member.d.value===this._symbolName){let leftHandType=this._evaluator.getType(node.d.leftExpr);leftHandType&&(0,_analyzer_typeUtils__rspack_import_6.u6)(leftHandType,subtype=>{let baseType=subtype;if(baseType=this._evaluator.makeTopLevelTypeVarsConcrete(baseType),!(0,_analyzer_types__rspack_import_7.aE)(baseType))return;let memberInfo=(0,_analyzer_typeUtils__rspack_import_6.mN)(baseType,node.d.member.d.value);if(!memberInfo)return;let memberType=this._evaluator.getTypeOfMember(memberInfo),propertyDecls=memberInfo.symbol.getDeclarations();memberType&&propertyDecls.some(decl=>_analyzer_declarationUtils__rspack_import_2.MY(decl,this._targetDeclaration))&&this._addIncomingCallForDeclaration(node.d.member)})}return!0}get _evaluator(){return this._program.evaluator}_getDeclarations(node){let declarations=_documentSymbolCollector__rspack_import_19.tN.getDeclarationsForNode(this._program,node,this._cancellationToken,{resolveLocalNames:!0}),results=[...declarations];return this._usageProviders.forEach(p=>p.appendDeclarationsAt(node,declarations,results)),results}_addIncomingCallForDeclaration(nameNode){let callSource,executionNode=_analyzer_parseTreeUtils__rspack_import_3.Fy(nameNode);for(;executionNode&&executionNode.nodeType===_parser_parseNodes__rspack_import_18.ye.TypeParameterList;)executionNode=_analyzer_parseTreeUtils__rspack_import_3.Fy(executionNode);if(!executionNode)return;if(executionNode.nodeType===_parser_parseNodes__rspack_import_18.ye.Module){let moduleRange=(0,_common_positionUtils__rspack_import_12.er)(0,0,this._parseResults.tokenizerOutput.lines),fileName=this._program.fileSystem.getOriginalUri(this._fileUri).fileName;callSource={name:`(module) ${fileName}`,kind:vscode_languageserver__rspack_import_0.SymbolKind.Module,uri:(0,_common_uri_uriUtils__rspack_import_16.JQ)(this._program.fileSystem,this._fileUri),range:moduleRange,selectionRange:moduleRange}}else if(executionNode.nodeType===_parser_parseNodes__rspack_import_18.ye.Lambda){let lambdaRange=(0,_common_positionUtils__rspack_import_12.er)(executionNode.start,executionNode.start+executionNode.length,this._parseResults.tokenizerOutput.lines);callSource={name:"(lambda)",kind:vscode_languageserver__rspack_import_0.SymbolKind.Function,uri:(0,_common_uri_uriUtils__rspack_import_16.JQ)(this._program.fileSystem,this._fileUri),range:lambdaRange,selectionRange:lambdaRange}}else{let functionRange=(0,_common_positionUtils__rspack_import_12.er)(executionNode.d.name.start,executionNode.d.name.start+executionNode.d.name.length,this._parseResults.tokenizerOutput.lines);callSource={name:executionNode.d.name.d.value,kind:vscode_languageserver__rspack_import_0.SymbolKind.Function,uri:(0,_common_uri_uriUtils__rspack_import_16.JQ)(this._program.fileSystem,this._fileUri),range:functionRange,selectionRange:functionRange}}let incomingCall=this._incomingCalls.find(incoming=>incoming.from.uri===callSource.uri&&(0,_common_textRange__rspack_import_14.tW)(incoming.from.range,callSource.range));incomingCall||(incomingCall={from:callSource,fromRanges:[]},this._incomingCalls.push(incomingCall));let fromRange=(0,_common_positionUtils__rspack_import_12.er)(nameNode.start,nameNode.start+nameNode.length,this._parseResults.tokenizerOutput.lines);incomingCall.fromRanges.push(fromRange)}constructor(_program,_fileUri,_symbolName,_targetDeclaration,_cancellationToken){var _this__program_serviceProvider_tryGet;super(),_define_property(this,"_program",void 0),_define_property(this,"_fileUri",void 0),_define_property(this,"_symbolName",void 0),_define_property(this,"_targetDeclaration",void 0),_define_property(this,"_cancellationToken",void 0),_define_property(this,"_incomingCalls",void 0),_define_property(this,"_declarations",void 0),_define_property(this,"_usageProviders",void 0),_define_property(this,"_parseResults",void 0),this._program=_program,this._fileUri=_fileUri,this._symbolName=_symbolName,this._targetDeclaration=_targetDeclaration,this._cancellationToken=_cancellationToken,this._incomingCalls=[],this._declarations=[],this._parseResults=this._program.getParseResults(this._fileUri),this._usageProviders=(null!=(_this__program_serviceProvider_tryGet=this._program.serviceProvider.tryGet(_common_serviceKeys__rspack_import_13.y.symbolUsageProviderFactory))?_this__program_serviceProvider_tryGet:[]).map(f=>f.tryCreateProvider(_common_extensibility__rspack_import_21.P.References,[this._targetDeclaration],this._cancellationToken)).filter(_common_core__rspack_import_10.O9),this._declarations.push(this._targetDeclaration),this._usageProviders.forEach(p=>p.appendDeclarationsTo(this._declarations))}}},35942(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{X:()=>CodeActionProvider});var vscode_languageserver__rspack_import_0=__webpack_require__(56911);if(451==__webpack_require__.j)var _commands_commands__rspack_import_4=__webpack_require__(5473);var _common_cancellationUtils__rspack_import_1=__webpack_require__(86496),_common_commandUtils__rspack_import_2=__webpack_require__(53720),_localization_localize__rspack_import_3=__webpack_require__(72777);class CodeActionProvider{static mightSupport(kinds){return!kinds||0===kinds.length||kinds.some(s=>s.startsWith(vscode_languageserver__rspack_import_0.CodeActionKind.QuickFix))}static async getCodeActionsForPosition(workspace,fileUri,range,kinds,token){(0,_common_cancellationUtils__rspack_import_1.Lj)(token);let codeActions=[];if(!workspace.rootUri||workspace.disableLanguageServices||!this.mightSupport(kinds))return codeActions;let typeStubDiag=(await workspace.service.getDiagnosticsForRange(fileUri,range,token)).find(d=>{let actions=d.getActions();return actions&&actions.find(a=>a.action===_commands_commands__rspack_import_4.T.createTypeStub)});if(typeStubDiag){let action=typeStubDiag.getActions().find(a=>a.action===_commands_commands__rspack_import_4.T.createTypeStub);if(action){let createTypeStubAction=vscode_languageserver__rspack_import_0.CodeAction.create(_localization_localize__rspack_import_3.O.CodeAction.createTypeStubFor().format({moduleName:action.moduleName}),(0,_common_commandUtils__rspack_import_2.g)(_localization_localize__rspack_import_3.O.CodeAction.createTypeStub(),_commands_commands__rspack_import_4.T.createTypeStub,workspace.rootUri.toString(),action.moduleName,fileUri.toString()),vscode_languageserver__rspack_import_0.CodeActionKind.QuickFix);codeActions.push(createTypeStubAction)}}return codeActions}}},8963(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";let base,python3_5,python3_10;__webpack_require__.d(__webpack_exports__,{JB:()=>CompletionMap,Mm:()=>autoImportDetail,hE:()=>indexValueDetail,o2:()=>CompletionProvider});var Keywords,Keywords1,vscode_languageserver__rspack_import_0=__webpack_require__(56911),_analyzer_analyzerNodeInfo__rspack_import_1=__webpack_require__(97797),_analyzer_declaration__rspack_import_2=__webpack_require__(24311),_analyzer_declarationUtils__rspack_import_3=__webpack_require__(28738),_analyzer_enums__rspack_import_4=__webpack_require__(93965),_analyzer_importResolver__rspack_import_5=__webpack_require__(97759),_analyzer_parameterUtils__rspack_import_6=__webpack_require__(73939),_analyzer_parseTreeUtils__rspack_import_7=__webpack_require__(39907),_analyzer_scopeUtils__rspack_import_8=__webpack_require__(89958),_analyzer_sourceMapper__rspack_import_9=__webpack_require__(88051),_analyzer_symbolNameUtils__rspack_import_35=__webpack_require__(76799),_analyzer_symbolUtils__rspack_import_10=__webpack_require__(90370),_analyzer_typedDicts__rspack_import_11=__webpack_require__(86450),_analyzer_typeDocStringUtils__rspack_import_12=__webpack_require__(47075),_analyzer_typePrinter__rspack_import_13=__webpack_require__(60115),_analyzer_types__rspack_import_14=__webpack_require__(77974),_analyzer_typeUtils__rspack_import_15=__webpack_require__(8794),_common_cancellationUtils__rspack_import_16=__webpack_require__(86496),_common_collectionUtils__rspack_import_17=__webpack_require__(86609),_common_debug__rspack_import_18=__webpack_require__(56239),_common_lspUtils__rspack_import_19=__webpack_require__(83414),_common_positionUtils__rspack_import_20=__webpack_require__(11896),_common_pythonVersion__rspack_import_21=__webpack_require__(86386);__webpack_require__(23208);var _common_stringUtils__rspack_import_23=__webpack_require__(43302),_common_textRange__rspack_import_24=__webpack_require__(85356),_common_uri_uri__rspack_import_25=__webpack_require__(40691),_common_workspaceEditUtils__rspack_import_26=__webpack_require__(46156),_localization_localize__rspack_import_27=__webpack_require__(72777),_parser_parseNodes__rspack_import_28=__webpack_require__(81236),_parser_tokenizer__rspack_import_29=__webpack_require__(74537),_parser_tokenizerTypes__rspack_import_30=__webpack_require__(2590),_autoImporter__rspack_import_31=__webpack_require__(29165),_completionProviderUtils__rspack_import_32=__webpack_require__(29022),_documentSymbolCollector__rspack_import_33=__webpack_require__(73930),_tooltipUtils__rspack_import_34=__webpack_require__(1536);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}Keywords=Keywords1||(Keywords1={}),python3_10=[...python3_5=[...base=["True","False","None","and","or","not","is","lambda","yield","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","nonlocal","pass","raise","return","try","type","while","with"],"async","await"],"case","match"],Keywords.forVersion=function(version){return _common_pythonVersion__rspack_import_21.fz.isGreaterOrEqualTo(version,_common_pythonVersion__rspack_import_21.K7)?python3_10:_common_pythonVersion__rspack_import_21.fz.isGreaterOrEqualTo(version,_common_pythonVersion__rspack_import_21.G5)?python3_5:base};let autoImportDetail=_localization_localize__rspack_import_27.O.Completion.autoImportDetail(),indexValueDetail=_localization_localize__rspack_import_27.O.Completion.indexValueDetail();class CompletionProvider{getCompletions(){if(!this.program.getSourceFileInfo(this.fileUri))return null;let completionMap=this._getCompletions();return vscode_languageserver__rspack_import_0.CompletionList.create(null==completionMap?void 0:completionMap.toArray())}resolveCompletionItem(completionItem){(0,_common_cancellationUtils__rspack_import_16.Lj)(this.cancellationToken);let completionItemData=this.getCompletionItemData(completionItem),label=completionItem.label,autoImportText="";completionItemData.autoImportText&&(autoImportText=completionItemData.autoImportText);let curIndex=CompletionProvider._mostRecentCompletions.findIndex(item=>item.label===label&&item.autoImportText===autoImportText);if(curIndex>0&&(CompletionProvider._mostRecentCompletions=CompletionProvider._mostRecentCompletions.splice(curIndex,1)),0!==curIndex&&CompletionProvider._mostRecentCompletions.unshift({label,autoImportText}),CompletionProvider._mostRecentCompletions.length>128&&CompletionProvider._mostRecentCompletions.pop(),completionItemData.symbolLabel){if(completionItemData.moduleUri&&_analyzer_importResolver__rspack_import_5.QC.isSupportedImportSourceFile(_common_uri_uri__rspack_import_25.z.parse(completionItemData.moduleUri,this.program.serviceProvider))){let moduleUri=_common_uri_uri__rspack_import_25.z.parse(completionItemData.moduleUri,this.program.serviceProvider),documentation=(0,_analyzer_typeDocStringUtils__rspack_import_12.vn)([moduleUri],this.sourceMapper);if(!documentation)return;if(this.options.format===vscode_languageserver__rspack_import_0.MarkupKind.Markdown){let markdownString=this.program.serviceProvider.docStringService().convertDocStringToMarkdown(documentation,(0,_analyzer_typeDocStringUtils__rspack_import_12.C6)(moduleUri));completionItem.documentation={kind:vscode_languageserver__rspack_import_0.MarkupKind.Markdown,value:markdownString}}else if(this.options.format===vscode_languageserver__rspack_import_0.MarkupKind.PlainText){let plainTextString=this.program.serviceProvider.docStringService().convertDocStringToPlainText(documentation);completionItem.documentation={kind:vscode_languageserver__rspack_import_0.MarkupKind.PlainText,value:plainTextString}}return}if(this.itemToResolve=completionItem,completionItemData.autoImportText){if(!completionItem.additionalTextEdits){let completionMap=new CompletionMap;this.addAutoImportCompletions(completionItemData.symbolLabel,1,!1,completionMap)}}else this.getCompletions()}}get evaluator(){return this.program.evaluator}get importResolver(){return this.program.importResolver}get configOptions(){return this.program.configOptions}getCompletionItemData(item){return(0,_common_lspUtils__rspack_import_19.uJ)(item.data)}addAdditionalExpressionCompletions(parseNode,priorWord,completionMap){}getMethodOverrideCompletions(priorWord,partialName,decorators){var _ref,_ref1;let enclosingClass=_analyzer_parseTreeUtils__rspack_import_7.Ji(partialName,!0);if(!enclosingClass)return;let classResults=this.evaluator.getTypeOfClass(enclosingClass);if(!classResults)return;let symbolTable=new Map;for(let i=1;i<classResults.classType.shared.mro.length;i++){let mroClass=classResults.classType.shared.mro[i];(0,_analyzer_types__rspack_import_14.dL)(mroClass)&&(0,_analyzer_typeUtils__rspack_import_15.DM)(mroClass,symbolTable,!1)}let staticmethod=null!=(_ref=null==decorators?void 0:decorators.some(d=>_analyzer_parseTreeUtils__rspack_import_7.uo(d,"staticmethod")))&&_ref,classmethod=null!=(_ref1=null==decorators?void 0:decorators.some(d=>_analyzer_parseTreeUtils__rspack_import_7.uo(d,"classmethod")))&&_ref1,completionMap=new CompletionMap;return symbolTable.forEach((symbol,name)=>{let decl=(0,_analyzer_symbolUtils__rspack_import_10.IE)(symbol);if(decl&&decl.type===_analyzer_declaration__rspack_import_2.h3.Function&&_common_stringUtils__rspack_import_23.OP(partialName.d.value,name)){var _this_evaluator_getTypeForDeclaration;let text,declaredType=null==(_this_evaluator_getTypeForDeclaration=this.evaluator.getTypeForDeclaration(decl))?void 0:_this_evaluator_getTypeForDeclaration.type;if(!declaredType)return;let isProperty=(0,_analyzer_types__rspack_import_14.aE)(declaredType)&&_analyzer_types__rspack_import_14.p5.isPropertyClass(declaredType);if(_analyzer_symbolNameUtils__rspack_import_35.SW(name)&&(isProperty=!1),!(0,_analyzer_types__rspack_import_14.Tn)(declaredType)&&!isProperty)return;if(isProperty){let typedDecls=symbol.getTypedDeclarations();typedDecls.length>0&&typedDecls[0].type===_analyzer_declaration__rspack_import_2.h3.Function&&(decl=typedDecls[0])}let isDeclaredStaticMethod=(0,_analyzer_types__rspack_import_14.Tn)(declaredType)&&_analyzer_types__rspack_import_14.RK.isStaticMethod(declaredType),isDeclaredClassMethod=(0,_analyzer_types__rspack_import_14.Tn)(declaredType)&&_analyzer_types__rspack_import_14.RK.isClassMethod(declaredType)&&"__init_subclass__"!==name;if(staticmethod!==isDeclaredStaticMethod||classmethod!==isDeclaredClassMethod)return;let methodSignature=this._printMethodSignature(classResults.classType,decl);if((0,_analyzer_sourceMapper__rspack_import_9.x)(this.fileUri))text=`${methodSignature}: ...`;else{let methodBody=this.printOverriddenMethodBody(classResults.classType,isDeclaredStaticMethod,isProperty,decl,decl.node.d.isAsync);text=`${methodSignature}:
${methodBody}`}let textEdit=this.createReplaceEdits(priorWord,partialName,text);this.addSymbol(name,symbol,partialName.d.value,completionMap,{funcParensDisabled:!0,edits:{format:this.options.snippet?vscode_languageserver__rspack_import_0.InsertTextFormat.Snippet:void 0,textEdit}})}}),completionMap}printOverriddenMethodBody(classType,isStaticMethod,isProperty,decl,insertAwait){let sb=this.parseResults.tokenizerOutput.predominantTabSequence;if(1===classType.shared.baseClasses.length&&(0,_analyzer_types__rspack_import_14.D4)(classType.shared.baseClasses[0])&&"builtins.object"===classType.shared.baseClasses[0].shared.fullName||0===decl.node.d.params.length)return sb+(this.options.snippet?"${0:pass}":"pass");let parameters=function(parameters){let results=[],sawKeywordOnlySeparator=!1;for(let parameter of parameters)parameter.d.name&&results.push([parameter,parameter.d.category===_parser_parseNodes__rspack_import_28.OP.Simple&&!!parameter.d.name&&sawKeywordOnlySeparator]),parameter.d.category===_parser_parseNodes__rspack_import_28.OP.ArgsList&&(sawKeywordOnlySeparator=!0);return results}(isStaticMethod?decl.node.d.params:decl.node.d.params.slice(1));return("__init__"!==decl.node.d.name.d.value&&(sb+="return "),insertAwait&&(sb+="await "),isProperty)?sb+`super().${decl.node.d.name.d.value}`:sb+`super().${decl.node.d.name.d.value}(${parameters.map(function(parameter){var _parameter__d_name;let name=null==(_parameter__d_name=parameter[0].d.name)?void 0:_parameter__d_name.d.value;return parameter[0].d.category===_parser_parseNodes__rspack_import_28.OP.ArgsList?`*${name}`:parameter[0].d.category===_parser_parseNodes__rspack_import_28.OP.KwargsDict?`**${name}`:parameter[1]?`${name}=${name}`:name}).join(", ")})`}createReplaceEdits(priorWord,node,text){let replaceOrInsertEndChar=(null==node?void 0:node.nodeType)===_parser_parseNodes__rspack_import_28.ye.Name?this.position.character-priorWord.length+node.d.value.length:this.position.character,range={start:{line:this.position.line,character:this.position.character-priorWord.length},end:{line:this.position.line,character:replaceOrInsertEndChar}};return vscode_languageserver__rspack_import_0.TextEdit.replace(range,text)}shouldProcessDeclaration(declaration){return!0}addSymbol(name,symbol,priorWord,completionMap,detail){var _this_evaluator_resolveAliasDeclaration,_detail_edits,_detail_autoImportAlias,_symbol_getSynthesizedType;this.program.handleMemoryHighUsage();let primaryDecl=(0,_analyzer_symbolUtils__rspack_import_10.IE)(symbol);if(!primaryDecl){let declarations=symbol.getDeclarations();declarations.length>0&&(primaryDecl=declarations[declarations.length-1])}if(!this.shouldProcessDeclaration(primaryDecl))return;primaryDecl=primaryDecl?null!=(_this_evaluator_resolveAliasDeclaration=this.evaluator.resolveAliasDeclaration(primaryDecl,!0))?_this_evaluator_resolveAliasDeclaration:primaryDecl:void 0;let autoImportText=detail.autoImportSource&&this.program.configOptions.autoImportCompletions?this.getAutoImportText(name,detail.autoImportSource,detail.autoImportAlias):void 0;if(this.itemToResolve){let completionItemData=this.getCompletionItemData(this.itemToResolve);if(completionItemData.symbolLabel!==name||(void 0===this.itemToResolve.additionalTextEdits&&(null==(_detail_edits=detail.edits)?void 0:_detail_edits.additionalTextEdits)!==void 0&&(this.itemToResolve.additionalTextEdits=(0,_common_workspaceEditUtils__rspack_import_26.Rp)(detail.edits.additionalTextEdits)),completionItemData.autoImportText))return;let type=this._getTypeOfSymbol(symbol,detail,name);if(!type)return;let typeDetail=(0,_completionProviderUtils__rspack_import_32.T)(this.evaluator,type,primaryDecl,name,detail,this.configOptions.functionSignatureDisplay),documentation=(0,_tooltipUtils__rspack_import_34.DG)(this.sourceMapper,type,primaryDecl,this.evaluator,{name,symbol,boundObjectOrClass:detail.boundObjectOrClass});this.options.format===vscode_languageserver__rspack_import_0.MarkupKind.Markdown||this.options.format===vscode_languageserver__rspack_import_0.MarkupKind.PlainText?this.itemToResolve.documentation=(0,_completionProviderUtils__rspack_import_32.k)(this.program.serviceProvider,typeDetail,documentation,this.options.format,primaryDecl):(0,_common_debug__rspack_import_18.fJ)(`Unsupported markup type: ${this.options.format}`);return}if(primaryDecl){let itemKind=this._convertDeclarationTypeToItemKind(primaryDecl);this._isEnumMember(detail.boundObjectOrClass,name)&&(itemKind=vscode_languageserver__rspack_import_0.CompletionItemKind.EnumMember),this.addNameToCompletions(null!=(_detail_autoImportAlias=detail.autoImportAlias)?_detail_autoImportAlias:name,itemKind,priorWord,completionMap,{autoImportText,extraCommitChars:detail.extraCommitChars,funcParensDisabled:detail.funcParensDisabled,edits:detail.edits})}else{let synthesizedType=null==(_symbol_getSynthesizedType=symbol.getSynthesizedType())?void 0:_symbol_getSynthesizedType.type;if(synthesizedType){let itemKind=this._convertTypeToItemKind(synthesizedType);this.addNameToCompletions(name,itemKind,priorWord,completionMap,{extraCommitChars:detail.extraCommitChars,funcParensDisabled:detail.funcParensDisabled,edits:detail.edits})}}}getMemberAccessCompletions(leftExprNode,priorWord){let symbolTable=new Map,completionMap=new CompletionMap,leftType=this.evaluator.getType(leftExprNode);return leftType&&(leftType=this.evaluator.makeTopLevelTypeVarsConcrete(leftType),(0,_analyzer_types__rspack_import_14.t8)(leftType)&&leftType.priv.possibleType&&(leftType=this.evaluator.makeTopLevelTypeVarsConcrete(leftType.priv.possibleType)),(0,_analyzer_typeUtils__rspack_import_15.u6)(leftType,subtype=>{if(subtype=this.evaluator.makeTopLevelTypeVarsConcrete(subtype),(0,_analyzer_types__rspack_import_14.D4)(subtype)){let instance=_analyzer_types__rspack_import_14.Ab.isInstance(subtype);if((0,_analyzer_typeUtils__rspack_import_15.DM)(subtype,symbolTable,instance),_analyzer_types__rspack_import_14.p5.isEnumClass(subtype)&&instance)for(let name of symbolTable.keys())this._isEnumMember(subtype,name)&&symbolTable.delete(name)}else if((0,_analyzer_types__rspack_import_14.FS)(subtype))(0,_analyzer_typeUtils__rspack_import_15.n9)(subtype,symbolTable);else if((0,_analyzer_types__rspack_import_14.BL)(subtype)){let functionClass=this.evaluator.getBuiltInType(leftExprNode,"function");functionClass&&(0,_analyzer_types__rspack_import_14.dL)(functionClass)&&(0,_analyzer_typeUtils__rspack_import_15.DM)(functionClass,symbolTable,!0)}else if((0,_analyzer_typeUtils__rspack_import_15.Lj)(subtype)){let objectClass=this.evaluator.getBuiltInType(leftExprNode,"object");objectClass&&(0,_analyzer_types__rspack_import_14.dL)(objectClass)&&(0,_analyzer_typeUtils__rspack_import_15.DM)(objectClass,symbolTable,_analyzer_types__rspack_import_14.Ab.isInstance(subtype))}this._addSymbolsForSymbolTable(symbolTable,()=>!0,priorWord,leftExprNode,!1,(0,_analyzer_types__rspack_import_14.D4)(subtype)?subtype:void 0,completionMap)})),completionMap}createAutoImporter(completionMap,lazyEdit){let currentFile=this.program.getSourceFileInfo(this.fileUri),moduleSymbolMap=(0,_autoImporter__rspack_import_31.cE)(this.program,this.program.getSourceFileInfoList().filter(s=>s!==currentFile));return new _autoImporter__rspack_import_31.op(this.program,this.execEnv,this.parseResults,this.position,completionMap,moduleSymbolMap,{lazyEdit})}addAutoImportCompletions(priorWord,similarityLimit,lazyEdit,completionMap,parensDisabled){if(!this.configOptions.autoImportCompletions)return;let autoImporter=this.createAutoImporter(completionMap,lazyEdit),results=[];(0,_common_collectionUtils__rspack_import_17.af)(results,autoImporter.getAutoImportCandidates(priorWord,similarityLimit,void 0,this.cancellationToken)),this.addImportResults(results,priorWord,completionMap,parensDisabled)}addImportResults(results,priorWord,completionMap,parensDisabled){for(let result of results)if(result.symbol)this.addSymbol(result.name,result.symbol,priorWord,completionMap,{extraCommitChars:!0,autoImportSource:result.source,autoImportAlias:result.alias,edits:{textEdit:this.createReplaceEdits(priorWord,void 0,result.insertionText),additionalTextEdits:result.edits},funcParensDisabled:parensDisabled});else{var _result_alias,_result_kind,_result_alias1;this.addNameToCompletions(null!=(_result_alias=result.alias)?_result_alias:result.name,null!=(_result_kind=result.kind)?_result_kind:vscode_languageserver__rspack_import_0.CompletionItemKind.Module,this.program.configOptions.autoImportCompletions?priorWord:null!=(_result_alias1=result.alias)?_result_alias1:result.name,completionMap,this.program.configOptions.autoImportCompletions?{extraCommitChars:!0,autoImportText:this.getAutoImportText(result.name,result.source,result.alias),edits:{textEdit:this.createReplaceEdits(priorWord,void 0,result.insertionText),additionalTextEdits:result.edits},funcParensDisabled:parensDisabled}:void 0)}}addExtraCommitChar(item){}addNameToCompletions(name,itemKind,filter,completionMap,detail){var _detail_autoImportText,_detail_edits,_detail_edits1,_detail_edits2;if(!(null!=detail&&detail.autoImportText||_common_stringUtils__rspack_import_23.OP(filter,name))||completionMap.has(name,i=>CompletionMap.matchKindAndImportText(i,this.getCompletionItemData.bind(this),itemKind),itemKind,null==detail||null==(_detail_autoImportText=detail.autoImportText)?void 0:_detail_autoImportText.importText))return;let completionItem=vscode_languageserver__rspack_import_0.CompletionItem.create(name);completionItem.kind=itemKind,(null==detail?void 0:detail.extraCommitChars)&&this.addExtraCommitChar(completionItem);let completionItemData={uri:this.fileUri.toString(),position:this.position};if(((null==detail?void 0:detail.funcParensDisabled)||!this.options.snippet)&&(completionItemData.funcParensDisabled=!0),(null==detail?void 0:detail.moduleUri)&&(completionItemData.moduleUri=detail.moduleUri.toString()),completionItem.data=(0,_common_lspUtils__rspack_import_19.Nt)(completionItemData),(null==detail?void 0:detail.sortText)||(null==detail?void 0:detail.itemDetail)?(completionItem.sortText=detail.sortText,completionItem.detail=detail.itemDetail):(null==detail?void 0:detail.autoImportText)?(completionItem.sortText=this._makeSortText(12,`${name}.${this._formatInteger(detail.autoImportText.source.length,2)}.${detail.autoImportText.source}`,detail.autoImportText.importText),completionItemData.autoImportText=detail.autoImportText.importText,completionItem.detail=autoImportDetail,detail.autoImportText.source&&(completionItem.labelDetails={description:detail.autoImportText.source})):itemKind===vscode_languageserver__rspack_import_0.CompletionItemKind.EnumMember?completionItem.sortText=this._makeSortText(8,name):_analyzer_symbolNameUtils__rspack_import_35.SW(name)?completionItem.sortText=this._makeSortText(11,name):""===filter&&_analyzer_symbolNameUtils__rspack_import_35.sQ(name)?completionItem.sortText=this._makeSortText(10,name):completionItem.sortText=this._makeSortText(9,name),completionItemData.symbolLabel=name,this.options.format===vscode_languageserver__rspack_import_0.MarkupKind.Markdown){let markdownString="";(null==detail?void 0:detail.autoImportText)&&(markdownString+=detail.autoImportText.importText,(detail.typeDetail||detail.documentation)&&(markdownString+="\n\n")),(null==detail?void 0:detail.typeDetail)&&(markdownString+="```python\n"+detail.typeDetail+"\n```\n"),(null==detail?void 0:detail.documentation)&&(markdownString+="---\n",markdownString+=this.program.serviceProvider.docStringService().convertDocStringToMarkdown(detail.documentation,(0,_analyzer_typeDocStringUtils__rspack_import_12.C6)(detail.moduleUri))),(markdownString=markdownString.trimEnd())&&(completionItem.documentation={kind:vscode_languageserver__rspack_import_0.MarkupKind.Markdown,value:markdownString})}else if(this.options.format===vscode_languageserver__rspack_import_0.MarkupKind.PlainText){let plainTextString="";(null==detail?void 0:detail.autoImportText)&&(plainTextString+=detail.autoImportText.importText,(detail.typeDetail||detail.documentation)&&(plainTextString+="\n\n")),(null==detail?void 0:detail.typeDetail)&&(plainTextString+=detail.typeDetail+"\n"),(null==detail?void 0:detail.documentation)&&(plainTextString+="\n"+this.program.serviceProvider.docStringService().convertDocStringToPlainText(detail.documentation)),(plainTextString=plainTextString.trimEnd())&&(completionItem.documentation={kind:vscode_languageserver__rspack_import_0.MarkupKind.PlainText,value:plainTextString})}else(0,_common_debug__rspack_import_18.fJ)(`Unsupported markup type: ${this.options.format}`);(null==detail||null==(_detail_edits=detail.edits)?void 0:_detail_edits.format)&&(completionItem.insertTextFormat=detail.edits.format),(null==detail||null==(_detail_edits1=detail.edits)?void 0:_detail_edits1.textEdit)&&(completionItem.textEdit=detail.edits.textEdit),(null==detail||null==(_detail_edits2=detail.edits)?void 0:_detail_edits2.additionalTextEdits)&&(completionItem.additionalTextEdits=(0,_common_workspaceEditUtils__rspack_import_26.Rp)(detail.edits.additionalTextEdits),this.itemToResolve&&this.getCompletionItemData(this.itemToResolve).autoImportText===completionItemData.autoImportText&&(this.itemToResolve.additionalTextEdits=completionItem.additionalTextEdits)),completionMap.set(completionItem)}getAutoImportText(importName,importFrom,importAlias){let autoImportText=(0,_tooltipUtils__rspack_import_34.ib)(importName,importFrom,importAlias),importText="";return this.options.format===vscode_languageserver__rspack_import_0.MarkupKind.Markdown?importText=`\`\`\`
${autoImportText}
\`\`\``:this.options.format===vscode_languageserver__rspack_import_0.MarkupKind.PlainText?importText=autoImportText:(0,_common_debug__rspack_import_18.fJ)(`Unsupported markup type: ${this.options.format}`),{source:null!=importFrom?importFrom:"",importText}}get _fileContents(){var _ref,_this_parseResults;return null!=(_ref=null==(_this_parseResults=this.parseResults)?void 0:_this_parseResults.text)?_ref:""}_getTypeOfSymbol(symbol,detail,memberName){var _ref;let originalType=this.evaluator.getEffectiveTypeOfSymbol(symbol);if(!originalType)return;if(!detail.boundObjectOrClass||!_analyzer_types__rspack_import_14.Ab.isInstance(detail.boundObjectOrClass)||(0,_analyzer_typeUtils__rspack_import_15.uM)(originalType)||!(0,_analyzer_typeUtils__rspack_import_15.jj)(originalType,!1))return originalType;let offset=(0,_common_positionUtils__rspack_import_20.bt)(this.position,this.parseResults.tokenizerOutput.lines);if(void 0===offset)return originalType;let node=_analyzer_parseTreeUtils__rspack_import_7.gr(this.parseResults.parserOutput.parseTree,offset),memberAccessNode=node?_analyzer_parseTreeUtils__rspack_import_7.M8(node,_parser_parseNodes__rspack_import_28.ye.MemberAccess):void 0;if(!memberAccessNode||memberAccessNode.nodeType!==_parser_parseNodes__rspack_import_28.ye.MemberAccess)return originalType;let boundType=this.evaluator.getTypeOfBoundMember(memberAccessNode,detail.boundObjectOrClass,memberName,void 0,void 0,_analyzer_typeUtils__rspack_import_15.Mh.Default);return null!=(_ref=null==boundType?void 0:boundType.type)?_ref:originalType}_getCompletions(){var _node_parent,_dictionaryEntry_parent;let offset=(0,_common_positionUtils__rspack_import_20.bt)(this.position,this.parseResults.tokenizerOutput.lines);if(void 0===offset)return;let node=_analyzer_parseTreeUtils__rspack_import_7.gr(this.parseResults.parserOutput.parseTree,offset),token=_analyzer_parseTreeUtils__rspack_import_7.XS(this.parseResults.tokenizerOutput.tokens,offset);if((null==token?void 0:token.type)===_parser_tokenizerTypes__rspack_import_30.ks.String)this._stringLiteralContainer=_common_textRange__rspack_import_24.vY.contains(token,offset)||token.flags&_parser_tokenizerTypes__rspack_import_30.IF.Unterminated?token:void 0;else if(node){let fStringContainer=_analyzer_parseTreeUtils__rspack_import_7.M8(node,_parser_parseNodes__rspack_import_28.ye.FormatString);fStringContainer&&(this._stringLiteralContainer=fStringContainer.d.token)}let initialNode=node,initialDepth=node?_analyzer_parseTreeUtils__rspack_import_7.AP(node):0;if(!initialNode||initialNode.nodeType!==_parser_parseNodes__rspack_import_28.ye.Name){let curOffset=offset,sawComma=!1;for(;curOffset>=0;){curOffset--;let curChar=this._fileContents.substr(curOffset,1);if("("===curChar||"\n"===curChar||"}"===curChar)break;","===curChar&&(sawComma=!0);let curNode=_analyzer_parseTreeUtils__rspack_import_7.gr(this.parseResults.parserOutput.parseTree,curOffset);if(curNode&&curNode!==initialNode){if((curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.StringList||curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.String||curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.FormatString)&&!(_common_textRange__rspack_import_24.vY.contains(curNode,offset)||_common_textRange__rspack_import_24.vY.getEnd(curNode)===offset))break;_analyzer_parseTreeUtils__rspack_import_7.AP(curNode)>initialDepth&&(node=curNode,sawComma&&(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.ImportFromAs&&(node=node.parent));break}}}if(void 0===node)return;let lineTextRange=this.parseResults.tokenizerOutput.lines.getItemAt(this.position.line),textOnLine=this._fileContents.substr(lineTextRange.start,lineTextRange.length),priorText=textOnLine.substr(0,this.position.character),postText=textOnLine.substr(this.position.character),priorWordIndex=priorText.search(/[\p{L}\p{N}\p{Pc}\p{Mn}\p{Mc}]+$/u),priorWord=priorWordIndex>=0?priorText.substr(priorWordIndex):"";if(this._isWithinComment(offset))return;let errorNode=node;for(;errorNode&&errorNode.nodeType!==_parser_parseNodes__rspack_import_28.ye.Error;)errorNode=errorNode.parent;let curNode=errorNode||node;for(;;){if((0,_common_cancellationUtils__rspack_import_16.Lj)(this.cancellationToken),curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.String)return this._getLiteralCompletions(curNode,offset,priorWord,priorText,postText);if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.StringList||curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.FormatString)break;if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.ModuleName)return this._getImportModuleCompletions(curNode);if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Error)return this._getExpressionErrorCompletions(curNode,offset,priorWord,priorText,postText);if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.MemberAccess)return this.getMemberAccessCompletions(curNode.d.leftExpr,priorWord);if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Dictionary){let completionMap=new CompletionMap;if(this._tryAddTypedDictKeysFromDictionary(curNode,void 0,priorWord,priorText,postText,completionMap))return completionMap}let dictionaryEntry=_analyzer_parseTreeUtils__rspack_import_7.Ay(curNode,_parser_parseNodes__rspack_import_28.ye.DictionaryKeyEntry);if(dictionaryEntry&&(null==(_dictionaryEntry_parent=dictionaryEntry.parent)?void 0:_dictionaryEntry_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Dictionary){let dictionaryNode=dictionaryEntry.parent;if(dictionaryNode.d.trailingCommaToken&&dictionaryNode.d.trailingCommaToken.start<offset){let completionMap=new CompletionMap;if(this._tryAddTypedDictKeysFromDictionary(dictionaryNode,void 0,priorWord,priorText,postText,completionMap))return completionMap}}if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Name){let result=this._tryGetNameCompletions(curNode,offset,priorWord,priorText,postText);if(result||void 0===result)return result}if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.List&&"["===this.options.triggerCharacter)break;if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.ImportFrom)return this._getImportFromCompletions(curNode,offset,priorWord);if((0,_parser_parseNodes__rspack_import_28.TE)(curNode))return this._getExpressionCompletions(curNode,priorWord,priorText,postText);if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Suite){if(curNode.parent&&curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Except&&!curNode.parent.d.name&&curNode.parent.d.typeExpr&&_common_textRange__rspack_import_24.vY.getEnd(curNode.parent.d.typeExpr)<offset&&offset<=curNode.parent.d.exceptSuite.start||curNode.parent&&curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Class&&(!curNode.parent.d.name||!curNode.parent.d.name.d.value)&&0===curNode.parent.d.arguments.length&&offset<=curNode.parent.d.suite.start)return;return this._getStatementCompletions(curNode,priorWord,priorText,postText)}if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Module)return this._getStatementCompletions(curNode,priorWord,priorText,postText);if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Parameter&&0===curNode.length&&curNode.parent&&curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Lambda||!curNode.parent)break;curNode=curNode.parent}}_tryGetNameCompletions(curNode,offset,priorWord,priorText,postText){var _curNode_parent_parent,_curNode_parent_parent_parent,_curNode_parent_d_decorators,_this_evaluator_getDeclInfoForNameNode;if(!curNode.parent)return!1;if(curNode.parent.nodeType!==_parser_parseNodes__rspack_import_28.ye.ImportAs||curNode.parent.d.alias!==curNode){if(curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.ModuleName){if(curNode.parent.parent&&curNode.parent.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.ImportAs&&!curNode.parent.parent.d.alias&&_common_textRange__rspack_import_24.vY.getEnd(curNode.parent.parent)<offset)return;return this._getImportModuleCompletions(curNode.parent)}if(curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.ImportFromAs){if(curNode.parent.d.alias===curNode)return;let parentNode=curNode.parent.parent;return!!parentNode&&parentNode.nodeType===_parser_parseNodes__rspack_import_28.ye.ImportFrom&&(!curNode.parent.d.alias&&_common_textRange__rspack_import_24.vY.getEnd(curNode.parent)<offset?void 0:curNode.parent.d.name===curNode?this._getImportFromCompletions(parentNode,offset,priorWord):this._getImportFromCompletions(parentNode,offset,""))}if(curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.MemberAccess&&curNode===curNode.parent.d.member)return this.getMemberAccessCompletions(curNode.parent.d.leftExpr,priorWord);if(curNode.parent.nodeType!==_parser_parseNodes__rspack_import_28.ye.Except||curNode!==curNode.parent.d.name){if(curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Function&&curNode===curNode.parent.d.name)return(null==(_curNode_parent_d_decorators=curNode.parent.d.decorators)?void 0:_curNode_parent_d_decorators.some(d=>this._isOverload(d)))?this._getMethodOverloadsCompletions(priorWord,curNode):void 0;if(!(curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Parameter&&curNode===curNode.parent.d.name||curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Class&&curNode===curNode.parent.d.name||curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.For&&_common_textRange__rspack_import_24.vY.contains(curNode.parent.d.targetExpr,curNode.start))&&!(curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.ComprehensionFor&&_common_textRange__rspack_import_24.vY.contains(curNode.parent.d.targetExpr,curNode.start))){if(curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Assignment||curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.AssignmentExpression){if((curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.AssignmentExpression?curNode.parent.d.name:curNode.parent.d.leftExpr)!==curNode||0===priorWord.length)return!1;let decls=null==(_this_evaluator_getDeclInfoForNameNode=this.evaluator.getDeclInfoForNameNode(curNode))?void 0:_this_evaluator_getDeclInfoForNameNode.decls;if((null==decls?void 0:decls.length)!==1||!(0,_analyzer_declaration__rspack_import_2.bC)(decls[0])||decls[0].node!==curNode)return!1;let completionMap=this._getExpressionCompletions(curNode,priorWord,priorText,postText);return completionMap&&completionMap.delete(curNode.d.value),completionMap}if(curNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.StatementList&&(null==(_curNode_parent_parent=curNode.parent.parent)?void 0:_curNode_parent_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Suite&&(null==(_curNode_parent_parent_parent=curNode.parent.parent.parent)?void 0:_curNode_parent_parent_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Class){let completionList=this._getClassVariableCompletions(curNode);if(completionList)return completionList}return!1}}}}_isWithinComment(offset){var _ref,_token_comments;let token=function(offset,tokens){let tokenIndex=tokens.getItemAtPosition(offset);if(tokenIndex<0)return;let token=tokens.getItemAt(tokenIndex);if(!(offset>token.start)||!(offset<token.start+token.length)){for(let i=tokenIndex-1;i>=0;i--){let prevToken=tokens.getItemAt(i);if(token.start!==prevToken.start)break;token=prevToken}return offset<=token.start?token:(_common_debug__rspack_import_18.vA(tokenIndex+1<tokens.length),tokens.getItemAt(tokenIndex+1))}}(offset,this.parseResults.tokenizerOutput.tokens);return!!token&&null!=(_ref=null==(_token_comments=token.comments)?void 0:_token_comments.some(c=>_common_textRange__rspack_import_24.vY.overlaps(c,offset)))&&_ref}_getExpressionErrorCompletions(node,offset,priorWord,priorText,postText){switch(node.d.category){case _parser_parseNodes__rspack_import_28.NV.MissingIn:return this._createSingleKeywordCompletion("in");case _parser_parseNodes__rspack_import_28.NV.MissingElse:return this._createSingleKeywordCompletion("else");case _parser_parseNodes__rspack_import_28.NV.MissingMemberAccessName:case _parser_parseNodes__rspack_import_28.NV.MissingExpression:{let tokenizerOutput=this.parseResults.tokenizerOutput,offset=(0,_common_positionUtils__rspack_import_20.bt)(this.position,tokenizerOutput.lines),index=_analyzer_parseTreeUtils__rspack_import_7._E(tokenizerOutput.tokens,offset),token=_analyzer_parseTreeUtils__rspack_import_7.Xk(tokenizerOutput.tokens,index),prevToken=_analyzer_parseTreeUtils__rspack_import_7.Xk(tokenizerOutput.tokens,index-1);if(node.d.category===_parser_parseNodes__rspack_import_28.NV.MissingExpression){if((null==token?void 0:token.type)===_parser_tokenizerTypes__rspack_import_30.ks.Dot||(null==token?void 0:token.type)===_parser_tokenizerTypes__rspack_import_30.ks.Ellipsis)break;if((null==token?void 0:token.type)!==_parser_tokenizerTypes__rspack_import_30.ks.Keyword||_common_textRange__rspack_import_24.vY.getEnd(token)!==offset||(null==prevToken?void 0:prevToken.type)!==_parser_tokenizerTypes__rspack_import_30.ks.Dot)return this._getExpressionCompletions(node,priorWord,priorText,postText);let previousOffset=_common_textRange__rspack_import_24.vY.getEnd(prevToken),previousNode=_analyzer_parseTreeUtils__rspack_import_7.gr(this.parseResults.parserOutput.parseTree,previousOffset);if((null==previousNode?void 0:previousNode.nodeType)!==_parser_parseNodes__rspack_import_28.ye.Error||previousNode.d.category!==_parser_parseNodes__rspack_import_28.NV.MissingMemberAccessName)return this._getExpressionCompletions(node,priorWord,priorText,postText);node=previousNode}else if(node.d.category===_parser_parseNodes__rspack_import_28.NV.MissingMemberAccessName&&((null==token?void 0:token.type)===_parser_tokenizerTypes__rspack_import_30.ks.Dot||(null==token?void 0:token.type)===_parser_tokenizerTypes__rspack_import_30.ks.Ellipsis)&&((null==prevToken?void 0:prevToken.type)===_parser_tokenizerTypes__rspack_import_30.ks.Dot||(null==prevToken?void 0:prevToken.type)===_parser_tokenizerTypes__rspack_import_30.ks.Ellipsis))return;return this._getMissingMemberAccessNameCompletions(node,priorWord)}case _parser_parseNodes__rspack_import_28.NV.MissingDecoratorCallName:return this._getExpressionCompletions(node,priorWord,priorText,postText);case _parser_parseNodes__rspack_import_28.NV.MissingPattern:case _parser_parseNodes__rspack_import_28.NV.MissingIndexOrSlice:{let completionResults=this._getLiteralCompletions(node,offset,priorWord,priorText,postText);return completionResults||(completionResults=this._getExpressionCompletions(node,priorWord,priorText,postText)),completionResults}case _parser_parseNodes__rspack_import_28.NV.MissingFunctionParameterList:if(node.d.child&&node.d.child.nodeType===_parser_parseNodes__rspack_import_28.ye.Name){var _node_d_decorators;if(null==(_node_d_decorators=node.d.decorators)?void 0:_node_d_decorators.some(d=>this._isOverload(d)))return this._getMethodOverloadsCompletions(priorWord,node.d.child);return this.getMethodOverrideCompletions(priorWord,node.d.child,node.d.decorators)}break;case _parser_parseNodes__rspack_import_28.NV.MissingTupleCloseParen:return this._getExpressionCompletions(node,priorWord,priorText,postText)}}_getMissingMemberAccessNameCompletions(node,priorWord){if(node.d.child&&(0,_parser_parseNodes__rspack_import_28.TE)(node.d.child))return this.getMemberAccessCompletions(node.d.child,priorWord)}_isOverload(node){return _analyzer_parseTreeUtils__rspack_import_7.uo(node,"overload")}_createSingleKeywordCompletion(keyword){let completionItem=vscode_languageserver__rspack_import_0.CompletionItem.create(keyword);completionItem.kind=vscode_languageserver__rspack_import_0.CompletionItemKind.Keyword,completionItem.sortText=this._makeSortText(0,keyword);let completionMap=new CompletionMap;return completionMap.set(completionItem),completionMap}_addClassVariableTypeAnnotationCompletions(priorWord,parseNode,completionMap){var _parseNode_parent,_parseNode_parent_parent,_parseNode_parent_parent_parent,_parseNode_parent_parent_parent_parent;if((null==(_parseNode_parent=parseNode.parent)?void 0:_parseNode_parent.nodeType)!==_parser_parseNodes__rspack_import_28.ye.TypeAnnotation||parseNode.parent.d.valueExpr.nodeType!==_parser_parseNodes__rspack_import_28.ye.Name||parseNode.parent.d.annotation!==parseNode||(null==(_parseNode_parent_parent=parseNode.parent.parent)?void 0:_parseNode_parent_parent.nodeType)!==_parser_parseNodes__rspack_import_28.ye.StatementList||(null==(_parseNode_parent_parent_parent=parseNode.parent.parent.parent)?void 0:_parseNode_parent_parent_parent.nodeType)!==_parser_parseNodes__rspack_import_28.ye.Suite||(null==(_parseNode_parent_parent_parent_parent=parseNode.parent.parent.parent.parent)?void 0:_parseNode_parent_parent_parent_parent.nodeType)!==_parser_parseNodes__rspack_import_28.ye.Class)return;let enclosingClass=_analyzer_parseTreeUtils__rspack_import_7.Ji(parseNode,!1);if(!enclosingClass)return;let classResults=this.evaluator.getTypeOfClass(enclosingClass);if(!classResults)return;let classVariableName=parseNode.parent.d.valueExpr.d.value,classMember=(0,_analyzer_typeUtils__rspack_import_15.Zn)(classResults.classType,classVariableName,_analyzer_typeUtils__rspack_import_15.Mh.SkipInstanceMembers|_analyzer_typeUtils__rspack_import_15.Mh.SkipOriginalClass);if(classMember){let memberType=this.evaluator.getTypeOfMember(classMember),text=this.evaluator.printType(memberType,{enforcePythonSyntax:!0,expandTypeAlias:!1});this.addNameToCompletions(text,vscode_languageserver__rspack_import_0.CompletionItemKind.Reference,priorWord,completionMap,{sortText:this._makeSortText(0,text)});return}let symbolTable=new Map;for(let mroClass of classResults.classType.shared.mro)mroClass!==classResults.classType&&(0,_analyzer_types__rspack_import_14.dL)(mroClass)&&(0,_analyzer_typeUtils__rspack_import_15.DM)(mroClass,symbolTable,!1);let symbol=symbolTable.get(classVariableName);if(!symbol)return;let decls=symbol.getDeclarations().filter(d=>(0,_analyzer_declaration__rspack_import_2.bC)(d)&&"builtins"!==d.moduleName);if(0===decls.length||decls.some(d=>d.node&&_analyzer_parseTreeUtils__rspack_import_7.Ji(d.node,!1)===enclosingClass))return;let declWithTypeAnnotations=decls.filter(d=>d.typeAnnotationNode);if(0===declWithTypeAnnotations.length)return;let printFlags=(0,_analyzer_sourceMapper__rspack_import_9.x)(this.fileUri)?_analyzer_parseTreeUtils__rspack_import_7.P5.ForwardDeclarations|_analyzer_parseTreeUtils__rspack_import_7.P5.DoNotLimitStringLength:_analyzer_parseTreeUtils__rspack_import_7.P5.DoNotLimitStringLength,text=`${_analyzer_parseTreeUtils__rspack_import_7.W9(declWithTypeAnnotations[declWithTypeAnnotations.length-1].typeAnnotationNode,printFlags)}`;this.addNameToCompletions(text,vscode_languageserver__rspack_import_0.CompletionItemKind.Reference,priorWord,completionMap,{sortText:this._makeSortText(0,text)})}_getClassVariableCompletions(partialName){let enclosingClass=_analyzer_parseTreeUtils__rspack_import_7.Ji(partialName,!1);if(!enclosingClass)return;let classResults=this.evaluator.getTypeOfClass(enclosingClass);if(!classResults)return;let symbolTable=new Map;for(let mroClass of classResults.classType.shared.mro)(0,_analyzer_types__rspack_import_14.dL)(mroClass)&&(0,_analyzer_typeUtils__rspack_import_15.DM)(mroClass,symbolTable,!1);let completionMap=new CompletionMap;return symbolTable.forEach((symbol,name)=>{if(_analyzer_symbolNameUtils__rspack_import_35.$4(name)||symbol.isPrivateMember()||symbol.isExternallyHidden()||!_common_stringUtils__rspack_import_23.OP(partialName.d.value,name))return;let decls=symbol.getDeclarations().filter(d=>(0,_analyzer_declaration__rspack_import_2.bC)(d)&&"builtins"!==d.moduleName);0===decls.length||decls.some(d=>d.node&&_analyzer_parseTreeUtils__rspack_import_7.Ji(d.node,!1)===enclosingClass)||this.addSymbol(name,symbol,partialName.d.value,completionMap,{})}),completionMap.size>0?completionMap:void 0}_getMethodOverloadsCompletions(priorWord,partialName){var _partialName_parent;let symbolTable=function(evaluator,partialName){let enclosingClass=_analyzer_parseTreeUtils__rspack_import_7.Ji(partialName,!1);if(enclosingClass){let classResults=evaluator.getTypeOfClass(enclosingClass);if(!classResults)return;let symbolTable=new Map;for(let mroClass of classResults.classType.shared.mro)(0,_analyzer_types__rspack_import_14.dL)(mroClass)&&(0,_analyzer_typeUtils__rspack_import_15.DM)(mroClass,symbolTable,!1);return symbolTable}let moduleNode=_analyzer_parseTreeUtils__rspack_import_7.ZT(partialName);if(moduleNode){let moduleScope=_analyzer_analyzerNodeInfo__rspack_import_1.Xf(moduleNode);return null==moduleScope?void 0:moduleScope.symbolTable}}(this.evaluator,partialName);if(!symbolTable)return;let funcParensDisabled=(null==(_partialName_parent=partialName.parent)?void 0:_partialName_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Function||void 0,completionMap=new CompletionMap,enclosingFunc=_analyzer_parseTreeUtils__rspack_import_7.hP(partialName);return symbolTable.forEach((symbol,name)=>{let decl=(0,_analyzer_symbolUtils__rspack_import_10.IE)(symbol);if(!decl||decl.type!==_analyzer_declaration__rspack_import_2.h3.Function||!decl.node.d.decorators.some(d=>this._isOverload(d)))return;let decls=symbol.getDeclarations();if(!(1===decls.length&&decls.some(d=>d.node===enclosingFunc))&&_common_stringUtils__rspack_import_23.OP(partialName.d.value,name)){let textEdit=this.createReplaceEdits(priorWord,partialName,decl.node.d.name.d.value);this.addSymbol(name,symbol,partialName.d.value,completionMap,{funcParensDisabled,edits:{textEdit}})}}),completionMap}_printMethodSignature(classType,decl){let ellipsisForDefault,node=decl.node;(0,_analyzer_sourceMapper__rspack_import_9.x)(this.fileUri)?ellipsisForDefault=!0:classType.shared.moduleName===decl.moduleName&&(ellipsisForDefault=!1);let printFlags=(0,_analyzer_sourceMapper__rspack_import_9.x)(this.fileUri)?_analyzer_parseTreeUtils__rspack_import_7.P5.ForwardDeclarations|_analyzer_parseTreeUtils__rspack_import_7.P5.DoNotLimitStringLength:_analyzer_parseTreeUtils__rspack_import_7.P5.DoNotLimitStringLength,paramList=node.d.params.map((param,index)=>{let paramString="";param.d.category===_parser_parseNodes__rspack_import_28.OP.ArgsList?paramString+="*":param.d.category===_parser_parseNodes__rspack_import_28.OP.KwargsDict&&(paramString+="**"),param.d.name&&(paramString+=param.d.name.d.value);let paramTypeAnnotation=_analyzer_parseTreeUtils__rspack_import_7.MK(node,index);return(paramTypeAnnotation&&(paramString+=": "+_analyzer_parseTreeUtils__rspack_import_7.W9(paramTypeAnnotation,printFlags)),param.d.defaultValue&&(paramString+=paramTypeAnnotation?" = ":"=",paramString+=(null!=ellipsisForDefault?ellipsisForDefault:!_analyzer_parseTreeUtils__rspack_import_7.Qf(param.d.defaultValue))?"...":_analyzer_parseTreeUtils__rspack_import_7.W9(param.d.defaultValue,printFlags)),paramString||param.d.name||param.d.category!==_parser_parseNodes__rspack_import_28.OP.Simple)?paramString:"/"}).join(", "),methodSignature=node.d.name.d.value+"("+paramList+")";return node.d.returnAnnotation?methodSignature+=" -> "+_analyzer_parseTreeUtils__rspack_import_7.W9(node.d.returnAnnotation,printFlags):node.d.funcAnnotationComment&&(methodSignature+=" -> "+_analyzer_parseTreeUtils__rspack_import_7.W9(node.d.funcAnnotationComment.d.returnAnnotation,printFlags)),methodSignature}_getStatementCompletions(parseNode,priorWord,priorText,postText){return this._getExpressionCompletions(parseNode,priorWord,priorText,postText)}_getExpressionCompletions(parseNode,priorWord,priorText,postText){var _parseNode_parent,_parseNode_parent_d_target,_parseNode_parent1;if(!this._isIndexArgument(parseNode)&&parseNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Number||(null==(_parseNode_parent=parseNode.parent)?void 0:_parseNode_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.WithItem&&parseNode.parent===(null==(_parseNode_parent_d_target=parseNode.parent.d.target)?void 0:_parseNode_parent_d_target.parent))return;let completionMap=new CompletionMap;if(".."===priorText.slice(-2))return completionMap;if(this._addClassVariableTypeAnnotationCompletions(priorWord,parseNode,completionMap),this._addCallArgumentCompletions(parseNode,priorWord,priorText,postText,!1,completionMap),this._addSymbols(parseNode,priorWord,completionMap),this.addAdditionalExpressionCompletions(parseNode,priorWord,completionMap),this._findMatchingKeywords(Keywords1.forVersion(this.execEnv.pythonVersion),priorWord).map(keyword=>{if(completionMap.has(keyword))return;let completionItem=vscode_languageserver__rspack_import_0.CompletionItem.create(keyword);completionItem.kind=vscode_languageserver__rspack_import_0.CompletionItemKind.Keyword,completionItem.sortText=this._makeSortText(7,keyword),completionMap.set(completionItem)}),!priorWord.startsWith("_")&&!this.itemToResolve){let parensDisabled=(null==(_parseNode_parent1=parseNode.parent)?void 0:_parseNode_parent1.nodeType)===_parser_parseNodes__rspack_import_28.ye.Decorator;this.addAutoImportCompletions(priorWord,.25,this.options.lazyEdit,completionMap,parensDisabled)}return this._tryAddLiterals(parseNode,priorWord,priorText,postText,completionMap),completionMap}_isIndexArgument(node){let currentNode=node.parent;return currentNode&&currentNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Argument&&currentNode.d.argCategory===_parser_parseNodes__rspack_import_28.b4.Simple&&currentNode.parent&&currentNode.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Index&&currentNode.parent.d.leftExpr&&currentNode.parent.d.leftExpr.nodeType===_parser_parseNodes__rspack_import_28.ye.Name}_addCallArgumentCompletions(parseNode,priorWord,priorText,postText,atArgument,completionMap){let offset=(0,_common_positionUtils__rspack_import_20.bt)(this.position,this.parseResults.tokenizerOutput.lines),callInfo=(0,_analyzer_parseTreeUtils__rspack_import_7.R0)(parseNode,offset,this.parseResults.tokenizerOutput.tokens);if(!callInfo)return;let signatureInfo=this.evaluator.getCallSignatureInfo(callInfo.callNode,callInfo.activeIndex,callInfo.activeOrFake);if(signatureInfo){let callNameEnd=(0,_common_positionUtils__rspack_import_20.l8)(signatureInfo.callNode.d.leftExpr.start+signatureInfo.callNode.d.leftExpr.length,this.parseResults.tokenizerOutput.lines);(0,_common_textRange__rspack_import_24.Ez)(this.position,callNameEnd)>0&&(atArgument||this._addNamedParameters(signatureInfo,priorWord,completionMap),this._addLiteralValuesForArgument(signatureInfo,priorWord,priorText,postText,completionMap))}}_addLiteralValuesForArgument(signatureInfo,priorWord,priorText,postText,completionMap){signatureInfo.signatures.forEach(signature=>{if(!signature.activeParam)return;let type=signature.type,paramIndex=type.shared.parameters.indexOf(signature.activeParam);if(paramIndex<0)return;let paramType=_analyzer_types__rspack_import_14.RK.getParamType(type,paramIndex);this._addLiteralValuesForTargetType(paramType,priorWord,priorText,postText,completionMap)})}_addLiteralValuesForTargetType(type,priorWord,priorText,postText,completionMap){let quoteValue=this._getQuoteInfo(priorWord,priorText);this._getSubTypesWithLiteralValues(type).forEach(v=>{if(_analyzer_types__rspack_import_14.p5.isBuiltIn(v,"str")){let value=(0,_analyzer_typePrinter__rspack_import_13.gD)(v,quoteValue.quoteCharacter);void 0===quoteValue.stringValue?this.addNameToCompletions(value,vscode_languageserver__rspack_import_0.CompletionItemKind.Constant,priorWord,completionMap,{sortText:this._makeSortText(3,v.priv.literalValue)}):this._addStringLiteralToCompletions(value.substr(1,value.length-2),quoteValue,postText,completionMap)}})}_getDictExpressionStringKeys(parseNode,excludeIds){let node=function(parseNode){if(parseNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Dictionary)return parseNode;let curNode=parseNode;for(;curNode&&curNode.nodeType!==_parser_parseNodes__rspack_import_28.ye.Dictionary&&curNode.nodeType!==_parser_parseNodes__rspack_import_28.ye.Set;)if(!(curNode=curNode.parent))return;return curNode}(parseNode);return node?node.d.items.flatMap(entry=>entry.nodeType!==_parser_parseNodes__rspack_import_28.ye.DictionaryKeyEntry||(null==excludeIds?void 0:excludeIds.has(entry.d.keyExpr.id))?[]:entry.d.keyExpr.nodeType===_parser_parseNodes__rspack_import_28.ye.StringList?[entry.d.keyExpr.d.strings.map(s=>s.d.value).join("")]:[]):[]}_getSubTypesWithLiteralValues(type){let values=[];return(0,_analyzer_typeUtils__rspack_import_15.u6)(type,subtype=>{(0,_analyzer_types__rspack_import_14.aE)(subtype)&&(0,_analyzer_typeUtils__rspack_import_15.aw)(subtype)&&values.push(subtype)}),values}_getIndexKeyType(baseType){let getItemType=this.evaluator.getBoundMagicMethod(baseType,"__getitem__");if(getItemType){let typesToCombine=[];if((0,_analyzer_typeUtils__rspack_import_15.ie)(getItemType,signature=>{signature.shared.parameters.length>=1&&signature.shared.parameters[0].category===_parser_parseNodes__rspack_import_28.OP.Simple&&typesToCombine.push(_analyzer_types__rspack_import_14.RK.getParamType(signature,0))}),typesToCombine.length>0)return(0,_analyzer_types__rspack_import_14.Do)(typesToCombine)}}_getIndexKeys(indexNode,invocationNode){var _ref,_this_evaluator_getDeclInfoForNameNode,_ParseTreeUtils_getFileInfoFromNode,_ParseTreeUtils_getFileInfoFromNode1,_result_node_parent,_node_parent,_node_parent1,_node_parent2,_ref1,_arg_d_name;let baseType=this.evaluator.getType(indexNode.d.leftExpr);if(!baseType||!(0,_analyzer_types__rspack_import_14.aE)(baseType))return[];let subscriptType=this._getIndexKeyType(baseType);if(subscriptType){let keys=[];if(this._getSubTypesWithLiteralValues(subscriptType).forEach(v=>{(_analyzer_types__rspack_import_14.p5.isBuiltIn(v,"str")||_analyzer_types__rspack_import_14.p5.isBuiltIn(v,"int")||_analyzer_types__rspack_import_14.p5.isBuiltIn(v,"bool")||_analyzer_types__rspack_import_14.p5.isBuiltIn(v,"bytes")||_analyzer_types__rspack_import_14.p5.isEnumClass(v))&&keys.push((0,_analyzer_typePrinter__rspack_import_13.gD)(v,this.parseResults.tokenizerOutput.predominantSingleQuoteCharacter))}),keys.length>0)return keys}if(indexNode.d.leftExpr.nodeType!==_parser_parseNodes__rspack_import_28.ye.Name)return[];let declarations=null!=(_ref=null==(_this_evaluator_getDeclInfoForNameNode=this.evaluator.getDeclInfoForNameNode(indexNode.d.leftExpr))?void 0:_this_evaluator_getDeclInfoForNameNode.decls)?_ref:[],declaration=declarations.length>0?declarations[0]:void 0;if(!declaration||declaration.type!==_analyzer_declaration__rspack_import_2.h3.Variable&&declaration.type!==_analyzer_declaration__rspack_import_2.h3.Param||!declaration.uri.equals(this.fileUri))return[];let startingNode=indexNode.d.leftExpr;if(declaration.node){let scopeRoot=_analyzer_parseTreeUtils__rspack_import_7.z8(declaration.node).node;(null==(_ParseTreeUtils_getFileInfoFromNode1=_analyzer_parseTreeUtils__rspack_import_7.nj(startingNode))?void 0:_ParseTreeUtils_getFileInfoFromNode1.fileUri.equals(null==(_ParseTreeUtils_getFileInfoFromNode=_analyzer_parseTreeUtils__rspack_import_7.nj(scopeRoot))?void 0:_ParseTreeUtils_getFileInfoFromNode.fileUri))&&(startingNode=scopeRoot)}let results=_documentSymbolCollector__rspack_import_33.tN.collectFromNode(this.program,indexNode.d.leftExpr,this.cancellationToken,startingNode),keys=new Set;for(let result of results){let node=(null==(_result_node_parent=result.node.parent)?void 0:_result_node_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.TypeAnnotation?result.node.parent:result.node;if((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Assignment||(null==(_node_parent1=node.parent)?void 0:_node_parent1.nodeType)===_parser_parseNodes__rspack_import_28.ye.AssignmentExpression){if(node.parent.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_28.ye.Dictionary)for(let entry of node.parent.d.rightExpr.d.items.filter(e=>e.nodeType===_parser_parseNodes__rspack_import_28.ye.DictionaryKeyEntry)){let key=this.parseResults.text.substr(entry.d.keyExpr.start,entry.d.keyExpr.length).trim();key.length>0&&keys.add(key)}if(node.parent.d.rightExpr.nodeType===_parser_parseNodes__rspack_import_28.ye.Call){let call=node.parent.d.rightExpr,type=this.evaluator.getType(call.d.leftExpr);if(!type||!(0,_analyzer_types__rspack_import_14.dL)(type)||!_analyzer_types__rspack_import_14.p5.isBuiltIn(type,"dict"))continue;for(let arg of call.d.args){let key=null!=(_ref1=null==(_arg_d_name=arg.d.name)?void 0:_arg_d_name.d.value.trim())?_ref1:"",quote=this.parseResults.tokenizerOutput.predominantSingleQuoteCharacter;key.length>0&&keys.add(`${quote}${key}${quote}`)}}}if((null==(_node_parent2=node.parent)?void 0:_node_parent2.nodeType)===_parser_parseNodes__rspack_import_28.ye.Index&&1===node.parent.d.items.length&&node.parent.d.items[0].d.valueExpr.nodeType!==_parser_parseNodes__rspack_import_28.ye.Error&&!_common_textRange__rspack_import_24.vY.containsRange(node.parent,invocationNode)){let indexArgument=node.parent.d.items[0],key=this.parseResults.text.substr(indexArgument.d.valueExpr.start,indexArgument.d.valueExpr.length).trim();key.length>0&&keys.add(key)}}return Array.from(keys)}_getLiteralCompletions(parseNode,offset,priorWord,priorText,postText){if(('"'===this.options.triggerCharacter||"'"===this.options.triggerCharacter)&&parseNode.start!==offset-1)return;let completionMap=new CompletionMap;if(this._tryAddLiterals(parseNode,priorWord,priorText,postText,completionMap))return completionMap}_tryAddLiterals(parseNode,priorWord,priorText,postText,completionMap){var _argument_parent,_nodeForKey_parent,_node_parent,evaluator;let parentAndChild=parseNode.parent?parseNode.nodeType!==_parser_parseNodes__rspack_import_28.ye.String?{parent:parseNode.parent,child:parseNode}:parseNode.parent.parent?(null==(_node_parent=parseNode.parent)?void 0:_node_parent.nodeType)!==_parser_parseNodes__rspack_import_28.ye.StringList||parseNode.parent.d.strings.length>1?void 0:{parent:parseNode.parent.parent,child:parseNode.parent}:void 0:void 0;if(!parentAndChild)return!1;let argument=parentAndChild.parent;if(argument.nodeType===_parser_parseNodes__rspack_import_28.ye.Argument&&(null==(_argument_parent=argument.parent)?void 0:_argument_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Index){let priorTextInString=parseNode.nodeType===_parser_parseNodes__rspack_import_28.ye.String?priorText:"";if(this._tryAddTypedDictKeysFromIndexer(argument.parent,priorWord,priorTextInString,postText,completionMap))return!0;let quoteInfo=this._getQuoteInfo(priorWord,priorTextInString),keys=this._getIndexKeys(argument.parent,parseNode),keyFound=!1;for(let key of keys){if(completionMap.has(key))continue;let stringLiteral=/^["|'].*["|']$/.test(key);if(parseNode.nodeType!==_parser_parseNodes__rspack_import_28.ye.String||stringLiteral)if(keyFound=!0,stringLiteral){let keyWithoutQuote=key.substr(1,key.length-2);this._addStringLiteralToCompletions(keyWithoutQuote,quoteInfo,postText,completionMap,indexValueDetail)}else this.addNameToCompletions(key,vscode_languageserver__rspack_import_0.CompletionItemKind.Constant,priorWord,completionMap,{sortText:this._makeSortText(3,key),itemDetail:indexValueDetail})}if(keyFound)return!0}let nodeForExpectedType=parentAndChild.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Assignment?parentAndChild.parent.d.rightExpr===parentAndChild.child?parentAndChild.child:void 0:(0,_parser_parseNodes__rspack_import_28.TE)(parentAndChild.child)?parentAndChild.child:void 0,offset=(0,_common_positionUtils__rspack_import_20.bt)(this.position,this.parseResults.tokenizerOutput.lines),inCallArg=!!(0,_analyzer_parseTreeUtils__rspack_import_7.R0)(parseNode,offset,this.parseResults.tokenizerOutput.tokens);if(nodeForExpectedType){let expectedTypeResult=this.evaluator.getExpectedType(nodeForExpectedType);if(expectedTypeResult&&(0,_analyzer_typeUtils__rspack_import_15.th)(expectedTypeResult.type)&&(this._addLiteralValuesForTargetType(expectedTypeResult.type,priorWord,priorText,postText,completionMap),!inCallArg))return!0}let nodeForKey=parentAndChild.parent;if(nodeForKey){let dictOrSet;if(nodeForKey.nodeType===_parser_parseNodes__rspack_import_28.ye.DictionaryKeyEntry&&nodeForKey.d.keyExpr===parentAndChild.child&&(null==(_nodeForKey_parent=nodeForKey.parent)?void 0:_nodeForKey_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Dictionary?dictOrSet=nodeForKey.parent:(null==nodeForKey?void 0:nodeForKey.nodeType)===_parser_parseNodes__rspack_import_28.ye.Set&&(dictOrSet=nodeForKey),dictOrSet&&this._tryAddTypedDictKeysFromDictionary(dictOrSet,parseNode.nodeType===_parser_parseNodes__rspack_import_28.ye.String?parseNode:void 0,priorWord,priorText,postText,completionMap))return!0}let comparison=parentAndChild.parent,supportedOperators=[_parser_tokenizerTypes__rspack_import_30.hu.Assign,_parser_tokenizerTypes__rspack_import_30.hu.Equals,_parser_tokenizerTypes__rspack_import_30.hu.NotEquals];if(comparison.nodeType===_parser_parseNodes__rspack_import_28.ye.BinaryOperation&&supportedOperators.includes(comparison.d.operator)){let type=this.evaluator.getType(comparison.d.leftExpr);if(type){let enumValueTypes;if((0,_analyzer_typeUtils__rspack_import_15.th)(type))return this._addLiteralValuesForTargetType(type,priorWord,priorText,postText,completionMap),!0;let enumValueLiteralType=(evaluator=this.evaluator,enumValueTypes=[],(0,_analyzer_typeUtils__rspack_import_15.u6)(type,subtype=>{if(!(0,_analyzer_types__rspack_import_14.aE)(subtype)||!_analyzer_types__rspack_import_14.p5.isEnumClass(subtype))return;let enumClassType=_analyzer_types__rspack_import_14.p5.cloneAsInstantiable(subtype),enumMemberSymbols=new Map;(0,_analyzer_typeUtils__rspack_import_15.DM)(enumClassType,enumMemberSymbols,!1),enumMemberSymbols.forEach((_,name)=>{let enumMemberType=(0,_analyzer_enums__rspack_import_4.Lh)(evaluator,enumClassType,name);if(!enumMemberType||!(0,_analyzer_types__rspack_import_14.aE)(enumMemberType))return;let literalValue=enumMemberType.priv.literalValue;literalValue instanceof _analyzer_types__rspack_import_14.RR&&(0,_analyzer_typeUtils__rspack_import_15.u6)(literalValue.itemType,valueSubtype=>{(0,_analyzer_types__rspack_import_14.aE)(valueSubtype)&&"string"==typeof valueSubtype.priv.literalValue&&enumValueTypes.push(valueSubtype)})})}),enumValueTypes.length>0?(0,_analyzer_types__rspack_import_14.Do)(enumValueTypes):void 0);if(enumValueLiteralType)return this._addLiteralValuesForTargetType(enumValueLiteralType,priorWord,priorText,postText,completionMap),!0}}let assignmentExpression=parentAndChild.parent;if(assignmentExpression.nodeType===_parser_parseNodes__rspack_import_28.ye.AssignmentExpression&&assignmentExpression.d.rightExpr===parentAndChild.child){let type=this.evaluator.getType(assignmentExpression.d.name);if(type&&(0,_analyzer_typeUtils__rspack_import_15.th)(type))return this._addLiteralValuesForTargetType(type,priorWord,priorText,postText,completionMap),!0}if(this._tryAddMatchCaseLiteralCompletions(parentAndChild,priorWord,priorText,postText,completionMap))return!0;if(parseNode.nodeType===_parser_parseNodes__rspack_import_28.ye.String){let offset=(0,_common_positionUtils__rspack_import_20.bt)(this.position,this.parseResults.tokenizerOutput.lines),atArgument=parseNode.parent.start<offset&&offset<_common_textRange__rspack_import_24.vY.getEnd(parseNode);return this._addCallArgumentCompletions(parseNode,priorWord,priorText,postText,atArgument,completionMap),!0}return!1}_tryAddMatchCaseLiteralCompletions(parentAndChild,priorWord,priorText,postText,completionMap){var _parent_parent,_parent_parent1,_parent_parent_parent,_parent_parent_parent_parent;let matchNode,caseNode,parent=parentAndChild.parent;if(parent.nodeType===_parser_parseNodes__rspack_import_28.ye.Case&&parent.d.pattern.nodeType===_parser_parseNodes__rspack_import_28.ye.Error&&parent.d.pattern.d.category===_parser_parseNodes__rspack_import_28.NV.MissingPattern&&parent.d.suite===parentAndChild.child&&(null==(_parent_parent=parent.parent)?void 0:_parent_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Match)matchNode=parent.parent,caseNode=parent;else{if(parent.nodeType!==_parser_parseNodes__rspack_import_28.ye.PatternLiteral&&parent.nodeType!==_parser_parseNodes__rspack_import_28.ye.PatternCapture||(null==(_parent_parent1=parent.parent)?void 0:_parent_parent1.nodeType)!==_parser_parseNodes__rspack_import_28.ye.PatternAs||(null==(_parent_parent_parent=parent.parent.parent)?void 0:_parent_parent_parent.nodeType)!==_parser_parseNodes__rspack_import_28.ye.Case||(null==(_parent_parent_parent_parent=parent.parent.parent.parent)?void 0:_parent_parent_parent_parent.nodeType)!==_parser_parseNodes__rspack_import_28.ye.Match)return!1;matchNode=parent.parent.parent.parent,caseNode=parent.parent.parent}let type=this._getFilteredMatchSubjectTypeForCaseCompletions(matchNode,caseNode);return!!(type&&(0,_analyzer_typeUtils__rspack_import_15.th)(type))&&(this._addLiteralValuesForTargetType(type,priorWord,priorText,postText,completionMap),!0)}_getFilteredMatchSubjectTypeForCaseCompletions(matchNode,currentCaseNode){let addStringLiteralValuesFromPattern=(pattern,values)=>{pattern.nodeType===_parser_parseNodes__rspack_import_28.ye.PatternLiteral?addStringLiteralValuesFromExpression(pattern.d.expr,values):pattern.nodeType===_parser_parseNodes__rspack_import_28.ye.PatternAs&&pattern.d.orPatterns.forEach(orPattern=>{addStringLiteralValuesFromPattern(orPattern,values)})},addStringLiteralValuesFromExpression=(expr,values)=>{expr.nodeType===_parser_parseNodes__rspack_import_28.ye.String?values.add(expr.d.value):expr.nodeType===_parser_parseNodes__rspack_import_28.ye.StringList&&expr.d.strings.every(s=>s.nodeType===_parser_parseNodes__rspack_import_28.ye.String)&&values.add(expr.d.strings.map(s=>s.d.value).join(""))},type=this.evaluator.getType(matchNode.d.expr);if(!type||!(0,_analyzer_typeUtils__rspack_import_15.th)(type))return type;let priorCaseLiteralValues=(()=>{let values=new Set,currentIndex=matchNode.d.cases.findIndex(c=>c===currentCaseNode);if(currentIndex<=0)return values;for(let i=0;i<currentIndex;i++){let caseNode=matchNode.d.cases[i];caseNode.d.guardExpr||addStringLiteralValuesFromPattern(caseNode.d.pattern,values)}return values})();if(0===priorCaseLiteralValues.size)return type;let remainingSubtypes=[];return(0,_analyzer_typeUtils__rspack_import_15.u6)(type,subtype=>{(0,_analyzer_types__rspack_import_14.aE)(subtype)&&(0,_analyzer_typeUtils__rspack_import_15.aw)(subtype)&&_analyzer_types__rspack_import_14.p5.isBuiltIn(subtype,"str")&&"string"==typeof subtype.priv.literalValue&&priorCaseLiteralValues.has(subtype.priv.literalValue)||remainingSubtypes.push(subtype)}),remainingSubtypes.length>0?(0,_analyzer_types__rspack_import_14.Do)(remainingSubtypes):void 0}_tryAddTypedDictKeys(type,existingKeys,priorWord,priorText,postText,completionMap){let typedDicts=[];if((0,_analyzer_typeUtils__rspack_import_15.u6)(type,subtype=>{(0,_analyzer_types__rspack_import_14.aE)(subtype)&&_analyzer_types__rspack_import_14.p5.isTypedDictClass(subtype)&&typedDicts.push(subtype)}),0===typedDicts.length)return!1;typedDicts=this._tryNarrowTypedDicts(typedDicts,existingKeys);let quoteInfo=this._getQuoteInfo(priorWord,priorText),excludes=new Set(existingKeys);return typedDicts.forEach(typedDict=>{(0,_analyzer_typedDicts__rspack_import_11.n5)(this.evaluator,typedDict,!0).knownItems.forEach((_,key)=>{excludes.has(key)||completionMap.has(key)||(excludes.add(key),this._addStringLiteralToCompletions(key,quoteInfo,postText,completionMap))})}),!0}_tryAddTypedDictKeysFromDictionary(dictionaryNode,stringNode,priorWord,priorText,postText,completionMap){var _stringNode_parent;let expectedTypeResult=this.evaluator.getExpectedType(dictionaryNode);if(!expectedTypeResult||_analyzer_parseTreeUtils__rspack_import_7.AP(expectedTypeResult.node)<_analyzer_parseTreeUtils__rspack_import_7.AP(dictionaryNode))return!1;let keys=this._getDictExpressionStringKeys(dictionaryNode,stringNode?new Set([null==(_stringNode_parent=stringNode.parent)?void 0:_stringNode_parent.id]):void 0);return this._tryAddTypedDictKeys(expectedTypeResult.type,keys,priorWord,priorText,postText,completionMap)}_tryNarrowTypedDicts(types,keys){let newTypes=types.flatMap(type=>{let entries=(0,_analyzer_typedDicts__rspack_import_11.n5)(this.evaluator,type,!0);for(let index=0;index<keys.length;index++)if(!entries.knownItems.has(keys[index]))return[];return[type]});return 0===newTypes.length?types:newTypes}_getQuoteInfo(priorWord,priorText){let stringValue,filterText=priorWord,quoteCharacter=this.parseResults.tokenizerOutput.predominantSingleQuoteCharacter;if(!this._stringLiteralContainer)return{priorWord,priorText,filterText,stringValue,quoteCharacter};if(void 0!==priorText){let lastSingleQuote=priorText.lastIndexOf("'"),lastDoubleQuote=priorText.lastIndexOf('"');lastSingleQuote>lastDoubleQuote?(stringValue=priorText.substr(lastSingleQuote+1),quoteCharacter="'"):lastDoubleQuote>lastSingleQuote&&(stringValue=priorText.substr(lastDoubleQuote+1),quoteCharacter='"')}return this._stringLiteralContainer.flags&(_parser_tokenizerTypes__rspack_import_30.IF.Format|_parser_tokenizerTypes__rspack_import_30.IF.Template)&&(quoteCharacter=this._stringLiteralContainer.flags&_parser_tokenizerTypes__rspack_import_30.IF.SingleQuote?'"':"'"),stringValue&&(filterText=stringValue),{priorWord,priorText,filterText,stringValue,quoteCharacter}}_tryAddTypedDictKeysFromIndexer(indexNode,priorWord,priorText,postText,completionMap){if(!indexNode)return!1;let baseType=this.evaluator.getType(indexNode.d.leftExpr);return!!baseType&&this._tryAddTypedDictKeys(baseType,[],priorWord,priorText,postText,completionMap)}_addStringLiteralToCompletions(value,quoteInfo,postText,completionMap,detail){if(!_common_stringUtils__rspack_import_23.OP(quoteInfo.filterText||"",value))return;let valueWithQuotes=`${quoteInfo.quoteCharacter}${value}${quoteInfo.quoteCharacter}`;if(completionMap.has(valueWithQuotes))return;let completionItem=vscode_languageserver__rspack_import_0.CompletionItem.create(valueWithQuotes);completionItem.kind=vscode_languageserver__rspack_import_0.CompletionItemKind.Constant,completionItem.sortText=this._makeSortText(3,valueWithQuotes);let rangeStartCol=this.position.character;void 0!==quoteInfo.stringValue?rangeStartCol-=quoteInfo.stringValue.length+1:quoteInfo.priorWord&&(rangeStartCol-=quoteInfo.priorWord.length);let rangeEndCol=this.position.character;void 0!==postText&&postText.startsWith(quoteInfo.quoteCharacter)&&rangeEndCol++;let range={start:{line:this.position.line,character:rangeStartCol},end:{line:this.position.line,character:rangeEndCol}};completionItem.textEdit=vscode_languageserver__rspack_import_0.TextEdit.replace(range,valueWithQuotes),completionItem.detail=detail,completionMap.set(completionItem)}_getImportFromCompletions(importFromNode,offset,priorWord){var _AnalyzerNodeInfo_getScope;if(importFromNode.d.isWildcardImport)return;let importInfo=_analyzer_analyzerNodeInfo__rspack_import_1.en(importFromNode.d.module);if(!importInfo)return;let completionMap=new CompletionMap,resolvedPath=importInfo.resolvedUris.length>0?importInfo.resolvedUris[importInfo.resolvedUris.length-1]:_common_uri_uri__rspack_import_25.z.empty(),parseResults=this.program.getParseResults(resolvedPath);if(!parseResults)return this._addImplicitImportsToCompletion(importInfo,importFromNode,priorWord,completionMap),completionMap;let symbolTable=null==(_AnalyzerNodeInfo_getScope=_analyzer_analyzerNodeInfo__rspack_import_1.Xf(parseResults.parserOutput.parseTree))?void 0:_AnalyzerNodeInfo_getScope.symbolTable;return symbolTable&&(this._addSymbolsForSymbolTable(symbolTable,(symbol,name)=>symbol.getDeclarations().some(d=>!(0,_analyzer_declaration__rspack_import_2.Mr)(d))&&!importFromNode.d.imports.find(imp=>imp.d.name.d.value===name&&!(_common_textRange__rspack_import_24.vY.contains(imp,offset)||_common_textRange__rspack_import_24.vY.getEnd(imp)===offset)),priorWord,importFromNode,!0,void 0,completionMap),this._addImplicitImportsToCompletion(importInfo,importFromNode,priorWord,completionMap)),completionMap}_addImplicitImportsToCompletion(importInfo,importFromNode,priorWord,completionMap){var _importInfo_implicitImports;null==(_importInfo_implicitImports=importInfo.implicitImports)||_importInfo_implicitImports.forEach(implImport=>{importFromNode.d.imports.find(imp=>imp.d.name.d.value===implImport.name)||this.addNameToCompletions(implImport.name,vscode_languageserver__rspack_import_0.CompletionItemKind.Module,priorWord,completionMap,{moduleUri:implImport.uri})})}_findMatchingKeywords(keywordList,partialMatch){return keywordList.filter(keyword=>!partialMatch||_common_stringUtils__rspack_import_23.OP(partialMatch,keyword))}_addNamedParameters(signatureInfo,priorWord,completionMap){let argNameSet=new Set;signatureInfo.signatures.forEach(signature=>{this._addNamedParametersToMap(signature.type,argNameSet)}),signatureInfo.signatures.forEach(signature=>{if(signature.type.priv.boundToType){var _signature_type_priv_boundToType_shared_typedDictEntries;Array.from((null==(_signature_type_priv_boundToType_shared_typedDictEntries=signature.type.priv.boundToType.shared.typedDictEntries)?void 0:_signature_type_priv_boundToType_shared_typedDictEntries.knownItems.keys())||[]).forEach(key=>argNameSet.add(key))}}),signatureInfo.callNode.d.args.forEach(arg=>{arg.d.name&&argNameSet.delete(arg.d.name.d.value)}),argNameSet.forEach(argName=>{if(_common_stringUtils__rspack_import_23.OP(priorWord,argName)){let label=argName+"=";if(completionMap.has(label))return;let completionItem=vscode_languageserver__rspack_import_0.CompletionItem.create(label);completionItem.kind=vscode_languageserver__rspack_import_0.CompletionItemKind.Variable;let completionItemData={uri:this.fileUri.toString(),position:this.position};completionItem.data=(0,_common_lspUtils__rspack_import_19.Nt)(completionItemData),completionItem.sortText=this._makeSortText(4,argName),completionItem.filterText=argName,completionMap.set(completionItem)}})}_addNamedParametersToMap(type,names){(0,_analyzer_parameterUtils__rspack_import_6.MC)(type).params.forEach(paramInfo=>{paramInfo.param.name&&paramInfo.kind!==_analyzer_parameterUtils__rspack_import_6.OU.Positional&&paramInfo.kind!==_analyzer_parameterUtils__rspack_import_6.OU.ExpandedArgs&&!_analyzer_symbolNameUtils__rspack_import_35.sQ(paramInfo.param.name)&&_parser_tokenizer__rspack_import_29._.isPythonIdentifier(paramInfo.param.name)&&names.add(paramInfo.param.name)})}_addSymbols(node,priorWord,completionMap){let curNode=node;for(;curNode;){let scope=(0,_analyzer_scopeUtils__rspack_import_8.Yd)(curNode);if(scope){for(;scope;)this._addSymbolsForSymbolTable(scope.symbolTable,()=>!0,priorWord,node,!1,void 0,completionMap),scope=scope.parent;if(curNode.nodeType===_parser_parseNodes__rspack_import_28.ye.Class){let classType=this.evaluator.getTypeOfClass(curNode);classType&&(0,_analyzer_types__rspack_import_14.dL)(classType.classType)&&classType.classType.shared.mro.forEach((baseClass,index)=>{(0,_analyzer_types__rspack_import_14.dL)(baseClass)&&this._addSymbolsForSymbolTable(_analyzer_types__rspack_import_14.p5.getSymbolTable(baseClass),symbol=>!!symbol.isClassMember()&&symbol.getDeclarations().some(decl=>decl.type===_analyzer_declaration__rspack_import_2.h3.Variable),priorWord,node,!1,void 0,completionMap)})}break}curNode=curNode.parent}}_addSymbolsForSymbolTable(symbolTable,includeSymbolCallback,priorWord,node,isInImport,boundObjectOrClass,completionMap){let insideTypeAnnotation=_analyzer_parseTreeUtils__rspack_import_7.wI(node)||_analyzer_parseTreeUtils__rspack_import_7.re(node,!1);symbolTable.forEach((symbol,name)=>{if(!(!(0,_analyzer_symbolUtils__rspack_import_10.VC)(symbol)&&!symbol.getDeclarations().some(d=>(0,_analyzer_declarationUtils__rspack_import_3.nM)(d,this.fileUri)))&&includeSymbolCallback(symbol,name)&&!completionMap.has(name)){var _node_parent;let skipForClass=!this._shouldShowAutoParensForClass(symbol,node),skipForDecorator=(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Decorator;this.addSymbol(name,symbol,priorWord,completionMap,{boundObjectOrClass,funcParensDisabled:isInImport||insideTypeAnnotation||skipForClass||skipForDecorator,extraCommitChars:!isInImport&&!!priorWord})}})}_shouldShowAutoParensForClass(symbol,node){var _node_parent,_node_parent_parent;if(symbol.getDeclarations().every(d=>d.type!==_analyzer_declaration__rspack_import_2.h3.Class)||(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_28.ye.Argument&&(null==(_node_parent_parent=node.parent.parent)?void 0:_node_parent_parent.nodeType)!==_parser_parseNodes__rspack_import_28.ye.Class)return!0;let nodeIndex=_analyzer_parseTreeUtils__rspack_import_7._E(this.parseResults.tokenizerOutput.tokens,node.start),prevToken=_analyzer_parseTreeUtils__rspack_import_7.Xk(this.parseResults.tokenizerOutput.tokens,nodeIndex);return prevToken&&prevToken.type===_parser_tokenizerTypes__rspack_import_30.ks.Operator&&prevToken.operatorType===_parser_tokenizerTypes__rspack_import_30.hu.Assign}_getRecentListIndex(name,autoImportText){return CompletionProvider._mostRecentCompletions.findIndex(item=>item.label===name&&item.autoImportText===autoImportText)}_makeSortText(sortCategory,name,autoImportText=""){let recentListIndex=this._getRecentListIndex(name,autoImportText);return recentListIndex>=0&&(12===sortCategory?sortCategory=6:2===sortCategory?sortCategory=1:(7===sortCategory||9===sortCategory||10===sortCategory||11===sortCategory)&&(sortCategory=5)),this._formatInteger(sortCategory,2)+"."+this._formatInteger(recentListIndex,4)+"."+name}_formatInteger(val,digits){let result="";for(let i=0;i<digits;i++){let digit=Math.floor(val%10);digit<0&&(digit=9),result=String.fromCharCode(digit+48)+result,val=Math.floor(val/10)}return result}_convertDeclarationTypeToItemKind(declaration){let resolvedDeclaration=this.evaluator.resolveAliasDeclaration(declaration,!0);if(!resolvedDeclaration)return vscode_languageserver__rspack_import_0.CompletionItemKind.Variable;switch(resolvedDeclaration.type){case _analyzer_declaration__rspack_import_2.h3.Intrinsic:return"__class__"===resolvedDeclaration.intrinsicType?vscode_languageserver__rspack_import_0.CompletionItemKind.Class:vscode_languageserver__rspack_import_0.CompletionItemKind.Variable;case _analyzer_declaration__rspack_import_2.h3.Param:return vscode_languageserver__rspack_import_0.CompletionItemKind.Variable;case _analyzer_declaration__rspack_import_2.h3.TypeParam:return vscode_languageserver__rspack_import_0.CompletionItemKind.TypeParameter;case _analyzer_declaration__rspack_import_2.h3.Variable:return resolvedDeclaration.isConstant||resolvedDeclaration.isFinal?vscode_languageserver__rspack_import_0.CompletionItemKind.Constant:vscode_languageserver__rspack_import_0.CompletionItemKind.Variable;case _analyzer_declaration__rspack_import_2.h3.TypeAlias:return vscode_languageserver__rspack_import_0.CompletionItemKind.Variable;case _analyzer_declaration__rspack_import_2.h3.Function:if(this._isPossiblePropertyDeclaration(resolvedDeclaration)){let functionType=this.evaluator.getTypeOfFunction(resolvedDeclaration.node);if(functionType&&(0,_analyzer_typeUtils__rspack_import_15.jj)(functionType.decoratedType,!1))return vscode_languageserver__rspack_import_0.CompletionItemKind.Property}return resolvedDeclaration.isMethod?vscode_languageserver__rspack_import_0.CompletionItemKind.Method:vscode_languageserver__rspack_import_0.CompletionItemKind.Function;case _analyzer_declaration__rspack_import_2.h3.Class:case _analyzer_declaration__rspack_import_2.h3.SpecialBuiltInClass:return vscode_languageserver__rspack_import_0.CompletionItemKind.Class;case _analyzer_declaration__rspack_import_2.h3.Alias:return vscode_languageserver__rspack_import_0.CompletionItemKind.Module}}_convertTypeToItemKind(type){switch(type.category){case _analyzer_types__rspack_import_14.vb.Module:return vscode_languageserver__rspack_import_0.CompletionItemKind.Module;case _analyzer_types__rspack_import_14.vb.Class:return vscode_languageserver__rspack_import_0.CompletionItemKind.Class;case _analyzer_types__rspack_import_14.vb.Function:case _analyzer_types__rspack_import_14.vb.Overloaded:if((0,_analyzer_typeUtils__rspack_import_15.jj)(type,!1))return vscode_languageserver__rspack_import_0.CompletionItemKind.Property;return vscode_languageserver__rspack_import_0.CompletionItemKind.Function;case _analyzer_types__rspack_import_14.vb.TypeVar:return vscode_languageserver__rspack_import_0.CompletionItemKind.TypeParameter;default:return vscode_languageserver__rspack_import_0.CompletionItemKind.Variable}}_getImportModuleCompletions(node){let moduleDescriptor={leadingDots:node.d.leadingDots,hasTrailingDot:node.d.hasTrailingDot||!1,nameParts:node.d.nameParts.map(part=>part.d.value),importedSymbols:new Set},completions=this.importResolver.getCompletionSuggestions(this.fileUri,this.execEnv,moduleDescriptor),completionMap=new CompletionMap;if(!node.d.hasTrailingDot&&node.parent&&node.parent.nodeType===_parser_parseNodes__rspack_import_28.ye.ImportFrom&&node.parent.d.missingImport){let keyword="import",completionItem=vscode_languageserver__rspack_import_0.CompletionItem.create(keyword);completionItem.kind=vscode_languageserver__rspack_import_0.CompletionItemKind.Keyword,completionItem.sortText=this._makeSortText(7,keyword),completionMap.set(completionItem)}return completions.forEach((modulePath,completionName)=>{let sortCategory=completionName.startsWith("_")?10:2;this.addNameToCompletions(completionName,vscode_languageserver__rspack_import_0.CompletionItemKind.Module,"",completionMap,{sortText:this._makeSortText(sortCategory,completionName),moduleUri:modulePath})}),completionMap}_isPossiblePropertyDeclaration(decl){return decl.isMethod&&decl.node.d.decorators.length>0}_isEnumMember(containingType,name){if(!containingType||!_analyzer_types__rspack_import_14.p5.isEnumClass(containingType))return!1;let symbolType=(0,_analyzer_enums__rspack_import_4.Lh)(this.evaluator,containingType,name);return symbolType&&(0,_analyzer_types__rspack_import_14.aE)(symbolType)&&_analyzer_types__rspack_import_14.p5.isSameGenericClass(symbolType,_analyzer_types__rspack_import_14.Ab.isInstance(containingType)?containingType:_analyzer_types__rspack_import_14.p5.cloneAsInstance(containingType))&&symbolType.priv.literalValue instanceof _analyzer_types__rspack_import_14.RR}constructor(program,fileUri,position,options,cancellationToken){_define_property(this,"program",void 0),_define_property(this,"fileUri",void 0),_define_property(this,"position",void 0),_define_property(this,"options",void 0),_define_property(this,"cancellationToken",void 0),_define_property(this,"_stringLiteralContainer",void 0),_define_property(this,"execEnv",void 0),_define_property(this,"parseResults",void 0),_define_property(this,"sourceMapper",void 0),_define_property(this,"itemToResolve",void 0),this.program=program,this.fileUri=fileUri,this.position=position,this.options=options,this.cancellationToken=cancellationToken,this._stringLiteralContainer=void 0,this.execEnv=this.configOptions.findExecEnvironment(this.fileUri),this.parseResults=this.program.getParseResults(this.fileUri),this.sourceMapper=this.program.getSourceMapper(this.fileUri,this.cancellationToken,!0)}}_define_property(CompletionProvider,"_mostRecentCompletions",[]);class CompletionMap{get size(){return this._completions.size}set(value){let existing=this._completions.get(value.label);existing?Array.isArray(existing)?existing.push(value):this._completions.set(value.label,[existing,value]):this._completions.set(value.label,value)}get(key){return this._completions.get(key)}has(label,predicate,kind,autImportText){let existing=this._completions.get(label);return!!existing&&(!predicate||predicate(existing,kind,autImportText))}clear(){this._completions.clear()}delete(key){return this._completions.delete(key)}toArray(){var _this__completions;let items=[];return null==(_this__completions=this._completions)||_this__completions.forEach(value=>{Array.isArray(value)?value.forEach(item=>{items.push(item)}):items.push(value)}),items}static matchKindAndImportText(completionItemOrItems,getCompletionData,kind,autoImportText){var _getCompletionData;return Array.isArray(completionItemOrItems)?!!completionItemOrItems.find(c=>{var _getCompletionData;return c.kind===kind&&(null==(_getCompletionData=getCompletionData(c))?void 0:_getCompletionData.autoImportText)===autoImportText}):completionItemOrItems.kind===kind&&(null==(_getCompletionData=getCompletionData(completionItemOrItems))?void 0:_getCompletionData.autoImportText)===autoImportText}static labelOnlyIgnoringAutoImports(completionItemOrItems,getCompletionData){if(Array.isArray(completionItemOrItems)){if(completionItemOrItems.find(c=>{var _getCompletionData;return!(null==(_getCompletionData=getCompletionData(c))?void 0:_getCompletionData.autoImportText)}))return!0}else{var _getCompletionData;if(!(null==(_getCompletionData=getCompletionData(completionItemOrItems))?void 0:_getCompletionData.autoImportText))return!0}return!1}constructor(){_define_property(this,"_completions",new Map)}}},29022(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{T:()=>getTypeDetail,k:()=>getCompletionItemDocumentation});var vscode_languageserver_types__rspack_import_0=__webpack_require__(38659),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_typeDocStringUtils__rspack_import_2=__webpack_require__(47075),_analyzer_typeUtils__rspack_import_3=__webpack_require__(8794),_analyzer_types__rspack_import_4=__webpack_require__(77974),_tooltipUtils__rspack_import_5=__webpack_require__(1536);function getTypeDetail(evaluator,type,primaryDecl,name,detail,functionSignatureDisplay){if(!primaryDecl)return(0,_analyzer_types__rspack_import_4.FS)(type)?name:void 0;switch(primaryDecl.type){case _analyzer_declaration__rspack_import_1.h3.Intrinsic:case _analyzer_declaration__rspack_import_1.h3.Variable:case _analyzer_declaration__rspack_import_1.h3.Param:case _analyzer_declaration__rspack_import_1.h3.TypeParam:{let expandTypeAlias=!1;if(type&&_analyzer_types__rspack_import_4.Ab.isInstantiable(type)){let typeAliasInfo=(0,_analyzer_types__rspack_import_4.j$)(type);typeAliasInfo&&typeAliasInfo.shared.name===name&&(expandTypeAlias=!0)}if(type.category===_analyzer_types__rspack_import_4.vb.Overloaded||type.category===_analyzer_types__rspack_import_4.vb.Function)return(0,_tooltipUtils__rspack_import_5.Dd)(type,"",name,evaluator,!1,functionSignatureDisplay);return name+": "+evaluator.printType(type,{expandTypeAlias})}case _analyzer_declaration__rspack_import_1.h3.Function:{let functionType=(null==detail?void 0:detail.boundObjectOrClass)&&(0,_analyzer_types__rspack_import_4.BL)(type)?evaluator.bindFunctionToClassOrObject(detail.boundObjectOrClass,type):type;if(!functionType)return;if((0,_analyzer_typeUtils__rspack_import_3.uM)(functionType)&&(null==detail?void 0:detail.boundObjectOrClass)&&(0,_analyzer_types__rspack_import_4.aE)(detail.boundObjectOrClass)){let propertyType=evaluator.getGetterTypeFromProperty(functionType)||_analyzer_types__rspack_import_4.vn.create();return name+": "+evaluator.printType(propertyType)+" (property)"}return(0,_tooltipUtils__rspack_import_5.Dd)(functionType,"",name,evaluator,!1,functionSignatureDisplay)}case _analyzer_declaration__rspack_import_1.h3.Class:case _analyzer_declaration__rspack_import_1.h3.SpecialBuiltInClass:return"class "+name+"()";case _analyzer_declaration__rspack_import_1.h3.Alias:default:return name}}function getCompletionItemDocumentation(serviceProvider,typeDetail,documentation,markupKind,declaration){if(markupKind===vscode_languageserver_types__rspack_import_0.MarkupKind.Markdown){let markdownString="```python\n"+typeDetail+"\n```\n";return documentation&&(markdownString+="---\n",markdownString+=serviceProvider.docStringService().convertDocStringToMarkdown(documentation,(0,_analyzer_typeDocStringUtils__rspack_import_2.C6)(null==declaration?void 0:declaration.uri))),markdownString=markdownString.trimEnd(),{kind:vscode_languageserver_types__rspack_import_0.MarkupKind.Markdown,value:markdownString}}if(markupKind===vscode_languageserver_types__rspack_import_0.MarkupKind.PlainText){let plainTextString=typeDetail+"\n";return documentation&&(plainTextString+="\n",plainTextString+=serviceProvider.docStringService().convertDocStringToPlainText(documentation)),plainTextString=plainTextString.trimEnd(),{kind:vscode_languageserver_types__rspack_import_0.MarkupKind.PlainText,value:plainTextString}}}},37896(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Bk:()=>DefinitionProvider,QW:()=>addDeclarationsToDefinitions,TM:()=>filterDefinitions,Uu:()=>DefinitionFilter1,X9:()=>TypeDefinitionProvider});var DefinitionFilter,_analyzer_analyzerNodeInfo__rspack_import_0=__webpack_require__(97797),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_parseTreeUtils__rspack_import_2=__webpack_require__(39907),_analyzer_sourceMapper__rspack_import_3=__webpack_require__(88051),_analyzer_typeUtils__rspack_import_4=__webpack_require__(8794),_analyzer_types__rspack_import_5=__webpack_require__(77974),_common_cancellationUtils__rspack_import_6=__webpack_require__(86496),_common_collectionUtils__rspack_import_7=__webpack_require__(86609),_common_core__rspack_import_8=__webpack_require__(56429),_common_positionUtils__rspack_import_9=__webpack_require__(11896),_common_serviceKeys__rspack_import_10=__webpack_require__(73775),_common_textRange__rspack_import_11=__webpack_require__(85356),_parser_parseNodes__rspack_import_12=__webpack_require__(81236);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}var DefinitionFilter1=51!=__webpack_require__.j?((DefinitionFilter={}).All="all",DefinitionFilter.PreferSource="preferSource",DefinitionFilter.PreferStubs="preferStubs",DefinitionFilter):null;function addDeclarationsToDefinitions(evaluator,sourceMapper,declarations,definitions){declarations&&declarations.forEach(decl=>{let resolvedDecl=evaluator.resolveAliasDeclaration(decl,!0,{allowExternallyHiddenAccess:!0});if(!(!resolvedDecl||resolvedDecl.uri.isEmpty()||resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Alias&&(resolvedDecl.isUnresolved||(0,_analyzer_declaration__rspack_import_1.eH)(resolvedDecl)))){if(resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Alias&&resolvedDecl.symbolName&&resolvedDecl.submoduleFallback&&!resolvedDecl.submoduleFallback.uri.isEmpty()&&(resolvedDecl=resolvedDecl.submoduleFallback),_addIfUnique(definitions,{uri:resolvedDecl.uri,range:resolvedDecl.range}),(0,_analyzer_declaration__rspack_import_1.vu)(resolvedDecl)){var _evaluator_getTypeForDeclaration;let functionType=null==(_evaluator_getTypeForDeclaration=evaluator.getTypeForDeclaration(resolvedDecl))?void 0:_evaluator_getTypeForDeclaration.type;if(functionType&&(0,_analyzer_types__rspack_import_5.Gl)(functionType))for(let overloadDecl of _analyzer_types__rspack_import_5.OF.getOverloads(functionType).map(o=>o.shared.declaration).filter(_common_core__rspack_import_8.O9))_addIfUnique(definitions,{uri:overloadDecl.uri,range:overloadDecl.range})}if((0,_analyzer_sourceMapper__rspack_import_3.x)(resolvedDecl.uri)){if(resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Alias)return void sourceMapper.findModules(resolvedDecl.uri).map(m=>{var _getFileInfo;return null==(_getFileInfo=(0,_analyzer_analyzerNodeInfo__rspack_import_0.R8)(m))?void 0:_getFileInfo.fileUri}).filter(_common_core__rspack_import_8.O9).forEach(f=>_addIfUnique(definitions,{uri:f,range:{start:{line:0,character:0},end:{line:0,character:0}}}));for(let implDecl of sourceMapper.findDeclarations(resolvedDecl))implDecl&&!implDecl.uri.isEmpty()&&_addIfUnique(definitions,{uri:implDecl.uri,range:implDecl.range})}}})}function filterDefinitions(filter,definitions){if("all"===filter)return definitions;let preferStubs="preferStubs"===filter,wantedFile=v=>preferStubs===(0,_analyzer_sourceMapper__rspack_import_3.x)(v.uri);return definitions.find(wantedFile)?definitions.filter(wantedFile):definitions}class DefinitionProviderBase{getDefinitionsForNode(node,offset){var _this__serviceProvider;(0,_common_cancellationUtils__rspack_import_6.Lj)(this.token);let definitions=[],factories=null==(_this__serviceProvider=this._serviceProvider)?void 0:_this__serviceProvider.tryGet(_common_serviceKeys__rspack_import_10.y.symbolDefinitionProvider);if(factories&&factories.forEach(f=>{let declarations=f.tryGetDeclarations(node,offset,this.token);this.resolveDeclarations(declarations,definitions)}),0===definitions.length){if(node.nodeType===_parser_parseNodes__rspack_import_12.ye.Name){let declInfo=this.evaluator.getDeclInfoForNameNode(node);declInfo&&(this.resolveDeclarations(declInfo.decls,definitions),this.addSynthesizedTypes(declInfo.synthesizedTypes,definitions))}else if(node.nodeType===_parser_parseNodes__rspack_import_12.ye.String){let declInfo=this.evaluator.getDeclInfoForStringNode(node);declInfo&&(this.resolveDeclarations(declInfo.decls,definitions),this.addSynthesizedTypes(declInfo.synthesizedTypes,definitions))}}if(0!==definitions.length)return filterDefinitions(this._filter,definitions)}resolveDeclarations(declarations,definitions){addDeclarationsToDefinitions(this.evaluator,this.sourceMapper,declarations,definitions)}addSynthesizedTypes(synthTypes,definitions){for(let synthType of synthTypes){if(!synthType.node)continue;let fileInfo=(0,_analyzer_analyzerNodeInfo__rspack_import_0.R8)(synthType.node),range=(0,_common_positionUtils__rspack_import_9.er)(synthType.node.start,synthType.node.start+synthType.node.length,fileInfo.lines);definitions.push({uri:fileInfo.fileUri,range})}}constructor(sourceMapper,evaluator,_serviceProvider,node,offset,_filter,token){_define_property(this,"sourceMapper",void 0),_define_property(this,"evaluator",void 0),_define_property(this,"_serviceProvider",void 0),_define_property(this,"node",void 0),_define_property(this,"offset",void 0),_define_property(this,"_filter",void 0),_define_property(this,"token",void 0),this.sourceMapper=sourceMapper,this.evaluator=evaluator,this._serviceProvider=_serviceProvider,this.node=node,this.offset=offset,this._filter=_filter,this.token=token}}class DefinitionProvider extends DefinitionProviderBase{static getDefinitionsForNode(sourceMapper,evaluator,node,offset,token){return new DefinitionProviderBase(sourceMapper,evaluator,void 0,node,offset,"all",token).getDefinitionsForNode(node,offset)}getDefinitions(){if(void 0!==this.node)return this.getDefinitionsForNode(this.node,this.offset)}constructor(program,fileUri,position,filter,token){const sourceMapper=program.getSourceMapper(fileUri,token),{node,offset}=_tryGetNode(program.getParseResults(fileUri),position);super(sourceMapper,program.evaluator,program.serviceProvider,node,offset,filter,token)}}class TypeDefinitionProvider extends DefinitionProviderBase{getDefinitions(){var _ref,_this_evaluator_getDeclInfoForNameNode,_this_evaluator_getDeclInfoForStringNode;if((0,_common_cancellationUtils__rspack_import_6.Lj)(this.token),void 0===this.node)return;let definitions=[];if(this.node.nodeType===_parser_parseNodes__rspack_import_12.ye.Name){let type=this.evaluator.getType(this.node);if(type){let declarations=[];(0,_analyzer_typeUtils__rspack_import_4.u6)(type,subtype=>{(null==subtype?void 0:subtype.category)===_analyzer_types__rspack_import_5.vb.Class&&(0,_common_collectionUtils__rspack_import_7.af)(declarations,this.sourceMapper.findClassDeclarationsByType(this._fileUri,subtype))}),0===declarations.length&&(declarations=null!=(_ref=null==(_this_evaluator_getDeclInfoForNameNode=this.evaluator.getDeclInfoForNameNode(this.node))?void 0:_this_evaluator_getDeclInfoForNameNode.decls)?_ref:[]),this.resolveDeclarations(declarations,definitions)}}else if(this.node.nodeType===_parser_parseNodes__rspack_import_12.ye.String){let declarations=null==(_this_evaluator_getDeclInfoForStringNode=this.evaluator.getDeclInfoForStringNode(this.node))?void 0:_this_evaluator_getDeclInfoForStringNode.decls;this.resolveDeclarations(declarations,definitions)}if(0!==definitions.length)return definitions}constructor(program,fileUri,position,token){const sourceMapper=program.getSourceMapper(fileUri,token,!1,!0),{node,offset}=_tryGetNode(program.getParseResults(fileUri),position);super(sourceMapper,program.evaluator,program.serviceProvider,node,offset,"all",token),_define_property(this,"_fileUri",void 0),this._fileUri=fileUri}}function _tryGetNode(parseResults,position){if(!parseResults)return{node:void 0,offset:0};let offset=(0,_common_positionUtils__rspack_import_9.bt)(position,parseResults.tokenizerOutput.lines);return void 0===offset?{node:void 0,offset:0}:{node:_analyzer_parseTreeUtils__rspack_import_2.gr(parseResults.parserOutput.parseTree,offset),offset}}function _addIfUnique(definitions,itemToAdd){for(let def of definitions)if(def.uri.equals(itemToAdd.uri)&&(0,_common_textRange__rspack_import_11.tW)(def.range,itemToAdd.range))return;definitions.push(itemToAdd)}},68476(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$:()=>DocumentHighlightProvider});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_analyzer_parseTreeUtils__rspack_import_1=__webpack_require__(39907),_common_cancellationUtils__rspack_import_2=__webpack_require__(86496);if(51!=__webpack_require__.j)var _common_extensibility__rspack_import_7=__webpack_require__(74469);var _common_positionUtils__rspack_import_3=__webpack_require__(11896),_common_textRange__rspack_import_4=__webpack_require__(85356),_parser_parseNodes__rspack_import_5=__webpack_require__(81236),_documentSymbolCollector__rspack_import_6=__webpack_require__(73930);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class DocumentHighlightProvider{getDocumentHighlight(){if((0,_common_cancellationUtils__rspack_import_2.Lj)(this._token),!this._parseResults)return;let offset=(0,_common_positionUtils__rspack_import_3.bt)(this._position,this._parseResults.tokenizerOutput.lines);if(void 0===offset)return;let node=_analyzer_parseTreeUtils__rspack_import_1.gr(this._parseResults.parserOutput.parseTree,offset);if(void 0===node||node.nodeType!==_parser_parseNodes__rspack_import_5.ye.Name)return;let results=_documentSymbolCollector__rspack_import_6.tN.collectFromNode(this._program,node,this._token,this._parseResults.parserOutput.parseTree,{treatModuleInImportAndFromImportSame:!0,useCase:_common_extensibility__rspack_import_7.P.References}),lines=this._parseResults.tokenizerOutput.lines;return results.map(r=>({kind:r.node.nodeType===_parser_parseNodes__rspack_import_5.ye.Name&&_analyzer_parseTreeUtils__rspack_import_1.si(r.node)?vscode_languageserver__rspack_import_0.DocumentHighlightKind.Write:vscode_languageserver__rspack_import_0.DocumentHighlightKind.Read,range:(0,_common_positionUtils__rspack_import_3.er)(r.range.start,_common_textRange__rspack_import_4.vY.getEnd(r.range),lines)}))}constructor(_program,_fileUri,_position,_token){_define_property(this,"_program",void 0),_define_property(this,"_fileUri",void 0),_define_property(this,"_position",void 0),_define_property(this,"_token",void 0),_define_property(this,"_parseResults",void 0),this._program=_program,this._fileUri=_fileUri,this._position=_position,this._token=_token,this._parseResults=this._program.getParseResults(this._fileUri)}}},73930(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Hh:()=>AliasResolver,Km:()=>addDeclarationIfUnique,tN:()=>DocumentSymbolCollector});var _analyzer_analyzerNodeInfo__rspack_import_0=__webpack_require__(97797),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_declarationUtils__rspack_import_2=__webpack_require__(28738),_analyzer_parseTreeUtils__rspack_import_3=__webpack_require__(39907),_analyzer_parseTreeWalker__rspack_import_4=__webpack_require__(40370),_analyzer_scope__rspack_import_5=__webpack_require__(25243),_analyzer_scopeUtils__rspack_import_6=__webpack_require__(89958),_analyzer_sourceFile__rspack_import_7=__webpack_require__(37118),_analyzer_sourceFileInfoUtils__rspack_import_8=__webpack_require__(60327),_analyzer_sourceMapper__rspack_import_9=__webpack_require__(88051),_analyzer_types__rspack_import_10=__webpack_require__(77974),_common_cancellationUtils__rspack_import_11=__webpack_require__(86496),_common_collectionUtils__rspack_import_12=__webpack_require__(86609),_common_core__rspack_import_13=__webpack_require__(56429),_common_debug__rspack_import_14=__webpack_require__(56239),_common_extensibility__rspack_import_17=__webpack_require__(74469),_common_serviceKeys__rspack_import_15=__webpack_require__(73775),_parser_parseNodes__rspack_import_16=__webpack_require__(81236);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class AliasResolver{resolve(declaration,resolveLocalNames){let index=+!resolveLocalNames;if(this._caches[index]&&this._caches[index].original===declaration)return this._caches[index].resolved;let resolved=this._evaluator.resolveAliasDeclaration(declaration,resolveLocalNames,{allowExternallyHiddenAccess:!0,skipFileNeededCheck:!0});return this._caches[index]={original:declaration,resolved},resolved}constructor(_evaluator){_define_property(this,"_evaluator",void 0),_define_property(this,"_caches",void 0),this._evaluator=_evaluator,this._caches=[void 0,void 0]}}class DocumentSymbolCollector extends _analyzer_parseTreeWalker__rspack_import_4.gw{static collectFromNode(program,node,cancellationToken,startingNode,options){let declarations=this.getDeclarationsForNode(program,node,cancellationToken,{resolveLocalNames:!0});return(startingNode=null!=startingNode?startingNode:(0,_analyzer_parseTreeUtils__rspack_import_3.Zr)(node))?new DocumentSymbolCollector(program,[node.d.value],declarations,startingNode,cancellationToken,options).collect():[]}static getDeclarationsForNode(program,node,token,options){var _ref,_ref1;(0,_common_cancellationUtils__rspack_import_11.Lj)(token);let evaluator=program.evaluator;if(!evaluator)return[];let declarations=getDeclarationsForNameNode(evaluator,node,!1),fileInfo=_analyzer_analyzerNodeInfo__rspack_import_0.R8(node),fileUri=fileInfo.fileUri,resolveLocalNames=null==(_ref=null==options?void 0:options.resolveLocalNames)||_ref,findImplementations=null==(_ref1=null==options?void 0:options.findImplementations)||_ref1,resolvedDeclarations=[],sourceMapper=findImplementations?program.getSourceMapper(fileUri,token):void 0;declarations.forEach(decl=>{let resolvedDecl=evaluator.resolveAliasDeclaration(decl,resolveLocalNames);if(resolvedDecl&&(addDeclarationIfUnique(resolvedDeclarations,resolvedDecl),sourceMapper&&(0,_analyzer_sourceMapper__rspack_import_9.x)(resolvedDecl.uri)))for(let implDecl of sourceMapper.findDeclarations(resolvedDecl))implDecl&&!implDecl.uri.isEmpty()&&addDeclarationIfUnique(resolvedDeclarations,implDecl)});let sourceFileInfo=program.getSourceFileInfo(fileUri);if(sourceFileInfo&&sourceFileInfo.ipythonMode===_analyzer_sourceFile__rspack_import_7.Bk.CellDocs){let builtinsScope=fileInfo.builtinsScope;for(;builtinsScope&&builtinsScope.type===_analyzer_scope__rspack_import_5.hB.Module;)appendSymbolDeclarations(null==builtinsScope?void 0:builtinsScope.lookUpSymbol(node.d.value),resolvedDeclarations),builtinsScope=null==builtinsScope?void 0:builtinsScope.parent;(0,_analyzer_sourceFileInfoUtils__rspack_import_8.py)(program,sourceFileInfo).forEach(implicitImport=>{var _program_getParseResults;let parseTree=null==(_program_getParseResults=program.getParseResults(implicitImport.uri))?void 0:_program_getParseResults.parserOutput.parseTree;if(parseTree){let scope=_analyzer_analyzerNodeInfo__rspack_import_0.Xf(parseTree);appendSymbolDeclarations(null==scope?void 0:scope.lookUpSymbol(node.d.value),resolvedDeclarations)}})}return resolvedDeclarations;function appendSymbolDeclarations(symbol,declarations){null==symbol||symbol.getDeclarations().filter(d=>!(0,_analyzer_declaration__rspack_import_1.D5)(d)).forEach(decl=>{let resolvedDecl=evaluator.resolveAliasDeclaration(decl,resolveLocalNames);resolvedDecl&&addDeclarationIfUnique(declarations,resolvedDecl)})}}collect(){return this.walk(this._startingNode),this._results}walk(node){this._skipUnreachableCode&&_analyzer_analyzerNodeInfo__rspack_import_0.Ys(node)||super.walk(node)}visitName(node){if((0,_common_cancellationUtils__rspack_import_11.Lj)(this._cancellationToken),!this._symbolNames.has(node.d.value))return!1;if(this._declarations.length>0){let declarations=getDeclarationsForNameNode(this._evaluator,node,this._skipUnreachableCode);declarations&&declarations.length>0&&this._resultsContainsDeclaration(node,declarations)&&this._addResult(node)}else this._addResult(node);return!1}visitStringList(node){if(this._declarations.some(d=>{var _d_node;return(null==(_d_node=d.node)?void 0:_d_node.id)===node.id})){let matching=node.d.strings.find(s=>this._symbolNames.has(s.d.value));matching&&matching.nodeType===_parser_parseNodes__rspack_import_16.ye.String&&this._addResult(matching)}return super.visitStringList(node)}visitString(node){return((0,_common_cancellationUtils__rspack_import_11.Lj)(this._cancellationToken),this._dunderAllNameNodes.has(node))?this._addResult(node):this._symbolNames.has(node.d.value)&&this._declarations.length>0&&!this._results.some(r=>r.node===node)&&this._resultsContainsDeclaration(node,[])&&this._addResult(node),!1}get _evaluator(){return this._program.evaluator}_addResult(node){let range=node.nodeType===_parser_parseNodes__rspack_import_16.ye.Name?node.d.token:(0,_analyzer_parseTreeUtils__rspack_import_3.Ev)(node);this._results.push({node,range})}_isDeclarationAllowed(resolvedDecl){return this._declarations.some(decl=>(0,_analyzer_declarationUtils__rspack_import_2.MY)(decl,resolvedDecl,this._treatModuleInImportAndFromImportSame,!0))}_resultsContainsDeclaration(usage,declarations){let results=[...declarations];return this._usageProviders.forEach(p=>p.appendDeclarationsAt(usage,declarations,results)),results.some(declaration=>{let resolvedDecl=this._aliasResolver.resolve(declaration,!1);if(!resolvedDecl)return!1;if(this._isDeclarationAllowed(resolvedDecl))return!0;let resolvedDeclNonlocal=this._getResolveAliasDeclaration(resolvedDecl);return!!resolvedDeclNonlocal&&resolvedDeclNonlocal!==resolvedDecl&&this._isDeclarationAllowed(resolvedDeclNonlocal)})}_getResolveAliasDeclaration(declaration){if(isAliasDeclFromImportAsWithAlias(declaration))return(0,_analyzer_declarationUtils__rspack_import_2.WB)([declaration])[0];let resolvedDecl=this._aliasResolver.resolve(declaration,!0);return isAliasDeclFromImportAsWithAlias(resolvedDecl)?(0,_analyzer_declarationUtils__rspack_import_2.WB)([resolvedDecl])[0]:resolvedDecl;function isAliasDeclFromImportAsWithAlias(decl){return!!decl&&decl.type===_analyzer_declaration__rspack_import_1.h3.Alias&&decl.node&&decl.usesLocalName&&decl.node.nodeType===_parser_parseNodes__rspack_import_16.ye.ImportAs}}_setDunderAllNodes(node){if(node.nodeType!==_parser_parseNodes__rspack_import_16.ye.Module)return;let dunderAllInfo=_analyzer_analyzerNodeInfo__rspack_import_0.KO(node);if(!dunderAllInfo)return;let moduleScope=_analyzer_scopeUtils__rspack_import_6.Yd(node);moduleScope&&dunderAllInfo.stringNodes.forEach(stringNode=>{if(!this._symbolNames.has(stringNode.d.value))return;let symbolInScope=moduleScope.lookUpSymbolRecursive(stringNode.d.value);!symbolInScope||this._resultsContainsDeclaration(stringNode,symbolInScope.symbol.getDeclarations())&&this._dunderAllNameNodes.add(stringNode)})}constructor(_program,symbolNames,declarations,_startingNode,_cancellationToken,options){var _ref,_ref1,_ref2,_ref3,_this__program_serviceProvider_tryGet;super(),_define_property(this,"_program",void 0),_define_property(this,"_startingNode",void 0),_define_property(this,"_cancellationToken",void 0),_define_property(this,"_results",void 0),_define_property(this,"_dunderAllNameNodes",void 0),_define_property(this,"_symbolNames",void 0),_define_property(this,"_declarations",void 0),_define_property(this,"_usageProviders",void 0),_define_property(this,"_treatModuleInImportAndFromImportSame",void 0),_define_property(this,"_skipUnreachableCode",void 0),_define_property(this,"_useCase",void 0),_define_property(this,"_aliasResolver",void 0),this._program=_program,this._startingNode=_startingNode,this._cancellationToken=_cancellationToken,this._results=[],this._dunderAllNameNodes=new Set,this._symbolNames=new Set,this._declarations=[],this._aliasResolver=new AliasResolver(this._program.evaluator),symbolNames.forEach(s=>this._symbolNames.add(s)),this._declarations.push(...declarations),this._treatModuleInImportAndFromImportSame=null!=(_ref=null==options?void 0:options.treatModuleInImportAndFromImportSame)&&_ref,this._skipUnreachableCode=null==(_ref1=null==options?void 0:options.skipUnreachableCode)||_ref1,this._useCase=null!=(_ref2=null==options?void 0:options.useCase)?_ref2:_common_extensibility__rspack_import_17.P.References,this._usageProviders=null!=(_ref3=null==options?void 0:options.providers)?_ref3:(null!=(_this__program_serviceProvider_tryGet=this._program.serviceProvider.tryGet(_common_serviceKeys__rspack_import_15.y.symbolUsageProviderFactory))?_this__program_serviceProvider_tryGet:[]).map(f=>f.tryCreateProvider(this._useCase,declarations,this._cancellationToken)).filter(_common_core__rspack_import_13.O9),(null==options?void 0:options.providers)===void 0&&this._usageProviders.forEach(p=>{p.appendSymbolNamesTo(this._symbolNames),p.appendDeclarationsTo(this._declarations)}),this._setDunderAllNodes(this._startingNode)}}function getDeclarationsForNameNode(evaluator,node,skipUnreachableCode=!0){var _node_parent;return(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==_parser_parseNodes__rspack_import_16.ye.ModuleName?function(evaluator,node,skipUnreachableCode=!0){var _node_parent,_evaluator_getDeclInfoForNameNode,_node_parent1,_evaluator_getDeclInfoForNameNode1;(0,_common_debug__rspack_import_14.vA)((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)!==_parser_parseNodes__rspack_import_16.ye.ModuleName);let decls=(null==(_evaluator_getDeclInfoForNameNode=evaluator.getDeclInfoForNameNode(node,skipUnreachableCode))?void 0:_evaluator_getDeclInfoForNameNode.decls)||[];if((null==(_node_parent1=node.parent)?void 0:_node_parent1.nodeType)===_parser_parseNodes__rspack_import_16.ye.ImportFromAs&&(decls=decls.filter(d=>d.node===node.parent)),0===decls.length){let type=evaluator.getType(node);if((null==type?void 0:type.category)===_analyzer_types__rspack_import_10.vb.Module)return[(0,_analyzer_declarationUtils__rspack_import_2.HV)(type.priv.fileUri)]}for(let aliasDecl of decls.filter(d=>(0,_analyzer_declaration__rspack_import_1.D5)(d)&&!d.loadSymbolsFromPath)){let node=aliasDecl.node;node.nodeType!==_parser_parseNodes__rspack_import_16.ye.ImportFromAs&&(0,_common_collectionUtils__rspack_import_12.af)(decls,(null==(_evaluator_getDeclInfoForNameNode1=evaluator.getDeclInfoForNameNode(node.d.module.d.nameParts[0],skipUnreachableCode))?void 0:_evaluator_getDeclInfoForNameNode1.decls)||[])}return decls}(evaluator,node,skipUnreachableCode):function(evaluator,node){var _node_parent,_moduleName_parent,_moduleName_parent1,_evaluator_getDeclInfoForNameNode_decls,_evaluator_getDeclInfoForNameNode,_ScopeUtils_getScopeForNode,_evaluator_getDeclInfoForNameNode1;(0,_common_debug__rspack_import_14.vA)((null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_16.ye.ModuleName);let moduleName=node.parent;if((null==(_moduleName_parent=moduleName.parent)?void 0:_moduleName_parent.nodeType)===_parser_parseNodes__rspack_import_16.ye.ImportAs||(null==(_moduleName_parent1=moduleName.parent)?void 0:_moduleName_parent1.nodeType)===_parser_parseNodes__rspack_import_16.ye.ImportFrom){let index=moduleName.d.nameParts.findIndex(n=>n===node);if(0===index){let decls=[];if((0,_common_collectionUtils__rspack_import_12.af)(decls,(null==(_evaluator_getDeclInfoForNameNode=evaluator.getDeclInfoForNameNode(moduleName.d.nameParts[0]))||null==(_evaluator_getDeclInfoForNameNode_decls=_evaluator_getDeclInfoForNameNode.decls)?void 0:_evaluator_getDeclInfoForNameNode_decls.filter(d=>(0,_analyzer_declaration__rspack_import_1.D5)(d)))||[]),0===decls.length||moduleName.parent.nodeType!==_parser_parseNodes__rspack_import_16.ye.ImportAs)return decls;let isImportAsWithAlias=1===moduleName.d.nameParts.length&&moduleName.parent.nodeType===_parser_parseNodes__rspack_import_16.ye.ImportAs&&!!moduleName.parent.d.alias,importName=isImportAsWithAlias?moduleName.parent.d.alias.d.value:moduleName.d.nameParts[0].d.value,symbolWithScope=null==(_ScopeUtils_getScopeForNode=_analyzer_scopeUtils__rspack_import_6.Yd(node))?void 0:_ScopeUtils_getScopeForNode.lookUpSymbolRecursive(importName);if(symbolWithScope&&1===moduleName.d.nameParts.length){let declsFromSymbol=[];(0,_common_collectionUtils__rspack_import_12.af)(declsFromSymbol,symbolWithScope.symbol.getDeclarations().filter(d=>(0,_analyzer_declaration__rspack_import_1.D5)(d))),declsFromSymbol.length>1&&(declsFromSymbol=declsFromSymbol.filter(d=>void 0!==d.firstNamePart?d.firstNamePart===moduleName.d.nameParts[0].d.value:d.node===moduleName.parent)),isImportAsWithAlias&&(declsFromSymbol=(0,_analyzer_declarationUtils__rspack_import_2.WB)(declsFromSymbol)),(0,_common_collectionUtils__rspack_import_12.af)(decls,declsFromSymbol)}return decls}if(index>0)return(null==(_evaluator_getDeclInfoForNameNode1=evaluator.getDeclInfoForNameNode(moduleName.d.nameParts[index]))?void 0:_evaluator_getDeclInfoForNameNode1.decls)||[]}return[]}(evaluator,node)}function addDeclarationIfUnique(declarations,itemToAdd){for(let def of declarations)if((0,_analyzer_declarationUtils__rspack_import_2.MY)(def,itemToAdd,!1,!0))return;declarations.push(itemToAdd)}},93728(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$:()=>convertToFlatSymbols,t:()=>DocumentSymbolProvider});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_analyzer_analyzerNodeInfo__rspack_import_1=__webpack_require__(97797),_common_cancellationUtils__rspack_import_2=__webpack_require__(86496),_common_uri_uriUtils__rspack_import_3=__webpack_require__(9774),_symbolIndexer__rspack_import_4=__webpack_require__(78937);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function convertToFlatSymbols(program,uri,symbolList){let flatSymbols=[];for(let symbol of symbolList)!function _appendToFlatSymbolsRecursive(fs,flatSymbols,documentUri,symbol,parent){let flatSymbol={name:symbol.name,kind:symbol.kind,location:vscode_languageserver__rspack_import_0.Location.create((0,_common_uri_uriUtils__rspack_import_3.JQ)(fs,documentUri),symbol.range)};if(symbol.tags&&(flatSymbol.tags=symbol.tags),parent&&(flatSymbol.containerName=parent.name),flatSymbols.push(flatSymbol),symbol.children)for(let child of symbol.children)_appendToFlatSymbolsRecursive(fs,flatSymbols,documentUri,child,symbol)}(program.fileSystem,flatSymbols,uri,symbol);return flatSymbols}class DocumentSymbolProvider{getSymbols(){if(!this._parseResults)return[];let symbolList=this.getHierarchicalSymbols();return this._supportHierarchicalDocumentSymbol?symbolList:convertToFlatSymbols(this.program,this.uri,symbolList)}getHierarchicalSymbols(){let symbolList=[],parseResults=this.program.getParseResults(this.uri);if(!parseResults)return symbolList;let fileInfo=(0,_analyzer_analyzerNodeInfo__rspack_import_1.R8)(parseResults.parserOutput.parseTree);if(!fileInfo)return symbolList;let indexSymbolData=_symbolIndexer__rspack_import_4.W_.indexSymbols(fileInfo,parseResults,this._indexOptions,this._token);return this.appendDocumentSymbolsRecursive(indexSymbolData,symbolList),symbolList}appendDocumentSymbolsRecursive(indexSymbolData,symbolList){if((0,_common_cancellationUtils__rspack_import_2.Lj)(this._token),indexSymbolData)for(let symbolData of indexSymbolData){if(symbolData.alias||!symbolData.name)continue;let children=[];this.appendDocumentSymbolsRecursive(symbolData.children,children);let symbolInfo={name:symbolData.name,kind:symbolData.kind,range:symbolData.range,selectionRange:symbolData.selectionRange,children:children};symbolList.push(symbolInfo)}}constructor(program,uri,_supportHierarchicalDocumentSymbol,_indexOptions,_token){_define_property(this,"program",void 0),_define_property(this,"uri",void 0),_define_property(this,"_supportHierarchicalDocumentSymbol",void 0),_define_property(this,"_indexOptions",void 0),_define_property(this,"_token",void 0),_define_property(this,"_parseResults",void 0),this.program=program,this.uri=uri,this._supportHierarchicalDocumentSymbol=_supportHierarchicalDocumentSymbol,this._indexOptions=_indexOptions,this._token=_token,this._parseResults=this.program.getParseResults(this.uri)}}},85693(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}__webpack_require__.d(__webpack_exports__,{g:()=>DynamicFeature,z:()=>DynamicFeatures});class DynamicFeature{register(){this.registerFeature().then(d=>{this.dispose(),this._lastRegistration=d})}update(settings){}dispose(){var _this__lastRegistration;null==(_this__lastRegistration=this._lastRegistration)||_this__lastRegistration.dispose(),this._lastRegistration=void 0}constructor(name){_define_property(this,"name",void 0),_define_property(this,"_lastRegistration",void 0),this.name=name}}class DynamicFeatures{add(feature){let old=this._map.get(feature.name);old&&old.dispose(),this._map.set(feature.name,feature)}update(settings){for(let feature of this._map.values())feature.update(settings)}register(){for(let feature of this._map.values())feature.register()}unregister(){for(let feature of this._map.values())feature.dispose();this._map.clear()}constructor(){_define_property(this,"_map",new Map)}}},8469(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{c:()=>FileWatcherDynamicFeature});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_common_uri_uriUtils__rspack_import_1=__webpack_require__(9774),_dynamicFeature__rspack_import_3=__webpack_require__(85693),_common_core__rspack_import_2=__webpack_require__(56429),_common_pathConsts__rspack_import_4=__webpack_require__(66641);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class FileWatcherDynamicFeature extends _dynamicFeature__rspack_import_3.g{registerFeature(){let watchKind=vscode_languageserver__rspack_import_0.WatchKind.Create|vscode_languageserver__rspack_import_0.WatchKind.Change|vscode_languageserver__rspack_import_0.WatchKind.Delete,watchers=[{globPattern:`**/${_common_pathConsts__rspack_import_4.S3}`,kind:watchKind},{globPattern:"**",kind:watchKind}];if(this._hasWatchFileRelativePathCapability){let searchPaths=this._workspaceFactory.getNonDefaultWorkspaces().map(w=>[...w.searchPathsToWatch,...w.service.getConfigOptions().getExecutionEnvironments().map(e=>e.extraPaths).flat()]);(0,_common_uri_uriUtils__rspack_import_1.a_)(searchPaths,this._workspaceFactory.getNonDefaultWorkspaces().map(w=>w.rootUri).filter(_common_core__rspack_import_2.O9)).forEach(p=>{let globPattern=(0,_common_uri_uriUtils__rspack_import_1.fo)(this._fs,p,!0)?{baseUri:p.getDirectory().toString(),pattern:p.fileName}:{baseUri:p.toString(),pattern:"**"};watchers.push({globPattern,kind:watchKind})})}return this._connection.client.register(vscode_languageserver__rspack_import_0.DidChangeWatchedFilesNotification.type,{watchers})}constructor(_connection,_hasWatchFileRelativePathCapability,_fs,_workspaceFactory){super("file watcher"),_define_property(this,"_connection",void 0),_define_property(this,"_hasWatchFileRelativePathCapability",void 0),_define_property(this,"_fs",void 0),_define_property(this,"_workspaceFactory",void 0),this._connection=_connection,this._hasWatchFileRelativePathCapability=_hasWatchFileRelativePathCapability,this._fs=_fs,this._workspaceFactory=_workspaceFactory}}},23985(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{O_:()=>HoverProvider,R4:()=>addDocumentationResultsPart,aG:()=>convertHoverResults,sC:()=>addParameterResultsPart});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_parseTreeUtils__rspack_import_2=__webpack_require__(39907),_analyzer_typeDocStringUtils__rspack_import_3=__webpack_require__(47075),_analyzer_typeUtils__rspack_import_4=__webpack_require__(8794),_analyzer_types__rspack_import_5=__webpack_require__(77974),_common_cancellationUtils__rspack_import_6=__webpack_require__(86496),_common_debug__rspack_import_7=__webpack_require__(56239),_common_positionUtils__rspack_import_8=__webpack_require__(11896),_common_textRange__rspack_import_9=__webpack_require__(85356),_parser_parseNodes__rspack_import_10=__webpack_require__(81236),_tooltipUtils__rspack_import_11=__webpack_require__(1536);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function convertHoverResults(hoverResults,format){if(!hoverResults)return null;let markupString=hoverResults.parts.map(part=>{if(part.python)if(format===vscode_languageserver__rspack_import_0.MarkupKind.Markdown)return"```python\n"+part.text+"\n```\n";else{if(format===vscode_languageserver__rspack_import_0.MarkupKind.PlainText)return part.text+"\n\n";(0,_common_debug__rspack_import_7.fJ)(`Unsupported markup type: ${format}`)}return part.text}).join("").trimEnd();return{contents:{kind:format,value:markupString},range:hoverResults.range}}function addParameterResultsPart(serviceProvider,paramNameNode,resolvedDecl,format,parts){let docString,funcNode=_analyzer_parseTreeUtils__rspack_import_2.hP((null==resolvedDecl?void 0:resolvedDecl.node)||paramNameNode);if(funcNode){var _ref,_funcNode_d_suite;(docString=_analyzer_parseTreeUtils__rspack_import_2.uf(null!=(_ref=null==funcNode||null==(_funcNode_d_suite=funcNode.d.suite)?void 0:_funcNode_d_suite.d.statements)?_ref:[]))&&(docString=serviceProvider.docStringService().extractParameterDocumentation(docString,paramNameNode.d.value,format))}docString&&parts.push({python:!1,text:docString})}function addDocumentationResultsPart(serviceProvider,docString,format,parts,resolvedDecl){if(docString){if(format===vscode_languageserver__rspack_import_0.MarkupKind.Markdown){let markDown=serviceProvider.docStringService().convertDocStringToMarkdown(docString,(0,_analyzer_typeDocStringUtils__rspack_import_3.C6)(null==resolvedDecl?void 0:resolvedDecl.uri));parts.length>0&&markDown.length>0&&parts.push({text:"---\n"}),parts.push({text:markDown,python:!1});return}if(format===vscode_languageserver__rspack_import_0.MarkupKind.PlainText)return void parts.push({text:serviceProvider.docStringService().convertDocStringToPlainText(docString),python:!1});(0,_common_debug__rspack_import_7.fJ)(`Unsupported markup type: ${format}`)}}function getVariableTypeText(evaluator,declaration,name,type,typeNode,functionSignatureDisplay,sourceMapper){var _type_props,_typeNode_parent;let typeVarName,label="variable";if(declaration&&(label=declaration.isConstant||evaluator.isFinalVariableDeclaration(declaration)?"constant":"variable"),(null==(_type_props=type.props)?void 0:_type_props.typeAliasInfo)&&typeNode.nodeType===_parser_parseNodes__rspack_import_10.ye.Name){let typeAliasInfo=(0,_analyzer_types__rspack_import_5.j$)(type);if((null==typeAliasInfo?void 0:typeAliasInfo.shared.name)===typeNode.d.value)if(!(0,_analyzer_types__rspack_import_5.CP)(type))return`(type) ${name} = `+evaluator.printType((0,_analyzer_typeUtils__rspack_import_4.gU)((0,_tooltipUtils__rspack_import_11.NA)(evaluator,typeNode)),{expandTypeAlias:!0});else label=(0,_analyzer_types__rspack_import_5.Bo)(type)?"param spec":"type variable",typeVarName=type.shared.name}return type.category===_analyzer_types__rspack_import_5.vb.Function||type.category===_analyzer_types__rspack_import_5.vb.Overloaded||(null==(_typeNode_parent=typeNode.parent)?void 0:_typeNode_parent.nodeType)===_parser_parseNodes__rspack_import_10.ye.Call?(0,_tooltipUtils__rspack_import_11.Dd)(type,label,name,evaluator,!1,functionSignatureDisplay,typeNode,sourceMapper):`(${label}) `+(null!=typeVarName?typeVarName:name+": "+evaluator.printType((0,_tooltipUtils__rspack_import_11.NA)(evaluator,typeNode)))}class HoverProvider{getHover(){return convertHoverResults(this._getHoverResult(),this._format)}static getPrimaryDeclaration(declarations){let primaryDeclaration=declarations[0];return primaryDeclaration.type===_analyzer_declaration__rspack_import_1.h3.Alias&&declarations.length>1||primaryDeclaration.type===_analyzer_declaration__rspack_import_1.h3.Variable&&declarations.length>1&&primaryDeclaration.isDefinedBySlots?declarations[1]:primaryDeclaration}get _evaluator(){return this._program.evaluator}get _functionSignatureDisplay(){return this._program.configOptions.functionSignatureDisplay}_getHoverResult(){if((0,_common_cancellationUtils__rspack_import_6.Lj)(this._token),!this._parseResults)return null;let offset=(0,_common_positionUtils__rspack_import_8.bt)(this._position,this._parseResults.tokenizerOutput.lines);if(void 0===offset)return null;let node=_analyzer_parseTreeUtils__rspack_import_2.gr(this._parseResults.parserOutput.parseTree,offset);if(void 0===node)return null;let results={parts:[],range:{start:(0,_common_positionUtils__rspack_import_8.l8)(node.start,this._parseResults.tokenizerOutput.lines),end:(0,_common_positionUtils__rspack_import_8.l8)(_common_textRange__rspack_import_9.vY.getEnd(node),this._parseResults.tokenizerOutput.lines)}};if(node.nodeType===_parser_parseNodes__rspack_import_10.ye.Name){let declInfo=this._evaluator.getDeclInfoForNameNode(node),declarations=null==declInfo?void 0:declInfo.decls;if(declarations&&declarations.length>0){let primaryDeclaration=HoverProvider.getPrimaryDeclaration(declarations);this._addResultsForDeclaration(results.parts,primaryDeclaration,node)}else if(declInfo&&declInfo.synthesizedTypes.length>0)null==declInfo||declInfo.synthesizedTypes.forEach(type=>{this._addResultsForSynthesizedType(results.parts,type,node)}),this._addDocumentationPart(results.parts,node,void 0);else if((!node.parent||node.parent.nodeType!==_parser_parseNodes__rspack_import_10.ye.ModuleName)&&0===results.parts.length){let typeText,type=this._getType(node);if((0,_analyzer_types__rspack_import_5.FS)(type))typeText="(module) "+node.d.value;else{let label="function",isProperty=!1;(0,_analyzer_typeUtils__rspack_import_4.jj)(type,!1)&&(isProperty=!0,label="property"),typeText=(0,_tooltipUtils__rspack_import_11.Dd)(type,label,node.d.value,this._evaluator,isProperty,this._functionSignatureDisplay)}this._addResultsPart(results.parts,typeText,!0),this._addDocumentationPart(results.parts,node,void 0)}}else if(node.nodeType===_parser_parseNodes__rspack_import_10.ye.String){var _this__evaluator_getExpectedType;let type=null==(_this__evaluator_getExpectedType=this._evaluator.getExpectedType(node))?void 0:_this__evaluator_getExpectedType.type;void 0!==type&&this._tryAddPartsForTypedDictKey(node,type,results.parts)}return results.parts.length>0?results:null}_addResultsForDeclaration(parts,declaration,node){var _node_parent,_typeParamListNode_parent,_this__evaluator_getTypeForDeclaration;let resolvedDecl=declaration.type===_analyzer_declaration__rspack_import_1.h3.Alias?this._evaluator.resolveAliasDeclaration(declaration,!0):declaration;if(!resolvedDecl||resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Alias&&(0,_analyzer_declaration__rspack_import_1.eH)(resolvedDecl))return void this._addResultsPart(parts,"(import) "+node.d.value+this._getTypeText(node),!0);switch(resolvedDecl.type){case _analyzer_declaration__rspack_import_1.h3.Intrinsic:this._addResultsPart(parts,node.d.value+this._getTypeText(node),!0),this._addDocumentationPart(parts,node,resolvedDecl);break;case _analyzer_declaration__rspack_import_1.h3.Variable:{let typeNode=node;declaration.node.nodeType===_parser_parseNodes__rspack_import_10.ye.ImportAs||declaration.node.nodeType===_parser_parseNodes__rspack_import_10.ye.ImportFromAs?declaration.node.d.alias&&node!==declaration.node.d.alias&&resolvedDecl.node.nodeType===_parser_parseNodes__rspack_import_10.ye.Name&&(typeNode=resolvedDecl.node):(null==(_node_parent=node.parent)?void 0:_node_parent.nodeType)===_parser_parseNodes__rspack_import_10.ye.Argument&&node.parent.d.name===node&&declaration.node.nodeType===_parser_parseNodes__rspack_import_10.ye.Name&&(typeNode=declaration.node);let type=this._getType(typeNode),typeText=getVariableTypeText(this._evaluator,resolvedDecl,node.d.value,type,typeNode,this._functionSignatureDisplay,this._sourceMapper);this._addResultsPart(parts,typeText,!0),this._addDocumentationPart(parts,node,resolvedDecl);break}case _analyzer_declaration__rspack_import_1.h3.Param:this._addResultsPart(parts,"(parameter) "+node.d.value+this._getTypeText(node),!0),addParameterResultsPart(this._program.serviceProvider,node,resolvedDecl,this._format,parts),this._addDocumentationPart(parts,node,resolvedDecl);break;case _analyzer_declaration__rspack_import_1.h3.TypeParam:{let typeParamListNode=_analyzer_parseTreeUtils__rspack_import_2.M8(node,_parser_parseNodes__rspack_import_10.ye.TypeParameterList),nodeType=null==typeParamListNode||null==(_typeParamListNode_parent=typeParamListNode.parent)?void 0:_typeParamListNode_parent.nodeType,printTypeVarVariance=nodeType===_parser_parseNodes__rspack_import_10.ye.Class||nodeType===_parser_parseNodes__rspack_import_10.ye.TypeAlias;this._addResultsPart(parts,"(type parameter) "+node.d.value+this._getTypeText(node,{printTypeVarVariance}),!0),this._addDocumentationPart(parts,node,resolvedDecl);break}case _analyzer_declaration__rspack_import_1.h3.Class:case _analyzer_declaration__rspack_import_1.h3.SpecialBuiltInClass:{if(this._addInitOrNewMethodInsteadIfCallNode(node,parts,resolvedDecl))return;let nameNode=resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Class?resolvedDecl.node.d.name:node;this._addResultsPart(parts,"(class) "+nameNode.d.value,!0),this._addDocumentationPart(parts,node,resolvedDecl);break}case _analyzer_declaration__rspack_import_1.h3.Function:{let label="function",isProperty=!1;if(resolvedDecl.isMethod){let declaredType=null==(_this__evaluator_getTypeForDeclaration=this._evaluator.getTypeForDeclaration(resolvedDecl))?void 0:_this__evaluator_getTypeForDeclaration.type;label=(isProperty=!!declaredType&&(0,_analyzer_typeUtils__rspack_import_4.jj)(declaredType,!1))?"property":"method"}let type=this._getType(node),resolvedType=this._getType(resolvedDecl.node.d.name);type=(0,_analyzer_types__rspack_import_5.ah)(type)?resolvedType:type;let signatureString=(0,_tooltipUtils__rspack_import_11.Dd)(type,label,node.d.value,this._evaluator,isProperty,this._functionSignatureDisplay,void 0,this._sourceMapper);this._addResultsPart(parts,signatureString,!0),this._addDocumentationPart(parts,node,resolvedDecl);break}case _analyzer_declaration__rspack_import_1.h3.Alias:this._addResultsPart(parts,"(module) "+node.d.value,!0),this._addDocumentationPart(parts,node,resolvedDecl);break;case _analyzer_declaration__rspack_import_1.h3.TypeAlias:{let type=(0,_analyzer_typeUtils__rspack_import_4.gU)(this._getType(node)),typeText=this._evaluator.printType(type,{expandTypeAlias:!0});this._addResultsPart(parts,`(type) ${node.d.value} = ${typeText}`,!0),this._addDocumentationPart(parts,node,resolvedDecl);break}default:(0,_common_debug__rspack_import_7.xb)(resolvedDecl)}}_addResultsForSynthesizedType(parts,typeInfo,hoverNode){let typeText;if((0,_analyzer_types__rspack_import_5.FS)(typeInfo.type))typeText="(module) "+hoverNode.d.value;else{var _typeInfo_node;let node=null!=(_typeInfo_node=typeInfo.node)?_typeInfo_node:hoverNode,type=this._getType(node);typeText=getVariableTypeText(this._evaluator,void 0,node.d.value,type,node,this._functionSignatureDisplay,this._sourceMapper)}typeText&&this._addResultsPart(parts,typeText,!0)}_tryAddPartsForTypedDictKey(node,type,parts){(0,_analyzer_typeUtils__rspack_import_4.u6)(type,subtype=>{if((0,_analyzer_types__rspack_import_5.aE)(subtype)&&_analyzer_types__rspack_import_5.p5.isTypedDictClass(subtype)){var _subtype_shared_typedDictEntries,_ClassType_getSymbolTable_get;let entry=null==(_subtype_shared_typedDictEntries=subtype.shared.typedDictEntries)?void 0:_subtype_shared_typedDictEntries.knownItems.get(node.d.value);if(entry){parts.length>0&&parts.push({text:"\n\n---\n"});let text="(key) "+node.d.value+": "+this._evaluator.printType(entry.valueType);this._addResultsPart(parts,text,!0);let declarations=null==(_ClassType_getSymbolTable_get=_analyzer_types__rspack_import_5.p5.getSymbolTable(subtype).get(node.d.value))?void 0:_ClassType_getSymbolTable_get.getDeclarations();if(void 0!==declarations&&(null==declarations?void 0:declarations.length)!==0){let declaration=declarations[0];declaration.type===_analyzer_declaration__rspack_import_1.h3.Variable&&void 0!==declaration.docString&&this._addDocumentationPartForType(parts,subtype,declaration)}}}})}_addInitOrNewMethodInsteadIfCallNode(node,parts,declaration){let result=(0,_tooltipUtils__rspack_import_11.LY)(node,this._evaluator);return!!result&&!!(result.methodType&&(0,_analyzer_types__rspack_import_5.BL)(result.methodType))&&(this._addResultsPart(parts,(0,_tooltipUtils__rspack_import_11.An)(node.d.value,result.methodType,this._evaluator,this._functionSignatureDisplay),!0),this._addDocumentationPartForType(parts,result.methodType,declaration)||this._addDocumentationPartForType(parts,result.classType,declaration),!0)}_getType(node){return(0,_tooltipUtils__rspack_import_11.NA)(this._evaluator,node)}_getTypeText(node,options){let type=this._getType(node);return": "+this._evaluator.printType(type,options)}_addDocumentationPart(parts,node,resolvedDecl){let type=this._getType(node);this._addDocumentationPartForType(parts,type,resolvedDecl,node.d.value)}_addDocumentationPartForType(parts,type,resolvedDecl,name){let docString=(0,_tooltipUtils__rspack_import_11.DG)(this._sourceMapper,type,resolvedDecl,this._evaluator,{name});return addDocumentationResultsPart(this._program.serviceProvider,docString,this._format,parts,resolvedDecl),!!docString}_addResultsPart(parts,text,python=!1){parts.push({python,text})}constructor(_program,_fileUri,_position,_format,_token){_define_property(this,"_program",void 0),_define_property(this,"_fileUri",void 0),_define_property(this,"_position",void 0),_define_property(this,"_format",void 0),_define_property(this,"_token",void 0),_define_property(this,"_parseResults",void 0),_define_property(this,"_sourceMapper",void 0),this._program=_program,this._fileUri=_fileUri,this._position=_position,this._format=_format,this._token=_token,this._parseResults=this._program.getParseResults(this._fileUri),this._sourceMapper=this._program.getSourceMapper(this._fileUri,this._token,!0)}}},92089(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$L:()=>convertDocumentRangesToLocation,Km:()=>convertDocumentRangeToLocation,Xv:()=>canNavigateToFile});var vscode_languageserver_types__rspack_import_0=__webpack_require__(38659),_common_uri_uriUtils__rspack_import_1=__webpack_require__(9774);function canNavigateToFile(fs,path){return!fs.isInZip(path)}function convertDocumentRangesToLocation(fs,ranges,converter=convertDocumentRangeToLocation){return ranges.map(range=>converter(fs,range)).filter(loc=>!!loc)}function convertDocumentRangeToLocation(fs,range){if(canNavigateToFile(fs,range.uri))return vscode_languageserver_types__rspack_import_0.Location.create((0,_common_uri_uriUtils__rspack_import_1.JQ)(fs,range.uri),range.range)}},72930(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{R:()=>PullDiagnosticsDynamicFeature});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_dynamicFeature__rspack_import_1=__webpack_require__(85693);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class PullDiagnosticsDynamicFeature extends _dynamicFeature__rspack_import_1.g{update(settings){let workspaceSupport=!1===settings.openFilesOnly;this._workspaceSupport===workspaceSupport&&this._registered||(this._workspaceSupport=workspaceSupport,this.register())}registerFeature(){this._registered=!0;let options={interFileDependencies:!0,workspaceDiagnostics:this._workspaceSupport,documentSelector:null,identifier:this._id};return this._connection.client.register(vscode_languageserver__rspack_import_0.DocumentDiagnosticRequest.type,options)}constructor(_connection,_id="pyright"){super("pull diagnostics"),_define_property(this,"_connection",void 0),_define_property(this,"_id",void 0),_define_property(this,"_workspaceSupport",void 0),_define_property(this,"_registered",void 0),this._connection=_connection,this._id=_id,this._workspaceSupport=!1,this._registered=!1}}},56815(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{gy:()=>ReferencesResult,iH:()=>ReferencesProvider,oE:()=>FindReferencesTreeWalker});var _analyzer_declaration__rspack_import_0=__webpack_require__(24311),_analyzer_declarationUtils__rspack_import_1=__webpack_require__(28738),_analyzer_parseTreeUtils__rspack_import_2=__webpack_require__(39907),_analyzer_sourceFileInfoUtils__rspack_import_3=__webpack_require__(60327),_analyzer_symbolUtils__rspack_import_4=__webpack_require__(90370),_analyzer_types__rspack_import_5=__webpack_require__(77974),_common_cancellationUtils__rspack_import_6=__webpack_require__(86496),_common_collectionUtils__rspack_import_7=__webpack_require__(86609),_common_core__rspack_import_8=__webpack_require__(56429),_common_debug__rspack_import_9=__webpack_require__(56239);if(51!=__webpack_require__.j)var _common_extensibility__rspack_import_16=__webpack_require__(74469);var _common_positionUtils__rspack_import_10=__webpack_require__(11896),_common_serviceKeys__rspack_import_11=__webpack_require__(73775),_common_textRange__rspack_import_12=__webpack_require__(85356),_parser_parseNodes__rspack_import_13=__webpack_require__(81236),_documentSymbolCollector__rspack_import_14=__webpack_require__(73930),_navigationUtils__rspack_import_15=__webpack_require__(92089);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class ReferencesResult{get containsOnlyImportDecls(){return this.declarations.length>0&&0===this.nonImportDeclarations.length}get locations(){return this._results.map(l=>l.location)}get results(){return this._results}addResults(...locs){0!==locs.length&&(this._reporter&&this._reporter(locs.map(l=>l.location)),(0,_common_collectionUtils__rspack_import_7.af)(this._results,locs))}constructor(requiresGlobalSearch,nodeAtOffset,symbolNames,declarations,useCase,providers,_reporter){_define_property(this,"requiresGlobalSearch",void 0),_define_property(this,"nodeAtOffset",void 0),_define_property(this,"symbolNames",void 0),_define_property(this,"declarations",void 0),_define_property(this,"useCase",void 0),_define_property(this,"providers",void 0),_define_property(this,"_reporter",void 0),_define_property(this,"_results",void 0),_define_property(this,"nonImportDeclarations",void 0),this.requiresGlobalSearch=requiresGlobalSearch,this.nodeAtOffset=nodeAtOffset,this.symbolNames=symbolNames,this.declarations=declarations,this.useCase=useCase,this.providers=providers,this._reporter=_reporter,this._results=[],this.nonImportDeclarations=declarations.filter(d=>{var _d_node_d_alias;if(!(0,_analyzer_declaration__rspack_import_0.D5)(d))return!0;if(!d.usesLocalName||!d.node||d.node.nodeType===_parser_parseNodes__rspack_import_13.ye.ImportFrom)return!1;let alias=null==(_d_node_d_alias=d.node.d.alias)?void 0:_d_node_d_alias.d.value;return!!symbolNames.some(s=>s===alias)})}}class FindReferencesTreeWalker{findReferences(rootNode=(()=>{var _this__parseResults;return null==(_this__parseResults=this._parseResults)?void 0:_this__parseResults.parserOutput.parseTree})()){let results=[];if(!this._parseResults)return results;for(let result of new _documentSymbolCollector__rspack_import_14.tN(this._program,this._referencesResult.symbolNames,this._referencesResult.declarations,rootNode,this._cancellationToken,{treatModuleInImportAndFromImportSame:!0,skipUnreachableCode:!1,useCase:this._referencesResult.useCase,providers:this._referencesResult.providers}).collect())(this._includeDeclaration||result.node!==this._referencesResult.nodeAtOffset)&&results.push({node:result.node,location:this._createDocumentRange(this._fileUri,result,this._parseResults),parentRange:result.node.parent?{start:(0,_common_positionUtils__rspack_import_10.l8)(result.node.parent.start,this._parseResults.tokenizerOutput.lines),end:(0,_common_positionUtils__rspack_import_10.l8)(_common_textRange__rspack_import_12.vY.getEnd(result.node.parent),this._parseResults.tokenizerOutput.lines)}:void 0});return results}static createDocumentRange(fileUri,result,parseResults){return{uri:fileUri,range:{start:(0,_common_positionUtils__rspack_import_10.l8)(result.range.start,parseResults.tokenizerOutput.lines),end:(0,_common_positionUtils__rspack_import_10.l8)(_common_textRange__rspack_import_12.vY.getEnd(result.range),parseResults.tokenizerOutput.lines)}}}constructor(_program,_fileUri,_referencesResult,_includeDeclaration,_cancellationToken,_createDocumentRange=FindReferencesTreeWalker.createDocumentRange){_define_property(this,"_program",void 0),_define_property(this,"_fileUri",void 0),_define_property(this,"_referencesResult",void 0),_define_property(this,"_includeDeclaration",void 0),_define_property(this,"_cancellationToken",void 0),_define_property(this,"_createDocumentRange",void 0),_define_property(this,"_parseResults",void 0),this._program=_program,this._fileUri=_fileUri,this._referencesResult=_referencesResult,this._includeDeclaration=_includeDeclaration,this._cancellationToken=_cancellationToken,this._createDocumentRange=_createDocumentRange,this._parseResults=this._program.getParseResults(this._fileUri)}}class ReferencesProvider{reportReferences(fileUri,position,includeDeclaration,resultReporter){let sourceFileInfo=this._program.getSourceFileInfo(fileUri);if(!sourceFileInfo||!this._program.getParseResults(fileUri))return;let locations=[],reporter=resultReporter?range=>resultReporter.report((0,_navigationUtils__rspack_import_15.$L)(this._program.fileSystem,range,this._convertToLocation)):range=>(0,_common_collectionUtils__rspack_import_7.af)(locations,(0,_navigationUtils__rspack_import_15.$L)(this._program.fileSystem,range,this._convertToLocation)),invokedFromUserFile=(0,_analyzer_sourceFileInfoUtils__rspack_import_3.xX)(sourceFileInfo),referencesResult=ReferencesProvider.getDeclarationForPosition(this._program,fileUri,position,reporter,_common_extensibility__rspack_import_16.P.References,this._token);if(!referencesResult)return;for(let curSourceFileInfo of(referencesResult.requiresGlobalSearch||this.addReferencesToResult(sourceFileInfo.uri,includeDeclaration,referencesResult),this._program.getSourceFileInfoList()))if((0,_common_cancellationUtils__rspack_import_6.Lj)(this._token),curSourceFileInfo.isOpenByClient||!invokedFromUserFile||(0,_analyzer_sourceFileInfoUtils__rspack_import_3.xX)(curSourceFileInfo)){let fileContents=curSourceFileInfo.contents;(!fileContents||referencesResult.symbolNames.some(s=>fileContents.indexOf(s)>=0))&&this.addReferencesToResult(curSourceFileInfo.uri,includeDeclaration,referencesResult),this._program.handleMemoryHighUsage()}if(includeDeclaration)for(let decl of referencesResult.declarations){if((0,_common_cancellationUtils__rspack_import_6.Lj)(this._token),referencesResult.locations.some(l=>l.uri.equals(decl.uri)))continue;let declFileInfo=this._program.getSourceFileInfo(decl.uri);if(!declFileInfo)continue;let tempResult=new ReferencesResult(referencesResult.requiresGlobalSearch,referencesResult.nodeAtOffset,referencesResult.symbolNames,referencesResult.declarations,referencesResult.useCase,referencesResult.providers);for(let result of(this.addReferencesToResult(declFileInfo.uri,includeDeclaration,tempResult),tempResult.results))result.location.uri.equals(decl.uri)&&(0,_common_textRange__rspack_import_12.cQ)(decl.range,result.location.range)&&referencesResult.addResults(result)}let locationsSet=new Set,dedupedLocations=[];for(let loc of locations){let key=`${loc.uri.toString()}:${loc.range.start.line}:${loc.range.start.character}`;locationsSet.has(key)||(locationsSet.add(key),dedupedLocations.push(loc))}return dedupedLocations}addReferencesToResult(fileUri,includeDeclaration,referencesResult){if(!this._program.getParseResults(fileUri))return;let refTreeWalker=new FindReferencesTreeWalker(this._program,fileUri,referencesResult,includeDeclaration,this._token,this._createDocumentRange);referencesResult.addResults(...refTreeWalker.findReferences())}static getDeclarationForNode(program,fileUri,node,reporter,useCase,token){var _program_serviceProvider_tryGet;(0,_common_cancellationUtils__rspack_import_6.Lj)(token);let declarations=_documentSymbolCollector__rspack_import_14.tN.getDeclarationsForNode(program,node,token,{resolveLocalNames:!1});if(0===declarations.length)return;let requiresGlobalSearch=function(evaluator,currentUri,node,declarations){let result=evaluator.lookUpSymbolRecursive(node,node.d.value,!1);if(result&&!isExternallyVisible(result.symbol))return!1;return declarations.some(decl=>{var _decl_node_parent,_decl_node;if(!decl.uri.equals(currentUri))return!0;let evalScope=_analyzer_parseTreeUtils__rspack_import_2.z8(decl.node).node;return evalScope.nodeType===_parser_parseNodes__rspack_import_13.ye.Module||evalScope.nodeType===_parser_parseNodes__rspack_import_13.ye.Class||(null==(_decl_node=decl.node)||null==(_decl_node_parent=_decl_node.parent)?void 0:_decl_node_parent.nodeType)===_parser_parseNodes__rspack_import_13.ye.MemberAccess&&decl.node===decl.node.parent.d.member});function isExternallyVisible(symbol,recursionCount=0){return!(recursionCount>_analyzer_types__rspack_import_5.Wn)&&(recursionCount++,!!(0,_analyzer_symbolUtils__rspack_import_4.VC)(symbol)&&symbol.getDeclarations().reduce((isVisible,decl)=>{if(!isVisible)return!1;switch(decl.type){case _analyzer_declaration__rspack_import_0.h3.Alias:case _analyzer_declaration__rspack_import_0.h3.Intrinsic:case _analyzer_declaration__rspack_import_0.h3.SpecialBuiltInClass:return isVisible;case _analyzer_declaration__rspack_import_0.h3.Class:case _analyzer_declaration__rspack_import_0.h3.Function:case _analyzer_declaration__rspack_import_0.h3.Param:return isVisible&&isContainerExternallyVisible(decl.node.d.name,recursionCount);case _analyzer_declaration__rspack_import_0.h3.TypeParam:return!1;case _analyzer_declaration__rspack_import_0.h3.Variable:case _analyzer_declaration__rspack_import_0.h3.TypeAlias:if(decl.node.nodeType===_parser_parseNodes__rspack_import_13.ye.Name)return isVisible&&isContainerExternallyVisible(decl.node,recursionCount);return!1;default:(0,_common_debug__rspack_import_9.xb)(decl)}},!0))}function isContainerExternallyVisible(node,recursionCount){let scopingNodeInfo=_analyzer_parseTreeUtils__rspack_import_2.z8(node),scopingNode=scopingNodeInfo.node;for(;scopingNodeInfo.useProxyScope&&scopingNodeInfo.node.parent;)scopingNode=(scopingNodeInfo=_analyzer_parseTreeUtils__rspack_import_2.z8(scopingNodeInfo.node.parent)).node;switch(scopingNode.nodeType){case _parser_parseNodes__rspack_import_13.ye.Class:case _parser_parseNodes__rspack_import_13.ye.Function:{let name=scopingNode.d.name,result=evaluator.lookUpSymbolRecursive(name,name.d.value,!1);return!result||isExternallyVisible(result.symbol,recursionCount)}case _parser_parseNodes__rspack_import_13.ye.Lambda:case _parser_parseNodes__rspack_import_13.ye.Comprehension:case _parser_parseNodes__rspack_import_13.ye.TypeParameterList:return!1;case _parser_parseNodes__rspack_import_13.ye.Module:return!0;default:(0,_common_debug__rspack_import_9.xb)(scopingNode)}}}(program.evaluator,fileUri,node,declarations),symbolNames=new Set(declarations.map(d=>(0,_analyzer_declarationUtils__rspack_import_1.eE)(d)).filter(n=>!!n));symbolNames.add(node.d.value);let providers=(null!=(_program_serviceProvider_tryGet=program.serviceProvider.tryGet(_common_serviceKeys__rspack_import_11.y.symbolUsageProviderFactory))?_program_serviceProvider_tryGet:[]).map(f=>f.tryCreateProvider(useCase,declarations,token)).filter(_common_core__rspack_import_8.O9);return providers.forEach(p=>{p.appendSymbolNamesTo(symbolNames),p.appendDeclarationsTo(declarations)}),new ReferencesResult(requiresGlobalSearch,node,Array.from(symbolNames.values()),declarations,useCase,providers,reporter)}static getDeclarationForPosition(program,fileUri,position,reporter,useCase,token){(0,_common_cancellationUtils__rspack_import_6.Lj)(token);let parseResults=program.getParseResults(fileUri);if(!parseResults)return;let offset=(0,_common_positionUtils__rspack_import_10.bt)(position,parseResults.tokenizerOutput.lines);if(void 0===offset)return;let node=_analyzer_parseTreeUtils__rspack_import_2.gr(parseResults.parserOutput.parseTree,offset);if(void 0!==node&&node.nodeType===_parser_parseNodes__rspack_import_13.ye.Name)return this.getDeclarationForNode(program,fileUri,node,reporter,useCase,token)}constructor(_program,_token,_createDocumentRange,_convertToLocation){_define_property(this,"_program",void 0),_define_property(this,"_token",void 0),_define_property(this,"_createDocumentRange",void 0),_define_property(this,"_convertToLocation",void 0),this._program=_program,this._token=_token,this._createDocumentRange=_createDocumentRange,this._convertToLocation=_convertToLocation}}},57159(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{K:()=>RenameProvider});var _analyzer_sourceFileInfoUtils__rspack_import_0=__webpack_require__(60327),_common_cancellationUtils__rspack_import_1=__webpack_require__(86496),_common_debug__rspack_import_2=__webpack_require__(56239);if(51!=__webpack_require__.j)var _common_extensibility__rspack_import_6=__webpack_require__(74469);var _common_positionUtils__rspack_import_3=__webpack_require__(11896),_common_workspaceEditUtils__rspack_import_4=__webpack_require__(46156),_languageService_referencesProvider__rspack_import_5=__webpack_require__(56815);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class RenameProvider{canRenameSymbol(isDefaultWorkspace,isUntitled){if((0,_common_cancellationUtils__rspack_import_1.Lj)(this._token),!this._parseResults)return null;let referencesResult=this._getReferenceResult();return referencesResult&&"none"!==RenameProvider.getRenameSymbolMode(this._program,this._fileUri,referencesResult,isDefaultWorkspace,isUntitled)?(0,_common_positionUtils__rspack_import_3.oG)(referencesResult.nodeAtOffset,this._parseResults.tokenizerOutput.lines):null}renameSymbol(newName,isDefaultWorkspace,isUntitled){if((0,_common_cancellationUtils__rspack_import_1.Lj)(this._token),!this._parseResults)return null;let referencesResult=this._getReferenceResult();if(!referencesResult)return null;let referenceProvider=new _languageService_referencesProvider__rspack_import_5.iH(this._program,this._token),renameMode=RenameProvider.getRenameSymbolMode(this._program,this._fileUri,referencesResult,isDefaultWorkspace,isUntitled);switch(renameMode){case"singleFileMode":referenceProvider.addReferencesToResult(this._fileUri,!0,referencesResult);break;case"multiFileMode":for(let curSourceFileInfo of this._program.getSourceFileInfoList()){if((0,_analyzer_sourceFileInfoUtils__rspack_import_0.xX)(curSourceFileInfo)){var _curSourceFileInfo_contents;let content=null!=(_curSourceFileInfo_contents=curSourceFileInfo.contents)?_curSourceFileInfo_contents:"";if(!referencesResult.symbolNames.some(s=>content.search(s)>=0))continue;referenceProvider.addReferencesToResult(curSourceFileInfo.uri,!0,referencesResult)}this._program.handleMemoryHighUsage()}break;case"none":return null;default:(0,_common_debug__rspack_import_2.xb)(renameMode)}let edits=[];return referencesResult.results.forEach(result=>{edits.push({fileUri:result.location.uri,range:result.location.range,replacementText:newName})}),(0,_common_workspaceEditUtils__rspack_import_4.WN)(this._program.fileSystem,{edits,fileOperations:[]})}static getRenameSymbolMode(program,fileUri,referencesResult,isDefaultWorkspace,isUntitled){let sourceFileInfo=program.getSourceFileInfo(fileUri),userFile=(0,_analyzer_sourceFileInfoUtils__rspack_import_0.xX)(sourceFileInfo);return isDefaultWorkspace||userFile&&!referencesResult.requiresGlobalSearch||!userFile&&sourceFileInfo.isOpenByClient&&referencesResult.declarations.every(d=>program.getSourceFileInfo(d.uri)===sourceFileInfo)?"singleFileMode":referencesResult.declarations.every(d=>(0,_analyzer_sourceFileInfoUtils__rspack_import_0.xX)(program.getSourceFileInfo(d.uri)))?"multiFileMode":"none"}_getReferenceResult(){let referencesResult=_languageService_referencesProvider__rspack_import_5.iH.getDeclarationForPosition(this._program,this._fileUri,this._position,void 0,_common_extensibility__rspack_import_6.P.Rename,this._token);if(referencesResult&&!referencesResult.containsOnlyImportDecls&&0!==referencesResult.nonImportDeclarations.length)return new _languageService_referencesProvider__rspack_import_5.gy(referencesResult.requiresGlobalSearch,referencesResult.nodeAtOffset,referencesResult.symbolNames,referencesResult.nonImportDeclarations,referencesResult.useCase,referencesResult.providers)}constructor(_program,_fileUri,_position,_token){_define_property(this,"_program",void 0),_define_property(this,"_fileUri",void 0),_define_property(this,"_position",void 0),_define_property(this,"_token",void 0),_define_property(this,"_parseResults",void 0),this._program=_program,this._fileUri=_fileUri,this._position=_position,this._token=_token,this._parseResults=this._program.getParseResults(this._fileUri)}}},46834(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{h:()=>SignatureHelpProvider});var vscode_languageserver__rspack_import_0=__webpack_require__(56911),_analyzer_analyzerNodeInfo__rspack_import_1=__webpack_require__(97797),_analyzer_parameterUtils__rspack_import_2=__webpack_require__(73939),_analyzer_parseTreeUtils__rspack_import_3=__webpack_require__(39907),_analyzer_typeDocStringUtils__rspack_import_4=__webpack_require__(47075),_analyzer_typePrinter__rspack_import_5=__webpack_require__(60115),_common_cancellationUtils__rspack_import_6=__webpack_require__(86496),_common_positionUtils__rspack_import_7=__webpack_require__(11896),_parser_parseNodes__rspack_import_8=__webpack_require__(81236),_parser_tokenizer__rspack_import_9=__webpack_require__(74537),_tooltipUtils__rspack_import_10=__webpack_require__(1536);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class SignatureHelpProvider{getSignatureHelp(){return this._convert(this._getSignatureHelp())}get _evaluator(){return this._program.evaluator}_getSignatureHelp(){var _callSignatureInfo_callNode_d_args;if((0,_common_cancellationUtils__rspack_import_6.Lj)(this._token),!this._parseResults)return;let offset=(0,_common_positionUtils__rspack_import_7.bt)(this._position,this._parseResults.tokenizerOutput.lines);if(void 0===offset)return;let node=_analyzer_parseTreeUtils__rspack_import_3.gr(this._parseResults.parserOutput.parseTree,offset),initialNode=node,initialDepth=node?_analyzer_parseTreeUtils__rspack_import_3.AP(node):0,curOffset=offset-1;for(;curOffset>=0;){let ch=this._parseResults.text.substr(curOffset,1);if(","===ch||"("===ch)break;let curNode=_analyzer_parseTreeUtils__rspack_import_3.gr(this._parseResults.parserOutput.parseTree,curOffset);if(curNode&&curNode!==initialNode){_analyzer_parseTreeUtils__rspack_import_3.AP(curNode)>initialDepth&&(node=curNode);break}curOffset--}if(void 0===node)return;let callInfo=(0,_analyzer_parseTreeUtils__rspack_import_3.R0)(node,offset,this._parseResults.tokenizerOutput.tokens);if(!callInfo)return;let callSignatureInfo=this._evaluator.getCallSignatureInfo(callInfo.callNode,callInfo.activeIndex,callInfo.activeOrFake);if(callSignatureInfo)return{signatures:callSignatureInfo.signatures.map(sig=>this._makeSignature(callSignatureInfo.callNode,sig)),callHasParameters:!!(null==(_callSignatureInfo_callNode_d_args=callSignatureInfo.callNode.d.args)?void 0:_callSignatureInfo_callNode_d_args.length)}}_convert(signatureHelpResults){var _this__context,_this__context_activeSignatureHelp,_sig_activeParameter;if(!signatureHelpResults)return;let signatures=signatureHelpResults.signatures.map(sig=>{let paramInfo=[];sig.parameters&&(paramInfo=sig.parameters.map(param=>{var _param_documentation;return{label:this._hasSignatureLabelOffsetCapability?[param.startOffset,param.endOffset]:param.text,documentation:{kind:this._format,value:null!=(_param_documentation=param.documentation)?_param_documentation:""}}}));let sigInfo=vscode_languageserver__rspack_import_0.SignatureInformation.create(sig.label,void 0,...paramInfo);return void 0!==sig.documentation&&(sigInfo.documentation=sig.documentation),void 0!==sig.activeParameter&&(sigInfo.activeParameter=sig.activeParameter),sigInfo}),isActive=sig=>{var _sig_parameters;return void 0!==sig.activeParameter||!signatureHelpResults.callHasParameters&&!(null==(_sig_parameters=sig.parameters)?void 0:_sig_parameters.length)},activeSignature=signatures.findIndex(isActive);-1===activeSignature&&(activeSignature=void 0);let activeParameter=void 0!==activeSignature?signatures[activeSignature].activeParameter:void 0;if((null==(_this__context=this._context)?void 0:_this__context.isRetrigger)&&this._context.triggerKind!==vscode_languageserver__rspack_import_0.SignatureHelpTriggerKind.Invoked){let prevActiveSignature=null==(_this__context_activeSignatureHelp=this._context.activeSignatureHelp)?void 0:_this__context_activeSignatureHelp.activeSignature;if(void 0!==prevActiveSignature&&prevActiveSignature<signatures.length){let sig=signatures[prevActiveSignature];isActive(sig)&&(activeSignature=prevActiveSignature,activeParameter=null!=(_sig_activeParameter=sig.activeParameter)?_sig_activeParameter:void 0)}}return(this._hasActiveParameterCapability||void 0===activeSignature)&&(activeParameter=Math.max(...signatures.map(s=>{var _ref,_s_parameters;return null!=(_ref=null==(_s_parameters=s.parameters)?void 0:_s_parameters.length)?_ref:0}))),{signatures,activeSignature,activeParameter}}_makeSignature(callNode,signature){var _getFunctionDocStringFromType;let activeParameter,functionType=signature.type,stringParts=this._evaluator.printFunctionParts(functionType,_analyzer_typePrinter__rspack_import_5.X8.ExpandTypedDictArgs);stringParts=(0,_tooltipUtils__rspack_import_10.n6)(functionType,stringParts,this._sourceMapper);let parameters=[],functionDocString=null!=(_getFunctionDocStringFromType=(0,_tooltipUtils__rspack_import_10.m3)(functionType,this._sourceMapper,this._evaluator))?_getFunctionDocStringFromType:this._getDocStringFromCallNode(callNode),fileInfo=(0,_analyzer_analyzerNodeInfo__rspack_import_1.R8)(callNode),paramListDetails=(0,_analyzer_parameterUtils__rspack_import_2.MC)(functionType),label="(",isFirstParamInLabel=!0,params=functionType.shared.parameters;if(stringParts[0].forEach((paramString,paramIndex)=>{let paramName="";paramIndex<params.length?paramName=params[paramIndex].name||"":params.length>0&&(paramName=params[params.length-1].name||""),(!paramListDetails.params.some(param=>param.param.name===paramName&&param.kind===_analyzer_parameterUtils__rspack_import_2.OU.Keyword)||_parser_tokenizer__rspack_import_9._.isPythonIdentifier(paramName))&&(isFirstParamInLabel||(label+=", "),isFirstParamInLabel=!1,parameters.push({startOffset:label.length,endOffset:label.length+paramString.length,text:paramString}),paramName&&signature.activeParam&&signature.activeParam.name===paramName&&(activeParameter=parameters.length-1),label+=paramString)}),label+=") -> "+stringParts[1],signature.activeParam&&void 0===activeParameter&&-1===(activeParameter=params.indexOf(signature.activeParam))&&(activeParameter=void 0),void 0!==activeParameter){let activeParam=parameters[activeParameter];activeParam&&(activeParam.documentation=this._docStringService.extractParameterDocumentation(functionDocString||"",params[activeParameter].name||"",this._format))}let sigInfo={label,parameters,activeParameter};return functionDocString&&(this._format===vscode_languageserver__rspack_import_0.MarkupKind.Markdown?sigInfo.documentation={kind:vscode_languageserver__rspack_import_0.MarkupKind.Markdown,value:this._docStringService.convertDocStringToMarkdown(functionDocString,(0,_analyzer_typeDocStringUtils__rspack_import_4.C6)(null==fileInfo?void 0:fileInfo.fileUri))}:sigInfo.documentation={kind:vscode_languageserver__rspack_import_0.MarkupKind.PlainText,value:this._docStringService.convertDocStringToPlainText(functionDocString)}),sigInfo}_getDocStringFromCallNode(callNode){var _ref,_this__evaluator_getDeclInfoForNameNode;let name,expr=callNode.d.leftExpr;if(expr.nodeType===_parser_parseNodes__rspack_import_8.ye.Name?name=expr:expr.nodeType===_parser_parseNodes__rspack_import_8.ye.MemberAccess&&(name=expr.d.member),name)for(let decl of null!=(_ref=null==(_this__evaluator_getDeclInfoForNameNode=this._evaluator.getDeclInfoForNameNode(name))?void 0:_this__evaluator_getDeclInfoForNameNode.decls)?_ref:[]){let resolveDecl=this._evaluator.resolveAliasDeclaration(decl,!0);if(!resolveDecl)continue;let type=this._evaluator.getType(name);if(!type)continue;let part=(0,_tooltipUtils__rspack_import_10.DG)(this._sourceMapper,type,resolveDecl,this._evaluator);if(part)return part}}constructor(_program,_fileUri,_position,_format,_hasSignatureLabelOffsetCapability,_hasActiveParameterCapability,_context,_docStringService,_token){_define_property(this,"_program",void 0),_define_property(this,"_fileUri",void 0),_define_property(this,"_position",void 0),_define_property(this,"_format",void 0),_define_property(this,"_hasSignatureLabelOffsetCapability",void 0),_define_property(this,"_hasActiveParameterCapability",void 0),_define_property(this,"_context",void 0),_define_property(this,"_docStringService",void 0),_define_property(this,"_token",void 0),_define_property(this,"_parseResults",void 0),_define_property(this,"_sourceMapper",void 0),this._program=_program,this._fileUri=_fileUri,this._position=_position,this._format=_format,this._hasSignatureLabelOffsetCapability=_hasSignatureLabelOffsetCapability,this._hasActiveParameterCapability=_hasActiveParameterCapability,this._context=_context,this._docStringService=_docStringService,this._token=_token,this._parseResults=this._program.getParseResults(this._fileUri),this._sourceMapper=this._program.getSourceMapper(this._fileUri,this._token,!0)}}},78937(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{KL:()=>IndexSymbolVisibilityFlags1,Lq:()=>isIndexSymbolVisibleFlagSet,W_:()=>SymbolIndexer});var IndexSymbolVisibilityFlags,_analyzer_analyzerNodeInfo__rspack_import_0=__webpack_require__(97797),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_symbolUtils__rspack_import_2=__webpack_require__(90370),_common_cancellationUtils__rspack_import_3=__webpack_require__(86496),_common_lspUtils__rspack_import_4=__webpack_require__(83414),_common_positionUtils__rspack_import_5=__webpack_require__(11896),_parser_parseNodes__rspack_import_6=__webpack_require__(81236),_autoImporter__rspack_import_7=__webpack_require__(29165),IndexSymbolVisibilityFlags1=((IndexSymbolVisibilityFlags={})[IndexSymbolVisibilityFlags.None=0]="None",IndexSymbolVisibilityFlags[IndexSymbolVisibilityFlags.ExternallyVisible=1]="ExternallyVisible",IndexSymbolVisibilityFlags[IndexSymbolVisibilityFlags.InDunderAll=2]="InDunderAll",IndexSymbolVisibilityFlags[IndexSymbolVisibilityFlags.RedundantAlias=4]="RedundantAlias",IndexSymbolVisibilityFlags);function isIndexSymbolVisibleFlagSet(data,flag){return!!(data.visibilityFlags&flag)}class SymbolIndexer{static indexSymbols(fileInfo,parseResults,indexOptions,token){let indexSymbolData=[];return function collectSymbolIndexData(fileInfo,parseResults,node,indexOptions,indexSymbolData,token){(0,_common_cancellationUtils__rspack_import_3.Lj)(token);let scope=_analyzer_analyzerNodeInfo__rspack_import_0.Xf(node);scope&&scope.symbolTable.forEach((symbol,name)=>{if(symbol.isIgnoredForProtocolMatch())return;let declaration=(0,_analyzer_symbolUtils__rspack_import_2.IE)(symbol);!declaration&&symbol.hasDeclarations()&&(declaration=symbol.getDeclarations()[0]),!declaration||(_analyzer_declaration__rspack_import_1.h3.Alias!==declaration.type||shouldAliasBeIndexed(declaration,indexOptions))&&function(fileInfo,parseResults,declaration,indexOptions,externallyVisible,name,indexSymbolData,token){let symbolKind=(0,_common_lspUtils__rspack_import_4.Pz)(declaration,void 0,name);if(void 0===symbolKind)return;let selectionRange=declaration.range,range=selectionRange,children=[];if((declaration.type===_analyzer_declaration__rspack_import_1.h3.Class||declaration.type===_analyzer_declaration__rspack_import_1.h3.Function)&&(collectSymbolIndexData(fileInfo,parseResults,declaration.node,indexOptions,children,token),range=(0,_common_positionUtils__rspack_import_5.er)(declaration.node.start,declaration.node.start+declaration.node.length,parseResults.tokenizerOutput.lines)),_analyzer_declaration__rspack_import_1.h3.Alias===declaration.type){if(!shouldAliasBeIndexed(declaration,indexOptions))return;declaration.node.nodeType===_parser_parseNodes__rspack_import_6.ye.ImportAs&&declaration.node.d.alias&&(selectionRange=range=(0,_common_positionUtils__rspack_import_5.oG)(declaration.node.d.alias.d.token,parseResults.tokenizerOutput.lines))}let data={name,visibilityFlags:1,kind:symbolKind,itemKind:(0,_autoImporter__rspack_import_7.kr)(symbolKind),alias:void 0,range:range,selectionRange:selectionRange,children:children};indexSymbolData.push(data)}(fileInfo,parseResults,declaration,indexOptions,(0,_analyzer_symbolUtils__rspack_import_2.VC)(symbol),name,indexSymbolData,token)})}(fileInfo,parseResults,parseResults.parserOutput.parseTree,indexOptions,indexSymbolData,token),indexSymbolData}}function shouldAliasBeIndexed(declaration,indexOptions){return!!indexOptions.includeAliases&&(declaration.node.nodeType===_parser_parseNodes__rspack_import_6.ye.ImportAs||declaration.node.nodeType===_parser_parseNodes__rspack_import_6.ye.ImportFromAs)&&void 0!==declaration.node.d.alias}},1536(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{An:()=>function getConstructorTooltip(constructorName,type,evaluator,functionSignatureDisplay){let signature="";if((0,_analyzer_types__rspack_import_6.Gl)(type))_analyzer_types__rspack_import_6.OF.getOverloads(type).map(overload=>getConstructorTooltip(constructorName,overload,evaluator,functionSignatureDisplay)).forEach((overload,index)=>{signature+=overload+": ...\n\n"});else if((0,_analyzer_types__rspack_import_6.Tn)(type)){let indentStr=functionSignatureDisplay===_common_configOptions__rspack_import_7.DJ.formatted?"\n"+" ".repeat(4):" ",paramSignature=formatSignature(evaluator.printFunctionParts(type),indentStr,functionSignatureDisplay);signature+=`class ${constructorName}${paramSignature}`}return signature},DG:()=>getDocumentationPartsForTypeAndDecl,Dd:()=>getToolTipForType,LY:()=>getClassAndConstructorTypes,NA:()=>getTypeForToolTip,Z0:()=>combineExpressionTypes,ib:()=>getAutoImportText,m3:()=>getFunctionDocStringFromType,n6:()=>replaceStubEllipsisDefaultValues});var _analyzer_constructors__rspack_import_0=__webpack_require__(60184),_analyzer_declaration__rspack_import_1=__webpack_require__(24311),_analyzer_parseTreeUtils__rspack_import_2=__webpack_require__(39907),_analyzer_sourceMapper__rspack_import_3=__webpack_require__(88051),_analyzer_typeDocStringUtils__rspack_import_4=__webpack_require__(47075),_analyzer_typeUtils__rspack_import_5=__webpack_require__(8794),_analyzer_types__rspack_import_6=__webpack_require__(77974),_common_configOptions__rspack_import_7=__webpack_require__(35996),_common_core__rspack_import_8=__webpack_require__(56429),_parser_parseNodes__rspack_import_9=__webpack_require__(81236);function getToolTipForType(type,label,name,evaluator,isProperty,functionSignatureDisplay,typeNode,sourceMapper){if(type.category===_analyzer_types__rspack_import_6.vb.Class&&(0,_analyzer_types__rspack_import_6.aE)(type)&&typeNode){let callMethodResult=(0,_analyzer_constructors__rspack_import_0.AN)(evaluator,typeNode,type);if((null==callMethodResult?void 0:callMethodResult.type.category)===_analyzer_types__rspack_import_6.vb.Function||(null==callMethodResult?void 0:callMethodResult.type.category)===_analyzer_types__rspack_import_6.vb.Overloaded){let methodType=limitOverloadBasedOnCall(evaluator,callMethodResult.type,typeNode);methodType&&(type=methodType)}}return(0,_analyzer_types__rspack_import_6.Gl)(type)?(label.length>0?`(${label})
`:"")+`${function(type,evaluator,functionSignatureDisplay,columnThreshold=70,sourceMapper){let content="",overloads=_analyzer_types__rspack_import_6.OF.getOverloads(type).map(o=>getFunctionTooltip("",o.shared.name,o,evaluator,!1,functionSignatureDisplay,sourceMapper));for(let i=0;i<overloads.length;i++)0!==i&&overloads[i].length>columnThreshold&&overloads[i-1].length<=columnThreshold&&(content+="\n"),content+=overloads[i]+": ...",i<overloads.length-1&&(content+="\n",overloads[i].length>columnThreshold&&(content+="\n"));return content}(type,evaluator,functionSignatureDisplay,70,sourceMapper)}`:(0,_analyzer_types__rspack_import_6.Tn)(type)?`${getFunctionTooltip(label,name,type,evaluator,isProperty,functionSignatureDisplay,sourceMapper)}`:(label.length>0?`(${label}) `:"")+`${name}: ${evaluator.printType(type)}`}function getFunctionTooltip(label,functionName,type,evaluator,isProperty=!1,functionSignatureDisplay,sourceMapper){let labelFormatted=0===label.length?"":`(${label}) `,indentStr=functionSignatureDisplay===_common_configOptions__rspack_import_7.DJ.formatted?"\n"+" ".repeat(4):"",funcParts=evaluator.printFunctionParts(type);sourceMapper&&(funcParts=replaceStubEllipsisDefaultValues(type,funcParts,sourceMapper));let paramSignature=`${formatSignature(funcParts,indentStr,functionSignatureDisplay)} -> ${funcParts[1]}`;if(_analyzer_types__rspack_import_6.Ab.isInstantiable(type))return`${labelFormatted}${functionName}: type[${paramSignature}]`;let defKeyword="";return!isProperty&&(defKeyword="def ",_analyzer_types__rspack_import_6.RK.isAsync(type)&&(defKeyword="async "+defKeyword)),`${labelFormatted}${defKeyword}${functionName}${isProperty?": ":""}${paramSignature}`}function replaceStubEllipsisDefaultValues(type,funcParts,sourceMapper){let decl=type.shared.declaration;if(!decl||!(0,_analyzer_sourceMapper__rspack_import_3.x)(decl.uri))return funcParts;let stubEllipsisParamNames=new Set(type.shared.parameters.filter(p=>{var _p_defaultExpr;return!!p.name&&(null==(_p_defaultExpr=p.defaultExpr)?void 0:_p_defaultExpr.nodeType)===_parser_parseNodes__rspack_import_9.ye.Ellipsis}).map(p=>p.name));if(0===stubEllipsisParamNames.size||!funcParts[0].some(p=>p.endsWith("...")))return funcParts;let implDecl=sourceMapper.findFunctionDeclarations(decl).find(d=>d.node.nodeType===_parser_parseNodes__rspack_import_9.ye.Function);if(!implDecl)return funcParts;let defaultValueMap=new Map;for(let param of implDecl.node.d.params){var _param_d_name;let paramName=null==(_param_d_name=param.d.name)?void 0:_param_d_name.d.value,defaultValue=param.d.defaultValue;paramName&&defaultValue&&defaultValueMap.set(paramName,_analyzer_parseTreeUtils__rspack_import_2.W9(defaultValue))}return 0===defaultValueMap.size?funcParts:[funcParts[0].map(paramString=>{let withoutStars,match;if(!paramString.endsWith("..."))return paramString;let paramName=(withoutStars=paramString.trimStart().replace(/^\*\*?/,""),null==(match=/^([A-Za-z_][A-Za-z0-9_]*)/.exec(withoutStars))?void 0:match[1]);if(!paramName||!stubEllipsisParamNames.has(paramName))return paramString;let sourceDefaultValue=defaultValueMap.get(paramName);return sourceDefaultValue&&!(0===sourceDefaultValue.length||sourceDefaultValue.length>100||sourceDefaultValue.includes("\n")||sourceDefaultValue.includes("\r"))?paramString.replace(/\.\.\.$/,()=>sourceDefaultValue):paramString}),funcParts[1]]}function formatSignature(funcParts,indentStr,functionSignatureDisplay){return functionSignatureDisplay===_common_configOptions__rspack_import_7.DJ.formatted&&funcParts.length>0&&funcParts[0].length>1?`(${indentStr}${funcParts[0].join(","+indentStr)}
)`:`(${funcParts[0].join(", ")})`}function getFunctionDocStringFromType(type,sourceMapper,evaluator){let decl=type.shared.declaration,enclosingClass=decl?_analyzer_parseTreeUtils__rspack_import_2.Ji(decl.node):void 0,classResults=enclosingClass?evaluator.getTypeOfClass(enclosingClass):void 0;return(0,_analyzer_typeDocStringUtils__rspack_import_4.K0)(type,decl,sourceMapper,null==classResults?void 0:classResults.classType)}function getDocumentationPartsForTypeAndDecl(sourceMapper,type,resolvedDecl,evaluator,optional){let typeDoc,aliasDoc=function(sourceMapper,resolvedDecl,evaluator,symbol){if(resolvedDecl){if(resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.TypeAlias)return resolvedDecl.docString;if(resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Variable){var _ref;if(resolvedDecl.typeAliasName&&resolvedDecl.docString)return resolvedDecl.docString;let decl=null!=(_ref=null==symbol?void 0:symbol.getDeclarations().find(d=>d.type===_analyzer_declaration__rspack_import_1.h3.Variable&&!!d.docString))?_ref:resolvedDecl,doc=(0,_analyzer_typeDocStringUtils__rspack_import_4.QU)(decl,sourceMapper);if(doc)return doc}if(resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Function){let doc=(0,_analyzer_typeDocStringUtils__rspack_import_4.d2)(resolvedDecl,sourceMapper,evaluator);if(doc)return doc}}}(sourceMapper,resolvedDecl,evaluator,null==optional?void 0:optional.symbol);if(!aliasDoc&&(null==resolvedDecl?void 0:resolvedDecl.type)===_analyzer_declaration__rspack_import_1.h3.Function&&type&&!(0,_analyzer_types__rspack_import_6.Tn)(type)&&!(0,_analyzer_types__rspack_import_6.Gl)(type)&&!function(decl){if(decl.type!==_analyzer_declaration__rspack_import_1.h3.Function)return!1;let node=decl.node;if(!node||node.nodeType!==_parser_parseNodes__rspack_import_9.ye.Function)return!1;for(let decoratorNode of node.d.decorators)if(function(decoratorNode){let decoratorExpr=decoratorNode.d.expr;if(decoratorExpr.nodeType===_parser_parseNodes__rspack_import_9.ye.Call&&(decoratorExpr=decoratorExpr.d.leftExpr),decoratorExpr.nodeType===_parser_parseNodes__rspack_import_9.ye.MemberAccess){let memberAccess=decoratorExpr;if("wraps"!==memberAccess.d.member.d.value)return!1;let leftExpr=memberAccess.d.leftExpr;return leftExpr.nodeType===_parser_parseNodes__rspack_import_9.ye.Name&&"functools"===leftExpr.d.value}return decoratorExpr.nodeType===_parser_parseNodes__rspack_import_9.ye.Name&&"wraps"===decoratorExpr.d.value}(decoratorNode))return!0;return!1}(resolvedDecl)){let declDocString=(0,_analyzer_typeDocStringUtils__rspack_import_4.lG)(resolvedDecl);if(!declDocString&&(0,_analyzer_sourceMapper__rspack_import_3.x)(resolvedDecl.uri)){for(let implDecl of sourceMapper.findFunctionDeclarations(resolvedDecl))if(declDocString=(0,_analyzer_typeDocStringUtils__rspack_import_4.lG)(implDecl))break}if(declDocString)return aliasDoc?`${aliasDoc}

${declDocString}`:declDocString}if((null==resolvedDecl?void 0:resolvedDecl.type)===_analyzer_declaration__rspack_import_1.h3.Alias){if(resolvedDecl.type===_analyzer_declaration__rspack_import_1.h3.Alias&&resolvedDecl.node&&resolvedDecl.node.nodeType===_parser_parseNodes__rspack_import_9.ye.ImportAs&&(null==optional?void 0:optional.name)&&!resolvedDecl.node.d.alias){let name=resolvedDecl.node.d.module.d.nameParts.find(n=>n.d.value===optional.name);if(name){var _ref,_evaluator_getDeclInfoForNameNode;let aliasDecls=null!=(_ref=null==(_evaluator_getDeclInfoForNameNode=evaluator.getDeclInfoForNameNode(name))?void 0:_evaluator_getDeclInfoForNameNode.decls)?_ref:[resolvedDecl];resolvedDecl=aliasDecls.length>0?aliasDecls[0]:resolvedDecl}}typeDoc=(0,_analyzer_typeDocStringUtils__rspack_import_4.vn)([resolvedDecl.uri],sourceMapper)}return typeDoc=null!=typeDoc?typeDoc:type?function(sourceMapper,type,resolvedDecl,evaluator,boundObjectOrClass){if((0,_analyzer_types__rspack_import_6.FS)(type)){let doc=(0,_analyzer_typeDocStringUtils__rspack_import_4.Cx)(type,resolvedDecl,sourceMapper);if(doc)return doc}else if((0,_analyzer_types__rspack_import_6.dL)(type)){let doc=(0,_analyzer_typeDocStringUtils__rspack_import_4.yY)(type,resolvedDecl,sourceMapper);if(doc)return doc}else if((0,_analyzer_types__rspack_import_6.Tn)(type)){let functionType=boundObjectOrClass?evaluator.bindFunctionToClassOrObject(boundObjectOrClass,type):type;if(functionType&&(0,_analyzer_types__rspack_import_6.Tn)(functionType)){let doc=getFunctionDocStringFromType(functionType,sourceMapper,evaluator);if(doc)return doc}}else if((0,_analyzer_types__rspack_import_6.Gl)(type)){let functionType=boundObjectOrClass?evaluator.bindFunctionToClassOrObject(boundObjectOrClass,type):type;if(functionType&&(0,_analyzer_types__rspack_import_6.Gl)(functionType)){let doc=(function(type,sourceMapper,evaluator){let overloads=_analyzer_types__rspack_import_6.OF.getOverloads(type);if(0===overloads.length)return[];let decl=overloads[0].shared.declaration,enclosingClass=decl?_analyzer_parseTreeUtils__rspack_import_2.Ji(decl.node):void 0,classResults=enclosingClass?evaluator.getTypeOfClass(enclosingClass):void 0;return(0,_analyzer_typeDocStringUtils__rspack_import_4.AC)(type,overloads.map(o=>o.shared.declaration).filter(_common_core__rspack_import_8.O9),sourceMapper,evaluator,null==classResults?void 0:classResults.classType)})(functionType,sourceMapper,evaluator).find(d=>d);if(doc)return doc}}}(sourceMapper,type,resolvedDecl,evaluator,null==optional?void 0:optional.boundObjectOrClass):void 0,aliasDoc&&typeDoc&&aliasDoc!==typeDoc?`${aliasDoc}

${typeDoc}`:aliasDoc||typeDoc}function getAutoImportText(name,from,alias){let text;return text=from?`from ${from} import ${name}`:`import ${name}`,alias&&(text=`${text} as ${alias}`),text}function combineExpressionTypes(typeNodes,evaluator){let typeList=typeNodes.map(n=>evaluator.getType(n)||_analyzer_types__rspack_import_6.vn.create()),result=(0,_analyzer_types__rspack_import_6.Do)(typeList);return 1===typeList.length&&result.category===_analyzer_types__rspack_import_6.vb.Class&&_analyzer_types__rspack_import_6.p5.isBuiltIn(result,"list")&&result.priv.typeArgs?result=result.priv.typeArgs[0]:1===typeList.length&&result.category===_analyzer_types__rspack_import_6.vb.Class&&_analyzer_types__rspack_import_6.p5.isBuiltIn(result,"range")&&(result=evaluator.getBuiltInObject(typeNodes[0],"int")),result}function getClassAndConstructorTypes(node,evaluator){var _callLeftNode_parent,_callLeftNode_parent1;let methodType,callLeftNode=node;if((null==callLeftNode||null==(_callLeftNode_parent=callLeftNode.parent)?void 0:_callLeftNode_parent.nodeType)===_parser_parseNodes__rspack_import_9.ye.MemberAccess&&node===callLeftNode.parent.d.member?callLeftNode=node.parent:(null==callLeftNode||null==(_callLeftNode_parent1=callLeftNode.parent)?void 0:_callLeftNode_parent1.nodeType)===_parser_parseNodes__rspack_import_9.ye.Index&&(callLeftNode=node.parent),!callLeftNode||!callLeftNode.parent||callLeftNode.parent.nodeType!==_parser_parseNodes__rspack_import_9.ye.Call||callLeftNode.parent.d.leftExpr!==callLeftNode)return;let classType=getTypeForToolTip(evaluator,node);if(!(0,_analyzer_types__rspack_import_6.dL)(classType))return;let instanceType=getTypeForToolTip(evaluator,callLeftNode.parent);if(!(0,_analyzer_types__rspack_import_6.aE)(instanceType))return;let initMember=(0,_analyzer_typeUtils__rspack_import_5.Zn)(classType,"__init__",_analyzer_typeUtils__rspack_import_5.Mh.SkipInstanceMembers);if(initMember){let functionType=evaluator.getTypeOfMember(initMember);(0,_analyzer_types__rspack_import_6.BL)(functionType)&&(methodType=bindFunctionToClassOrObjectToolTip(evaluator,node,instanceType,functionType))}if(!methodType||methodType&&(0,_analyzer_types__rspack_import_6.Tn)(methodType)&&(_analyzer_types__rspack_import_6.RK.hasDefaultParams(methodType)||0===methodType.shared.parameters.length)){let newMember=(0,_analyzer_typeUtils__rspack_import_5.Zn)(classType,"__new__",_analyzer_typeUtils__rspack_import_5.Mh.SkipObjectBaseClass|_analyzer_typeUtils__rspack_import_5.Mh.SkipInstanceMembers);if(newMember){let newMemberType=evaluator.getTypeOfMember(newMember);(0,_analyzer_types__rspack_import_6.BL)(newMemberType)&&(methodType=bindFunctionToClassOrObjectToolTip(evaluator,node,instanceType,newMemberType,!0))}}return{methodType,classType}}function bindFunctionToClassOrObjectToolTip(evaluator,node,baseType,memberType,treatConstructorAsClassMethod){let methodType=evaluator.bindFunctionToClassOrObject(baseType,memberType,void 0,treatConstructorAsClassMethod);if(methodType)return limitOverloadBasedOnCall(evaluator,methodType,node)}function limitOverloadBasedOnCall(evaluator,type,node){if(!(0,_analyzer_types__rspack_import_6.Gl)(type)||node.nodeType!==_parser_parseNodes__rspack_import_9.ye.Name)return type;let callNode=_analyzer_parseTreeUtils__rspack_import_2.p6(node);if(!callNode)return type;let callTypeResult=evaluator.getTypeResult(callNode);return callTypeResult&&callTypeResult.overloadsUsedForCall&&0!==callTypeResult.overloadsUsedForCall.length?1===callTypeResult.overloadsUsedForCall.length?callTypeResult.overloadsUsedForCall[0]:_analyzer_types__rspack_import_6.OF.create(callTypeResult.overloadsUsedForCall):type}function getTypeForToolTip(evaluator,node){var _evaluator_getType;let type=null!=(_evaluator_getType=evaluator.getType(node))?_evaluator_getType:_analyzer_types__rspack_import_6.vn.create();return limitOverloadBasedOnCall(evaluator,type,node)}},72777(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";let localeOverride,localizedStrings;__webpack_require__.d(__webpack_exports__,{ED:()=>setGetRawString,Mx:()=>getLocaleFromEnv,O:()=>Localizer1,X4:()=>ParameterizedString,cv:()=>getRawStringFromMap,it:()=>setForceEnglishDiagnostics,j4:()=>LocAddendum,w8:()=>loadStringsForLocale,yY:()=>LocMessage,zf:()=>setLocaleOverride});var Localizer,Diagnostic,DiagnosticAddendum,CodeAction,Completion,Localizer1,_common_debug__rspack_import_0=__webpack_require__(56239);let csStrings=__webpack_require__(73068),deStrings=__webpack_require__(94397),enUsStrings=__webpack_require__(84268),esStrings=__webpack_require__(45458),frStrings=__webpack_require__(18154),itStrings=__webpack_require__(51667),jaStrings=__webpack_require__(3879),koStrings=__webpack_require__(83472),plStrings=__webpack_require__(96838),ptBrStrings=__webpack_require__(55169),qpsPlocStrings=__webpack_require__(12957),ruStrings=__webpack_require__(78483),trStrings=__webpack_require__(83132),zhCnStrings=__webpack_require__(63982),zhTwStrings=__webpack_require__(95610);class ParameterizedString{format(params){let str=this._formatString;return Object.keys(params).forEach(key=>{str=str.replace(RegExp(`{${key}}`,"g"),params[key].toString())}),str}getFormatString(){return this._formatString}constructor(_formatString){!function(obj,key,value){key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value}(this,"_formatString",void 0),this._formatString=_formatString}}let defaultLocale="en-us",stringMapsByLocale=new Map([["cs",csStrings],["de",deStrings],["en-us",enUsStrings],["en",enUsStrings],["es",esStrings],["fr",frStrings],["it",itStrings],["ja",jaStrings],["ko",koStrings],["pl",plStrings],["pt-br",ptBrStrings],["qps-ploc",qpsPlocStrings],["ru",ruStrings],["tr",trStrings],["zh-cn",zhCnStrings],["zh-tw",zhTwStrings]]),defaultStrings={},getRawString=function(key){void 0===localizedStrings&&(defaultStrings=stringMapsByLocale.get(defaultLocale)||(console.error("Could not load default strings"),{}),localizedStrings=loadStringsForLocale(getLocaleFromEnv(),stringMapsByLocale));let keyParts=key.split("."),str=("Diagnostic"===keyParts[0]||"DiagnosticAddendum"===keyParts[0])&&forceEnglishDiagnostics?getRawStringFromMap(defaultStrings,keyParts):getRawStringFromMap(localizedStrings,keyParts)||getRawStringFromMap(defaultStrings,keyParts);if(str)return str;(0,_common_debug__rspack_import_0.fJ)(`Missing localized string for key "${key}"`)};function setGetRawString(func){let oldLookup=getRawString;return getRawString=func,oldLookup}function getRawStringFromMap(map,keyParts){let curObj=map;for(let keyPart of keyParts){if(!curObj[keyPart])return;curObj=curObj[keyPart]}return"string"==typeof curObj?curObj:curObj.message}let forceEnglishDiagnostics=!1;function setLocaleOverride(locale){localizedStrings=void 0,localeOverride=locale.toLowerCase()}function setForceEnglishDiagnostics(force){forceEnglishDiagnostics=force}function getLocaleFromEnv(){if(localeOverride)return localeOverride;try{var _process;let env=null==(_process=process)?void 0:_process.env,vscodeConfigString=null==env?void 0:env.VSCODE_NLS_CONFIG;if(vscodeConfigString)try{return JSON.parse(vscodeConfigString).locale||defaultLocale}catch{}let localeString=(null==env?void 0:env.LC_ALL)||(null==env?void 0:env.LC_MESSAGES)||(null==env?void 0:env.LANG)||(null==env?void 0:env.LANGUAGE);if(localeString){let localeStringSplit=localeString.split(".");if(localeStringSplit.length>0&&localeStringSplit[0])return localeStringSplit[0]||defaultLocale}}catch{}return defaultLocale}function loadStringsForLocale(locale,localeMap){if(locale===defaultLocale)return{};let override=localeMap.get(locale);if(void 0!==override)return override;let localeSplit=locale.split("-");return localeSplit.length>0&&localeSplit[0]&&void 0!==(override=localeMap.get(localeSplit[0]))?override:{}}(Diagnostic=(Localizer=Localizer1||(Localizer1={})).Diagnostic||(Localizer.Diagnostic={})).annotatedMetadataInconsistent=()=>new ParameterizedString(getRawString("Diagnostic.annotatedMetadataInconsistent")),Diagnostic.abstractMethodInvocation=()=>new ParameterizedString(getRawString("Diagnostic.abstractMethodInvocation")),Diagnostic.annotatedParamCountMismatch=()=>new ParameterizedString(getRawString("Diagnostic.annotatedParamCountMismatch")),Diagnostic.annotatedTypeArgMissing=()=>getRawString("Diagnostic.annotatedTypeArgMissing"),Diagnostic.annotationBytesString=()=>getRawString("Diagnostic.annotationBytesString"),Diagnostic.annotationFormatString=()=>getRawString("Diagnostic.annotationFormatString"),Diagnostic.annotationNotSupported=()=>getRawString("Diagnostic.annotationNotSupported"),Diagnostic.annotationRawString=()=>getRawString("Diagnostic.annotationRawString"),Diagnostic.annotationSpansStrings=()=>getRawString("Diagnostic.annotationSpansStrings"),Diagnostic.annotationStringEscape=()=>getRawString("Diagnostic.annotationStringEscape"),Diagnostic.annotationTemplateString=()=>getRawString("Diagnostic.annotationTemplateString"),Diagnostic.argAssignment=()=>new ParameterizedString(getRawString("Diagnostic.argAssignment")),Diagnostic.argAssignmentFunction=()=>new ParameterizedString(getRawString("Diagnostic.argAssignmentFunction")),Diagnostic.argAssignmentParam=()=>new ParameterizedString(getRawString("Diagnostic.argAssignmentParam")),Diagnostic.argAssignmentParamFunction=()=>new ParameterizedString(getRawString("Diagnostic.argAssignmentParamFunction")),Diagnostic.argMissingForParam=()=>new ParameterizedString(getRawString("Diagnostic.argMissingForParam")),Diagnostic.argMissingForParams=()=>new ParameterizedString(getRawString("Diagnostic.argMissingForParams")),Diagnostic.argMorePositionalExpectedCount=()=>new ParameterizedString(getRawString("Diagnostic.argMorePositionalExpectedCount")),Diagnostic.argMorePositionalExpectedOne=()=>getRawString("Diagnostic.argMorePositionalExpectedOne"),Diagnostic.argPositional=()=>getRawString("Diagnostic.argPositional"),Diagnostic.argPositionalExpectedCount=()=>new ParameterizedString(getRawString("Diagnostic.argPositionalExpectedCount")),Diagnostic.argPositionalExpectedOne=()=>getRawString("Diagnostic.argPositionalExpectedOne"),Diagnostic.argTypePartiallyUnknown=()=>getRawString("Diagnostic.argTypePartiallyUnknown"),Diagnostic.argTypeUnknown=()=>getRawString("Diagnostic.argTypeUnknown"),Diagnostic.assertAlwaysTrue=()=>getRawString("Diagnostic.assertAlwaysTrue"),Diagnostic.assertTypeArgs=()=>getRawString("Diagnostic.assertTypeArgs"),Diagnostic.assertTypeTypeMismatch=()=>new ParameterizedString(getRawString("Diagnostic.assertTypeTypeMismatch")),Diagnostic.assignmentExprContext=()=>getRawString("Diagnostic.assignmentExprContext"),Diagnostic.assignmentExprComprehension=()=>new ParameterizedString(getRawString("Diagnostic.assignmentExprComprehension")),Diagnostic.assignmentExprInSubscript=()=>getRawString("Diagnostic.assignmentExprInSubscript"),Diagnostic.assignmentInProtocol=()=>getRawString("Diagnostic.assignmentInProtocol"),Diagnostic.assignmentTargetExpr=()=>getRawString("Diagnostic.assignmentTargetExpr"),Diagnostic.asyncNotInAsyncFunction=()=>getRawString("Diagnostic.asyncNotInAsyncFunction"),Diagnostic.awaitIllegal=()=>getRawString("Diagnostic.awaitIllegal"),Diagnostic.awaitNotAllowed=()=>getRawString("Diagnostic.awaitNotAllowed"),Diagnostic.awaitNotInAsync=()=>getRawString("Diagnostic.awaitNotInAsync"),Diagnostic.backticksIllegal=()=>getRawString("Diagnostic.backticksIllegal"),Diagnostic.baseClassCircular=()=>getRawString("Diagnostic.baseClassCircular"),Diagnostic.baseClassFinal=()=>new ParameterizedString(getRawString("Diagnostic.baseClassFinal")),Diagnostic.baseClassIncompatible=()=>new ParameterizedString(getRawString("Diagnostic.baseClassIncompatible")),Diagnostic.baseClassInvalid=()=>getRawString("Diagnostic.baseClassInvalid"),Diagnostic.baseClassMethodTypeIncompatible=()=>new ParameterizedString(getRawString("Diagnostic.baseClassMethodTypeIncompatible")),Diagnostic.baseClassVariableTypeIncompatible=()=>new ParameterizedString(getRawString("Diagnostic.baseClassVariableTypeIncompatible")),Diagnostic.baseClassUnknown=()=>getRawString("Diagnostic.baseClassUnknown"),Diagnostic.binaryOperationNotAllowed=()=>getRawString("Diagnostic.binaryOperationNotAllowed"),Diagnostic.bindParamMissing=()=>new ParameterizedString(getRawString("Diagnostic.bindParamMissing")),Diagnostic.bindTypeMismatch=()=>new ParameterizedString(getRawString("Diagnostic.bindTypeMismatch")),Diagnostic.breakInExceptionGroup=()=>getRawString("Diagnostic.breakInExceptionGroup"),Diagnostic.breakOutsideLoop=()=>getRawString("Diagnostic.breakOutsideLoop"),Diagnostic.bytesUnsupportedEscape=()=>getRawString("Diagnostic.bytesUnsupportedEscape"),Diagnostic.callableExtraArgs=()=>getRawString("Diagnostic.callableExtraArgs"),Diagnostic.callableFirstArg=()=>getRawString("Diagnostic.callableFirstArg"),Diagnostic.callableNotInstantiable=()=>new ParameterizedString(getRawString("Diagnostic.callableNotInstantiable")),Diagnostic.callableSecondArg=()=>getRawString("Diagnostic.callableSecondArg"),Diagnostic.casePatternIsIrrefutable=()=>getRawString("Diagnostic.casePatternIsIrrefutable"),Diagnostic.classAlreadySpecialized=()=>new ParameterizedString(getRawString("Diagnostic.classAlreadySpecialized")),Diagnostic.classDecoratorTypeUnknown=()=>getRawString("Diagnostic.classDecoratorTypeUnknown"),Diagnostic.classDefinitionCycle=()=>new ParameterizedString(getRawString("Diagnostic.classDefinitionCycle")),Diagnostic.classGetItemClsParam=()=>getRawString("Diagnostic.classGetItemClsParam"),Diagnostic.classMethodClsParam=()=>getRawString("Diagnostic.classMethodClsParam"),Diagnostic.classNotRuntimeSubscriptable=()=>new ParameterizedString(getRawString("Diagnostic.classNotRuntimeSubscriptable")),Diagnostic.classPatternBuiltInArgPositional=()=>getRawString("Diagnostic.classPatternBuiltInArgPositional"),Diagnostic.classPatternNewType=()=>new ParameterizedString(getRawString("Diagnostic.classPatternNewType")),Diagnostic.classPatternPositionalArgCount=()=>new ParameterizedString(getRawString("Diagnostic.classPatternPositionalArgCount")),Diagnostic.classPatternTypeAlias=()=>new ParameterizedString(getRawString("Diagnostic.classPatternTypeAlias")),Diagnostic.classPropertyDeprecated=()=>getRawString("Diagnostic.classPropertyDeprecated"),Diagnostic.classTypeParametersIllegal=()=>getRawString("Diagnostic.classTypeParametersIllegal"),Diagnostic.classVarNotAllowed=()=>getRawString("Diagnostic.classVarNotAllowed"),Diagnostic.classVarFirstArgMissing=()=>getRawString("Diagnostic.classVarFirstArgMissing"),Diagnostic.classVarOverridesInstanceVar=()=>new ParameterizedString(getRawString("Diagnostic.classVarOverridesInstanceVar")),Diagnostic.classVarTooManyArgs=()=>getRawString("Diagnostic.classVarTooManyArgs"),Diagnostic.classVarWithTypeVar=()=>getRawString("Diagnostic.classVarWithTypeVar"),Diagnostic.clsSelfParamTypeMismatch=()=>new ParameterizedString(getRawString("Diagnostic.clsSelfParamTypeMismatch")),Diagnostic.codeTooComplexToAnalyze=()=>getRawString("Diagnostic.codeTooComplexToAnalyze"),Diagnostic.collectionAliasInstantiation=()=>new ParameterizedString(getRawString("Diagnostic.collectionAliasInstantiation")),Diagnostic.comparisonAlwaysFalse=()=>new ParameterizedString(getRawString("Diagnostic.comparisonAlwaysFalse")),Diagnostic.comparisonAlwaysTrue=()=>new ParameterizedString(getRawString("Diagnostic.comparisonAlwaysTrue")),Diagnostic.comprehensionInDict=()=>getRawString("Diagnostic.comprehensionInDict"),Diagnostic.comprehensionInSet=()=>getRawString("Diagnostic.comprehensionInSet"),Diagnostic.concatenateContext=()=>getRawString("Diagnostic.concatenateContext"),Diagnostic.concatenateParamSpecMissing=()=>getRawString("Diagnostic.concatenateParamSpecMissing"),Diagnostic.concatenateTypeArgsMissing=()=>getRawString("Diagnostic.concatenateTypeArgsMissing"),Diagnostic.conditionalOperandInvalid=()=>new ParameterizedString(getRawString("Diagnostic.conditionalOperandInvalid")),Diagnostic.constantRedefinition=()=>new ParameterizedString(getRawString("Diagnostic.constantRedefinition")),Diagnostic.coroutineInConditionalExpression=()=>getRawString("Diagnostic.coroutineInConditionalExpression"),Diagnostic.constructorParametersMismatch=()=>new ParameterizedString(getRawString("Diagnostic.constructorParametersMismatch")),Diagnostic.containmentAlwaysFalse=()=>new ParameterizedString(getRawString("Diagnostic.containmentAlwaysFalse")),Diagnostic.containmentAlwaysTrue=()=>new ParameterizedString(getRawString("Diagnostic.containmentAlwaysTrue")),Diagnostic.continueInExceptionGroup=()=>getRawString("Diagnostic.continueInExceptionGroup"),Diagnostic.continueOutsideLoop=()=>getRawString("Diagnostic.continueOutsideLoop"),Diagnostic.dataClassBaseClassFrozen=()=>getRawString("Diagnostic.dataClassBaseClassFrozen"),Diagnostic.dataClassBaseClassNotFrozen=()=>getRawString("Diagnostic.dataClassBaseClassNotFrozen"),Diagnostic.dataClassConverterFunction=()=>new ParameterizedString(getRawString("Diagnostic.dataClassConverterFunction")),Diagnostic.dataClassConverterOverloads=()=>new ParameterizedString(getRawString("Diagnostic.dataClassConverterOverloads")),Diagnostic.dataClassFieldInheritedDefault=()=>new ParameterizedString(getRawString("Diagnostic.dataClassFieldInheritedDefault")),Diagnostic.dataClassFieldWithDefault=()=>getRawString("Diagnostic.dataClassFieldWithDefault"),Diagnostic.dataClassFieldWithoutAnnotation=()=>getRawString("Diagnostic.dataClassFieldWithoutAnnotation"),Diagnostic.dataClassFieldWithPrivateName=()=>getRawString("Diagnostic.dataClassFieldWithPrivateName"),Diagnostic.dataClassPostInitParamCount=()=>new ParameterizedString(getRawString("Diagnostic.dataClassPostInitParamCount")),Diagnostic.dataClassPostInitType=()=>new ParameterizedString(getRawString("Diagnostic.dataClassPostInitType")),Diagnostic.dataClassSlotsOverwrite=()=>getRawString("Diagnostic.dataClassSlotsOverwrite"),Diagnostic.dataClassTransformExpectedBoolLiteral=()=>getRawString("Diagnostic.dataClassTransformExpectedBoolLiteral"),Diagnostic.dataClassTransformFieldSpecifier=()=>new ParameterizedString(getRawString("Diagnostic.dataClassTransformFieldSpecifier")),Diagnostic.dataClassTransformPositionalParam=()=>getRawString("Diagnostic.dataClassTransformPositionalParam"),Diagnostic.dataClassTransformUnknownArgument=()=>new ParameterizedString(getRawString("Diagnostic.dataClassTransformUnknownArgument")),Diagnostic.dataProtocolInSubclassCheck=()=>getRawString("Diagnostic.dataProtocolInSubclassCheck"),Diagnostic.declaredReturnTypePartiallyUnknown=()=>new ParameterizedString(getRawString("Diagnostic.declaredReturnTypePartiallyUnknown")),Diagnostic.declaredReturnTypeUnknown=()=>getRawString("Diagnostic.declaredReturnTypeUnknown"),Diagnostic.defaultValueContainsCall=()=>getRawString("Diagnostic.defaultValueContainsCall"),Diagnostic.defaultValueNotAllowed=()=>getRawString("Diagnostic.defaultValueNotAllowed"),Diagnostic.deprecatedClass=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedClass")),Diagnostic.deprecatedConstructor=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedConstructor")),Diagnostic.deprecatedDescriptorDeleter=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedDescriptorDeleter")),Diagnostic.deprecatedDescriptorGetter=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedDescriptorGetter")),Diagnostic.deprecatedDescriptorSetter=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedDescriptorSetter")),Diagnostic.deprecatedFunction=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedFunction")),Diagnostic.deprecatedMethod=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedMethod")),Diagnostic.deprecatedPropertyDeleter=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedPropertyDeleter")),Diagnostic.deprecatedPropertyGetter=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedPropertyGetter")),Diagnostic.deprecatedPropertySetter=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedPropertySetter")),Diagnostic.deprecatedType=()=>new ParameterizedString(getRawString("Diagnostic.deprecatedType")),Diagnostic.dictExpandIllegalInComprehension=()=>getRawString("Diagnostic.dictExpandIllegalInComprehension"),Diagnostic.dictInAnnotation=()=>getRawString("Diagnostic.dictInAnnotation"),Diagnostic.dictKeyValuePairs=()=>getRawString("Diagnostic.dictKeyValuePairs"),Diagnostic.dictUnpackIsNotMapping=()=>getRawString("Diagnostic.dictUnpackIsNotMapping"),Diagnostic.delTargetExpr=()=>getRawString("Diagnostic.delTargetExpr"),Diagnostic.dunderAllSymbolNotPresent=()=>new ParameterizedString(getRawString("Diagnostic.dunderAllSymbolNotPresent")),Diagnostic.duplicateArgsParam=()=>getRawString("Diagnostic.duplicateArgsParam"),Diagnostic.duplicateBaseClass=()=>getRawString("Diagnostic.duplicateBaseClass"),Diagnostic.duplicateCatchAll=()=>getRawString("Diagnostic.duplicateCatchAll"),Diagnostic.duplicateEnumMember=()=>new ParameterizedString(getRawString("Diagnostic.duplicateEnumMember")),Diagnostic.duplicateGenericAndProtocolBase=()=>getRawString("Diagnostic.duplicateGenericAndProtocolBase"),Diagnostic.duplicateImport=()=>new ParameterizedString(getRawString("Diagnostic.duplicateImport")),Diagnostic.duplicateKwargsParam=()=>getRawString("Diagnostic.duplicateKwargsParam"),Diagnostic.duplicateKeywordOnly=()=>getRawString("Diagnostic.duplicateKeywordOnly"),Diagnostic.duplicateParam=()=>new ParameterizedString(getRawString("Diagnostic.duplicateParam")),Diagnostic.duplicateCapturePatternTarget=()=>new ParameterizedString(getRawString("Diagnostic.duplicateCapturePatternTarget")),Diagnostic.duplicateStarPattern=()=>getRawString("Diagnostic.duplicateStarPattern"),Diagnostic.duplicateStarStarPattern=()=>getRawString("Diagnostic.duplicateStarStarPattern"),Diagnostic.duplicatePositionOnly=()=>getRawString("Diagnostic.duplicatePositionOnly"),Diagnostic.duplicateUnpack=()=>getRawString("Diagnostic.duplicateUnpack"),Diagnostic.ellipsisAfterUnpacked=()=>getRawString("Diagnostic.ellipsisAfterUnpacked"),Diagnostic.ellipsisContext=()=>getRawString("Diagnostic.ellipsisContext"),Diagnostic.ellipsisSecondArg=()=>getRawString("Diagnostic.ellipsisSecondArg"),Diagnostic.enumClassOverride=()=>new ParameterizedString(getRawString("Diagnostic.enumClassOverride")),Diagnostic.enumMemberDelete=()=>new ParameterizedString(getRawString("Diagnostic.enumMemberDelete")),Diagnostic.enumMemberSet=()=>new ParameterizedString(getRawString("Diagnostic.enumMemberSet")),Diagnostic.enumMemberTypeAnnotation=()=>getRawString("Diagnostic.enumMemberTypeAnnotation"),Diagnostic.exceptionGroupIncompatible=()=>getRawString("Diagnostic.exceptionGroupIncompatible"),Diagnostic.exceptGroupMismatch=()=>getRawString("Diagnostic.exceptGroupMismatch"),Diagnostic.exceptGroupRequiresType=()=>getRawString("Diagnostic.exceptGroupRequiresType"),Diagnostic.exceptionGroupTypeIncorrect=()=>getRawString("Diagnostic.exceptionGroupTypeIncorrect"),Diagnostic.exceptionTypeIncorrect=()=>new ParameterizedString(getRawString("Diagnostic.exceptionTypeIncorrect")),Diagnostic.exceptionTypeNotClass=()=>new ParameterizedString(getRawString("Diagnostic.exceptionTypeNotClass")),Diagnostic.exceptionTypeNotInstantiable=()=>new ParameterizedString(getRawString("Diagnostic.exceptionTypeNotInstantiable")),Diagnostic.exceptRequiresParens=()=>getRawString("Diagnostic.exceptRequiresParens"),Diagnostic.exceptWithAsRequiresParens=()=>getRawString("Diagnostic.exceptWithAsRequiresParens"),Diagnostic.expectedAfterDecorator=()=>getRawString("Diagnostic.expectedAfterDecorator"),Diagnostic.expectedArrow=()=>getRawString("Diagnostic.expectedArrow"),Diagnostic.expectedAsAfterException=()=>getRawString("Diagnostic.expectedAsAfterException"),Diagnostic.expectedAssignRightHandExpr=()=>getRawString("Diagnostic.expectedAssignRightHandExpr"),Diagnostic.expectedBinaryRightHandExpr=()=>getRawString("Diagnostic.expectedBinaryRightHandExpr"),Diagnostic.expectedBoolLiteral=()=>getRawString("Diagnostic.expectedBoolLiteral"),Diagnostic.expectedCase=()=>getRawString("Diagnostic.expectedCase"),Diagnostic.expectedClassName=()=>getRawString("Diagnostic.expectedClassName"),Diagnostic.expectedCloseBrace=()=>getRawString("Diagnostic.expectedCloseBrace"),Diagnostic.expectedCloseBracket=()=>getRawString("Diagnostic.expectedCloseBracket"),Diagnostic.expectedCloseParen=()=>getRawString("Diagnostic.expectedCloseParen"),Diagnostic.expectedColon=()=>getRawString("Diagnostic.expectedColon"),Diagnostic.expectedComplexNumberLiteral=()=>getRawString("Diagnostic.expectedComplexNumberLiteral"),Diagnostic.expectedDecoratorExpr=()=>getRawString("Diagnostic.expectedDecoratorExpr"),Diagnostic.expectedDecoratorName=()=>getRawString("Diagnostic.expectedDecoratorName"),Diagnostic.expectedDecoratorNewline=()=>getRawString("Diagnostic.expectedDecoratorNewline"),Diagnostic.expectedDelExpr=()=>getRawString("Diagnostic.expectedDelExpr"),Diagnostic.expectedElse=()=>getRawString("Diagnostic.expectedElse"),Diagnostic.expectedEquals=()=>getRawString("Diagnostic.expectedEquals"),Diagnostic.expectedExceptionClass=()=>getRawString("Diagnostic.expectedExceptionClass"),Diagnostic.expectedExceptionObj=()=>getRawString("Diagnostic.expectedExceptionObj"),Diagnostic.expectedExpr=()=>getRawString("Diagnostic.expectedExpr"),Diagnostic.expectedIdentifier=()=>getRawString("Diagnostic.expectedIdentifier"),Diagnostic.expectedImport=()=>getRawString("Diagnostic.expectedImport"),Diagnostic.expectedImportAlias=()=>getRawString("Diagnostic.expectedImportAlias"),Diagnostic.expectedImportSymbols=()=>getRawString("Diagnostic.expectedImportSymbols"),Diagnostic.expectedIndentedBlock=()=>getRawString("Diagnostic.expectedIndentedBlock"),Diagnostic.expectedIn=()=>getRawString("Diagnostic.expectedIn"),Diagnostic.expectedInExpr=()=>getRawString("Diagnostic.expectedInExpr"),Diagnostic.expectedFunctionAfterAsync=()=>getRawString("Diagnostic.expectedFunctionAfterAsync"),Diagnostic.expectedFunctionName=()=>getRawString("Diagnostic.expectedFunctionName"),Diagnostic.expectedMemberName=()=>getRawString("Diagnostic.expectedMemberName"),Diagnostic.expectedModuleName=()=>getRawString("Diagnostic.expectedModuleName"),Diagnostic.expectedNameAfterAs=()=>getRawString("Diagnostic.expectedNameAfterAs"),Diagnostic.expectedNamedParameter=()=>getRawString("Diagnostic.expectedNamedParameter"),Diagnostic.expectedNewline=()=>getRawString("Diagnostic.expectedNewline"),Diagnostic.expectedNewlineOrSemicolon=()=>getRawString("Diagnostic.expectedNewlineOrSemicolon"),Diagnostic.expectedOpenParen=()=>getRawString("Diagnostic.expectedOpenParen"),Diagnostic.expectedParamName=()=>getRawString("Diagnostic.expectedParamName"),Diagnostic.expectedPatternExpr=()=>getRawString("Diagnostic.expectedPatternExpr"),Diagnostic.expectedPatternSubjectExpr=()=>getRawString("Diagnostic.expectedPatternSubjectExpr"),Diagnostic.expectedPatternValue=()=>getRawString("Diagnostic.expectedPatternValue"),Diagnostic.expectedReturnExpr=()=>getRawString("Diagnostic.expectedReturnExpr"),Diagnostic.expectedSliceIndex=()=>getRawString("Diagnostic.expectedSliceIndex"),Diagnostic.expectedTypeNotString=()=>getRawString("Diagnostic.expectedTypeNotString"),Diagnostic.expectedTypeParameterName=()=>getRawString("Diagnostic.expectedTypeParameterName"),Diagnostic.expectedYieldExpr=()=>getRawString("Diagnostic.expectedYieldExpr"),Diagnostic.finalClassIsAbstract=()=>new ParameterizedString(getRawString("Diagnostic.finalClassIsAbstract")),Diagnostic.finalContext=()=>getRawString("Diagnostic.finalContext"),Diagnostic.finalInLoop=()=>getRawString("Diagnostic.finalInLoop"),Diagnostic.finallyBreak=()=>getRawString("Diagnostic.finallyBreak"),Diagnostic.finallyContinue=()=>getRawString("Diagnostic.finallyContinue"),Diagnostic.finallyReturn=()=>getRawString("Diagnostic.finallyReturn"),Diagnostic.finalMethodOverride=()=>new ParameterizedString(getRawString("Diagnostic.finalMethodOverride")),Diagnostic.finalNonMethod=()=>new ParameterizedString(getRawString("Diagnostic.finalNonMethod")),Diagnostic.finalReassigned=()=>new ParameterizedString(getRawString("Diagnostic.finalReassigned")),Diagnostic.finalRedeclaration=()=>new ParameterizedString(getRawString("Diagnostic.finalRedeclaration")),Diagnostic.finalRedeclarationBySubclass=()=>new ParameterizedString(getRawString("Diagnostic.finalRedeclarationBySubclass")),Diagnostic.finalTooManyArgs=()=>getRawString("Diagnostic.finalTooManyArgs"),Diagnostic.finalUnassigned=()=>new ParameterizedString(getRawString("Diagnostic.finalUnassigned")),Diagnostic.formatStringBrace=()=>getRawString("Diagnostic.formatStringBrace"),Diagnostic.formatStringBytes=()=>getRawString("Diagnostic.formatStringBytes"),Diagnostic.formatStringDebuggingIllegal=()=>getRawString("Diagnostic.formatStringDebuggingIllegal"),Diagnostic.formatStringEscape=()=>getRawString("Diagnostic.formatStringEscape"),Diagnostic.formatStringExpectedConversion=()=>getRawString("Diagnostic.formatStringExpectedConversion"),Diagnostic.formatStringInPattern=()=>getRawString("Diagnostic.formatStringInPattern"),Diagnostic.formatStringIllegal=()=>getRawString("Diagnostic.formatStringIllegal"),Diagnostic.formatStringNestedFormatSpecifier=()=>getRawString("Diagnostic.formatStringNestedFormatSpecifier"),Diagnostic.formatStringNestedQuote=()=>getRawString("Diagnostic.formatStringNestedQuote"),Diagnostic.formatStringTemplate=()=>getRawString("Diagnostic.formatStringTemplate"),Diagnostic.formatStringUnicode=()=>getRawString("Diagnostic.formatStringUnicode"),Diagnostic.formatStringUnterminated=()=>getRawString("Diagnostic.formatStringUnterminated"),Diagnostic.functionDecoratorTypeUnknown=()=>getRawString("Diagnostic.functionDecoratorTypeUnknown"),Diagnostic.functionInConditionalExpression=()=>getRawString("Diagnostic.functionInConditionalExpression"),Diagnostic.functionTypeParametersIllegal=()=>getRawString("Diagnostic.functionTypeParametersIllegal"),Diagnostic.futureImportLocationNotAllowed=()=>getRawString("Diagnostic.futureImportLocationNotAllowed"),Diagnostic.generatorAsyncReturnType=()=>new ParameterizedString(getRawString("Diagnostic.generatorAsyncReturnType")),Diagnostic.generatorNotParenthesized=()=>getRawString("Diagnostic.generatorNotParenthesized"),Diagnostic.generatorSyncReturnType=()=>new ParameterizedString(getRawString("Diagnostic.generatorSyncReturnType")),Diagnostic.genericBaseClassNotAllowed=()=>getRawString("Diagnostic.genericBaseClassNotAllowed"),Diagnostic.genericClassAssigned=()=>getRawString("Diagnostic.genericClassAssigned"),Diagnostic.genericClassDeleted=()=>getRawString("Diagnostic.genericClassDeleted"),Diagnostic.genericInstanceVariableAccess=()=>getRawString("Diagnostic.genericInstanceVariableAccess"),Diagnostic.genericNotAllowed=()=>getRawString("Diagnostic.genericNotAllowed"),Diagnostic.genericTypeAliasBoundTypeVar=()=>new ParameterizedString(getRawString("Diagnostic.genericTypeAliasBoundTypeVar")),Diagnostic.genericTypeArgMissing=()=>getRawString("Diagnostic.genericTypeArgMissing"),Diagnostic.genericTypeArgTypeVar=()=>getRawString("Diagnostic.genericTypeArgTypeVar"),Diagnostic.genericTypeArgUnique=()=>getRawString("Diagnostic.genericTypeArgUnique"),Diagnostic.globalReassignment=()=>new ParameterizedString(getRawString("Diagnostic.globalReassignment")),Diagnostic.globalRedefinition=()=>new ParameterizedString(getRawString("Diagnostic.globalRedefinition")),Diagnostic.implicitStringConcat=()=>getRawString("Diagnostic.implicitStringConcat"),Diagnostic.importCycleDetected=()=>getRawString("Diagnostic.importCycleDetected"),Diagnostic.importDepthExceeded=()=>new ParameterizedString(getRawString("Diagnostic.importDepthExceeded")),Diagnostic.importResolveFailure=()=>new ParameterizedString(getRawString("Diagnostic.importResolveFailure")),Diagnostic.importSourceResolveFailure=()=>new ParameterizedString(getRawString("Diagnostic.importSourceResolveFailure")),Diagnostic.importSymbolUnknown=()=>new ParameterizedString(getRawString("Diagnostic.importSymbolUnknown")),Diagnostic.incompatibleMethodOverride=()=>new ParameterizedString(getRawString("Diagnostic.incompatibleMethodOverride")),Diagnostic.inconsistentIndent=()=>getRawString("Diagnostic.inconsistentIndent"),Diagnostic.inconsistentTabs=()=>getRawString("Diagnostic.inconsistentTabs"),Diagnostic.initMethodSelfParamTypeVar=()=>getRawString("Diagnostic.initMethodSelfParamTypeVar"),Diagnostic.initMustReturnNone=()=>getRawString("Diagnostic.initMustReturnNone"),Diagnostic.initSubclassClsParam=()=>getRawString("Diagnostic.initSubclassClsParam"),Diagnostic.initSubclassCallFailed=()=>getRawString("Diagnostic.initSubclassCallFailed"),Diagnostic.initVarNotAllowed=()=>getRawString("Diagnostic.initVarNotAllowed"),Diagnostic.instanceMethodSelfParam=()=>getRawString("Diagnostic.instanceMethodSelfParam"),Diagnostic.instanceVarOverridesClassVar=()=>new ParameterizedString(getRawString("Diagnostic.instanceVarOverridesClassVar")),Diagnostic.instantiateAbstract=()=>new ParameterizedString(getRawString("Diagnostic.instantiateAbstract")),Diagnostic.instantiateProtocol=()=>new ParameterizedString(getRawString("Diagnostic.instantiateProtocol")),Diagnostic.internalBindError=()=>new ParameterizedString(getRawString("Diagnostic.internalBindError")),Diagnostic.internalParseError=()=>new ParameterizedString(getRawString("Diagnostic.internalParseError")),Diagnostic.internalTypeCheckingError=()=>new ParameterizedString(getRawString("Diagnostic.internalTypeCheckingError")),Diagnostic.invalidIdentifierChar=()=>getRawString("Diagnostic.invalidIdentifierChar"),Diagnostic.invalidStubStatement=()=>getRawString("Diagnostic.invalidStubStatement"),Diagnostic.invalidTokenChars=()=>new ParameterizedString(getRawString("Diagnostic.invalidTokenChars")),Diagnostic.isInstanceInvalidType=()=>new ParameterizedString(getRawString("Diagnostic.isInstanceInvalidType")),Diagnostic.isSubclassInvalidType=()=>new ParameterizedString(getRawString("Diagnostic.isSubclassInvalidType")),Diagnostic.keyValueInSet=()=>getRawString("Diagnostic.keyValueInSet"),Diagnostic.keywordArgInTypeArgument=()=>getRawString("Diagnostic.keywordArgInTypeArgument"),Diagnostic.keywordOnlyAfterArgs=()=>getRawString("Diagnostic.keywordOnlyAfterArgs"),Diagnostic.keywordParameterMissing=()=>getRawString("Diagnostic.keywordParameterMissing"),Diagnostic.keywordSubscriptIllegal=()=>getRawString("Diagnostic.keywordSubscriptIllegal"),Diagnostic.lambdaReturnTypeUnknown=()=>getRawString("Diagnostic.lambdaReturnTypeUnknown"),Diagnostic.lambdaReturnTypePartiallyUnknown=()=>new ParameterizedString(getRawString("Diagnostic.lambdaReturnTypePartiallyUnknown")),Diagnostic.listAssignmentMismatch=()=>new ParameterizedString(getRawString("Diagnostic.listAssignmentMismatch")),Diagnostic.listInAnnotation=()=>getRawString("Diagnostic.listInAnnotation"),Diagnostic.literalNamedUnicodeEscape=()=>getRawString("Diagnostic.literalNamedUnicodeEscape"),Diagnostic.literalUnsupportedType=()=>getRawString("Diagnostic.literalUnsupportedType"),Diagnostic.literalEmptyArgs=()=>getRawString("Diagnostic.literalEmptyArgs"),Diagnostic.literalNotAllowed=()=>getRawString("Diagnostic.literalNotAllowed"),Diagnostic.literalNotCallable=()=>getRawString("Diagnostic.literalNotCallable"),Diagnostic.matchIncompatible=()=>getRawString("Diagnostic.matchIncompatible"),Diagnostic.matchIsNotExhaustive=()=>getRawString("Diagnostic.matchIsNotExhaustive"),Diagnostic.maxParseDepthExceeded=()=>getRawString("Diagnostic.maxParseDepthExceeded"),Diagnostic.memberAccess=()=>new ParameterizedString(getRawString("Diagnostic.memberAccess")),Diagnostic.memberDelete=()=>new ParameterizedString(getRawString("Diagnostic.memberDelete")),Diagnostic.memberSet=()=>new ParameterizedString(getRawString("Diagnostic.memberSet")),Diagnostic.metaclassConflict=()=>getRawString("Diagnostic.metaclassConflict"),Diagnostic.metaclassDuplicate=()=>getRawString("Diagnostic.metaclassDuplicate"),Diagnostic.metaclassIsGeneric=()=>getRawString("Diagnostic.metaclassIsGeneric"),Diagnostic.methodNotDefined=()=>new ParameterizedString(getRawString("Diagnostic.methodNotDefined")),Diagnostic.methodNotDefinedOnType=()=>new ParameterizedString(getRawString("Diagnostic.methodNotDefinedOnType")),Diagnostic.methodOrdering=()=>getRawString("Diagnostic.methodOrdering"),Diagnostic.methodOverridden=()=>new ParameterizedString(getRawString("Diagnostic.methodOverridden")),Diagnostic.methodReturnsNonObject=()=>new ParameterizedString(getRawString("Diagnostic.methodReturnsNonObject")),Diagnostic.missingSuperCall=()=>new ParameterizedString(getRawString("Diagnostic.missingSuperCall")),Diagnostic.mixingBytesAndStr=()=>getRawString("Diagnostic.mixingBytesAndStr"),Diagnostic.moduleAsType=()=>getRawString("Diagnostic.moduleAsType"),Diagnostic.moduleNotCallable=()=>getRawString("Diagnostic.moduleNotCallable"),Diagnostic.moduleUnknownMember=()=>new ParameterizedString(getRawString("Diagnostic.moduleUnknownMember")),Diagnostic.namedExceptAfterCatchAll=()=>getRawString("Diagnostic.namedExceptAfterCatchAll"),Diagnostic.namedParamAfterParamSpecArgs=()=>new ParameterizedString(getRawString("Diagnostic.namedParamAfterParamSpecArgs")),Diagnostic.namedTupleEmptyName=()=>getRawString("Diagnostic.namedTupleEmptyName"),Diagnostic.namedTupleEntryRedeclared=()=>new ParameterizedString(getRawString("Diagnostic.namedTupleEntryRedeclared")),Diagnostic.namedTupleFieldUnderscore=()=>getRawString("Diagnostic.namedTupleFieldUnderscore"),Diagnostic.namedTupleFirstArg=()=>getRawString("Diagnostic.namedTupleFirstArg"),Diagnostic.namedTupleMultipleInheritance=()=>getRawString("Diagnostic.namedTupleMultipleInheritance"),Diagnostic.namedTupleNameKeyword=()=>getRawString("Diagnostic.namedTupleNameKeyword"),Diagnostic.namedTupleNameType=()=>getRawString("Diagnostic.namedTupleNameType"),Diagnostic.namedTupleNameUnique=()=>getRawString("Diagnostic.namedTupleNameUnique"),Diagnostic.namedTupleNoTypes=()=>getRawString("Diagnostic.namedTupleNoTypes"),Diagnostic.namedTupleSecondArg=()=>getRawString("Diagnostic.namedTupleSecondArg"),Diagnostic.newClsParam=()=>getRawString("Diagnostic.newClsParam"),Diagnostic.newTypeAnyOrUnknown=()=>getRawString("Diagnostic.newTypeAnyOrUnknown"),Diagnostic.newTypeBadName=()=>getRawString("Diagnostic.newTypeBadName"),Diagnostic.newTypeLiteral=()=>getRawString("Diagnostic.newTypeLiteral"),Diagnostic.newTypeNameMismatch=()=>getRawString("Diagnostic.newTypeNameMismatch"),Diagnostic.newTypeNotAClass=()=>getRawString("Diagnostic.newTypeNotAClass"),Diagnostic.newTypeParamCount=()=>getRawString("Diagnostic.newTypeParamCount"),Diagnostic.newTypeProtocolClass=()=>getRawString("Diagnostic.newTypeProtocolClass"),Diagnostic.nonDefaultAfterDefault=()=>getRawString("Diagnostic.nonDefaultAfterDefault"),Diagnostic.noneNotCallable=()=>getRawString("Diagnostic.noneNotCallable"),Diagnostic.noneNotIterable=()=>getRawString("Diagnostic.noneNotIterable"),Diagnostic.noneNotSubscriptable=()=>getRawString("Diagnostic.noneNotSubscriptable"),Diagnostic.noneNotUsableWith=()=>getRawString("Diagnostic.noneNotUsableWith"),Diagnostic.noneNotUsableWithAsync=()=>getRawString("Diagnostic.noneNotUsableWithAsync"),Diagnostic.noneOperator=()=>new ParameterizedString(getRawString("Diagnostic.noneOperator")),Diagnostic.noneUnknownMember=()=>new ParameterizedString(getRawString("Diagnostic.noneUnknownMember")),Diagnostic.nonLocalInModule=()=>getRawString("Diagnostic.nonLocalInModule"),Diagnostic.nonLocalNoBinding=()=>new ParameterizedString(getRawString("Diagnostic.nonLocalNoBinding")),Diagnostic.nonLocalReassignment=()=>new ParameterizedString(getRawString("Diagnostic.nonLocalReassignment")),Diagnostic.nonLocalRedefinition=()=>new ParameterizedString(getRawString("Diagnostic.nonLocalRedefinition")),Diagnostic.noOverload=()=>new ParameterizedString(getRawString("Diagnostic.noOverload")),Diagnostic.nonlocalTypeParam=()=>new ParameterizedString(getRawString("Diagnostic.nonlocalTypeParam")),Diagnostic.noReturnContainsReturn=()=>getRawString("Diagnostic.noReturnContainsReturn"),Diagnostic.noReturnContainsYield=()=>getRawString("Diagnostic.noReturnContainsYield"),Diagnostic.noReturnReturnsNone=()=>getRawString("Diagnostic.noReturnReturnsNone"),Diagnostic.notRequiredArgCount=()=>getRawString("Diagnostic.notRequiredArgCount"),Diagnostic.notRequiredNotInTypedDict=()=>getRawString("Diagnostic.notRequiredNotInTypedDict"),Diagnostic.objectNotCallable=()=>new ParameterizedString(getRawString("Diagnostic.objectNotCallable")),Diagnostic.obscuredClassDeclaration=()=>new ParameterizedString(getRawString("Diagnostic.obscuredClassDeclaration")),Diagnostic.obscuredFunctionDeclaration=()=>new ParameterizedString(getRawString("Diagnostic.obscuredFunctionDeclaration")),Diagnostic.obscuredMethodDeclaration=()=>new ParameterizedString(getRawString("Diagnostic.obscuredMethodDeclaration")),Diagnostic.obscuredParameterDeclaration=()=>new ParameterizedString(getRawString("Diagnostic.obscuredParameterDeclaration")),Diagnostic.obscuredTypeAliasDeclaration=()=>new ParameterizedString(getRawString("Diagnostic.obscuredTypeAliasDeclaration")),Diagnostic.obscuredVariableDeclaration=()=>new ParameterizedString(getRawString("Diagnostic.obscuredVariableDeclaration")),Diagnostic.operatorLessOrGreaterDeprecated=()=>getRawString("Diagnostic.operatorLessOrGreaterDeprecated"),Diagnostic.optionalExtraArgs=()=>getRawString("Diagnostic.optionalExtraArgs"),Diagnostic.orPatternIrrefutable=()=>getRawString("Diagnostic.orPatternIrrefutable"),Diagnostic.orPatternMissingName=()=>getRawString("Diagnostic.orPatternMissingName"),Diagnostic.overlappingKeywordArgs=()=>new ParameterizedString(getRawString("Diagnostic.overlappingKeywordArgs")),Diagnostic.overlappingOverload=()=>new ParameterizedString(getRawString("Diagnostic.overlappingOverload")),Diagnostic.overloadAbstractMismatch=()=>new ParameterizedString(getRawString("Diagnostic.overloadAbstractMismatch")),Diagnostic.overloadAbstractImplMismatch=()=>new ParameterizedString(getRawString("Diagnostic.overloadAbstractImplMismatch")),Diagnostic.overloadClassMethodInconsistent=()=>new ParameterizedString(getRawString("Diagnostic.overloadClassMethodInconsistent")),Diagnostic.overloadFinalImpl=()=>getRawString("Diagnostic.overloadFinalImpl"),Diagnostic.overloadFinalNoImpl=()=>getRawString("Diagnostic.overloadFinalNoImpl"),Diagnostic.overloadImplementationMismatch=()=>new ParameterizedString(getRawString("Diagnostic.overloadImplementationMismatch")),Diagnostic.overloadOverrideImpl=()=>getRawString("Diagnostic.overloadOverrideImpl"),Diagnostic.overloadOverrideNoImpl=()=>getRawString("Diagnostic.overloadOverrideNoImpl"),Diagnostic.overloadReturnTypeMismatch=()=>new ParameterizedString(getRawString("Diagnostic.overloadReturnTypeMismatch")),Diagnostic.overloadStaticMethodInconsistent=()=>new ParameterizedString(getRawString("Diagnostic.overloadStaticMethodInconsistent")),Diagnostic.overloadWithoutImplementation=()=>new ParameterizedString(getRawString("Diagnostic.overloadWithoutImplementation")),Diagnostic.overriddenMethodNotFound=()=>new ParameterizedString(getRawString("Diagnostic.overriddenMethodNotFound")),Diagnostic.overrideDecoratorMissing=()=>new ParameterizedString(getRawString("Diagnostic.overrideDecoratorMissing")),Diagnostic.paramAfterKwargsParam=()=>getRawString("Diagnostic.paramAfterKwargsParam"),Diagnostic.paramAlreadyAssigned=()=>new ParameterizedString(getRawString("Diagnostic.paramAlreadyAssigned")),Diagnostic.paramAnnotationMissing=()=>new ParameterizedString(getRawString("Diagnostic.paramAnnotationMissing")),Diagnostic.paramNameMissing=()=>new ParameterizedString(getRawString("Diagnostic.paramNameMissing")),Diagnostic.paramSpecArgsKwargsDuplicate=()=>new ParameterizedString(getRawString("Diagnostic.paramSpecArgsKwargsDuplicate")),Diagnostic.paramSpecArgsKwargsUsage=()=>getRawString("Diagnostic.paramSpecArgsKwargsUsage"),Diagnostic.paramSpecArgsMissing=()=>new ParameterizedString(getRawString("Diagnostic.paramSpecArgsMissing")),Diagnostic.paramSpecArgsUsage=()=>getRawString("Diagnostic.paramSpecArgsUsage"),Diagnostic.paramSpecAssignedName=()=>new ParameterizedString(getRawString("Diagnostic.paramSpecAssignedName")),Diagnostic.paramSpecContext=()=>getRawString("Diagnostic.paramSpecContext"),Diagnostic.paramSpecDefaultNotTuple=()=>getRawString("Diagnostic.paramSpecDefaultNotTuple"),Diagnostic.paramSpecFirstArg=()=>getRawString("Diagnostic.paramSpecFirstArg"),Diagnostic.paramSpecKwargsUsage=()=>getRawString("Diagnostic.paramSpecKwargsUsage"),Diagnostic.paramSpecNotUsedByOuterScope=()=>new ParameterizedString(getRawString("Diagnostic.paramSpecNotUsedByOuterScope")),Diagnostic.paramSpecUnknownArg=()=>getRawString("Diagnostic.paramSpecUnknownArg"),Diagnostic.paramSpecUnknownMember=()=>new ParameterizedString(getRawString("Diagnostic.paramSpecUnknownMember")),Diagnostic.paramSpecUnknownParam=()=>new ParameterizedString(getRawString("Diagnostic.paramSpecUnknownParam")),Diagnostic.paramTypeCovariant=()=>getRawString("Diagnostic.paramTypeCovariant"),Diagnostic.paramTypeUnknown=()=>new ParameterizedString(getRawString("Diagnostic.paramTypeUnknown")),Diagnostic.paramAssignmentMismatch=()=>new ParameterizedString(getRawString("Diagnostic.paramAssignmentMismatch")),Diagnostic.paramTypePartiallyUnknown=()=>new ParameterizedString(getRawString("Diagnostic.paramTypePartiallyUnknown")),Diagnostic.parenthesizedContextManagerIllegal=()=>getRawString("Diagnostic.parenthesizedContextManagerIllegal"),Diagnostic.patternNeverMatches=()=>new ParameterizedString(getRawString("Diagnostic.patternNeverMatches")),Diagnostic.positionArgAfterNamedArg=()=>getRawString("Diagnostic.positionArgAfterNamedArg"),Diagnostic.positionArgAfterUnpackedDictArg=()=>getRawString("Diagnostic.positionArgAfterUnpackedDictArg"),Diagnostic.privateImportFromPyTypedModule=()=>new ParameterizedString(getRawString("Diagnostic.privateImportFromPyTypedModule")),Diagnostic.positionOnlyAfterArgs=()=>getRawString("Diagnostic.positionOnlyAfterArgs"),Diagnostic.positionOnlyAfterKeywordOnly=()=>getRawString("Diagnostic.positionOnlyAfterKeywordOnly"),Diagnostic.positionOnlyAfterNon=()=>getRawString("Diagnostic.positionOnlyAfterNon"),Diagnostic.positionOnlyIncompatible=()=>getRawString("Diagnostic.positionOnlyIncompatible"),Diagnostic.positionOnlyFirstParam=()=>getRawString("Diagnostic.positionOnlyFirstParam"),Diagnostic.privateUsedOutsideOfClass=()=>new ParameterizedString(getRawString("Diagnostic.privateUsedOutsideOfClass")),Diagnostic.privateUsedOutsideOfModule=()=>new ParameterizedString(getRawString("Diagnostic.privateUsedOutsideOfModule")),Diagnostic.propertyOverridden=()=>new ParameterizedString(getRawString("Diagnostic.propertyOverridden")),Diagnostic.propertyStaticMethod=()=>getRawString("Diagnostic.propertyStaticMethod"),Diagnostic.protectedUsedOutsideOfClass=()=>new ParameterizedString(getRawString("Diagnostic.protectedUsedOutsideOfClass")),Diagnostic.protocolBaseClass=()=>new ParameterizedString(getRawString("Diagnostic.protocolBaseClass")),Diagnostic.protocolBaseClassWithTypeArgs=()=>getRawString("Diagnostic.protocolBaseClassWithTypeArgs"),Diagnostic.protocolIllegal=()=>getRawString("Diagnostic.protocolIllegal"),Diagnostic.protocolNotAllowed=()=>getRawString("Diagnostic.protocolNotAllowed"),Diagnostic.protocolTypeArgMustBeTypeParam=()=>getRawString("Diagnostic.protocolTypeArgMustBeTypeParam"),Diagnostic.protocolUnsafeOverlap=()=>new ParameterizedString(getRawString("Diagnostic.protocolUnsafeOverlap")),Diagnostic.protocolVarianceContravariant=()=>new ParameterizedString(getRawString("Diagnostic.protocolVarianceContravariant")),Diagnostic.protocolVarianceCovariant=()=>new ParameterizedString(getRawString("Diagnostic.protocolVarianceCovariant")),Diagnostic.protocolVarianceInvariant=()=>new ParameterizedString(getRawString("Diagnostic.protocolVarianceInvariant")),Diagnostic.pyrightCommentInvalidDiagnosticBoolValue=()=>getRawString("Diagnostic.pyrightCommentInvalidDiagnosticBoolValue"),Diagnostic.pyrightCommentInvalidDiagnosticSeverityValue=()=>getRawString("Diagnostic.pyrightCommentInvalidDiagnosticSeverityValue"),Diagnostic.pyrightCommentMissingDirective=()=>getRawString("Diagnostic.pyrightCommentMissingDirective"),Diagnostic.pyrightCommentNotOnOwnLine=()=>getRawString("Diagnostic.pyrightCommentNotOnOwnLine"),Diagnostic.pyrightCommentUnknownDirective=()=>new ParameterizedString(getRawString("Diagnostic.pyrightCommentUnknownDirective")),Diagnostic.pyrightCommentUnknownDiagnosticRule=()=>new ParameterizedString(getRawString("Diagnostic.pyrightCommentUnknownDiagnosticRule")),Diagnostic.readOnlyArgCount=()=>getRawString("Diagnostic.readOnlyArgCount"),Diagnostic.readOnlyNotInTypedDict=()=>getRawString("Diagnostic.readOnlyNotInTypedDict"),Diagnostic.recursiveDefinition=()=>new ParameterizedString(getRawString("Diagnostic.recursiveDefinition")),Diagnostic.relativeImportNotAllowed=()=>getRawString("Diagnostic.relativeImportNotAllowed"),Diagnostic.requiredArgCount=()=>getRawString("Diagnostic.requiredArgCount"),Diagnostic.requiredNotInTypedDict=()=>getRawString("Diagnostic.requiredNotInTypedDict"),Diagnostic.returnInAsyncGenerator=()=>getRawString("Diagnostic.returnInAsyncGenerator"),Diagnostic.returnMissing=()=>new ParameterizedString(getRawString("Diagnostic.returnMissing")),Diagnostic.returnInExceptionGroup=()=>getRawString("Diagnostic.returnInExceptionGroup"),Diagnostic.returnOutsideFunction=()=>getRawString("Diagnostic.returnOutsideFunction"),Diagnostic.returnTypeContravariant=()=>getRawString("Diagnostic.returnTypeContravariant"),Diagnostic.returnTypeMismatch=()=>new ParameterizedString(getRawString("Diagnostic.returnTypeMismatch")),Diagnostic.returnTypeUnknown=()=>getRawString("Diagnostic.returnTypeUnknown"),Diagnostic.returnTypePartiallyUnknown=()=>new ParameterizedString(getRawString("Diagnostic.returnTypePartiallyUnknown")),Diagnostic.revealLocalsArgs=()=>getRawString("Diagnostic.revealLocalsArgs"),Diagnostic.revealLocalsNone=()=>getRawString("Diagnostic.revealLocalsNone"),Diagnostic.revealTypeArgs=()=>getRawString("Diagnostic.revealTypeArgs"),Diagnostic.revealTypeExpectedTextArg=()=>getRawString("Diagnostic.revealTypeExpectedTextArg"),Diagnostic.revealTypeExpectedTextMismatch=()=>new ParameterizedString(getRawString("Diagnostic.revealTypeExpectedTextMismatch")),Diagnostic.revealTypeExpectedTypeMismatch=()=>new ParameterizedString(getRawString("Diagnostic.revealTypeExpectedTypeMismatch")),Diagnostic.selfTypeContext=()=>getRawString("Diagnostic.selfTypeContext"),Diagnostic.selfTypeMetaclass=()=>getRawString("Diagnostic.selfTypeMetaclass"),Diagnostic.selfTypeWithTypedSelfOrCls=()=>getRawString("Diagnostic.selfTypeWithTypedSelfOrCls"),Diagnostic.sentinelBadName=()=>getRawString("Diagnostic.sentinelBadName"),Diagnostic.sentinelNameMismatch=()=>getRawString("Diagnostic.sentinelNameMismatch"),Diagnostic.sentinelParamCount=()=>getRawString("Diagnostic.sentinelParamCount"),Diagnostic.setterGetterTypeMismatch=()=>getRawString("Diagnostic.setterGetterTypeMismatch"),Diagnostic.starPatternInAsPattern=()=>getRawString("Diagnostic.starPatternInAsPattern"),Diagnostic.starPatternInOrPattern=()=>getRawString("Diagnostic.starPatternInOrPattern"),Diagnostic.singleOverload=()=>new ParameterizedString(getRawString("Diagnostic.singleOverload")),Diagnostic.slotsAttributeError=()=>new ParameterizedString(getRawString("Diagnostic.slotsAttributeError")),Diagnostic.slotsClassVarConflict=()=>new ParameterizedString(getRawString("Diagnostic.slotsClassVarConflict")),Diagnostic.starStarWildcardNotAllowed=()=>getRawString("Diagnostic.starStarWildcardNotAllowed"),Diagnostic.staticClsSelfParam=()=>getRawString("Diagnostic.staticClsSelfParam"),Diagnostic.stringNonAsciiBytes=()=>getRawString("Diagnostic.stringNonAsciiBytes"),Diagnostic.stringNotSubscriptable=()=>getRawString("Diagnostic.stringNotSubscriptable"),Diagnostic.stringUnsupportedEscape=()=>getRawString("Diagnostic.stringUnsupportedEscape"),Diagnostic.stringUnterminated=()=>getRawString("Diagnostic.stringUnterminated"),Diagnostic.stubFileMissing=()=>new ParameterizedString(getRawString("Diagnostic.stubFileMissing")),Diagnostic.stubUsesGetAttr=()=>getRawString("Diagnostic.stubUsesGetAttr"),Diagnostic.sublistParamsIncompatible=()=>getRawString("Diagnostic.sublistParamsIncompatible"),Diagnostic.superCallArgCount=()=>getRawString("Diagnostic.superCallArgCount"),Diagnostic.superCallFirstArg=()=>new ParameterizedString(getRawString("Diagnostic.superCallFirstArg")),Diagnostic.superCallSecondArg=()=>new ParameterizedString(getRawString("Diagnostic.superCallSecondArg")),Diagnostic.superCallZeroArgForm=()=>getRawString("Diagnostic.superCallZeroArgForm"),Diagnostic.superCallZeroArgFormStaticMethod=()=>getRawString("Diagnostic.superCallZeroArgFormStaticMethod"),Diagnostic.symbolIsUnbound=()=>new ParameterizedString(getRawString("Diagnostic.symbolIsUnbound")),Diagnostic.symbolIsUndefined=()=>new ParameterizedString(getRawString("Diagnostic.symbolIsUndefined")),Diagnostic.symbolIsPossiblyUnbound=()=>new ParameterizedString(getRawString("Diagnostic.symbolIsPossiblyUnbound")),Diagnostic.symbolOverridden=()=>new ParameterizedString(getRawString("Diagnostic.symbolOverridden")),Diagnostic.templateStringBytes=()=>getRawString("Diagnostic.templateStringBytes"),Diagnostic.templateStringIllegal=()=>getRawString("Diagnostic.templateStringIllegal"),Diagnostic.templateStringUnicode=()=>getRawString("Diagnostic.templateStringUnicode"),Diagnostic.ternaryNotAllowed=()=>getRawString("Diagnostic.ternaryNotAllowed"),Diagnostic.totalOrderingMissingMethod=()=>getRawString("Diagnostic.totalOrderingMissingMethod"),Diagnostic.trailingCommaInFromImport=()=>getRawString("Diagnostic.trailingCommaInFromImport"),Diagnostic.tryWithoutExcept=()=>getRawString("Diagnostic.tryWithoutExcept"),Diagnostic.tupleAssignmentMismatch=()=>new ParameterizedString(getRawString("Diagnostic.tupleAssignmentMismatch")),Diagnostic.tupleInAnnotation=()=>getRawString("Diagnostic.tupleInAnnotation"),Diagnostic.tupleIndexOutOfRange=()=>new ParameterizedString(getRawString("Diagnostic.tupleIndexOutOfRange")),Diagnostic.typeAliasIllegalExpressionForm=()=>getRawString("Diagnostic.typeAliasIllegalExpressionForm"),Diagnostic.typeAliasIsRecursiveDirect=()=>new ParameterizedString(getRawString("Diagnostic.typeAliasIsRecursiveDirect")),Diagnostic.typeAliasNotInModuleOrClass=()=>getRawString("Diagnostic.typeAliasNotInModuleOrClass"),Diagnostic.typeAliasRedeclared=()=>new ParameterizedString(getRawString("Diagnostic.typeAliasRedeclared")),Diagnostic.typeAliasStatementIllegal=()=>getRawString("Diagnostic.typeAliasStatementIllegal"),Diagnostic.typeAliasStatementBadScope=()=>getRawString("Diagnostic.typeAliasStatementBadScope"),Diagnostic.typeAliasTypeBadScope=()=>getRawString("Diagnostic.typeAliasTypeBadScope"),Diagnostic.typeAliasTypeBaseClass=()=>getRawString("Diagnostic.typeAliasTypeBaseClass"),Diagnostic.typeAliasTypeMustBeAssigned=()=>getRawString("Diagnostic.typeAliasTypeMustBeAssigned"),Diagnostic.typeAliasTypeNameArg=()=>getRawString("Diagnostic.typeAliasTypeNameArg"),Diagnostic.typeAliasTypeNameMismatch=()=>getRawString("Diagnostic.typeAliasTypeNameMismatch"),Diagnostic.typeAliasTypeParamInvalid=()=>getRawString("Diagnostic.typeAliasTypeParamInvalid"),Diagnostic.typeAnnotationCall=()=>getRawString("Diagnostic.typeAnnotationCall"),Diagnostic.typeAnnotationVariable=()=>getRawString("Diagnostic.typeAnnotationVariable"),Diagnostic.typeAnnotationWithCallable=()=>getRawString("Diagnostic.typeAnnotationWithCallable"),Diagnostic.typeArgListExpected=()=>getRawString("Diagnostic.typeArgListExpected"),Diagnostic.typeArgListNotAllowed=()=>getRawString("Diagnostic.typeArgListNotAllowed"),Diagnostic.typeArgsExpectingNone=()=>new ParameterizedString(getRawString("Diagnostic.typeArgsExpectingNone")),Diagnostic.typeArgsMismatchOne=()=>new ParameterizedString(getRawString("Diagnostic.typeArgsMismatchOne")),Diagnostic.typeArgsMissingForAlias=()=>new ParameterizedString(getRawString("Diagnostic.typeArgsMissingForAlias")),Diagnostic.typeArgsMissingForClass=()=>new ParameterizedString(getRawString("Diagnostic.typeArgsMissingForClass")),Diagnostic.typeArgsTooFew=()=>new ParameterizedString(getRawString("Diagnostic.typeArgsTooFew")),Diagnostic.typeArgsTooMany=()=>new ParameterizedString(getRawString("Diagnostic.typeArgsTooMany")),Diagnostic.typeAssignmentMismatch=()=>new ParameterizedString(getRawString("Diagnostic.typeAssignmentMismatch")),Diagnostic.typeAssignmentMismatchWildcard=()=>new ParameterizedString(getRawString("Diagnostic.typeAssignmentMismatchWildcard")),Diagnostic.typeCallNotAllowed=()=>getRawString("Diagnostic.typeCallNotAllowed"),Diagnostic.typeCheckOnly=()=>new ParameterizedString(getRawString("Diagnostic.typeCheckOnly")),Diagnostic.typeCommentDeprecated=()=>getRawString("Diagnostic.typeCommentDeprecated"),Diagnostic.typedDictAccess=()=>getRawString("Diagnostic.typedDictAccess"),Diagnostic.typedDictAssignedName=()=>new ParameterizedString(getRawString("Diagnostic.typedDictAssignedName")),Diagnostic.typedDictBadVar=()=>getRawString("Diagnostic.typedDictBadVar"),Diagnostic.typedDictBaseClass=()=>getRawString("Diagnostic.typedDictBaseClass"),Diagnostic.typedDictBoolParam=()=>new ParameterizedString(getRawString("Diagnostic.typedDictBoolParam")),Diagnostic.typedDictClosedExtras=()=>new ParameterizedString(getRawString("Diagnostic.typedDictClosedExtras")),Diagnostic.typedDictClosedNoExtras=()=>new ParameterizedString(getRawString("Diagnostic.typedDictClosedNoExtras")),Diagnostic.typedDictClosedFalseNonOpenBase=()=>new ParameterizedString(getRawString("Diagnostic.typedDictClosedFalseNonOpenBase")),Diagnostic.typedDictDelete=()=>getRawString("Diagnostic.typedDictDelete"),Diagnostic.typedDictEmptyName=()=>getRawString("Diagnostic.typedDictEmptyName"),Diagnostic.typedDictEntryName=()=>getRawString("Diagnostic.typedDictEntryName"),Diagnostic.typedDictEntryUnique=()=>getRawString("Diagnostic.typedDictEntryUnique"),Diagnostic.typedDictExtraArgs=()=>getRawString("Diagnostic.typedDictExtraArgs"),Diagnostic.typedDictExtraItemsClosed=()=>getRawString("Diagnostic.typedDictExtraItemsClosed"),Diagnostic.typedDictFieldNotRequiredRedefinition=()=>new ParameterizedString(getRawString("Diagnostic.typedDictFieldNotRequiredRedefinition")),Diagnostic.typedDictFieldReadOnlyRedefinition=()=>new ParameterizedString(getRawString("Diagnostic.typedDictFieldReadOnlyRedefinition")),Diagnostic.typedDictFieldRequiredRedefinition=()=>new ParameterizedString(getRawString("Diagnostic.typedDictFieldRequiredRedefinition")),Diagnostic.typedDictFirstArg=()=>getRawString("Diagnostic.typedDictFirstArg"),Diagnostic.typedDictInClassPattern=()=>getRawString("Diagnostic.typedDictInClassPattern"),Diagnostic.typedDictInitsubclassParameter=()=>new ParameterizedString(getRawString("Diagnostic.typedDictInitsubclassParameter")),Diagnostic.typedDictNotAllowed=()=>getRawString("Diagnostic.typedDictNotAllowed"),Diagnostic.typedDictSecondArgDict=()=>getRawString("Diagnostic.typedDictSecondArgDict"),Diagnostic.typedDictSecondArgDictEntry=()=>getRawString("Diagnostic.typedDictSecondArgDictEntry"),Diagnostic.typedDictSet=()=>getRawString("Diagnostic.typedDictSet"),Diagnostic.typeExpectedClass=()=>new ParameterizedString(getRawString("Diagnostic.typeExpectedClass")),Diagnostic.typeFormArgs=()=>getRawString("Diagnostic.typeFormArgs"),Diagnostic.typeGuardArgCount=()=>getRawString("Diagnostic.typeGuardArgCount"),Diagnostic.typeGuardParamCount=()=>getRawString("Diagnostic.typeGuardParamCount"),Diagnostic.typeIsReturnType=()=>new ParameterizedString(getRawString("Diagnostic.typeIsReturnType")),Diagnostic.typeNotAwaitable=()=>new ParameterizedString(getRawString("Diagnostic.typeNotAwaitable")),Diagnostic.typeNotIntantiable=()=>new ParameterizedString(getRawString("Diagnostic.typeNotIntantiable")),Diagnostic.typeNotIterable=()=>new ParameterizedString(getRawString("Diagnostic.typeNotIterable")),Diagnostic.typeNotSpecializable=()=>new ParameterizedString(getRawString("Diagnostic.typeNotSpecializable")),Diagnostic.typeNotSubscriptable=()=>new ParameterizedString(getRawString("Diagnostic.typeNotSubscriptable")),Diagnostic.typeNotUsableWith=()=>new ParameterizedString(getRawString("Diagnostic.typeNotUsableWith")),Diagnostic.typeNotUsableWithAsync=()=>new ParameterizedString(getRawString("Diagnostic.typeNotUsableWithAsync")),Diagnostic.typeNotSupportBinaryOperator=()=>new ParameterizedString(getRawString("Diagnostic.typeNotSupportBinaryOperator")),Diagnostic.typeNotSupportBinaryOperatorBidirectional=()=>new ParameterizedString(getRawString("Diagnostic.typeNotSupportBinaryOperatorBidirectional")),Diagnostic.typeNotSupportUnaryOperator=()=>new ParameterizedString(getRawString("Diagnostic.typeNotSupportUnaryOperator")),Diagnostic.typeNotSupportUnaryOperatorBidirectional=()=>new ParameterizedString(getRawString("Diagnostic.typeNotSupportUnaryOperatorBidirectional")),Diagnostic.typeParameterBoundNotAllowed=()=>getRawString("Diagnostic.typeParameterBoundNotAllowed"),Diagnostic.typeParameterConstraintTuple=()=>getRawString("Diagnostic.typeParameterConstraintTuple"),Diagnostic.typeParameterExistingTypeParameter=()=>new ParameterizedString(getRawString("Diagnostic.typeParameterExistingTypeParameter")),Diagnostic.typeParametersMissing=()=>getRawString("Diagnostic.typeParametersMissing"),Diagnostic.typeParameterNotDeclared=()=>new ParameterizedString(getRawString("Diagnostic.typeParameterNotDeclared")),Diagnostic.typePartiallyUnknown=()=>new ParameterizedString(getRawString("Diagnostic.typePartiallyUnknown")),Diagnostic.typeUnknown=()=>new ParameterizedString(getRawString("Diagnostic.typeUnknown")),Diagnostic.typeVarAssignedName=()=>new ParameterizedString(getRawString("Diagnostic.typeVarAssignedName")),Diagnostic.typeVarAssignmentMismatch=()=>new ParameterizedString(getRawString("Diagnostic.typeVarAssignmentMismatch")),Diagnostic.typeVarBoundAndConstrained=()=>getRawString("Diagnostic.typeVarBoundAndConstrained"),Diagnostic.typeVarBoundGeneric=()=>getRawString("Diagnostic.typeVarBoundGeneric"),Diagnostic.typeVarConstraintGeneric=()=>getRawString("Diagnostic.typeVarConstraintGeneric"),Diagnostic.typeVarDefaultBoundMismatch=()=>getRawString("Diagnostic.typeVarDefaultBoundMismatch"),Diagnostic.typeVarDefaultConstraintMismatch=()=>getRawString("Diagnostic.typeVarDefaultConstraintMismatch"),Diagnostic.typeVarDefaultIllegal=()=>getRawString("Diagnostic.typeVarDefaultIllegal"),Diagnostic.typeVarDefaultInvalidTypeVar=()=>new ParameterizedString(getRawString("Diagnostic.typeVarDefaultInvalidTypeVar")),Diagnostic.typeVarFirstArg=()=>getRawString("Diagnostic.typeVarFirstArg"),Diagnostic.typeVarInvalidForMemberVariable=()=>new ParameterizedString(getRawString("Diagnostic.typeVarInvalidForMemberVariable")),Diagnostic.typeVarNoMember=()=>new ParameterizedString(getRawString("Diagnostic.typeVarNoMember")),Diagnostic.typeVarNotSubscriptable=()=>new ParameterizedString(getRawString("Diagnostic.typeVarNotSubscriptable")),Diagnostic.typeVarNotUsedByOuterScope=()=>new ParameterizedString(getRawString("Diagnostic.typeVarNotUsedByOuterScope")),Diagnostic.typeVarPossiblyUnsolvable=()=>new ParameterizedString(getRawString("Diagnostic.typeVarPossiblyUnsolvable")),Diagnostic.typeVarSingleConstraint=()=>getRawString("Diagnostic.typeVarSingleConstraint"),Diagnostic.typeVarsNotInGenericOrProtocol=()=>getRawString("Diagnostic.typeVarsNotInGenericOrProtocol"),Diagnostic.typeVarTupleContext=()=>getRawString("Diagnostic.typeVarTupleContext"),Diagnostic.typeVarTupleDefaultNotUnpacked=()=>getRawString("Diagnostic.typeVarTupleDefaultNotUnpacked"),Diagnostic.typeVarTupleMustBeUnpacked=()=>getRawString("Diagnostic.typeVarTupleMustBeUnpacked"),Diagnostic.typeVarTupleConstraints=()=>getRawString("Diagnostic.typeVarTupleConstraints"),Diagnostic.typeVarTupleUnknownParam=()=>new ParameterizedString(getRawString("Diagnostic.typeVarTupleUnknownParam")),Diagnostic.typeVarUnknownParam=()=>new ParameterizedString(getRawString("Diagnostic.typeVarUnknownParam")),Diagnostic.typeVarUsedByOuterScope=()=>new ParameterizedString(getRawString("Diagnostic.typeVarUsedByOuterScope")),Diagnostic.typeVarUsedOnlyOnce=()=>new ParameterizedString(getRawString("Diagnostic.typeVarUsedOnlyOnce")),Diagnostic.typeVarVariance=()=>getRawString("Diagnostic.typeVarVariance"),Diagnostic.typeVarWithDefaultFollowsVariadic=()=>new ParameterizedString(getRawString("Diagnostic.typeVarWithDefaultFollowsVariadic")),Diagnostic.typeVarWithoutDefault=()=>new ParameterizedString(getRawString("Diagnostic.typeVarWithoutDefault")),Diagnostic.unaccessedClass=()=>new ParameterizedString(getRawString("Diagnostic.unaccessedClass")),Diagnostic.unaccessedFunction=()=>new ParameterizedString(getRawString("Diagnostic.unaccessedFunction")),Diagnostic.unaccessedImport=()=>new ParameterizedString(getRawString("Diagnostic.unaccessedImport")),Diagnostic.unaccessedSymbol=()=>new ParameterizedString(getRawString("Diagnostic.unaccessedSymbol")),Diagnostic.unaccessedVariable=()=>new ParameterizedString(getRawString("Diagnostic.unaccessedVariable")),Diagnostic.unannotatedFunctionSkipped=()=>new ParameterizedString(getRawString("Diagnostic.unannotatedFunctionSkipped")),Diagnostic.unaryOperationNotAllowed=()=>getRawString("Diagnostic.unaryOperationNotAllowed"),Diagnostic.unexpectedAsyncToken=()=>getRawString("Diagnostic.unexpectedAsyncToken"),Diagnostic.unexpectedEof=()=>getRawString("Diagnostic.unexpectedEof"),Diagnostic.unexpectedExprToken=()=>getRawString("Diagnostic.unexpectedExprToken"),Diagnostic.unexpectedIndent=()=>getRawString("Diagnostic.unexpectedIndent"),Diagnostic.unexpectedUnindent=()=>getRawString("Diagnostic.unexpectedUnindent"),Diagnostic.unhashableDictKey=()=>getRawString("Diagnostic.unhashableDictKey"),Diagnostic.unhashableSetEntry=()=>getRawString("Diagnostic.unhashableSetEntry"),Diagnostic.unionForwardReferenceNotAllowed=()=>getRawString("Diagnostic.unionForwardReferenceNotAllowed"),Diagnostic.unionSyntaxIllegal=()=>getRawString("Diagnostic.unionSyntaxIllegal"),Diagnostic.unionTypeArgCount=()=>getRawString("Diagnostic.unionTypeArgCount"),Diagnostic.uninitializedAbstractVariables=()=>new ParameterizedString(getRawString("Diagnostic.uninitializedAbstractVariables")),Diagnostic.uninitializedInstanceVariable=()=>new ParameterizedString(getRawString("Diagnostic.uninitializedInstanceVariable")),Diagnostic.unionUnpackedTuple=()=>getRawString("Diagnostic.unionUnpackedTuple"),Diagnostic.unionUnpackedTypeVarTuple=()=>getRawString("Diagnostic.unionUnpackedTypeVarTuple"),Diagnostic.unnecessaryCast=()=>new ParameterizedString(getRawString("Diagnostic.unnecessaryCast")),Diagnostic.unnecessaryIsInstanceAlways=()=>new ParameterizedString(getRawString("Diagnostic.unnecessaryIsInstanceAlways")),Diagnostic.unnecessaryIsSubclassAlways=()=>new ParameterizedString(getRawString("Diagnostic.unnecessaryIsSubclassAlways")),Diagnostic.unnecessaryIsInstanceNever=()=>new ParameterizedString(getRawString("Diagnostic.unnecessaryIsInstanceNever")),Diagnostic.unnecessaryIsSubclassNever=()=>new ParameterizedString(getRawString("Diagnostic.unnecessaryIsSubclassNever")),Diagnostic.unnecessaryPyrightIgnore=()=>getRawString("Diagnostic.unnecessaryPyrightIgnore"),Diagnostic.unnecessaryPyrightIgnoreRule=()=>new ParameterizedString(getRawString("Diagnostic.unnecessaryPyrightIgnoreRule")),Diagnostic.unnecessaryTypeIgnore=()=>getRawString("Diagnostic.unnecessaryTypeIgnore"),Diagnostic.unpackArgCount=()=>getRawString("Diagnostic.unpackArgCount"),Diagnostic.unpackedArgInTypeArgument=()=>getRawString("Diagnostic.unpackedArgInTypeArgument"),Diagnostic.unpackedArgWithVariadicParam=()=>getRawString("Diagnostic.unpackedArgWithVariadicParam"),Diagnostic.unpackedDictArgumentNotMapping=()=>getRawString("Diagnostic.unpackedDictArgumentNotMapping"),Diagnostic.unpackedDictSubscriptIllegal=()=>getRawString("Diagnostic.unpackedDictSubscriptIllegal"),Diagnostic.unpackedSubscriptIllegal=()=>getRawString("Diagnostic.unpackedSubscriptIllegal"),Diagnostic.unpackedTypedDictArgument=()=>getRawString("Diagnostic.unpackedTypedDictArgument"),Diagnostic.unpackedTypeVarTupleExpected=()=>new ParameterizedString(getRawString("Diagnostic.unpackedTypeVarTupleExpected")),Diagnostic.unpackExpectedTypedDict=()=>getRawString("Diagnostic.unpackExpectedTypedDict"),Diagnostic.unpackExpectedTypeVarTuple=()=>getRawString("Diagnostic.unpackExpectedTypeVarTuple"),Diagnostic.unpackIllegalInComprehension=()=>getRawString("Diagnostic.unpackIllegalInComprehension"),Diagnostic.unpackInAnnotation=()=>getRawString("Diagnostic.unpackInAnnotation"),Diagnostic.unpackInDict=()=>getRawString("Diagnostic.unpackInDict"),Diagnostic.unpackInSet=()=>getRawString("Diagnostic.unpackInSet"),Diagnostic.unpackNotAllowed=()=>getRawString("Diagnostic.unpackNotAllowed"),Diagnostic.unpackOperatorNotAllowed=()=>getRawString("Diagnostic.unpackOperatorNotAllowed"),Diagnostic.unpackTuplesIllegal=()=>getRawString("Diagnostic.unpackTuplesIllegal"),Diagnostic.unreachableCodeCondition=()=>getRawString("Diagnostic.unreachableCodeCondition"),Diagnostic.unreachableCodeStructure=()=>getRawString("Diagnostic.unreachableCodeStructure"),Diagnostic.unreachableCodeType=()=>getRawString("Diagnostic.unreachableCodeType"),Diagnostic.unreachableExcept=()=>getRawString("Diagnostic.unreachableExcept"),Diagnostic.unsupportedDunderAllOperation=()=>getRawString("Diagnostic.unsupportedDunderAllOperation"),Diagnostic.unusedCallResult=()=>new ParameterizedString(getRawString("Diagnostic.unusedCallResult")),Diagnostic.unusedCoroutine=()=>getRawString("Diagnostic.unusedCoroutine"),Diagnostic.unusedExpression=()=>getRawString("Diagnostic.unusedExpression"),Diagnostic.varAnnotationIllegal=()=>getRawString("Diagnostic.varAnnotationIllegal"),Diagnostic.variableFinalOverride=()=>new ParameterizedString(getRawString("Diagnostic.variableFinalOverride")),Diagnostic.variadicTypeArgsTooMany=()=>getRawString("Diagnostic.variadicTypeArgsTooMany"),Diagnostic.variadicTypeParamTooManyAlias=()=>new ParameterizedString(getRawString("Diagnostic.variadicTypeParamTooManyAlias")),Diagnostic.variadicTypeParamTooManyClass=()=>new ParameterizedString(getRawString("Diagnostic.variadicTypeParamTooManyClass")),Diagnostic.walrusIllegal=()=>getRawString("Diagnostic.walrusIllegal"),Diagnostic.walrusNotAllowed=()=>getRawString("Diagnostic.walrusNotAllowed"),Diagnostic.wildcardInFunction=()=>getRawString("Diagnostic.wildcardInFunction"),Diagnostic.wildcardPatternTypeUnknown=()=>getRawString("Diagnostic.wildcardPatternTypeUnknown"),Diagnostic.wildcardPatternTypePartiallyUnknown=()=>getRawString("Diagnostic.wildcardPatternTypePartiallyUnknown"),Diagnostic.wildcardLibraryImport=()=>getRawString("Diagnostic.wildcardLibraryImport"),Diagnostic.yieldFromIllegal=()=>getRawString("Diagnostic.yieldFromIllegal"),Diagnostic.yieldFromOutsideAsync=()=>getRawString("Diagnostic.yieldFromOutsideAsync"),Diagnostic.yieldOutsideFunction=()=>getRawString("Diagnostic.yieldOutsideFunction"),Diagnostic.yieldWithinComprehension=()=>getRawString("Diagnostic.yieldWithinComprehension"),Diagnostic.zeroCaseStatementsFound=()=>getRawString("Diagnostic.zeroCaseStatementsFound"),Diagnostic.zeroLengthTupleNotAllowed=()=>getRawString("Diagnostic.zeroLengthTupleNotAllowed"),(DiagnosticAddendum=Localizer.DiagnosticAddendum||(Localizer.DiagnosticAddendum={})).annotatedNotAllowed=()=>getRawString("DiagnosticAddendum.annotatedNotAllowed"),DiagnosticAddendum.argParam=()=>new ParameterizedString(getRawString("DiagnosticAddendum.argParam")),DiagnosticAddendum.argParamFunction=()=>new ParameterizedString(getRawString("DiagnosticAddendum.argParamFunction")),DiagnosticAddendum.argsParamMissing=()=>new ParameterizedString(getRawString("DiagnosticAddendum.argsParamMissing")),DiagnosticAddendum.argsPositionOnly=()=>new ParameterizedString(getRawString("DiagnosticAddendum.argsPositionOnly")),DiagnosticAddendum.argumentType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.argumentType")),DiagnosticAddendum.argumentTypes=()=>new ParameterizedString(getRawString("DiagnosticAddendum.argumentTypes")),DiagnosticAddendum.assignToNone=()=>getRawString("DiagnosticAddendum.assignToNone"),DiagnosticAddendum.asyncHelp=()=>getRawString("DiagnosticAddendum.asyncHelp"),DiagnosticAddendum.baseClassIncompatible=()=>new ParameterizedString(getRawString("DiagnosticAddendum.baseClassIncompatible")),DiagnosticAddendum.baseClassIncompatibleSubclass=()=>new ParameterizedString(getRawString("DiagnosticAddendum.baseClassIncompatibleSubclass")),DiagnosticAddendum.baseClassOverriddenType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.baseClassOverriddenType")),DiagnosticAddendum.baseClassOverridesType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.baseClassOverridesType")),DiagnosticAddendum.bytesTypePromotions=()=>getRawString("DiagnosticAddendum.bytesTypePromotions"),DiagnosticAddendum.conditionalRequiresBool=()=>new ParameterizedString(getRawString("DiagnosticAddendum.conditionalRequiresBool")),DiagnosticAddendum.dataClassFrozen=()=>new ParameterizedString(getRawString("DiagnosticAddendum.dataClassFrozen")),DiagnosticAddendum.dataClassFieldLocation=()=>getRawString("DiagnosticAddendum.dataClassFieldLocation"),DiagnosticAddendum.dataProtocolUnsupported=()=>new ParameterizedString(getRawString("DiagnosticAddendum.dataProtocolUnsupported")),DiagnosticAddendum.descriptorAccessBindingFailed=()=>new ParameterizedString(getRawString("DiagnosticAddendum.descriptorAccessBindingFailed")),DiagnosticAddendum.descriptorAccessCallFailed=()=>new ParameterizedString(getRawString("DiagnosticAddendum.descriptorAccessCallFailed")),DiagnosticAddendum.finalMethod=()=>getRawString("DiagnosticAddendum.finalMethod"),DiagnosticAddendum.functionParamDefaultMissing=()=>new ParameterizedString(getRawString("DiagnosticAddendum.functionParamDefaultMissing")),DiagnosticAddendum.functionParamName=()=>new ParameterizedString(getRawString("DiagnosticAddendum.functionParamName")),DiagnosticAddendum.functionParamPositionOnly=()=>new ParameterizedString(getRawString("DiagnosticAddendum.functionParamPositionOnly")),DiagnosticAddendum.functionReturnTypeMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.functionReturnTypeMismatch")),DiagnosticAddendum.functionTooFewParams=()=>new ParameterizedString(getRawString("DiagnosticAddendum.functionTooFewParams")),DiagnosticAddendum.genericClassNotAllowed=()=>getRawString("DiagnosticAddendum.genericClassNotAllowed"),DiagnosticAddendum.incompatibleGetter=()=>getRawString("DiagnosticAddendum.incompatibleGetter"),DiagnosticAddendum.incompatibleSetter=()=>getRawString("DiagnosticAddendum.incompatibleSetter"),DiagnosticAddendum.incompatibleDeleter=()=>getRawString("DiagnosticAddendum.incompatibleDeleter"),DiagnosticAddendum.initMethodLocation=()=>new ParameterizedString(getRawString("DiagnosticAddendum.initMethodLocation")),DiagnosticAddendum.initMethodSignature=()=>new ParameterizedString(getRawString("DiagnosticAddendum.initMethodSignature")),DiagnosticAddendum.initSubclassLocation=()=>new ParameterizedString(getRawString("DiagnosticAddendum.initSubclassLocation")),DiagnosticAddendum.invariantSuggestionDict=()=>getRawString("DiagnosticAddendum.invariantSuggestionDict"),DiagnosticAddendum.invariantSuggestionList=()=>getRawString("DiagnosticAddendum.invariantSuggestionList"),DiagnosticAddendum.invariantSuggestionSet=()=>getRawString("DiagnosticAddendum.invariantSuggestionSet"),DiagnosticAddendum.isinstanceClassNotSupported=()=>new ParameterizedString(getRawString("DiagnosticAddendum.isinstanceClassNotSupported")),DiagnosticAddendum.functionTooManyParams=()=>new ParameterizedString(getRawString("DiagnosticAddendum.functionTooManyParams")),DiagnosticAddendum.keyNotRequired=()=>new ParameterizedString(getRawString("DiagnosticAddendum.keyNotRequired")),DiagnosticAddendum.keyReadOnly=()=>new ParameterizedString(getRawString("DiagnosticAddendum.keyReadOnly")),DiagnosticAddendum.keyRequiredDeleted=()=>new ParameterizedString(getRawString("DiagnosticAddendum.keyRequiredDeleted")),DiagnosticAddendum.keyUndefined=()=>new ParameterizedString(getRawString("DiagnosticAddendum.keyUndefined")),DiagnosticAddendum.kwargsParamMissing=()=>new ParameterizedString(getRawString("DiagnosticAddendum.kwargsParamMissing")),DiagnosticAddendum.listAssignmentMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.listAssignmentMismatch")),DiagnosticAddendum.literalAssignmentMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.literalAssignmentMismatch")),DiagnosticAddendum.literalNotAllowed=()=>getRawString("DiagnosticAddendum.literalNotAllowed"),DiagnosticAddendum.matchIsNotExhaustiveType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.matchIsNotExhaustiveType")),DiagnosticAddendum.matchIsNotExhaustiveHint=()=>getRawString("DiagnosticAddendum.matchIsNotExhaustiveHint"),DiagnosticAddendum.memberAssignment=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberAssignment")),DiagnosticAddendum.memberIsAbstract=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsAbstract")),DiagnosticAddendum.memberIsAbstractMore=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsAbstractMore")),DiagnosticAddendum.memberIsClassVarInProtocol=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsClassVarInProtocol")),DiagnosticAddendum.memberIsInitVar=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsInitVar")),DiagnosticAddendum.memberIsInvariant=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsInvariant")),DiagnosticAddendum.memberIsNotClassVarInClass=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsNotClassVarInClass")),DiagnosticAddendum.memberIsNotClassVarInProtocol=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsNotClassVarInProtocol")),DiagnosticAddendum.memberIsNotReadOnlyInProtocol=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsNotReadOnlyInProtocol")),DiagnosticAddendum.memberIsReadOnlyInProtocol=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsReadOnlyInProtocol")),DiagnosticAddendum.memberIsWritableInProtocol=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberIsWritableInProtocol")),DiagnosticAddendum.memberSetClassVar=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberSetClassVar")),DiagnosticAddendum.memberTypeMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberTypeMismatch")),DiagnosticAddendum.memberUnknown=()=>new ParameterizedString(getRawString("DiagnosticAddendum.memberUnknown")),DiagnosticAddendum.metaclassConflict=()=>new ParameterizedString(getRawString("DiagnosticAddendum.metaclassConflict")),DiagnosticAddendum.missingGetter=()=>getRawString("DiagnosticAddendum.missingGetter"),DiagnosticAddendum.missingSetter=()=>getRawString("DiagnosticAddendum.missingSetter"),DiagnosticAddendum.missingDeleter=()=>getRawString("DiagnosticAddendum.missingDeleter"),DiagnosticAddendum.namedParamMissingInDest=()=>new ParameterizedString(getRawString("DiagnosticAddendum.namedParamMissingInDest")),DiagnosticAddendum.namedParamMissingInSource=()=>new ParameterizedString(getRawString("DiagnosticAddendum.namedParamMissingInSource")),DiagnosticAddendum.namedParamTypeMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.namedParamTypeMismatch")),DiagnosticAddendum.namedTupleNotAllowed=()=>getRawString("DiagnosticAddendum.namedTupleNotAllowed"),DiagnosticAddendum.newMethodLocation=()=>new ParameterizedString(getRawString("DiagnosticAddendum.newMethodLocation")),DiagnosticAddendum.newMethodSignature=()=>new ParameterizedString(getRawString("DiagnosticAddendum.newMethodSignature")),DiagnosticAddendum.noneNotAllowed=()=>getRawString("DiagnosticAddendum.noneNotAllowed"),DiagnosticAddendum.newTypeClassNotAllowed=()=>getRawString("DiagnosticAddendum.newTypeClassNotAllowed"),DiagnosticAddendum.noOverloadAssignable=()=>new ParameterizedString(getRawString("DiagnosticAddendum.noOverloadAssignable")),DiagnosticAddendum.orPatternMissingName=()=>new ParameterizedString(getRawString("DiagnosticAddendum.orPatternMissingName")),DiagnosticAddendum.overloadIndex=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overloadIndex")),DiagnosticAddendum.overloadSignature=()=>getRawString("DiagnosticAddendum.overloadSignature"),DiagnosticAddendum.overloadNotAssignable=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overloadNotAssignable")),DiagnosticAddendum.overriddenMethod=()=>getRawString("DiagnosticAddendum.overriddenMethod"),DiagnosticAddendum.overriddenSymbol=()=>getRawString("DiagnosticAddendum.overriddenSymbol"),DiagnosticAddendum.overrideIsInvariant=()=>getRawString("DiagnosticAddendum.overrideIsInvariant"),DiagnosticAddendum.overrideInvariantMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideInvariantMismatch")),DiagnosticAddendum.overrideNoOverloadMatches=()=>getRawString("DiagnosticAddendum.overrideNoOverloadMatches"),DiagnosticAddendum.overrideNotClassMethod=()=>getRawString("DiagnosticAddendum.overrideNotClassMethod"),DiagnosticAddendum.overrideNotInstanceMethod=()=>getRawString("DiagnosticAddendum.overrideNotInstanceMethod"),DiagnosticAddendum.overrideNotStaticMethod=()=>getRawString("DiagnosticAddendum.overrideNotStaticMethod"),DiagnosticAddendum.overrideOverloadNoMatch=()=>getRawString("DiagnosticAddendum.overrideOverloadNoMatch"),DiagnosticAddendum.overrideOverloadOrder=()=>getRawString("DiagnosticAddendum.overrideOverloadOrder"),DiagnosticAddendum.overrideParamKeywordNoDefault=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideParamKeywordNoDefault")),DiagnosticAddendum.overrideParamKeywordType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideParamKeywordType")),DiagnosticAddendum.overrideParamName=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideParamName")),DiagnosticAddendum.overrideParamNameExtra=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideParamNameExtra")),DiagnosticAddendum.overrideParamNameMissing=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideParamNameMissing")),DiagnosticAddendum.overrideParamNamePositionOnly=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideParamNamePositionOnly")),DiagnosticAddendum.overrideParamNoDefault=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideParamNoDefault")),DiagnosticAddendum.overrideParamType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideParamType")),DiagnosticAddendum.overridePositionalParamCount=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overridePositionalParamCount")),DiagnosticAddendum.overrideReturnType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideReturnType")),DiagnosticAddendum.overrideType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.overrideType")),DiagnosticAddendum.paramAssignment=()=>new ParameterizedString(getRawString("DiagnosticAddendum.paramAssignment")),DiagnosticAddendum.paramSpecMissingInOverride=()=>getRawString("DiagnosticAddendum.paramSpecMissingInOverride"),DiagnosticAddendum.paramType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.paramType")),DiagnosticAddendum.privateImportFromPyTypedSource=()=>new ParameterizedString(getRawString("DiagnosticAddendum.privateImportFromPyTypedSource")),DiagnosticAddendum.propertyAccessFromProtocolClass=()=>getRawString("DiagnosticAddendum.propertyAccessFromProtocolClass"),DiagnosticAddendum.propertyMethodIncompatible=()=>new ParameterizedString(getRawString("DiagnosticAddendum.propertyMethodIncompatible")),DiagnosticAddendum.propertyMethodMissing=()=>new ParameterizedString(getRawString("DiagnosticAddendum.propertyMethodMissing")),DiagnosticAddendum.propertyMissingDeleter=()=>new ParameterizedString(getRawString("DiagnosticAddendum.propertyMissingDeleter")),DiagnosticAddendum.propertyMissingSetter=()=>new ParameterizedString(getRawString("DiagnosticAddendum.propertyMissingSetter")),DiagnosticAddendum.protocolIncompatible=()=>new ParameterizedString(getRawString("DiagnosticAddendum.protocolIncompatible")),DiagnosticAddendum.protocolMemberMissing=()=>new ParameterizedString(getRawString("DiagnosticAddendum.protocolMemberMissing")),DiagnosticAddendum.protocolRequiresRuntimeCheckable=()=>getRawString("DiagnosticAddendum.protocolRequiresRuntimeCheckable"),DiagnosticAddendum.protocolSourceIsNotConcrete=()=>new ParameterizedString(getRawString("DiagnosticAddendum.protocolSourceIsNotConcrete")),DiagnosticAddendum.protocolUnsafeOverlap=()=>new ParameterizedString(getRawString("DiagnosticAddendum.protocolUnsafeOverlap")),DiagnosticAddendum.pyrightCommentIgnoreTip=()=>getRawString("DiagnosticAddendum.pyrightCommentIgnoreTip"),DiagnosticAddendum.readOnlyAttribute=()=>new ParameterizedString(getRawString("DiagnosticAddendum.readOnlyAttribute")),DiagnosticAddendum.seeDeclaration=()=>getRawString("DiagnosticAddendum.seeDeclaration"),DiagnosticAddendum.seeClassDeclaration=()=>getRawString("DiagnosticAddendum.seeClassDeclaration"),DiagnosticAddendum.seeFunctionDeclaration=()=>getRawString("DiagnosticAddendum.seeFunctionDeclaration"),DiagnosticAddendum.seeMethodDeclaration=()=>getRawString("DiagnosticAddendum.seeMethodDeclaration"),DiagnosticAddendum.seeParameterDeclaration=()=>getRawString("DiagnosticAddendum.seeParameterDeclaration"),DiagnosticAddendum.seeTypeAliasDeclaration=()=>getRawString("DiagnosticAddendum.seeTypeAliasDeclaration"),DiagnosticAddendum.seeVariableDeclaration=()=>getRawString("DiagnosticAddendum.seeVariableDeclaration"),DiagnosticAddendum.tupleEntryTypeMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.tupleEntryTypeMismatch")),DiagnosticAddendum.tupleAssignmentMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.tupleAssignmentMismatch")),DiagnosticAddendum.tupleSizeIndeterminateSrc=()=>new ParameterizedString(getRawString("DiagnosticAddendum.tupleSizeIndeterminateSrc")),DiagnosticAddendum.tupleSizeIndeterminateSrcDest=()=>new ParameterizedString(getRawString("DiagnosticAddendum.tupleSizeIndeterminateSrcDest")),DiagnosticAddendum.tupleSizeMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.tupleSizeMismatch")),DiagnosticAddendum.tupleSizeMismatchIndeterminateDest=()=>new ParameterizedString(getRawString("DiagnosticAddendum.tupleSizeMismatchIndeterminateDest")),DiagnosticAddendum.typeAliasInstanceCheck=()=>getRawString("DiagnosticAddendum.typeAliasInstanceCheck"),DiagnosticAddendum.typeAssignmentMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeAssignmentMismatch")),DiagnosticAddendum.typeBound=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeBound")),DiagnosticAddendum.typeConstrainedTypeVar=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeConstrainedTypeVar")),DiagnosticAddendum.typedDictBaseClass=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictBaseClass")),DiagnosticAddendum.typedDictClassNotAllowed=()=>getRawString("DiagnosticAddendum.typedDictClassNotAllowed"),DiagnosticAddendum.typedDictExtraFieldNotAllowed=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictExtraFieldNotAllowed")),DiagnosticAddendum.typedDictExtraFieldTypeMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictExtraFieldTypeMismatch")),DiagnosticAddendum.typedDictFieldMissing=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictFieldMissing")),DiagnosticAddendum.typedDictClosedExtraNotAllowed=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictClosedExtraNotAllowed")),DiagnosticAddendum.typedDictClosedExtraTypeMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictClosedExtraTypeMismatch")),DiagnosticAddendum.typedDictClosedFieldNotReadOnly=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictClosedFieldNotReadOnly")),DiagnosticAddendum.typedDictClosedFieldNotRequired=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictClosedFieldNotRequired")),DiagnosticAddendum.typedDictFieldNotReadOnly=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictFieldNotReadOnly")),DiagnosticAddendum.typedDictFieldNotRequired=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictFieldNotRequired")),DiagnosticAddendum.typedDictFieldRequired=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictFieldRequired")),DiagnosticAddendum.typedDictFieldTypeMismatch=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictFieldTypeMismatch")),DiagnosticAddendum.typedDictFieldUndefined=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictFieldUndefined")),DiagnosticAddendum.typedDictKeyAccess=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typedDictKeyAccess")),DiagnosticAddendum.typedDictNotAllowed=()=>getRawString("DiagnosticAddendum.typedDictNotAllowed"),DiagnosticAddendum.typeIncompatible=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeIncompatible")),DiagnosticAddendum.typeNotClass=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeNotClass")),DiagnosticAddendum.typeParamSpec=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeParamSpec")),DiagnosticAddendum.typeNotStringLiteral=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeNotStringLiteral")),DiagnosticAddendum.typeOfSymbol=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeOfSymbol")),DiagnosticAddendum.typeUnsupported=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeUnsupported")),DiagnosticAddendum.typeVarDefaultOutOfScope=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeVarDefaultOutOfScope")),DiagnosticAddendum.typeVarIsContravariant=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeVarIsContravariant")),DiagnosticAddendum.typeVarIsCovariant=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeVarIsCovariant")),DiagnosticAddendum.typeVarIsInvariant=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeVarIsInvariant")),DiagnosticAddendum.typeVarsMissing=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeVarsMissing")),DiagnosticAddendum.typeVarNotAllowed=()=>getRawString("DiagnosticAddendum.typeVarNotAllowed"),DiagnosticAddendum.typeVarTupleRequiresKnownLength=()=>getRawString("DiagnosticAddendum.typeVarTupleRequiresKnownLength"),DiagnosticAddendum.typeVarUnnecessarySuggestion=()=>new ParameterizedString(getRawString("DiagnosticAddendum.typeVarUnnecessarySuggestion")),DiagnosticAddendum.typeVarUnsolvableRemedy=()=>getRawString("DiagnosticAddendum.typeVarUnsolvableRemedy"),DiagnosticAddendum.unhashableType=()=>new ParameterizedString(getRawString("DiagnosticAddendum.unhashableType")),DiagnosticAddendum.uninitializedAbstractVariable=()=>new ParameterizedString(getRawString("DiagnosticAddendum.uninitializedAbstractVariable")),DiagnosticAddendum.unreachableExcept=()=>new ParameterizedString(getRawString("DiagnosticAddendum.unreachableExcept")),DiagnosticAddendum.useDictInstead=()=>getRawString("DiagnosticAddendum.useDictInstead"),DiagnosticAddendum.useListInstead=()=>getRawString("DiagnosticAddendum.useListInstead"),DiagnosticAddendum.useTupleInstead=()=>getRawString("DiagnosticAddendum.useTupleInstead"),DiagnosticAddendum.useTypeInstead=()=>getRawString("DiagnosticAddendum.useTypeInstead"),DiagnosticAddendum.varianceMismatchForClass=()=>new ParameterizedString(getRawString("DiagnosticAddendum.varianceMismatchForClass")),DiagnosticAddendum.varianceMismatchForTypeAlias=()=>new ParameterizedString(getRawString("DiagnosticAddendum.varianceMismatchForTypeAlias")),(CodeAction=Localizer.CodeAction||(Localizer.CodeAction={})).createTypeStub=()=>getRawString("CodeAction.createTypeStub"),CodeAction.createTypeStubFor=()=>new ParameterizedString(getRawString("CodeAction.createTypeStubFor")),CodeAction.executingCommand=()=>getRawString("CodeAction.executingCommand"),CodeAction.filesToAnalyzeOne=()=>getRawString("CodeAction.filesToAnalyzeOne"),CodeAction.filesToAnalyzeCount=()=>new ParameterizedString(getRawString("CodeAction.filesToAnalyzeCount")),CodeAction.findingReferences=()=>getRawString("CodeAction.findingReferences"),CodeAction.organizeImports=()=>getRawString("CodeAction.organizeImports"),(Completion=Localizer.Completion||(Localizer.Completion={})).autoImportDetail=()=>getRawString("Completion.autoImportDetail"),Completion.indexValueDetail=()=>getRawString("Completion.indexValueDetail"),(Localizer.Service||(Localizer.Service={})).longOperation=()=>getRawString("Service.longOperation");let LocMessage=Localizer1.Diagnostic,LocAddendum=Localizer1.DiagnosticAddendum},64769(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{r:()=>getConnectionOptions}),__webpack_require__(8713),__webpack_require__(52128),__webpack_require__(14100);var _common_fileBasedCancellationUtils__rspack_import_3=__webpack_require__(18909);function getConnectionOptions(){return{cancellationStrategy:(0,_common_fileBasedCancellationUtils__rspack_import_3.F5)(process.argv)}}},63344(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{MY:()=>ParseNodeTypeMap,TX:()=>OperatorTypeMap,Zj:()=>ParseNodeTypeNameMap,wp:()=>OperatorTypeNameMap});var _parseNodes__rspack_import_0=__webpack_require__(81236),_tokenizerTypes__rspack_import_1=__webpack_require__(2590);let ParseNodeTypeMap={Error:_parseNodes__rspack_import_0.ye.Error,Argument:_parseNodes__rspack_import_0.ye.Argument,Assert:_parseNodes__rspack_import_0.ye.Assert,Assignment:_parseNodes__rspack_import_0.ye.Assignment,AssignmentExpression:_parseNodes__rspack_import_0.ye.AssignmentExpression,AugmentedAssignment:_parseNodes__rspack_import_0.ye.AugmentedAssignment,Await:_parseNodes__rspack_import_0.ye.Await,BinaryOperation:_parseNodes__rspack_import_0.ye.BinaryOperation,Break:_parseNodes__rspack_import_0.ye.Break,Call:_parseNodes__rspack_import_0.ye.Call,Class:_parseNodes__rspack_import_0.ye.Class,Comprehension:_parseNodes__rspack_import_0.ye.Comprehension,ComprehensionFor:_parseNodes__rspack_import_0.ye.ComprehensionFor,ComprehensionIf:_parseNodes__rspack_import_0.ye.ComprehensionIf,Constant:_parseNodes__rspack_import_0.ye.Constant,Continue:_parseNodes__rspack_import_0.ye.Continue,Decorator:_parseNodes__rspack_import_0.ye.Decorator,Del:_parseNodes__rspack_import_0.ye.Del,Dictionary:_parseNodes__rspack_import_0.ye.Dictionary,DictionaryExpandEntry:_parseNodes__rspack_import_0.ye.DictionaryExpandEntry,DictionaryKeyEntry:_parseNodes__rspack_import_0.ye.DictionaryKeyEntry,Ellipsis:_parseNodes__rspack_import_0.ye.Ellipsis,If:_parseNodes__rspack_import_0.ye.If,Import:_parseNodes__rspack_import_0.ye.Import,ImportAs:_parseNodes__rspack_import_0.ye.ImportAs,ImportFrom:_parseNodes__rspack_import_0.ye.ImportFrom,ImportFromAs:_parseNodes__rspack_import_0.ye.ImportFromAs,Index:_parseNodes__rspack_import_0.ye.Index,Except:_parseNodes__rspack_import_0.ye.Except,For:_parseNodes__rspack_import_0.ye.For,FormatString:_parseNodes__rspack_import_0.ye.FormatString,Function:_parseNodes__rspack_import_0.ye.Function,Global:_parseNodes__rspack_import_0.ye.Global,Lambda:_parseNodes__rspack_import_0.ye.Lambda,List:_parseNodes__rspack_import_0.ye.List,MemberAccess:_parseNodes__rspack_import_0.ye.MemberAccess,Module:_parseNodes__rspack_import_0.ye.Module,ModuleName:_parseNodes__rspack_import_0.ye.ModuleName,Name:_parseNodes__rspack_import_0.ye.Name,Nonlocal:_parseNodes__rspack_import_0.ye.Nonlocal,Number:_parseNodes__rspack_import_0.ye.Number,Parameter:_parseNodes__rspack_import_0.ye.Parameter,Pass:_parseNodes__rspack_import_0.ye.Pass,Raise:_parseNodes__rspack_import_0.ye.Raise,Return:_parseNodes__rspack_import_0.ye.Return,Set:_parseNodes__rspack_import_0.ye.Set,Slice:_parseNodes__rspack_import_0.ye.Slice,StatementList:_parseNodes__rspack_import_0.ye.StatementList,StringList:_parseNodes__rspack_import_0.ye.StringList,String:_parseNodes__rspack_import_0.ye.String,Suite:_parseNodes__rspack_import_0.ye.Suite,Ternary:_parseNodes__rspack_import_0.ye.Ternary,Tuple:_parseNodes__rspack_import_0.ye.Tuple,Try:_parseNodes__rspack_import_0.ye.Try,TypeAnnotation:_parseNodes__rspack_import_0.ye.TypeAnnotation,UnaryOperation:_parseNodes__rspack_import_0.ye.UnaryOperation,Unpack:_parseNodes__rspack_import_0.ye.Unpack,While:_parseNodes__rspack_import_0.ye.While,With:_parseNodes__rspack_import_0.ye.With,WithItem:_parseNodes__rspack_import_0.ye.WithItem,Yield:_parseNodes__rspack_import_0.ye.Yield,YieldFrom:_parseNodes__rspack_import_0.ye.YieldFrom,FunctionAnnotation:_parseNodes__rspack_import_0.ye.FunctionAnnotation,Match:_parseNodes__rspack_import_0.ye.Match,Case:_parseNodes__rspack_import_0.ye.Case,PatternSequence:_parseNodes__rspack_import_0.ye.PatternSequence,PatternAs:_parseNodes__rspack_import_0.ye.PatternAs,PatternLiteral:_parseNodes__rspack_import_0.ye.PatternLiteral,PatternClass:_parseNodes__rspack_import_0.ye.PatternClass,PatternCapture:_parseNodes__rspack_import_0.ye.PatternCapture,PatternMapping:_parseNodes__rspack_import_0.ye.PatternMapping,PatternMappingKeyEntry:_parseNodes__rspack_import_0.ye.PatternMappingKeyEntry,PatternMappingExpandEntry:_parseNodes__rspack_import_0.ye.PatternMappingExpandEntry,PatternValue:_parseNodes__rspack_import_0.ye.PatternValue,PatternClassArgument:_parseNodes__rspack_import_0.ye.PatternClassArgument,TypeParameter:_parseNodes__rspack_import_0.ye.TypeParameter,TypeParameterList:_parseNodes__rspack_import_0.ye.TypeParameterList,TypeAlias:_parseNodes__rspack_import_0.ye.TypeAlias},ParseNodeTypeNameMap=Object.entries(ParseNodeTypeMap).reduce((acc,[name,value])=>(acc[value]=name,acc),{}),OperatorTypeMap={"+":_tokenizerTypes__rspack_import_1.hu.Add,"+=":_tokenizerTypes__rspack_import_1.hu.AddEqual,"=":_tokenizerTypes__rspack_import_1.hu.Assign,"&":_tokenizerTypes__rspack_import_1.hu.BitwiseAnd,"&=":_tokenizerTypes__rspack_import_1.hu.BitwiseAndEqual,"~":_tokenizerTypes__rspack_import_1.hu.BitwiseInvert,"|":_tokenizerTypes__rspack_import_1.hu.BitwiseOr,"|=":_tokenizerTypes__rspack_import_1.hu.BitwiseOrEqual,"^":_tokenizerTypes__rspack_import_1.hu.BitwiseXor,"^=":_tokenizerTypes__rspack_import_1.hu.BitwiseXorEqual,"/":_tokenizerTypes__rspack_import_1.hu.Divide,"/=":_tokenizerTypes__rspack_import_1.hu.DivideEqual,"==":_tokenizerTypes__rspack_import_1.hu.Equals,"//":_tokenizerTypes__rspack_import_1.hu.FloorDivide,"//=":_tokenizerTypes__rspack_import_1.hu.FloorDivideEqual,">":_tokenizerTypes__rspack_import_1.hu.GreaterThan,">=":_tokenizerTypes__rspack_import_1.hu.GreaterThanOrEqual,"<<":_tokenizerTypes__rspack_import_1.hu.LeftShift,"<<=":_tokenizerTypes__rspack_import_1.hu.LeftShiftEqual,"<>":_tokenizerTypes__rspack_import_1.hu.LessOrGreaterThan,"<":_tokenizerTypes__rspack_import_1.hu.LessThan,"<=":_tokenizerTypes__rspack_import_1.hu.LessThanOrEqual,"@":_tokenizerTypes__rspack_import_1.hu.MatrixMultiply,"@=":_tokenizerTypes__rspack_import_1.hu.MatrixMultiplyEqual,"%":_tokenizerTypes__rspack_import_1.hu.Mod,"%=":_tokenizerTypes__rspack_import_1.hu.ModEqual,"*":_tokenizerTypes__rspack_import_1.hu.Multiply,"*=":_tokenizerTypes__rspack_import_1.hu.MultiplyEqual,"!=":_tokenizerTypes__rspack_import_1.hu.NotEquals,"**":_tokenizerTypes__rspack_import_1.hu.Power,"**=":_tokenizerTypes__rspack_import_1.hu.PowerEqual,">>":_tokenizerTypes__rspack_import_1.hu.RightShift,">>=":_tokenizerTypes__rspack_import_1.hu.RightShiftEqual,"-":_tokenizerTypes__rspack_import_1.hu.Subtract,"-=":_tokenizerTypes__rspack_import_1.hu.SubtractEqual,and:_tokenizerTypes__rspack_import_1.hu.And,or:_tokenizerTypes__rspack_import_1.hu.Or,"not ":_tokenizerTypes__rspack_import_1.hu.Not,is:_tokenizerTypes__rspack_import_1.hu.Is,"is not":_tokenizerTypes__rspack_import_1.hu.IsNot,in:_tokenizerTypes__rspack_import_1.hu.In,"not in":_tokenizerTypes__rspack_import_1.hu.NotIn},OperatorTypeNameMap=Object.entries(OperatorTypeMap).reduce((acc,[name,value])=>(acc[value]=name,acc),{})},81236(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{$U:()=>PatternClassNode,$g:()=>RaiseNode,AC:()=>YieldFromNode,AE:()=>ModuleNameNode,AN:()=>StringListNode,Ad:()=>BreakNode,Bt:()=>DictionaryExpandEntryNode,C:()=>PassNode,CZ:()=>YieldNode,Cu:()=>NumberNode,Do:()=>IndexNode,E7:()=>PatternSequenceNode,FE:()=>FunctionNode,Fh:()=>SetNode,Fi:()=>ModuleNode,Fo:()=>CallNode,IE:()=>PatternValueNode,Ig:()=>NameNode,Ih:()=>TypeParameterNode,In:()=>PatternMappingKeyEntryNode,It:()=>ExceptNode,K:()=>AssignmentNode,Kp:()=>DecoratorNode,LS:()=>getNextNodeId,Le:()=>ClassNode1,Lj:()=>TupleNode,M4:()=>ArgumentNode,Mu:()=>GlobalNode,NV:()=>ErrorExpressionCategory1,NX:()=>SuiteNode,O8:()=>FunctionAnnotationNode,OP:()=>ParamCategory1,Oy:()=>ImportFromAsNode,P1:()=>TypeParamKind1,PJ:()=>CaseNode,PX:()=>AwaitNode,Pm:()=>FormatStringNode,Pw:()=>TypeAliasNode,Q:()=>ComprehensionForNode,QG:()=>WithItemNode,ST:()=>StatementListNode,TE:()=>isExpressionNode,UR:()=>ComprehensionIfNode,U_:()=>LambdaNode,V6:()=>ErrorNode,VE:()=>MemberAccessNode,VP:()=>NonlocalNode,W_:()=>PatternClassArgumentNode,ZW:()=>WithNode,aG:()=>ImportNode,ar:()=>MatchNode,b4:()=>ArgCategory1,bX:()=>PatternCaptureNode,cC:()=>EllipsisNode,ce:()=>AssignmentExpressionNode,ct:()=>ForNode,eN:()=>WhileNode,fj:()=>PatternAsNode,g1:()=>TypeParameterListNode,gD:()=>DictionaryKeyEntryNode,gQ:()=>DelNode,gT:()=>ParameterNode,gn:()=>PatternLiteralNode,hi:()=>DictionaryNode,i8:()=>ContinueNode,iK:()=>ImportAsNode,j9:()=>TernaryNode,je:()=>AssertNode,k7:()=>StringNode,l8:()=>PatternMappingNode,lQ:()=>BinaryOperationNode,ms:()=>SliceNode,n5:()=>UnaryOperationNode,o2:()=>extendRange,oO:()=>TryNode,qb:()=>IfNode,tR:()=>ComprehensionNode,uA:()=>AugmentedAssignmentNode,up:()=>PatternMappingExpandEntryNode,v5:()=>ListNode,wt:()=>ImportFromNode,wv:()=>TypeAnnotationNode,x7:()=>UnpackNode,xP:()=>ReturnNode,ye:()=>ParseNodeType1,zf:()=>ConstantNode});var ParseNodeType,ErrorExpressionCategory,ParamCategory,ClassNode,TypeParamKind,ArgCategory,ModuleNode,SuiteNode,IfNode,WhileNode,ForNode,ComprehensionForNode,ComprehensionIfNode,TryNode,ExceptNode,FunctionNode,ParameterNode,ClassNode1,WithNode,WithItemNode,DecoratorNode,StatementListNode,ErrorNode,UnaryOperationNode,BinaryOperationNode,AssignmentExpressionNode,AssignmentNode,TypeParameterNode,TypeParameterListNode,TypeAliasNode,TypeAnnotationNode,FunctionAnnotationNode,AugmentedAssignmentNode,AwaitNode,TernaryNode,UnpackNode,TupleNode,CallNode,ComprehensionNode,IndexNode,SliceNode,YieldNode,YieldFromNode,MemberAccessNode,LambdaNode,NameNode,ConstantNode,EllipsisNode,NumberNode,StringNode,FormatStringNode,StringListNode,DictionaryNode,DictionaryKeyEntryNode,DictionaryExpandEntryNode,SetNode,ListNode,ArgumentNode,DelNode,PassNode,ImportNode,ModuleNameNode,ImportAsNode,ImportFromNode,ImportFromAsNode,GlobalNode,NonlocalNode,AssertNode,BreakNode,ContinueNode,ReturnNode,RaiseNode,MatchNode,CaseNode,PatternSequenceNode,PatternAsNode,PatternLiteralNode,PatternClassNode,PatternClassArgumentNode,PatternCaptureNode,PatternMappingNode,PatternMappingKeyEntryNode,PatternMappingExpandEntryNode,PatternValueNode,_common_textRange__rspack_import_0=__webpack_require__(85356),_tokenizerTypes__rspack_import_1=__webpack_require__(2590),ParseNodeType1=((ParseNodeType={})[ParseNodeType.Error=0]="Error",ParseNodeType[ParseNodeType.Argument=1]="Argument",ParseNodeType[ParseNodeType.Assert=2]="Assert",ParseNodeType[ParseNodeType.Assignment=3]="Assignment",ParseNodeType[ParseNodeType.AssignmentExpression=4]="AssignmentExpression",ParseNodeType[ParseNodeType.AugmentedAssignment=5]="AugmentedAssignment",ParseNodeType[ParseNodeType.Await=6]="Await",ParseNodeType[ParseNodeType.BinaryOperation=7]="BinaryOperation",ParseNodeType[ParseNodeType.Break=8]="Break",ParseNodeType[ParseNodeType.Call=9]="Call",ParseNodeType[ParseNodeType.Class=10]="Class",ParseNodeType[ParseNodeType.Comprehension=11]="Comprehension",ParseNodeType[ParseNodeType.ComprehensionFor=12]="ComprehensionFor",ParseNodeType[ParseNodeType.ComprehensionIf=13]="ComprehensionIf",ParseNodeType[ParseNodeType.Constant=14]="Constant",ParseNodeType[ParseNodeType.Continue=15]="Continue",ParseNodeType[ParseNodeType.Decorator=16]="Decorator",ParseNodeType[ParseNodeType.Del=17]="Del",ParseNodeType[ParseNodeType.Dictionary=18]="Dictionary",ParseNodeType[ParseNodeType.DictionaryExpandEntry=19]="DictionaryExpandEntry",ParseNodeType[ParseNodeType.DictionaryKeyEntry=20]="DictionaryKeyEntry",ParseNodeType[ParseNodeType.Ellipsis=21]="Ellipsis",ParseNodeType[ParseNodeType.If=22]="If",ParseNodeType[ParseNodeType.Import=23]="Import",ParseNodeType[ParseNodeType.ImportAs=24]="ImportAs",ParseNodeType[ParseNodeType.ImportFrom=25]="ImportFrom",ParseNodeType[ParseNodeType.ImportFromAs=26]="ImportFromAs",ParseNodeType[ParseNodeType.Index=27]="Index",ParseNodeType[ParseNodeType.Except=28]="Except",ParseNodeType[ParseNodeType.For=29]="For",ParseNodeType[ParseNodeType.FormatString=30]="FormatString",ParseNodeType[ParseNodeType.Function=31]="Function",ParseNodeType[ParseNodeType.Global=32]="Global",ParseNodeType[ParseNodeType.Lambda=33]="Lambda",ParseNodeType[ParseNodeType.List=34]="List",ParseNodeType[ParseNodeType.MemberAccess=35]="MemberAccess",ParseNodeType[ParseNodeType.Module=36]="Module",ParseNodeType[ParseNodeType.ModuleName=37]="ModuleName",ParseNodeType[ParseNodeType.Name=38]="Name",ParseNodeType[ParseNodeType.Nonlocal=39]="Nonlocal",ParseNodeType[ParseNodeType.Number=40]="Number",ParseNodeType[ParseNodeType.Parameter=41]="Parameter",ParseNodeType[ParseNodeType.Pass=42]="Pass",ParseNodeType[ParseNodeType.Raise=43]="Raise",ParseNodeType[ParseNodeType.Return=44]="Return",ParseNodeType[ParseNodeType.Set=45]="Set",ParseNodeType[ParseNodeType.Slice=46]="Slice",ParseNodeType[ParseNodeType.StatementList=47]="StatementList",ParseNodeType[ParseNodeType.StringList=48]="StringList",ParseNodeType[ParseNodeType.String=49]="String",ParseNodeType[ParseNodeType.Suite=50]="Suite",ParseNodeType[ParseNodeType.Ternary=51]="Ternary",ParseNodeType[ParseNodeType.Tuple=52]="Tuple",ParseNodeType[ParseNodeType.Try=53]="Try",ParseNodeType[ParseNodeType.TypeAnnotation=54]="TypeAnnotation",ParseNodeType[ParseNodeType.UnaryOperation=55]="UnaryOperation",ParseNodeType[ParseNodeType.Unpack=56]="Unpack",ParseNodeType[ParseNodeType.While=57]="While",ParseNodeType[ParseNodeType.With=58]="With",ParseNodeType[ParseNodeType.WithItem=59]="WithItem",ParseNodeType[ParseNodeType.Yield=60]="Yield",ParseNodeType[ParseNodeType.YieldFrom=61]="YieldFrom",ParseNodeType[ParseNodeType.FunctionAnnotation=62]="FunctionAnnotation",ParseNodeType[ParseNodeType.Match=63]="Match",ParseNodeType[ParseNodeType.Case=64]="Case",ParseNodeType[ParseNodeType.PatternSequence=65]="PatternSequence",ParseNodeType[ParseNodeType.PatternAs=66]="PatternAs",ParseNodeType[ParseNodeType.PatternLiteral=67]="PatternLiteral",ParseNodeType[ParseNodeType.PatternClass=68]="PatternClass",ParseNodeType[ParseNodeType.PatternCapture=69]="PatternCapture",ParseNodeType[ParseNodeType.PatternMapping=70]="PatternMapping",ParseNodeType[ParseNodeType.PatternMappingKeyEntry=71]="PatternMappingKeyEntry",ParseNodeType[ParseNodeType.PatternMappingExpandEntry=72]="PatternMappingExpandEntry",ParseNodeType[ParseNodeType.PatternValue=73]="PatternValue",ParseNodeType[ParseNodeType.PatternClassArgument=74]="PatternClassArgument",ParseNodeType[ParseNodeType.TypeParameter=75]="TypeParameter",ParseNodeType[ParseNodeType.TypeParameterList=76]="TypeParameterList",ParseNodeType[ParseNodeType.TypeAlias=77]="TypeAlias",ParseNodeType),ErrorExpressionCategory1=((ErrorExpressionCategory={})[ErrorExpressionCategory.MissingIn=0]="MissingIn",ErrorExpressionCategory[ErrorExpressionCategory.MissingElse=1]="MissingElse",ErrorExpressionCategory[ErrorExpressionCategory.MissingExpression=2]="MissingExpression",ErrorExpressionCategory[ErrorExpressionCategory.MissingIndexOrSlice=3]="MissingIndexOrSlice",ErrorExpressionCategory[ErrorExpressionCategory.MissingDecoratorCallName=4]="MissingDecoratorCallName",ErrorExpressionCategory[ErrorExpressionCategory.MissingCallCloseParen=5]="MissingCallCloseParen",ErrorExpressionCategory[ErrorExpressionCategory.MissingIndexCloseBracket=6]="MissingIndexCloseBracket",ErrorExpressionCategory[ErrorExpressionCategory.MissingMemberAccessName=7]="MissingMemberAccessName",ErrorExpressionCategory[ErrorExpressionCategory.MissingTupleCloseParen=8]="MissingTupleCloseParen",ErrorExpressionCategory[ErrorExpressionCategory.MissingListCloseBracket=9]="MissingListCloseBracket",ErrorExpressionCategory[ErrorExpressionCategory.MissingFunctionParameterList=10]="MissingFunctionParameterList",ErrorExpressionCategory[ErrorExpressionCategory.MissingPattern=11]="MissingPattern",ErrorExpressionCategory[ErrorExpressionCategory.MissingPatternSubject=12]="MissingPatternSubject",ErrorExpressionCategory[ErrorExpressionCategory.MissingDictValue=13]="MissingDictValue",ErrorExpressionCategory[ErrorExpressionCategory.MissingKeywordArgValue=14]="MissingKeywordArgValue",ErrorExpressionCategory[ErrorExpressionCategory.MaxDepthExceeded=15]="MaxDepthExceeded",ErrorExpressionCategory);let _nextNodeId=1;function getNextNodeId(){return _nextNodeId++}function extendRange(node,newRange){let extendedRange=_common_textRange__rspack_import_0.vY.extend(node,newRange);node.start=extendedRange.start,node.length=extendedRange.length}(ModuleNode||(ModuleNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:36,id:_nextNodeId++,parent:void 0,a:void 0,d:{statements:[]}}},(SuiteNode||(SuiteNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:50,id:_nextNodeId++,parent:void 0,a:void 0,d:{statements:[],typeComment:void 0}}},(IfNode||(IfNode={})).create=function(ifOrElifToken,testExpr,ifSuite,elseSuite){let node={start:ifOrElifToken.start,length:ifOrElifToken.length,nodeType:22,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:ifOrElifToken,testExpr,ifSuite:ifSuite,elseSuite:elseSuite}};return testExpr.parent=node,ifSuite.parent=node,extendRange(node,testExpr),extendRange(node,ifSuite),elseSuite&&(extendRange(node,elseSuite),elseSuite.parent=node),node},(WhileNode||(WhileNode={})).create=function(whileToken,testExpr,whileSuite){let node={start:whileToken.start,length:whileToken.length,nodeType:57,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:whileToken,testExpr,whileSuite}};return testExpr.parent=node,whileSuite.parent=node,extendRange(node,whileSuite),node},(ForNode||(ForNode={})).create=function(forToken,targetExpr,iterableExpr,forSuite){let node={start:forToken.start,length:forToken.length,nodeType:29,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:forToken,targetExpr,iterableExpr,forSuite}};return targetExpr.parent=node,iterableExpr.parent=node,forSuite.parent=node,extendRange(node,forSuite),node},(ComprehensionForNode||(ComprehensionForNode={})).create=function(startToken,targetExpr,iterableExpr){let node={start:startToken.start,length:startToken.length,nodeType:12,id:_nextNodeId++,parent:void 0,a:void 0,d:{targetExpr,iterableExpr}};return targetExpr.parent=node,iterableExpr.parent=node,extendRange(node,targetExpr),extendRange(node,iterableExpr),node},(ComprehensionIfNode||(ComprehensionIfNode={})).create=function(ifToken,testExpr){let node={start:ifToken.start,length:ifToken.length,nodeType:13,id:_nextNodeId++,parent:void 0,a:void 0,d:{testExpr}};return testExpr.parent=node,extendRange(node,testExpr),node},(TryNode||(TryNode={})).create=function(tryToken,trySuite){let node={start:tryToken.start,length:tryToken.length,nodeType:53,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:tryToken,trySuite:trySuite,exceptClauses:[]}};return trySuite.parent=node,extendRange(node,trySuite),node},(ExceptNode||(ExceptNode={})).create=function(exceptToken,exceptSuite,isExceptGroup){let node={start:exceptToken.start,length:exceptToken.length,nodeType:28,id:_nextNodeId++,parent:void 0,a:void 0,d:{exceptSuite:exceptSuite,isExceptGroup:isExceptGroup,exceptToken}};return exceptSuite.parent=node,extendRange(node,exceptSuite),node},(FunctionNode||(FunctionNode={})).create=function(defToken,name,suite,typeParams){let node={start:defToken.start,length:defToken.length,nodeType:31,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:defToken,decorators:[],isAsync:!1,name:name,typeParams,params:[],returnAnnotation:void 0,funcAnnotationComment:void 0,suite:suite}};return name.parent=node,suite.parent=node,typeParams&&(typeParams.parent=node),extendRange(node,suite),node};var ParamCategory1=((ParamCategory={})[ParamCategory.Simple=0]="Simple",ParamCategory[ParamCategory.ArgsList=1]="ArgsList",ParamCategory[ParamCategory.KwargsDict=2]="KwargsDict",ParamCategory);function isExpressionNode(node){switch(node.nodeType){case 0:case 55:case 7:case 4:case 54:case 6:case 51:case 56:case 52:case 9:case 11:case 27:case 46:case 60:case 61:case 35:case 33:case 38:case 14:case 21:case 40:case 49:case 30:case 48:case 18:case 34:case 45:return!0;default:return!1}}(ParameterNode||(ParameterNode={})).create=function(startToken,paramCategory){return{start:startToken.start,length:startToken.length,nodeType:41,id:_nextNodeId++,parent:void 0,a:void 0,d:{category:paramCategory,name:void 0,annotation:void 0,annotationComment:void 0,defaultValue:void 0}}},(ClassNode=ClassNode1||(ClassNode1={})).create=function(classToken,name,suite,typeParams){let node={start:classToken.start,length:classToken.length,nodeType:10,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:classToken,decorators:[],name:name,typeParams,arguments:[],suite:suite}};return name.parent=node,suite.parent=node,typeParams&&(typeParams.parent=node),extendRange(node,suite),node},ClassNode.createDummyForDecorators=function(decorators){let node={start:decorators[0].start,length:0,nodeType:10,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:{type:_tokenizerTypes__rspack_import_1.ks.Keyword,start:0,length:0,comments:[]},decorators,name:{start:decorators[0].start,length:0,nodeType:38,id:0,parent:void 0,a:void 0,d:{token:{type:_tokenizerTypes__rspack_import_1.ks.Identifier,start:0,length:0,comments:[],value:""},value:""}},typeParams:void 0,arguments:[],suite:{start:decorators[0].start,length:0,nodeType:50,id:0,parent:void 0,a:void 0,d:{statements:[],typeComment:void 0}}}};return decorators.forEach(decorator=>{decorator.parent=node,extendRange(node,decorator)}),node.d.name.parent=node,node.d.suite.parent=node,node},(WithNode||(WithNode={})).create=function(withToken,suite){let node={start:withToken.start,length:withToken.length,nodeType:58,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:withToken,withItems:[],suite:suite}};return suite.parent=node,extendRange(node,suite),node},(WithItemNode||(WithItemNode={})).create=function(expr){let node={start:expr.start,length:expr.length,nodeType:59,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr}};return expr.parent=node,node},(DecoratorNode||(DecoratorNode={})).create=function(atToken,expr){let node={start:atToken.start,length:atToken.length,nodeType:16,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr}};return expr.parent=node,extendRange(node,expr),node},(StatementListNode||(StatementListNode={})).create=function(atToken){return{start:atToken.start,length:atToken.length,nodeType:47,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:atToken,statements:[]}}},(ErrorNode||(ErrorNode={})).create=function(initialRange,category,child,decorators){let node={start:initialRange.start,length:initialRange.length,nodeType:0,id:_nextNodeId++,parent:void 0,a:void 0,d:{category,child,decorators}};return child&&(child.parent=node,extendRange(node,child)),decorators&&(decorators.forEach(decorator=>{decorator.parent=node}),decorators.length>0&&extendRange(node,decorators[0])),node},(UnaryOperationNode||(UnaryOperationNode={})).create=function(operatorToken,expr,operator){let node={start:operatorToken.start,length:operatorToken.length,nodeType:55,id:_nextNodeId++,parent:void 0,a:void 0,d:{operator,operatorToken,expr,hasParens:!1}};return expr.parent=node,extendRange(node,expr),node},(BinaryOperationNode||(BinaryOperationNode={})).create=function(leftExpr,rightExpr,operatorToken,operator){let node={start:leftExpr.start,length:leftExpr.length,nodeType:7,id:_nextNodeId++,parent:void 0,a:void 0,d:{leftExpr,operatorToken,operator,rightExpr,hasParens:!1}};return leftExpr.parent=node,rightExpr.parent=node,extendRange(node,rightExpr),node},(AssignmentExpressionNode||(AssignmentExpressionNode={})).create=function(name,walrusToken,rightExpr){let node={start:name.start,length:name.length,nodeType:4,id:_nextNodeId++,parent:void 0,a:void 0,d:{name,walrusToken,rightExpr,hasParens:!1}};return name.parent=node,rightExpr.parent=node,extendRange(node,rightExpr),node},(AssignmentNode||(AssignmentNode={})).create=function(leftExpr,rightExpr){let node={start:leftExpr.start,length:leftExpr.length,nodeType:3,id:_nextNodeId++,parent:void 0,a:void 0,d:{leftExpr,rightExpr}};return leftExpr.parent=node,rightExpr.parent=node,extendRange(node,rightExpr),node};var TypeParamKind1=((TypeParamKind={})[TypeParamKind.TypeVar=0]="TypeVar",TypeParamKind[TypeParamKind.TypeVarTuple=1]="TypeVarTuple",TypeParamKind[TypeParamKind.ParamSpec=2]="ParamSpec",TypeParamKind);(TypeParameterNode||(TypeParameterNode={})).create=function(name,typeParamKind,boundExpr,defaultExpr){let node={start:name.start,length:name.length,nodeType:75,id:_nextNodeId++,parent:void 0,a:void 0,d:{name,typeParamKind,boundExpr,defaultExpr}};return name.parent=node,boundExpr&&(boundExpr.parent=node,extendRange(node,boundExpr)),defaultExpr&&(defaultExpr.parent=node,extendRange(node,defaultExpr)),node},(TypeParameterListNode||(TypeParameterListNode={})).create=function(startToken,endToken,params){let node={start:startToken.start,length:startToken.length,nodeType:76,id:_nextNodeId++,parent:void 0,a:void 0,d:{params}};return extendRange(node,endToken),params.forEach(param=>{extendRange(node,param),param.parent=node}),node},(TypeAliasNode||(TypeAliasNode={})).create=function(typeToken,name,expr,typeParams){let node={start:typeToken.start,length:typeToken.length,nodeType:77,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:typeToken,name,typeParams,expr}};return name.parent=node,expr.parent=node,typeParams&&(typeParams.parent=node),extendRange(node,expr),node},(TypeAnnotationNode||(TypeAnnotationNode={})).create=function(valueExpr,annotation){let node={start:valueExpr.start,length:valueExpr.length,nodeType:54,id:_nextNodeId++,parent:void 0,a:void 0,d:{valueExpr,annotation}};return valueExpr.parent=node,annotation.parent=node,extendRange(node,annotation),node},(FunctionAnnotationNode||(FunctionAnnotationNode={})).create=function(openParenToken,isEllipsis,paramAnnotations,returnAnnotation){let node={start:openParenToken.start,length:openParenToken.length,nodeType:62,id:_nextNodeId++,parent:void 0,a:void 0,d:{isEllipsis,paramAnnotations,returnAnnotation}};return paramAnnotations.forEach(p=>{p.parent=node}),returnAnnotation.parent=node,extendRange(node,returnAnnotation),node},(AugmentedAssignmentNode||(AugmentedAssignmentNode={})).create=function(leftExpr,rightExpr,operator,destExpr){let node={start:leftExpr.start,length:leftExpr.length,nodeType:5,id:_nextNodeId++,parent:void 0,a:void 0,d:{leftExpr,operator,rightExpr,destExpr}};return leftExpr.parent=node,rightExpr.parent=node,destExpr.parent=node,extendRange(node,rightExpr),node},(AwaitNode||(AwaitNode={})).create=function(awaitToken,expr){let node={start:awaitToken.start,length:awaitToken.length,nodeType:6,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr,awaitToken,hasParens:!1}};return expr.parent=node,extendRange(node,expr),node},(TernaryNode||(TernaryNode={})).create=function(ifExpr,testExpr,elseExpr){let node={start:ifExpr.start,length:ifExpr.length,nodeType:51,id:_nextNodeId++,parent:void 0,a:void 0,d:{ifExpr,testExpr,elseExpr}};return ifExpr.parent=node,testExpr.parent=node,elseExpr.parent=node,extendRange(node,elseExpr),node},(UnpackNode||(UnpackNode={})).create=function(starToken,expr){let node={start:starToken.start,length:starToken.length,nodeType:56,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr,starToken}};return expr.parent=node,extendRange(node,expr),node},(TupleNode||(TupleNode={})).create=function(range,hasParens){return{start:range.start,length:range.length,nodeType:52,id:_nextNodeId++,parent:void 0,a:void 0,d:{items:[],hasParens}}},(CallNode||(CallNode={})).create=function(leftExpr,args,trailingComma){let node={start:leftExpr.start,length:leftExpr.length,nodeType:9,id:_nextNodeId++,parent:void 0,a:void 0,d:{leftExpr,args,trailingComma}};return leftExpr.parent=node,args.length>0&&(args.forEach(arg=>{arg.parent=node}),extendRange(node,args[args.length-1])),node},(ComprehensionNode||(ComprehensionNode={})).create=function(expr,isGenerator){let node={start:expr.start,length:expr.length,nodeType:11,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr,forIfNodes:[],isGenerator,hasParens:!1}};return expr.parent=node,node},(IndexNode||(IndexNode={})).create=function(leftExpr,items,trailingComma,closeBracketToken){let node={start:leftExpr.start,length:leftExpr.length,nodeType:27,id:_nextNodeId++,parent:void 0,a:void 0,d:{leftExpr,items,trailingComma}};return leftExpr.parent=node,items.forEach(item=>{item.parent=node}),extendRange(node,closeBracketToken),node},(SliceNode||(SliceNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:46,id:_nextNodeId++,parent:void 0,a:void 0,d:{}}},(YieldNode||(YieldNode={})).create=function(yieldToken,expr){let node={start:yieldToken.start,length:yieldToken.length,nodeType:60,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr}};return expr&&(expr.parent=node,extendRange(node,expr)),node},(YieldFromNode||(YieldFromNode={})).create=function(yieldToken,expr){let node={start:yieldToken.start,length:yieldToken.length,nodeType:61,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr}};return expr.parent=node,extendRange(node,expr),node},(MemberAccessNode||(MemberAccessNode={})).create=function(leftExpr,member){let node={start:leftExpr.start,length:leftExpr.length,nodeType:35,id:_nextNodeId++,parent:void 0,a:void 0,d:{leftExpr:leftExpr,member:member}};return leftExpr.parent=node,member.parent=node,extendRange(node,member),node},(LambdaNode||(LambdaNode={})).create=function(lambdaToken,expr){let node={start:lambdaToken.start,length:lambdaToken.length,nodeType:33,id:_nextNodeId++,parent:void 0,a:void 0,d:{params:[],expr}};return expr.parent=node,extendRange(node,expr),node},(NameNode||(NameNode={})).create=function(nameToken){return{start:nameToken.start,length:nameToken.length,nodeType:38,id:_nextNodeId++,parent:void 0,a:void 0,d:{token:nameToken,value:nameToken.value}}},(ConstantNode||(ConstantNode={})).create=function(token){return{start:token.start,length:token.length,nodeType:14,id:_nextNodeId++,parent:void 0,a:void 0,d:{constType:token.keywordType}}},(EllipsisNode||(EllipsisNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:21,id:_nextNodeId++,parent:void 0,a:void 0,d:{}}},(NumberNode||(NumberNode={})).create=function(token){return{start:token.start,length:token.length,nodeType:40,id:_nextNodeId++,parent:void 0,a:void 0,d:{value:token.value,isInteger:token.isInteger,isImaginary:token.isImaginary}}},(StringNode||(StringNode={})).create=function(token,value){return{start:token.start,length:token.length,nodeType:49,id:_nextNodeId++,parent:void 0,a:void 0,d:{token,value}}},(FormatStringNode||(FormatStringNode={})).create=function(startToken,endToken,middleTokens,fieldExprs,formatExprs){let node={start:startToken.start,length:startToken.length,nodeType:30,id:_nextNodeId++,parent:void 0,a:void 0,d:{token:startToken,middleTokens,fieldExprs,formatExprs,value:""}};return fieldExprs.forEach(expr=>{expr.parent=node,extendRange(node,expr)}),formatExprs&&formatExprs.forEach(expr=>{expr.parent=node,extendRange(node,expr)}),endToken&&extendRange(node,endToken),node},(StringListNode||(StringListNode={})).create=function(strings){let node={start:strings[0].start,length:strings[0].length,nodeType:48,id:_nextNodeId++,parent:void 0,a:void 0,d:{strings,annotation:void 0,hasParens:!1}};return strings.length>0&&(strings.forEach(str=>{str.parent=node}),extendRange(node,strings[strings.length-1])),node},(DictionaryNode||(DictionaryNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:18,id:_nextNodeId++,parent:void 0,a:void 0,d:{items:[],trailingCommaToken:void 0}}},(DictionaryKeyEntryNode||(DictionaryKeyEntryNode={})).create=function(keyExpr,valueExpr){let node={start:keyExpr.start,length:keyExpr.length,nodeType:20,id:_nextNodeId++,parent:void 0,a:void 0,d:{keyExpr,valueExpr}};return keyExpr.parent=node,valueExpr.parent=node,extendRange(node,valueExpr),node},(DictionaryExpandEntryNode||(DictionaryExpandEntryNode={})).create=function(expr){let node={start:expr.start,length:expr.length,nodeType:19,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr}};return expr.parent=node,node},(SetNode||(SetNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:45,id:_nextNodeId++,parent:void 0,a:void 0,d:{items:[]}}},(ListNode||(ListNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:34,id:_nextNodeId++,parent:void 0,a:void 0,d:{items:[]}}};var ArgCategory1=((ArgCategory={})[ArgCategory.Simple=0]="Simple",ArgCategory[ArgCategory.UnpackedList=1]="UnpackedList",ArgCategory[ArgCategory.UnpackedDictionary=2]="UnpackedDictionary",ArgCategory);(ArgumentNode||(ArgumentNode={})).create=function(startToken,valueExpr,argCategory){let node={start:startToken?startToken.start:valueExpr.start,length:startToken?startToken.length:valueExpr.length,nodeType:1,id:_nextNodeId++,parent:void 0,a:void 0,d:{argCategory,name:void 0,valueExpr}};return valueExpr.parent=node,extendRange(node,valueExpr),node},(DelNode||(DelNode={})).create=function(delToken){return{start:delToken.start,length:delToken.length,nodeType:17,id:_nextNodeId++,parent:void 0,a:void 0,d:{targets:[]}}},(PassNode||(PassNode={})).create=function(passToken){return{start:passToken.start,length:passToken.length,nodeType:42,id:_nextNodeId++,parent:void 0,a:void 0,d:{}}},(ImportNode||(ImportNode={})).create=function(importToken){return{start:importToken.start,length:importToken.length,nodeType:23,id:_nextNodeId++,parent:void 0,a:void 0,d:{list:[]}}},(ModuleNameNode||(ModuleNameNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:37,id:_nextNodeId++,parent:void 0,a:void 0,d:{leadingDots:0,nameParts:[]}}},(ImportAsNode||(ImportAsNode={})).create=function(module){let node={start:module.start,length:module.length,nodeType:24,id:_nextNodeId++,parent:void 0,a:void 0,d:{module:module}};return module.parent=node,node},(ImportFromNode||(ImportFromNode={})).create=function(fromToken,module){let node={start:fromToken.start,length:fromToken.length,nodeType:25,id:_nextNodeId++,parent:void 0,a:void 0,d:{module,imports:[],isWildcardImport:!1,usesParens:!1}};return module.parent=node,extendRange(node,module),node},(ImportFromAsNode||(ImportFromAsNode={})).create=function(name){let node={start:name.start,length:name.length,nodeType:26,id:_nextNodeId++,parent:void 0,a:void 0,d:{name:name}};return name.parent=node,node},(GlobalNode||(GlobalNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:32,id:_nextNodeId++,parent:void 0,a:void 0,d:{targets:[]}}},(NonlocalNode||(NonlocalNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:39,id:_nextNodeId++,parent:void 0,a:void 0,d:{targets:[]}}},(AssertNode||(AssertNode={})).create=function(assertToken,testExpr){let node={start:assertToken.start,length:assertToken.length,nodeType:2,id:_nextNodeId++,parent:void 0,a:void 0,d:{testExpr}};return testExpr.parent=node,extendRange(node,testExpr),node},(BreakNode||(BreakNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:8,id:_nextNodeId++,parent:void 0,a:void 0,d:{}}},(ContinueNode||(ContinueNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:15,id:_nextNodeId++,parent:void 0,a:void 0,d:{}}},(ReturnNode||(ReturnNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:44,id:_nextNodeId++,parent:void 0,a:void 0,d:{}}},(RaiseNode||(RaiseNode={})).create=function(range){return{start:range.start,length:range.length,nodeType:43,id:_nextNodeId++,parent:void 0,a:void 0,d:{}}},(MatchNode||(MatchNode={})).create=function(matchToken,expr){let node={start:matchToken.start,length:matchToken.length,nodeType:63,id:_nextNodeId++,parent:void 0,a:void 0,d:{firstToken:matchToken,expr,cases:[]}};return expr.parent=node,extendRange(node,expr),node},(CaseNode||(CaseNode={})).create=function(caseToken,pattern,isIrrefutable,guardExpr,suite){let node={start:caseToken.start,length:caseToken.length,nodeType:64,id:_nextNodeId++,parent:void 0,a:void 0,d:{pattern,isIrrefutable,guardExpr,suite}};return extendRange(node,suite),pattern.parent=node,suite.parent=node,guardExpr&&(guardExpr.parent=node),node},(PatternSequenceNode||(PatternSequenceNode={})).create=function(firstToken,entries){let starEntryIndex=entries.findIndex(entry=>1===entry.d.orPatterns.length&&69===entry.d.orPatterns[0].nodeType&&entry.d.orPatterns[0].d.isStar),node={start:firstToken.start,length:firstToken.length,nodeType:65,id:_nextNodeId++,parent:void 0,a:void 0,d:{entries,starEntryIndex:starEntryIndex>=0?starEntryIndex:void 0}};return entries.length>0&&extendRange(node,entries[entries.length-1]),entries.forEach(entry=>{entry.parent=node}),node},(PatternAsNode||(PatternAsNode={})).create=function(orPatterns,target){let node={start:orPatterns[0].start,length:orPatterns[0].length,nodeType:66,id:_nextNodeId++,parent:void 0,a:void 0,d:{orPatterns,target}};return orPatterns.length>1&&extendRange(node,orPatterns[orPatterns.length-1]),orPatterns.forEach(pattern=>{pattern.parent=node}),target&&(extendRange(node,target),target.parent=node),node},(PatternLiteralNode||(PatternLiteralNode={})).create=function(expr){let node={start:expr.start,length:expr.length,nodeType:67,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr}};return expr.parent=node,node},(PatternClassNode||(PatternClassNode={})).create=function(className,args){let node={start:className.start,length:className.length,nodeType:68,id:_nextNodeId++,parent:void 0,a:void 0,d:{className,args}};return className.parent=node,args.forEach(arg=>{arg.parent=node}),args.length>0&&extendRange(node,args[args.length-1]),node},(PatternClassArgumentNode||(PatternClassArgumentNode={})).create=function(pattern,name){let node={start:pattern.start,length:pattern.length,nodeType:74,id:_nextNodeId++,parent:void 0,a:void 0,d:{pattern,name}};return pattern.parent=node,name&&(extendRange(node,name),name.parent=node),node},(PatternCaptureNode||(PatternCaptureNode={})).create=function(target,starToken){let node={start:target.start,length:target.length,nodeType:69,id:_nextNodeId++,parent:void 0,a:void 0,d:{target,isStar:void 0!==starToken,isWildcard:"_"===target.d.value}};return target.parent=node,starToken&&extendRange(node,starToken),node},(PatternMappingNode||(PatternMappingNode={})).create=function(startToken,entries){let node={start:startToken.start,length:startToken.length,nodeType:70,id:_nextNodeId++,parent:void 0,a:void 0,d:{entries}};return entries.length>0&&extendRange(node,entries[entries.length-1]),entries.forEach(entry=>{entry.parent=node}),node},(PatternMappingKeyEntryNode||(PatternMappingKeyEntryNode={})).create=function(keyPattern,valuePattern){let node={start:keyPattern.start,length:keyPattern.length,nodeType:71,id:_nextNodeId++,parent:void 0,a:void 0,d:{keyPattern,valuePattern}};return keyPattern.parent=node,valuePattern.parent=node,extendRange(node,valuePattern),node},(PatternMappingExpandEntryNode||(PatternMappingExpandEntryNode={})).create=function(starStarToken,target){let node={start:starStarToken.start,length:starStarToken.length,nodeType:72,id:_nextNodeId++,parent:void 0,a:void 0,d:{target}};return target.parent=node,extendRange(node,target),node},(PatternValueNode||(PatternValueNode={})).create=function(expr){let node={start:expr.start,length:expr.length,nodeType:73,id:_nextNodeId++,parent:void 0,a:void 0,d:{expr}};return expr.parent=node,node}},40271(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{_B:()=>ParseOptions,aY:()=>ParseTextMode1,iX:()=>Parser});var ParseTextMode,_common_charCodes__rspack_import_14=__webpack_require__(40190),_common_collectionUtils__rspack_import_0=__webpack_require__(86609),_common_debug__rspack_import_1=__webpack_require__(56239),_common_diagnostic__rspack_import_2=__webpack_require__(68509),_common_diagnosticSink__rspack_import_3=__webpack_require__(80942),_common_positionUtils__rspack_import_4=__webpack_require__(11896),_common_pythonVersion__rspack_import_5=__webpack_require__(86386),_common_stringUtils__rspack_import_6=__webpack_require__(43302),_common_textRange__rspack_import_7=__webpack_require__(85356),_common_timing__rspack_import_8=__webpack_require__(19432),_localization_localize__rspack_import_9=__webpack_require__(72777),_parseNodes__rspack_import_10=__webpack_require__(81236),_stringTokenUtils__rspack_import_11=__webpack_require__(40483),_tokenizer__rspack_import_12=__webpack_require__(74537),_tokenizerTypes__rspack_import_13=__webpack_require__(2590);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}let commentRegEx=/^(\s*#\s*type:\s*)([^\r\n]*)/,ignoreCommentRegEx=/^ignore(\s|\[|$)/;class ParseOptions{constructor(){_define_property(this,"isStubFile",void 0),_define_property(this,"pythonVersion",void 0),_define_property(this,"reportInvalidStringEscapeSequence",void 0),_define_property(this,"skipFunctionAndClassBody",void 0),_define_property(this,"useNotebookMode",void 0),_define_property(this,"reportErrorsForParsedStringContents",void 0),this.isStubFile=!1,this.pythonVersion=_common_pythonVersion__rspack_import_5.ZA,this.reportInvalidStringEscapeSequence=!1,this.skipFunctionAndClassBody=!1,this.useNotebookMode=!1,this.reportErrorsForParsedStringContents=!1}}var ParseTextMode1=((ParseTextMode={})[ParseTextMode.Expression=0]="Expression",ParseTextMode[ParseTextMode.VariableAnnotation=1]="VariableAnnotation",ParseTextMode[ParseTextMode.FunctionAnnotation=2]="FunctionAnnotation",ParseTextMode);class Parser{parseSourceFile(fileContents,parseOptions,diagSink){this._hasTypeAnnotations=!1,_common_timing__rspack_import_8.ib.tokenizeFileTime.timeOperation(()=>{this._startNewParse(fileContents,0,fileContents.length,parseOptions,diagSink)});let moduleNode=_parseNodes__rspack_import_10.Fi.create({start:0,length:fileContents.length});return _common_timing__rspack_import_8.ib.parseFileTime.timeOperation(()=>{for(;!this._atEof();)if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.NewLine)){let nextToken=this._peekToken();nextToken.type===_tokenizerTypes__rspack_import_13.ks.Indent&&(this._getNextToken(),nextToken.isIndentAmbiguous?this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentTabs(),nextToken):this._addSyntaxError(_localization_localize__rspack_import_9.yY.unexpectedIndent(),nextToken));let statement=this._parseStatement();statement?(statement.parent=moduleNode,moduleNode.d.statements.push(statement)):this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine])}}),(0,_common_debug__rspack_import_1.vA)(void 0!==this._tokenizerOutput),{text:fileContents,contentHash:(0,_common_stringUtils__rspack_import_6.YZ)(fileContents),parserOutput:{parseTree:moduleNode,importedModules:this._importedModules,futureImports:this._futureImports,containsWildcardImport:this._containsWildcardImport,typingSymbolAliases:this._typingSymbolAliases,hasTypeAnnotations:this._hasTypeAnnotations,lines:this._tokenizerOutput.lines},tokenizerOutput:this._tokenizerOutput}}parseTextExpression(fileContents,textOffset,textLength,parseOptions,parseTextMode=0,initialParenDepth=0,typingSymbolAliases){let parseTree,diagSink=new _common_diagnosticSink__rspack_import_3.b9;if(this._startNewParse(fileContents,textOffset,textLength,parseOptions,diagSink,initialParenDepth),typingSymbolAliases&&(this._typingSymbolAliases=new Map(typingSymbolAliases)),1===parseTextMode)this._isParsingQuotedText=!0,parseTree=this._parseTypeAnnotation();else if(2===parseTextMode)this._isParsingQuotedText=!0,parseTree=this._parseFunctionTypeAnnotation();else{let exprListResult=this._parseTestOrStarExpressionList(!1,!0);exprListResult.parseError?parseTree=exprListResult.parseError:(0===exprListResult.list.length&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedExpr(),this._peekToken()),parseTree=this._makeExpressionOrTuple(exprListResult,!1))}return this._peekTokenType()===_tokenizerTypes__rspack_import_13.ks.NewLine&&this._getNextToken(),this._atEof()||this._addSyntaxError(_localization_localize__rspack_import_9.yY.unexpectedExprToken(),this._peekToken()),{parseTree,lines:this._tokenizerOutput.lines,diagnostics:diagSink.fetchAndClear()}}_startNewParse(fileContents,textOffset,textLength,parseOptions,diagSink,initialParenDepth=0){this._fileContents=fileContents,this._parseOptions=parseOptions,this._diagSink=diagSink;let tokenizer=new _tokenizer__rspack_import_12._;this._tokenizerOutput=tokenizer.tokenize(fileContents,textOffset,textLength,initialParenDepth,this._parseOptions.useNotebookMode),this._tokenIndex=0}_parseStatement(){switch(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Dedent)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.unexpectedUnindent(),this._peekToken()),this._peekKeywordType()){case _tokenizerTypes__rspack_import_13.Wg.If:return this._parseIfStatement();case _tokenizerTypes__rspack_import_13.Wg.While:return this._parseWhileStatement();case _tokenizerTypes__rspack_import_13.Wg.For:return this._parseForStatement();case _tokenizerTypes__rspack_import_13.Wg.Try:return this._parseTryStatement();case _tokenizerTypes__rspack_import_13.Wg.With:return this._parseWithStatement();case _tokenizerTypes__rspack_import_13.Wg.Def:return this._parseFunctionDef();case _tokenizerTypes__rspack_import_13.Wg.Class:return this._parseClassDef();case _tokenizerTypes__rspack_import_13.Wg.Async:return this._parseAsyncStatement();case _tokenizerTypes__rspack_import_13.Wg.Match:{let peekToken=this._peekToken(1),isInvalidMatchToken=!1;if(peekToken.type===_tokenizerTypes__rspack_import_13.ks.Colon||peekToken.type===_tokenizerTypes__rspack_import_13.ks.Semicolon||peekToken.type===_tokenizerTypes__rspack_import_13.ks.Comma||peekToken.type===_tokenizerTypes__rspack_import_13.ks.Dot||peekToken.type===_tokenizerTypes__rspack_import_13.ks.NewLine||peekToken.type===_tokenizerTypes__rspack_import_13.ks.EndOfStream?isInvalidMatchToken=!0:peekToken.type===_tokenizerTypes__rspack_import_13.ks.Operator&&peekToken.operatorType!==_tokenizerTypes__rspack_import_13.hu.Multiply&&peekToken.operatorType!==_tokenizerTypes__rspack_import_13.hu.Add&&peekToken.operatorType!==_tokenizerTypes__rspack_import_13.hu.BitwiseInvert&&peekToken.operatorType!==_tokenizerTypes__rspack_import_13.hu.Subtract&&(isInvalidMatchToken=!0),!isInvalidMatchToken){let matchStatement=this._parseMatchStatement();if(matchStatement)return matchStatement}}}return this._peekOperatorType()===_tokenizerTypes__rspack_import_13.hu.MatrixMultiply?this._parseDecorated():this._parseSimpleStatement()}_parseAsyncStatement(){let asyncToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Async);switch(this._peekKeywordType()){case _tokenizerTypes__rspack_import_13.Wg.Def:return this._parseFunctionDef(asyncToken);case _tokenizerTypes__rspack_import_13.Wg.With:return this._parseWithStatement(asyncToken);case _tokenizerTypes__rspack_import_13.Wg.For:return this._parseForStatement(asyncToken)}this._addSyntaxError(_localization_localize__rspack_import_9.yY.unexpectedAsyncToken(),asyncToken)}_parseTypeAliasStatement(){let typeParameters,typeToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Type);!this._parseOptions.isStubFile&&_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Mn)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.typeAliasStatementIllegal(),typeToken);let nameToken=this._getTokenIfIdentifier();(0,_common_debug__rspack_import_1.vA)(void 0!==nameToken);let name=_parseNodes__rspack_import_10.Ig.create(nameToken);this._peekToken().type===_tokenizerTypes__rspack_import_13.ks.OpenBracket&&(typeParameters=this._parseTypeParameterList());let assignToken=this._peekToken();assignToken.type!==_tokenizerTypes__rspack_import_13.ks.Operator||assignToken.operatorType!==_tokenizerTypes__rspack_import_13.hu.Assign?this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedEquals(),assignToken):this._getNextToken();let wasParsingTypeAnnotation=this._isParsingTypeAnnotation;this._isParsingTypeAnnotation=!0;let expression=this._parseTestExpression(!1);return this._isParsingTypeAnnotation=wasParsingTypeAnnotation,_parseNodes__rspack_import_10.Pw.create(typeToken,name,expression,typeParameters)}_parseTypeParameterList(){let typeVariableNodes=[],openBracketToken=this._getNextToken();for((0,_common_debug__rspack_import_1.vA)(openBracketToken.type===_tokenizerTypes__rspack_import_13.ks.OpenBracket);;){if(this._peekToken().type===_tokenizerTypes__rspack_import_13.ks.CloseBracket){0===typeVariableNodes.length&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.typeParametersMissing(),this._peekToken());break}let typeVarNode=this._parseTypeParameter();if(!typeVarNode||(typeVariableNodes.push(typeVarNode),!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma)))break}let closingToken=this._peekToken();return closingToken.type!==_tokenizerTypes__rspack_import_13.ks.CloseBracket?(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseBracket(),this._peekToken()),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine,_tokenizerTypes__rspack_import_13.ks.CloseBracket,_tokenizerTypes__rspack_import_13.ks.Colon])):this._getNextToken(),_parseNodes__rspack_import_10.g1.create(openBracketToken,closingToken,typeVariableNodes)}_parseTypeParameter(){let boundExpression,defaultExpression,typeParamCategory=_parseNodes__rspack_import_10.P1.TypeVar;this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply)?typeParamCategory=_parseNodes__rspack_import_10.P1.TypeVarTuple:this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Power)&&(typeParamCategory=_parseNodes__rspack_import_10.P1.ParamSpec);let nameToken=this._getTokenIfIdentifier();if(!nameToken)return void this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedTypeParameterName(),this._peekToken());let name=_parseNodes__rspack_import_10.Ig.create(nameToken);return this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon)&&(boundExpression=this._parseExpression(!1),typeParamCategory!==_parseNodes__rspack_import_10.P1.TypeVar&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.typeParameterBoundNotAllowed(),boundExpression)),this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Assign)&&(defaultExpression=this._parseExpression(typeParamCategory===_parseNodes__rspack_import_10.P1.TypeVarTuple),!this._parseOptions.isStubFile&&_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.TG)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.typeVarDefaultIllegal(),defaultExpression)),_parseNodes__rspack_import_10.Ih.create(name,typeParamCategory,boundExpression,defaultExpression)}_parseMatchStatement(){let smellsLikeMatchStatement=!1;if(this._suppressErrors(()=>{let curTokenIndex=this._tokenIndex;this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Match),smellsLikeMatchStatement=this._parseTestOrStarListAsExpression(!0,!0,_parseNodes__rspack_import_10.NV.MissingPatternSubject,()=>_localization_localize__rspack_import_9.yY.expectedReturnExpr()).nodeType!==_parseNodes__rspack_import_10.ye.Error&&this._peekToken().type===_tokenizerTypes__rspack_import_13.ks.Colon,this._tokenIndex=curTokenIndex}),!smellsLikeMatchStatement)return;let matchToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Match),subjectExpression=this._parseTestOrStarListAsExpression(!0,!0,_parseNodes__rspack_import_10.NV.MissingPatternSubject,()=>_localization_localize__rspack_import_9.yY.expectedReturnExpr()),matchNode=_parseNodes__rspack_import_10.ar.create(matchToken,subjectExpression),nextToken=this._peekToken();if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon)){if((0,_parseNodes__rspack_import_10.o2)(matchNode,nextToken),this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.NewLine)){let possibleIndent=this._peekToken();for(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Indent)?possibleIndent.isIndentAmbiguous&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentTabs(),possibleIndent):this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedIndentedBlock(),this._peekToken());;){let possibleUnexpectedIndent=this._peekToken();possibleUnexpectedIndent.type===_tokenizerTypes__rspack_import_13.ks.Indent&&(this._getNextToken(),possibleUnexpectedIndent.isIndentAmbiguous?this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentTabs(),possibleUnexpectedIndent):this._addSyntaxError(_localization_localize__rspack_import_9.yY.unexpectedIndent(),possibleUnexpectedIndent));let caseStatement=this._parseCaseStatement();caseStatement?(caseStatement.parent=matchNode,matchNode.d.cases.push(caseStatement)):this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine,_tokenizerTypes__rspack_import_13.ks.Colon])&&this._getNextToken();let dedentToken=this._peekToken();if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Dedent)){dedentToken.matchesIndent||this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentIndent(),dedentToken),dedentToken.isDedentAmbiguous&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentTabs(),dedentToken);break}if(this._peekTokenType()===_tokenizerTypes__rspack_import_13.ks.EndOfStream)break}}else this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedNewline(),nextToken);matchNode.d.cases.length>0?(0,_parseNodes__rspack_import_10.o2)(matchNode,matchNode.d.cases[matchNode.d.cases.length-1]):this._addSyntaxError(_localization_localize__rspack_import_9.yY.zeroCaseStatementsFound(),matchToken)}else this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedColon(),nextToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine,_tokenizerTypes__rspack_import_13.ks.Colon])&&this._getNextToken();_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K7)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.matchIncompatible(),matchToken);for(let i=0;i<matchNode.d.cases.length-1;i++){let caseNode=matchNode.d.cases[i];!caseNode.d.guardExpr&&caseNode.d.isIrrefutable&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.casePatternIsIrrefutable(),caseNode.d.pattern)}return matchNode}_parseCaseStatement(){let casePattern,guardExpression,caseToken=this._peekToken();if(!this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Case))return void this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCase(),caseToken);let patternList=this._parsePatternSequence();if(patternList.parseError)casePattern=patternList.parseError;else if(0===patternList.list.length)this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedPatternExpr(),this._peekToken()),casePattern=_parseNodes__rspack_import_10.V6.create(caseToken,_parseNodes__rspack_import_10.NV.MissingPattern);else if(1!==patternList.list.length||patternList.trailingComma)casePattern=_parseNodes__rspack_import_10.E7.create(patternList.list[0],patternList.list);else{let pattern=patternList.list[0].d.orPatterns[0];casePattern=pattern.nodeType===_parseNodes__rspack_import_10.ye.PatternCapture&&pattern.d.isStar?_parseNodes__rspack_import_10.E7.create(patternList.list[0],patternList.list):patternList.list[0]}if(casePattern.nodeType!==_parseNodes__rspack_import_10.ye.Error){let globalNameMap=new Map,localNameMap=new Map;this._reportDuplicatePatternCaptureTargets(casePattern,globalNameMap,localNameMap)}this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.If)&&(guardExpression=this._parseTestExpression(!0));let suite=this._parseSuite(this._isInFunction);return _parseNodes__rspack_import_10.PJ.create(caseToken,casePattern,this._isPatternIrrefutable(casePattern),guardExpression,suite)}_isPatternIrrefutable(node){return node.nodeType===_parseNodes__rspack_import_10.ye.PatternCapture||node.nodeType===_parseNodes__rspack_import_10.ye.PatternAs&&node.d.orPatterns.some(pattern=>this._isPatternIrrefutable(pattern))}_reportDuplicatePatternCaptureTargets(node,globalNameMap,localNameMap){let reportTargetIfDuplicate=nameNode=>{globalNameMap.has(nameNode.d.value)||localNameMap.has(nameNode.d.value)?this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateCapturePatternTarget().format({name:nameNode.d.value}),nameNode):localNameMap.set(nameNode.d.value,nameNode)};switch(node.nodeType){case _parseNodes__rspack_import_10.ye.PatternSequence:node.d.entries.forEach(subpattern=>{this._reportDuplicatePatternCaptureTargets(subpattern,globalNameMap,localNameMap)});break;case _parseNodes__rspack_import_10.ye.PatternClass:node.d.args.forEach(arg=>{this._reportDuplicatePatternCaptureTargets(arg.d.pattern,globalNameMap,localNameMap)});break;case _parseNodes__rspack_import_10.ye.PatternAs:{node.d.target&&reportTargetIfDuplicate(node.d.target);let orLocalNameMaps=node.d.orPatterns.map(subpattern=>{let orLocalNameMap=new Map;return this._reportDuplicatePatternCaptureTargets(subpattern,localNameMap,orLocalNameMap),orLocalNameMap}),combinedLocalOrNameMap=new Map;orLocalNameMaps.forEach(orLocalNameMap=>{orLocalNameMap.forEach(node=>{combinedLocalOrNameMap.has(node.d.value)||(combinedLocalOrNameMap.set(node.d.value,node),reportTargetIfDuplicate(node))})});break}case _parseNodes__rspack_import_10.ye.PatternCapture:node.d.isWildcard||reportTargetIfDuplicate(node.d.target);break;case _parseNodes__rspack_import_10.ye.PatternMapping:node.d.entries.forEach(mapEntry=>{mapEntry.nodeType===_parseNodes__rspack_import_10.ye.PatternMappingExpandEntry?reportTargetIfDuplicate(mapEntry.d.target):(this._reportDuplicatePatternCaptureTargets(mapEntry.d.keyPattern,globalNameMap,localNameMap),this._reportDuplicatePatternCaptureTargets(mapEntry.d.valuePattern,globalNameMap,localNameMap))});case _parseNodes__rspack_import_10.ye.PatternLiteral:case _parseNodes__rspack_import_10.ye.PatternValue:case _parseNodes__rspack_import_10.ye.Error:}}_getPatternTargetNames(node,nameSet){switch(node.nodeType){case _parseNodes__rspack_import_10.ye.PatternSequence:node.d.entries.forEach(subpattern=>{this._getPatternTargetNames(subpattern,nameSet)});break;case _parseNodes__rspack_import_10.ye.PatternClass:node.d.args.forEach(arg=>{this._getPatternTargetNames(arg.d.pattern,nameSet)});break;case _parseNodes__rspack_import_10.ye.PatternAs:node.d.target&&nameSet.add(node.d.target.d.value),node.d.orPatterns.forEach(subpattern=>{this._getPatternTargetNames(subpattern,nameSet)});break;case _parseNodes__rspack_import_10.ye.PatternCapture:node.d.isWildcard||nameSet.add(node.d.target.d.value);break;case _parseNodes__rspack_import_10.ye.PatternMapping:node.d.entries.forEach(mapEntry=>{mapEntry.nodeType===_parseNodes__rspack_import_10.ye.PatternMappingExpandEntry?nameSet.add(mapEntry.d.target.d.value):(this._getPatternTargetNames(mapEntry.d.keyPattern,nameSet),this._getPatternTargetNames(mapEntry.d.valuePattern,nameSet))});case _parseNodes__rspack_import_10.ye.PatternLiteral:case _parseNodes__rspack_import_10.ye.PatternValue:case _parseNodes__rspack_import_10.ye.Error:}}_parsePatternSequence(){let patternList=this._parseExpressionListGeneric(()=>this._parsePatternAs()),starEntries=patternList.list.filter(entry=>1===entry.d.orPatterns.length&&entry.d.orPatterns[0].nodeType===_parseNodes__rspack_import_10.ye.PatternCapture&&entry.d.orPatterns[0].d.isStar);return starEntries.length>1&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateStarPattern(),starEntries[1].d.orPatterns[0]),patternList}_parsePatternAs(){let target,orPatterns=[];for(;;){let patternAtom=this._parsePatternAtom();if(orPatterns.push(patternAtom),!this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.BitwiseOr))break}if(orPatterns.length>1&&orPatterns.forEach(patternAtom=>{patternAtom.nodeType===_parseNodes__rspack_import_10.ye.PatternCapture&&patternAtom.d.isStar&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.starPatternInOrPattern(),patternAtom)}),this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.As)){let nameToken=this._getTokenIfIdentifier();nameToken?target=_parseNodes__rspack_import_10.Ig.create(nameToken):this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedNameAfterAs(),this._peekToken())}target&&1===orPatterns.length&&orPatterns[0].nodeType===_parseNodes__rspack_import_10.ye.PatternCapture&&orPatterns[0].d.isStar&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.starPatternInAsPattern(),orPatterns[0]),orPatterns.forEach((orPattern,index)=>{index<orPatterns.length-1&&this._isPatternIrrefutable(orPattern)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.orPatternIrrefutable(),orPattern)});let fullNameSet=new Set;return orPatterns.forEach(orPattern=>{this._getPatternTargetNames(orPattern,fullNameSet)}),orPatterns.forEach(orPattern=>{let localNameSet=new Set;if(this._getPatternTargetNames(orPattern,localNameSet),localNameSet.size<fullNameSet.size){let missingNames=Array.from(fullNameSet.keys()).filter(name=>!localNameSet.has(name)),diag=new _common_diagnostic__rspack_import_2.IP;diag.addMessage(_localization_localize__rspack_import_9.j4.orPatternMissingName().format({name:missingNames.map(name=>`"${name}"`).join(", ")})),this._addSyntaxError(_localization_localize__rspack_import_9.yY.orPatternMissingName()+diag.getString(),orPattern)}}),_parseNodes__rspack_import_10.fj.create(orPatterns,target)}_parsePatternAtom(){let patternLiteral=this._parsePatternLiteral();if(patternLiteral)return patternLiteral;let patternCaptureOrValue=this._parsePatternCaptureOrValue();if(patternCaptureOrValue){let openParenToken=this._peekToken();if(patternCaptureOrValue.nodeType===_parseNodes__rspack_import_10.ye.Error||!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.OpenParenthesis))return patternCaptureOrValue;let args=this._parseClassPatternArgList(),classNameExpr=patternCaptureOrValue.nodeType===_parseNodes__rspack_import_10.ye.PatternCapture?patternCaptureOrValue.d.target:patternCaptureOrValue.d.expr,classPattern=_parseNodes__rspack_import_10.$U.create(classNameExpr,args);return this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseParenthesis)||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseParen(),openParenToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine]),(0,_parseNodes__rspack_import_10.o2)(classPattern,this._peekToken())),classPattern}let nextToken=this._peekToken();if(this._peekOperatorType()===_tokenizerTypes__rspack_import_13.hu.Multiply){let starToken=this._getNextToken(),identifierToken=this._getTokenIfIdentifier();return identifierToken?_parseNodes__rspack_import_10.bX.create(_parseNodes__rspack_import_10.Ig.create(identifierToken),starToken):(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedIdentifier(),this._peekToken()),_parseNodes__rspack_import_10.V6.create(starToken,_parseNodes__rspack_import_10.NV.MissingExpression))}if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenParenthesis||nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenBracket){let casePattern,startToken=this._getNextToken(),patternList=this._parsePatternSequence();if(patternList.parseError)casePattern=patternList.parseError;else if(1!==patternList.list.length||patternList.trailingComma||startToken.type!==_tokenizerTypes__rspack_import_13.ks.OpenParenthesis)casePattern=_parseNodes__rspack_import_10.E7.create(startToken,patternList.list);else{let pattern=patternList.list[0].d.orPatterns[0];casePattern=pattern.nodeType===_parseNodes__rspack_import_10.ye.PatternCapture&&pattern.d.isStar?_parseNodes__rspack_import_10.E7.create(startToken,patternList.list):patternList.list[0],(0,_parseNodes__rspack_import_10.o2)(casePattern,nextToken)}let endToken=this._peekToken();return this._consumeTokenIfType(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenParenthesis?_tokenizerTypes__rspack_import_13.ks.CloseParenthesis:_tokenizerTypes__rspack_import_13.ks.CloseBracket)?(0,_parseNodes__rspack_import_10.o2)(casePattern,endToken):(this._addSyntaxError(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenParenthesis?_localization_localize__rspack_import_9.yY.expectedCloseParen():_localization_localize__rspack_import_9.yY.expectedCloseBracket(),nextToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.Colon,nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenParenthesis?_tokenizerTypes__rspack_import_13.ks.CloseParenthesis:_tokenizerTypes__rspack_import_13.ks.CloseBracket])),casePattern}if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenCurlyBrace){let firstToken=this._getNextToken(),mappingPattern=this._parsePatternMapping(firstToken),lastToken=this._peekToken();return this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseCurlyBrace)?(0,_parseNodes__rspack_import_10.o2)(mappingPattern,lastToken):(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseBrace(),nextToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.Colon,_tokenizerTypes__rspack_import_13.ks.CloseCurlyBrace])),mappingPattern}return this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingPattern,_localization_localize__rspack_import_9.yY.expectedPatternExpr())}_parseClassPatternArgList(){let argList=[],sawKeywordArg=!1;for(;;){let nextTokenType=this._peekTokenType();if(nextTokenType===_tokenizerTypes__rspack_import_13.ks.CloseParenthesis||nextTokenType===_tokenizerTypes__rspack_import_13.ks.NewLine||nextTokenType===_tokenizerTypes__rspack_import_13.ks.EndOfStream)break;let arg=this._parseClassPatternArgument();if(arg.d.name?sawKeywordArg=!0:sawKeywordArg&&!arg.d.name&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.positionArgAfterNamedArg(),arg),argList.push(arg),!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma))break}return argList}_parseClassPatternArgument(){let keywordName,firstToken=this._peekToken(),secondToken=this._peekToken(1);if((firstToken.type===_tokenizerTypes__rspack_import_13.ks.Identifier||firstToken.type===_tokenizerTypes__rspack_import_13.ks.Keyword)&&secondToken.type===_tokenizerTypes__rspack_import_13.ks.Operator&&secondToken.operatorType===_tokenizerTypes__rspack_import_13.hu.Assign){let classNameToken=this._getTokenIfIdentifier();void 0!==classNameToken&&(keywordName=_parseNodes__rspack_import_10.Ig.create(classNameToken),this._getNextToken())}let pattern=this._parsePatternAs();return _parseNodes__rspack_import_10.W_.create(pattern,keywordName)}_parsePatternLiteral(){let nextToken=this._peekToken(),nextOperator=this._peekOperatorType();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Number||nextOperator===_tokenizerTypes__rspack_import_13.hu.Subtract)return this._parsePatternLiteralNumber();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.String){let stringList=this._parseAtom();return(0,_common_debug__rspack_import_1.vA)(stringList.nodeType===_parseNodes__rspack_import_10.ye.StringList),stringList.d.strings.forEach(stringAtom=>{stringAtom.nodeType===_parseNodes__rspack_import_10.ye.FormatString&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringInPattern(),stringAtom)}),_parseNodes__rspack_import_10.gn.create(stringList)}if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Keyword&&(nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.False||nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.True||nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.None))return _parseNodes__rspack_import_10.gn.create(this._parseAtom())}_parsePatternLiteralNumber(){let realValue,imagValue,expression=this._parseArithmeticExpression();return expression.nodeType===_parseNodes__rspack_import_10.ye.BinaryOperation?(expression.d.operator===_tokenizerTypes__rspack_import_13.hu.Subtract||expression.d.operator===_tokenizerTypes__rspack_import_13.hu.Add)&&(realValue=expression.d.leftExpr,imagValue=expression.d.rightExpr):realValue=expression,realValue&&(realValue.nodeType===_parseNodes__rspack_import_10.ye.UnaryOperation&&realValue.d.operator===_tokenizerTypes__rspack_import_13.hu.Subtract&&(realValue=realValue.d.expr),(realValue.nodeType!==_parseNodes__rspack_import_10.ye.Number||void 0!==imagValue&&realValue.d.isImaginary)&&(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedComplexNumberLiteral(),expression),imagValue=void 0)),imagValue&&(imagValue.nodeType===_parseNodes__rspack_import_10.ye.UnaryOperation&&imagValue.d.operator===_tokenizerTypes__rspack_import_13.hu.Subtract&&(imagValue=imagValue.d.expr),imagValue.nodeType===_parseNodes__rspack_import_10.ye.Number&&imagValue.d.isImaginary||this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedComplexNumberLiteral(),expression)),_parseNodes__rspack_import_10.gn.create(expression)}_parsePatternMapping(firstToken){let itemList=this._parseExpressionListGeneric(()=>this._parsePatternMappingItem());if(itemList.list.length>0){let starStarEntries=itemList.list.filter(entry=>entry.nodeType===_parseNodes__rspack_import_10.ye.PatternMappingExpandEntry);return starStarEntries.length>1&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateStarStarPattern(),starStarEntries[1]),_parseNodes__rspack_import_10.l8.create(firstToken,itemList.list)}return itemList.parseError||_parseNodes__rspack_import_10.V6.create(this._peekToken(),_parseNodes__rspack_import_10.NV.MissingPattern)}_parsePatternMappingItem(){let keyExpression,valuePattern,doubleStar=this._peekToken();if(this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Power)){let identifierToken=this._getTokenIfIdentifier();if(!identifierToken)return this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedIdentifier(),this._peekToken()),_parseNodes__rspack_import_10.V6.create(this._peekToken(),_parseNodes__rspack_import_10.NV.MissingPattern);let nameNode=_parseNodes__rspack_import_10.Ig.create(identifierToken);return"_"===identifierToken.value&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.starStarWildcardNotAllowed(),nameNode),_parseNodes__rspack_import_10.up.create(doubleStar,nameNode)}let patternLiteral=this._parsePatternLiteral();if(patternLiteral)keyExpression=patternLiteral;else{let patternCaptureOrValue=this._parsePatternCaptureOrValue();patternCaptureOrValue&&(patternCaptureOrValue.nodeType===_parseNodes__rspack_import_10.ye.PatternValue?keyExpression=patternCaptureOrValue:(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedPatternValue(),patternCaptureOrValue),keyExpression=_parseNodes__rspack_import_10.V6.create(this._peekToken(),_parseNodes__rspack_import_10.NV.MissingPattern)))}return keyExpression||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedPatternExpr(),this._peekToken()),keyExpression=_parseNodes__rspack_import_10.V6.create(this._peekToken(),_parseNodes__rspack_import_10.NV.MissingPattern)),this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon)?valuePattern=this._parsePatternAs():(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedColon(),this._peekToken()),valuePattern=_parseNodes__rspack_import_10.V6.create(this._peekToken(),_parseNodes__rspack_import_10.NV.MissingPattern)),_parseNodes__rspack_import_10.In.create(keyExpression,valuePattern)}_parsePatternCaptureOrValue(){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Identifier||nextToken.type===_tokenizerTypes__rspack_import_13.ks.Keyword){let nameOrMember;for(;;){let identifierToken=this._getTokenIfIdentifier();if(identifierToken){let nameNode=_parseNodes__rspack_import_10.Ig.create(identifierToken);nameOrMember=nameOrMember?_parseNodes__rspack_import_10.VE.create(nameOrMember,nameNode):nameNode}else{this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedIdentifier(),this._peekToken());break}if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Dot))break}return nameOrMember?nameOrMember.nodeType===_parseNodes__rspack_import_10.ye.MemberAccess?_parseNodes__rspack_import_10.IE.create(nameOrMember):_parseNodes__rspack_import_10.bX.create(nameOrMember):(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedIdentifier(),this._peekToken()),_parseNodes__rspack_import_10.V6.create(this._peekToken(),_parseNodes__rspack_import_10.NV.MissingPattern))}}_parseIfStatement(keywordType=_tokenizerTypes__rspack_import_13.Wg.If){let ifOrElifToken=this._getKeywordToken(keywordType),test=this._parseTestExpression(!0),suite=this._parseSuite(this._isInFunction),ifNode=_parseNodes__rspack_import_10.qb.create(ifOrElifToken,test,suite);return this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Else)?(ifNode.d.elseSuite=this._parseSuite(this._isInFunction),ifNode.d.elseSuite.parent=ifNode,(0,_parseNodes__rspack_import_10.o2)(ifNode,ifNode.d.elseSuite)):this._peekKeywordType()===_tokenizerTypes__rspack_import_13.Wg.Elif&&(ifNode.d.elseSuite=this._parseIfStatement(_tokenizerTypes__rspack_import_13.Wg.Elif),ifNode.d.elseSuite.parent=ifNode,(0,_parseNodes__rspack_import_10.o2)(ifNode,ifNode.d.elseSuite)),ifNode}_parseExceptSuite(isExceptionGroup,callback){let wasInExceptionGroup=this._isInExceptionGroup;isExceptionGroup&&(this._isInExceptionGroup=!0);let result=callback();return this._isInExceptionGroup=wasInExceptionGroup,result}_parseLoopSuite(){let typeComment,wasInLoop=this._isInLoop,wasInExceptionGroup=this._isInExceptionGroup;this._isInExceptionGroup=!1,this._isInLoop=!0;let wasInFinallyLoop=this._isInFinallyLoop;this._isInFinallyLoop=!1;let suite=this._parseSuite(this._isInFunction,!1,()=>{let comment=this._getTypeAnnotationCommentText();comment&&(typeComment=comment)});return this._isInLoop=wasInLoop,this._isInFinallyLoop=wasInFinallyLoop,this._isInExceptionGroup=wasInExceptionGroup,typeComment&&(suite.d.typeComment=typeComment),suite}_parseSuite(isFunction=!1,skipBody=!1,postColonCallback){let nextToken=this._peekToken(),suite=_parseNodes__rspack_import_10.NX.create(nextToken);if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon)&&(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedColon(),nextToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine,_tokenizerTypes__rspack_import_13.ks.Colon]))){if(this._peekTokenType()===_tokenizerTypes__rspack_import_13.ks.Colon)this._getNextToken();else if(this._peekToken(1).type!==_tokenizerTypes__rspack_import_13.ks.Indent)return this._getNextToken(),suite}if(skipBody){if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.NewLine)){let indent=0;for(;;){let nextToken=this._getNextToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Indent&&indent++,nextToken.type===_tokenizerTypes__rspack_import_13.ks.Dedent&&(nextToken.isDedentAmbiguous&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentTabs(),nextToken),0==--indent)||nextToken.type===_tokenizerTypes__rspack_import_13.ks.EndOfStream)break}}else this._parseSimpleStatement();return this._tokenIndex>0&&(0,_parseNodes__rspack_import_10.o2)(suite,this._tokenizerOutput.tokens.getItemAt(this._tokenIndex-1)),suite}postColonCallback&&postColonCallback();let wasFunction=this._isInFunction;if(this._isInFunction=isFunction,this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.NewLine)){postColonCallback&&postColonCallback();let possibleIndent=this._peekToken();if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Indent))return this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedIndentedBlock(),this._peekToken()),suite;for(possibleIndent.isIndentAmbiguous&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentTabs(),possibleIndent);;){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Indent)this._getNextToken(),nextToken.isIndentAmbiguous?this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentTabs(),nextToken):this._addSyntaxError(_localization_localize__rspack_import_9.yY.unexpectedIndent(),nextToken);else if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Dedent){if(nextToken.matchesIndent||this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentIndent(),nextToken),nextToken.isDedentAmbiguous&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.inconsistentTabs(),nextToken),suite.d.statements.length>0?this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Dedent):(0,_parseNodes__rspack_import_10.o2)(suite,nextToken),!possibleIndent||nextToken.indentAmount<possibleIndent.indentAmount)break;if(nextToken.indentAmount===possibleIndent.indentAmount){let nextToken=this._peekToken();if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Dedent)){(0,_parseNodes__rspack_import_10.o2)(suite,nextToken);break}}}let statement=this._parseStatement();if(statement?(statement.parent=suite,suite.d.statements.push(statement)):this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine]),this._peekTokenType()===_tokenizerTypes__rspack_import_13.ks.EndOfStream)break}}else{let simpleStatement=this._parseSimpleStatement();suite.d.statements.push(simpleStatement),simpleStatement.parent=suite}return suite.d.statements.length>0&&(0,_parseNodes__rspack_import_10.o2)(suite,suite.d.statements[suite.d.statements.length-1]),this._isInFunction=wasFunction,suite}_parseForStatement(asyncToken){let seqExpr,forSuite,elseSuite,forToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.For),targetExpr=this._parseExpressionListAsPossibleTuple(_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedExpr(),forToken);if(this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.In)){if(seqExpr=this._parseTestOrStarListAsExpression(!1,!0,_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedInExpr()),forSuite=this._parseLoopSuite(),_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.su)&&!this._parseOptions.isStubFile&&seqExpr.nodeType===_parseNodes__rspack_import_10.ye.Tuple&&!seqExpr.d.hasParens){let sawStar=!1;seqExpr.d.items.forEach(expr=>{expr.nodeType!==_parseNodes__rspack_import_10.ye.Unpack||sawStar||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackOperatorNotAllowed(),expr),sawStar=!0)})}this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Else)&&(elseSuite=this._parseSuite(this._isInFunction))}else seqExpr=this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingIn,_localization_localize__rspack_import_9.yY.expectedIn()),forSuite=_parseNodes__rspack_import_10.NX.create(this._peekToken());let forNode=_parseNodes__rspack_import_10.ct.create(forToken,targetExpr,seqExpr,forSuite);return forNode.d.elseSuite=elseSuite,elseSuite&&((0,_parseNodes__rspack_import_10.o2)(forNode,elseSuite),elseSuite.parent=forNode),asyncToken&&(forNode.d.isAsync=!0,forNode.d.asyncToken=asyncToken,(0,_parseNodes__rspack_import_10.o2)(forNode,asyncToken)),forSuite.d.typeComment&&(forNode.d.typeComment=forSuite.d.typeComment),forNode}_tryParseComprehension(target,isGenerator){let compFor=this._tryParseCompForStatement();if(!compFor)return;target.nodeType===_parseNodes__rspack_import_10.ye.Unpack?this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackIllegalInComprehension(),target):target.nodeType===_parseNodes__rspack_import_10.ye.DictionaryExpandEntry&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.dictExpandIllegalInComprehension(),target);let compNode=_parseNodes__rspack_import_10.tR.create(target,isGenerator),forIfList=[compFor];for(;;){let compIter=this._tryParseCompForStatement()||this._tryParseCompIfStatement();if(!compIter)break;compIter.parent=compNode,forIfList.push(compIter)}return compNode.d.forIfNodes=forIfList,forIfList.length>0&&(forIfList.forEach(comp=>{comp.parent=compNode}),(0,_parseNodes__rspack_import_10.o2)(compNode,forIfList[forIfList.length-1])),compNode}_tryParseCompForStatement(){let asyncToken,seqExpr,startTokenKeywordType=this._peekKeywordType();if(startTokenKeywordType===_tokenizerTypes__rspack_import_13.Wg.Async){let nextToken=this._peekToken(1);if(nextToken.type!==_tokenizerTypes__rspack_import_13.ks.Keyword||nextToken.keywordType!==_tokenizerTypes__rspack_import_13.Wg.For)return}else if(startTokenKeywordType!==_tokenizerTypes__rspack_import_13.Wg.For)return;this._peekKeywordType()===_tokenizerTypes__rspack_import_13.Wg.Async&&(asyncToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Async));let forToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.For),targetExpr=this._parseExpressionListAsPossibleTuple(_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedExpr(),forToken);this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.In)?this._disallowAssignmentExpression(()=>{seqExpr=this._parseOrTest()}):seqExpr=this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingIn,_localization_localize__rspack_import_9.yY.expectedIn());let compForNode=_parseNodes__rspack_import_10.Q.create(asyncToken||forToken,targetExpr,seqExpr);return asyncToken&&(compForNode.d.isAsync=!0,compForNode.d.asyncToken=asyncToken),compForNode}_tryParseCompIfStatement(){if(this._peekKeywordType()!==_tokenizerTypes__rspack_import_13.Wg.If)return;let ifToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.If),ifExpr=this._tryParseLambdaExpression()||this._parseAssignmentExpression(!0);return _parseNodes__rspack_import_10.UR.create(ifToken,ifExpr)}_parseWhileStatement(){let whileToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.While),whileNode=_parseNodes__rspack_import_10.eN.create(whileToken,this._parseTestExpression(!0),this._parseLoopSuite());return this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Else)&&(whileNode.d.elseSuite=this._parseSuite(this._isInFunction),whileNode.d.elseSuite.parent=whileNode,(0,_parseNodes__rspack_import_10.o2)(whileNode,whileNode.d.elseSuite)),whileNode}_parseTryStatement(){let tryToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Try),trySuite=this._parseSuite(this._isInFunction),tryNode=_parseNodes__rspack_import_10.oO.create(tryToken,trySuite),sawCatchAllExcept=!1,reportedExceptGroupMismatch=!1;for(;;){let typeExpr,symbolName,exceptToken=this._peekToken();if(!this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Except))break;let possibleStarToken=this._peekToken(),isExceptGroup=!1;this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply)?(_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Dt)&&!this._parseOptions.isStubFile&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.exceptionGroupIncompatible(),possibleStarToken),isExceptGroup=!0,!reportedExceptGroupMismatch&&tryNode.d.exceptClauses.some(clause=>!clause.d.isExceptGroup)&&(this._addSyntaxError(_localization_localize__rspack_import_9.yY.exceptGroupMismatch(),possibleStarToken),reportedExceptGroupMismatch=!0)):!reportedExceptGroupMismatch&&tryNode.d.exceptClauses.some(clause=>clause.d.isExceptGroup)&&(this._addSyntaxError(_localization_localize__rspack_import_9.yY.exceptGroupMismatch(),possibleStarToken),reportedExceptGroupMismatch=!0);let isAsKeywordAllowed=!0;if(this._peekTokenType()!==_tokenizerTypes__rspack_import_13.ks.Colon){let listResult=this._parseExpressionListGeneric(()=>this._parseTestExpression(!0));listResult.parseError?typeExpr=listResult.parseError:(typeExpr=this._makeExpressionOrTuple(listResult,!1),listResult.list.length>1&&(_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K1)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.exceptRequiresParens(),typeExpr),isAsKeywordAllowed=!1)),this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.As)&&(isAsKeywordAllowed||this._addSyntaxError(_localization_localize__rspack_import_9.yY.exceptWithAsRequiresParens(),typeExpr),(symbolName=this._getTokenIfIdentifier())||this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedNameAfterAs(),this._peekToken()))}else isExceptGroup&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.exceptGroupRequiresType(),this._peekToken());typeExpr?sawCatchAllExcept&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.namedExceptAfterCatchAll(),typeExpr):(sawCatchAllExcept&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateCatchAll(),exceptToken),sawCatchAllExcept=!0);let exceptSuite=this._parseExceptSuite(isExceptGroup,()=>this._parseSuite(this._isInFunction)),exceptNode=_parseNodes__rspack_import_10.It.create(exceptToken,exceptSuite,isExceptGroup);typeExpr&&(exceptNode.d.typeExpr=typeExpr,exceptNode.d.typeExpr.parent=exceptNode),symbolName&&(exceptNode.d.name=_parseNodes__rspack_import_10.Ig.create(symbolName),exceptNode.d.name.parent=exceptNode),tryNode.d.exceptClauses.push(exceptNode),exceptNode.parent=tryNode}if(tryNode.d.exceptClauses.length>0&&((0,_parseNodes__rspack_import_10.o2)(tryNode,tryNode.d.exceptClauses[tryNode.d.exceptClauses.length-1]),this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Else)&&(tryNode.d.elseSuite=this._parseSuite(this._isInFunction),tryNode.d.elseSuite.parent=tryNode,(0,_parseNodes__rspack_import_10.o2)(tryNode,tryNode.d.elseSuite))),this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Finally)){let wasInFinallyBlock=this._isInFinallyBlock,wasInFinallyLoop=this._isInFinallyLoop;this._isInFinallyBlock=!0,this._isInFinallyLoop=this._isInLoop,tryNode.d.finallySuite=this._parseSuite(this._isInFunction),this._isInFinallyBlock=wasInFinallyBlock,this._isInFinallyLoop=wasInFinallyLoop,tryNode.d.finallySuite.parent=tryNode,(0,_parseNodes__rspack_import_10.o2)(tryNode,tryNode.d.finallySuite)}return tryNode.d.finallySuite||0!==tryNode.d.exceptClauses.length||this._addSyntaxError(_localization_localize__rspack_import_9.yY.tryWithoutExcept(),tryToken),tryNode}_parseFunctionDef(asyncToken,decorators){let typeParameters,returnType,functionTypeAnnotationToken,defToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Def),nameToken=this._getTokenIfIdentifier();if(!nameToken)return this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedFunctionName(),defToken),_parseNodes__rspack_import_10.V6.create(defToken,_parseNodes__rspack_import_10.NV.MissingFunctionParameterList,void 0,decorators);this._peekToken().type===_tokenizerTypes__rspack_import_13.ks.OpenBracket&&(typeParameters=this._parseTypeParameterList(),!this._parseOptions.isStubFile&&_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Mn)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.functionTypeParametersIllegal(),typeParameters));let openParenToken=this._peekToken();if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.OpenParenthesis))return this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedOpenParen(),this._peekToken()),_parseNodes__rspack_import_10.V6.create(nameToken,_parseNodes__rspack_import_10.NV.MissingFunctionParameterList,_parseNodes__rspack_import_10.Ig.create(nameToken),decorators);let paramList=this._parseVarArgsList(_tokenizerTypes__rspack_import_13.ks.CloseParenthesis,!0);this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseParenthesis)||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseParen(),openParenToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.Colon])),this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Arrow)&&(returnType=this._parseTypeAnnotation());let wasInExceptionGroup=this._isInExceptionGroup;this._isInExceptionGroup=!1;let wasInFinallyBlock=this._isInFinallyBlock,wasInFinallyLoop=this._isInFinallyLoop;this._isInFinallyBlock=!1,this._isInFinallyLoop=!1;let suite=this._parseSuite(!0,this._parseOptions.skipFunctionAndClassBody,()=>{functionTypeAnnotationToken||(functionTypeAnnotationToken=this._getTypeAnnotationCommentText())});this._isInExceptionGroup=wasInExceptionGroup,this._isInFinallyBlock=wasInFinallyBlock,this._isInFinallyLoop=wasInFinallyLoop;let functionNode=_parseNodes__rspack_import_10.FE.create(defToken,_parseNodes__rspack_import_10.Ig.create(nameToken),suite,typeParameters);return asyncToken&&(functionNode.d.isAsync=!0,(0,_parseNodes__rspack_import_10.o2)(functionNode,asyncToken)),functionNode.d.params=paramList,paramList.forEach(param=>{param.parent=functionNode}),decorators&&(functionNode.d.decorators=decorators,decorators.forEach(decorator=>{decorator.parent=functionNode}),decorators.length>0&&(0,_parseNodes__rspack_import_10.o2)(functionNode,decorators[0])),returnType&&(functionNode.d.returnAnnotation=returnType,functionNode.d.returnAnnotation.parent=functionNode,(0,_parseNodes__rspack_import_10.o2)(functionNode,returnType)),functionTypeAnnotationToken&&this._parseFunctionTypeAnnotationComment(functionTypeAnnotationToken,functionNode),functionNode}_parseVarArgsList(terminator,allowAnnotations){let paramMap=new Map,paramList=[],sawDefaultParam=!1,reportedNonDefaultParamErr=!1,sawKeywordOnlySeparator=!1,sawPositionOnlySeparator=!1,sawKeywordOnlyParamAfterSeparator=!1,sawArgs=!1,sawKwArgs=!1;for(;this._peekTokenType()!==terminator;){let param=this._parseParameter(allowAnnotations);if(!param){this._consumeTokensUntilType([terminator]);break}if(param.d.name){let name=param.d.name.d.value;paramMap.has(name)?this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateParam().format({name}),param.d.name):paramMap.set(name,name)}else param.d.category===_parseNodes__rspack_import_10.OP.Simple&&0===paramList.length&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.positionOnlyFirstParam(),param);param.d.category===_parseNodes__rspack_import_10.OP.Simple&&(param.d.name?(sawKeywordOnlySeparator&&(sawKeywordOnlyParamAfterSeparator=!0),param.d.defaultValue?sawDefaultParam=!0:!sawDefaultParam||sawKeywordOnlySeparator||sawArgs||reportedNonDefaultParamErr||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.nonDefaultAfterDefault(),param),reportedNonDefaultParamErr=!0)):(sawPositionOnlySeparator?this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicatePositionOnly(),param):sawKeywordOnlySeparator?this._addSyntaxError(_localization_localize__rspack_import_9.yY.positionOnlyAfterKeywordOnly(),param):sawArgs&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.positionOnlyAfterArgs(),param),sawPositionOnlySeparator=!0)),paramList.push(param),param.d.category===_parseNodes__rspack_import_10.OP.ArgsList&&(param.d.name?((sawKeywordOnlySeparator||sawArgs)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateArgsParam(),param),sawArgs=!0):(sawKeywordOnlySeparator?this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateKeywordOnly(),param):sawArgs&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.keywordOnlyAfterArgs(),param),sawKeywordOnlySeparator=!0)),param.d.category===_parseNodes__rspack_import_10.OP.KwargsDict?(sawKwArgs&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateKwargsParam(),param),sawKwArgs=!0,sawKeywordOnlySeparator&&!sawKeywordOnlyParamAfterSeparator&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.keywordParameterMissing(),param)):sawKwArgs&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.paramAfterKwargsParam(),param);let foundComma=this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma);if(allowAnnotations&&!param.d.annotation){let typeAnnotationComment=this._parseVariableTypeAnnotationComment();typeAnnotationComment&&(param.d.annotationComment=typeAnnotationComment,param.d.annotationComment.parent=param,(0,_parseNodes__rspack_import_10.o2)(param,param.d.annotationComment))}if(!foundComma)break}if(paramList.length>0){let lastParam=paramList[paramList.length-1];lastParam.d.category!==_parseNodes__rspack_import_10.OP.ArgsList||lastParam.d.name||this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedNamedParameter(),lastParam)}return paramList}_parseParameter(allowAnnotations){let starCount=0,slashCount=0,firstToken=this._peekToken();this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply)?starCount=1:this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Power)?starCount=2:this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Divide)&&(_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Ns)&&!this._parseOptions.isStubFile&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.positionOnlyIncompatible(),firstToken),slashCount=1);let paramName=this._getTokenIfIdentifier();if(!paramName){if(1===starCount)return _parseNodes__rspack_import_10.gT.create(firstToken,_parseNodes__rspack_import_10.OP.ArgsList);if(1===slashCount)return _parseNodes__rspack_import_10.gT.create(firstToken,_parseNodes__rspack_import_10.OP.Simple);if(this._peekTokenType()===_tokenizerTypes__rspack_import_13.ks.OpenParenthesis){let sublistStart=this._getNextToken();this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.CloseParenthesis])&&this._getNextToken(),this._addSyntaxError(_localization_localize__rspack_import_9.yY.sublistParamsIncompatible(),sublistStart)}else this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedParamName(),this._peekToken())}let paramType=_parseNodes__rspack_import_10.OP.Simple;1===starCount?paramType=_parseNodes__rspack_import_10.OP.ArgsList:2===starCount&&(paramType=_parseNodes__rspack_import_10.OP.KwargsDict);let paramNode=_parseNodes__rspack_import_10.gT.create(firstToken,paramType);return paramName&&(paramNode.d.name=_parseNodes__rspack_import_10.Ig.create(paramName),paramNode.d.name.parent=paramNode,(0,_parseNodes__rspack_import_10.o2)(paramNode,paramName)),allowAnnotations&&this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon)&&(paramNode.d.annotation=this._parseTypeAnnotation(paramType===_parseNodes__rspack_import_10.OP.ArgsList),paramNode.d.annotation.parent=paramNode,(0,_parseNodes__rspack_import_10.o2)(paramNode,paramNode.d.annotation)),this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Assign)&&(paramNode.d.defaultValue=this._parseTestExpression(!1),paramNode.d.defaultValue.parent=paramNode,(0,_parseNodes__rspack_import_10.o2)(paramNode,paramNode.d.defaultValue),starCount>0&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.defaultValueNotAllowed(),paramNode.d.defaultValue)),paramNode}_parseWithStatement(asyncToken){let typeComment,withToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.With),withItemList=[],possibleParen=this._peekToken(),isParenthesizedWithItemList=!1,isParenthesizedDisallowed=!1;if(possibleParen.type===_tokenizerTypes__rspack_import_13.ks.OpenParenthesis){let openParenTokenIndex=this._tokenIndex;this._suppressErrors(()=>{for(this._getNextToken();withItemList.push(this._parseWithItem()),this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma)&&this._peekToken().type!==_tokenizerTypes__rspack_import_13.ks.CloseParenthesis;);this._peekToken().type===_tokenizerTypes__rspack_import_13.ks.CloseParenthesis&&this._peekToken(1).type===_tokenizerTypes__rspack_import_13.ks.Colon&&(isParenthesizedWithItemList=!0,isParenthesizedDisallowed=1!==withItemList.length||void 0!==withItemList[0].d.target),this._tokenIndex=openParenTokenIndex,withItemList=[]})}for(isParenthesizedWithItemList&&(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.OpenParenthesis),isParenthesizedDisallowed&&_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.su)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.parenthesizedContextManagerIllegal(),possibleParen));withItemList.push(this._parseWithItem()),this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma)&&this._peekToken().type!==_tokenizerTypes__rspack_import_13.ks.CloseParenthesis;);isParenthesizedWithItemList&&!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseParenthesis)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseParen(),possibleParen);let withSuite=this._parseSuite(this._isInFunction,!1,()=>{let comment=this._getTypeAnnotationCommentText();comment&&(typeComment=comment)}),withNode=_parseNodes__rspack_import_10.ZW.create(withToken,withSuite);return asyncToken&&(withNode.d.isAsync=!0,withNode.d.asyncToken=asyncToken,(0,_parseNodes__rspack_import_10.o2)(withNode,asyncToken)),typeComment&&(withNode.d.typeComment=typeComment),withNode.d.withItems=withItemList,withItemList.forEach(withItem=>{withItem.parent=withNode}),withNode}_parseWithItem(){let expr=this._parseTestExpression(!0),itemNode=_parseNodes__rspack_import_10.QG.create(expr);return this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.As)&&(itemNode.d.target=this._parseExpression(!1),itemNode.d.target.parent=itemNode,(0,_parseNodes__rspack_import_10.o2)(itemNode,itemNode.d.target)),itemNode}_parseDecorated(){let decoratorList=[];for(;;)if(this._peekOperatorType()===_tokenizerTypes__rspack_import_13.hu.MatrixMultiply)decoratorList.push(this._parseDecorator());else break;let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Keyword){if(nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.Async){if(this._getNextToken(),this._peekKeywordType()===_tokenizerTypes__rspack_import_13.Wg.Def)return this._parseFunctionDef(nextToken,decoratorList);this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedFunctionAfterAsync(),this._peekToken())}else if(nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.Def)return this._parseFunctionDef(void 0,decoratorList);else if(nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.Class)return this._parseClassDef(decoratorList)}return this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedAfterDecorator(),this._peekToken()),_parseNodes__rspack_import_10.Le.createDummyForDecorators(decoratorList)}_parseDecorator(){let atOperator=this._getNextToken();(0,_common_debug__rspack_import_1.vA)(atOperator.operatorType===_tokenizerTypes__rspack_import_13.hu.MatrixMultiply);let expression=this._parseTestExpression(!0);if(_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.su)){let isSupportedExpressionForm=!1;this._isNameOrMemberAccessExpression(expression)?isSupportedExpressionForm=!0:expression.nodeType===_parseNodes__rspack_import_10.ye.Call&&this._isNameOrMemberAccessExpression(expression.d.leftExpr)&&(isSupportedExpressionForm=!0),isSupportedExpressionForm||this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedDecoratorExpr(),expression)}let decoratorNode=_parseNodes__rspack_import_10.Kp.create(atOperator,expression);return this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.NewLine)||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedDecoratorNewline(),this._peekToken()),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine])),decoratorNode}_isNameOrMemberAccessExpression(expression){return expression.nodeType===_parseNodes__rspack_import_10.ye.Name||expression.nodeType===_parseNodes__rspack_import_10.ye.MemberAccess&&this._isNameOrMemberAccessExpression(expression.d.leftExpr)}_parseClassDef(decorators){let typeParameters,classToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Class),nameToken=this._getTokenIfIdentifier();nameToken||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedClassName(),this._peekToken()),nameToken=_tokenizerTypes__rspack_import_13.b.create(0,0,"",void 0)),this._peekToken().type===_tokenizerTypes__rspack_import_13.ks.OpenBracket&&(typeParameters=this._parseTypeParameterList(),!this._parseOptions.isStubFile&&_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Mn)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.classTypeParametersIllegal(),typeParameters));let argList=[],openParenToken=this._peekToken();this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.OpenParenthesis)&&(argList=this._parseArgList().args,this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseParenthesis)||this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseParen(),openParenToken));let suite=this._parseSuite(!1,this._parseOptions.skipFunctionAndClassBody),classNode=_parseNodes__rspack_import_10.Le.create(classToken,_parseNodes__rspack_import_10.Ig.create(nameToken),suite,typeParameters);return classNode.d.arguments=argList,argList.forEach(arg=>{arg.parent=classNode}),decorators&&(classNode.d.decorators=decorators,decorators.length>0&&(decorators.forEach(decorator=>{decorator.parent=classNode}),(0,_parseNodes__rspack_import_10.o2)(classNode,decorators[0]))),classNode}_parsePassStatement(){return _parseNodes__rspack_import_10.C.create(this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Pass))}_parseBreakStatement(){let breakToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Break);return this._isInLoop?this._isInExceptionGroup&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.breakInExceptionGroup(),breakToken):this._addSyntaxError(_localization_localize__rspack_import_9.yY.breakOutsideLoop(),breakToken),this._isInFinallyLoop&&_common_pythonVersion__rspack_import_5.fz.isGreaterOrEqualTo(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K1)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.finallyBreak(),breakToken),_parseNodes__rspack_import_10.Ad.create(breakToken)}_parseContinueStatement(){let continueToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Continue);return this._isInLoop?this._isInExceptionGroup&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.continueInExceptionGroup(),continueToken):this._addSyntaxError(_localization_localize__rspack_import_9.yY.continueOutsideLoop(),continueToken),this._isInFinallyLoop&&_common_pythonVersion__rspack_import_5.fz.isGreaterOrEqualTo(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K1)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.finallyContinue(),continueToken),_parseNodes__rspack_import_10.i8.create(continueToken)}_parseReturnStatement(){let returnToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Return),returnNode=_parseNodes__rspack_import_10.xP.create(returnToken);if(this._isInFunction?this._isInExceptionGroup&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.returnInExceptionGroup(),returnToken):this._addSyntaxError(_localization_localize__rspack_import_9.yY.returnOutsideFunction(),returnToken),this._isInFinallyBlock&&_common_pythonVersion__rspack_import_5.fz.isGreaterOrEqualTo(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K1)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.finallyReturn(),returnToken),!this._isNextTokenNeverExpression()){let returnExpr=this._parseTestOrStarListAsExpression(!0,!0,_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedReturnExpr());this._reportConditionalErrorForStarTupleElement(returnExpr),returnNode.d.expr=returnExpr,returnNode.d.expr.parent=returnNode,(0,_parseNodes__rspack_import_10.o2)(returnNode,returnExpr)}return returnNode}_parseFromStatement(){let fromToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.From),modName=this._parseDottedModuleName(!0),importFromNode=_parseNodes__rspack_import_10.wt.create(fromToken,modName),isFutureImport=0===modName.d.leadingDots&&1===modName.d.nameParts.length&&"__future__"===modName.d.nameParts[0].d.value,possibleInputToken=this._peekToken();if(this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Import)){(0,_parseNodes__rspack_import_10.o2)(importFromNode,possibleInputToken);let possibleStarToken=this._peekToken();if(this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply))(0,_parseNodes__rspack_import_10.o2)(importFromNode,possibleStarToken),importFromNode.d.isWildcardImport=!0,importFromNode.d.wildcardToken=possibleStarToken,this._containsWildcardImport=!0;else{let trailingCommaToken,openParenToken=this._peekToken(),inParen=this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.OpenParenthesis);for(;;){let importName=this._getTokenIfIdentifier();if(!importName)break;trailingCommaToken=void 0;let importFromAsNode=_parseNodes__rspack_import_10.Oy.create(_parseNodes__rspack_import_10.Ig.create(importName));if(this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.As)){let aliasName=this._getTokenIfIdentifier();aliasName?(importFromAsNode.d.alias=_parseNodes__rspack_import_10.Ig.create(aliasName),importFromAsNode.d.alias.parent=importFromAsNode,(0,_parseNodes__rspack_import_10.o2)(importFromAsNode,aliasName)):this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedImportAlias(),this._peekToken())}importFromNode.d.imports.push(importFromAsNode),importFromAsNode.parent=importFromNode,(0,_parseNodes__rspack_import_10.o2)(importFromNode,importFromAsNode),isFutureImport&&this._futureImports.add(importName.value);let nextToken=this._peekToken();if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma))break;trailingCommaToken=nextToken}if(0===importFromNode.d.imports.length&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedImportSymbols(),this._peekToken()),inParen){importFromNode.d.usesParens=!0;let nextToken=this._peekToken();this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseParenthesis)?(0,_parseNodes__rspack_import_10.o2)(importFromNode,nextToken):this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseParen(),openParenToken)}else trailingCommaToken&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.trailingCommaInFromImport(),trailingCommaToken)}}else this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedImport(),this._peekToken()),modName.d.hasTrailingDot||(importFromNode.d.missingImport=!0);this._importedModules.push({nameNode:importFromNode.d.module,leadingDots:importFromNode.d.module.d.leadingDots,nameParts:importFromNode.d.module.d.nameParts.map(p=>p.d.value),importedSymbols:new Set(importFromNode.d.imports.map(imp=>imp.d.name.d.value))});let isTypingImport=!1;if(1===importFromNode.d.module.d.nameParts.length){let firstNamePartValue=importFromNode.d.module.d.nameParts[0].d.value;("typing"===firstNamePartValue||"typing_extensions"===firstNamePartValue)&&(isTypingImport=!0)}if(isTypingImport){let typingSymbolsOfInterest=["Literal","TypeAlias","Annotated"];importFromNode.d.isWildcardImport?typingSymbolsOfInterest.forEach(s=>{this._typingSymbolAliases.set(s,s)}):importFromNode.d.imports.forEach(imp=>{if(typingSymbolsOfInterest.some(s=>s===imp.d.name.d.value)){var _imp_d_alias;this._typingSymbolAliases.set((null==(_imp_d_alias=imp.d.alias)?void 0:_imp_d_alias.d.value)||imp.d.name.d.value,imp.d.name.d.value)}})}return importFromNode}_parseImportStatement(){let importToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Import),importNode=_parseNodes__rspack_import_10.aG.create(importToken);for(;;){let modName=this._parseDottedModuleName(),importAsNode=_parseNodes__rspack_import_10.iK.create(modName);if(this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.As)){let aliasToken=this._getTokenIfIdentifier();aliasToken?(importAsNode.d.alias=_parseNodes__rspack_import_10.Ig.create(aliasToken),importAsNode.d.alias.parent=importAsNode,(0,_parseNodes__rspack_import_10.o2)(importAsNode,importAsNode.d.alias)):this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedImportAlias(),this._peekToken())}importAsNode.d.module.d.leadingDots>0&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.relativeImportNotAllowed(),importAsNode.d.module),importNode.d.list.push(importAsNode),importAsNode.parent=importNode;let nameParts=importAsNode.d.module.d.nameParts.map(p=>p.d.value);if(importAsNode.d.alias||importAsNode.d.module.d.leadingDots>0||0===importAsNode.d.module.d.nameParts.length?this._importedModules.push({nameNode:importAsNode.d.module,leadingDots:importAsNode.d.module.d.leadingDots,nameParts,importedSymbols:void 0}):importAsNode.d.module.d.nameParts.forEach((_,index)=>{this._importedModules.push({nameNode:importAsNode.d.module,leadingDots:importAsNode.d.module.d.leadingDots,nameParts:nameParts.slice(0,index+1),importedSymbols:void 0})}),1===modName.d.nameParts.length){let firstNamePartValue=modName.d.nameParts[0].d.value;if("typing"===firstNamePartValue||"typing_extensions"===firstNamePartValue){var _importAsNode_d_alias;this._typingImportAliases.push((null==(_importAsNode_d_alias=importAsNode.d.alias)?void 0:_importAsNode_d_alias.d.value)||firstNamePartValue)}}if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma))break}return importNode.d.list.length>0&&(0,_parseNodes__rspack_import_10.o2)(importNode,importNode.d.list[importNode.d.list.length-1]),importNode}_parseDottedModuleName(allowJustDots=!1){let moduleNameNode=_parseNodes__rspack_import_10.AE.create(this._peekToken());for(;;){var _this__getTokenIfType;let token=null!=(_this__getTokenIfType=this._getTokenIfType(_tokenizerTypes__rspack_import_13.ks.Ellipsis))?_this__getTokenIfType:this._getTokenIfType(_tokenizerTypes__rspack_import_13.ks.Dot);if(token)token.type===_tokenizerTypes__rspack_import_13.ks.Ellipsis?moduleNameNode.d.leadingDots+=3:moduleNameNode.d.leadingDots++,(0,_parseNodes__rspack_import_10.o2)(moduleNameNode,token);else break}for(;;){let identifier=this._getTokenIfIdentifier();if(!identifier){(!allowJustDots||0===moduleNameNode.d.leadingDots||moduleNameNode.d.nameParts.length>0)&&(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedModuleName(),this._peekToken()),moduleNameNode.d.hasTrailingDot=!0);break}let namePart=_parseNodes__rspack_import_10.Ig.create(identifier);moduleNameNode.d.nameParts.push(namePart),namePart.parent=moduleNameNode,(0,_parseNodes__rspack_import_10.o2)(moduleNameNode,namePart);let nextToken=this._peekToken();if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Dot))break;(0,_parseNodes__rspack_import_10.o2)(moduleNameNode,nextToken)}return moduleNameNode}_parseGlobalStatement(){let globalToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Global),globalNode=_parseNodes__rspack_import_10.Mu.create(globalToken);return globalNode.d.targets=this._parseNameList(),globalNode.d.targets.length>0&&(globalNode.d.targets.forEach(name=>{name.parent=globalNode}),(0,_parseNodes__rspack_import_10.o2)(globalNode,globalNode.d.targets[globalNode.d.targets.length-1])),globalNode}_parseNonlocalStatement(){let nonlocalToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Nonlocal),nonlocalNode=_parseNodes__rspack_import_10.VP.create(nonlocalToken);return nonlocalNode.d.targets=this._parseNameList(),nonlocalNode.d.targets.length>0&&(nonlocalNode.d.targets.forEach(name=>{name.parent=nonlocalNode}),(0,_parseNodes__rspack_import_10.o2)(nonlocalNode,nonlocalNode.d.targets[nonlocalNode.d.targets.length-1])),nonlocalNode}_parseNameList(){let nameList=[];for(;;){let name=this._getTokenIfIdentifier();if(!name){this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedIdentifier(),this._peekToken());break}if(nameList.push(_parseNodes__rspack_import_10.Ig.create(name)),!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma))break}return nameList}_parseRaiseStatement(){let raiseToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Raise),raiseNode=_parseNodes__rspack_import_10.$g.create(raiseToken);return!this._isNextTokenNeverExpression()&&(raiseNode.d.expr=this._parseTestExpression(!0),raiseNode.d.expr.parent=raiseNode,(0,_parseNodes__rspack_import_10.o2)(raiseNode,raiseNode.d.expr),this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.From)&&(raiseNode.d.fromExpr=this._parseTestExpression(!0),raiseNode.d.fromExpr.parent=raiseNode,(0,_parseNodes__rspack_import_10.o2)(raiseNode,raiseNode.d.fromExpr))),raiseNode}_parseAssertStatement(){let assertToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Assert),expr=this._parseTestExpression(!1),assertNode=_parseNodes__rspack_import_10.je.create(assertToken,expr);if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma)){let exceptionExpr=this._parseTestExpression(!1);assertNode.d.exceptionExpr=exceptionExpr,assertNode.d.exceptionExpr.parent=assertNode,(0,_parseNodes__rspack_import_10.o2)(assertNode,exceptionExpr)}return assertNode}_parseDelStatement(){let delToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Del),exprListResult=this._parseExpressionList(!0);exprListResult.parseError||0!==exprListResult.list.length||this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedDelExpr(),this._peekToken());let delNode=_parseNodes__rspack_import_10.gQ.create(delToken);return delNode.d.targets=exprListResult.list,delNode.d.targets.length>0&&(delNode.d.targets.forEach(expr=>{expr.parent=delNode}),(0,_parseNodes__rspack_import_10.o2)(delNode,delNode.d.targets[delNode.d.targets.length-1])),delNode}_parseYieldExpression(){let exprList,yieldToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Yield),nextToken=this._peekToken();return this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.From)?(_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Ud)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.yieldFromIllegal(),nextToken),_parseNodes__rspack_import_10.AC.create(yieldToken,this._parseTestExpression(!1))):(this._isNextTokenNeverExpression()||(exprList=this._parseTestOrStarListAsExpression(!1,!0,_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedYieldExpr()),this._reportConditionalErrorForStarTupleElement(exprList)),_parseNodes__rspack_import_10.CZ.create(yieldToken,exprList))}_tryParseYieldExpression(){if(this._peekKeywordType()===_tokenizerTypes__rspack_import_13.Wg.Yield)return this._parseYieldExpression()}_parseSimpleStatement(){let statement=_parseNodes__rspack_import_10.ST.create(this._peekToken());for(;;){if(this._peekTokenType()===_tokenizerTypes__rspack_import_13.ks.Invalid){let invalidToken=this._getNextToken(),firstCharCode=this._fileContents.substr(invalidToken.start,invalidToken.length).charCodeAt(0),nextTok=this._peekToken(),nextNextTok=this._peekToken(1);firstCharCode===_common_charCodes__rspack_import_14.d.Backslash&&nextTok.type===_tokenizerTypes__rspack_import_13.ks.NewLine&&nextNextTok.type===_tokenizerTypes__rspack_import_13.ks.EndOfStream?this._addSyntaxError(_localization_localize__rspack_import_9.yY.unexpectedEof(),invalidToken):this._addSyntaxError(_localization_localize__rspack_import_9.yY.invalidTokenChars().format({text:`\\u${firstCharCode.toString(16)}`}),invalidToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine]);break}let smallStatement=this._parseSmallStatement();if(statement.d.statements.push(smallStatement),smallStatement.parent=statement,(0,_parseNodes__rspack_import_10.o2)(statement,smallStatement),smallStatement.nodeType===_parseNodes__rspack_import_10.ye.Error||!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Semicolon))break;let nextTokenType=this._peekTokenType();if(nextTokenType===_tokenizerTypes__rspack_import_13.ks.NewLine||nextTokenType===_tokenizerTypes__rspack_import_13.ks.EndOfStream)break}return this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.NewLine)||this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedNewlineOrSemicolon(),this._peekToken()),statement}_parseSmallStatement(){switch(this._peekKeywordType()){case _tokenizerTypes__rspack_import_13.Wg.Pass:return this._parsePassStatement();case _tokenizerTypes__rspack_import_13.Wg.Break:return this._parseBreakStatement();case _tokenizerTypes__rspack_import_13.Wg.Continue:return this._parseContinueStatement();case _tokenizerTypes__rspack_import_13.Wg.Return:return this._parseReturnStatement();case _tokenizerTypes__rspack_import_13.Wg.From:return this._parseFromStatement();case _tokenizerTypes__rspack_import_13.Wg.Import:return this._parseImportStatement();case _tokenizerTypes__rspack_import_13.Wg.Global:return this._parseGlobalStatement();case _tokenizerTypes__rspack_import_13.Wg.Nonlocal:return this._parseNonlocalStatement();case _tokenizerTypes__rspack_import_13.Wg.Raise:return this._parseRaiseStatement();case _tokenizerTypes__rspack_import_13.Wg.Assert:return this._parseAssertStatement();case _tokenizerTypes__rspack_import_13.Wg.Del:return this._parseDelStatement();case _tokenizerTypes__rspack_import_13.Wg.Yield:return this._parseYieldExpression();case _tokenizerTypes__rspack_import_13.Wg.Type:{let peekToken1=this._peekToken(1),peekToken2=this._peekToken(2),isInvalidTypeToken=!0;if((peekToken1.type===_tokenizerTypes__rspack_import_13.ks.Identifier||peekToken1.type===_tokenizerTypes__rspack_import_13.ks.Keyword&&_tokenizerTypes__rspack_import_13.Ht.isSoftKeyword(peekToken1))&&(peekToken2.type===_tokenizerTypes__rspack_import_13.ks.OpenBracket?isInvalidTypeToken=!1:peekToken2.type===_tokenizerTypes__rspack_import_13.ks.Operator&&peekToken2.operatorType===_tokenizerTypes__rspack_import_13.hu.Assign&&(isInvalidTypeToken=!1)),!isInvalidTypeToken)return this._parseTypeAliasStatement()}}return this._parseExpressionStatement()}_makeExpressionOrTuple(exprListResult,enclosedInParens){if(1===exprListResult.list.length&&!exprListResult.trailingComma)return exprListResult.list[0].nodeType===_parseNodes__rspack_import_10.ye.Unpack&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackOperatorNotAllowed(),exprListResult.list[0]),exprListResult.list[0];let tupleStartRange=exprListResult.list.length>0?exprListResult.list[0]:this._peekToken(-1),tupleNode=_parseNodes__rspack_import_10.Lj.create(tupleStartRange,enclosedInParens);return tupleNode.d.items=exprListResult.list,exprListResult.list.length>0&&(exprListResult.list.forEach(expr=>{expr.parent=tupleNode}),(0,_parseNodes__rspack_import_10.o2)(tupleNode,exprListResult.list[exprListResult.list.length-1])),tupleNode}_parseExpressionListAsPossibleTuple(errorCategory,getErrorString,errorToken){if(this._isNextTokenNeverExpression())return this._addSyntaxError(getErrorString(),errorToken),_parseNodes__rspack_import_10.V6.create(errorToken,errorCategory);let exprListResult=this._parseExpressionList(!0);return exprListResult.parseError?exprListResult.parseError:this._makeExpressionOrTuple(exprListResult,!1)}_parseTestListAsExpression(errorCategory,getErrorString){if(this._isNextTokenNeverExpression())return this._handleExpressionParseError(errorCategory,getErrorString());let exprListResult=this._parseTestExpressionList();return exprListResult.parseError?exprListResult.parseError:this._makeExpressionOrTuple(exprListResult,!1)}_parseTestOrStarListAsExpression(allowAssignmentExpression,allowMultipleUnpack,errorCategory,getErrorString){if(this._isNextTokenNeverExpression())return this._handleExpressionParseError(errorCategory,getErrorString());let exprListResult=this._parseTestOrStarExpressionList(allowAssignmentExpression,allowMultipleUnpack);return exprListResult.parseError?exprListResult.parseError:this._makeExpressionOrTuple(exprListResult,!1)}_parseExpressionList(allowStar){return this._parseExpressionListGeneric(()=>this._parseExpression(allowStar))}_parseTestExpressionList(){return this._parseExpressionListGeneric(()=>this._parseTestExpression(!1))}_parseTestOrStarExpressionList(allowAssignmentExpression,allowMultipleUnpack){let exprListResult=this._parseExpressionListGeneric(()=>this._parseTestOrStarExpression(allowAssignmentExpression));if(!allowMultipleUnpack&&!exprListResult.parseError){let sawStar=!1;for(let expr of exprListResult.list)if(expr.nodeType===_parseNodes__rspack_import_10.ye.Unpack){if(sawStar){this._addSyntaxError(_localization_localize__rspack_import_9.yY.duplicateUnpack(),expr);break}sawStar=!0}}return exprListResult}_parseExpression(allowUnpack){let startToken=this._peekToken();return allowUnpack&&this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply)?_parseNodes__rspack_import_10.x7.create(startToken,this._parseExpression(!1)):this._parseBitwiseOrExpression()}_parseTestOrStarExpression(allowAssignmentExpression){return this._peekOperatorType()===_tokenizerTypes__rspack_import_13.hu.Multiply?this._parseExpression(!0):this._parseTestExpression(allowAssignmentExpression)}_parseTestExpression(allowAssignmentExpression){if(this._peekKeywordType()===_tokenizerTypes__rspack_import_13.Wg.Lambda)return this._parseLambdaExpression();let ifExpr=this._parseAssignmentExpression(!allowAssignmentExpression);if(ifExpr.nodeType===_parseNodes__rspack_import_10.ye.Error||!this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.If))return ifExpr;let testExpr=this._parseOrTest();if(testExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return testExpr;if(!this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Else))return _parseNodes__rspack_import_10.j9.create(ifExpr,testExpr,this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingElse,_localization_localize__rspack_import_9.yY.expectedElse()));let elseExpr=this._parseTestExpression(!0);return _parseNodes__rspack_import_10.j9.create(ifExpr,testExpr,elseExpr)}_parseAssignmentExpression(disallowAssignmentExpression=!1){let leftExpr=this._parseOrTest();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error||leftExpr.nodeType!==_parseNodes__rspack_import_10.ye.Name)return leftExpr;let walrusToken=this._peekToken();if(!this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Walrus))return leftExpr;(!this._assignmentExpressionsAllowed||disallowAssignmentExpression)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.walrusNotAllowed(),walrusToken),_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Ns)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.walrusIllegal(),walrusToken);let rightExpr=this._parseTestExpression(!1);return _parseNodes__rspack_import_10.ce.create(leftExpr,walrusToken,rightExpr)}_parseOrTest(){let leftExpr=this._parseAndTest();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;for(;;){let peekToken=this._peekToken();if(!this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Or))break;let rightExpr=this._parseAndTest();leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,_tokenizerTypes__rspack_import_13.hu.Or)}return leftExpr}_parseAndTest(){let leftExpr=this._parseNotTest();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;for(;;){let peekToken=this._peekToken();if(!this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.And))break;let rightExpr=this._parseNotTest();leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,_tokenizerTypes__rspack_import_13.hu.And)}return leftExpr}_parseNotTest(){let notToken=this._peekToken();if(this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Not)){let notExpr=this._parseNotTest();return this._createUnaryOperationNode(notToken,notExpr,_tokenizerTypes__rspack_import_13.hu.Not)}return this._parseComparison()}_parseComparison(){let leftExpr=this._parseBitwiseOrExpression();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;for(;;){let comparisonOperator,peekToken=this._peekToken();if(_tokenizer__rspack_import_12._.isOperatorComparison(this._peekOperatorType()))(comparisonOperator=this._peekOperatorType())===_tokenizerTypes__rspack_import_13.hu.LessOrGreaterThan&&(this._addSyntaxError(_localization_localize__rspack_import_9.yY.operatorLessOrGreaterDeprecated(),peekToken),comparisonOperator=_tokenizerTypes__rspack_import_13.hu.NotEquals),this._getNextToken();else if(this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.In))comparisonOperator=_tokenizerTypes__rspack_import_13.hu.In;else if(this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Is))comparisonOperator=this._consumeTokenIfKeyword(_tokenizerTypes__rspack_import_13.Wg.Not)?_tokenizerTypes__rspack_import_13.hu.IsNot:_tokenizerTypes__rspack_import_13.hu.Is;else if(this._peekKeywordType()===_tokenizerTypes__rspack_import_13.Wg.Not){let tokenAfterNot=this._peekToken(1);tokenAfterNot.type===_tokenizerTypes__rspack_import_13.ks.Keyword&&tokenAfterNot.keywordType===_tokenizerTypes__rspack_import_13.Wg.In&&(this._getNextToken(),this._getNextToken(),comparisonOperator=_tokenizerTypes__rspack_import_13.hu.NotIn)}if(void 0===comparisonOperator)break;let rightExpr=this._parseComparison();leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,comparisonOperator)}return leftExpr}_parseBitwiseOrExpression(){let leftExpr=this._parseBitwiseXorExpression();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;for(;;){let peekToken=this._peekToken();if(!this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.BitwiseOr))break;let rightExpr=this._parseBitwiseXorExpression();leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,_tokenizerTypes__rspack_import_13.hu.BitwiseOr)}return leftExpr}_parseBitwiseXorExpression(){let leftExpr=this._parseBitwiseAndExpression();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;for(;;){let peekToken=this._peekToken();if(!this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.BitwiseXor))break;let rightExpr=this._parseBitwiseAndExpression();leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,_tokenizerTypes__rspack_import_13.hu.BitwiseXor)}return leftExpr}_parseBitwiseAndExpression(){let leftExpr=this._parseShiftExpression();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;for(;;){let peekToken=this._peekToken();if(!this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.BitwiseAnd))break;let rightExpr=this._parseShiftExpression();leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,_tokenizerTypes__rspack_import_13.hu.BitwiseAnd)}return leftExpr}_parseShiftExpression(){let leftExpr=this._parseArithmeticExpression();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;let peekToken=this._peekToken(),nextOperator=this._peekOperatorType();for(;nextOperator===_tokenizerTypes__rspack_import_13.hu.LeftShift||nextOperator===_tokenizerTypes__rspack_import_13.hu.RightShift;){this._getNextToken();let rightExpr=this._parseArithmeticExpression();leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,nextOperator),peekToken=this._peekToken(),nextOperator=this._peekOperatorType()}return leftExpr}_parseArithmeticExpression(){let leftExpr=this._parseArithmeticTerm();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;let peekToken=this._peekToken(),nextOperator=this._peekOperatorType();for(;nextOperator===_tokenizerTypes__rspack_import_13.hu.Add||nextOperator===_tokenizerTypes__rspack_import_13.hu.Subtract;){this._getNextToken();let rightExpr=this._parseArithmeticTerm();if(rightExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return rightExpr;leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,nextOperator),peekToken=this._peekToken(),nextOperator=this._peekOperatorType()}return leftExpr}_parseArithmeticTerm(){let leftExpr=this._parseArithmeticFactor();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;let peekToken=this._peekToken(),nextOperator=this._peekOperatorType();for(;nextOperator===_tokenizerTypes__rspack_import_13.hu.Multiply||nextOperator===_tokenizerTypes__rspack_import_13.hu.MatrixMultiply||nextOperator===_tokenizerTypes__rspack_import_13.hu.Divide||nextOperator===_tokenizerTypes__rspack_import_13.hu.Mod||nextOperator===_tokenizerTypes__rspack_import_13.hu.FloorDivide;){this._getNextToken();let rightExpr=this._parseArithmeticFactor();leftExpr=this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,nextOperator),peekToken=this._peekToken(),nextOperator=this._peekOperatorType()}return leftExpr}_parseArithmeticFactor(){let nextToken=this._peekToken(),nextOperator=this._peekOperatorType();if(nextOperator===_tokenizerTypes__rspack_import_13.hu.Add||nextOperator===_tokenizerTypes__rspack_import_13.hu.Subtract||nextOperator===_tokenizerTypes__rspack_import_13.hu.BitwiseInvert){this._getNextToken();let expression=this._parseArithmeticFactor();return this._createUnaryOperationNode(nextToken,expression,nextOperator)}let leftExpr=this._parseAtomExpression();if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;let peekToken=this._peekToken();if(this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Power)){let rightExpr=this._parseArithmeticFactor();return this._createBinaryOperationNode(leftExpr,rightExpr,peekToken,_tokenizerTypes__rspack_import_13.hu.Power)}return leftExpr}_isTypingAnnotation(typeAnnotation,name){if(typeAnnotation.nodeType===_parseNodes__rspack_import_10.ye.Name){if(this._typingSymbolAliases.get(typeAnnotation.d.value)===name)return!0}else if(typeAnnotation.nodeType===_parseNodes__rspack_import_10.ye.MemberAccess&&typeAnnotation.d.leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Name&&typeAnnotation.d.member.d.value===name){let baseName=typeAnnotation.d.leftExpr.d.value;return this._typingImportAliases.some(alias=>alias===baseName)}return!1}_parseAtomExpression(){let awaitToken;this._peekKeywordType()===_tokenizerTypes__rspack_import_13.Wg.Await&&(awaitToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Await),_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.G5)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.awaitIllegal(),awaitToken));let atomExpression=this._parseAtom();if(atomExpression.nodeType===_parseNodes__rspack_import_10.ye.Error)return atomExpression;for(;;){var _this__maxChildDepthMap_get,_this__maxChildDepthMap_get1,_this__maxChildDepthMap_get2;let startOfTrailerToken=this._peekToken();if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.OpenParenthesis)){let wasParsingTypeAnnotation=this._isParsingTypeAnnotation;this._isParsingTypeAnnotation=!1;let argListResult=this._parseArgList(),callNode=_parseNodes__rspack_import_10.Fo.create(atomExpression,argListResult.args,argListResult.trailingComma);(argListResult.args.length>1||argListResult.trailingComma)&&argListResult.args.forEach(arg=>{arg.d.valueExpr.nodeType!==_parseNodes__rspack_import_10.ye.Comprehension||arg.d.valueExpr.d.hasParens||this._addSyntaxError(_localization_localize__rspack_import_9.yY.generatorNotParenthesized(),arg.d.valueExpr)});let nextToken=this._peekToken(),isArgListTerminated=!1;this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseParenthesis)?((0,_parseNodes__rspack_import_10.o2)(callNode,nextToken),isArgListTerminated=!0):(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseParen(),startOfTrailerToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.NewLine]),(0,_parseNodes__rspack_import_10.o2)(callNode,this._peekToken())),this._isParsingTypeAnnotation=wasParsingTypeAnnotation;let maxDepth=null!=(_this__maxChildDepthMap_get=this._maxChildDepthMap.get(atomExpression.id))?_this__maxChildDepthMap_get:0;if(maxDepth>=256?(atomExpression=_parseNodes__rspack_import_10.V6.create(callNode,_parseNodes__rspack_import_10.NV.MaxDepthExceeded),this._addSyntaxError(_localization_localize__rspack_import_9.yY.maxParseDepthExceeded(),atomExpression)):(atomExpression=callNode,this._maxChildDepthMap.set(callNode.id,maxDepth+1)),!isArgListTerminated)break}else if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.OpenBracket)){let wasParsingIndexTrailer=this._isParsingIndexTrailer,wasParsingTypeAnnotation=this._isParsingTypeAnnotation;(this._isTypingAnnotation(atomExpression,"Literal")||this._isTypingAnnotation(atomExpression,"Annotated"))&&(this._isParsingTypeAnnotation=!1),this._isParsingIndexTrailer=!0;let subscriptList=this._parseSubscriptList();this._isParsingTypeAnnotation=wasParsingTypeAnnotation,this._isParsingIndexTrailer=wasParsingIndexTrailer;let closingToken=this._peekToken(),indexNode=_parseNodes__rspack_import_10.Do.create(atomExpression,subscriptList.list,subscriptList.trailingComma,closingToken);(0,_parseNodes__rspack_import_10.o2)(indexNode,indexNode),this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseBracket)||this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingIndexCloseBracket,_localization_localize__rspack_import_9.yY.expectedCloseBracket(),startOfTrailerToken,indexNode);let maxDepth=null!=(_this__maxChildDepthMap_get1=this._maxChildDepthMap.get(atomExpression.id))?_this__maxChildDepthMap_get1:0;maxDepth>=256?(atomExpression=_parseNodes__rspack_import_10.V6.create(indexNode,_parseNodes__rspack_import_10.NV.MaxDepthExceeded),this._addSyntaxError(_localization_localize__rspack_import_9.yY.maxParseDepthExceeded(),atomExpression)):(atomExpression=indexNode,this._maxChildDepthMap.set(indexNode.id,maxDepth+1))}else if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Dot)){let memberName=this._getTokenIfIdentifier();if(!memberName)return this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingMemberAccessName,_localization_localize__rspack_import_9.yY.expectedMemberName(),startOfTrailerToken,atomExpression,[_tokenizerTypes__rspack_import_13.ks.Keyword]);let memberAccessNode=_parseNodes__rspack_import_10.VE.create(atomExpression,_parseNodes__rspack_import_10.Ig.create(memberName)),maxDepth=null!=(_this__maxChildDepthMap_get2=this._maxChildDepthMap.get(atomExpression.id))?_this__maxChildDepthMap_get2:0;maxDepth>=256?(atomExpression=_parseNodes__rspack_import_10.V6.create(memberAccessNode,_parseNodes__rspack_import_10.NV.MaxDepthExceeded),this._addSyntaxError(_localization_localize__rspack_import_9.yY.maxParseDepthExceeded(),atomExpression)):(atomExpression=memberAccessNode,this._maxChildDepthMap.set(memberAccessNode.id,maxDepth+1))}else break}return awaitToken?_parseNodes__rspack_import_10.PX.create(awaitToken,atomExpression):atomExpression}_parseSubscriptList(){let argList=[],sawKeywordArg=!1,trailingComma=!1;for(;;){let nameIdentifier,firstToken=this._peekToken();if(firstToken.type!==_tokenizerTypes__rspack_import_13.ks.Colon&&this._isNextTokenNeverExpression())break;let argType=_parseNodes__rspack_import_10.b4.Simple;this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply)?argType=_parseNodes__rspack_import_10.b4.UnpackedList:this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Power)&&(argType=_parseNodes__rspack_import_10.b4.UnpackedDictionary);let startOfSubscriptIndex=this._tokenIndex,valueExpr=this._parsePossibleSlice();if(argType===_parseNodes__rspack_import_10.b4.Simple)if(this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Assign)){let nameExpr=valueExpr;valueExpr=this._parsePossibleSlice(),nameExpr.nodeType===_parseNodes__rspack_import_10.ye.Name?nameIdentifier=nameExpr.d.token:this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedParamName(),nameExpr)}else valueExpr.nodeType===_parseNodes__rspack_import_10.ye.Name&&this._peekOperatorType()===_tokenizerTypes__rspack_import_13.hu.Walrus&&(this._tokenIndex=startOfSubscriptIndex,valueExpr=this._parseTestExpression(!0),!this._parseOptions.isStubFile&&_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K7)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.assignmentExprInSubscript(),valueExpr));let argNode=_parseNodes__rspack_import_10.M4.create(firstToken,valueExpr,argType);if(nameIdentifier&&(argNode.d.name=_parseNodes__rspack_import_10.Ig.create(nameIdentifier),argNode.d.name.parent=argNode),argNode.d.name?sawKeywordArg=!0:sawKeywordArg&&argNode.d.argCategory===_parseNodes__rspack_import_10.b4.Simple&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.positionArgAfterNamedArg(),argNode),argList.push(argNode),argNode.d.name&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.keywordSubscriptIllegal(),argNode.d.name),argType!==_parseNodes__rspack_import_10.b4.Simple){let unpackListAllowed=this._parseOptions.isStubFile||this._isParsingQuotedText||_common_pythonVersion__rspack_import_5.fz.isGreaterOrEqualTo(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Dt);argType!==_parseNodes__rspack_import_10.b4.UnpackedList||unpackListAllowed||this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackedSubscriptIllegal(),argNode),argType===_parseNodes__rspack_import_10.b4.UnpackedDictionary&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackedDictSubscriptIllegal(),argNode)}if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma)){trailingComma=!1;break}trailingComma=!0}if(0===argList.length){let errorNode=this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingIndexOrSlice,_localization_localize__rspack_import_9.yY.expectedSliceIndex(),void 0,void 0,[_tokenizerTypes__rspack_import_13.ks.CloseBracket]);argList.push(_parseNodes__rspack_import_10.M4.create(this._peekToken(),errorNode,_parseNodes__rspack_import_10.b4.Simple))}return{list:argList,trailingComma}}_parsePossibleSlice(){let firstToken=this._peekToken(),sliceExpressions=[void 0,void 0,void 0],sliceIndex=0,sawColon=!1;for(;;){let nextTokenType=this._peekTokenType();if(nextTokenType===_tokenizerTypes__rspack_import_13.ks.CloseBracket||nextTokenType===_tokenizerTypes__rspack_import_13.ks.Comma)break;if(nextTokenType!==_tokenizerTypes__rspack_import_13.ks.Colon){let allowAssignmentExpression=this._parseOptions.isStubFile||_common_pythonVersion__rspack_import_5.fz.isGreaterOrEqualTo(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K7);sliceExpressions[sliceIndex]=this._parseTestExpression(allowAssignmentExpression)}if(++sliceIndex>=3||!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon))break;sawColon=!0}if(!sawColon)return sliceExpressions[0]?sliceExpressions[0]:_parseNodes__rspack_import_10.V6.create(this._peekToken(),_parseNodes__rspack_import_10.NV.MissingIndexOrSlice);let sliceNode=_parseNodes__rspack_import_10.ms.create(firstToken);sliceNode.d.startValue=sliceExpressions[0],sliceNode.d.startValue&&(sliceNode.d.startValue.parent=sliceNode),sliceNode.d.endValue=sliceExpressions[1],sliceNode.d.endValue&&(sliceNode.d.endValue.parent=sliceNode),sliceNode.d.stepValue=sliceExpressions[2],sliceNode.d.stepValue&&(sliceNode.d.stepValue.parent=sliceNode);let extension=sliceExpressions[2]||sliceExpressions[1]||sliceExpressions[0];return extension&&(0,_parseNodes__rspack_import_10.o2)(sliceNode,extension),sliceNode}_parseArgList(){let argList=[],sawKeywordArg=!1,sawUnpackedKeywordArg=!1,trailingComma=!1;for(;;){let nextTokenType=this._peekTokenType();if(nextTokenType===_tokenizerTypes__rspack_import_13.ks.CloseParenthesis||nextTokenType===_tokenizerTypes__rspack_import_13.ks.NewLine||nextTokenType===_tokenizerTypes__rspack_import_13.ks.EndOfStream)break;trailingComma=!1;let arg=this._parseArgument();if(arg.d.name?sawKeywordArg=!0:(sawKeywordArg&&arg.d.argCategory===_parseNodes__rspack_import_10.b4.Simple&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.positionArgAfterNamedArg(),arg),sawUnpackedKeywordArg&&arg.d.argCategory!==_parseNodes__rspack_import_10.b4.UnpackedDictionary&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.positionArgAfterUnpackedDictArg(),arg)),arg.d.argCategory===_parseNodes__rspack_import_10.b4.UnpackedDictionary&&(sawUnpackedKeywordArg=!0),argList.push(arg),!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma))break;trailingComma=!0}return{args:argList,trailingComma}}_parseArgument(){let nameIdentifier,firstToken=this._peekToken(),argType=_parseNodes__rspack_import_10.b4.Simple;this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply)?argType=_parseNodes__rspack_import_10.b4.UnpackedList:this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Power)&&(argType=_parseNodes__rspack_import_10.b4.UnpackedDictionary);let valueExpr=this._parseTestExpression(!0);if(argType===_parseNodes__rspack_import_10.b4.Simple)if(this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Assign)){let nameExpr=valueExpr;valueExpr=this._parseTestExpression(!1),nameExpr.nodeType===_parseNodes__rspack_import_10.ye.Name?nameIdentifier=nameExpr.d.token:this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedParamName(),nameExpr)}else{let comprehension=this._tryParseComprehension(valueExpr,!0);comprehension&&(valueExpr=comprehension)}let argNode=_parseNodes__rspack_import_10.M4.create(firstToken,valueExpr,argType);return nameIdentifier&&(argNode.d.name=_parseNodes__rspack_import_10.Ig.create(nameIdentifier),argNode.d.name.parent=argNode),argNode}_parseAtom(){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Ellipsis)return _parseNodes__rspack_import_10.cC.create(this._getNextToken());if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Number)return _parseNodes__rspack_import_10.Cu.create(this._getNextToken());if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Identifier)return _parseNodes__rspack_import_10.Ig.create(this._getNextToken());if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.String||nextToken.type===_tokenizerTypes__rspack_import_13.ks.FStringStart)return this._parseStringList();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Backtick){this._getNextToken(),this._addSyntaxError(_localization_localize__rspack_import_9.yY.backticksIllegal(),nextToken);let expressionNode=this._parseTestListAsExpression(_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedExpr());return this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Backtick),expressionNode}if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenParenthesis){let possibleTupleNode=this._parseTupleAtom();return(possibleTupleNode.nodeType===_parseNodes__rspack_import_10.ye.UnaryOperation||possibleTupleNode.nodeType===_parseNodes__rspack_import_10.ye.Await||possibleTupleNode.nodeType===_parseNodes__rspack_import_10.ye.BinaryOperation)&&(possibleTupleNode.d.hasParens=!0),(possibleTupleNode.nodeType===_parseNodes__rspack_import_10.ye.StringList||possibleTupleNode.nodeType===_parseNodes__rspack_import_10.ye.Comprehension||possibleTupleNode.nodeType===_parseNodes__rspack_import_10.ye.AssignmentExpression)&&(possibleTupleNode.d.hasParens=!0),possibleTupleNode}if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenBracket)return this._parseListAtom();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenCurlyBrace)return this._parseDictionaryOrSetAtom();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Keyword){if(nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.False||nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.True||nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.Debug||nextToken.keywordType===_tokenizerTypes__rspack_import_13.Wg.None)return _parseNodes__rspack_import_10.zf.create(this._getNextToken());let keywordAsIdentifier=this._getTokenIfIdentifier();if(keywordAsIdentifier)return _parseNodes__rspack_import_10.Ig.create(keywordAsIdentifier)}return this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingExpression,_localization_localize__rspack_import_9.yY.expectedExpr())}_handleExpressionParseError(category,errorMsg,targetToken,childNode,additionalStopTokens){var _ref;this._addSyntaxError(errorMsg,null!=targetToken?targetToken:this._peekToken());let stopTokens=[_tokenizerTypes__rspack_import_13.ks.NewLine];additionalStopTokens&&(0,_common_collectionUtils__rspack_import_0.af)(stopTokens,additionalStopTokens);let nextToken=this._peekToken(),initialRange=stopTokens.some(k=>nextToken.type===k)?null!=(_ref=null!=targetToken?targetToken:childNode)?_ref:_common_textRange__rspack_import_7.vY.create(nextToken.start,0):nextToken,expr=_parseNodes__rspack_import_10.V6.create(initialRange,category,childNode);return this._consumeTokensUntilType(stopTokens),expr}_parseLambdaExpression(allowConditional=!0){let testExpr,lambdaToken=this._getKeywordToken(_tokenizerTypes__rspack_import_13.Wg.Lambda),argList=this._parseVarArgsList(_tokenizerTypes__rspack_import_13.ks.Colon,!1);this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon)||this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedColon(),this._peekToken()),testExpr=allowConditional?this._parseTestExpression(!1):this._tryParseLambdaExpression(!1)||this._parseOrTest();let lambdaNode=_parseNodes__rspack_import_10.U_.create(lambdaToken,testExpr);return lambdaNode.d.params=argList,argList.forEach(arg=>{arg.parent=lambdaNode}),lambdaNode}_tryParseLambdaExpression(allowConditional=!0){if(this._peekKeywordType()===_tokenizerTypes__rspack_import_13.Wg.Lambda)return this._parseLambdaExpression(allowConditional)}_parseTupleAtom(){let startParen=this._getNextToken();(0,_common_debug__rspack_import_1.vA)(startParen.type===_tokenizerTypes__rspack_import_13.ks.OpenParenthesis);let yieldExpr=this._tryParseYieldExpression();if(yieldExpr)return this._peekTokenType()!==_tokenizerTypes__rspack_import_13.ks.CloseParenthesis?this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingTupleCloseParen,_localization_localize__rspack_import_9.yY.expectedCloseParen(),startParen,yieldExpr):((0,_parseNodes__rspack_import_10.o2)(yieldExpr,this._getNextToken()),yieldExpr);let exprListResult=this._parseTestListWithComprehension(!0),tupleOrExpression=this._makeExpressionOrTuple(exprListResult,!0);if((0,_parseNodes__rspack_import_10.o2)(tupleOrExpression,startParen),this._peekTokenType()!==_tokenizerTypes__rspack_import_13.ks.CloseParenthesis){var _exprListResult_parseError;return this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingTupleCloseParen,_localization_localize__rspack_import_9.yY.expectedCloseParen(),startParen,null!=(_exprListResult_parseError=exprListResult.parseError)?_exprListResult_parseError:tupleOrExpression)}return(0,_parseNodes__rspack_import_10.o2)(tupleOrExpression,this._getNextToken()),tupleOrExpression}_parseListAtom(){let startBracket=this._getNextToken();(0,_common_debug__rspack_import_1.vA)(startBracket.type===_tokenizerTypes__rspack_import_13.ks.OpenBracket);let exprListResult=this._parseTestListWithComprehension(!1),closeBracket=this._peekToken();if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseBracket)){var _exprListResult_parseError;return this._handleExpressionParseError(_parseNodes__rspack_import_10.NV.MissingListCloseBracket,_localization_localize__rspack_import_9.yY.expectedCloseBracket(),startBracket,null!=(_exprListResult_parseError=exprListResult.parseError)?_exprListResult_parseError:_createList())}return _createList();function _createList(){let listAtom=_parseNodes__rspack_import_10.v5.create(startBracket);return closeBracket&&(0,_parseNodes__rspack_import_10.o2)(listAtom,closeBracket),exprListResult.list.length>0&&(exprListResult.list.forEach(expr=>{expr.parent=listAtom}),(0,_parseNodes__rspack_import_10.o2)(listAtom,exprListResult.list[exprListResult.list.length-1])),listAtom.d.items=exprListResult.list,listAtom}}_parseTestListWithComprehension(isGenerator){let sawComprehension=!1;return this._parseExpressionListGeneric(()=>{let expr=this._parseTestOrStarExpression(!0),comprehension=this._tryParseComprehension(expr,isGenerator);return comprehension&&(expr=comprehension,sawComprehension=!0),expr},()=>this._isNextTokenNeverExpression(),()=>sawComprehension)}_parseDictionaryOrSetAtom(){let trailingCommaToken,startBrace=this._getNextToken();(0,_common_debug__rspack_import_1.vA)(startBrace.type===_tokenizerTypes__rspack_import_13.ks.OpenCurlyBrace);let dictionaryEntries=[],setEntries=[],isDictionary=!1,isSet=!1,sawComprehension=!1,isFirstEntry=!0;for(;;){let doubleStarExpression,keyExpression,valueExpression;if(this._peekTokenType()===_tokenizerTypes__rspack_import_13.ks.CloseCurlyBrace)break;trailingCommaToken=void 0;let doubleStar=this._peekToken();if(this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Power))doubleStarExpression=this._parseExpression(!1);else{keyExpression=this._parseTestOrStarExpression(!0);let isWalrusAllowed=_common_pythonVersion__rspack_import_5.fz.isGreaterOrEqualTo(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K7);this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon)&&(valueExpression=this._parseTestExpression(!1),isWalrusAllowed=!1),isWalrusAllowed||keyExpression.nodeType!==_parseNodes__rspack_import_10.ye.AssignmentExpression||keyExpression.d.hasParens||this._addSyntaxError(_localization_localize__rspack_import_9.yY.walrusNotAllowed(),keyExpression.d.walrusToken)}if(keyExpression&&valueExpression)if(keyExpression.nodeType===_parseNodes__rspack_import_10.ye.Unpack&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackInDict(),keyExpression),isSet)this._addSyntaxError(_localization_localize__rspack_import_9.yY.keyValueInSet(),valueExpression);else{let keyEntryNode=_parseNodes__rspack_import_10.gD.create(keyExpression,valueExpression),dictEntry=keyEntryNode,comprehension=this._tryParseComprehension(keyEntryNode,!1);comprehension&&(dictEntry=comprehension,sawComprehension=!0,isFirstEntry||this._addSyntaxError(_localization_localize__rspack_import_9.yY.comprehensionInDict(),dictEntry)),dictionaryEntries.push(dictEntry),isDictionary=!0}else if(doubleStarExpression)if(isSet)this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackInSet(),doubleStarExpression);else{let listEntryNode=_parseNodes__rspack_import_10.Bt.create(doubleStarExpression);(0,_parseNodes__rspack_import_10.o2)(listEntryNode,doubleStar);let expandEntryNode=listEntryNode,comprehension=this._tryParseComprehension(listEntryNode,!1);comprehension&&(expandEntryNode=comprehension,sawComprehension=!0,isFirstEntry||this._addSyntaxError(_localization_localize__rspack_import_9.yY.comprehensionInDict(),doubleStarExpression)),dictionaryEntries.push(expandEntryNode),isDictionary=!0}else if((0,_common_debug__rspack_import_1.vA)(void 0!==keyExpression),keyExpression)if(isDictionary){let missingValueErrorNode=_parseNodes__rspack_import_10.V6.create(this._peekToken(),_parseNodes__rspack_import_10.NV.MissingDictValue),keyEntryNode=_parseNodes__rspack_import_10.gD.create(keyExpression,missingValueErrorNode);dictionaryEntries.push(keyEntryNode),this._addSyntaxError(_localization_localize__rspack_import_9.yY.dictKeyValuePairs(),keyExpression)}else{let comprehension=this._tryParseComprehension(keyExpression,!1);comprehension&&(keyExpression=comprehension,sawComprehension=!0,isFirstEntry||this._addSyntaxError(_localization_localize__rspack_import_9.yY.comprehensionInSet(),keyExpression)),setEntries.push(keyExpression),isSet=!0}if(sawComprehension||this._peekTokenType()!==_tokenizerTypes__rspack_import_13.ks.Comma)break;trailingCommaToken=this._getNextToken(),isFirstEntry=!1}let closeCurlyBrace=this._peekToken();if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseCurlyBrace)||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseBrace(),startBrace),closeCurlyBrace=void 0),isSet){let setAtom=_parseNodes__rspack_import_10.Fh.create(startBrace);return closeCurlyBrace&&(0,_parseNodes__rspack_import_10.o2)(setAtom,closeCurlyBrace),setEntries.length>0&&(0,_parseNodes__rspack_import_10.o2)(setAtom,setEntries[setEntries.length-1]),setEntries.forEach(entry=>{entry.parent=setAtom}),setAtom.d.items=setEntries,setAtom}let dictionaryAtom=_parseNodes__rspack_import_10.hi.create(startBrace);return trailingCommaToken&&(dictionaryAtom.d.trailingCommaToken=trailingCommaToken,(0,_parseNodes__rspack_import_10.o2)(dictionaryAtom,trailingCommaToken)),closeCurlyBrace&&(0,_parseNodes__rspack_import_10.o2)(dictionaryAtom,closeCurlyBrace),dictionaryEntries.length>0&&(dictionaryEntries.forEach(entry=>{entry.parent=dictionaryAtom}),(0,_parseNodes__rspack_import_10.o2)(dictionaryAtom,dictionaryEntries[dictionaryEntries.length-1])),dictionaryAtom.d.items=dictionaryEntries,dictionaryAtom}_parseExpressionListGeneric(parser,terminalCheck=()=>this._isNextTokenNeverExpression(),finalEntryCheck=()=>!1){let parseError,trailingComma=!1,list=[];for(;!terminalCheck();){let expr=parser();if(expr.nodeType===_parseNodes__rspack_import_10.ye.Error){parseError=expr;break}if(list.push(expr),finalEntryCheck())break;if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma)){trailingComma=!1;break}trailingComma=!0}return{trailingComma,list,parseError}}_parseExpressionStatement(){var _this__tryParseYieldExpression,_this__tryParseYieldExpression1;let annotationExpr,leftExpr=this._parseTestOrStarListAsExpression(!1,!1,_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedExpr());if(leftExpr.nodeType===_parseNodes__rspack_import_10.ye.Error)return leftExpr;if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Colon)){if(annotationExpr=this._parseTypeAnnotation(),leftExpr=_parseNodes__rspack_import_10.wv.create(leftExpr,annotationExpr),!this._parseOptions.isStubFile&&_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.z2)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.varAnnotationIllegal(),annotationExpr),!this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Assign))return leftExpr;let isTypeAliasDeclaration=this._isTypingAnnotation(annotationExpr,"TypeAlias"),wasParsingTypeAnnotation=this._isParsingTypeAnnotation;isTypeAliasDeclaration&&(this._isParsingTypeAnnotation=!0);let rightExpr=null!=(_this__tryParseYieldExpression=this._tryParseYieldExpression())?_this__tryParseYieldExpression:this._parseTestOrStarListAsExpression(!1,!0,_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedAssignRightHandExpr());return this._isParsingTypeAnnotation=wasParsingTypeAnnotation,_parseNodes__rspack_import_10.K.create(leftExpr,rightExpr)}if(this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Assign))return this._parseChainAssignments(leftExpr);if(_tokenizer__rspack_import_12._.isOperatorAssignment(this._peekOperatorType())){let operatorToken=this._getNextToken(),rightExpr=null!=(_this__tryParseYieldExpression1=this._tryParseYieldExpression())?_this__tryParseYieldExpression1:this._parseTestOrStarListAsExpression(!1,!0,_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedBinaryRightHandExpr());this._reportConditionalErrorForStarTupleElement(rightExpr,_common_pythonVersion__rspack_import_5.su);let destExpr=Object.assign({},leftExpr);return destExpr.id=(0,_parseNodes__rspack_import_10.LS)(),_parseNodes__rspack_import_10.uA.create(leftExpr,rightExpr,operatorToken.operatorType,destExpr)}return leftExpr}_parseChainAssignments(leftExpr){let rightExpr,assignmentTargets=[leftExpr];for(;;){var _this__tryParseYieldExpression;if((rightExpr=null!=(_this__tryParseYieldExpression=this._tryParseYieldExpression())?_this__tryParseYieldExpression:this._parseTestOrStarListAsExpression(!1,!0,_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedAssignRightHandExpr())).nodeType===_parseNodes__rspack_import_10.ye.Error||!this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Assign))break;assignmentTargets.push(rightExpr)}let assignmentNode=_parseNodes__rspack_import_10.K.create(assignmentTargets[0],rightExpr),typeAnnotationComment=this._parseVariableTypeAnnotationComment();return typeAnnotationComment&&(assignmentTargets.length>1?assignmentNode.d.chainedAnnotationComment=typeAnnotationComment:(assignmentNode.d.annotationComment=typeAnnotationComment,assignmentNode.d.annotationComment.parent=assignmentNode,(0,_parseNodes__rspack_import_10.o2)(assignmentNode,assignmentNode.d.annotationComment))),assignmentTargets.forEach((target,index)=>{index>0&&(assignmentNode=_parseNodes__rspack_import_10.K.create(target,assignmentNode))}),assignmentNode}_parseFunctionTypeAnnotation(){let openParenToken=this._peekToken();if(!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.OpenParenthesis))return void this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedOpenParen(),this._peekToken());let paramAnnotations=[];for(;;){let nextTokenType=this._peekTokenType();if(nextTokenType===_tokenizerTypes__rspack_import_13.ks.CloseParenthesis||nextTokenType===_tokenizerTypes__rspack_import_13.ks.NewLine||nextTokenType===_tokenizerTypes__rspack_import_13.ks.EndOfStream)break;this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply)||this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Power);let paramAnnotation=this._parseTypeAnnotation();if(paramAnnotations.push(paramAnnotation),!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Comma))break}if(this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.CloseParenthesis)||(this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedCloseParen(),openParenToken),this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.Colon])),!this._consumeTokenIfType(_tokenizerTypes__rspack_import_13.ks.Arrow))return void this._addSyntaxError(_localization_localize__rspack_import_9.yY.expectedArrow(),this._peekToken());let returnType=this._parseTypeAnnotation(),isParamListEllipsis=!1;return 1===paramAnnotations.length&&paramAnnotations[0].nodeType===_parseNodes__rspack_import_10.ye.Ellipsis&&(paramAnnotations=[],isParamListEllipsis=!0),_parseNodes__rspack_import_10.O8.create(openParenToken,isParamListEllipsis,paramAnnotations,returnType)}_parseTypeAnnotation(allowUnpack=!1){let wasParsingTypeAnnotation=this._isParsingTypeAnnotation;this._isParsingTypeAnnotation=!0;let startToken=this._peekToken(),isUnpack=this._consumeTokenIfOperator(_tokenizerTypes__rspack_import_13.hu.Multiply);isUnpack&&allowUnpack&&!this._parseOptions.isStubFile&&!this._isParsingQuotedText&&_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.Dt)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackedSubscriptIllegal(),startToken);let result=this._parseTestExpression(!1);return isUnpack&&(result=_parseNodes__rspack_import_10.x7.create(startToken,result)),this._isParsingTypeAnnotation=wasParsingTypeAnnotation,this._hasTypeAnnotations=!0,result}_reportStringTokenErrors(stringToken,unescapedResult){stringToken.flags&_tokenizerTypes__rspack_import_13.IF.Unterminated&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.stringUnterminated(),stringToken),(null==unescapedResult?void 0:unescapedResult.nonAsciiInBytes)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.stringNonAsciiBytes(),stringToken),stringToken.flags&_tokenizerTypes__rspack_import_13.IF.Format&&(_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.z2)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringIllegal(),stringToken),stringToken.flags&_tokenizerTypes__rspack_import_13.IF.Bytes&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringBytes(),stringToken),stringToken.flags&_tokenizerTypes__rspack_import_13.IF.Unicode&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringUnicode(),stringToken),stringToken.flags&_tokenizerTypes__rspack_import_13.IF.Template&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringTemplate(),stringToken)),stringToken.flags&_tokenizerTypes__rspack_import_13.IF.Template&&(_common_pythonVersion__rspack_import_5.fz.isLessThan(this._getLanguageVersion(),_common_pythonVersion__rspack_import_5.K1)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.templateStringIllegal(),stringToken),stringToken.flags&_tokenizerTypes__rspack_import_13.IF.Bytes&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.templateStringBytes(),stringToken),stringToken.flags&_tokenizerTypes__rspack_import_13.IF.Unicode&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.templateStringUnicode(),stringToken))}_makeStringNode(stringToken){let unescapedResult=_stringTokenUtils__rspack_import_11.m(stringToken);return this._reportStringTokenErrors(stringToken,unescapedResult),_parseNodes__rspack_import_10.k7.create(stringToken,unescapedResult.value)}_getTypeAnnotationCommentText(){if(0===this._tokenIndex)return;let curToken=this._tokenizerOutput.tokens.getItemAt(this._tokenIndex-1),nextToken=this._tokenizerOutput.tokens.getItemAt(this._tokenIndex);if(curToken.start+curToken.length===nextToken.start)return;let match=this._fileContents.slice(curToken.start+curToken.length,nextToken.start).match(commentRegEx);if(!match)return;let typeString=match[2];if(typeString.trim().match(ignoreCommentRegEx))return;let tokenOffset=curToken.start+curToken.length+match[1].length;return _tokenizerTypes__rspack_import_13.Hj.create(tokenOffset,typeString.length,_tokenizerTypes__rspack_import_13.IF.None,typeString,0,void 0)}_parseVariableTypeAnnotationComment(){let stringToken=this._getTypeAnnotationCommentText();if(!stringToken)return;let stringNode=this._makeStringNode(stringToken),stringListNode=_parseNodes__rspack_import_10.AN.create([stringNode]),parseResults=new Parser().parseTextExpression(this._fileContents,stringToken.start,stringToken.length,this._parseOptions,1,void 0,this._typingSymbolAliases);if(parseResults.diagnostics.forEach(diag=>{this._addSyntaxError(diag.message,stringListNode)}),parseResults.parseTree)return parseResults.parseTree}_parseFunctionTypeAnnotationComment(stringToken,functionNode){let stringNode=this._makeStringNode(stringToken),stringListNode=_parseNodes__rspack_import_10.AN.create([stringNode]),parseResults=new Parser().parseTextExpression(this._fileContents,stringToken.start,stringToken.length,this._parseOptions,2,void 0,this._typingSymbolAliases);if(parseResults.diagnostics.forEach(diag=>{this._addSyntaxError(diag.message,stringListNode)}),!parseResults.parseTree)return;let functionAnnotation=parseResults.parseTree;functionNode.d.funcAnnotationComment=functionAnnotation,functionAnnotation.parent=functionNode,(0,_parseNodes__rspack_import_10.o2)(functionNode,functionAnnotation)}_parseFStringReplacementField(fieldExpressions,middleTokens,formatExpressions,nestingDepth=0){var _this__tryParseYieldExpression;let nextToken=this._getNextToken();(0,_common_debug__rspack_import_1.vA)(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenCurlyBrace);let expr=null!=(_this__tryParseYieldExpression=this._tryParseYieldExpression())?_this__tryParseYieldExpression:this._parseTestOrStarListAsExpression(!0,!0,_parseNodes__rspack_import_10.NV.MissingExpression,()=>_localization_localize__rspack_import_9.yY.expectedExpr());return fieldExpressions.push(expr),expr.nodeType!==_parseNodes__rspack_import_10.ye.Error&&(((nextToken=this._peekToken()).type===_tokenizerTypes__rspack_import_13.ks.Operator&&nextToken.operatorType===_tokenizerTypes__rspack_import_13.hu.Assign&&(_common_pythonVersion__rspack_import_5.fz.isLessThan(this._parseOptions.pythonVersion,_common_pythonVersion__rspack_import_5.Ns)&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringDebuggingIllegal(),nextToken),this._getNextToken(),nextToken=this._peekToken()),nextToken.type===_tokenizerTypes__rspack_import_13.ks.ExclamationMark&&(this._getNextToken(),(nextToken=this._peekToken()).type!==_tokenizerTypes__rspack_import_13.ks.Identifier?this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringExpectedConversion(),nextToken):(this._getNextToken(),nextToken=this._peekToken())),nextToken.type===_tokenizerTypes__rspack_import_13.ks.Colon&&(this._getNextToken(),this._parseFStringFormatString(fieldExpressions,middleTokens,formatExpressions,nestingDepth),nextToken=this._peekToken()),nextToken.type!==_tokenizerTypes__rspack_import_13.ks.CloseCurlyBrace)?(this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringUnterminated(),nextToken),!1):(this._getNextToken(),!0))}_parseFStringFormatString(fieldExpressions,middleTokens,formatExpressions,nestingDepth){for(;;){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.CloseCurlyBrace||nextToken.type===_tokenizerTypes__rspack_import_13.ks.FStringEnd)break;if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.FStringMiddle){this._getNextToken();continue}if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenCurlyBrace){2===nestingDepth&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.formatStringNestedFormatSpecifier(),nextToken),this._parseFStringReplacementField(fieldExpressions,middleTokens,formatExpressions,nestingDepth+1);continue}break}}_parseFormatString(startToken){let endToken,middleTokens=[],fieldExpressions=[],formatExpressions=[];for(;;){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.FStringEnd){((endToken=nextToken).flags&_tokenizerTypes__rspack_import_13.IF.Unterminated)!=0&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.stringUnterminated(),startToken),this._getNextToken();break}if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.FStringMiddle){middleTokens.push(nextToken),this._getNextToken();continue}if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.OpenCurlyBrace){if(!this._parseFStringReplacementField(fieldExpressions,middleTokens,formatExpressions)){this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.FStringEnd,_tokenizerTypes__rspack_import_13.ks.NewLine])&&this._peekToken().type===_tokenizerTypes__rspack_import_13.ks.FStringEnd&&this._getNextToken();break}continue}nextToken.type!==_tokenizerTypes__rspack_import_13.ks.NewLine&&this._consumeTokensUntilType([_tokenizerTypes__rspack_import_13.ks.FStringEnd])&&this._getNextToken(),this._addSyntaxError(nextToken.type===_tokenizerTypes__rspack_import_13.ks.CloseCurlyBrace?_localization_localize__rspack_import_9.yY.formatStringBrace():_localization_localize__rspack_import_9.yY.stringUnterminated(),nextToken);break}return this._reportStringTokenErrors(startToken),_parseNodes__rspack_import_10.Pm.create(startToken,endToken,middleTokens,fieldExpressions,formatExpressions)}_createBinaryOperationNode(leftExpression,rightExpression,operatorToken,operator){var _this__maxChildDepthMap_get,_this__maxChildDepthMap_get1;let binaryNode=_parseNodes__rspack_import_10.lQ.create(leftExpression,rightExpression,operatorToken,operator),leftMaxDepth=null!=(_this__maxChildDepthMap_get=this._maxChildDepthMap.get(leftExpression.id))?_this__maxChildDepthMap_get:0,rightMaxDepth=null!=(_this__maxChildDepthMap_get1=this._maxChildDepthMap.get(rightExpression.id))?_this__maxChildDepthMap_get1:0;return leftMaxDepth>=256||rightMaxDepth>=256?(this._addSyntaxError(_localization_localize__rspack_import_9.yY.maxParseDepthExceeded(),binaryNode),_parseNodes__rspack_import_10.V6.create(binaryNode,_parseNodes__rspack_import_10.NV.MaxDepthExceeded)):(this._maxChildDepthMap.set(binaryNode.id,Math.max(leftMaxDepth,rightMaxDepth)+1),binaryNode)}_createUnaryOperationNode(operatorToken,expression,operator){var _this__maxChildDepthMap_get;let unaryNode=_parseNodes__rspack_import_10.n5.create(operatorToken,expression,operator),maxDepth=null!=(_this__maxChildDepthMap_get=this._maxChildDepthMap.get(expression.id))?_this__maxChildDepthMap_get:0;return maxDepth>=256?(this._addSyntaxError(_localization_localize__rspack_import_9.yY.maxParseDepthExceeded(),unaryNode),_parseNodes__rspack_import_10.V6.create(unaryNode,_parseNodes__rspack_import_10.NV.MaxDepthExceeded)):(this._maxChildDepthMap.set(unaryNode.id,maxDepth+1),unaryNode)}_parseStringList(){let stringList=[];for(;;){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.String)stringList.push(this._makeStringNode(this._getNextToken()));else if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.FStringStart)stringList.push(this._parseFormatString(this._getNextToken()));else break}let stringNode=_parseNodes__rspack_import_10.AN.create(stringList);if(this._isParsingTypeAnnotation)if(stringNode.d.strings.length>1)this._isParsingQuotedText&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.annotationSpansStrings(),stringNode);else if(stringNode.d.strings[0].nodeType===_parseNodes__rspack_import_10.ye.FormatString)this._isParsingQuotedText&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.annotationFormatString(),stringNode);else{let stringToken=stringNode.d.strings[0].d.token,unescapedString=_stringTokenUtils__rspack_import_11.m(stringNode.d.strings[0].d.token,!1).value,tokenOffset=stringToken.start,prefixLength=stringToken.prefixLength+stringToken.quoteMarkLength;if(unescapedString.length!==stringToken.length-prefixLength-stringToken.quoteMarkLength)this._isParsingQuotedText&&this._addSyntaxError(_localization_localize__rspack_import_9.yY.annotationStringEscape(),stringNode);else if((stringToken.flags&(_tokenizerTypes__rspack_import_13.IF.Raw|_tokenizerTypes__rspack_import_13.IF.Bytes|_tokenizerTypes__rspack_import_13.IF.Format|_tokenizerTypes__rspack_import_13.IF.Template))==0){let parseResults=new Parser().parseTextExpression(this._fileContents,tokenOffset+prefixLength,unescapedString.length,this._parseOptions,1,+((stringNode.d.strings[0].d.token.flags&_tokenizerTypes__rspack_import_13.IF.Triplicate)!=0),this._typingSymbolAliases);(0===parseResults.diagnostics.length||this._parseOptions.reportErrorsForParsedStringContents)&&(parseResults.diagnostics.forEach(diag=>{this._addSyntaxError(diag.message,stringNode)}),parseResults.parseTree&&(stringNode.d.annotation=parseResults.parseTree,stringNode.d.annotation.parent=stringNode))}}return stringNode}_reportConditionalErrorForStarTupleElement(possibleTupleExpr,pythonVersion=_common_pythonVersion__rspack_import_5.Ns){if(possibleTupleExpr.nodeType===_parseNodes__rspack_import_10.ye.Tuple&&!possibleTupleExpr.d.hasParens&&!_common_pythonVersion__rspack_import_5.fz.isGreaterOrEqualTo(this._parseOptions.pythonVersion,pythonVersion)){for(let expr of possibleTupleExpr.d.items)if(expr.nodeType===_parseNodes__rspack_import_10.ye.Unpack)return void this._addSyntaxError(_localization_localize__rspack_import_9.yY.unpackTuplesIllegal(),expr)}}_isNextTokenNeverExpression(){switch(this._peekToken().type){case _tokenizerTypes__rspack_import_13.ks.Keyword:switch(this._peekKeywordType()){case _tokenizerTypes__rspack_import_13.Wg.For:case _tokenizerTypes__rspack_import_13.Wg.In:case _tokenizerTypes__rspack_import_13.Wg.If:return!0}break;case _tokenizerTypes__rspack_import_13.ks.Operator:switch(this._peekOperatorType()){case _tokenizerTypes__rspack_import_13.hu.AddEqual:case _tokenizerTypes__rspack_import_13.hu.SubtractEqual:case _tokenizerTypes__rspack_import_13.hu.MultiplyEqual:case _tokenizerTypes__rspack_import_13.hu.DivideEqual:case _tokenizerTypes__rspack_import_13.hu.ModEqual:case _tokenizerTypes__rspack_import_13.hu.BitwiseAndEqual:case _tokenizerTypes__rspack_import_13.hu.BitwiseOrEqual:case _tokenizerTypes__rspack_import_13.hu.BitwiseXorEqual:case _tokenizerTypes__rspack_import_13.hu.LeftShiftEqual:case _tokenizerTypes__rspack_import_13.hu.RightShiftEqual:case _tokenizerTypes__rspack_import_13.hu.PowerEqual:case _tokenizerTypes__rspack_import_13.hu.FloorDivideEqual:case _tokenizerTypes__rspack_import_13.hu.Assign:return!0}break;case _tokenizerTypes__rspack_import_13.ks.Indent:case _tokenizerTypes__rspack_import_13.ks.Dedent:case _tokenizerTypes__rspack_import_13.ks.NewLine:case _tokenizerTypes__rspack_import_13.ks.EndOfStream:case _tokenizerTypes__rspack_import_13.ks.Semicolon:case _tokenizerTypes__rspack_import_13.ks.CloseParenthesis:case _tokenizerTypes__rspack_import_13.ks.CloseBracket:case _tokenizerTypes__rspack_import_13.ks.CloseCurlyBrace:case _tokenizerTypes__rspack_import_13.ks.Comma:case _tokenizerTypes__rspack_import_13.ks.Colon:case _tokenizerTypes__rspack_import_13.ks.ExclamationMark:case _tokenizerTypes__rspack_import_13.ks.FStringMiddle:case _tokenizerTypes__rspack_import_13.ks.FStringEnd:return!0}return!1}_disallowAssignmentExpression(callback){let wasAllowed=this._assignmentExpressionsAllowed;this._assignmentExpressionsAllowed=!1,callback(),this._assignmentExpressionsAllowed=wasAllowed}_getNextToken(){let token=this._tokenizerOutput.tokens.getItemAt(this._tokenIndex);return!this._atEof()&&this._tokenIndex++,token}_atEof(){return this._tokenIndex>=this._tokenizerOutput.tokens.count-1}_peekToken(count=0){return this._tokenIndex+count<0?this._tokenizerOutput.tokens.getItemAt(0):this._tokenIndex+count>=this._tokenizerOutput.tokens.count?this._tokenizerOutput.tokens.getItemAt(this._tokenizerOutput.tokens.count-1):this._tokenizerOutput.tokens.getItemAt(this._tokenIndex+count)}_peekTokenType(){return this._peekToken().type}_peekKeywordType(){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Keyword)return nextToken.keywordType}_peekOperatorType(){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Operator)return nextToken.operatorType}_getTokenIfIdentifier(){let nextToken=this._peekToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Identifier)return this._getNextToken();if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Invalid)return this._getNextToken(),this._addSyntaxError(_localization_localize__rspack_import_9.yY.invalidIdentifierChar(),nextToken),_tokenizerTypes__rspack_import_13.b.create(nextToken.start,nextToken.length,"",nextToken.comments);if(nextToken.type===_tokenizerTypes__rspack_import_13.ks.Keyword&&_tokenizerTypes__rspack_import_13.Ht.isSoftKeyword(nextToken)){let keywordText=this._fileContents.substr(nextToken.start,nextToken.length);return this._getNextToken(),_tokenizerTypes__rspack_import_13.b.create(nextToken.start,nextToken.length,keywordText,nextToken.comments)}}_consumeTokensUntilType(terminators){for(;;){let token=this._peekToken();if(terminators.some(term=>term===token.type))return!0;if(token.type===_tokenizerTypes__rspack_import_13.ks.EndOfStream)return!1;this._getNextToken()}}_getTokenIfType(tokenType){if(this._peekTokenType()===tokenType)return this._getNextToken()}_consumeTokenIfType(tokenType){return!!this._getTokenIfType(tokenType)}_consumeTokenIfKeyword(keywordType){return this._peekKeywordType()===keywordType&&(this._getNextToken(),!0)}_consumeTokenIfOperator(operatorType){return this._peekOperatorType()===operatorType&&(this._getNextToken(),!0)}_getKeywordToken(keywordType){let keywordToken=this._getNextToken();return(0,_common_debug__rspack_import_1.vA)(keywordToken.type===_tokenizerTypes__rspack_import_13.ks.Keyword),(0,_common_debug__rspack_import_1.vA)(keywordToken.keywordType===keywordType),keywordToken}_getLanguageVersion(){return this._parseOptions.pythonVersion}_suppressErrors(callback){let errorsWereSuppressed=this._areErrorsSuppressed;try{this._areErrorsSuppressed=!0,callback()}finally{this._areErrorsSuppressed=errorsWereSuppressed}}_addSyntaxError(message,range){(0,_common_debug__rspack_import_1.vA)(void 0!==range),this._areErrorsSuppressed||this._diagSink.addError(message,(0,_common_positionUtils__rspack_import_4.er)(range.start,range.start+range.length,this._tokenizerOutput.lines))}constructor(){_define_property(this,"_fileContents",void 0),_define_property(this,"_tokenizerOutput",void 0),_define_property(this,"_tokenIndex",0),_define_property(this,"_areErrorsSuppressed",!1),_define_property(this,"_parseOptions",new ParseOptions),_define_property(this,"_diagSink",new _common_diagnosticSink__rspack_import_3.b9),_define_property(this,"_isInLoop",!1),_define_property(this,"_isInFunction",!1),_define_property(this,"_isInExceptionGroup",!1),_define_property(this,"_isParsingTypeAnnotation",!1),_define_property(this,"_isParsingIndexTrailer",!1),_define_property(this,"_isParsingQuotedText",!1),_define_property(this,"_isInFinallyBlock",!1),_define_property(this,"_isInFinallyLoop",!1),_define_property(this,"_futureImports",new Set),_define_property(this,"_importedModules",[]),_define_property(this,"_containsWildcardImport",!1),_define_property(this,"_assignmentExpressionsAllowed",!0),_define_property(this,"_typingImportAliases",[]),_define_property(this,"_typingSymbolAliases",new Map),_define_property(this,"_maxChildDepthMap",new Map),_define_property(this,"_hasTypeAnnotations",!1)}}},40483(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{h:()=>UnescapeErrorType1,m:()=>getUnescapedString});var UnescapeErrorType,_common_charCodes__rspack_import_1=__webpack_require__(40190),_tokenizerTypes__rspack_import_0=__webpack_require__(2590),UnescapeErrorType1=((UnescapeErrorType={})[UnescapeErrorType.InvalidEscapeSequence=0]="InvalidEscapeSequence",UnescapeErrorType);function getUnescapedString(stringToken,elideCrlf=!0){let escapedString=stringToken.escapedValue,isRaw=(stringToken.flags&_tokenizerTypes__rspack_import_0.IF.Raw)!=0;if(isRaw)return{value:escapedString,unescapeErrors:[],nonAsciiInBytes:!1};let charCodes=[];for(let index=0;index<escapedString.length;index++)charCodes.push(escapedString.charCodeAt(index));let isBytes=(stringToken.flags&_tokenizerTypes__rspack_import_0.IF.Bytes)!=0;if(!charCodes.some(curChar=>curChar===_common_charCodes__rspack_import_1.d.CarriageReturn||curChar===_common_charCodes__rspack_import_1.d.LineFeed||curChar===_common_charCodes__rspack_import_1.d.Backslash))return{value:escapedString,unescapeErrors:[],nonAsciiInBytes:isBytes&&charCodes.some(curChar=>curChar>=128)};let strOffset=0,output={valueParts:[],unescapeErrors:[],nonAsciiInBytes:!1},addInvalidEscapeOffset=()=>{isRaw||output.unescapeErrors.push({offset:strOffset-1,length:2,errorType:0})},getEscapedCharacter=(offset=0)=>strOffset+offset>=charCodes.length?_common_charCodes__rspack_import_1.d.EndOfText:charCodes[strOffset+offset],scanHexEscape=digitCount=>{let foundIllegalHexDigit=!1,hexValue=0,localValue="";for(let i=0;i<digitCount;i++){let charCode=getEscapedCharacter(1+i);if(!(charCode>=_common_charCodes__rspack_import_1.d._0&&charCode<=_common_charCodes__rspack_import_1.d._9||charCode>=_common_charCodes__rspack_import_1.d.a&&charCode<=_common_charCodes__rspack_import_1.d.f||charCode>=_common_charCodes__rspack_import_1.d.A&&charCode<=_common_charCodes__rspack_import_1.d.F)){foundIllegalHexDigit=!0;break}hexValue=16*hexValue+(charCode>=_common_charCodes__rspack_import_1.d._0&&charCode<=_common_charCodes__rspack_import_1.d._9?charCode-_common_charCodes__rspack_import_1.d._0:charCode>=_common_charCodes__rspack_import_1.d.a&&charCode<=_common_charCodes__rspack_import_1.d.f?charCode-_common_charCodes__rspack_import_1.d.a+10:charCode>=_common_charCodes__rspack_import_1.d.A&&charCode<=_common_charCodes__rspack_import_1.d.F?charCode-_common_charCodes__rspack_import_1.d.A+10:0)}return foundIllegalHexDigit?(addInvalidEscapeOffset(),localValue="\\"+String.fromCharCode(getEscapedCharacter()),strOffset++):(localValue=String.fromCharCode(hexValue),strOffset+=1+digitCount),localValue},appendOutputChar=charCode=>{let char=String.fromCharCode(charCode);output.valueParts.push(char)};for(;;){let curChar=getEscapedCharacter();if(curChar===_common_charCodes__rspack_import_1.d.EndOfText)return function(incomplete,originalString){let newValue=incomplete.valueParts.join("");return{...incomplete,value:originalString!==newValue?newValue:originalString}}(output,escapedString);if(curChar===_common_charCodes__rspack_import_1.d.Backslash){if(strOffset++,isRaw){appendOutputChar(curChar);continue}curChar=getEscapedCharacter();let localValue="";if(curChar===_common_charCodes__rspack_import_1.d.CarriageReturn||curChar===_common_charCodes__rspack_import_1.d.LineFeed)curChar===_common_charCodes__rspack_import_1.d.CarriageReturn&&getEscapedCharacter(1)===_common_charCodes__rspack_import_1.d.LineFeed&&(isRaw&&(localValue+=String.fromCharCode(curChar)),strOffset++,curChar=getEscapedCharacter()),isRaw&&(localValue="\\"+localValue+String.fromCharCode(curChar)),strOffset++;else if(isRaw)localValue="\\"+String.fromCharCode(curChar),strOffset++;else switch(curChar){case _common_charCodes__rspack_import_1.d.Backslash:case _common_charCodes__rspack_import_1.d.SingleQuote:case _common_charCodes__rspack_import_1.d.DoubleQuote:localValue=String.fromCharCode(curChar),strOffset++;break;case _common_charCodes__rspack_import_1.d.a:localValue="\x07",strOffset++;break;case _common_charCodes__rspack_import_1.d.b:localValue="\b",strOffset++;break;case _common_charCodes__rspack_import_1.d.f:localValue="\f",strOffset++;break;case _common_charCodes__rspack_import_1.d.n:localValue="\n",strOffset++;break;case _common_charCodes__rspack_import_1.d.r:localValue="\r",strOffset++;break;case _common_charCodes__rspack_import_1.d.t:localValue="	",strOffset++;break;case _common_charCodes__rspack_import_1.d.v:localValue="\v",strOffset++;break;case _common_charCodes__rspack_import_1.d.x:localValue=scanHexEscape(2);break;case _common_charCodes__rspack_import_1.d.N:{let foundIllegalChar=!1,charCount=1;if(isBytes&&(foundIllegalChar=!0),getEscapedCharacter(1)!==_common_charCodes__rspack_import_1.d.OpenBrace)foundIllegalChar=!0;else for(charCount++;;){var charCode;let lookaheadChar=getEscapedCharacter(charCount);if(lookaheadChar===_common_charCodes__rspack_import_1.d.CloseBrace)break;if((!(lookaheadChar>=_common_charCodes__rspack_import_1.d._0)||!(lookaheadChar<=_common_charCodes__rspack_import_1.d._9))&&(!(lookaheadChar>=_common_charCodes__rspack_import_1.d.a)||!(lookaheadChar<=_common_charCodes__rspack_import_1.d.z))&&(!(lookaheadChar>=_common_charCodes__rspack_import_1.d.A)||!(lookaheadChar<=_common_charCodes__rspack_import_1.d.Z))&&lookaheadChar!==_common_charCodes__rspack_import_1.d.Hyphen&&(charCode=lookaheadChar)!==_common_charCodes__rspack_import_1.d.Space&&charCode!==_common_charCodes__rspack_import_1.d.Tab){foundIllegalChar=!0;break}charCount++}foundIllegalChar?(addInvalidEscapeOffset(),localValue="\\"+String.fromCharCode(curChar),strOffset++):(localValue="-",strOffset+=1+charCount);break}case _common_charCodes__rspack_import_1.d.u:case _common_charCodes__rspack_import_1.d.U:isBytes&&addInvalidEscapeOffset(),localValue=scanHexEscape(curChar===_common_charCodes__rspack_import_1.d.u?4:8);break;default:if(_isOctalCharCode(curChar)){let octalCode=curChar-_common_charCodes__rspack_import_1.d._0;strOffset++,_isOctalCharCode(curChar=getEscapedCharacter())&&(octalCode=8*octalCode+curChar-_common_charCodes__rspack_import_1.d._0,strOffset++,_isOctalCharCode(curChar=getEscapedCharacter())&&(octalCode=8*octalCode+curChar-_common_charCodes__rspack_import_1.d._0,strOffset++)),localValue=String.fromCharCode(octalCode)}else localValue="\\",addInvalidEscapeOffset()}output.valueParts.push(localValue)}else curChar===_common_charCodes__rspack_import_1.d.LineFeed||curChar===_common_charCodes__rspack_import_1.d.CarriageReturn?curChar===_common_charCodes__rspack_import_1.d.CarriageReturn&&getEscapedCharacter(1)===_common_charCodes__rspack_import_1.d.LineFeed&&(elideCrlf||appendOutputChar(curChar),strOffset++,curChar=getEscapedCharacter()):isBytes&&curChar>=128&&(output.nonAsciiInBytes=!0),appendOutputChar(curChar),strOffset++}}function _isOctalCharCode(charCode){return charCode>=_common_charCodes__rspack_import_1.d._0&&charCode<=_common_charCodes__rspack_import_1.d._7}},74537(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{_:()=>Tokenizer});var charCodes=__webpack_require__(40190),core=__webpack_require__(56429),textRangeCollection=__webpack_require__(8840);let _identifierCharFastTable=Array(256),_identifierCharMap={},_surrogateCharMap={},_identifierCharMapInitialized=!1;function isIdentifierStartChar(char,nextChar){return char<256?1===_identifierCharFastTable[char]:(_identifierCharMapInitialized||(_buildIdentifierLookupTable(!1),_identifierCharMapInitialized=!0),1===(void 0!==nextChar?_lookUpSurrogate(char,nextChar):_identifierCharMap[char]))}function isIdentifierChar(char,nextChar){let charCategory;return char<256?1===_identifierCharFastTable[char]||2===_identifierCharFastTable[char]:(_identifierCharMapInitialized||(_buildIdentifierLookupTable(!1),_identifierCharMapInitialized=!0),1===(charCategory=void 0!==nextChar?_lookUpSurrogate(char,nextChar):_identifierCharMap[char])||2===charCategory)}function isDecimal(ch){return ch>=charCodes.d._0&&ch<=charCodes.d._9||ch===charCodes.d.Underscore}function isHex(ch){return isDecimal(ch)||ch>=charCodes.d.a&&ch<=charCodes.d.f||ch>=charCodes.d.A&&ch<=charCodes.d.F||ch===charCodes.d.Underscore}function isOctal(ch){return ch>=charCodes.d._0&&ch<=charCodes.d._7||ch===charCodes.d.Underscore}function isBinary(ch){return ch===charCodes.d._0||ch===charCodes.d._1||ch===charCodes.d.Underscore}function _lookUpSurrogate(char,nextChar){if(3!==_identifierCharMap[char])return 0;let surrogateTable=_surrogateCharMap[char];return surrogateTable?surrogateTable[nextChar]:0}let _startIdentifierCharRanges=[[charCodes.d.Underscore,6277,6278,8472,8494,12443,12444],[[65,90],[192,214],[216,222],256,258,260,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,313,315,317,319,321,323,325,327,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,[376,377],379,381,[385,386],388,[390,391],[393,395],[398,401],[403,404],[406,408],[412,413],[415,416],418,420,[422,423],425,428,[430,431],[433,435],437,[439,440],444,452,455,458,461,463,465,467,469,471,473,475,478,480,482,484,486,488,490,492,494,497,500,[502,504],506,508,510,512,514,516,518,520,522,524,526,528,530,532,534,536,538,540,542,544,546,548,550,552,554,556,558,560,562,[570,571],[573,574],577,[579,582],584,586,588,590,880,882,886,895,902,[904,906],908,[910,911],[913,929],[931,939],975,[978,980],984,986,988,990,992,994,996,998,1e3,1002,1004,1006,1012,1015,[1017,1018],[1021,1071],1120,1122,1124,1126,1128,1130,1132,1134,1136,1138,1140,1142,1144,1146,1148,1150,1152,1162,1164,1166,1168,1170,1172,1174,1176,1178,1180,1182,1184,1186,1188,1190,1192,1194,1196,1198,1200,1202,1204,1206,1208,1210,1212,1214,[1216,1217],1219,1221,1223,1225,1227,1229,1232,1234,1236,1238,1240,1242,1244,1246,1248,1250,1252,1254,1256,1258,1260,1262,1264,1266,1268,1270,1272,1274,1276,1278,1280,1282,1284,1286,1288,1290,1292,1294,1296,1298,1300,1302,1304,1306,1308,1310,1312,1314,1316,1318,1320,1322,1324,1326,[1329,1366],[4256,4293],4295,4301,[5024,5109],7305,[7312,7354],[7357,7359],7680,7682,7684,7686,7688,7690,7692,7694,7696,7698,7700,7702,7704,7706,7708,7710,7712,7714,7716,7718,7720,7722,7724,7726,7728,7730,7732,7734,7736,7738,7740,7742,7744,7746,7748,7750,7752,7754,7756,7758,7760,7762,7764,7766,7768,7770,7772,7774,7776,7778,7780,7782,7784,7786,7788,7790,7792,7794,7796,7798,7800,7802,7804,7806,7808,7810,7812,7814,7816,7818,7820,7822,7824,7826,7828,7838,7840,7842,7844,7846,7848,7850,7852,7854,7856,7858,7860,7862,7864,7866,7868,7870,7872,7874,7876,7878,7880,7882,7884,7886,7888,7890,7892,7894,7896,7898,7900,7902,7904,7906,7908,7910,7912,7914,7916,7918,7920,7922,7924,7926,7928,7930,7932,7934,[7944,7951],[7960,7965],[7976,7983],[7992,7999],[8008,8013],8025,8027,8029,8031,[8040,8047],[8120,8123],[8136,8139],[8152,8155],[8168,8172],[8184,8187],8450,8455,[8459,8461],[8464,8466],8469,[8473,8477],8484,8486,8488,[8490,8493],[8496,8499],[8510,8511],8517,8579,[11264,11311],11360,[11362,11364],11367,11369,11371,[11373,11376],11378,11381,[11390,11392],11394,11396,11398,11400,11402,11404,11406,11408,11410,11412,11414,11416,11418,11420,11422,11424,11426,11428,11430,11432,11434,11436,11438,11440,11442,11444,11446,11448,11450,11452,11454,11456,11458,11460,11462,11464,11466,11468,11470,11472,11474,11476,11478,11480,11482,11484,11486,11488,11490,11499,11501,11506,42560,42562,42564,42566,42568,42570,42572,42574,42576,42578,42580,42582,42584,42586,42588,42590,42592,42594,42596,42598,42600,42602,42604,42624,42626,42628,42630,42632,42634,42636,42638,42640,42642,42644,42646,42648,42650,42786,42788,42790,42792,42794,42796,42798,42802,42804,42806,42808,42810,42812,42814,42816,42818,42820,42822,42824,42826,42828,42830,42832,42834,42836,42838,42840,42842,42844,42846,42848,42850,42852,42854,42856,42858,42860,42862,42873,42875,[42877,42878],42880,42882,42884,42886,42891,42893,42896,42898,42902,42904,42906,42908,42910,42912,42914,42916,42918,42920,[42922,42926],[42928,42932],42934,42936,42938,42940,42942,42944,42946,[42948,42951],42953,[42955,42956],42960,42966,42968,42970,42972,42997,[65313,65338],[66560,66599],[66736,66771],[66928,66938],[66940,66954],[66956,66962],[66964,66965],[68736,68786],[68944,68965],[71840,71871],[93760,93791],[119808,119833],[119860,119885],[119912,119937],119964,[119966,119967],119970,[119973,119974],[119977,119980],[119982,119989],[120016,120041],[120068,120069],[120071,120074],[120077,120084],[120086,120092],[120120,120121],[120123,120126],[120128,120132],120134,[120138,120144],[120172,120197],[120224,120249],[120276,120301],[120328,120353],[120380,120405],[120432,120457],[120488,120512],[120546,120570],[120604,120628],[120662,120686],[120720,120744],120778,[125184,125217]],[[97,122],181,[223,246],[248,255],257,259,261,263,265,267,269,271,273,275,277,279,281,283,285,287,289,291,293,295,297,299,301,303,305,307,309,[311,312],314,316,318,320,322,324,326,[328,329],331,333,335,337,339,341,343,345,347,349,351,353,355,357,359,361,363,365,367,369,371,373,375,378,380,[382,384],387,389,392,[396,397],402,405,[409,411],414,417,419,421,424,[426,427],429,432,436,438,[441,442],[445,447],454,457,460,462,464,466,468,470,472,474,[476,477],479,481,483,485,487,489,491,493,[495,496],499,501,505,507,509,511,513,515,517,519,521,523,525,527,529,531,533,535,537,539,541,543,545,547,549,551,553,555,557,559,561,[563,569],572,[575,576],578,583,585,587,589,[591,659],[661,687],881,883,887,[891,893],912,[940,974],[976,977],[981,983],985,987,989,991,993,995,997,999,1001,1003,1005,[1007,1011],1013,1016,[1019,1020],[1072,1119],1121,1123,1125,1127,1129,1131,1133,1135,1137,1139,1141,1143,1145,1147,1149,1151,1153,1163,1165,1167,1169,1171,1173,1175,1177,1179,1181,1183,1185,1187,1189,1191,1193,1195,1197,1199,1201,1203,1205,1207,1209,1211,1213,1215,1218,1220,1222,1224,1226,1228,[1230,1231],1233,1235,1237,1239,1241,1243,1245,1247,1249,1251,1253,1255,1257,1259,1261,1263,1265,1267,1269,1271,1273,1275,1277,1279,1281,1283,1285,1287,1289,1291,1293,1295,1297,1299,1301,1303,1305,1307,1309,1311,1313,1315,1317,1319,1321,1323,1325,1327,[1376,1416],[4304,4346],[4349,4351],[5112,5117],[7296,7304],7306,[7424,7467],[7531,7543],[7545,7578],7681,7683,7685,7687,7689,7691,7693,7695,7697,7699,7701,7703,7705,7707,7709,7711,7713,7715,7717,7719,7721,7723,7725,7727,7729,7731,7733,7735,7737,7739,7741,7743,7745,7747,7749,7751,7753,7755,7757,7759,7761,7763,7765,7767,7769,7771,7773,7775,7777,7779,7781,7783,7785,7787,7789,7791,7793,7795,7797,7799,7801,7803,7805,7807,7809,7811,7813,7815,7817,7819,7821,7823,7825,7827,[7829,7837],7839,7841,7843,7845,7847,7849,7851,7853,7855,7857,7859,7861,7863,7865,7867,7869,7871,7873,7875,7877,7879,7881,7883,7885,7887,7889,7891,7893,7895,7897,7899,7901,7903,7905,7907,7909,7911,7913,7915,7917,7919,7921,7923,7925,7927,7929,7931,7933,[7935,7943],[7952,7957],[7968,7975],[7984,7991],[8e3,8005],[8016,8023],[8032,8039],[8048,8061],[8064,8071],[8080,8087],[8096,8103],[8112,8116],[8118,8119],8126,[8130,8132],[8134,8135],[8144,8147],[8150,8151],[8160,8167],[8178,8180],[8182,8183],8458,[8462,8463],8467,8495,8500,8505,[8508,8509],[8518,8521],8526,8580,[11312,11359],11361,[11365,11366],11368,11370,11372,11377,[11379,11380],[11382,11387],11393,11395,11397,11399,11401,11403,11405,11407,11409,11411,11413,11415,11417,11419,11421,11423,11425,11427,11429,11431,11433,11435,11437,11439,11441,11443,11445,11447,11449,11451,11453,11455,11457,11459,11461,11463,11465,11467,11469,11471,11473,11475,11477,11479,11481,11483,11485,11487,11489,[11491,11492],11500,11502,11507,[11520,11557],11559,11565,42561,42563,42565,42567,42569,42571,42573,42575,42577,42579,42581,42583,42585,42587,42589,42591,42593,42595,42597,42599,42601,42603,42605,42625,42627,42629,42631,42633,42635,42637,42639,42641,42643,42645,42647,42649,42651,42787,42789,42791,42793,42795,42797,[42799,42801],42803,42805,42807,42809,42811,42813,42815,42817,42819,42821,42823,42825,42827,42829,42831,42833,42835,42837,42839,42841,42843,42845,42847,42849,42851,42853,42855,42857,42859,42861,42863,[42865,42872],42874,42876,42879,42881,42883,42885,42887,42892,42894,42897,[42899,42901],42903,42905,42907,42909,42911,42913,42915,42917,42919,42921,42927,42933,42935,42937,42939,42941,42943,42945,42947,42952,42954,42957,42961,42963,42965,42967,42969,42971,42998,43002,[43824,43866],[43872,43880],[43888,43967],[64256,64262],[64275,64279],[65345,65370],[66600,66639],[66776,66811],[66967,66977],[66979,66993],[66995,67001],[67003,67004],[68800,68850],[68976,68997],[71872,71903],[93792,93823],[119834,119859],[119886,119892],[119894,119911],[119938,119963],[119990,119993],119995,[119997,120003],[120005,120015],[120042,120067],[120094,120119],[120146,120171],[120198,120223],[120250,120275],[120302,120327],[120354,120379],[120406,120431],[120458,120485],[120514,120538],[120540,120545],[120572,120596],[120598,120603],[120630,120654],[120656,120661],[120688,120712],[120714,120719],[120746,120770],[120772,120777],120779,[122624,122633],[122635,122654],[122661,122666],[125218,125251]],[453,456,459,498,[8072,8079],[8088,8095],[8104,8111],8124,8140,8188],[170,186,443,[448,451],660,[1488,1514],[1519,1522],[1568,1599],[1601,1610],[1646,1647],[1649,1747],1749,[1774,1775],[1786,1788],1791,1808,[1810,1839],[1869,1957],1969,[1994,2026],[2048,2069],[2112,2136],[2144,2154],[2160,2183],[2185,2190],[2208,2248],[2308,2361],2365,2384,[2392,2401],[2418,2432],[2437,2444],[2447,2448],[2451,2472],[2474,2480],2482,[2486,2489],2493,2510,[2524,2525],[2527,2529],[2544,2545],2556,[2565,2570],[2575,2576],[2579,2600],[2602,2608],[2610,2611],[2613,2614],[2616,2617],[2649,2652],2654,[2674,2676],[2693,2701],[2703,2705],[2707,2728],[2730,2736],[2738,2739],[2741,2745],2749,2768,[2784,2785],2809,[2821,2828],[2831,2832],[2835,2856],[2858,2864],[2866,2867],[2869,2873],2877,[2908,2909],[2911,2913],2929,2947,[2949,2954],[2958,2960],[2962,2965],[2969,2970],2972,[2974,2975],[2979,2980],[2984,2986],[2990,3001],3024,[3077,3084],[3086,3088],[3090,3112],[3114,3129],3133,[3160,3162],3165,[3168,3169],3200,[3205,3212],[3214,3216],[3218,3240],[3242,3251],[3253,3257],3261,[3293,3294],[3296,3297],[3313,3314],[3332,3340],[3342,3344],[3346,3386],3389,3406,[3412,3414],[3423,3425],[3450,3455],[3461,3478],[3482,3505],[3507,3515],3517,[3520,3526],[3585,3632],[3634,3635],[3648,3653],[3713,3714],3716,[3718,3722],[3724,3747],3749,[3751,3760],[3762,3763],3773,[3776,3780],[3804,3807],3840,[3904,3911],[3913,3948],[3976,3980],[4096,4138],4159,[4176,4181],[4186,4189],4193,[4197,4198],[4206,4208],[4213,4225],4238,[4352,4680],[4682,4685],[4688,4694],4696,[4698,4701],[4704,4744],[4746,4749],[4752,4784],[4786,4789],[4792,4798],4800,[4802,4805],[4808,4822],[4824,4880],[4882,4885],[4888,4954],[4992,5007],[5121,5740],[5743,5759],[5761,5786],[5792,5866],[5873,5880],[5888,5905],[5919,5937],[5952,5969],[5984,5996],[5998,6e3],[6016,6067],6108,[6176,6210],[6212,6264],[6272,6276],[6279,6312],6314,[6320,6389],[6400,6430],[6480,6509],[6512,6516],[6528,6571],[6576,6601],[6656,6678],[6688,6740],[6917,6963],[6981,6988],[7043,7072],[7086,7087],[7098,7141],[7168,7203],[7245,7247],[7258,7287],[7401,7404],[7406,7411],[7413,7414],7418,[8501,8504],[11568,11623],[11648,11670],[11680,11686],[11688,11694],[11696,11702],[11704,11710],[11712,11718],[11720,11726],[11728,11734],[11736,11742],12294,12348,[12353,12438],12447,[12449,12538],12543,[12549,12591],[12593,12686],[12704,12735],[12784,12799],[13312,19903],[19968,40980],[40982,42124],[42192,42231],[42240,42507],[42512,42527],[42538,42539],42606,[42656,42725],42895,42999,[43003,43009],[43011,43013],[43015,43018],[43020,43042],[43072,43123],[43138,43187],[43250,43255],43259,[43261,43262],[43274,43301],[43312,43334],[43360,43388],[43396,43442],[43488,43492],[43495,43503],[43514,43518],[43520,43560],[43584,43586],[43588,43595],[43616,43631],[43633,43638],43642,[43646,43695],43697,[43701,43702],[43705,43709],43712,43714,[43739,43740],[43744,43754],43762,[43777,43782],[43785,43790],[43793,43798],[43808,43814],[43816,43822],[43968,44002],[44032,55203],[55216,55238],[55243,55291],[63744,64109],[64112,64217],64285,[64287,64296],[64298,64310],[64312,64316],64318,[64320,64321],[64323,64324],[64326,64433],[64467,64829],[64848,64911],[64914,64967],[65008,65019],[65136,65140],[65142,65276],[65382,65391],[65393,65437],[65440,65470],[65474,65479],[65482,65487],[65490,65495],[65498,65500],[65536,65547],[65549,65574],[65576,65594],[65596,65597],[65599,65613],[65616,65629],[65664,65786],[66176,66204],[66208,66256],[66304,66335],[66349,66368],[66370,66377],[66384,66421],[66432,66461],[66464,66499],[66504,66511],[66640,66717],[66816,66855],[66864,66915],[67008,67059],[67072,67382],[67392,67413],[67424,67431],[67584,67589],67592,[67594,67637],[67639,67640],67644,[67647,67669],[67680,67702],[67712,67742],[67808,67826],[67828,67829],[67840,67861],[67872,67897],[67968,68023],[68030,68031],68096,[68112,68115],[68117,68119],[68121,68149],[68192,68220],[68224,68252],[68288,68295],[68297,68324],[68352,68405],[68416,68437],[68448,68466],[68480,68497],[68608,68680],[68864,68899],[68938,68941],68943,[69248,69289],[69296,69297],[69314,69316],[69376,69404],69415,[69424,69445],[69488,69505],[69552,69572],[69600,69622],[69635,69687],[69745,69746],69749,[69763,69807],[69840,69864],[69891,69926],69956,69959,[69968,70002],70006,[70019,70066],[70081,70084],70106,70108,[70144,70161],[70163,70187],[70207,70208],[70272,70278],70280,[70282,70285],[70287,70301],[70303,70312],[70320,70366],[70405,70412],[70415,70416],[70419,70440],[70442,70448],[70450,70451],[70453,70457],70461,70480,[70493,70497],[70528,70537],70539,70542,[70544,70581],70583,70609,70611,[70656,70708],[70727,70730],[70751,70753],[70784,70831],[70852,70853],70855,[71040,71086],[71128,71131],[71168,71215],71236,[71296,71338],71352,[71424,71450],[71488,71494],[71680,71723],[71935,71942],71945,[71948,71955],[71957,71958],[71960,71983],71999,72001,[72096,72103],[72106,72144],72161,72163,72192,[72203,72242],72250,72272,[72284,72329],72349,[72368,72440],[72640,72672],[72704,72712],[72714,72750],72768,[72818,72847],[72960,72966],[72968,72969],[72971,73008],73030,[73056,73061],[73063,73064],[73066,73097],73112,[73440,73458],73474,[73476,73488],[73490,73523],73648,[73728,74649],[74880,75075],[77712,77808],[77824,78895],[78913,78918],[78944,82938],[82944,83526],[90368,90397],[92160,92728],[92736,92766],[92784,92862],[92880,92909],[92928,92975],[93027,93047],[93053,93071],[93507,93546],[93952,94026],94032,[94208,100343],[100352,101589],[101631,101640],[110592,110882],110898,[110928,110930],110933,[110948,110951],[110960,111355],[113664,113770],[113776,113788],[113792,113800],[113808,113817],122634,[123136,123180],123214,[123536,123565],[123584,123627],[124112,124138],[124368,124397],124400,[124896,124902],[124904,124907],[124909,124910],[124912,124926],[124928,125124],[126464,126467],[126469,126495],[126497,126498],126500,126503,[126505,126514],[126516,126519],126521,126523,126530,126535,126537,126539,[126541,126543],[126545,126546],126548,126551,126553,126555,126557,126559,[126561,126562],126564,[126567,126570],[126572,126578],[126580,126583],[126585,126588],126590,[126592,126601],[126603,126619],[126625,126627],[126629,126633],[126635,126651],[131072,173791],[173824,177977],[177984,178205],[178208,183969],[183984,191456],[191472,192093],[194560,195101],[196608,201546],[201552,205743]],[[688,705],[710,721],[736,740],748,750,884,890,1369,1600,[1765,1766],[2036,2037],2042,2074,2084,2088,2249,2417,3654,3782,4348,6103,6211,6823,[7288,7293],[7468,7530],7544,[7579,7615],8305,8319,[8336,8348],[11388,11389],11631,11823,12293,[12337,12341],12347,[12445,12446],[12540,12542],40981,[42232,42237],42508,42623,[42652,42653],[42775,42783],42864,42888,[42994,42996],[43e3,43001],43471,43494,43632,43741,[43763,43764],[43868,43871],43881,65392,[65438,65439],[67456,67461],[67463,67504],[67506,67514],68942,68975,[92992,92995],[93504,93506],[93547,93548],[94099,94111],[94176,94177],94179,[110576,110579],[110581,110587],[110589,110590],[122928,122989],[123191,123197],124139,125259],[[5870,5872],[8544,8578],[8581,8584],12295,[12321,12329],[12344,12346],[42726,42735],[65856,65908],66369,66378,[66513,66517],[74752,74862]]],_startCharSurrogateRanges=[{55297:[[56320,56359],[56496,56531],[56688,56698],[56700,56714],[56716,56722],[56724,56725]],55299:[[56448,56498],[56656,56677]],55302:[[56480,56511]],55323:[[56896,56927]],55349:[[56320,56345],[56372,56397],[56424,56449],56476,[56478,56479],56482,[56485,56486],[56489,56492],[56494,56501],[56528,56553],[56580,56581],[56583,56586],[56589,56596],[56598,56604],[56632,56633],[56635,56638],[56640,56644],56646,[56650,56656],[56684,56709],[56736,56761],[56788,56813],[56840,56865],[56892,56917],[56944,56969],[57e3,57024],[57058,57082],[57116,57140],[57174,57198],[57232,57256],57290],55354:[[56576,56609]]},{55297:[[56360,56399],[56536,56571],[56727,56737],[56739,56753],[56755,56761],[56763,56764]],55299:[[56512,56562],[56688,56709]],55302:[[56512,56543]],55323:[[56928,56959]],55349:[[56346,56371],[56398,56404],[56406,56423],[56450,56475],[56502,56505],56507,[56509,56515],[56517,56527],[56554,56579],[56606,56631],[56658,56683],[56710,56735],[56762,56787],[56814,56839],[56866,56891],[56918,56943],[56970,56997],[57026,57050],[57052,57057],[57084,57108],[57110,57115],[57142,57166],[57168,57173],[57200,57224],[57226,57231],[57258,57282],[57284,57289],57291],55351:[[57088,57097],[57099,57118],[57125,57130]],55354:[[56610,56643]]},{55296:[[56320,56331],[56333,56358],[56360,56378],[56380,56381],[56383,56397],[56400,56413],[56448,56570],[56960,56988],[56992,57040],[57088,57119],[57133,57152],[57154,57161],[57168,57205],[57216,57245],[57248,57283],[57288,57295]],55297:[[56400,56477],[56576,56615],[56624,56675],[56768,56819],[56832,57142],[57152,57173],[57184,57191]],55298:[[56320,56325],56328,[56330,56373],[56375,56376],56380,[56383,56405],[56416,56438],[56448,56478],[56544,56562],[56564,56565],[56576,56597],[56608,56633],[56704,56759],[56766,56767],56832,[56848,56851],[56853,56855],[56857,56885],[56928,56956],[56960,56988],[57024,57031],[57033,57060],[57088,57141],[57152,57173],[57184,57202],[57216,57233]],55299:[[56320,56392],[56576,56611],[56650,56653],56655,[56960,57001],[57008,57009],[57026,57028],[57088,57116],57127,[57136,57157],[57200,57217],[57264,57284],[57312,57334]],55300:[[56323,56375],[56433,56434],56437,[56451,56495],[56528,56552],[56579,56614],56644,56647,[56656,56690],56694,[56707,56754],[56769,56772],56794,56796,[56832,56849],[56851,56875],[56895,56896],[56960,56966],56968,[56970,56973],[56975,56989],[56991,57e3],[57008,57054],[57093,57100],[57103,57104],[57107,57128],[57130,57136],[57138,57139],[57141,57145],57149,57168,[57181,57185],[57216,57225],57227,57230,[57232,57269],57271,57297,57299],55301:[[56320,56372],[56391,56394],[56415,56417],[56448,56495],[56516,56517],56519,[56704,56750],[56792,56795],[56832,56879],56900,[56960,57002],57016,[57088,57114],[57152,57158]],55302:[[56320,56363],[56575,56582],56585,[56588,56595],[56597,56598],[56600,56623],56639,56641,[56736,56743],[56746,56784],56801,56803,56832,[56843,56882],56890,56912,[56924,56969],56989,[57008,57080],[57280,57312]],55303:[[56320,56328],[56330,56366],56384,[56434,56463],[56576,56582],[56584,56585],[56587,56624],56646,[56672,56677],[56679,56680],[56682,56713],56728,[57056,57074],57090,[57092,57104],[57106,57139],57264],55304:[[56320,57241]],55305:[[56448,56643]],55307:[[57232,57328]],55308:[[56320,57343]],55309:[[56320,56367],[56385,56390],[56416,57343]],55310:[[56320,57343]],55311:[[56320,57343]],55312:[[56320,57338]],55313:[[56320,56902]],55320:[[56576,56605]],55322:[[56320,56888],[56896,56926],[56944,57022],[57040,57069],[57088,57135],[57187,57207],[57213,57231]],55323:[[56643,56682],[57088,57162],57168],55324:[[56320,57343]],55325:[[56320,57343]],55326:[[56320,57343]],55327:[[56320,57343]],55328:[[56320,57343]],55329:[[56320,57335]],55330:[[56320,57343]],55331:[[56320,56533],[56575,56584]],55340:[[56320,56610],56626,[56656,56658],56661,[56676,56679],[56688,57083]],55343:[[56320,56426],[56432,56444],[56448,56456],[56464,56473]],55351:[57098],55352:[[56576,56620],56654,[56976,57005],[57024,57067]],55353:[[56528,56554],[56784,56813],56816,[57312,57318],[57320,57323],[57325,57326],[57328,57342]],55354:[[56320,56516]],55355:[[56832,56835],[56837,56863],[56865,56866],56868,56871,[56873,56882],[56884,56887],56889,56891,56898,56903,56905,56907,[56909,56911],[56913,56914],56916,56919,56921,56923,56925,56927,[56929,56930],56932,[56935,56938],[56940,56946],[56948,56951],[56953,56956],56958,[56960,56969],[56971,56987],[56993,56995],[56997,57001],[57003,57019]],55360:[[56320,57343]],55361:[[56320,57343]],55362:[[56320,57343]],55363:[[56320,57343]],55364:[[56320,57343]],55365:[[56320,57343]],55366:[[56320,57343]],55367:[[56320,57343]],55368:[[56320,57343]],55369:[[56320,57343]],55370:[[56320,57343]],55371:[[56320,57343]],55372:[[56320,57343]],55373:[[56320,57343]],55374:[[56320,57343]],55375:[[56320,57343]],55376:[[56320,57343]],55377:[[56320,57343]],55378:[[56320,57343]],55379:[[56320,57343]],55380:[[56320,57343]],55381:[[56320,57343]],55382:[[56320,57343]],55383:[[56320,57343]],55384:[[56320,57343]],55385:[[56320,57343]],55386:[[56320,57343]],55387:[[56320,57343]],55388:[[56320,57343]],55389:[[56320,57343]],55390:[[56320,57343]],55391:[[56320,57343]],55392:[[56320,57343]],55393:[[56320,57343]],55394:[[56320,57343]],55395:[[56320,57343]],55396:[[56320,57343]],55397:[[56320,57343]],55398:[[56320,57343]],55399:[[56320,57343]],55400:[[56320,57343]],55401:[[56320,57055],[57088,57343]],55402:[[56320,57343]],55403:[[56320,57343]],55404:[[56320,57343]],55405:[[56320,57145],[57152,57343]],55406:[[56320,56349],[56352,57343]],55407:[[56320,57343]],55408:[[56320,57343]],55409:[[56320,57343]],55410:[[56320,57343]],55411:[[56320,56993],[57008,57343]],55412:[[56320,57343]],55413:[[56320,57343]],55414:[[56320,57343]],55415:[[56320,57343]],55416:[[56320,57343]],55417:[[56320,57343]],55418:[[56320,57312],[57328,57343]],55419:[[56320,56925]],55422:[[56320,56861]],55424:[[56320,57343]],55425:[[56320,57343]],55426:[[56320,57343]],55427:[[56320,57343]],55428:[[56320,57162],[57168,57343]],55429:[[56320,57343]],55430:[[56320,57343]],55431:[[56320,57343]],55432:[[56320,57263]]},{55297:[[57216,57221],[57223,57264],[57266,57274]],55299:[56654,56687],55322:[[57152,57155]],55323:[[56640,56642],[56683,56684],[57235,57247],[57312,57313],57315],55339:[[57328,57331],[57333,57339],[57341,57342]],55352:[[56368,56429],[56631,56637]],55353:[56555],55354:[56651]},{55296:[[56640,56692],57153,57162,[57297,57301]],55305:[[56320,56430]]}],_identifierCharRanges=[[183,903,4969,4970,4971,4972,4973,4974,4975,4976,4977,6618],[[768,879],[1155,1159],[1425,1469],1471,[1473,1474],[1476,1477],1479,[1552,1562],[1611,1631],1648,[1750,1756],[1759,1764],[1767,1768],[1770,1773],1809,[1840,1866],[1958,1968],[2027,2035],2045,[2070,2073],[2075,2083],[2085,2087],[2089,2093],[2137,2139],[2199,2207],[2250,2273],[2275,2306],2362,2364,[2369,2376],2381,[2385,2391],[2402,2403],2433,2492,[2497,2500],2509,[2530,2531],2558,[2561,2562],2620,[2625,2626],[2631,2632],[2635,2637],2641,[2672,2673],2677,[2689,2690],2748,[2753,2757],[2759,2760],2765,[2786,2787],[2810,2815],2817,2876,2879,[2881,2884],2893,[2901,2902],[2914,2915],2946,3008,3021,3072,3076,3132,[3134,3136],[3142,3144],[3146,3149],[3157,3158],[3170,3171],3201,3260,3263,3270,[3276,3277],[3298,3299],[3328,3329],[3387,3388],[3393,3396],3405,[3426,3427],3457,3530,[3538,3540],3542,3633,[3636,3642],[3655,3662],3761,[3764,3772],[3784,3790],[3864,3865],3893,3895,3897,[3953,3966],[3968,3972],[3974,3975],[3981,3991],[3993,4028],4038,[4141,4144],[4146,4151],[4153,4154],[4157,4158],[4184,4185],[4190,4192],[4209,4212],4226,[4229,4230],4237,4253,[4957,4959],[5906,5908],[5938,5939],[5970,5971],[6002,6003],[6068,6069],[6071,6077],6086,[6089,6099],6109,[6155,6157],6159,[6277,6278],6313,[6432,6434],[6439,6440],6450,[6457,6459],[6679,6680],6683,6742,[6744,6750],6752,6754,[6757,6764],[6771,6780],6783,[6832,6845],[6847,6862],[6912,6915],6964,[6966,6970],6972,6978,[7019,7027],[7040,7041],[7074,7077],[7080,7081],[7083,7085],7142,[7144,7145],7149,[7151,7153],[7212,7219],[7222,7223],[7376,7378],[7380,7392],[7394,7400],7405,7412,[7416,7417],[7616,7679],[8400,8412],8417,[8421,8432],[11503,11505],11647,[11744,11775],[12330,12333],[12441,12442],42607,[42612,42621],[42654,42655],[42736,42737],43010,43014,43019,[43045,43046],43052,[43204,43205],[43232,43249],43263,[43302,43309],[43335,43345],[43392,43394],43443,[43446,43449],[43452,43453],43493,[43561,43566],[43569,43570],[43573,43574],43587,43596,43644,43696,[43698,43700],[43703,43704],[43710,43711],43713,[43756,43757],43766,44005,44008,44013,64286,[65024,65039],[65056,65071],66045,66272,[66422,66426],[68097,68099],[68101,68102],[68108,68111],[68152,68154],68159,[68325,68326],[68900,68903],[68969,68973],[69291,69292],[69372,69375],[69446,69456],[69506,69509],69633,[69688,69702],69744,[69747,69748],[69759,69761],[69811,69814],[69817,69818],69826,[69888,69890],[69927,69931],[69933,69940],70003,[70016,70017],[70070,70078],[70089,70092],70095,[70191,70193],70196,[70198,70199],70206,70209,70367,[70371,70378],[70400,70401],[70459,70460],70464,[70502,70508],[70512,70516],[70587,70592],70606,70608,70610,[70625,70626],[70712,70719],[70722,70724],70726,70750,[70835,70840],70842,[70847,70848],[70850,70851],[71090,71093],[71100,71101],[71103,71104],[71132,71133],[71219,71226],71229,[71231,71232],71339,71341,[71344,71349],71351,71453,71455,[71458,71461],[71463,71467],[71727,71735],[71737,71738],[71995,71996],71998,72003,[72148,72151],[72154,72155],72160,[72193,72202],[72243,72248],[72251,72254],72263,[72273,72278],[72281,72283],[72330,72342],[72344,72345],[72752,72758],[72760,72765],72767,[72850,72871],[72874,72880],[72882,72883],[72885,72886],[73009,73014],73018,[73020,73021],[73023,73029],73031,[73104,73105],73109,73111,[73459,73460],[73472,73473],[73526,73530],73536,73538,73562,78912,[78919,78933],[90398,90409],[90413,90415],[92912,92916],[92976,92982],94031,[94095,94098],94180,[113821,113822],[118528,118573],[118576,118598],[119143,119145],[119163,119170],[119173,119179],[119210,119213],[119362,119364],[121344,121398],[121403,121452],121461,121476,[121499,121503],[121505,121519],[122880,122886],[122888,122904],[122907,122913],[122915,122916],[122918,122922],123023,[123184,123190],123566,[123628,123631],[124140,124143],[124398,124399],[125136,125142],[125252,125258],[917760,917999]],[2307,2363,[2366,2368],[2377,2380],[2382,2383],[2434,2435],[2494,2496],[2503,2504],[2507,2508],2519,2563,[2622,2624],2691,[2750,2752],2761,[2763,2764],[2818,2819],2878,2880,[2887,2888],[2891,2892],2903,[3006,3007],[3009,3010],[3014,3016],[3018,3020],3031,[3073,3075],[3137,3140],[3202,3203],3262,[3264,3268],[3271,3272],[3274,3275],[3285,3286],3315,[3330,3331],[3390,3392],[3398,3400],[3402,3404],3415,[3458,3459],[3535,3537],[3544,3551],[3570,3571],[3902,3903],3967,[4139,4140],4145,4152,[4155,4156],[4182,4183],[4194,4196],[4199,4205],[4227,4228],[4231,4236],4239,[4250,4252],5909,5940,6070,[6078,6085],[6087,6088],[6435,6438],[6441,6443],[6448,6449],[6451,6456],[6681,6682],6741,6743,6753,[6755,6756],[6765,6770],6916,6965,6971,[6973,6977],[6979,6980],7042,7073,[7078,7079],7082,7143,[7146,7148],7150,[7154,7155],[7204,7211],[7220,7221],7393,7415,[12334,12335],[43043,43044],43047,[43136,43137],[43188,43203],[43346,43347],43395,[43444,43445],[43450,43451],[43454,43456],[43567,43568],[43571,43572],43597,43643,43645,43755,[43758,43759],43765,[44003,44004],[44006,44007],[44009,44010],44012,69632,69634,69762,[69808,69810],[69815,69816],69932,[69957,69958],70018,[70067,70069],[70079,70080],70094,[70188,70190],[70194,70195],70197,[70368,70370],[70402,70403],[70462,70463],[70465,70468],[70471,70472],[70475,70477],70487,[70498,70499],[70584,70586],70594,70597,[70599,70602],[70604,70605],70607,[70709,70711],[70720,70721],70725,[70832,70834],70841,[70843,70846],70849,[71087,71089],[71096,71099],71102,[71216,71218],[71227,71228],71230,71340,[71342,71343],71350,71454,[71456,71457],71462,[71724,71726],71736,[71984,71989],[71991,71992],71997,72e3,72002,[72145,72147],[72156,72159],72164,72249,[72279,72280],72343,72751,72766,72873,72881,72884,[73098,73102],[73107,73108],73110,[73461,73462],73475,[73524,73525],[73534,73535],73537,[90410,90412],[94033,94087],[94192,94193],[119141,119142],[119149,119154]],[[48,57],[1632,1641],[1776,1785],[1984,1993],[2406,2415],[2534,2543],[2662,2671],[2790,2799],[2918,2927],[3046,3055],[3174,3183],[3302,3311],[3430,3439],[3558,3567],[3664,3673],[3792,3801],[3872,3881],[4160,4169],[4240,4249],[6112,6121],[6160,6169],[6470,6479],[6608,6617],[6784,6793],[6800,6809],[6992,7001],[7088,7097],[7232,7241],[7248,7257],[42528,42537],[43216,43225],[43264,43273],[43472,43481],[43504,43513],[43600,43609],[44016,44025],[65296,65305],[66720,66729],[68912,68921],[68928,68937],[69734,69743],[69872,69881],[69942,69951],[70096,70105],[70384,70393],[70736,70745],[70864,70873],[71248,71257],[71360,71369],[71376,71395],[71472,71481],[71904,71913],[72016,72025],[72688,72697],[72784,72793],[73040,73049],[73120,73129],[73552,73561],[90416,90425],[92768,92777],[92864,92873],[93008,93017],[93552,93561],[118e3,118009],[120782,120831],[123200,123209],[123632,123641],[124144,124153],[124401,124410],[125264,125273],[130032,130041]],[95,[8255,8256],8276,[65075,65076],[65101,65103],65343]],_identifierCharSurrogateRanges=[{55296:[56829,57056,[57206,57210]],55298:[[56833,56835],[56837,56838],[56844,56847],[56888,56890],56895,[57061,57062]],55299:[[56612,56615],[56681,56685],[57003,57004],[57084,57087],[57158,57168],[57218,57221]],55300:[56321,[56376,56390],56432,[56435,56436],[56447,56449],[56499,56502],[56505,56506],56514,[56576,56578],[56615,56619],[56621,56628],56691,[56704,56705],[56758,56766],[56777,56780],56783,[56879,56881],56884,[56886,56887],56894,56897,57055,[57059,57066],[57088,57089],[57147,57148],57152,[57190,57196],[57200,57204],[57275,57280],57294,57296,57298,[57313,57314]],55301:[[56376,56383],[56386,56388],56390,56414,[56499,56504],56506,[56511,56512],[56514,56515],[56754,56757],[56764,56765],[56767,56768],[56796,56797],[56883,56890],56893,[56895,56896],57003,57005,[57008,57013],57015,57117,57119,[57122,57125],[57127,57131]],55302:[[56367,56375],[56377,56378],[56635,56636],56638,56643,[56788,56791],[56794,56795],56800,[56833,56842],[56883,56888],[56891,56894],56903,[56913,56918],[56921,56923],[56970,56982],[56984,56985]],55303:[[56368,56374],[56376,56381],56383,[56466,56487],[56490,56496],[56498,56499],[56501,56502],[56625,56630],56634,[56636,56637],[56639,56645],56647,[56720,56721],56725,56727,[57075,57076],[57088,57089],[57142,57146],57152,57154,57178],55309:[56384,[56391,56405]],55320:[[56606,56617],[56621,56623]],55322:[[57072,57076],[57136,57142]],55323:[57167,[57231,57234],57316],55343:[[56477,56478]],55347:[[57088,57133],[57136,57158]],55348:[[56679,56681],[56699,56706],[56709,56715],[56746,56749],[56898,56900]],55350:[[56832,56886],[56891,56940],56949,56964,[56987,56991],[56993,57007]],55352:[[56320,56326],[56328,56344],[56347,56353],[56355,56356],[56358,56362],56463,[56624,56630],57006,[57068,57071]],55353:[[56556,56559],[56814,56815]],55354:[[56528,56534],[56644,56650]],56128:[[56576,56815]]},{55300:[56320,56322,56450,[56496,56498],[56503,56504],56620,[56645,56646],56706,[56755,56757],[56767,56768],56782,[56876,56878],[56882,56883],56885,[57056,57058],[57090,57091],[57150,57151],[57153,57156],[57159,57160],[57163,57165],57175,[57186,57187],[57272,57274],57282,57285,[57287,57290],[57292,57293],57295],55301:[[56373,56375],[56384,56385],56389,[56496,56498],56505,[56507,56510],56513,[56751,56753],[56760,56763],56766,[56880,56882],[56891,56892],56894,57004,[57006,57007],57014,57118,[57120,57121],57126],55302:[[56364,56366],56376,[56624,56629],[56631,56632],56637,56640,56642,[56785,56787],[56796,56799],56804,56889,[56919,56920],56983],55303:[56367,56382,56489,56497,56500,[56714,56718],[56723,56724],56726,[57077,57078],57091,[57140,57141],[57150,57151],57153],55320:[[56618,56620]],55323:[[57169,57223],[57328,57329]],55348:[[56677,56678],[56685,56690]]},{55297:[[56480,56489]],55299:[[56624,56633],[56640,56649]],55300:[[56422,56431],[56560,56569],[56630,56639],[56784,56793],[57072,57081]],55301:[[56400,56409],[56528,56537],[56912,56921],[57024,57033],[57040,57059],[57136,57145]],55302:[[56544,56553],[56656,56665],[57328,57337]],55303:[[56400,56409],[56656,56665],[56736,56745],[57168,57177]],55320:[[56624,56633]],55322:[[56928,56937],[57024,57033],[57168,57177]],55323:[[56688,56697]],55347:[[56560,56569]],55349:[[57294,57343]],55352:[[56640,56649],[57072,57081]],55353:[[56560,56569],[56817,56826]],55354:[[56656,56665]],55358:[[57328,57337]]}];function _buildIdentifierLookupTableFromUnicodeRangeTable(table,category,fastTableOnly,fastTable,fullTable){for(let entryIndex=0;entryIndex<table.length;entryIndex++){let rangeStart,rangeEnd,entry=table[entryIndex];Array.isArray(entry)?(rangeStart=entry[0],rangeEnd=entry[1]):rangeStart=rangeEnd=entry;for(let i=rangeStart;i<=rangeEnd;i++)i<256?fastTable[i]=category:fullTable[i]=category;if(fastTableOnly&&rangeStart>=256)break}}function _buildIdentifierLookupTableFromSurrogateRangeTable(surrogateTable,category){for(let surrogateChar in surrogateTable)_surrogateCharMap[surrogateChar]||(_surrogateCharMap[surrogateChar]={},_identifierCharMap[surrogateChar]=3),_buildIdentifierLookupTableFromUnicodeRangeTable(surrogateTable[surrogateChar],category,!1,_surrogateCharMap[surrogateChar],_surrogateCharMap[surrogateChar])}function _buildIdentifierLookupTable(fastTableOnly){if(_identifierCharFastTable.fill(0),_identifierCharRanges.forEach(table=>{_buildIdentifierLookupTableFromUnicodeRangeTable(table,2,fastTableOnly,_identifierCharFastTable,_identifierCharMap)}),_startIdentifierCharRanges.forEach(table=>{_buildIdentifierLookupTableFromUnicodeRangeTable(table,1,fastTableOnly,_identifierCharFastTable,_identifierCharMap)}),!fastTableOnly){for(let surrogateTable of _identifierCharSurrogateRanges)_buildIdentifierLookupTableFromSurrogateRangeTable(surrogateTable,2);for(let surrogateTable of _startCharSurrogateRanges)_buildIdentifierLookupTableFromSurrogateRangeTable(surrogateTable,1)}}function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}_buildIdentifierLookupTable(!0);class CharacterStream{get position(){return this._position}set position(value){this._position=value,this._checkBounds()}get currentChar(){return this._currentChar}get nextChar(){return this.position+1<this._text.length?this._text.charCodeAt(this.position+1):0}get prevChar(){return this.position-1>=0?this._text.charCodeAt(this.position-1):0}get length(){return this._text.length}getText(){return this._text}getCurrentChar(){return this._currentChar}isEndOfStream(){return this._isEndOfStream}lookAhead(offset){let pos=this._position+offset;return pos<0||pos>=this._text.length?0:this._text.charCodeAt(pos)}advance(offset){this.position+=offset}moveNext(){return this._position<this._text.length-1?(this._position+=1,this._currentChar=this._text.charCodeAt(this._position),!0):(this.advance(1),!this.isEndOfStream())}isAtWhiteSpace(){var ch;return(ch=this.currentChar)===charCodes.d.Space||ch===charCodes.d.Tab||ch===charCodes.d.FormFeed}isAtLineBreak(){var ch;return(ch=this.currentChar)===charCodes.d.CarriageReturn||ch===charCodes.d.LineFeed}skipLineBreak(){this._currentChar===charCodes.d.CarriageReturn?(this.moveNext(),this.currentChar===charCodes.d.LineFeed&&this.moveNext()):this._currentChar===charCodes.d.LineFeed&&this.moveNext()}skipWhitespace(){for(;!this.isEndOfStream()&&this.isAtWhiteSpace();)this.moveNext()}skipToEol(){for(;!this.isEndOfStream()&&!this.isAtLineBreak();)this.moveNext()}skipToWhitespace(){for(;!this.isEndOfStream()&&!this.isAtWhiteSpace();)this.moveNext()}charCodeAt(index){return this._text.charCodeAt(index)}_checkBounds(){this._position<0&&(this._position=0),this._isEndOfStream=this._position>=this._text.length,this._isEndOfStream&&(this._position=this._text.length),this._currentChar=this._isEndOfStream?0:this._text.charCodeAt(this._position)}constructor(text){_define_property(this,"_text",void 0),_define_property(this,"_position",void 0),_define_property(this,"_currentChar",void 0),_define_property(this,"_isEndOfStream",void 0),this._text=text,this._position=0,this._currentChar=text.length>0?text.charCodeAt(0):0,this._isEndOfStream=0===text.length}}var tokenizerTypes=__webpack_require__(2590);function tokenizer_define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}let _keywords=new Map([["and",tokenizerTypes.Wg.And],["as",tokenizerTypes.Wg.As],["assert",tokenizerTypes.Wg.Assert],["async",tokenizerTypes.Wg.Async],["await",tokenizerTypes.Wg.Await],["break",tokenizerTypes.Wg.Break],["case",tokenizerTypes.Wg.Case],["class",tokenizerTypes.Wg.Class],["continue",tokenizerTypes.Wg.Continue],["__debug__",tokenizerTypes.Wg.Debug],["def",tokenizerTypes.Wg.Def],["del",tokenizerTypes.Wg.Del],["elif",tokenizerTypes.Wg.Elif],["else",tokenizerTypes.Wg.Else],["except",tokenizerTypes.Wg.Except],["finally",tokenizerTypes.Wg.Finally],["for",tokenizerTypes.Wg.For],["from",tokenizerTypes.Wg.From],["global",tokenizerTypes.Wg.Global],["if",tokenizerTypes.Wg.If],["import",tokenizerTypes.Wg.Import],["in",tokenizerTypes.Wg.In],["is",tokenizerTypes.Wg.Is],["lambda",tokenizerTypes.Wg.Lambda],["match",tokenizerTypes.Wg.Match],["nonlocal",tokenizerTypes.Wg.Nonlocal],["not",tokenizerTypes.Wg.Not],["or",tokenizerTypes.Wg.Or],["pass",tokenizerTypes.Wg.Pass],["raise",tokenizerTypes.Wg.Raise],["return",tokenizerTypes.Wg.Return],["try",tokenizerTypes.Wg.Try],["type",tokenizerTypes.Wg.Type],["while",tokenizerTypes.Wg.While],["with",tokenizerTypes.Wg.With],["yield",tokenizerTypes.Wg.Yield],["False",tokenizerTypes.Wg.False],["None",tokenizerTypes.Wg.None],["True",tokenizerTypes.Wg.True]]),_softKeywords=new Set(["match","case","type"]),_operatorInfo={[tokenizerTypes.hu.Add]:tokenizerTypes.kB.Unary|tokenizerTypes.kB.Binary,[tokenizerTypes.hu.AddEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.Assign]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.BitwiseAnd]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.BitwiseAndEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.BitwiseInvert]:tokenizerTypes.kB.Unary,[tokenizerTypes.hu.BitwiseOr]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.BitwiseOrEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.BitwiseXor]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.BitwiseXorEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.Divide]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.DivideEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.Equals]:tokenizerTypes.kB.Binary|tokenizerTypes.kB.Comparison,[tokenizerTypes.hu.FloorDivide]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.FloorDivideEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.GreaterThan]:tokenizerTypes.kB.Binary|tokenizerTypes.kB.Comparison,[tokenizerTypes.hu.GreaterThanOrEqual]:tokenizerTypes.kB.Binary|tokenizerTypes.kB.Comparison,[tokenizerTypes.hu.LeftShift]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.LeftShiftEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.LessOrGreaterThan]:tokenizerTypes.kB.Binary|tokenizerTypes.kB.Comparison|tokenizerTypes.kB.Deprecated,[tokenizerTypes.hu.LessThan]:tokenizerTypes.kB.Binary|tokenizerTypes.kB.Comparison,[tokenizerTypes.hu.LessThanOrEqual]:tokenizerTypes.kB.Binary|tokenizerTypes.kB.Comparison,[tokenizerTypes.hu.MatrixMultiply]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.MatrixMultiplyEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.Mod]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.ModEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.Multiply]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.MultiplyEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.NotEquals]:tokenizerTypes.kB.Binary|tokenizerTypes.kB.Comparison,[tokenizerTypes.hu.Power]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.PowerEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.RightShift]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.RightShiftEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.Subtract]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.SubtractEqual]:tokenizerTypes.kB.Assignment,[tokenizerTypes.hu.And]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.Or]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.Not]:tokenizerTypes.kB.Unary,[tokenizerTypes.hu.Is]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.IsNot]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.In]:tokenizerTypes.kB.Binary,[tokenizerTypes.hu.NotIn]:tokenizerTypes.kB.Binary},magicsRegEx=/\\\s*$/,typeIgnoreCommentRegEx=/((^|#)\s*)type:\s*ignore(\s*\[([\s\w-,]*)\]|\s|$)/,pyrightIgnoreCommentRegEx=/((^|#)\s*)pyright:\s*ignore(\s*\[([\s\w-,]*)\]|\s|$)/,underscoreRegEx=/_/g;class Tokenizer{tokenize(text,start,length,initialParenDepth=0,useNotebookMode=!1){if(void 0===start)start=0;else if(start<0||start>text.length)throw Error(`Invalid range start (start=${start}, text.length=${text.length})`);if(void 0===length)length=text.length;else if(length<0||start+length>text.length)throw Error(`Invalid range length (start=${start}, length=${length}, text.length=${text.length})`);else start+length<text.length&&(text=text.slice(0,start+length));this._cs=new CharacterStream(text),this._cs.position=start,this._tokens=[],this._prevLineStart=0,this._parenDepth=initialParenDepth,this._lineRanges=[],this._indentAmounts=[],this._useNotebookMode=useNotebookMode;let end=start+length;for(0===start&&this._readIndentationAfterNewLine();!this._cs.isEndOfStream()&&(this._addNextToken(),!(this._cs.position>=end)););for(;this._activeFString;)this._tokens.push(tokenizerTypes.ap.create(this._cs.position,0,this._activeFString.startToken.flags|tokenizerTypes.IF.Unterminated)),this._activeFString=this._fStringStack.pop();if((0===this._tokens.length||this._tokens[this._tokens.length-1].type!==tokenizerTypes.ks.NewLine)&&0===this._parenDepth&&this._tokens.push(tokenizerTypes.qK.create(this._cs.position,0,tokenizerTypes.Xm.Implied,this._getComments())),this._setIndent(this._cs.position,0,0,!1,!1),this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.EndOfStream,this._cs.position,0,this._getComments())),this._addLineRange(),this._lineRanges.length>0){let lastLine=this._lineRanges[this._lineRanges.length-1],lastCharOfLastLine=text.charCodeAt(lastLine.start+lastLine.length-1);(lastCharOfLastLine===charCodes.d.CarriageReturn||lastCharOfLastLine===charCodes.d.LineFeed)&&this._lineRanges.push({start:this._cs.position,length:0})}let predominantEndOfLineSequence="\n";this._crCount>this._crLfCount&&this._crCount>this._lfCount?predominantEndOfLineSequence="\r":this._crLfCount>this._crCount&&this._crLfCount>this._lfCount&&(predominantEndOfLineSequence="\r\n");let predominantTabSequence="    ",hasPredominantTabSequence=!1;if(this._indentTabCount>this._indentCount/2)hasPredominantTabSequence=!0,predominantTabSequence="	";else if(this._indentCount>0){hasPredominantTabSequence=!0;let averageSpacePerIndent=Math.round(this._indentSpacesTotal/this._indentCount);averageSpacePerIndent<1?averageSpacePerIndent=1:averageSpacePerIndent>8&&(averageSpacePerIndent=8),predominantTabSequence="";for(let i=0;i<averageSpacePerIndent;i++)predominantTabSequence+=" "}return{tokens:new textRangeCollection.T(this._tokens),lines:new textRangeCollection.T(this._lineRanges),typeIgnoreLines:this._typeIgnoreLines,typeIgnoreAll:this._typeIgnoreAll,pyrightIgnoreLines:this._pyrightIgnoreLines,predominantEndOfLineSequence,hasPredominantTabSequence,predominantTabSequence,predominantSingleQuoteCharacter:this._singleQuoteCount>=this._doubleQuoteCount?"'":'"'}}static getOperatorInfo(operatorType){return _operatorInfo[operatorType]}static isWhitespace(token){return token.type===tokenizerTypes.ks.NewLine||token.type===tokenizerTypes.ks.Indent||token.type===tokenizerTypes.ks.Dedent}static isPythonKeyword(name,includeSoftKeywords=!1){return!!_keywords.get(name)&&(!!includeSoftKeywords||!_softKeywords.has(name))}static isPythonIdentifier(value){for(let i=0;i<value.length;i++)if(0===i?!isIdentifierStartChar(value.charCodeAt(i)):!isIdentifierChar(value.charCodeAt(i)))return!1;return!0}static isOperatorAssignment(operatorType){return void 0!==operatorType&&void 0!==_operatorInfo[operatorType]&&(_operatorInfo[operatorType]&tokenizerTypes.kB.Assignment)!=0}static isOperatorComparison(operatorType){return void 0!==operatorType&&void 0!==_operatorInfo[operatorType]&&(_operatorInfo[operatorType]&tokenizerTypes.kB.Comparison)!=0}_addNextToken(){this._activeFString&&(!this._activeFString.activeReplacementField||this._activeFString.activeReplacementField.inFormatSpecifier)?this._handleFStringMiddle():this._cs.skipWhitespace(),!this._cs.isEndOfStream()&&(this._handleCharacter()||this._cs.moveNext())}_handleCharacter(){var _this__activeFString_activeReplacementField,_this__activeFString;let stringPrefixLength=this._getStringPrefixLength();if(stringPrefixLength>=0){let stringPrefix="";stringPrefixLength>0&&(stringPrefix=this._cs.getText().slice(this._cs.position,this._cs.position+stringPrefixLength),this._cs.advance(stringPrefixLength));let quoteTypeFlags=this._getQuoteTypeFlags(stringPrefix);if(quoteTypeFlags!==tokenizerTypes.IF.None)return this._handleString(quoteTypeFlags,stringPrefixLength),!0}if(this._cs.currentChar===charCodes.d.Hash)return this._handleComment(),!0;if(this._useNotebookMode){let kind=this._getIPythonMagicsKind();if(1===kind)return this._handleIPythonMagics(this._cs.currentChar===charCodes.d.Percent?tokenizerTypes.ej.IPythonMagic:tokenizerTypes.ej.IPythonShellEscape),!0;if(2===kind)return this._handleIPythonMagics(this._cs.currentChar===charCodes.d.Percent?tokenizerTypes.ej.IPythonCellMagic:tokenizerTypes.ej.IPythonCellShellEscape),!0}switch(this._cs.currentChar){case 65279:if(0===this._cs.position)break;return this._handleInvalid();case charCodes.d.CarriageReturn:{let length=this._cs.nextChar===charCodes.d.LineFeed?2:1,newLineType=2===length?tokenizerTypes.Xm.CarriageReturnLineFeed:tokenizerTypes.Xm.CarriageReturn;return this._handleNewLine(length,newLineType),!0}case charCodes.d.LineFeed:return this._handleNewLine(1,tokenizerTypes.Xm.LineFeed),!0;case charCodes.d.Backslash:if(this._cs.nextChar===charCodes.d.CarriageReturn){let advance=this._cs.lookAhead(2)===charCodes.d.LineFeed?3:2;if(this._cs.position+advance>=this._cs.length)return this._handleInvalid();return this._cs.advance(advance),this._addLineRange(),this._tokens.length>0&&this._tokens[this._tokens.length-1].type===tokenizerTypes.ks.NewLine&&this._readIndentationAfterNewLine(),!0}if(this._cs.nextChar===charCodes.d.LineFeed){if(this._cs.position+2>=this._cs.length)return this._handleInvalid();return this._cs.advance(2),this._addLineRange(),this._tokens.length>0&&this._tokens[this._tokens.length-1].type===tokenizerTypes.ks.NewLine&&this._readIndentationAfterNewLine(),!0}return this._handleInvalid();case charCodes.d.OpenParenthesis:this._parenDepth++,this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.OpenParenthesis,this._cs.position,1,this._getComments()));break;case charCodes.d.CloseParenthesis:this._parenDepth>0&&this._parenDepth--,this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.CloseParenthesis,this._cs.position,1,this._getComments()));break;case charCodes.d.OpenBracket:this._parenDepth++,this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.OpenBracket,this._cs.position,1,this._getComments()));break;case charCodes.d.CloseBracket:this._parenDepth>0&&this._parenDepth--,this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.CloseBracket,this._cs.position,1,this._getComments()));break;case charCodes.d.OpenBrace:this._parenDepth++,this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.OpenCurlyBrace,this._cs.position,1,this._getComments())),this._activeFString&&(!this._activeFString.activeReplacementField||this._activeFString.activeReplacementField.inFormatSpecifier)&&(this._activeFString.activeReplacementField&&this._activeFString.replacementFieldStack.push(this._activeFString.activeReplacementField),this._activeFString.activeReplacementField={inFormatSpecifier:!1,parenDepth:this._parenDepth});break;case charCodes.d.CloseBrace:this._activeFString&&(null==(_this__activeFString_activeReplacementField=this._activeFString.activeReplacementField)?void 0:_this__activeFString_activeReplacementField.parenDepth)===this._parenDepth&&(this._activeFString.activeReplacementField=this._activeFString.replacementFieldStack.pop()),this._parenDepth>0&&this._parenDepth--,this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.CloseCurlyBrace,this._cs.position,1,this._getComments()));break;case charCodes.d.Comma:this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.Comma,this._cs.position,1,this._getComments()));break;case charCodes.d.Backtick:this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.Backtick,this._cs.position,1,this._getComments()));break;case charCodes.d.Semicolon:this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.Semicolon,this._cs.position,1,this._getComments()));break;case charCodes.d.Colon:if(this._cs.nextChar===charCodes.d.Equal&&(!this._activeFString||!this._activeFString.activeReplacementField||this._activeFString.activeReplacementField.parenDepth!==this._parenDepth)){this._tokens.push(tokenizerTypes.oq.create(this._cs.position,2,tokenizerTypes.hu.Walrus,this._getComments())),this._cs.advance(1);break}this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.Colon,this._cs.position,1,this._getComments())),(null==(_this__activeFString=this._activeFString)?void 0:_this__activeFString.activeReplacementField)&&this._parenDepth===this._activeFString.activeReplacementField.parenDepth&&(this._activeFString.activeReplacementField.inFormatSpecifier=!0);break;default:if(this._isPossibleNumber()&&this._tryNumber())return!0;if(this._cs.currentChar===charCodes.d.Period){if(this._cs.nextChar===charCodes.d.Period&&this._cs.lookAhead(2)===charCodes.d.Period)return this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.Ellipsis,this._cs.position,3,this._getComments())),this._cs.advance(3),!0;this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.Dot,this._cs.position,1,this._getComments()));break}if(!this._tryIdentifier()&&!this._tryOperator())return this._handleInvalid();return!0}return!1}_addLineRange(){let lineLength=this._cs.position-this._prevLineStart;lineLength>0&&this._lineRanges.push({start:this._prevLineStart,length:lineLength}),this._prevLineStart=this._cs.position}_handleNewLine(length,newLineType){0===this._parenDepth&&newLineType!==tokenizerTypes.Xm.Implied&&(0===this._tokens.length||this._tokens[this._tokens.length-1].type!==tokenizerTypes.ks.NewLine)&&this._tokens.push(tokenizerTypes.qK.create(this._cs.position,length,newLineType,this._getComments())),newLineType===tokenizerTypes.Xm.CarriageReturn?this._crCount++:newLineType===tokenizerTypes.Xm.CarriageReturnLineFeed?this._crLfCount++:this._lfCount++,this._cs.advance(length),this._addLineRange(),this._readIndentationAfterNewLine()}_readIndentationAfterNewLine(){let tab1Spaces=0,tab8Spaces=0,isTabPresent=!1,isSpacePresent=!1,startOffset=this._cs.position;for(;!this._cs.isEndOfStream();)switch(this._cs.currentChar){case charCodes.d.Space:tab1Spaces++,tab8Spaces++,isSpacePresent=!0,this._cs.moveNext();break;case charCodes.d.Tab:tab1Spaces++,tab8Spaces+=8-tab8Spaces%8,isTabPresent=!0,this._cs.moveNext();break;case charCodes.d.FormFeed:tab1Spaces=0,tab8Spaces=0,isTabPresent=!1,isSpacePresent=!1,this._cs.moveNext();break;case charCodes.d.Hash:case charCodes.d.LineFeed:case charCodes.d.CarriageReturn:return;default:this._setIndent(startOffset,tab1Spaces,tab8Spaces,isSpacePresent,isTabPresent);return}}_setIndent(startOffset,tab1Spaces,tab8Spaces,isSpacePresent,isTabPresent){if(!(this._parenDepth>0))if(0===this._indentAmounts.length)tab8Spaces>0&&(this._indentCount++,isTabPresent&&this._indentTabCount++,this._indentSpacesTotal+=tab8Spaces,this._indentAmounts.push({tab1Spaces,tab8Spaces,isSpacePresent,isTabPresent}),this._tokens.push(tokenizerTypes.Ge.create(startOffset,tab1Spaces,tab8Spaces,!1,this._getComments())));else{let prevTabInfo=this._indentAmounts[this._indentAmounts.length-1];if(prevTabInfo.tab8Spaces<tab8Spaces){let isIndentAmbiguous=(prevTabInfo.isSpacePresent&&isTabPresent||prevTabInfo.isTabPresent&&isSpacePresent)&&prevTabInfo.tab1Spaces>=tab1Spaces;this._indentCount++,isTabPresent&&this._indentTabCount++,this._indentSpacesTotal+=tab8Spaces-this._indentAmounts[this._indentAmounts.length-1].tab8Spaces,this._indentAmounts.push({tab1Spaces,tab8Spaces,isSpacePresent,isTabPresent}),this._tokens.push(tokenizerTypes.Ge.create(startOffset,tab1Spaces,tab8Spaces,isIndentAmbiguous,this._getComments()))}else if(prevTabInfo.tab8Spaces===tab8Spaces)(prevTabInfo.isSpacePresent&&isTabPresent||prevTabInfo.isTabPresent&&isSpacePresent)&&this._tokens.push(tokenizerTypes.Ge.create(startOffset,tab1Spaces,tab8Spaces,!0,this._getComments()));else{let isDedentAmbiguous=prevTabInfo.isSpacePresent&&isTabPresent||prevTabInfo.isTabPresent&&isSpacePresent,dedentPoints=[];for(;this._indentAmounts.length>0&&this._indentAmounts[this._indentAmounts.length-1].tab8Spaces>tab8Spaces;)dedentPoints.push(this._indentAmounts.length>1?this._indentAmounts[this._indentAmounts.length-2].tab8Spaces:0),this._indentAmounts.pop();dedentPoints.forEach((dedentAmount,index)=>{let matchesIndent=index<dedentPoints.length-1||dedentAmount===tab8Spaces,actualDedentAmount=index<dedentPoints.length-1?dedentAmount:tab8Spaces;this._tokens.push(tokenizerTypes.Si.create(this._cs.position,0,actualDedentAmount,matchesIndent,isDedentAmbiguous,this._getComments())),isDedentAmbiguous=!1})}}}_tryIdentifier(){let swallowRemainingChars=()=>{for(;;)if(isIdentifierChar(this._cs.currentChar))this._cs.moveNext();else if(isIdentifierChar(this._cs.currentChar,this._cs.nextChar))this._cs.moveNext(),this._cs.moveNext();else break},start=this._cs.position;if(isIdentifierStartChar(this._cs.currentChar)?(this._cs.moveNext(),swallowRemainingChars()):isIdentifierStartChar(this._cs.currentChar,this._cs.nextChar)&&(this._cs.moveNext(),this._cs.moveNext(),swallowRemainingChars()),this._cs.position>start){let value=this._cs.getText().slice(start,this._cs.position);return _keywords.has(value)?this._tokens.push(tokenizerTypes.Ht.create(start,this._cs.position-start,_keywords.get(value),this._getComments())):this._tokens.push(tokenizerTypes.b.create(start,this._cs.position-start,(0,core.xu)(value),this._getComments())),!0}return!1}_isPossibleNumber(){return!!(isDecimal(this._cs.currentChar)||this._cs.currentChar===charCodes.d.Period&&isDecimal(this._cs.nextChar))}_tryNumber(){let start=this._cs.position;if(this._cs.currentChar===charCodes.d._0){let radix=0,leadingChars=0;if((this._cs.nextChar===charCodes.d.x||this._cs.nextChar===charCodes.d.X)&&isHex(this._cs.lookAhead(2))){for(this._cs.advance(2),leadingChars=2;isHex(this._cs.currentChar);)this._cs.moveNext();radix=16}else if((this._cs.nextChar===charCodes.d.b||this._cs.nextChar===charCodes.d.B)&&isBinary(this._cs.lookAhead(2))){for(this._cs.advance(2),leadingChars=2;isBinary(this._cs.currentChar);)this._cs.moveNext();radix=2}else if((this._cs.nextChar===charCodes.d.o||this._cs.nextChar===charCodes.d.O)&&isOctal(this._cs.lookAhead(2))){for(this._cs.advance(2),leadingChars=2;isOctal(this._cs.currentChar);)this._cs.moveNext();radix=8}if(radix>0){let text=this._cs.getText().slice(start,this._cs.position),simpleIntText=text.replace(underscoreRegEx,""),intValue=parseInt(simpleIntText.slice(leadingChars),radix);if(!isNaN(intValue)){let bigIntValue=BigInt(simpleIntText);return(!isFinite(intValue)||intValue<Number.MIN_SAFE_INTEGER||intValue>Number.MAX_SAFE_INTEGER)&&(intValue=bigIntValue),this._tokens.push(tokenizerTypes.X1.create(start,text.length,intValue,!0,!1,this._getComments())),!0}}}let isDecimalInteger=!1,mightBeFloatingPoint=!1;if(this._cs.currentChar>=charCodes.d._1&&this._cs.currentChar<=charCodes.d._9){for(;isDecimal(this._cs.currentChar);)mightBeFloatingPoint=!0,this._cs.moveNext();isDecimalInteger=this._cs.currentChar!==charCodes.d.Period&&this._cs.currentChar!==charCodes.d.e&&this._cs.currentChar!==charCodes.d.E}if(this._cs.currentChar===charCodes.d._0){for(mightBeFloatingPoint=!0;this._cs.currentChar===charCodes.d._0||this._cs.currentChar===charCodes.d.Underscore;)this._cs.moveNext();isDecimalInteger=this._cs.currentChar!==charCodes.d.Period&&this._cs.currentChar!==charCodes.d.e&&this._cs.currentChar!==charCodes.d.E&&(this._cs.currentChar<charCodes.d._1||this._cs.currentChar>charCodes.d._9)}if(isDecimalInteger){let text=this._cs.getText().slice(start,this._cs.position),simpleIntText=text.replace(underscoreRegEx,""),intValue=parseInt(simpleIntText,10);if(!isNaN(intValue)){let isImaginary=!1,bigIntValue=BigInt(simpleIntText);return(!isFinite(intValue)||bigIntValue<Number.MIN_SAFE_INTEGER||bigIntValue>Number.MAX_SAFE_INTEGER)&&(intValue=bigIntValue),(this._cs.currentChar===charCodes.d.j||this._cs.currentChar===charCodes.d.J)&&(isImaginary=!0,text+=String.fromCharCode(this._cs.currentChar),this._cs.moveNext()),this._tokens.push(tokenizerTypes.X1.create(start,text.length,intValue,!0,isImaginary,this._getComments())),!0}}if(this._cs.position=start,(mightBeFloatingPoint||this._cs.currentChar===charCodes.d.Period&&this._cs.nextChar>=charCodes.d._0&&this._cs.nextChar<=charCodes.d._9)&&this._skipFloatingPointCandidate()){let text=this._cs.getText().slice(start,this._cs.position),value=parseFloat(text.replace(underscoreRegEx,""));if(!isNaN(value)){let isImaginary=!1;return(this._cs.currentChar===charCodes.d.j||this._cs.currentChar===charCodes.d.J)&&(isImaginary=!0,text+=String.fromCharCode(this._cs.currentChar),this._cs.moveNext()),this._tokens.push(tokenizerTypes.X1.create(start,this._cs.position-start,value,!1,isImaginary,this._getComments())),!0}}return this._cs.position=start,!1}_tryOperator(){let operatorType,length=0,nextChar=this._cs.nextChar;switch(this._cs.currentChar){case charCodes.d.Plus:operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.AddEqual:tokenizerTypes.hu.Add;break;case charCodes.d.Ampersand:operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.BitwiseAndEqual:tokenizerTypes.hu.BitwiseAnd;break;case charCodes.d.Bar:operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.BitwiseOrEqual:tokenizerTypes.hu.BitwiseOr;break;case charCodes.d.Caret:operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.BitwiseXorEqual:tokenizerTypes.hu.BitwiseXor;break;case charCodes.d.Equal:var _this__activeFString,_this__activeFString1;if((null==(_this__activeFString=this._activeFString)?void 0:_this__activeFString.activeReplacementField)&&(null==(_this__activeFString1=this._activeFString)?void 0:_this__activeFString1.activeReplacementField.parenDepth)===this._parenDepth&&!this._activeFString.activeReplacementField.inFormatSpecifier&&nextChar!==charCodes.d.Equal){length=1,operatorType=tokenizerTypes.hu.Assign;break}operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.Equals:tokenizerTypes.hu.Assign;break;case charCodes.d.ExclamationMark:if(nextChar!==charCodes.d.Equal){if(this._activeFString)return this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.ExclamationMark,this._cs.position,1,this._getComments())),this._cs.advance(1),!0;return!1}length=2,operatorType=tokenizerTypes.hu.NotEquals;break;case charCodes.d.Percent:operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.ModEqual:tokenizerTypes.hu.Mod;break;case charCodes.d.Tilde:length=1,operatorType=tokenizerTypes.hu.BitwiseInvert;break;case charCodes.d.Hyphen:if(nextChar===charCodes.d.Greater)return this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.Arrow,this._cs.position,2,this._getComments())),this._cs.advance(2),!0;operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.SubtractEqual:tokenizerTypes.hu.Subtract;break;case charCodes.d.Asterisk:operatorType=nextChar===charCodes.d.Asterisk?3==(length=this._cs.lookAhead(2)===charCodes.d.Equal?3:2)?tokenizerTypes.hu.PowerEqual:tokenizerTypes.hu.Power:2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.MultiplyEqual:tokenizerTypes.hu.Multiply;break;case charCodes.d.Slash:operatorType=nextChar===charCodes.d.Slash?3==(length=this._cs.lookAhead(2)===charCodes.d.Equal?3:2)?tokenizerTypes.hu.FloorDivideEqual:tokenizerTypes.hu.FloorDivide:2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.DivideEqual:tokenizerTypes.hu.Divide;break;case charCodes.d.Less:nextChar===charCodes.d.Less?operatorType=3==(length=this._cs.lookAhead(2)===charCodes.d.Equal?3:2)?tokenizerTypes.hu.LeftShiftEqual:tokenizerTypes.hu.LeftShift:nextChar===charCodes.d.Greater?(length=2,operatorType=tokenizerTypes.hu.LessOrGreaterThan):operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.LessThanOrEqual:tokenizerTypes.hu.LessThan;break;case charCodes.d.Greater:operatorType=nextChar===charCodes.d.Greater?3==(length=this._cs.lookAhead(2)===charCodes.d.Equal?3:2)?tokenizerTypes.hu.RightShiftEqual:tokenizerTypes.hu.RightShift:2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.GreaterThanOrEqual:tokenizerTypes.hu.GreaterThan;break;case charCodes.d.At:operatorType=2==(length=nextChar===charCodes.d.Equal?2:1)?tokenizerTypes.hu.MatrixMultiplyEqual:tokenizerTypes.hu.MatrixMultiply;break;default:return!1}return this._tokens.push(tokenizerTypes.oq.create(this._cs.position,length,operatorType,this._getComments())),this._cs.advance(length),length>0}_handleInvalid(){let start=this._cs.position;for(;;){var char;if(this._cs.currentChar===charCodes.d.LineFeed||this._cs.currentChar===charCodes.d.CarriageReturn||this._cs.isAtWhiteSpace()||this._cs.isEndOfStream())break;((char=this._cs.currentChar)<256?1:(_identifierCharMapInitialized||(_buildIdentifierLookupTable(!1),_identifierCharMapInitialized=!0),3!==_identifierCharMap[char]))||this._cs.moveNext(),this._cs.moveNext()}let length=this._cs.position-start;return length>0&&(this._tokens.push(tokenizerTypes.ou.create(tokenizerTypes.ks.Invalid,start,length,this._getComments())),!0)}_getComments(){let prevComments=this._comments;return this._comments=void 0,prevComments}_getIPythonMagicsKind(){let curChar=this._cs.currentChar;if(curChar!==charCodes.d.Percent&&curChar!==charCodes.d.ExclamationMark)return 0;let prevToken=this._tokens.length>0?this._tokens[this._tokens.length-1]:void 0;return void 0===prevToken||Tokenizer.isWhitespace(prevToken)?this._cs.nextChar===curChar?(this._cs.moveNext(),2):1:0}_handleIPythonMagics(type){let start=this._cs.position+1,begin=start;for(;;){if(this._cs.skipToEol(),type===tokenizerTypes.ej.IPythonMagic||type===tokenizerTypes.ej.IPythonShellEscape){let length=this._cs.position-begin;if(!this._cs.getText().slice(begin,begin+length).match(magicsRegEx))break}if(this._cs.moveNext(),begin=this._cs.position+1,this._cs.isEndOfStream())break}let length=this._cs.position-start,comment=tokenizerTypes.Mw.create(start,length,this._cs.getText().slice(start,start+length),type);this._addComments(comment)}_handleComment(){var _typeIgnoreRegexMatch_index,_pyrightIgnoreRegexMatch_index;let start=this._cs.position+1;this._cs.skipToEol();let length=this._cs.position-start,comment=tokenizerTypes.Mw.create(start,length,this._cs.getText().slice(start,start+length)),typeIgnoreRegexMatch=comment.value.match(typeIgnoreCommentRegEx);if(typeIgnoreRegexMatch){let commentStart=start+(null!=(_typeIgnoreRegexMatch_index=typeIgnoreRegexMatch.index)?_typeIgnoreRegexMatch_index:0),ignoreComment={range:{start:commentStart+typeIgnoreRegexMatch[1].length,length:typeIgnoreRegexMatch[0].length-typeIgnoreRegexMatch[1].length},rulesList:this._getIgnoreCommentRulesList(commentStart,typeIgnoreRegexMatch)};0>this._tokens.findIndex(t=>t.type!==tokenizerTypes.ks.NewLine&&t&&t.type!==tokenizerTypes.ks.Indent)?this._typeIgnoreAll=ignoreComment:this._typeIgnoreLines.set(this._lineRanges.length,ignoreComment)}let pyrightIgnoreRegexMatch=comment.value.match(pyrightIgnoreCommentRegEx);if(pyrightIgnoreRegexMatch){let commentStart=start+(null!=(_pyrightIgnoreRegexMatch_index=pyrightIgnoreRegexMatch.index)?_pyrightIgnoreRegexMatch_index:0),ignoreComment={range:{start:commentStart+pyrightIgnoreRegexMatch[1].length,length:pyrightIgnoreRegexMatch[0].length-pyrightIgnoreRegexMatch[1].length},rulesList:this._getIgnoreCommentRulesList(commentStart,pyrightIgnoreRegexMatch)};this._pyrightIgnoreLines.set(this._lineRanges.length,ignoreComment)}this._addComments(comment)}_getIgnoreCommentRulesList(start,match){if(match.length<5||void 0===match[4])return;let splitElements=match[4].split(","),commentRules=[],currentOffset=start+match[0].indexOf("[")+1;for(let element of splitElements){let frontTrimmed=element.trimStart();currentOffset+=element.length-frontTrimmed.length;let endTrimmed=frontTrimmed.trimEnd();endTrimmed.length>0&&commentRules.push({range:{start:currentOffset,length:endTrimmed.length},text:(0,core.xu)(endTrimmed)}),currentOffset+=frontTrimmed.length+1}return commentRules}_addComments(comment){this._comments?this._comments.push(comment):this._comments=[comment]}_getStringPrefixLength(){if(this._cs.currentChar===charCodes.d.SingleQuote||this._cs.currentChar===charCodes.d.DoubleQuote)return 0;if(this._cs.nextChar===charCodes.d.SingleQuote||this._cs.nextChar===charCodes.d.DoubleQuote)switch(this._cs.currentChar){case charCodes.d.f:case charCodes.d.F:case charCodes.d.r:case charCodes.d.R:case charCodes.d.b:case charCodes.d.B:case charCodes.d.u:case charCodes.d.U:case charCodes.d.t:case charCodes.d.T:return 1}if(this._cs.lookAhead(2)===charCodes.d.SingleQuote||this._cs.lookAhead(2)===charCodes.d.DoubleQuote)switch(this._cs.getText().slice(this._cs.position,this._cs.position+2).toLowerCase()){case"rf":case"fr":case"rt":case"tr":case"br":case"rb":return 2}return -1}_getQuoteTypeFlags(prefix){let flags=tokenizerTypes.IF.None;prefix=prefix.toLowerCase();for(let i=0;i<prefix.length;i++)switch(prefix[i]){case"u":flags|=tokenizerTypes.IF.Unicode;break;case"b":flags|=tokenizerTypes.IF.Bytes;break;case"r":flags|=tokenizerTypes.IF.Raw;break;case"f":flags|=tokenizerTypes.IF.Format;break;case"t":flags|=tokenizerTypes.IF.Template}return this._cs.currentChar===charCodes.d.SingleQuote?(flags|=tokenizerTypes.IF.SingleQuote,this._cs.nextChar===charCodes.d.SingleQuote&&this._cs.lookAhead(2)===charCodes.d.SingleQuote&&(flags|=tokenizerTypes.IF.Triplicate)):this._cs.currentChar===charCodes.d.DoubleQuote&&(flags|=tokenizerTypes.IF.DoubleQuote,this._cs.nextChar===charCodes.d.DoubleQuote&&this._cs.lookAhead(2)===charCodes.d.DoubleQuote&&(flags|=tokenizerTypes.IF.Triplicate)),flags}_handleString(flags,stringPrefixLength){let start=this._cs.position-stringPrefixLength;if(flags&(tokenizerTypes.IF.Format|tokenizerTypes.IF.Template)){flags&tokenizerTypes.IF.Triplicate?this._cs.advance(3):this._cs.moveNext();let end=this._cs.position,fStringStartToken=tokenizerTypes.Z_.create(start,end-start,flags,stringPrefixLength,this._getComments());this._activeFString&&this._fStringStack.push(this._activeFString),this._activeFString={startToken:fStringStartToken,replacementFieldStack:[]},this._tokens.push(fStringStartToken)}else{var _this__activeFString;flags&tokenizerTypes.IF.Triplicate?this._cs.advance(3):(this._cs.moveNext(),flags&tokenizerTypes.IF.SingleQuote?this._singleQuoteCount++:this._doubleQuoteCount++);let stringLiteralInfo=this._skipToEndOfStringLiteral(flags),end=this._cs.position;if((stringLiteralInfo.flags&tokenizerTypes.IF.Unterminated)!=0&&(null==(_this__activeFString=this._activeFString)?void 0:_this__activeFString.activeReplacementField)&&(flags&(tokenizerTypes.IF.Bytes|tokenizerTypes.IF.Unicode|tokenizerTypes.IF.Raw|tokenizerTypes.IF.Format|tokenizerTypes.IF.Template))==0){let quoteTypeMask=tokenizerTypes.IF.Triplicate|tokenizerTypes.IF.DoubleQuote|tokenizerTypes.IF.SingleQuote;if((this._activeFString.startToken.flags&quoteTypeMask)==(flags&quoteTypeMask)){for(this._cs.position=start;this._activeFString.replacementFieldStack.length>0;)this._activeFString.activeReplacementField=this._activeFString.replacementFieldStack.pop();this._parenDepth=this._activeFString.activeReplacementField.parenDepth-1,this._activeFString.activeReplacementField=void 0;return}}this._tokens.push(tokenizerTypes.Hj.create(start,end-start,stringLiteralInfo.flags,stringLiteralInfo.escapedValue,stringPrefixLength,this._getComments()))}}_handleFStringMiddle(){var _this__activeFString_activeReplacementField;let activeFString=this._activeFString,inFormatSpecifier=!!(null==(_this__activeFString_activeReplacementField=this._activeFString.activeReplacementField)?void 0:_this__activeFString_activeReplacementField.inFormatSpecifier),start=this._cs.position,flags=activeFString.startToken.flags,stringLiteralInfo=this._skipToEndOfStringLiteral(flags,inFormatSpecifier),end=this._cs.position,isUnterminated=(stringLiteralInfo.flags&tokenizerTypes.IF.Unterminated)!=0,sawReplacementFieldStart=(stringLiteralInfo.flags&tokenizerTypes.IF.ReplacementFieldStart)!=0,sawReplacementFieldEnd=(stringLiteralInfo.flags&tokenizerTypes.IF.ReplacementFieldEnd)!=0,sawEndQuote=!isUnterminated&&!sawReplacementFieldStart&&!sawReplacementFieldEnd,middleTokenLength=end-start;sawEndQuote&&(middleTokenLength-=activeFString.startToken.quoteMarkLength),(middleTokenLength>0||isUnterminated)&&this._tokens.push(tokenizerTypes.E2.create(start,middleTokenLength,stringLiteralInfo.flags,stringLiteralInfo.escapedValue)),sawEndQuote?(this._tokens.push(tokenizerTypes.ap.create(start+middleTokenLength,activeFString.startToken.quoteMarkLength,stringLiteralInfo.flags)),this._activeFString=this._fStringStack.pop()):isUnterminated&&(this._activeFString=this._fStringStack.pop())}_skipToEndOfStringLiteral(flags,inFormatSpecifier=!1){let quoteChar=flags&tokenizerTypes.IF.SingleQuote?charCodes.d.SingleQuote:charCodes.d.DoubleQuote,isTriplicate=(flags&tokenizerTypes.IF.Triplicate)!=0,isFString=(flags&(tokenizerTypes.IF.Format|tokenizerTypes.IF.Template))!=0,isInNamedUnicodeEscape=!1,start=this._cs.position,escapedValueLength=0,getEscapedValue=()=>(0,core.xu)(this._cs.getText().slice(start,start+escapedValueLength));for(;;){if(this._cs.isEndOfStream()){flags|=tokenizerTypes.IF.Unterminated;break}if(this._cs.currentChar===charCodes.d.Backslash)if(escapedValueLength++,this._cs.moveNext(),isInNamedUnicodeEscape||this._cs.getCurrentChar()!==charCodes.d.N||this._cs.nextChar!==charCodes.d.OpenBrace){let isEscapedQuote=this._cs.getCurrentChar()===charCodes.d.SingleQuote||this._cs.getCurrentChar()===charCodes.d.DoubleQuote,isEscapedNewLine=this._cs.getCurrentChar()===charCodes.d.CarriageReturn||this._cs.getCurrentChar()===charCodes.d.LineFeed,isEscapedBackslash=this._cs.getCurrentChar()===charCodes.d.Backslash;(!isFString||isEscapedBackslash||isEscapedQuote||isEscapedNewLine)&&(isEscapedNewLine?(this._cs.getCurrentChar()===charCodes.d.CarriageReturn&&this._cs.nextChar===charCodes.d.LineFeed&&(escapedValueLength++,this._cs.moveNext()),escapedValueLength++,this._cs.moveNext(),this._addLineRange()):(escapedValueLength++,this._cs.moveNext()))}else flags|=tokenizerTypes.IF.NamedUnicodeEscape,isInNamedUnicodeEscape=!0;else if(this._cs.currentChar===charCodes.d.LineFeed||this._cs.currentChar===charCodes.d.CarriageReturn){if(!isTriplicate){var _this__activeFString;if(!isFString||!(null==(_this__activeFString=this._activeFString)?void 0:_this__activeFString.activeReplacementField))return flags|=tokenizerTypes.IF.Unterminated,{escapedValue:getEscapedValue(),flags}}this._cs.currentChar===charCodes.d.CarriageReturn&&this._cs.nextChar===charCodes.d.LineFeed&&(escapedValueLength++,this._cs.moveNext()),escapedValueLength++,this._cs.moveNext(),this._addLineRange()}else if(isTriplicate||this._cs.currentChar!==quoteChar)if(isTriplicate&&this._cs.currentChar===quoteChar&&this._cs.nextChar===quoteChar&&this._cs.lookAhead(2)===quoteChar){this._cs.advance(3);break}else if(!isInNamedUnicodeEscape&&isFString&&this._cs.currentChar===charCodes.d.OpenBrace)if(inFormatSpecifier||this._cs.nextChar!==charCodes.d.OpenBrace){flags|=tokenizerTypes.IF.ReplacementFieldStart;break}else escapedValueLength++,this._cs.moveNext(),escapedValueLength++,this._cs.moveNext();else if(isInNamedUnicodeEscape&&this._cs.currentChar===charCodes.d.CloseBrace)isInNamedUnicodeEscape=!1,escapedValueLength++,this._cs.moveNext();else if(isFString&&this._cs.currentChar===charCodes.d.CloseBrace)if(inFormatSpecifier||this._cs.nextChar!==charCodes.d.CloseBrace){flags|=tokenizerTypes.IF.ReplacementFieldEnd;break}else escapedValueLength++,this._cs.moveNext(),escapedValueLength++,this._cs.moveNext();else escapedValueLength++,this._cs.moveNext();else{this._cs.moveNext();break}}return{escapedValue:getEscapedValue(),flags}}_skipFloatingPointCandidate(){let start=this._cs.position;return this._skipFractionalNumber(),this._cs.position>start&&(this._cs.currentChar===charCodes.d.e||this._cs.currentChar===charCodes.d.E)&&(this._cs.moveNext(),this._skipDecimalNumber(!0)),this._cs.position>start}_skipFractionalNumber(){this._skipDecimalNumber(!1),this._cs.currentChar===charCodes.d.Period&&this._cs.moveNext(),this._skipDecimalNumber(!1)}_skipDecimalNumber(allowSign){for(allowSign&&(this._cs.currentChar===charCodes.d.Hyphen||this._cs.currentChar===charCodes.d.Plus)&&this._cs.moveNext();isDecimal(this._cs.currentChar);)this._cs.moveNext()}constructor(){tokenizer_define_property(this,"_cs",new CharacterStream("")),tokenizer_define_property(this,"_tokens",[]),tokenizer_define_property(this,"_prevLineStart",0),tokenizer_define_property(this,"_parenDepth",0),tokenizer_define_property(this,"_lineRanges",[]),tokenizer_define_property(this,"_indentAmounts",[]),tokenizer_define_property(this,"_typeIgnoreAll",void 0),tokenizer_define_property(this,"_typeIgnoreLines",new Map),tokenizer_define_property(this,"_pyrightIgnoreLines",new Map),tokenizer_define_property(this,"_comments",void 0),tokenizer_define_property(this,"_fStringStack",[]),tokenizer_define_property(this,"_activeFString",void 0),tokenizer_define_property(this,"_crCount",0),tokenizer_define_property(this,"_crLfCount",0),tokenizer_define_property(this,"_lfCount",0),tokenizer_define_property(this,"_indentCount",0),tokenizer_define_property(this,"_indentTabCount",0),tokenizer_define_property(this,"_indentSpacesTotal",0),tokenizer_define_property(this,"_singleQuoteCount",0),tokenizer_define_property(this,"_doubleQuoteCount",0),tokenizer_define_property(this,"_useNotebookMode",!1)}}},2590(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{E2:()=>FStringMiddleToken,Ge:()=>IndentToken,Hj:()=>StringToken,Ht:()=>KeywordToken1,IF:()=>StringTokenFlags1,Mw:()=>Comment,Si:()=>DedentToken,Wg:()=>KeywordType1,X1:()=>NumberToken,Xm:()=>NewLineType1,Z_:()=>FStringStartToken,ap:()=>FStringEndToken,b:()=>IdentifierToken,ej:()=>CommentType1,hu:()=>OperatorType1,kB:()=>OperatorFlags1,ks:()=>TokenType1,oq:()=>OperatorToken,ou:()=>Token,qK:()=>NewLineToken});var NewLineType,OperatorType,OperatorFlags,KeywordType,StringTokenFlags,CommentType,KeywordToken,TokenType,Comment,Token,IndentToken,DedentToken,NewLineToken,KeywordToken1,StringToken,FStringStartToken,FStringMiddleToken,FStringEndToken,NumberToken,OperatorToken,IdentifierToken,TokenType1=((TokenType={})[TokenType.Invalid=0]="Invalid",TokenType[TokenType.EndOfStream=1]="EndOfStream",TokenType[TokenType.NewLine=2]="NewLine",TokenType[TokenType.Indent=3]="Indent",TokenType[TokenType.Dedent=4]="Dedent",TokenType[TokenType.String=5]="String",TokenType[TokenType.Number=6]="Number",TokenType[TokenType.Identifier=7]="Identifier",TokenType[TokenType.Keyword=8]="Keyword",TokenType[TokenType.Operator=9]="Operator",TokenType[TokenType.Colon=10]="Colon",TokenType[TokenType.Semicolon=11]="Semicolon",TokenType[TokenType.Comma=12]="Comma",TokenType[TokenType.OpenParenthesis=13]="OpenParenthesis",TokenType[TokenType.CloseParenthesis=14]="CloseParenthesis",TokenType[TokenType.OpenBracket=15]="OpenBracket",TokenType[TokenType.CloseBracket=16]="CloseBracket",TokenType[TokenType.OpenCurlyBrace=17]="OpenCurlyBrace",TokenType[TokenType.CloseCurlyBrace=18]="CloseCurlyBrace",TokenType[TokenType.Ellipsis=19]="Ellipsis",TokenType[TokenType.Dot=20]="Dot",TokenType[TokenType.Arrow=21]="Arrow",TokenType[TokenType.Backtick=22]="Backtick",TokenType[TokenType.ExclamationMark=23]="ExclamationMark",TokenType[TokenType.FStringStart=24]="FStringStart",TokenType[TokenType.FStringMiddle=25]="FStringMiddle",TokenType[TokenType.FStringEnd=26]="FStringEnd",TokenType),NewLineType1=((NewLineType={})[NewLineType.CarriageReturn=0]="CarriageReturn",NewLineType[NewLineType.LineFeed=1]="LineFeed",NewLineType[NewLineType.CarriageReturnLineFeed=2]="CarriageReturnLineFeed",NewLineType[NewLineType.Implied=3]="Implied",NewLineType),OperatorType1=((OperatorType={})[OperatorType.Add=0]="Add",OperatorType[OperatorType.AddEqual=1]="AddEqual",OperatorType[OperatorType.Assign=2]="Assign",OperatorType[OperatorType.BitwiseAnd=3]="BitwiseAnd",OperatorType[OperatorType.BitwiseAndEqual=4]="BitwiseAndEqual",OperatorType[OperatorType.BitwiseInvert=5]="BitwiseInvert",OperatorType[OperatorType.BitwiseOr=6]="BitwiseOr",OperatorType[OperatorType.BitwiseOrEqual=7]="BitwiseOrEqual",OperatorType[OperatorType.BitwiseXor=8]="BitwiseXor",OperatorType[OperatorType.BitwiseXorEqual=9]="BitwiseXorEqual",OperatorType[OperatorType.Divide=10]="Divide",OperatorType[OperatorType.DivideEqual=11]="DivideEqual",OperatorType[OperatorType.Equals=12]="Equals",OperatorType[OperatorType.FloorDivide=13]="FloorDivide",OperatorType[OperatorType.FloorDivideEqual=14]="FloorDivideEqual",OperatorType[OperatorType.GreaterThan=15]="GreaterThan",OperatorType[OperatorType.GreaterThanOrEqual=16]="GreaterThanOrEqual",OperatorType[OperatorType.LeftShift=17]="LeftShift",OperatorType[OperatorType.LeftShiftEqual=18]="LeftShiftEqual",OperatorType[OperatorType.LessOrGreaterThan=19]="LessOrGreaterThan",OperatorType[OperatorType.LessThan=20]="LessThan",OperatorType[OperatorType.LessThanOrEqual=21]="LessThanOrEqual",OperatorType[OperatorType.MatrixMultiply=22]="MatrixMultiply",OperatorType[OperatorType.MatrixMultiplyEqual=23]="MatrixMultiplyEqual",OperatorType[OperatorType.Mod=24]="Mod",OperatorType[OperatorType.ModEqual=25]="ModEqual",OperatorType[OperatorType.Multiply=26]="Multiply",OperatorType[OperatorType.MultiplyEqual=27]="MultiplyEqual",OperatorType[OperatorType.NotEquals=28]="NotEquals",OperatorType[OperatorType.Power=29]="Power",OperatorType[OperatorType.PowerEqual=30]="PowerEqual",OperatorType[OperatorType.RightShift=31]="RightShift",OperatorType[OperatorType.RightShiftEqual=32]="RightShiftEqual",OperatorType[OperatorType.Subtract=33]="Subtract",OperatorType[OperatorType.SubtractEqual=34]="SubtractEqual",OperatorType[OperatorType.Walrus=35]="Walrus",OperatorType[OperatorType.And=36]="And",OperatorType[OperatorType.Or=37]="Or",OperatorType[OperatorType.Not=38]="Not",OperatorType[OperatorType.Is=39]="Is",OperatorType[OperatorType.IsNot=40]="IsNot",OperatorType[OperatorType.In=41]="In",OperatorType[OperatorType.NotIn=42]="NotIn",OperatorType),OperatorFlags1=((OperatorFlags={})[OperatorFlags.Unary=1]="Unary",OperatorFlags[OperatorFlags.Binary=2]="Binary",OperatorFlags[OperatorFlags.Assignment=4]="Assignment",OperatorFlags[OperatorFlags.Comparison=8]="Comparison",OperatorFlags[OperatorFlags.Deprecated=16]="Deprecated",OperatorFlags),KeywordType1=((KeywordType={})[KeywordType.And=0]="And",KeywordType[KeywordType.As=1]="As",KeywordType[KeywordType.Assert=2]="Assert",KeywordType[KeywordType.Async=3]="Async",KeywordType[KeywordType.Await=4]="Await",KeywordType[KeywordType.Break=5]="Break",KeywordType[KeywordType.Case=6]="Case",KeywordType[KeywordType.Class=7]="Class",KeywordType[KeywordType.Continue=8]="Continue",KeywordType[KeywordType.Debug=9]="Debug",KeywordType[KeywordType.Def=10]="Def",KeywordType[KeywordType.Del=11]="Del",KeywordType[KeywordType.Elif=12]="Elif",KeywordType[KeywordType.Else=13]="Else",KeywordType[KeywordType.Except=14]="Except",KeywordType[KeywordType.False=15]="False",KeywordType[KeywordType.Finally=16]="Finally",KeywordType[KeywordType.For=17]="For",KeywordType[KeywordType.From=18]="From",KeywordType[KeywordType.Global=19]="Global",KeywordType[KeywordType.If=20]="If",KeywordType[KeywordType.Import=21]="Import",KeywordType[KeywordType.In=22]="In",KeywordType[KeywordType.Is=23]="Is",KeywordType[KeywordType.Lambda=24]="Lambda",KeywordType[KeywordType.Match=25]="Match",KeywordType[KeywordType.None=26]="None",KeywordType[KeywordType.Nonlocal=27]="Nonlocal",KeywordType[KeywordType.Not=28]="Not",KeywordType[KeywordType.Or=29]="Or",KeywordType[KeywordType.Pass=30]="Pass",KeywordType[KeywordType.Raise=31]="Raise",KeywordType[KeywordType.Return=32]="Return",KeywordType[KeywordType.True=33]="True",KeywordType[KeywordType.Try=34]="Try",KeywordType[KeywordType.Type=35]="Type",KeywordType[KeywordType.While=36]="While",KeywordType[KeywordType.With=37]="With",KeywordType[KeywordType.Yield=38]="Yield",KeywordType);let softKeywords=[9,25,6,35];var StringTokenFlags1=((StringTokenFlags={})[StringTokenFlags.None=0]="None",StringTokenFlags[StringTokenFlags.SingleQuote=1]="SingleQuote",StringTokenFlags[StringTokenFlags.DoubleQuote=2]="DoubleQuote",StringTokenFlags[StringTokenFlags.Triplicate=4]="Triplicate",StringTokenFlags[StringTokenFlags.Raw=8]="Raw",StringTokenFlags[StringTokenFlags.Unicode=16]="Unicode",StringTokenFlags[StringTokenFlags.Bytes=32]="Bytes",StringTokenFlags[StringTokenFlags.Format=64]="Format",StringTokenFlags[StringTokenFlags.Template=128]="Template",StringTokenFlags[StringTokenFlags.ReplacementFieldStart=256]="ReplacementFieldStart",StringTokenFlags[StringTokenFlags.ReplacementFieldEnd=512]="ReplacementFieldEnd",StringTokenFlags[StringTokenFlags.NamedUnicodeEscape=1024]="NamedUnicodeEscape",StringTokenFlags[StringTokenFlags.Unterminated=65536]="Unterminated",StringTokenFlags),CommentType1=((CommentType={})[CommentType.Regular=0]="Regular",CommentType[CommentType.IPythonMagic=1]="IPythonMagic",CommentType[CommentType.IPythonShellEscape=2]="IPythonShellEscape",CommentType[CommentType.IPythonCellMagic=3]="IPythonCellMagic",CommentType[CommentType.IPythonCellShellEscape=4]="IPythonCellShellEscape",CommentType);(Comment||(Comment={})).create=function(start,length,value,type=0){return{type,start,length,value}},(Token||(Token={})).create=function(type,start,length,comments){return{start,length,type,comments}},(IndentToken||(IndentToken={})).create=function(start,length,indentAmount,isIndentAmbiguous,comments){return{start,length,type:3,isIndentAmbiguous,comments,indentAmount}},(DedentToken||(DedentToken={})).create=function(start,length,indentAmount,matchesIndent,isDedentAmbiguous,comments){return{start,length,type:4,comments,indentAmount,matchesIndent,isDedentAmbiguous}},(NewLineToken||(NewLineToken={})).create=function(start,length,newLineType,comments){return{start,length,type:2,comments,newLineType}},(KeywordToken=KeywordToken1||(KeywordToken1={})).create=function(start,length,keywordType,comments){return{start,length,type:8,comments,keywordType}},KeywordToken.isSoftKeyword=function(token){return softKeywords.some(t=>token.keywordType===t)},(StringToken||(StringToken={})).create=function(start,length,flags,escapedValue,prefixLength,comments){return{start,length,type:5,flags,escapedValue,prefixLength,quoteMarkLength:4&flags?3:1,comments}},(FStringStartToken||(FStringStartToken={})).create=function(start,length,flags,prefixLength,comments){return{start,length,type:24,flags,prefixLength,quoteMarkLength:4&flags?3:1,comments}},(FStringMiddleToken||(FStringMiddleToken={})).create=function(start,length,flags,escapedValue){return{start,length,type:25,flags,escapedValue}},(FStringEndToken||(FStringEndToken={})).create=function(start,length,flags){return{start,length,type:26,flags}},(NumberToken||(NumberToken={})).create=function(start,length,value,isInteger,isImaginary,comments){return{start,length,type:6,isInteger,isImaginary,value,comments}},(OperatorToken||(OperatorToken={})).create=function(start,length,operatorType,comments){return{start,length,type:9,operatorType,comments}},(IdentifierToken||(IdentifierToken={})).create=function(start,length,value,comments){return{start,length,type:7,value:value.normalize("NFKC"),comments}}},22646(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{Dd:()=>PartialStubService,mj:()=>SupportPartialStubs});var SupportPartialStubs,_analyzer_pyTypedUtils__rspack_import_0=__webpack_require__(94225),_common_uri_uriUtils__rspack_import_1=__webpack_require__(9774);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}(SupportPartialStubs||(SupportPartialStubs={})).is=function(value){return value.isPartialStubPackagesScanned&&value.isPathScanned&&value.processPartialStubPackages&&value.clearPartialStubs};class PartialStubService{isPartialStubPackagesScanned(execEnv){return!!execEnv.root&&this.isPathScanned(execEnv.root)}isPathScanned(uri){return this._rootSearched.has(uri.key)}processPartialStubPackages(paths,roots,bundledStubPath,allowMoving){let allowMovingFn=null!=allowMoving?allowMoving:this._allowMoving.bind(this);for(let path of paths){if(this._rootSearched.add(path.key),!this._realFs.existsSync(path)||!(0,_common_uri_uriUtils__rspack_import_1.wd)(this._realFs,path))continue;let dirEntries=[];try{dirEntries=this._realFs.readdirEntriesSync(path)}catch{}let isBundledStub=path.equals(bundledStubPath);for(let entry of dirEntries){var _tryStat;let partialStubPackagePath=path.combinePaths(entry.name);if(!(entry.isSymbolicLink()?!!(null==(_tryStat=(0,_common_uri_uriUtils__rspack_import_1.kl)(this._realFs,partialStubPackagePath))?void 0:_tryStat.isDirectory()):entry.isDirectory())||!entry.name.endsWith("-stubs"))continue;let pyTypedInfo=(0,_analyzer_pyTypedUtils__rspack_import_0.a)(this._realFs,partialStubPackagePath);if(!pyTypedInfo||!pyTypedInfo.isPartiallyTyped)continue;this._partialStubPackagePaths.add(partialStubPackagePath.key);let packageName=entry.name.substr(0,entry.name.length-6);for(let root of roots){let packagePath=root.combinePaths(packageName);try{let stat=(0,_common_uri_uriUtils__rspack_import_1.kl)(this._realFs,packagePath);if(!(null==stat?void 0:stat.isDirectory())||!allowMovingFn(isBundledStub,(0,_analyzer_pyTypedUtils__rspack_import_0.a)(this._realFs,packagePath),pyTypedInfo))continue;this._movedDirectories.push(this._realFs.mapDirectory(packagePath,partialStubPackagePath,(u,fs)=>u.hasExtension(".pyi")||fs.existsSync(u)&&fs.statSync(u).isDirectory()))}catch{}}}}}clearPartialStubs(){this._rootSearched.clear(),this._partialStubPackagePaths.clear(),this._movedDirectories.forEach(d=>d.dispose()),this._movedDirectories=[]}_allowMoving(isBundled,packagePyTyped,_stubPyTyped){return!isBundled||!packagePyTyped||packagePyTyped.isPartiallyTyped}constructor(_realFs){_define_property(this,"_realFs",void 0),_define_property(this,"_rootSearched",void 0),_define_property(this,"_partialStubPackagePaths",void 0),_define_property(this,"_movedDirectories",void 0),this._realFs=_realFs,this._rootSearched=new Set,this._partialStubPackagePaths=new Set,this._movedDirectories=[]}}},44292(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{R:()=>PyrightFileSystem});var fileSystem=__webpack_require__(90601),uriMap=__webpack_require__(2661);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}class ReadOnlyAugmentedFileSystem{existsSync(uri){return!this._isOriginalPath(uri)&&this.realFS.existsSync(this._getInternalOriginalUri(uri))}mkdirSync(uri,options){throw Error("Operation is not allowed.")}chdir(uri){throw Error("Operation is not allowed.")}readdirEntriesSync(uri){let entries=new Map;for(let[key]of this._entryMap.entries())key.isChild(uri)&&1===key.getRelativePathComponents(uri).length&&entries.set(key.fileName,new fileSystem.MN(key.fileName,!1,uri.getFilePath()));let mappedEntry=this._getOriginalEntry(uri);if(mappedEntry){let originalUri=this._getInternalOriginalUri(uri);for(let entry of this.realFS.readdirEntriesSync(originalUri).filter(e=>mappedEntry.filter(originalUri.combinePaths(e.name),this.realFS)).map(e=>new fileSystem.MN(e.name,e.isFile(),uri.getFilePath())))entries.set(entry.name,entry)}if(this.realFS.existsSync(uri))for(let entry of this.realFS.readdirEntriesSync(uri).filter(e=>!this._isOriginalPath(uri.combinePaths(e.name))))entries.set(entry.name,entry);return[...entries.values()]}readdirSync(uri){return this.readdirEntriesSync(uri).map(p=>p.name)}readFileSync(uri,encoding){return this.realFS.readFileSync(this._getInternalOriginalUri(uri),encoding)}writeFileSync(uri,data,encoding){throw Error("Operation is not allowed.")}statSync(uri){if(this._isOriginalPath(uri))throw Error("ENOENT: path does not exist");return this.realFS.statSync(this._getInternalOriginalUri(uri))}rmdirSync(uri){throw Error("Operation is not allowed.")}unlinkSync(uri){throw Error("Operation is not allowed.")}realpathSync(uri){return this._entryMap.has(uri)?uri:this.realFS.realpathSync(uri)}getModulePath(){return this.realFS.getModulePath()}createFileSystemWatcher(paths,listener){return this.realFS.createFileSystemWatcher(paths,listener)}createReadStream(uri){return this.realFS.createReadStream(this._getInternalOriginalUri(uri))}createWriteStream(uri){throw Error("Operation is not allowed.")}copyFileSync(src,dst){throw Error("Operation is not allowed.")}readFile(uri){return this.realFS.readFile(this._getInternalOriginalUri(uri))}readFileText(uri,encoding){return this.realFS.readFileText(this._getInternalOriginalUri(uri),encoding)}realCasePath(uri){return this.realFS.realCasePath(uri)}isMappedUri(fileUri){return void 0!==this._getOriginalEntry(fileUri)||this.realFS.isMappedUri(fileUri)}getOriginalUri(mappedFileUri){let internalUri=this._getInternalOriginalUri(mappedFileUri);return this.realFS.getOriginalUri(internalUri)}getMappedUri(originalFileUri){let entry=this._getMappedEntry(originalFileUri);if(!entry)return this.realFS.getMappedUri(originalFileUri);let relative=entry.originalUri.getRelativePathComponents(originalFileUri);return entry.mappedUri.combinePaths(...relative)}isInZip(uri){return this.realFS.isInZip(uri)}mapDirectory(mappedUri,originalUri,filter){let entry={originalUri,mappedUri,filter:null!=filter?filter:()=>!0};return this._entryMap.set(mappedUri,entry),this._reverseEntryMap.set(originalUri,entry),{dispose:()=>{this._entryMap.delete(mappedUri),this._reverseEntryMap.delete(originalUri)}}}clear(){this._entryMap.clear(),this._reverseEntryMap.clear()}_findClosestMatch(uri,map){let entry=map.get(uri);if(!entry){let foundKey;for(let[key,value]of map.entries())uri.isChild(key)&&(!foundKey||foundKey.getPathLength()<key.getPathLength())&&(foundKey=key,entry=value)}return entry}_getOriginalEntry(uri){return this._findClosestMatch(uri,this._entryMap)}_getInternalOriginalUri(uri){let entry=this._getOriginalEntry(uri);if(!entry)return uri;let relative=entry.mappedUri.getRelativePathComponents(uri),original=entry.originalUri.combinePaths(...relative);return entry.filter(original,this.realFS)?original:uri}_getMappedEntry(uri){let reverseMatch=this._findClosestMatch(uri,this._reverseEntryMap);if(reverseMatch&&reverseMatch.filter(uri,this.realFS))return reverseMatch}_isOriginalPath(uri){return void 0!==this._getMappedEntry(uri)}constructor(realFS){_define_property(this,"realFS",void 0),_define_property(this,"_entryMap",void 0),_define_property(this,"_reverseEntryMap",void 0),this.realFS=realFS,this._entryMap=new uriMap.Z,this._reverseEntryMap=new uriMap.Z}}class PyrightFileSystem extends ReadOnlyAugmentedFileSystem{mkdirSync(uri,options){this.realFS.mkdirSync(uri,options)}chdir(uri){this.realFS.chdir(uri)}writeFileSync(uri,data,encoding){this.realFS.writeFileSync(this.getOriginalUri(uri),data,encoding)}rmdirSync(uri){this.realFS.rmdirSync(this.getOriginalUri(uri))}unlinkSync(uri){this.realFS.unlinkSync(this.getOriginalUri(uri))}createWriteStream(uri){return this.realFS.createWriteStream(this.getOriginalUri(uri))}copyFileSync(src,dst){this.realFS.copyFileSync(this.getOriginalUri(src),this.getOriginalUri(dst))}constructor(realFS){super(realFS)}}},41935(__unused_rspack_module,__webpack_exports__,__webpack_require__){"use strict";if(__webpack_require__.d(__webpack_exports__,{Ld:()=>createInitStatus,QD:()=>WorkspaceFactory,mE:()=>WellKnownWorkspaceKinds1}),51!=__webpack_require__.j)var WellKnownWorkspaceKinds,_common_deferred__rspack_import_1=__webpack_require__(27809);var _common_uri_uri__rspack_import_0=__webpack_require__(40691);function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}let WorkspaceFactoryIdCounter=0;var WellKnownWorkspaceKinds1=51!=__webpack_require__.j?((WellKnownWorkspaceKinds={}).Default="default",WellKnownWorkspaceKinds.Regular="regular",WellKnownWorkspaceKinds.Limited="limited",WellKnownWorkspaceKinds.Cloned="cloned",WellKnownWorkspaceKinds.Test="test",WellKnownWorkspaceKinds):null;function createInitStatus(){let called=!1,deferred=(0,_common_deferred__rspack_import_1.ud)(),self={promise:deferred.promise,resolve:()=>{called=!0,deferred.resolve()},markCalled:()=>{called=!0},reset:()=>called?createInitStatus():self,resolved:()=>deferred.resolved};return self}class WorkspaceFactory{handleInitialize(params){params.workspaceFolders?params.workspaceFolders.forEach(folder=>{this._add(_common_uri_uri__rspack_import_0.z.parse(folder.uri,this._serviceProvider),folder.name,["regular"])}):params.rootPath&&this._add(_common_uri_uri__rspack_import_0.z.file(params.rootPath,this._serviceProvider),"",["regular"])}handleWorkspaceFoldersChanged(params,workspaces){var _ref;params.removed.forEach(workspaceInfo=>{let uri=_common_uri_uri__rspack_import_0.z.parse(workspaceInfo.uri,this._serviceProvider);this.getNonDefaultWorkspaces().filter(w=>w.rootUri.equals(uri)).forEach(w=>{this._remove(w)})}),params.added.forEach(workspaceInfo=>{let uri=_common_uri_uri__rspack_import_0.z.parse(workspaceInfo.uri,this._serviceProvider);this._add(uri,workspaceInfo.name,["regular"])}),(null!=(_ref=null==workspaces?void 0:workspaces.filter(w=>!params.added.some(a=>a.uri===w.uri)&&!params.removed.some(a=>a.uri===w.uri)))?_ref:[]).forEach(workspaceInfo=>{let uri=_common_uri_uri__rspack_import_0.z.parse(workspaceInfo.uri,this._serviceProvider);this.getNonDefaultWorkspaces().filter(w=>w.rootUri.equals(uri)&&w.workspaceName!==workspaceInfo.name).forEach(w=>{var name;w.workspaceName=name=workspaceInfo.name,w.service.setServiceName(name)})})}items(){return Array.from(this._map.values())}clear(){this._map.forEach(workspace=>{workspace.isInitialized.resolve(),workspace.service.dispose()}),this._map.clear(),this._console.log(`WorkspaceFactory ${this._id} clear`)}hasMultipleWorkspaces(kind){if(0===this._map.size||1===this._map.size)return!1;let count=0;for(let kv of this._map)if((!kind||kv[1].kinds.some(k=>k===kind))&&count++,count>1)return!0;return!1}getContainingWorkspace(filePath,pythonPath){return this._getBestRegularWorkspace(this.getNonDefaultWorkspaces("regular").filter(w=>filePath.startsWith(w.rootUri)))}getNonDefaultWorkspaces(kind){let workspaces=[];return this._map.forEach(workspace=>{!workspace.rootUri||(!kind||workspace.kinds.some(k=>k===kind))&&workspaces.push(workspace)}),workspaces}async getWorkspaceForFile(uri,pythonPath){await Promise.all(this.items().map(w=>w.isInitialized.promise));let workspace=await this._getOrCreateBestWorkspaceForFile(uri);return await workspace.isInitialized.promise,workspace}async getContainingWorkspacesForFile(filePath){await Promise.all(this.items().map(w=>w.isInitialized.promise));let workspaces=this.items().filter(w=>w.service.isTracked(filePath));return 0===workspaces.length&&workspaces.push(this._getBestWorkspaceForFile(filePath)),await Promise.all(workspaces.map(w=>w.isInitialized.promise)),workspaces}_add(rootUri,name,kinds){let uri=null!=rootUri?rootUri:_common_uri_uri__rspack_import_0.z.empty();kinds.includes("default")||uri.isLocal()||(kinds=[...kinds,"limited"]);let result={workspaceName:name,rootUri,kinds,service:this._createService(name,uri,kinds),disableLanguageServices:!1,disableTaggedHints:!1,disableOrganizeImports:!1,disableWorkspaceSymbol:!1,isInitialized:createInitStatus(),searchPathsToWatch:[]},key=this._getWorkspaceKey(result);return this._remove(result),this._console.log(`WorkspaceFactory ${this._id} add ${key}`),this._map.set(key,result),this._onWorkspaceCreated(result),result}_remove(value){let key=this._getWorkspaceKey(value),workspace=this._map.get(key);workspace&&(workspace.isInitialized.resolve(),this._onWorkspaceRemoved(workspace),workspace.service.dispose(),this._console.log(`WorkspaceFactory ${this._id} remove ${key}`),this._map.delete(key))}_getDefaultWorkspaceKey(){return this._defaultWorkspacePath}_getWorkspaceKey(value){return value.kinds.includes("default")?this._getDefaultWorkspaceKey():`${value.rootUri}`}async _getOrCreateBestWorkspaceForFile(uri){let bestInstance=this._getBestWorkspaceForFile(uri);return await bestInstance.isInitialized.promise,bestInstance}_getBestWorkspaceForFile(uri){let bestInstance,trackingWorkspaces=this.items().filter(w=>w.service.isTracked(uri)).filter(isNormalWorkspace);bestInstance=this._getBestRegularWorkspace(trackingWorkspaces);let regularWorkspaces=this.getNonDefaultWorkspaces("regular");return void 0===bestInstance&&regularWorkspaces.every(w=>w.rootUri.scheme===regularWorkspaces[0].rootUri.scheme&&(w.rootUri.scheme===uri.scheme||uri.isUntitled())&&w.rootUri.equals(regularWorkspaces[0].rootUri))&&(bestInstance=this._getBestRegularWorkspace(regularWorkspaces)),void 0===bestInstance&&(bestInstance=this._getBestRegularWorkspace(regularWorkspaces.filter(w=>w.service.hasSourceFile(uri)&&w.rootUri.scheme===uri.scheme))||bestInstance),void 0===bestInstance&&(bestInstance=this._getOrCreateDefaultWorkspace()),bestInstance}_getOrCreateDefaultWorkspace(){let defaultWorkspace=this._map.get(this._getDefaultWorkspaceKey());return defaultWorkspace||(defaultWorkspace=this._add(void 0,this._defaultWorkspacePath,["default"])),defaultWorkspace}_getLongestPathWorkspace(workspaces){let longestPath=workspaces.reduce((previousPath,currentWorkspace)=>!previousPath||currentWorkspace.rootUri.getPathLength()>previousPath.getPathLength()?currentWorkspace.rootUri:previousPath,_common_uri_uri__rspack_import_0.z.empty());return workspaces.find(w=>w.rootUri.equals(longestPath))}_getBestRegularWorkspace(workspaces){if(0!==workspaces.length)return 1===workspaces.length?workspaces[0]:this._getLongestPathWorkspace(workspaces)}constructor(_console,_createService,_onWorkspaceCreated,_onWorkspaceRemoved,_serviceProvider){_define_property(this,"_console",void 0),_define_property(this,"_createService",void 0),_define_property(this,"_onWorkspaceCreated",void 0),_define_property(this,"_onWorkspaceRemoved",void 0),_define_property(this,"_serviceProvider",void 0),_define_property(this,"_defaultWorkspacePath",void 0),_define_property(this,"_map",void 0),_define_property(this,"_id",void 0),this._console=_console,this._createService=_createService,this._onWorkspaceCreated=_onWorkspaceCreated,this._onWorkspaceRemoved=_onWorkspaceRemoved,this._serviceProvider=_serviceProvider,this._defaultWorkspacePath="<default>",this._map=new Map,this._id=WorkspaceFactoryIdCounter++,this._console.log(`WorkspaceFactory ${this._id} created`)}}function isNormalWorkspace(workspace){return!!workspace.rootUri}},73068(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Vytvořit z\xe1stupnou proceduru (Stub) typu","createTypeStubFor":"Vytvořit z\xe1stupnou proceduru typu (Stub) pro modul {moduleName}","executingCommand":"Spoušt\xed se př\xedkaz","filesToAnalyzeCount":"Počet souborů k anal\xfdze: {count}","filesToAnalyzeOne":"1 soubor k anal\xfdze","findingReferences":"Hledaj\xed se odkazy","organizeImports":"Uspoř\xe1dat direktivy Import"},"Completion":{"autoImportDetail":"Automatick\xfd import","indexValueDetail":"Hodnota indexu"},"Diagnostic":{"abstractMethodInvocation":"Metodu „{method}“ nelze volat, protože je abstraktn\xed a neimplementovan\xe1.","annotatedMetadataInconsistent":"Typ metadat s pozn\xe1mkami „{metadataType}“ nen\xed kompatibiln\xed s typem „{type}“.","annotatedParamCountMismatch":"Počet pozn\xe1mek parametrů se neshoduje: oček\xe1val(o/y) se {expected}, ale přijal(o/y) se {received}.","annotatedTypeArgMissing":"Byl oček\xe1v\xe1n jeden argument typu a jedna nebo v\xedce pozn\xe1mek pro Annotated","annotationBytesString":"V\xfdrazy typu nemůžou použ\xedvat řetězcov\xe9 liter\xe1ly bajtů.","annotationFormatString":"V\xfdrazy typu nemůžou použ\xedvat form\xe1tovac\xed řetězcov\xe9 liter\xe1ly (f-strings).","annotationNotSupported":"Pozn\xe1mka typu nen\xed pro tento př\xedkaz podporov\xe1na","annotationRawString":"V\xfdrazy typu nemůžou použ\xedvat liter\xe1ly nezpracovan\xe9ho řetězce.","annotationSpansStrings":"V\xfdrazy typu nemůžou zahrnovat v\xedce řetězcov\xfdch liter\xe1lů.","annotationStringEscape":"V\xfdrazy typu nemůžou obsahovat ř\xeddic\xed znaky.","annotationTemplateString":"V\xfdrazy typu nemůžou použ\xedvat řetězcov\xe9 liter\xe1ly šablon (f-strings)","argAssignment":"Argument typu {argType} nen\xed možn\xe9 přiřadit k parametru typu {paramType}","argAssignmentFunction":"Argument typu {argType} nen\xed možn\xe9 přiřadit k parametru typu {paramType} ve funkci {functionName}","argAssignmentParam":"Argument typu {argType} nen\xed možn\xe9 přiřadit k parametru {paramName} typu {paramType}","argAssignmentParamFunction":"Argument typu {argType} nen\xed možn\xe9 přiřadit k parametru {paramName} typu {paramType} ve funkci {functionName}","argMissingForParam":"Chyb\xed argument pro parametr {name}","argMissingForParams":"Chyb\xed argumenty pro parametry {names}","argMorePositionalExpectedCount":"Oček\xe1val se tento počet dalš\xedch pozičn\xedch argumentů: {expected}","argMorePositionalExpectedOne":"Oček\xe1val se 1 dalš\xed pozičn\xed argument","argPositional":"Oček\xe1van\xfd pozičn\xed argument","argPositionalExpectedCount":"Oček\xe1van\xfd počet pozičn\xedch argumentů: {expected}","argPositionalExpectedOne":"Oček\xe1val se 1 pozičn\xed argument","argTypePartiallyUnknown":"Typ argumentu je č\xe1stečně nezn\xe1m\xfd","argTypeUnknown":"Typ argumentu je nezn\xe1m\xfd","assertAlwaysTrue":"V\xfdraz Assert se vždy vyhodnot\xed jako true","assertTypeArgs":"assert_type oček\xe1v\xe1 dva pozičn\xed argumenty","assertTypeTypeMismatch":"Neshoda assert_type: oček\xe1valo se {expected}, ale přijalo se {received}","assignmentExprComprehension":"C\xedl v\xfdrazu přiřazen\xed „{name}“ nemůže použ\xedvat stejn\xfd n\xe1zev jako porozuměn\xed c\xedli","assignmentExprContext":"V\xfdraz přiřazen\xed mus\xed b\xfdt uvnitř modulu, funkce nebo v\xfdrazu lambda","assignmentExprInSubscript":"V\xfdrazy přiřazen\xed v doln\xedm indexu se podporuj\xed jenom v Pythonu 3.10 a novějš\xedm","assignmentInProtocol":"Proměnn\xe9 instance nebo tř\xeddy v r\xe1mci tř\xeddy Protocol mus\xed b\xfdt explicitně deklarov\xe1ny v těle tř\xeddy","assignmentTargetExpr":"V\xfdraz nemůže b\xfdt c\xedlem přiřazen\xed","asyncNotInAsyncFunction":"Použit\xed „async“ nen\xed povolen\xe9 mimo funkci async","awaitIllegal":"Použit\xed oper\xe1toru await vyžaduje Python 3.5 nebo novějš\xed","awaitNotAllowed":"V\xfdrazy typu nemůžou použ\xedvat v\xfdraz await.","awaitNotInAsync":"Oper\xe1tor await je povolen\xfd jenom v r\xe1mci asynchronn\xed funkce","backticksIllegal":"V Pythonu 3.x nejsou podporov\xe1ny v\xfdrazy obklopen\xe9 zpětn\xfdmi tečkami; m\xedsto toho použijte repr","baseClassCircular":"Tř\xedda se nemůže odvozovat od sebe sama","baseClassFinal":"Z\xe1kladn\xed tř\xedda {type} je označen\xe1 jako final a nemůže b\xfdt podtř\xeddou","baseClassIncompatible":"Z\xe1kladn\xed tř\xeddy typu {type} jsou vz\xe1jemně nekompatibiln\xed","baseClassInvalid":"Argument tř\xeddy mus\xed b\xfdt z\xe1kladn\xed tř\xedda","baseClassMethodTypeIncompatible":"Z\xe1kladn\xed tř\xeddy pro tř\xeddu {classType} definuj\xed metodu {name} nekompatibiln\xedm způsobem","baseClassUnknown":"Typ z\xe1kladn\xed tř\xeddy je nezn\xe1m\xfd, co zakr\xfdv\xe1 typ odvozen\xe9 tř\xeddy","baseClassVariableTypeIncompatible":"Z\xe1kladn\xed tř\xeddy pro tř\xeddu {classType} definuj\xed proměnnou {name} nekompatibiln\xedm způsobem","binaryOperationNotAllowed":"Ve v\xfdrazu typu nen\xed povolen\xfd bin\xe1rn\xed oper\xe1tor.","bindParamMissing":"Nepovedlo se vytvořit vazbu metody {methodName}, protože chyb\xed parametr self nebo cls","bindTypeMismatch":"Nepovedlo se vytvořit vazbu metody „{methodName}“, protože „{type}“ nejde přiřadit k parametru „{paramName}“","breakInExceptionGroup":"V bloku except* nen\xed povolen\xe1 možnost break.","breakOutsideLoop":"„break“ se d\xe1 použ\xedt jenom ve smyčce","bytesUnsupportedEscape":"Nepodporovan\xe1 ř\xeddic\xed sekvence v liter\xe1lu typu bytes","callableExtraArgs":"Pro Callable se oček\xe1valy pouze dva argumenty typu","callableFirstArg":"Oček\xe1val se seznam typů parametrů nebo ...","callableNotInstantiable":"Nen\xed možn\xe9 vytvořit instanci typu {type}","callableSecondArg":"Oček\xe1val se n\xe1vratov\xfd typ jako druh\xfd argument typu pro Callable","casePatternIsIrrefutable":"Nevyvratiteln\xfd vzorec je povolen\xfd jenom pro posledn\xed v\xfdraz velikosti p\xedsmen","classAlreadySpecialized":"Typ {type} je už specializovan\xfd","classDecoratorTypeUnknown":"Dekorat\xe9r netypov\xe9 tř\xeddy překr\xfdv\xe1 typ tř\xeddy. dekorat\xe9r se ignoruje","classDefinitionCycle":"Definice tř\xeddy pro „{name}“ z\xe1vis\xed sama na sobě","classGetItemClsParam":"Přeps\xe1n\xed __class_getitem__ by mělo m\xedt parametr cls","classMethodClsParam":"Metody tř\xeddy by měly m\xedt parametr „cls“","classNotRuntimeSubscriptable":"Doln\xed index pro tř\xeddu {name} vygeneruje v\xfdjimku modulu runtime; v\xfdraz typu uzavřete do uvozovek.","classPatternBuiltInArgPositional":"Vzor tř\xeddy přij\xedm\xe1 pouze pozičn\xed d\xedlč\xed vzor","classPatternNewType":"„{type}“ nelze použ\xedt ve vzoru tř\xeddy, protože je definov\xe1n pomoc\xed NewType","classPatternPositionalArgCount":"Př\xedliš mnoho pozičn\xedch vzorů pro tř\xeddu \\"{type}\\"; oček\xe1valo se {expected}, ale přijalo se {received}","classPatternTypeAlias":"Typ „{type}“ nelze použ\xedt ve vzorci tř\xeddy, protože se jedn\xe1 o specializovan\xfd alias typu","classPropertyDeprecated":"Vlastnosti tř\xeddy jsou v Pythonu 3.11 zastaral\xe9 a v Pythonu 3.13 se nebudou podporovat.","classTypeParametersIllegal":"Syntaxe parametru typu tř\xeddy vyžaduje Python 312 nebo novějš\xed","classVarFirstArgMissing":"Za ClassVar byl oček\xe1v\xe1n argument typu","classVarNotAllowed":"ClassVar se v tomto kontextu nepovoluje","classVarOverridesInstanceVar":"Proměnn\xe1 tř\xeddy {name} přep\xedše proměnnou instance se stejn\xfdm n\xe1zvem ve tř\xeddě {className}","classVarTooManyArgs":"Za „ClassVar“ byl oček\xe1v\xe1n pouze jeden argument typu","classVarWithTypeVar":"Typ ClassVar nemůže obsahovat proměnn\xe9 typu","clsSelfParamTypeMismatch":"Typ parametru „{name}“ mus\xed b\xfdt nadtyp tř\xeddy „{classType}“","codeTooComplexToAnalyze":"K\xf3d je př\xedliš složit\xfd na anal\xfdzu; snižte složitost refaktorizac\xed do podprogramů nebo redukc\xed podm\xedněn\xfdch cest k\xf3du","collectionAliasInstantiation":"Nelze vytvořit instanci typu „{type}“. Použijte m\xedsto toho „{alias}“","comparisonAlwaysFalse":"Podm\xednka se vždy vyhodnot\xed jako False, protože typy {leftType} a {rightType} se nepřekr\xfdvaj\xed","comparisonAlwaysTrue":"Podm\xednka se vždy vyhodnot\xed jako True, protože typy {leftType} a {rightType} se nepřekr\xfdvaj\xed","comprehensionInDict":"Porozuměn\xed nen\xed možn\xe9 použ\xedt s jin\xfdmi položkami slovn\xedku","comprehensionInSet":"Porozuměn\xed nelze použ\xedt s jin\xfdmi položkami sady (set).","concatenateContext":"Možnost „Concatenate“ nen\xed v tomto kontextu povolen\xe1.","concatenateParamSpecMissing":"Posledn\xed argument typu pro „Concatenate“ mus\xed b\xfdt „ParamSpec“ nebo „...“","concatenateTypeArgsMissing":"Možnost „Concatenate“ vyžaduje alespoň dva argumenty typu","conditionalOperandInvalid":"Neplatn\xfd podm\xedněn\xfd operand typu {type}","constantRedefinition":"„{name}“ je konstanta (protože je velk\xfdmi p\xedsmeny) a ned\xe1 se předefinovat","constructorParametersMismatch":"Neshoda mezi signaturou __new__ a __init__ ve tř\xeddě“ {classType}“","containmentAlwaysFalse":"V\xfdraz se vždy vyhodnot\xed jako False, protože typy „{leftType}“ a „{rightType}“ se nepřekr\xfdvaj\xed","containmentAlwaysTrue":"V\xfdraz se vždy vyhodnot\xed jako True, protože typy „{leftType}“ a „{rightType}“ se nepřekr\xfdvaj\xed.","continueInExceptionGroup":"V bloku except* nen\xed povolen\xe1 možnost continue.","continueOutsideLoop":"continue se d\xe1 použ\xedt jenom ve smyčce","coroutineInConditionalExpression":"Podm\xedněn\xfd v\xfdraz odkazuje na korutinu, kter\xe1 se vždy vyhodnot\xed jako True.","dataClassBaseClassFrozen":"Nezablokovan\xe1 tř\xedda nemůže dědit z zmrazen\xe9 tř\xeddy","dataClassBaseClassNotFrozen":"Zablokovan\xe1 tř\xedda nemůže dědit z tř\xeddy, kter\xe1 nen\xed zablokovan\xe1","dataClassConverterFunction":"Argument typu {argType} nen\xed platn\xfd převaděč pro pole {fieldName} typu {fieldType}","dataClassConverterOverloads":"Ž\xe1dn\xe1 přet\xedžen\xed {funcName} nejsou platn\xe9 převaděče pro pole {fieldName} typu {fieldType}","dataClassFieldInheritedDefault":"{fieldName} přep\xedše pole se stejn\xfdm n\xe1zvem, ale chyb\xed mu v\xfdchoz\xed hodnota.","dataClassFieldWithDefault":"Pole bez v\xfdchoz\xedch hodnot se nemůžou zobrazit po pol\xedch s v\xfdchoz\xedmi hodnotami","dataClassFieldWithPrivateName":"Pole datov\xe9 tř\xeddy nemůže použ\xedvat priv\xe1tn\xed n\xe1zev","dataClassFieldWithoutAnnotation":"Pole dataclass bez pozn\xe1mky typu způsob\xed v\xfdjimku modulu runtime","dataClassPostInitParamCount":"Datov\xe1 tř\xedda __post_init__ m\xe1 nespr\xe1vn\xfd počet parametrů; počet pol\xed InitVar je {expected}","dataClassPostInitType":"Neshoda typu parametru metody __post_init__ datov\xe9 tř\xeddy pro pole {fieldName}","dataClassSlotsOverwrite":"__slots__ je už ve tř\xeddě definovan\xfd","dataClassTransformExpectedBoolLiteral":"Oček\xe1val se v\xfdraz, kter\xfd se staticky vyhodnot\xed jako True nebo False","dataClassTransformFieldSpecifier":"Oček\xe1vala se řazen\xe1 kolekce členů (tuple) tř\xedd nebo funkc\xed, ale byl přijat typ „{type}“.","dataClassTransformPositionalParam":"Všechny argumenty dataclass_transform mus\xed b\xfdt argumenty kl\xedčov\xfdch slov","dataClassTransformUnknownArgument":"Argument {name} nen\xed v dataclass_transform podporov\xe1n","dataProtocolInSubclassCheck":"Datov\xe9 protokoly (kter\xe9 zahrnuj\xed atributy bez metody) nejsou ve vol\xe1n\xedch issubclass povolen\xe9.","declaredReturnTypePartiallyUnknown":"Deklarovan\xfd n\xe1vratov\xfd typ {returnType} je č\xe1stečně nezn\xe1m\xfd","declaredReturnTypeUnknown":"Deklarovan\xfd n\xe1vratov\xfd typ je nezn\xe1m\xfd","defaultValueContainsCall":"Vol\xe1n\xed funkc\xed a měniteln\xe9 objekty nejsou povoleny ve v\xfdrazu v\xfdchoz\xed hodnoty parametru","defaultValueNotAllowed":"Parametr s * nebo ** nemůže m\xedt v\xfdchoz\xed hodnotu","delTargetExpr":"V\xfdraz se ned\xe1 odstranit","deprecatedClass":"Tř\xedda {name} je zastaral\xe1","deprecatedConstructor":"Konstruktor pro tř\xeddu {name} je zastaral\xfd","deprecatedDescriptorDeleter":"Metoda „__delete__“ pro popisovač „{name}“ je zastaral\xe1","deprecatedDescriptorGetter":"Metoda „__get__“ pro popisovač „{name}“ je zastaral\xe1","deprecatedDescriptorSetter":"Metoda „__set__“ pro popisovač „{name}“ je zastaral\xe1","deprecatedFunction":"Funkce {name} je zastaral\xe1.","deprecatedMethod":"Metoda {name} ve tř\xeddě {className} je zastaral\xe1.","deprecatedPropertyDeleter":"Metoda deleter pro property „{name}“ je zastaral\xe1.","deprecatedPropertyGetter":"Metoda getter pro property „{name}“ je zastaral\xe1.","deprecatedPropertySetter":"Metoda setter pro property „{name}“ je zastaral\xe1.","deprecatedType":"Tento typ je zastaral\xfd jako Python {version}; m\xedsto toho použijte {replacement}","dictExpandIllegalInComprehension":"Rozš\xedřen\xed slovn\xedku nen\xed v porozuměn\xed povoleno","dictInAnnotation":"V\xfdraz slovn\xedku nen\xed ve v\xfdrazu typu povolen\xfd.","dictKeyValuePairs":"Položky slovn\xedku mus\xed obsahovat p\xe1ry kl\xedč/hodnota","dictUnpackIsNotMapping":"Oček\xe1valo se mapov\xe1n\xed pro oper\xe1tor rozbalen\xed slovn\xedku","dunderAllSymbolNotPresent":"{name} je zad\xe1no v __all__, ale v modulu se nenach\xe1z\xed","duplicateArgsParam":"Je povolen\xfd jenom jeden parametr *","duplicateBaseClass":"Duplicitn\xed z\xe1kladn\xed tř\xedda nen\xed povolena","duplicateCapturePatternTarget":"C\xedl zachyt\xe1v\xe1n\xed {name} se v r\xe1mci stejn\xe9ho vzoru nemůže vyskytovat v\xedce než jednou","duplicateCatchAll":"Je povolena pouze jedna klauzule catch-all except","duplicateEnumMember":"Člen Enum {name} je už deklarovan\xfd.","duplicateGenericAndProtocolBase":"Je povolena pouze jedna z\xe1kladn\xed tř\xedda Generic[...] nebo Protocol[...].","duplicateImport":"Import {importName} je importov\xe1n v\xedce než jednou","duplicateKeywordOnly":"Je povolen\xfd jenom jeden oddělovač *","duplicateKwargsParam":"Je povolen\xfd jenom jeden parametr **","duplicateParam":"duplicitn\xed parametr {name}","duplicatePositionOnly":"Je povolen\xfd jenom jeden parametr „/“","duplicateStarPattern":"V sekvenci vzorů je povolen\xfd jenom jeden vzor „*“","duplicateStarStarPattern":"Je povolena pouze jedna položka „**“","duplicateUnpack":"V seznamu (list) je povolena pouze jedna operace rozbalen\xed.","ellipsisAfterUnpacked":"„…“ nelze použ\xedt s rozbalenou kolekc\xed TypeVarTuple nebo tuple.","ellipsisContext":"„...“ se v tomto kontextu nepovoluje","ellipsisSecondArg":"„...“ je povoleno pouze jako druh\xfd ze dvou argumentů","enumClassOverride":"Tř\xedda Enum {name} je final a nemůže b\xfdt podtř\xeddou.","enumMemberDelete":"Člen Enum {name} se ned\xe1 odstranit.","enumMemberSet":"Člen Enum {name} se ned\xe1 přiřadit.","enumMemberTypeAnnotation":"Pozn\xe1mky typu nejsou pro členy enum povolen\xe9.","exceptGroupMismatch":"Př\xedkaz Try nemůže obsahovat jak except, tak i except*.","exceptGroupRequiresType":"Syntaxe skupiny v\xfdjimek (\\"except*\\") vyžaduje typ v\xfdjimky.","exceptRequiresParens":"Před Pythonem 3.14 mus\xed b\xfdt v\xedce typů v\xfdjimek v z\xe1vork\xe1ch","exceptWithAsRequiresParens":"Při použit\xed „as“ mus\xed b\xfdt v\xedce typů v\xfdjimek v z\xe1vork\xe1ch","exceptionGroupIncompatible":"Syntaxe skupiny v\xfdjimek (\\"except*\\") vyžaduje Python 3.11 nebo novějš\xed","exceptionGroupTypeIncorrect":"Typ v\xfdjimky v except* se ned\xe1 odvodit z BaseGroupException.","exceptionTypeIncorrect":"„{type}“ se neodvozuje od BaseException","exceptionTypeNotClass":"{type} nen\xed platn\xe1 tř\xedda v\xfdjimky","exceptionTypeNotInstantiable":"Konstruktor pro v\xfdjimku typu {type} vyžaduje jeden nebo v\xedce argumentů","expectedAfterDecorator":"Oček\xe1van\xe1 deklarace funkce nebo tř\xeddy po dekorat\xe9ru","expectedArrow":"Byl oček\xe1v\xe1n znak -> n\xe1sledovan\xfd anotac\xed n\xe1vratov\xe9ho typu","expectedAsAfterException":"Za typem v\xfdjimky byl oček\xe1v\xe1n znak „as“","expectedAssignRightHandExpr":"Byl oček\xe1v\xe1n v\xfdraz napravo od znaku =","expectedBinaryRightHandExpr":"Oček\xe1val se v\xfdraz napravo od oper\xe1toru","expectedBoolLiteral":"Oček\xe1vala se hodnota True nebo False","expectedCase":"Oček\xe1val se př\xedkaz case","expectedClassName":"Oček\xe1val se n\xe1zev tř\xeddy","expectedCloseBrace":"{ nebyla uzavřena","expectedCloseBracket":"[ nebyla uzavřena","expectedCloseParen":"( nebyla uzavřena","expectedColon":"Oček\xe1val se znak :","expectedComplexNumberLiteral":"Oček\xe1val se komplexn\xed č\xedseln\xfd liter\xe1l pro porovn\xe1v\xe1n\xed vzorů","expectedDecoratorExpr":"Forma v\xfdrazu nen\xed podporov\xe1na pro dekor\xe1tor před verz\xed Python 3.9","expectedDecoratorName":"Oček\xe1val se n\xe1zev dekorat\xe9ru","expectedDecoratorNewline":"Na konci dekorat\xe9ru byl oček\xe1v\xe1n nov\xfd ř\xe1dek","expectedDelExpr":"Za del se oček\xe1val v\xfdraz","expectedElse":"Oček\xe1valo se else","expectedEquals":"Oček\xe1val se znak =","expectedExceptionClass":"Neplatn\xe1 tř\xedda nebo objekt v\xfdjimky","expectedExceptionObj":"Byl oček\xe1v\xe1n objekt v\xfdjimky, tř\xedda v\xfdjimky nebo None","expectedExpr":"Oček\xe1van\xfd v\xfdraz","expectedFunctionAfterAsync":"Oček\xe1van\xe1 definice funkce po „async“","expectedFunctionName":"Za def se oček\xe1val n\xe1zev funkce","expectedIdentifier":"Oček\xe1van\xfd identifik\xe1tor","expectedImport":"Oček\xe1val se import","expectedImportAlias":"Za as byl oček\xe1v\xe1n symbol","expectedImportSymbols":"Po možnosti import se oček\xe1val jeden nebo v\xedce n\xe1zvů symbolů.","expectedIn":"Oček\xe1valo se in","expectedInExpr":"Za in byl oček\xe1v\xe1n v\xfdraz","expectedIndentedBlock":"Oček\xe1val se odsazen\xfd blok","expectedMemberName":"Za tečkou (.) byl oček\xe1v\xe1n n\xe1zev atributu.","expectedModuleName":"Oček\xe1van\xfd n\xe1zev modulu","expectedNameAfterAs":"Za „as“ se oček\xe1val n\xe1zev symbolu","expectedNamedParameter":"Parametr kl\xedčov\xe9ho slova mus\xed n\xe1sledovat za znakem *","expectedNewline":"Oček\xe1val se nov\xfd ř\xe1dek","expectedNewlineOrSemicolon":"Př\xedkazy mus\xed b\xfdt oddělen\xe9 nov\xfdmi ř\xe1dky nebo středn\xedky","expectedOpenParen":"Oček\xe1val se znak „(“","expectedParamName":"Oček\xe1val se n\xe1zev parametru","expectedPatternExpr":"Oček\xe1van\xfd v\xfdraz vzoru","expectedPatternSubjectExpr":"Oček\xe1van\xfd v\xfdraz předmětu vzoru","expectedPatternValue":"Oček\xe1van\xfd v\xfdraz hodnoty vzoru ve form\xe1tu a.b","expectedReturnExpr":"Za return se oček\xe1val v\xfdraz","expectedSliceIndex":"Oček\xe1van\xfd v\xfdraz indexu nebo řezu","expectedTypeNotString":"Oček\xe1val se typ, ale přijal se řetězcov\xfd liter\xe1l","expectedTypeParameterName":"Oček\xe1van\xfd n\xe1zev parametru typu","expectedYieldExpr":"Oček\xe1van\xfd v\xfdraz v př\xedkazu yield","finalClassIsAbstract":"Tř\xedda „{type}“ je označena jako final a mus\xed implementovat všechny abstraktn\xed symboly.","finalContext":"Final se v tomto kontextu nepovoluje","finalInLoop":"Proměnnou Final nelze přiřadit ve smyčce.","finalMethodOverride":"Metoda {name} nemůže přepsat metodu final definovanou ve tř\xeddě {className}.","finalNonMethod":"Funkci „{name}“ nelze označit @final, protože se nejedn\xe1 o metodu.","finalReassigned":"„{name}“ se deklaruje jako Final a ned\xe1 se znovu přiřadit","finalRedeclaration":"{name} se dř\xedve deklarovalo jako Final","finalRedeclarationBySubclass":"{name} se ned\xe1 deklarovat znovu, protože nadřazen\xe1 tř\xedda {className} ji deklaruje jako Final.","finalTooManyArgs":"Za Final byl oček\xe1v\xe1n jeden argument typu","finalUnassigned":"{name} se deklaruje jako Final, ale hodnota nen\xed přiřazen\xe1.","finallyBreak":"K ukončen\xed bloku „finally“ nelze použ\xedt „break“.","finallyContinue":"K ukončen\xed bloku „finally“ nelze použ\xedt „continue“.","finallyReturn":"K ukončen\xed bloku „finally“ nelze použ\xedt „return“.","formatStringBrace":"Jednoduch\xe1 prav\xe1 složen\xe1 z\xe1vorka nen\xed v liter\xe1lu f-string povolena. použijte dvojitou pravou složenou z\xe1vorku","formatStringBytes":"Form\xe1tovac\xed řetězcov\xe9 liter\xe1ly (f-strings) nemůžou b\xfdt bin\xe1rn\xed","formatStringDebuggingIllegal":"Specifik\xe1tor laděn\xed F-string „=“ vyžaduje Python 3.8 nebo novějš\xed","formatStringEscape":"Ř\xeddic\xed sekvence (zpětn\xe9 lom\xedtko) nen\xed povolen\xe1 v č\xe1sti v\xfdrazu f-string před Python 3.12","formatStringExpectedConversion":"V řetězci f-string byl za znakem ! oček\xe1v\xe1n specifik\xe1tor převodu","formatStringIllegal":"Form\xe1tovac\xed řetězcov\xe9 liter\xe1ly (f-string) vyžaduj\xed Python 3.6 nebo novějš\xed","formatStringInPattern":"Form\xe1tovac\xed řetězec nen\xed ve vzoru povolen\xfd","formatStringNestedFormatSpecifier":"Př\xedliš hluboko vnořen\xe9 v\xfdrazy v r\xe1mci specifik\xe1toru form\xe1tovac\xedho řetězce","formatStringNestedQuote":"Řetězce vnořen\xe9 v řetězci f-string nemůžou použ\xedvat stejn\xfd znak uvozovek jako řetězec f-string před Python 3.12","formatStringTemplate":"Řetězcov\xe9 liter\xe1ly šablon (f-string) nemůžou b\xfdt tak\xe9 řetězce šablon (t-strings)","formatStringUnicode":"Form\xe1tovac\xed řetězcov\xe9 liter\xe1ly (f-strings) nemůžou b\xfdt unicode","formatStringUnterminated":"Neukončen\xfd v\xfdraz v f-string; oček\xe1v\xe1 se „}“","functionDecoratorTypeUnknown":"Dekor\xe1tor netypov\xe9 funkce překr\xfdv\xe1 typ funkce; ignoruje se dekorat\xe9r","functionInConditionalExpression":"Podm\xedněn\xfd v\xfdraz odkazuje na funkci, kter\xe1 se vždy vyhodnot\xed jako True","functionTypeParametersIllegal":"Syntaxe parametru typu funkce vyžaduje Python 3.12 nebo novějš\xed","futureImportLocationNotAllowed":"Importy z __future__ mus\xed b\xfdt na zač\xe1tku souboru","generatorAsyncReturnType":"N\xe1vratov\xfd typ funkce asynchronn\xedho gener\xe1toru mus\xed b\xfdt kompatibiln\xed s typem AsyncGenerator[{yieldType}, Any]","generatorNotParenthesized":"V\xfdrazy gener\xe1toru mus\xed b\xfdt v z\xe1vork\xe1ch, pokud nejsou jedin\xfdm argumentem","generatorSyncReturnType":"N\xe1vratov\xfd typ funkce gener\xe1toru mus\xed b\xfdt kompatibiln\xed s Generator[{yieldType}, Any, Any]","genericBaseClassNotAllowed":"Z\xe1kladn\xed tř\xeddu „Generic“ nejde použ\xedt se syntax\xed parametru typu","genericClassAssigned":"Obecn\xfd typ tř\xeddy nen\xed možn\xe9 přiřadit","genericClassDeleted":"Obecn\xfd typ tř\xeddy nelze odstranit","genericInstanceVariableAccess":"Př\xedstup k obecn\xe9 proměnn\xe9 instance prostřednictv\xedm tř\xeddy je nejednoznačn\xfd.","genericNotAllowed":"Generic nen\xed v tomto kontextu platn\xfd","genericTypeAliasBoundTypeVar":"Alias obecn\xe9ho typu v r\xe1mci tř\xeddy nemůže použ\xedvat proměnn\xe9 v\xe1zan\xe9ho typu {names}","genericTypeArgMissing":"Generic vyžaduje alespoň jeden argument typu","genericTypeArgTypeVar":"Argument typu pro Generic mus\xed b\xfdt proměnn\xe1 typu","genericTypeArgUnique":"Argumenty typu pro Generic mus\xed b\xfdt jedinečn\xe9","globalReassignment":"{name} je přiřazen před deklarac\xed global.","globalRedefinition":"N\xe1zev {name} už je deklarov\xe1n jako global.","implicitStringConcat":"Implicitn\xed zřetězen\xed řetězců nen\xed povolen\xe9","importCycleDetected":"V řetězci importu byl zjištěn cyklus","importDepthExceeded":"Hloubka řetězu importu překročila {depth}","importResolveFailure":"Import {importName} se nepovedlo vyřešit","importSourceResolveFailure":"Import {importName} se nepovedlo přeložit ze zdroje","importSymbolUnknown":"{name} je nezn\xe1m\xfd symbol importu","incompatibleMethodOverride":"Metoda {name} přepisuje tř\xeddu {className} nekompatibiln\xedm způsobem","inconsistentIndent":"Množstv\xed zrušen\xe9ho odsazen\xed neodpov\xedd\xe1 předchoz\xedmu odsazen\xed","inconsistentTabs":"Nekonzistentn\xed použit\xed tabul\xe1torů a mezer v odsazen\xed","initMethodSelfParamTypeVar":"Anotace typu pro parametr self metody __init__ nemůže obsahovat proměnn\xe9 typu s oborem tř\xeddy.","initMustReturnNone":"N\xe1vratov\xfd typ __init__ mus\xed b\xfdt None","initSubclassCallFailed":"Nespr\xe1vn\xe9 argumenty kl\xedčov\xe9ho slova pro metodu __init_subclass__","initSubclassClsParam":"Přeps\xe1n\xed __init_subclass__ by mělo m\xedt parametr cls","initVarNotAllowed":"InitVar se v tomto kontextu nepovoluje.","instanceMethodSelfParam":"Metody instance by měly m\xedt parametr self","instanceVarOverridesClassVar":"Proměnn\xe1 instance „{name}“ přep\xedše proměnnou tř\xeddy se stejn\xfdm n\xe1zvem ve tř\xeddě „{className}“","instantiateAbstract":"Nelze vytvořit instanci abstraktn\xed tř\xeddy „{type}“","instantiateProtocol":"Nelze vytvořit instanci tř\xeddy Protocol „{type}“.","internalBindError":"Při vytv\xe1řen\xed vazby souboru {file} došlo k vnitřn\xed chybě: {message}","internalParseError":"Při anal\xfdze souboru {file} došlo k vnitřn\xed chybě: {message}","internalTypeCheckingError":"Při kontrole typu souboru {file} došlo k vnitřn\xed chybě: {message}","invalidIdentifierChar":"Neplatn\xfd znak v identifik\xe1toru","invalidStubStatement":"Př\xedkaz je v souboru z\xe1stupn\xe9 procedury (stub) typu bezv\xfdznamn\xfd.","invalidTokenChars":"Neplatn\xfd znak „{text}“ v tokenu","isInstanceInvalidType":"Druh\xfd argument pro „isinstance“ mus\xed b\xfdt tř\xedda nebo řazen\xe1 kolekce členů (tuple) tř\xedd.","isSubclassInvalidType":"Druh\xfd argument pro issubclass mus\xed b\xfdt tř\xedda nebo řazen\xe1 kolekce členů (tuple) tř\xedd.","keyValueInSet":"P\xe1ry kl\xedč-hodnota nejsou v r\xe1mci sady (set) povoleny.","keywordArgInTypeArgument":"Argumenty kl\xedčov\xfdch slov nelze použ\xedt v seznamech argumentů typu","keywordOnlyAfterArgs":"Oddělovač argumentů jen pro kl\xedčov\xe1 slova nen\xed povolen\xfd za parametrem *","keywordParameterMissing":"Jeden nebo v\xedce parametrů kl\xedčov\xe9ho slova mus\xed n\xe1sledovat za parametrem „*“","keywordSubscriptIllegal":"Argumenty kl\xedčov\xfdch slov v doln\xedch indexech nejsou podporov\xe1ny","lambdaReturnTypePartiallyUnknown":"N\xe1vratov\xfd typ lambda {returnType} je č\xe1stečně nezn\xe1m\xfd","lambdaReturnTypeUnknown":"N\xe1vratov\xfd typ v\xfdrazu lambda je nezn\xe1m\xfd","listAssignmentMismatch":"V\xfdraz s typem {type} se ned\xe1 přiřadit k c\xedlov\xe9mu seznamu","listInAnnotation":"V\xfdraz List nen\xed ve v\xfdrazu typu povolen\xfd.","literalEmptyArgs":"Za liter\xe1lem (Literal) se oček\xe1val jeden nebo v\xedce argumentů typu.","literalNamedUnicodeEscape":"Pojmenovan\xe9 ř\xeddic\xed sekvence Unicode nejsou v pozn\xe1mk\xe1ch řetězců Literal podporov\xe1ny.","literalNotAllowed":"„Literal“ nejde v tomto kontextu použ\xedt bez argumentu typu.","literalNotCallable":"Nen\xed možn\xe9 vytvořit instanci typu Literal.","literalUnsupportedType":"Argumenty typu pro Literal mus\xed b\xfdt None, hodnota liter\xe1lu (int, bool, str nebo bytes) nebo hodnota enum.","matchIncompatible":"Př\xedkazy match vyžaduj\xed Python 3.10 nebo novějš\xed","matchIsNotExhaustive":"Př\xedpady v r\xe1mci př\xedkazu match nezpracov\xe1vaj\xed kompletně všechny hodnoty","maxParseDepthExceeded":"Byla překročena maxim\xe1ln\xed hloubka anal\xfdzy; rozdělte v\xfdraz na d\xedlč\xed v\xfdrazy","memberAccess":"Nelze z\xedskat př\xedstup k atributu {name} pro tř\xeddu {type}.","memberDelete":"Nelze odstranit atribut {name} pro tř\xeddu {type}.","memberSet":"Nelze přiřadit k atributu {name} pro tř\xeddu {type}.","metaclassConflict":"Metatř\xedda odvozen\xe9 tř\xeddy mus\xed b\xfdt podtř\xeddou metatř\xedd všech jej\xedch z\xe1kladn\xedch tř\xedd","metaclassDuplicate":"Je možn\xe9 zadat pouze jednu metatř\xeddu","metaclassIsGeneric":"Metatř\xedda nemůže b\xfdt obecn\xe1","methodNotDefined":"Metoda {name} nen\xed definov\xe1na","methodNotDefinedOnType":"Metoda {name} nen\xed u typu {type} definov\xe1na","methodOrdering":"Nen\xed možn\xe9 vytvořit konzistentn\xed řazen\xed metod","methodOverridden":"„{name}“ přepisuje metodu se stejn\xfdm n\xe1zvem ve tř\xeddě „{className}“ s nekompatibiln\xedm typem {type}","methodReturnsNonObject":"Metoda {name} nevrac\xed objekt","missingSuperCall":"Metoda {methodName} nevol\xe1 metodu se stejn\xfdm n\xe1zvem v nadřazen\xe9 tř\xeddě","mixingBytesAndStr":"Hodnoty bytes a str nelze zřetězit.","moduleAsType":"Modul nejde použ\xedt jako typ","moduleNotCallable":"Modul nen\xed volateln\xfd","moduleUnknownMember":"{memberName} nen\xed zn\xe1m\xfd atribut modulu {moduleName}.","namedExceptAfterCatchAll":"Za klauzul\xed catch-all except se nemůže objevit pojmenovan\xe1 klauzule except","namedParamAfterParamSpecArgs":"Parametr kl\xedčov\xe9ho slova {name} se nemůže objevit v signatuře za parametrem ParamSpec args.","namedTupleEmptyName":"N\xe1zvy v pojmenovan\xe9 řazen\xe9 kolekci členů (tuple) nemůžou b\xfdt pr\xe1zdn\xe9.","namedTupleEntryRedeclared":"{name} nejde přepsat, protože nadřazen\xe1 tř\xedda {className} je pojmenovan\xe1 řazen\xe1 kolekce členů (tuple).","namedTupleFieldUnderscore":"N\xe1zvy pol\xed pojmenovan\xe9 řazen\xe9 kolekce členů (Named tuple) nemůžou zač\xednat podtrž\xedtkem.","namedTupleFirstArg":"Jako prvn\xed argument byl oček\xe1v\xe1n n\xe1zev pojmenovan\xe9 tř\xeddy řazen\xe9 kolekce členů (tuple).","namedTupleMultipleInheritance":"V\xedcen\xe1sobn\xe1 dědičnost s NamedTuple se nepodporuje","namedTupleNameKeyword":"N\xe1zvy pol\xed nemůžou b\xfdt kl\xedčov\xe9 slovo.","namedTupleNameType":"Oček\xe1vala se řazen\xe1 kolekce členů (tuple) se dvěma položkami určuj\xedc\xed n\xe1zev a typ položky.","namedTupleNameUnique":"N\xe1zvy v pojmenovan\xe9 řazen\xe9 kolekci členů (tuple) mus\xed b\xfdt jedinečn\xe9.","namedTupleNoTypes":"namedtuple neposkytuje ž\xe1dn\xe9 typy pro položky tuple; m\xedsto toho použijte NamedTuple","namedTupleSecondArg":"Jako druh\xfd argument byl oček\xe1v\xe1n pojmenovan\xfd seznam (list) řazen\xe9 kolekce členů (tuple).","newClsParam":"Přeps\xe1n\xed __new__ by mělo m\xedt parametr cls","newTypeAnyOrUnknown":"Druh\xfd argument pro NewType mus\xed b\xfdt zn\xe1m\xe1 tř\xedda, nikoli Any nebo Unknown.","newTypeBadName":"Prvn\xedm argumentem pro NewType mus\xed b\xfdt řetězcov\xfd liter\xe1l","newTypeLiteral":"Typ NewType nen\xed možn\xe9 použ\xedt s typem Literal","newTypeNameMismatch":"Typ NewType mus\xed b\xfdt přiřazen proměnn\xe9 se stejn\xfdm n\xe1zvem.","newTypeNotAClass":"Oček\xe1van\xe1 tř\xedda jako druh\xfd argument pro NewType","newTypeParamCount":"NewType vyžaduje dva pozičn\xed argumenty","newTypeProtocolClass":"NewType nelze použ\xedt se struktur\xe1ln\xedm typem (tř\xedda Protocol nebo TypedDict).","noOverload":"Zadan\xfdm argumentům neodpov\xeddaj\xed ž\xe1dn\xe1 přet\xedžen\xed pro {name}","noReturnContainsReturn":"Funkce s deklarovan\xfdm n\xe1vratov\xfdm typem return type NoReturn nemůže obsahovat př\xedkaz return.","noReturnContainsYield":"Funkce s deklarovan\xfdm n\xe1vratov\xfdm typem NoReturn nemůže obsahovat př\xedkaz yield","noReturnReturnsNone":"Funkce s deklarovan\xfdm n\xe1vratov\xfdm typem „NoReturn“ nemůže vr\xe1tit „None“.","nonDefaultAfterDefault":"Nev\xfdchoz\xed argument n\xe1sleduje za v\xfdchoz\xedm argumentem","nonLocalInModule":"Deklarace Nonlocal nen\xed povolen\xe1 na \xfarovni modulu.","nonLocalNoBinding":"Nenašla se ž\xe1dn\xe1 vazba pro nonlocal {name}.","nonLocalReassignment":"{name} je přiřazeno před deklarac\xed nonlocal.","nonLocalRedefinition":"{name} již bylo deklarov\xe1no jako nonlocal.","noneNotCallable":"Objekt typu „None“ nelze volat.","noneNotIterable":"Objekt typu None nen\xed možn\xe9 použ\xedt jako iterovatelnou hodnotu","noneNotSubscriptable":"Objekt typu “None“ nelze zadat jako doln\xed index","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"Objekt typu None nen\xed možn\xe9 použ\xedt s typem async with.","noneOperator":"Oper\xe1tor {operator} se pro None nepodporuje","noneUnknownMember":"{name} nen\xed zn\xe1m\xfd atribut None.","nonlocalTypeParam":"Pro parametr typu {name} nen\xed povolen\xe1 vazba nonlocal.","notRequiredArgCount":"Za NotRequired byl oček\xe1v\xe1n jeden argument typu","notRequiredNotInTypedDict":"NotRequired nen\xed v tomto kontextu povolen\xe9","objectNotCallable":"Objekt typu {type} nen\xed možn\xe9 volat","obscuredClassDeclaration":"Deklarace tř\xeddy {name} je zakryt\xe1 deklarac\xed stejn\xe9ho jm\xe9na","obscuredFunctionDeclaration":"Deklarace funkce {name} je zakryt\xe1 deklarac\xed stejn\xe9ho n\xe1zvu","obscuredMethodDeclaration":"Deklarace metody {name} je zakryt\xe1 deklarac\xed stejn\xe9ho n\xe1zvu","obscuredParameterDeclaration":"Deklarace parametru {name} je zakryt\xe1 deklarac\xed stejn\xe9ho n\xe1zvu","obscuredTypeAliasDeclaration":"Deklarace aliasu typu {name} je zakryt\xe1 deklarac\xed stejn\xe9ho n\xe1zvu","obscuredVariableDeclaration":"Deklarace {name} je zakryt\xe1 deklarac\xed stejn\xe9ho n\xe1zvu","operatorLessOrGreaterDeprecated":"Oper\xe1tor <> se v Pythonu 3 nepodporuje; m\xedsto toho použijte !=","optionalExtraArgs":"Za nepovinnou hodnotou (Optional) se oček\xe1val jeden argument typu.","orPatternIrrefutable":"Nevratn\xfd vzor je povolen\xfd jenom jako posledn\xed d\xedlč\xed vzorec ve vzorci „or“","orPatternMissingName":"Všechny d\xedlč\xed vzory v r\xe1mci vzoru or mus\xed c\xedlit na stejn\xe9 n\xe1zvy","overlappingKeywordArgs":"Slovn\xedk siln\xe9ho typu se překr\xfdv\xe1 s parametrem kl\xedčov\xe9ho slova: {names}","overlappingOverload":"Přet\xedžen\xed {obscured} pro {name} se nikdy nepoužije, protože jeho parametry se překr\xfdvaj\xed s přet\xedžen\xedm {obscuredBy}","overloadAbstractImplMismatch":"Přet\xedžen\xed mus\xed odpov\xeddat abstraktn\xedmu stavu implementace.","overloadAbstractMismatch":"Buď mus\xed b\xfdt všechna přet\xedžen\xed abstraktn\xed, nebo naopak nesm\xed b\xfdt ž\xe1dn\xe9 z nich abstraktn\xed.","overloadClassMethodInconsistent":"Přet\xedžen\xed pro {name} použ\xedvaj\xed @classmethod nekonzistentně.","overloadFinalImpl":"dekorat\xe9r @final by se měl použ\xedvat jenom pro implementaci.","overloadFinalNoImpl":"Pouze prvn\xed přet\xedžen\xed by mělo b\xfdt označeno @final","overloadImplementationMismatch":"Přet\xedžen\xe1 implementace nen\xed konzistentn\xed se signaturou přet\xedžen\xed {index}","overloadOverrideImpl":"dekorat\xe9r @override by se měl použ\xedvat jenom pro implementaci.","overloadOverrideNoImpl":"Pouze prvn\xed přet\xedžen\xed by mělo b\xfdt označeno @override","overloadReturnTypeMismatch":"Přet\xedžen\xed {prevIndex} pro {name} se překr\xfdv\xe1 s přet\xedžen\xedm {newIndex} a vrac\xed nekompatibiln\xed typ","overloadStaticMethodInconsistent":"Přet\xedžen\xed pro {name} použ\xedvaj\xed @staticmethod nekonzistentně.","overloadWithoutImplementation":"„{name}“ je označen\xe9 jako přet\xedžen\xed (overload), ale nen\xed zadan\xe1 ž\xe1dn\xe1 implementace.","overriddenMethodNotFound":"Metoda „{name}“ je označen\xe1 jako přeps\xe1n\xed (override), ale neexistuje ž\xe1dn\xe1 z\xe1kladn\xed metoda se stejn\xfdm n\xe1zvem.","overrideDecoratorMissing":"Metoda „{name}“ nen\xed označen\xe1 jako přeps\xe1n\xed (override), ale přepisuje metodu ve tř\xeddě „{className}“.","paramAfterKwargsParam":"Parametr nemůže n\xe1sledovat za parametrem „**“","paramAlreadyAssigned":"Parametr {name} je už přiřazen\xfd","paramAnnotationMissing":"Chyb\xed pozn\xe1mka typu pro parametr „{name}“","paramAssignmentMismatch":"V\xfdraz typu „{sourceType}“ nelze přiřadit k parametru typu „{paramType}“","paramNameMissing":"Ž\xe1dn\xfd parametr s n\xe1zvem {name}","paramSpecArgsKwargsDuplicate":"Argumenty pro ParamSpec {type} již byly zad\xe1ny.","paramSpecArgsKwargsUsage":"Atributy args a kwargs ParamSpec se mus\xed vyskytovat v signatuře funkce.","paramSpecArgsMissing":"Chyb\xed argumenty pro parametr ParamSpec {type}","paramSpecArgsUsage":"Atribut args ParamSpec je platn\xfd jenom v př\xedpadě, že se použ\xedv\xe1 s parametrem *args.","paramSpecAssignedName":"Parametr ParamSpec mus\xed b\xfdt přiřazen proměnn\xe9 s n\xe1zvem {name}","paramSpecContext":"ParamSpec se v tomto kontextu nepovoluje","paramSpecDefaultNotTuple":"Oček\xe1valy se tři tečky, v\xfdraz řazen\xe9 kolekce členů (tuple) nebo ParamSpec pro v\xfdchoz\xed hodnotu ParamSpec.","paramSpecFirstArg":"Oček\xe1val se n\xe1zev parametru ParamSpec jako prvn\xed argument","paramSpecKwargsUsage":"Atribut kwargs ParamSpec je platn\xfd jenom v př\xedpadě, že se použ\xedv\xe1 s parametrem **kwargs.","paramSpecNotUsedByOuterScope":"Parametr ParamSpec {name} nem\xe1 v tomto kontextu ž\xe1dn\xfd v\xfdznam","paramSpecUnknownArg":"Parametr ParamSpec nepodporuje v\xedce než jeden argument","paramSpecUnknownMember":"{name} nen\xed zn\xe1m\xfd atribut ParamSpec.","paramSpecUnknownParam":"„{name}“ je nezn\xe1m\xfd parametr parametru ParamSpec","paramTypeCovariant":"Proměnnou kovariantn\xed typu nen\xed možn\xe9 použ\xedt v typu parametru","paramTypePartiallyUnknown":"Typ parametru {paramName} je č\xe1stečně nezn\xe1m\xfd","paramTypeUnknown":"Typ parametru {paramName} je nezn\xe1m\xfd","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"Vzor se nikdy nebude shodovat s typem předmětu {type}","positionArgAfterNamedArg":"Pozičn\xed argument se nemůže objevit za argumenty kl\xedčov\xe9ho slova","positionArgAfterUnpackedDictArg":"Pozičn\xed argument se nemůže objevit po rozbalen\xed argumentu kl\xedčov\xe9ho slova.","positionOnlyAfterArgs":"Oddělovač parametrů jen pro pozici nen\xed povolen\xfd za parametrem *.","positionOnlyAfterKeywordOnly":"Parametr / se mus\xed zobrazit před parametrem *","positionOnlyAfterNon":"Parametr jen pro pozici nen\xed povolen\xfd za parametrem, kter\xfd nen\xed jen pro pozici.","positionOnlyFirstParam":"Oddělovač parametrů jen pro pozici nen\xed povolen\xfd jako prvn\xed parametr.","positionOnlyIncompatible":"Oddělovač parametrů jen pro pozici vyžaduje Python 3.8 nebo novějš\xed.","privateImportFromPyTypedModule":"{name} se neexportuje z modulu {module}","privateUsedOutsideOfClass":"{name} je priv\xe1tn\xed a použ\xedv\xe1 se mimo tř\xeddu, ve kter\xe9 je deklarovan\xe1","privateUsedOutsideOfModule":"{name} je priv\xe1tn\xed a použ\xedv\xe1 se mimo modul, ve kter\xe9m je deklarov\xe1n","propertyOverridden":"„{name}“ nespr\xe1vně přep\xedše vlastnost (property) se stejn\xfdm n\xe1zvem ve tř\xeddě „{className}“.","propertyStaticMethod":"Statick\xe9 metody nejsou povoleny pro metodu getter, setter nebo deleter vlastnosti (property).","protectedUsedOutsideOfClass":"„{name}“ je chr\xe1něn(\xfd/o/\xe9) a použ\xedv\xe1 se mimo tř\xeddu, ve kter\xe9 je deklarovan\xe1","protocolBaseClass":"Tř\xedda Protocol {classType} se nemůže odvozovat od tř\xeddy, kter\xe1 nen\xed tř\xeddou Protocol {baseType}.","protocolBaseClassWithTypeArgs":"Argumenty typu nejsou u tř\xeddy Protocol povoleny při použit\xed syntaxe parametru typu","protocolIllegal":"Použit\xed tř\xeddy Protocol vyžaduje Python 3.7 nebo novějš\xed.","protocolNotAllowed":"„Protocol“ nejde v tomto kontextu použ\xedt.","protocolTypeArgMustBeTypeParam":"Argument typu pro „Protocol“ mus\xed b\xfdt parametr typu.","protocolUnsafeOverlap":"Tř\xedda se nebezpečně překr\xfdv\xe1 s n\xe1zvem „{name}“ a může vytvořit shodu při spuštěn\xed.","protocolVarianceContravariant":"Proměnn\xe1 typu {variable} použit\xe1 v obecn\xe9 tř\xeddě Protocol {class} by měla b\xfdt kontravariantn\xed.","protocolVarianceCovariant":"Proměnn\xe1 typu {variable} použit\xe1 v obecn\xe9 tř\xeddě Protocol {class} by měla b\xfdt kovariantn\xed.","protocolVarianceInvariant":"Proměnn\xe1 typu {variable} použit\xe1 v obecn\xe9 tř\xeddě Protocol {class} by měla b\xfdt invariantn\xed.","pyrightCommentInvalidDiagnosticBoolValue":"Za direktivou koment\xe1řů Pyright mus\xed n\xe1sledovat znak =a hodnota true nebo false","pyrightCommentInvalidDiagnosticSeverityValue":"Za direktivou koment\xe1řů Pyright mus\xed n\xe1sledovat = a hodnota true, false, error, warning, information nebo none","pyrightCommentMissingDirective":"Za koment\xe1řem Pyright mus\xed n\xe1sledovat direktiva (basic nebo strict) nebo diagnostick\xe9 pravidlo.","pyrightCommentNotOnOwnLine":"Koment\xe1ře Pyright použ\xedvan\xe9 k ř\xedzen\xed nastaven\xed na \xfarovni souborů se mus\xed zobrazovat na vlastn\xedm ř\xe1dku","pyrightCommentUnknownDiagnosticRule":"{rule} je nezn\xe1m\xe9 diagnostick\xe9 pravidlo pro koment\xe1ř pyright","pyrightCommentUnknownDiagnosticSeverityValue":"{value} je neplatn\xe1 hodnota pro koment\xe1ř pyright; oček\xe1valo se true, false, error, warning, information nebo none","pyrightCommentUnknownDirective":"Direktiva {directive} je nezn\xe1m\xe1 direktiva pro koment\xe1ř pyright; oček\xe1valo se strict, standard nebo basic","readOnlyArgCount":"Za „ReadOnly“ se oček\xe1val jeden argument typu","readOnlyNotInTypedDict":"ReadOnly nen\xed v tomto kontextu povolen\xe9","recursiveDefinition":"Typ „{name}“ nelze určit, protože odkazuje s\xe1m na sebe","relativeImportNotAllowed":"Relativn\xed importy se nedaj\xed použ\xedt s formul\xe1řem „import .a“; m\xedsto toho použijte „from . import a“.","requiredArgCount":"Za povinn\xfdm argumentem (Required) se oček\xe1val jeden argument typu.","requiredNotInTypedDict":"Required nen\xed v tomto kontextu povoleno","returnInAsyncGenerator":"Př\xedkaz Return s hodnotou nen\xed v asynchronn\xedm gener\xe1toru povolen\xfd","returnInExceptionGroup":"V bloku except* nen\xed povolen\xe1 možnost return.","returnMissing":"Funkce s deklarovan\xfdm n\xe1vratov\xfdm typem „{returnType}“ mus\xed vracet hodnotu na všech cest\xe1ch k\xf3du","returnOutsideFunction":"„return“ se d\xe1 použ\xedt jenom v r\xe1mci funkce","returnTypeContravariant":"Kontravariantn\xed proměnnou typu nejde použ\xedt v n\xe1vratov\xe9m typu","returnTypeMismatch":"Typ {exprType} se ned\xe1 přiřadit k n\xe1vratov\xe9mu typu {returnType}.","returnTypePartiallyUnknown":"N\xe1vratov\xfd typ {returnType} je č\xe1stečně nezn\xe1m\xfd","returnTypeUnknown":"N\xe1vratov\xfd typ je nezn\xe1m\xfd","revealLocalsArgs":"Pro vol\xe1n\xed reveal_locals se neoček\xe1valy ž\xe1dn\xe9 argumenty","revealLocalsNone":"V tomto oboru nejsou ž\xe1dn\xe9 m\xedstn\xed hodnoty (locals).","revealTypeArgs":"Pro vol\xe1n\xed reveal_type byl oček\xe1v\xe1n jeden pozičn\xed argument","revealTypeExpectedTextArg":"Argument „expected_text“ pro funkci „reveal_type“ mus\xed b\xfdt hodnota liter\xe1lu str","revealTypeExpectedTextMismatch":"Neshoda typu textu; oček\xe1van\xfd počet: {expected}, počet, kter\xfd byl přijat: {received}","revealTypeExpectedTypeMismatch":"Neshoda typů; Oček\xe1val(o/y) se „{expected}“, ale přijal(o/y) se „{received}“","selfTypeContext":"Self nen\xed v tomto kontextu platn\xe9","selfTypeMetaclass":"„Self“ nelze použ\xedt v r\xe1mci metatř\xeddy (podtř\xeddy „type“).","selfTypeWithTypedSelfOrCls":"Self nen\xed možn\xe9 použ\xedt ve funkci s parametrem self nebo cls, kter\xe1 m\xe1 jinou pozn\xe1mku typu než Self","sentinelBadName":"Prvn\xedm argumentem pro Sentinel mus\xed b\xfdt řetězcov\xfd liter\xe1l","sentinelNameMismatch":"Sentinel mus\xed b\xfdt přiřazen proměnn\xe9 se stejn\xfdm n\xe1zvem","sentinelParamCount":"Sentinel vyžaduje jeden pozičn\xed argument","setterGetterTypeMismatch":"Typ hodnoty metody setter vlastnosti (property) nen\xed možn\xe9 přiřadit n\xe1vratov\xe9mu typu getter.","singleOverload":"{name} je označen\xe9 jako přet\xedžen\xed, ale chyb\xed dalš\xed přet\xedžen\xed","slotsAttributeError":"„{name}“ nen\xed zadan\xfd v __slots__","slotsClassVarConflict":"{name} je v konfliktu s proměnnou instance deklarovanou v __slots__","starPatternInAsPattern":"Vzor hvězdy se ned\xe1 použ\xedt s c\xedlem as","starPatternInOrPattern":"Vzor hvězdy nemůže b\xfdt ORed v jin\xfdch vzorech","starStarWildcardNotAllowed":"** nen\xed možn\xe9 použ\xedt se z\xe1stupn\xfdm znakem _","staticClsSelfParam":"Statick\xe9 metody by neměly přij\xedmat parametr self nebo cls","stringNonAsciiBytes":"Znak jin\xfd než ASCII nen\xed povolen\xfd v bajtech řetězcov\xe9ho liter\xe1lu","stringNotSubscriptable":"Řetězcov\xfd v\xfdraz nen\xed možn\xe9 ve v\xfdrazu typu zadat jako doln\xed index. Uzavřete cel\xfd v\xfdraz do uvozovek.","stringUnsupportedEscape":"Nepodporovan\xe1 ř\xeddic\xed sekvence v řetězcov\xe9m liter\xe1lu","stringUnterminated":"Řetězcov\xfd liter\xe1l je neukončen\xfd","stubFileMissing":"Soubor z\xe1stupn\xe9 procedury (stub) pro „{importName}“ se nenašel.","stubUsesGetAttr":"Soubor z\xe1stupn\xe9 procedury (stub) typu je ne\xfapln\xfd; __getattr__ zakr\xfdv\xe1 typov\xe9 chyby pro modul.","sublistParamsIncompatible":"Parametry sublist nejsou v Pythonu 3.x podporovan\xe9.","superCallArgCount":"Pro vol\xe1n\xed „super“ se oček\xe1valy maxim\xe1lně dva argumenty","superCallFirstArg":"Jako prvn\xed argument pro vol\xe1n\xed super se oček\xe1val typ tř\xeddy, ale přijal se {type}","superCallSecondArg":"Druh\xfd argument vol\xe1n\xed super mus\xed b\xfdt objekt nebo tř\xedda odvozen\xe1 z typu {type}","superCallZeroArgForm":"Forma nulov\xe9ho argumentu „super“ vol\xe1n\xed je platn\xe1 pouze v r\xe1mci metody.","superCallZeroArgFormStaticMethod":"Forma nulov\xe9ho argumentu „super“ vol\xe1n\xed nen\xed platn\xe1 v r\xe1mci statick\xe9 metody.","symbolIsPossiblyUnbound":"{name} je pravděpodobně nev\xe1zan\xe9","symbolIsUnbound":"N\xe1zev {name} je nev\xe1zan\xfd","symbolIsUndefined":"{name} nen\xed definovan\xe9","symbolOverridden":"{name} přep\xedše symbol stejn\xe9ho n\xe1zvu ve tř\xeddě {className}","templateStringBytes":"Řetězcov\xe9 liter\xe1ly šablon (f-strings) nemůžou b\xfdt bin\xe1rn\xed","templateStringIllegal":"Řetězcov\xe9 liter\xe1ly šablon (t-string) vyžaduj\xed Python 3.14 nebo novějš\xed","templateStringUnicode":"Řetězcov\xe9 liter\xe1ly šablon (f-strings) nemůžou b\xfdt unicode","ternaryNotAllowed":"V\xfdraz ternary nen\xed ve v\xfdrazu typu povolen\xfd.","totalOrderingMissingMethod":"Tř\xedda mus\xed definovat jednu z __lt__, __le__, __gt__ nebo __ge__, aby bylo možn\xe9 použ\xedvat total_ordering","trailingCommaInFromImport":"Koncov\xe1 č\xe1rka nen\xed povolena bez okoln\xedch z\xe1vorek","tryWithoutExcept":"Př\xedkaz Try mus\xed m\xedt alespoň jednu klauzuli except nebo finally","tupleAssignmentMismatch":"V\xfdraz s typem „{type}“ se ned\xe1 přiřadit c\xedlov\xe9 řazen\xe9 kolekci členů (tuple).","tupleInAnnotation":"V\xfdraz řazen\xe9 kolekce členů (tuple) nen\xed ve v\xfdrazu typu povolen\xfd.","tupleIndexOutOfRange":"Index {index} je pro typ {type} mimo rozsah","typeAliasIllegalExpressionForm":"Neplatn\xfd formul\xe1ř v\xfdrazu pro definici aliasu typu","typeAliasIsRecursiveDirect":"Alias typu „{name}“ nemůže ve sv\xe9 definici použ\xedvat s\xe1m sebe","typeAliasNotInModuleOrClass":"Typ TypeAlias je možn\xe9 definovat pouze v r\xe1mci oboru modulu nebo tř\xeddy","typeAliasRedeclared":"„{name}“ se deklaruje jako TypeAlias a d\xe1 se přiřadit jenom jednou.","typeAliasStatementBadScope":"Př\xedkaz type se d\xe1 použ\xedt jenom v r\xe1mci oboru modulu nebo tř\xeddy.","typeAliasStatementIllegal":"Př\xedkaz alias typu vyžaduje Python 3.12 nebo novějš\xed","typeAliasTypeBadScope":"Alias typu se d\xe1 definovat jenom v r\xe1mci oboru modulu nebo tř\xeddy","typeAliasTypeBaseClass":"Alias typu definovan\xfd v př\xedkazu \\"type\\" nejde použ\xedt jako z\xe1kladn\xed tř\xeddu.","typeAliasTypeMustBeAssigned":"Typ TypeAliasType mus\xed b\xfdt přiřazen proměnn\xe9 se stejn\xfdm n\xe1zvem jako alias typu","typeAliasTypeNameArg":"Prvn\xed argument TypeAliasType mus\xed b\xfdt řetězcov\xfd liter\xe1l představuj\xedc\xed n\xe1zev aliasu typu.","typeAliasTypeNameMismatch":"N\xe1zev aliasu typu se mus\xed shodovat s n\xe1zvem proměnn\xe9, ke kter\xe9 je přiřazen\xe1","typeAliasTypeParamInvalid":"Seznam parametrů typu mus\xed b\xfdt řazen\xe1 kolekce členů (tuple) obsahuj\xedc\xed pouze TypeVar, TypeVarTuple nebo ParamSpec.","typeAnnotationCall":"V\xfdraz vol\xe1n\xed nen\xed ve v\xfdrazu typu povolen\xfd","typeAnnotationVariable":"Proměnn\xe1 nen\xed ve v\xfdrazu typu povolen\xe1","typeAnnotationWithCallable":"Argument typu pro „type“ mus\xed b\xfdt tř\xedda; volateln\xe9 objekty se nepodporuj\xed.","typeArgListExpected":"Oček\xe1val se parametr ParamSpec, tři tečky nebo seznam (list) typů.","typeArgListNotAllowed":"V\xfdraz seznamu (list) nen\xed pro tento argument typu povolen\xfd.","typeArgsExpectingNone":"Pro tř\xeddu {name} se neoček\xe1valy ž\xe1dn\xe9 argumenty typu","typeArgsMismatchOne":"Oček\xe1val se jeden argument typu, ale bylo přijato {received}","typeArgsMissingForAlias":"Pro alias obecn\xe9ho typu {name} se oček\xe1valy argumenty typu","typeArgsMissingForClass":"Oček\xe1van\xe9 argumenty typu pro obecnou tř\xeddu „{name}“","typeArgsTooFew":"Pro {name} se zadalo př\xedliš m\xe1lo argumentů typu. Oček\xe1valo se {expected}, ale přijalo se {received}","typeArgsTooMany":"Pro „{name}“ se zadalo př\xedliš mnoho argumentů typu. Oček\xe1val(o/y) se {expected}, ale přijal(o/y) se {received}","typeAssignmentMismatch":"Typ {sourceType} se ned\xe1 přiřadit k deklarovan\xe9mu typu {destType}.","typeAssignmentMismatchWildcard":"Symbol importu {name} m\xe1 typ {sourceType}, kter\xfd se ned\xe1 přiřadit k deklarovan\xe9mu typu {destType}.","typeCallNotAllowed":"Vol\xe1n\xed type() by se nemělo použ\xedvat ve v\xfdrazu typu.","typeCheckOnly":"N\xe1zev {name} je označen\xfd jako @type_check_only a d\xe1 se použ\xedt jenom v pozn\xe1mk\xe1ch typu","typeCommentDeprecated":"Použit\xed koment\xe1řů type je zastaral\xe9 m\xedsto toho použ\xedt anotaci type.","typeExpectedClass":"Oček\xe1vala se tř\xedda, ale byl přijat typ {type}.","typeFormArgs":"TypeForm přij\xedm\xe1 jeden pozičn\xed argument.","typeGuardArgCount":"Za TypeGuard nebo TypeIs byl oček\xe1v\xe1n jeden argument typu.","typeGuardParamCount":"Funkce a metody ochrany typů definovan\xe9 uživatelem mus\xed m\xedt alespoň jeden vstupn\xed parametr","typeIsReturnType":"N\xe1vratov\xfd typ TypeIs ({returnType}) nen\xed konzistentn\xed s typem parametru hodnoty ({type}).","typeNotAwaitable":"„{type}“ nen\xed awaitable.","typeNotIntantiable":"Nen\xed možn\xe9 vytvořit instanci {type}","typeNotIterable":"{type} nen\xed možn\xe9 iterovat","typeNotSpecializable":"Nepovedlo se specializovat typ „{type}“","typeNotSubscriptable":"Objekt typu {type} nen\xed možn\xe9 zadat jako doln\xed index","typeNotSupportBinaryOperator":"Oper\xe1tor „{operator}“ se pro typy „{leftType}“ a „{rightType}“ nepodporuje","typeNotSupportBinaryOperatorBidirectional":"Oper\xe1tor {operator} nen\xed podporov\xe1n pro typy „{leftType}“ a „{rightType}“, pokud se oček\xe1v\xe1 typ „{expectedType}“","typeNotSupportUnaryOperator":"Oper\xe1tor {operator} se pro typ {type} nepodporuje","typeNotSupportUnaryOperatorBidirectional":"Oper\xe1tor {operator} nen\xed podporov\xe1n pro typ {type}, když oček\xe1van\xfd typ je {expectedType}","typeNotUsableWith":"Objekt typu {type} nen\xed možn\xe9 použ\xedt s typem with, protože neimplementuje spr\xe1vně metodu {method}.","typeNotUsableWithAsync":"Objekt typu {type} nen\xed možn\xe9 použ\xedt s typem async with, protože neimplementuje spr\xe1vně metodu {method}.","typeParameterBoundNotAllowed":"Vazbu nebo omezen\xed nelze použ\xedt s parametrem variadick\xe9ho typu ani s parametrem ParamSpec","typeParameterConstraintTuple":"Omezen\xed parametru typu mus\xed b\xfdt řazen\xe1 kolekce členů dvou nebo v\xedce typů","typeParameterExistingTypeParameter":"Parametr typu {name} se už použ\xedv\xe1","typeParameterNotDeclared":"Parametr typu {name} nen\xed zahrnut\xfd v seznamu parametrů typu pro kontejner {container}","typeParametersMissing":"Mus\xed b\xfdt zad\xe1n alespoň jeden parametr typu","typePartiallyUnknown":"Typ {name} je č\xe1stečně nezn\xe1m\xfd","typeUnknown":"Typ {name} je nezn\xe1m\xfd","typeVarAssignedName":"Typ TypeVar mus\xed b\xfdt přiřazen proměnn\xe9 s n\xe1zvem {name}","typeVarAssignmentMismatch":"Typ „{type}“ se ned\xe1 přiřadit proměnn\xe9 typu „{name}“","typeVarBoundAndConstrained":"TypeVar nemůže b\xfdt současně v\xe1zan\xfd i omezen\xfd","typeVarBoundGeneric":"V\xe1zan\xfd typ TypeVar nemůže b\xfdt obecn\xfd","typeVarConstraintGeneric":"Typ omezen\xed TypeVar nemůže b\xfdt obecn\xfd","typeVarDefaultBoundMismatch":"V\xfdchoz\xed typ TypeVar mus\xed b\xfdt podtyp v\xe1zan\xe9ho typu","typeVarDefaultConstraintMismatch":"V\xfdchoz\xed typ TypeVar mus\xed b\xfdt jeden z omezen\xfdch typů","typeVarDefaultIllegal":"V\xfdchoz\xed typy proměnn\xfdch typů vyžaduj\xed Python 3.13 nebo novějš\xed","typeVarDefaultInvalidTypeVar":"Parametr typu {name} m\xe1 v\xfdchoz\xed typ, kter\xfd odkazuje na jednu nebo v\xedce proměnn\xfdch typu, kter\xe9 jsou mimo obor","typeVarFirstArg":"Oček\xe1val se n\xe1zev TypeVar jako prvn\xed argument","typeVarInvalidForMemberVariable":"Typ atributu nemůže použ\xedvat proměnnou typu {name} vymezenou na m\xedstn\xed metodu.","typeVarNoMember":"TypeVar {type} nem\xe1 ž\xe1dn\xfd atribut {name}.","typeVarNotSubscriptable":"TypeVar {type} nen\xed možn\xe9 zadat jako doln\xed index","typeVarNotUsedByOuterScope":"Proměnn\xe1 typu {name} nem\xe1 v tomto kontextu ž\xe1dn\xfd v\xfdznam","typeVarPossiblyUnsolvable":"Proměnn\xe1 typu „{name}“ může b\xfdt nevyřešen\xe1, pokud volaj\xedc\xed nezad\xe1 ž\xe1dn\xfd argument pro parametr „{param}“","typeVarSingleConstraint":"TypeVar mus\xed m\xedt alespoň dva omezen\xe9 typy","typeVarTupleConstraints":"TypeVarTuple nemůže m\xedt omezen\xed hodnoty","typeVarTupleContext":"TypeVarTuple se v tomto kontextu nepovoluje","typeVarTupleDefaultNotUnpacked":"V\xfdchoz\xed typ TypeVarTuple mus\xed b\xfdt rozbalen\xe1 řazen\xe1 kolekce členů (tuple) nebo TypeVarTuple.","typeVarTupleMustBeUnpacked":"Pro hodnotu TypeVarTuple se vyžaduje oper\xe1tor rozbalen\xed","typeVarTupleUnknownParam":"{name} je nezn\xe1m\xfd parametr pro TypeVarTuple","typeVarUnknownParam":"„{name}“ je nezn\xe1m\xfd parametr pro TypeVar","typeVarUsedByOuterScope":"TypeVar „{name}“ se už použ\xedv\xe1 ve vnějš\xedm oboru","typeVarUsedOnlyOnce":"TypeVar {name} se v signatuře obecn\xe9 funkce zobrazuje jenom jednou","typeVarVariance":"TypeVar nemůže b\xfdt kovariantn\xed i kontravariantn\xed","typeVarWithDefaultFollowsVariadic":"TypeVar {typeVarName} m\xe1 v\xfdchoz\xed hodnotu a nemůže n\xe1sledovat po TypeVarTuple {variadicName}.","typeVarWithoutDefault":"„{name}“ se v seznamu parametrů typu nemůže zobrazit za „{other}“ , protože nem\xe1 ž\xe1dn\xfd v\xfdchoz\xed typ","typeVarsNotInGenericOrProtocol":"Generic[] nebo Protocol[] mus\xed obsahovat všechny proměnn\xe9 typu","typedDictAccess":"Nepovedlo se z\xedskat př\xedstup k položce v TypedDict","typedDictAssignedName":"TypedDict se mus\xed přiřadit proměnn\xe9 s n\xe1zvem „{name}“.","typedDictBadVar":"Tř\xeddy TypedDict můžou obsahovat jenom pozn\xe1mky typu","typedDictBaseClass":"Všechny z\xe1kladn\xed tř\xeddy pro tř\xeddy TypedDict mus\xed b\xfdt tak\xe9 tř\xeddami TypedDict","typedDictBoolParam":"Oček\xe1valo se, že parametr {name} bude m\xedt hodnotu True nebo False","typedDictClosedExtras":"Z\xe1kladn\xed \\"{name}\\" tř\xeddy je TypedDict, kter\xfd omezuje typ dalš\xedch položek na typ \\"{type}\\"","typedDictClosedFalseNonOpenBase":"Z\xe1kladn\xed tř\xedda {name} nen\xed otevřen\xe1 tř\xedda TypedDict; closed=False nen\xed povolen\xe9","typedDictClosedNoExtras":"Z\xe1kladn\xed tř\xedda {name} je closed TypedDict; položky nav\xedc nejsou povolen\xe9.","typedDictDelete":"Nepovedlo se odstranit položku v TypedDict","typedDictEmptyName":"N\xe1zvy v r\xe1mci TypedDict nemůžou b\xfdt pr\xe1zdn\xe9","typedDictEntryName":"Oček\xe1val se řetězcov\xfd liter\xe1l pro n\xe1zev položky slovn\xedku","typedDictEntryUnique":"N\xe1zvy ve slovn\xedku mus\xed b\xfdt jedinečn\xe9","typedDictExtraArgs":"Nadbytečn\xe9 argumenty TypedDict nejsou podporov\xe1ny","typedDictExtraItemsClosed":"TypedDict může použ\xedvat buď \\"closed\\", nebo \\"extra_items\\", ale ne oboj\xed.","typedDictFieldNotRequiredRedefinition":"Položka TypedDict {name} nejde předefinovat jako NotRequired.","typedDictFieldReadOnlyRedefinition":"Položka TypedDict {name} nejde předefinovat jako ReadOnly.","typedDictFieldRequiredRedefinition":"Položka TypedDict {name} nejde předefinovat jako Required.","typedDictFirstArg":"Jako prvn\xed argument byl oček\xe1v\xe1n n\xe1zev tř\xeddy TypedDict","typedDictInClassPattern":"Tř\xedda TypedDict nen\xed ve vzoru tř\xeddy povolena.","typedDictInitsubclassParameter":"TypedDict nepodporuje parametr __init_subclass__ „{name}“.","typedDictNotAllowed":"„TypedDict“ se v tomto kontextu ned\xe1 použ\xedt.","typedDictSecondArgDict":"Jako druh\xfd parametr se oček\xe1val parametr dict nebo keyword.","typedDictSecondArgDictEntry":"Oček\xe1van\xe1 jednoduch\xe1 položka slovn\xedku","typedDictSet":"Nelze přiřadit položku v TypedDict","unaccessedClass":"Tř\xedda „{name}“ nen\xed zpř\xedstupněna","unaccessedFunction":"Funkce {name} nen\xed zpř\xedstupněn","unaccessedImport":"Import {name} nen\xed zpř\xedstupněn","unaccessedSymbol":"{name} nen\xed zpř\xedstupněn","unaccessedVariable":"Proměnn\xe1 {name} nen\xed zpř\xedstupněn\xe1","unannotatedFunctionSkipped":"Anal\xfdza funkce „{name}“ se přeskočila, protože nen\xed označen\xe1","unaryOperationNotAllowed":"Ve v\xfdrazu typu nen\xed povolen\xfd un\xe1rn\xed oper\xe1tor.","unexpectedAsyncToken":"Oček\xe1valo se, že za async bude n\xe1sledovat def, with nebo for","unexpectedEof":"Neoček\xe1van\xfd EOF","unexpectedExprToken":"Neoček\xe1van\xfd token na konci v\xfdrazu","unexpectedIndent":"Neoček\xe1van\xe9 odsazen\xed","unexpectedUnindent":"Neoček\xe1v\xe1 se unindent","unhashableDictKey":"Kl\xedč slovn\xedku mus\xed b\xfdt hashovateln\xfd","unhashableSetEntry":"Položka set mus\xed b\xfdt hashovateln\xe1.","uninitializedAbstractVariables":"Proměnn\xe9 definovan\xe9 v abstraktn\xed z\xe1kladn\xed tř\xeddě nejsou inicializov\xe1ny ve tř\xeddě final {classType}.","uninitializedInstanceVariable":"Proměnn\xe1 instance {name} nen\xed inicializov\xe1na v těle tř\xeddy nebo v metodě __init__","unionForwardReferenceNotAllowed":"Syntaxi Union nen\xed možn\xe9 použ\xedt s operandem řetězce; použijte uvozovky kolem cel\xe9ho v\xfdrazu.","unionSyntaxIllegal":"Alternativn\xed syntaxe pro sjednocen\xed vyžaduje Python 3.10 nebo novějš\xed","unionTypeArgCount":"Union vyžaduje dva nebo v\xedce argumentů typu.","unionUnpackedTuple":"Union nemůže obsahovat rozbalenou řazenou kolekci členů (tuple).","unionUnpackedTypeVarTuple":"Union nemůže obsahovat rozbalen\xfd typ TypeVarTuple.","unnecessaryCast":"Nepotřebn\xe9 vol\xe1n\xed „cast“; typ už je „{type}“.","unnecessaryIsInstanceAlways":"Zbytečn\xe9 vol\xe1n\xed isinstance; {testType} je vždy instanc\xed tř\xeddy {classType}","unnecessaryIsInstanceNever":"Zbytečn\xe9 vol\xe1n\xed isinstance; {testType} nen\xed nikdy instanc\xed tř\xeddy {classType}","unnecessaryIsSubclassAlways":"Nepotřebn\xe9 vol\xe1n\xed issubclass; „{testType}“ je vždy podtř\xeddou tř\xeddy „{classType}“","unnecessaryIsSubclassNever":"Zbytečn\xe9 vol\xe1n\xed issubclass; {testType} nen\xed nikdy podtř\xeddou tř\xeddy {classType}","unnecessaryPyrightIgnore":"Nepotřebn\xfd koment\xe1ř „# pyright: ignore“","unnecessaryPyrightIgnoreRule":"Nepotřebn\xe9 pravidlo # pyright: ignore: {name}","unnecessaryTypeIgnore":"Nepotřebn\xfd koment\xe1ř „# type: ignore“","unpackArgCount":"Po rozbalen\xed „Unpack“ se oček\xe1val jeden argument typu","unpackExpectedTypeVarTuple":"Jako argument typu pro Unpack byl oček\xe1v\xe1n typ TypeVarTuple nebo tuple.","unpackExpectedTypedDict":"Byl oček\xe1v\xe1n argument typu TypedDict pro rozbalen\xed Unpack","unpackIllegalInComprehension":"Operace rozbalen\xed nen\xed v porozuměn\xed povolen\xe1","unpackInAnnotation":"Ve v\xfdrazu typu nen\xed povolen\xfd oper\xe1tor rozbalen\xed.","unpackInDict":"Operace rozbalen\xed nen\xed ve slovn\xedc\xedch povolena","unpackInSet":"Oper\xe1tor rozbalen\xed nen\xed v sadě (set) povolen\xfd.","unpackNotAllowed":"Unpack se v tomto kontextu nepovoluje.","unpackOperatorNotAllowed":"Operace rozbalen\xed nen\xed v tomto kontextu povolen\xe1","unpackTuplesIllegal":"Operace rozbalen\xed nen\xed povolen\xe1 v řazen\xfdch kolekc\xedch členů před Pythonem 3.8","unpackedArgInTypeArgument":"V tomto kontextu nelze použ\xedt rozbalen\xe9 argumenty.","unpackedArgWithVariadicParam":"Pro parametr TypeVarTuple nejde použ\xedt rozbalen\xfd argument","unpackedDictArgumentNotMapping":"V\xfdraz argumentu za ** mus\xed b\xfdt mapov\xe1n\xed s typem kl\xedče str","unpackedDictSubscriptIllegal":"Oper\xe1tor rozbalen\xed slovn\xedku v doln\xedm indexu nen\xed povolen\xfd","unpackedSubscriptIllegal":"Oper\xe1tor rozbalen\xed v doln\xedm indexu vyžaduje Python 3.11 nebo novějš\xed","unpackedTypeVarTupleExpected":"Byl oček\xe1v\xe1n rozbalen\xfd typ TypeVarTuple; použijte Unpack[{name1}] nebo *{name2}","unpackedTypedDictArgument":"Nepovedlo se sp\xe1rovat nebalen\xfd argument TypedDict s parametry","unreachableCodeCondition":"K\xf3d nen\xed analyzov\xe1n, protože podm\xednka je staticky vyhodnocena jako False","unreachableCodeStructure":"K\xf3d je struktur\xe1lně nedostupn\xfd","unreachableCodeType":"Anal\xfdza typů indikuje, že k\xf3d nen\xed dostupn\xfd.","unreachableExcept":"Klauzule Except je nedosažiteln\xe1, protože v\xfdjimka je již zpracov\xe1na","unsupportedDunderAllOperation":"Operace s __all__ se nepodporuje, takže exportovan\xfd seznam symbolů nemus\xed b\xfdt spr\xe1vn\xfd","unusedCallResult":"V\xfdsledek v\xfdrazu vol\xe1n\xed je typu „{type}“ a nepouž\xedv\xe1 se. přiřadit proměnn\xe9 „_“, pokud je to z\xe1měrn\xe9","unusedCoroutine":"V\xfdsledek vol\xe1n\xed asynchronn\xed funkce se nepouž\xedv\xe1; použijte oper\xe1tor await nebo přiřaďte v\xfdsledek proměnn\xe9","unusedExpression":"Hodnota v\xfdrazu se nepouž\xedv\xe1","varAnnotationIllegal":"Pozn\xe1mky type pro proměnn\xe9 vyžaduj\xed Python 3.6 nebo novějš\xed; pro kompatibilitu s předchoz\xedmi verzemi použijte koment\xe1ře type.","variableFinalOverride":"Proměnn\xe1 {name} je označen\xe1 jako Final a přep\xedše proměnnou non-Final se stejn\xfdm n\xe1zvem ve tř\xeddě {className}.","variadicTypeArgsTooMany":"Seznam argumentů typů může m\xedt maxim\xe1lně jeden rozbalen\xfd typ TypeVarTuple nebo tuple.","variadicTypeParamTooManyAlias":"Alias typu může m\xedt maxim\xe1lně jeden parametr typu TypeVarTuple, ale přijal několik ({names})","variadicTypeParamTooManyClass":"Obecn\xe1 tř\xedda může m\xedt maxim\xe1lně jeden parametr typu TypeVarTuple, ale přijala v\xedce ({names})","walrusIllegal":"Oper\xe1tor := vyžaduje Python 3.8 nebo novějš\xed","walrusNotAllowed":"Oper\xe1tor := nen\xed v tomto kontextu povolen bez okoln\xedch z\xe1vorek","wildcardInFunction":"V r\xe1mci tř\xeddy nebo funkce nen\xed povolen import se z\xe1stupn\xfdmi znaky.","wildcardLibraryImport":"Nen\xed povolen\xfd import se z\xe1stupn\xfdmi znaky z knihovny.","wildcardPatternTypePartiallyUnknown":"Typ zachycen\xfd vzorem se z\xe1stupn\xfdmi znaky je č\xe1stečně nezn\xe1m\xfd","wildcardPatternTypeUnknown":"Typ zachycen\xfd vzorem se z\xe1stupn\xfdmi znaky je nezn\xe1m\xfd","yieldFromIllegal":"Použit\xed př\xedkazu yield from vyžaduje Python 3.3 nebo novějš\xed","yieldFromOutsideAsync":"yield from nen\xed v asynchronn\xed funkci povoleno","yieldOutsideFunction":"„yield“ nen\xed povoleno mimo funkci nebo lambdu","yieldWithinComprehension":"„yield“ nen\xed povolen\xe9 uvnitř porozuměn\xed","zeroCaseStatementsFound":"V\xfdraz shody (match) obsahovat alespoň jeden v\xfdraz velikosti p\xedsmen (case).","zeroLengthTupleNotAllowed":"Řazen\xe1 kolekce členů (tuple) s nulovou d\xe9lkou nen\xed v tomto kontextu povolen\xe1."},"DiagnosticAddendum":{"annotatedNotAllowed":"Speci\xe1ln\xed formul\xe1ř Annotated nejde použ\xedt s kontrolami instanc\xed a tř\xedd.","argParam":"Argument odpov\xedd\xe1 parametru {paramName}","argParamFunction":"Argument odpov\xedd\xe1 parametru {paramName} ve funkci {functionName}","argsParamMissing":"Parametr „*{paramName}“ nem\xe1 ž\xe1dn\xfd odpov\xeddaj\xedc\xed parametr","argsPositionOnly":"Neshoda parametrů pouze s pozic\xed; Oček\xe1val(o/y) se {expected}, ale přijal(o/y) se {received}","argumentType":"Typ argumentu je {type}","argumentTypes":"Typy argumentů: ({types})","assignToNone":"Typ se ned\xe1 přiřadit k None.","asyncHelp":"Měli jste na mysli „async with“?","baseClassIncompatible":"Z\xe1kladn\xed tř\xedda {baseClass} nen\xed kompatibiln\xed s typem {type}","baseClassIncompatibleSubclass":"Z\xe1kladn\xed tř\xedda {baseClass} je odvozen\xe1 od tř\xeddy {subclass}, kter\xe1 nen\xed kompatibiln\xed s typem {type}","baseClassOverriddenType":"Z\xe1kladn\xed tř\xedda {baseClass} poskytuje typ {type}, kter\xfd je přeps\xe1n","baseClassOverridesType":"Z\xe1kladn\xed tř\xedda „{baseClass}“ přepisuje typ „{type}“","bytesTypePromotions":"Pokud chcete povolit chov\xe1n\xed pov\xfdšen\xed typu pro „bytearray“ a „memoryview“, nastavte disableBytesTypePromotions na false","conditionalRequiresBool":"Metoda __bool__ pro typ {operandType} vrac\xed typ {boolReturnType} m\xedsto bool","dataClassFieldLocation":"Deklarace pole","dataClassFrozen":"{name} je zablokovan\xe9","dataProtocolUnsupported":"„{name}“ je datov\xfd protokol.","descriptorAccessBindingFailed":"Nepovedlo se vytvořit vazbu metody {name} pro tř\xeddu popisovače {className}.","descriptorAccessCallFailed":"Nepovedlo se volat metodu {name} pro tř\xeddu popisovače {className}.","finalMethod":"Metoda Final","functionParamDefaultMissing":"V parametru „{name}“ chyb\xed v\xfdchoz\xed argument","functionParamName":"Neshoda n\xe1zvu parametru: {destName} a {srcName}","functionParamPositionOnly":"Neshoda parametrů pouze s pozic\xed; Parametr „{name}“ nen\xed jen pro pozici.","functionReturnTypeMismatch":"N\xe1vratov\xfd typ funkce „{sourceType}“ nen\xed kompatibiln\xed s typem „{destType}“","functionTooFewParams":"Funkce přij\xedm\xe1 př\xedliš m\xe1lo pozičn\xedch parametrů; oček\xe1van\xfd počet: {expected}, počet, kter\xfd byl přijat: {received}","functionTooManyParams":"Funkce přij\xedm\xe1 př\xedliš mnoho pozičn\xedch parametrů; oček\xe1van\xfd počet: {expected}, počet, kter\xfd byl přijat: {received}","genericClassNotAllowed":"Obecn\xfd typ s argumenty obecn\xe9ho typu se pro kontroly instanc\xed nebo tř\xedd nepovoluje.","incompatibleDeleter":"Metoda deleter vlastnosti (property) je nekompatibiln\xed.","incompatibleGetter":"Metoda getter vlastnosti (property) je nekompatibiln\xed.","incompatibleSetter":"Metoda setter vlastnosti (property) je nekompatibiln\xed.","initMethodLocation":"Metoda __init__ je definov\xe1na ve tř\xeddě {type}","initMethodSignature":"Podpis __init__ je {type}","initSubclassLocation":"Metoda __init_subclass__ je definov\xe1na ve tř\xeddě {name}.","invariantSuggestionDict":"Zvažte přepnut\xed z možnosti „dict“ na možnost „Mapping“, kter\xe1 je v typu hodnoty kovariantn\xed.","invariantSuggestionList":"Zvažte přepnut\xed z možnosti „list“ na možnost „Sequence“, kter\xe1 je kovariantn\xed.","invariantSuggestionSet":"Zvažte přepnut\xed z možnosti „set“ na možnost „Container“, kter\xe1 je kovariantn\xed.","isinstanceClassNotSupported":"{type} se pro kontroly instanc\xed a tř\xedd nepodporuje.","keyNotRequired":"„{name}! nen\xed v typu „{type}“ povinn\xfd kl\xedč, takže př\xedstup může v\xe9st k v\xfdjimce modulu runtime","keyReadOnly":"{name} je kl\xedč jen pro čten\xed v {type}","keyRequiredDeleted":"{name} je povinn\xfd kl\xedč a ned\xe1 se odstranit","keyUndefined":"{name} nen\xed definovan\xfd kl\xedč v typu {type}","kwargsParamMissing":"Parametr „**{paramName}“ nem\xe1 ž\xe1dn\xfd odpov\xeddaj\xedc\xed parametr","listAssignmentMismatch":"Typ {type} nen\xed kompatibiln\xed s c\xedlov\xfdm seznamem","literalAssignmentMismatch":"{sourceType} se ned\xe1 přiřadit k typu {destType}.","literalNotAllowed":"Speci\xe1ln\xed formul\xe1ř Literal nejde použ\xedt s kontrolami instanc\xed a tř\xedd.","matchIsNotExhaustiveHint":"Pokud nen\xed zam\xfdšleno vyčerp\xe1vaj\xedc\xed zpracov\xe1n\xed, přidejte case _: pass","matchIsNotExhaustiveType":"Nezpracovan\xfd typ: {type}","memberAssignment":"V\xfdraz typu {type} nelze přiřadit k atributu {name} tř\xeddy {classType}.","memberIsAbstract":"„{type}.{name}“ nen\xed implementov\xe1no.","memberIsAbstractMore":"a tento počet dalš\xedch: {count}...","memberIsClassVarInProtocol":"„{name}“ je v protokolu definov\xe1n jako ClassVar.","memberIsInitVar":"{name} je pole init-only.","memberIsInvariant":"{name} je invariantn\xed, protože je proměnliv\xe9","memberIsNotClassVarInClass":"„{name}“ mus\xed b\xfdt definov\xe1no jako ClassVar, aby bylo kompatibiln\xed s protokolem.","memberIsNotClassVarInProtocol":"„{name}“ nen\xed v protokolu definov\xe1n jako ClassVar.","memberIsNotReadOnlyInProtocol":"{name} nen\xed v protokolu jen pro čten\xed.","memberIsReadOnlyInProtocol":"{name} je v protokolu jen pro čten\xed.","memberIsWritableInProtocol":"{name} se d\xe1 zapisovat do protokolu.","memberSetClassVar":"Atribut {name} nelze přiřadit prostřednictv\xedm instance tř\xeddy, protože jde o ClassVar.","memberTypeMismatch":"{name} je nekompatibiln\xed typ","memberUnknown":"Atribut {name} je nezn\xe1m\xfd.","metaclassConflict":"Metatř\xedda {metaclass1} je v konfliktu s metatř\xeddou {metaclass2}.","missingDeleter":"Chyb\xed metoda deleter vlastnosti (property).","missingGetter":"Chyb\xed metoda getter vlastnosti (property).","missingSetter":"Chyb\xed metoda setter vlastnosti (property).","namedParamMissingInDest":"Dalš\xed parametr „{name}“","namedParamMissingInSource":"Chyb\xed parametr kl\xedčov\xe9ho slova „{name}“.","namedParamTypeMismatch":"Parametr kl\xedčov\xe9ho slova {name} typu {sourceType} nen\xed kompatibiln\xed s typem {destType}.","namedTupleNotAllowed":"NamedTuple se ned\xe1 použ\xedt pro kontroly instanc\xed nebo tř\xedd.","newMethodLocation":"Metoda __new__ je definov\xe1na ve tř\xeddě {type}","newMethodSignature":"Podpis __new__ je {type}","newTypeClassNotAllowed":"Typ vytvořen\xfd pomoc\xed NewType nelze použ\xedt s kontrolami instanc\xed a tř\xedd","noOverloadAssignable":"Typ {type} neodpov\xedd\xe1 ž\xe1dn\xe9 přet\xedžen\xe9 funkci","noneNotAllowed":"Možnost None se ned\xe1 použ\xedt pro kontroly instanc\xed nebo tř\xedd.","orPatternMissingName":"Chyběj\xedc\xed n\xe1zvy: {name}","overloadIndex":"Přet\xedžen\xed {index} je nejbližš\xed shoda.","overloadNotAssignable":"Nejm\xe9ně jedno přet\xedžen\xed {name} nen\xed možn\xe9 přiřadit","overloadSignature":"Tady je definov\xe1n podpis přet\xedžen\xed","overriddenMethod":"Přepsan\xe1 metoda","overriddenSymbol":"Přepsan\xfd symbol","overrideInvariantMismatch":"Typ přeps\xe1n\xed „{overrideType}“nen\xed stejn\xfd jako z\xe1kladn\xed typ „{baseType}“","overrideIsInvariant":"Proměnn\xe1 je proměnliv\xe1, takže jej\xed typ je invariantn\xed","overrideNoOverloadMatches":"Signatura přet\xedžen\xed v přeps\xe1n\xed nen\xed kompatibiln\xed se z\xe1kladn\xed metodou","overrideNotClassMethod":"Z\xe1kladn\xed metoda je deklarov\xe1na jako metoda classmethod, ale přeps\xe1n\xed nen\xed","overrideNotInstanceMethod":"Z\xe1kladn\xed metoda je deklarov\xe1na jako instančn\xed metoda, ale přeps\xe1n\xed nen\xed","overrideNotStaticMethod":"Z\xe1kladn\xed metoda je deklarov\xe1na jako staticmethod, ale přeps\xe1n\xed nen\xed","overrideOverloadNoMatch":"Přeps\xe1n\xed nezahrnuje všechna přet\xedžen\xed metody z\xe1kladn\xed tř\xeddy","overrideOverloadOrder":"Přet\xedžen\xed přepisovan\xe9 metody mus\xed b\xfdt ve stejn\xe9m pořad\xed jako z\xe1kladn\xed metoda","overrideParamKeywordNoDefault":"Neshoda parametru kl\xedčov\xe9ho slova „{name}“: z\xe1kladn\xed parametr m\xe1 v\xfdchoz\xed hodnotu argumentu, parametr pro přeps\xe1n\xed ne","overrideParamKeywordType":"Neshoda typu parametru kl\xedčov\xe9ho slova „{name}“: z\xe1kladn\xed parametr je typu „{baseType}“, parametr přeps\xe1n\xed je typu „{overrideType}“","overrideParamName":"Neshoda n\xe1zvu parametru {index}: z\xe1kladn\xed parametr m\xe1 n\xe1zev „{baseName}“, parametr přeps\xe1n\xed m\xe1 n\xe1zev „{overrideName}“","overrideParamNameExtra":"V z\xe1kladu chyb\xed parametr {name}","overrideParamNameMissing":"V přeps\xe1n\xed chyb\xed parametr „{name}“","overrideParamNamePositionOnly":"Neshoda parametru {index}: z\xe1kladn\xed parametr {baseName} je parametr kl\xedčov\xe9ho slova, přepisuj\xedc\xed parametr je pouze pozice","overrideParamNoDefault":"Neshoda parametru {index}: Z\xe1kladn\xed parametr m\xe1 v\xfdchoz\xed hodnotu argumentu, parametr přeps\xe1n\xed se neshoduje.","overrideParamType":"Neshoda typu parametru {index}: Z\xe1kladn\xed parametr je typu „{baseType}“, parametr přeps\xe1n\xed je typu „{overrideType}“.","overridePositionalParamCount":"Neshoda počtu pozičn\xedch parametrů; Z\xe1kladn\xed metoda m\xe1 „{baseCount}“, ale přeps\xe1n\xed m\xe1 {overrideCount}","overrideReturnType":"Neshoda n\xe1vratov\xe9ho typu: Z\xe1kladn\xed metoda vrac\xed typ {baseType}, přeps\xe1n\xed vrac\xed typ {overrideType}","overrideType":"Z\xe1kladn\xed tř\xedda definuje typ jako {type}","paramAssignment":"Parametr {index}: typ {sourceType} nen\xed kompatibiln\xed s typem {destType}.","paramSpecMissingInOverride":"V metodě přeps\xe1n\xed chyb\xed parametry ParamSpec","paramType":"Typ parametru je {paramType}","privateImportFromPyTypedSource":"M\xedsto toho importovat z modulu {module}","propertyAccessFromProtocolClass":"Vlastnost definovan\xe1 v r\xe1mci tř\xeddy protokolu nen\xed př\xedstupn\xe1 jako proměnn\xe1 tř\xeddy","propertyMethodIncompatible":"Metoda vlastnosti (property) {name} nen\xed kompatibiln\xed.","propertyMethodMissing":"V přeps\xe1n\xed (override) chyb\xed metoda vlastnosti (property) „{name}“.","propertyMissingDeleter":"Vlastnost (property) {name} nem\xe1 definovanou metodu deleter.","propertyMissingSetter":"Vlastnost (property) {name} nem\xe1 definovanou metodu setter.","protocolIncompatible":"{sourceType} nen\xed kompatibiln\xed s protokolem {destType}","protocolMemberMissing":"{name} nen\xed k dispozici","protocolRequiresRuntimeCheckable":"Tř\xedda Protocol mus\xed b\xfdt @runtime_checkable, aby se použila při kontrol\xe1ch instanc\xed a tř\xedd.","protocolSourceIsNotConcrete":"„{sourceType}“ nen\xed konkr\xe9tn\xed typ tř\xeddy a ned\xe1 se přiřadit k typu „{destType}“","protocolUnsafeOverlap":"Atributy „{name}“ maj\xed stejn\xe9 n\xe1zvy jako protokol.","pyrightCommentIgnoreTip":"Pokud chcete potlačit diagnostiku pro jeden ř\xe1dek, použijte # pyright: ignore[<diagnostic rules>]","readOnlyAttribute":"Atribut {name} je jen pro čten\xed","seeClassDeclaration":"Viz deklarace tř\xeddy","seeDeclaration":"Viz deklarace","seeFunctionDeclaration":"Viz deklarace funkce","seeMethodDeclaration":"Viz deklarace metody","seeParameterDeclaration":"Viz deklarace parametru","seeTypeAliasDeclaration":"Zobrazit deklaraci aliasu typu","seeVariableDeclaration":"Zobrazit deklaraci proměnn\xe9","tupleAssignmentMismatch":"Typ „{type}“ nen\xed kompatibiln\xed s c\xedlovou řazenou kolekc\xed členů (tuple).","tupleEntryTypeMismatch":"Položka řazen\xe9 kolekce členů (tuple) {entry} je nespr\xe1vn\xe9ho typu.","tupleSizeIndeterminateSrc":"Neshoda velikosti řazen\xe9 kolekce členů (tuple); oček\xe1valo se {expected}, ale přijalo se neurčit\xe9.","tupleSizeIndeterminateSrcDest":"Neshoda velikosti řazen\xe9 kolekce členů (tuple); oček\xe1valo se min. {expected}, ale přijalo se neurčit\xe9.","tupleSizeMismatch":"Neshoda velikosti řazen\xe9 kolekce členů (tuple); oček\xe1valo se {expected}, ale přijalo se {received}.","tupleSizeMismatchIndeterminateDest":"Neshoda velikosti řazen\xe9 kolekce členů (tuple); Oček\xe1valo se {expected}, ale přijalo se {received}.","typeAliasInstanceCheck":"Alias typu vytvořen\xfd pomoc\xed př\xedkazu „type“ se ned\xe1 použ\xedt s kontrolami instanc\xed a tř\xedd.","typeAssignmentMismatch":"Typ {sourceType} se ned\xe1 přiřadit k typu {destType}.","typeBound":"Typ {sourceType} se ned\xe1 přiřadit k horn\xed hranici {destType} pro proměnnou typu {name}.","typeConstrainedTypeVar":"Typ {type} se ned\xe1 přiřadit k proměnn\xe9 omezen\xe9ho typu {name}.","typeIncompatible":"{sourceType} se ned\xe1 přiřadit k {destType}.","typeNotClass":"{type} nen\xed tř\xedda","typeNotStringLiteral":"„{type}“ nen\xed řetězcov\xfd liter\xe1l","typeOfSymbol":"Typ „{name}“ je „{type}“","typeParamSpec":"Typ {type} nen\xed kompatibiln\xed s parametrem ParamSpec {name}","typeUnsupported":"Typ {type} nen\xed podporov\xe1n","typeVarDefaultOutOfScope":"Proměnn\xe1 typu {name} nen\xed v oboru","typeVarIsContravariant":"Parametr typu „{name}“ je kontravariantn\xed, ale „{sourceType}“ nen\xed nadtyp „{destType}“.","typeVarIsCovariant":"Parametr typu „{name}“ je kovariantn\xed, ale „{sourceType}“ nen\xed podtyp „{destType}“.","typeVarIsInvariant":"Parametr typu „{name}“ je invariantn\xed, ale „{sourceType}“ nen\xed stejn\xfd jako „{destType}“.","typeVarNotAllowed":"TypeVar se pro kontroly instanc\xed nebo tř\xedd nepovoluje.","typeVarTupleRequiresKnownLength":"Typ TypeVarTuple nemůže b\xfdt v\xe1zan\xfd na řazenou kolekci členů (tuple) nezn\xe1m\xe9 d\xe9lky.","typeVarUnnecessarySuggestion":"M\xedsto toho použijte {type}.","typeVarUnsolvableRemedy":"Zadejte přet\xedžen\xed, kter\xe9 určuje n\xe1vratov\xfd typ, pokud argument nen\xed zad\xe1n","typeVarsMissing":"Chyběj\xedc\xed proměnn\xe9 typu: {names}","typedDictBaseClass":"Tř\xedda „{type}“ nen\xed TypedDict.","typedDictClassNotAllowed":"Tř\xedda TypedDict nen\xed povolen\xe1 pro kontroly instanc\xed nebo tř\xedd.","typedDictClosedExtraNotAllowed":"Do {name} nejde přidat položku.","typedDictClosedExtraTypeMismatch":"Nelze přidat položku {name} s typem {type}.","typedDictClosedFieldNotReadOnly":"Nelze přidat položku {name}, protože mus\xed b\xfdt ReadOnly","typedDictClosedFieldNotRequired":"Nelze přidat položku {name}, protože mus\xed b\xfdt NotRequired.","typedDictExtraFieldNotAllowed":"{name} nen\xed k dispozici v {type}","typedDictExtraFieldTypeMismatch":"Typ {name} nen\xed kompatibiln\xed s typem „extra_items“ v typu {type}.","typedDictFieldMissing":"V {type} chyb\xed {name}","typedDictFieldNotReadOnly":"{name} nen\xed v {type} jen pro čten\xed","typedDictFieldNotRequired":"{name} se v typu {type} nevyžaduje","typedDictFieldRequired":"{name} se vyžaduje v {type}","typedDictFieldTypeMismatch":"Typ {type} se ned\xe1 přiřadit k položce {name}","typedDictFieldUndefined":"{name} je nedefinovan\xe1 položka v typu {type}","typedDictKeyAccess":"Použ\xedt [\\"{name}\\"] k odkazov\xe1n\xed na položku v TypedDict","typedDictNotAllowed":"TypedDict se ned\xe1 použ\xedt pro kontroly instanc\xed nebo tř\xedd.","unhashableType":"Typ „{type}“ nejde zatřiďovat","uninitializedAbstractVariable":"Proměnn\xe1 instance {name} je definovan\xe1 v abstraktn\xed z\xe1kladn\xed tř\xeddě {classType}, ale neinicializovala se","unreachableExcept":"{exceptionType} je podtř\xeddou {parentType}","useDictInstead":"Označte typ slovn\xedku pomoc\xed dict[T1, T2]","useListInstead":"Použijte list[T] k označen\xed typu seznamu (list) nebo T1 | T2 k označen\xed typu sjednocen\xed (union).","useTupleInstead":"Použijte tuple[T1, ..., Tn] k označen\xed typu řazen\xe9 kolekce členů (tuple) nebo T1 | T2 k označen\xed typu sjednocen\xed (union).","useTypeInstead":"M\xedsto toho použ\xedt type[T]","varianceMismatchForClass":"Odchylka argumentu typu „{typeVarName}“ nen\xed kompatibiln\xed se z\xe1kladn\xed tř\xeddou „{className}“","varianceMismatchForTypeAlias":"Rozptyl argumentu typu „{typeVarName}“ nen\xed kompatibiln\xed s typem „{typeAliasParam}“"},"Service":{"longOperation":"V\xfdčet zdrojov\xfdch souborů pracovn\xedho prostoru trv\xe1 dlouho. Zvažte raději otevřen\xed podsložky. [Dalš\xed informace](https://aka.ms/workspace-too-many-files)"}}')},94397(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Type Stub erstellen","createTypeStubFor":"Type Stub f\xfcr \\"{moduleName}\\" erstellen","executingCommand":"Der Befehl wird ausgef\xfchrt.","filesToAnalyzeCount":"{count} Dateien zu analysieren","filesToAnalyzeOne":"1 zu analysierende Datei","findingReferences":"Verweise werden gesucht","organizeImports":"Import-Direktiven organisieren"},"Completion":{"autoImportDetail":"Autoimport","indexValueDetail":"Indexwert"},"Diagnostic":{"abstractMethodInvocation":"Die Methode „{method}“ kann nicht aufgerufen werden, da sie abstrakt und nicht implementiert ist.","annotatedMetadataInconsistent":"Der mit Anmerkungen versehene Metadatentyp „{metadataType}“ ist nicht mit dem Typ „{type}“ kompatibel.","annotatedParamCountMismatch":"Nicht \xfcbereinstimmende Parameteranmerkungsanzahl: {expected} erwartet, aber {received} empfangen","annotatedTypeArgMissing":"Es wurde ein Typargument und mindestens eine Anmerkung f\xfcr \\"Annotated\\" erwartet.","annotationBytesString":"In Typausdr\xfccken d\xfcrfen keine Bytes-Zeichenfolgenliterale verwendet werden","annotationFormatString":"Typausdr\xfccke d\xfcrfen keine Formatzeichenfolgenliterale (f-strings) enthalten","annotationNotSupported":"Typanmerkung wird f\xfcr diese Anweisung nicht unterst\xfctzt.","annotationRawString":"Typausdr\xfccke d\xfcrfen keine unformatierten Zeichenfolgenliterale enthalten","annotationSpansStrings":"Typausdr\xfccke d\xfcrfen nicht mehrere Zeichenfolgenliterale umfassen.","annotationStringEscape":"Typausdr\xfccke d\xfcrfen keine Escapezeichen enthalten","annotationTemplateString":"Typausdr\xfccke d\xfcrfen keine Vorlagenzeichenfolgenliterale (t-strings) verwenden.","argAssignment":"Ein Argument vom Typ \\"{argType}\\" kann dem Parameter vom Typ \\"{paramType}\\" nicht zugewiesen werden.","argAssignmentFunction":"Ein Argument vom Typ \\"{argType}\\" kann dem Parameter vom Typ \\"{paramType}\\" in der Funktion \\"{functionName}\\" nicht zugewiesen werden.","argAssignmentParam":"Ein Argument vom Typ \\"{argType}\\" kann dem Parameter \\"{paramName}\\" vom Typ \\"{paramType}\\" nicht zugewiesen werden.","argAssignmentParamFunction":"Ein Argument vom Typ \\"{argType}\\" kann dem Parameter \\"{paramName}\\" vom Typ \\"{paramType}\\" in der Funktion \\"{functionName}\\" nicht zugewiesen werden.","argMissingForParam":"F\xfcr Parameter {name} fehlt ein Argument.","argMissingForParams":"Fehlende Argumente f\xfcr die Parameter {names}","argMorePositionalExpectedCount":"Es wurden {expected} weitere Positionsargumente erwartet.","argMorePositionalExpectedOne":"Es wurde 1 weiteres Positionsargument erwartet.","argPositional":"Positionsargument erwartet","argPositionalExpectedCount":"Es wurden {expected} Positionsargumente erwartet.","argPositionalExpectedOne":"Es wurde 1 Positionsargument erwartet.","argTypePartiallyUnknown":"Der Argumenttyp ist teilweise unbekannt","argTypeUnknown":"Argumenttyp ist unbekannt","assertAlwaysTrue":"Assertausdruck wird immer als „true“ ausgewertet.","assertTypeArgs":"\\"assert_type\\" erwartet zwei Positionsargumente.","assertTypeTypeMismatch":"\\"assert_type\\" Konflikt: \\"{expected}\\" erwartet, aber \\"{received}\\" empfangen","assignmentExprComprehension":"Ziel des Zuweisungsausdrucks \\"{name}\\" kann nicht denselben Namen wie das Verst\xe4ndnis f\xfcr das Ziel verwenden.","assignmentExprContext":"Der Zuweisungsausdruck muss sich innerhalb des Moduls, der Funktion oder der Lambdafunktion befinden.","assignmentExprInSubscript":"Zuweisungsausdr\xfccke innerhalb eines Tiefgestellten werden nur in Python 3.10 und h\xf6her unterst\xfctzt.","assignmentInProtocol":"Instanzen- oder Klassenvariablen innerhalb einer Protocol Klasse m\xfcssen explizit innerhalb des Klassentexts deklariert werden.","assignmentTargetExpr":"Der Ausdruck kann kein Zuweisungsziel sein.","asyncNotInAsyncFunction":"Die Verwendung von \\"async\\" ist au\xdferhalb einer asynchronen Funktion nicht zul\xe4ssig.","awaitIllegal":"Die Verwendung von \\"await\\" erfordert Python 3.5 oder h\xf6her.","awaitNotAllowed":"In Typausdr\xfccken darf „await“ nicht verwendet werden","awaitNotInAsync":"\\"await\\" ist nur innerhalb einer asynchronen Funktion zul\xe4ssig.","backticksIllegal":"Ausdr\xfccke, die von Backticks umgeben sind, werden in Python 3.x nicht unterst\xfctzt; verwenden Sie stattdessen repr","baseClassCircular":"Die Klasse kann nicht von sich selbst abgeleitet werden.","baseClassFinal":"Die Basisklasse \\"{type}\\" ist als final gekennzeichnet und kann nicht als Unterklasse verwendet werden.","baseClassIncompatible":"Basisklassen von {type} sind gegenseitig inkompatibel.","baseClassInvalid":"Das Argument f\xfcr die Klasse muss eine Basisklasse sein.","baseClassMethodTypeIncompatible":"Basisklassen f\xfcr die Klasse \\"{classType}\\" definieren die Methode \\"{name}\\" auf inkompatible Weise.","baseClassUnknown":"Der Basisklassentyp ist unbekannt, sodass der Typ der abgeleiteten Klasse verdeckt wird.","baseClassVariableTypeIncompatible":"Basisklassen f\xfcr die Klasse \\"{classType}\\" definieren die Variable \\"{name}\\" auf inkompatible Weise.","binaryOperationNotAllowed":"Der bin\xe4rer Operator ist im Typausdruck nicht zul\xe4ssig","bindParamMissing":"Die Methode „{methodName}“ konnte nicht gebunden werden, weil der Parameter „self“ oder „cls“ fehlt.","bindTypeMismatch":"Die Methode \\"{methodName}\\" konnte nicht gebunden werden, da \\"{type}\\" dem Parameter \\"{paramName}\\" nicht zugewiesen werden kann.","breakInExceptionGroup":"„break“ ist in einem „except*“ Block nicht zul\xe4ssig.","breakOutsideLoop":"\\"break\\" kann nur innerhalb einer Schleife verwendet werden.","bytesUnsupportedEscape":"Nicht unterst\xfctzte Escapesequenz in bytes-Literal","callableExtraArgs":"Es wurden nur zwei Typargumente f\xfcr \\"Callable\\" erwartet.","callableFirstArg":"Parametertypliste oder \\"...\\" erwartet.","callableNotInstantiable":"Der Typ \\"{type}\\" kann nicht instanziiert werden.","callableSecondArg":"R\xfcckgabetyp als zweites Typargument f\xfcr \\"Callable\\" erwartet","casePatternIsIrrefutable":"Ein unwiderlegbares Muster ist nur f\xfcr die letzte case-Anweisung zul\xe4ssig.","classAlreadySpecialized":"Der Typ \\"{type}\\" ist bereits spezialisiert.","classDecoratorTypeUnknown":"Der nicht typisierte Klassendekorator verdeckt den Typ der Klasse; Decorator wird ignoriert.","classDefinitionCycle":"Die Klassendefinition f\xfcr \\"{name}\\" h\xe4ngt von sich selbst ab.","classGetItemClsParam":"__class_getitem__ Au\xdferkraftsetzung sollte einen \\"cls\\"-Parameter annehmen.","classMethodClsParam":"Klassenmethoden sollten einen \\"cls\\"-Parameter verwenden.","classNotRuntimeSubscriptable":"Tiefgestellte Zeichen f\xfcr die Klasse „{name}“ generieren eine Laufzeitausnahme; schlie\xdfen Sie den Typausdruck in Anf\xfchrungszeichen ein","classPatternBuiltInArgPositional":"Das Klassenmuster akzeptiert nur positionsbezogenes Untermuster.","classPatternNewType":"„{type}“ kann in einem Klassenmuster nicht verwendet werden, da es mit NewType definiert ist.","classPatternPositionalArgCount":"Zu viele Positionsmuster f\xfcr Klasse \\"{type}\\". Erwartet: {expected}, empfangen: {received}.","classPatternTypeAlias":"\\"{type}\\" kann nicht in einem Klassenmuster verwendet werden, da es sich um einen spezialisierten Typalias handelt.","classPropertyDeprecated":"Klasseneigenschaften sind in Python\xa03.11 veraltet und werden in Python\xa03.13 nicht unterst\xfctzt.","classTypeParametersIllegal":"Die Syntax des Klassentypparameters erfordert Python 3.12 oder h\xf6her.","classVarFirstArgMissing":"Nach \\"ClassVar\\" wurde ein Typargument erwartet.","classVarNotAllowed":"\\"ClassVar\\" ist in diesem Kontext nicht zul\xe4ssig.","classVarOverridesInstanceVar":"Die Klassenvariable \\"{name}\\" \xfcberschreibt die Instanzvariable desselben Namens in der Klasse \\"{className}\\"","classVarTooManyArgs":"Nach \\"ClassVar\\" wird ein Typargument erwartet.","classVarWithTypeVar":"Der Typ \\"ClassVar\\" darf keine Typvariablen enthalten.","clsSelfParamTypeMismatch":"Der Typ des Parameters \\"{name}\\" muss ein Obertyp seiner Klasse \\"{classType}\\" sein","codeTooComplexToAnalyze":"Der Code ist zu komplex f\xfcr die Analyse; verringern Sie die Komplexit\xe4t durch Refactoring in Unterroutinen oder durch Reduzieren bedingter Codepfade","collectionAliasInstantiation":"Der Typ \\"{type}\\" kann nicht instanziiert werden, verwenden Sie stattdessen \\"{alias}\\".","comparisonAlwaysFalse":"Die Bedingung wird immer als False ausgewertet, da die Typen \\"{leftType}\\" und \\"{rightType}\\" keine \xdcberlappung aufweisen.","comparisonAlwaysTrue":"Die Bedingung wird immer als True ausgewertet, da die Typen \\"{leftType}\\" und \\"{rightType}\\" keine \xdcberlappung aufweisen.","comprehensionInDict":"Verst\xe4ndnis kann nicht mit anderen W\xf6rterbucheintr\xe4gen verwendet werden.","comprehensionInSet":"Verst\xe4ndnis kann nicht mit anderen „set“ Eintr\xe4gen verwendet werden.","concatenateContext":"„Concatenate“ ist in diesem Kontext nicht zul\xe4ssig.","concatenateParamSpecMissing":"Das letzte Typargument f\xfcr \\"Concatenate\\" muss ein ParamSpec oder \\"...\\" sein.","concatenateTypeArgsMissing":"„Concatenate„ erfordert mindestens zwei Typargumente.","conditionalOperandInvalid":"Ung\xfcltiger bedingter Operand vom Typ \\"{type}\\"","constantRedefinition":"\\"{name}\\" ist konstant (da es sich um Gro\xdfbuchstaben handelt) und kann nicht neu definiert werden.","constructorParametersMismatch":"Keine \xdcbereinstimmung zwischen der Signatur von __new__ und __init__ in der Klasse \\"{classType}\\"","containmentAlwaysFalse":"Der Ausdruck wird immer als False ausgewertet, da die Typen \\"{leftType}\\" und \\"{rightType}\\" keine \xdcberlappung aufweisen.","containmentAlwaysTrue":"Der Ausdruck wird immer als True ausgewertet, da die Typen \\"{leftType}\\" und \\"{rightType}\\" keine \xdcberlappung aufweisen.","continueInExceptionGroup":"„continue“ ist in einem „except*“ Block nicht zul\xe4ssig.","continueOutsideLoop":"\\"continue\\" kann nur innerhalb einer Schleife verwendet werden.","coroutineInConditionalExpression":"Bedingter Ausdruck verweist auf eine Coroutine, die immer zu \\"True\\" ausgewertet wird.","dataClassBaseClassFrozen":"Eine nicht fixierte Klasse kann nicht von einer fixierten Klasse erben.","dataClassBaseClassNotFrozen":"Eine fixierte Klasse kann nicht von einer nicht fixierten Klasse erben.","dataClassConverterFunction":"Das Argument vom Typ \\"{argType}\\" ist kein g\xfcltiger Konverter f\xfcr das Feld \\"{fieldName}\\" vom Typ \\"{fieldType}\\"","dataClassConverterOverloads":"Keine \xdcberladungen von \\"{funcName}\\" sind g\xfcltige Konverter f\xfcr das Feld \\"{fieldName}\\" vom Typ \\"{fieldType}\\"","dataClassFieldInheritedDefault":"„{fieldName}“ \xfcberschreibt ein Feld mit demselben Namen, aber es fehlt ein Standardwert","dataClassFieldWithDefault":"Felder ohne Standardwerte d\xfcrfen nicht nach Feldern mit Standardwerten angezeigt werden.","dataClassFieldWithPrivateName":"Das Feld \\"Dataclass\\" kann keinen privaten Namen verwenden.","dataClassFieldWithoutAnnotation":"Datenklassenfeld ohne Typanmerkung verursacht eine Laufzeitausnahme","dataClassPostInitParamCount":"Dataclass __post_init__ falsche Parameteranzahl; Anzahl von InitVar-Feldern ist {expected}","dataClassPostInitType":"Dataclass __post_init__ Methodenparametertypkonflikt f\xfcr Feld \\"{fieldName}\\"","dataClassSlotsOverwrite":"__slots__ ist bereits in der Klasse definiert.","dataClassTransformExpectedBoolLiteral":"Es wurde ein Ausdruck erwartet, der statisch als True oder False ausgewertet wird.","dataClassTransformFieldSpecifier":"Es wurde tuple von Klassen oder Funktionen erwartet, es wurde jedoch der Typ \\"{type}\\" empfangen","dataClassTransformPositionalParam":"Alle Argumente f\xfcr \\"dataclass_transform\\" m\xfcssen Schl\xfcsselwortargumente sein.","dataClassTransformUnknownArgument":"Argument \\"{name}\\" wird von dataclass_transform nicht unterst\xfctzt.","dataProtocolInSubclassCheck":"Datenprotokolle (die Nicht-Methodenattribute enthalten) sind in „issubclass“-Aufrufen nicht zul\xe4ssig.","declaredReturnTypePartiallyUnknown":"Der deklarierte R\xfcckgabetyp \\"{returnType}\\" ist teilweise unbekannt.","declaredReturnTypeUnknown":"Unbekannter R\xfcckgabetyp deklariert","defaultValueContainsCall":"Funktionsaufrufe und \xe4nderbare Objekte sind innerhalb des Parameterstandardwertausdrucks nicht zul\xe4ssig.","defaultValueNotAllowed":"Ein Parameter mit \\"*\\" oder \\"**\\" darf keinen Standardwert aufweisen.","delTargetExpr":"Der Ausdruck kann nicht gel\xf6scht werden","deprecatedClass":"Die Klasse \\"{name}\\" ist veraltet.","deprecatedConstructor":"Der Konstruktor f\xfcr die Klasse \\"{name}\\" ist veraltet.","deprecatedDescriptorDeleter":"Die Methode \\"__delete__\\" f\xfcr den Deskriptor \\"{name}\\" ist veraltet.","deprecatedDescriptorGetter":"Die Methode \\"__get__\\" f\xfcr den Deskriptor \\"{name}\\" ist veraltet.","deprecatedDescriptorSetter":"Die Methode \\"__set__\\" f\xfcr den Deskriptor \\"{name}\\" ist veraltet.","deprecatedFunction":"Die Funktion \\"{name}\\" ist veraltet.","deprecatedMethod":"Die Methode \\"{name}\\" in der Klasse \\"{className}\\" ist veraltet.","deprecatedPropertyDeleter":"Der deleter f\xfcr property \\"{name}\\" ist veraltet.","deprecatedPropertyGetter":"Der getter f\xfcr property \\"{name}\\" ist veraltet.","deprecatedPropertySetter":"Der setter f\xfcr property \\"{name}\\" ist veraltet.","deprecatedType":"Dieser Typ ist ab python-{version} veraltet; verwenden Sie stattdessen \\"{replacement}\\"","dictExpandIllegalInComprehension":"W\xf6rterbucherweiterung ist im Verst\xe4ndnis nicht zul\xe4ssig.","dictInAnnotation":"Der W\xf6rterbuchausdruck ist im Typausdruck nicht zul\xe4ssig","dictKeyValuePairs":"W\xf6rterbucheintr\xe4ge m\xfcssen Schl\xfcssel-Wert-Paare enthalten.","dictUnpackIsNotMapping":"Es wird eine Zuordnung f\xfcr den Operator zum Entpacken des W\xf6rterbuchs erwartet.","dunderAllSymbolNotPresent":"\\"{name}\\" ist in __all__ angegeben, aber nicht im Modul vorhanden.","duplicateArgsParam":"Es ist nur ein \\"*\\"-Parameter zul\xe4ssig.","duplicateBaseClass":"Doppelte Basisklasse nicht zul\xe4ssig","duplicateCapturePatternTarget":"\\"{name}\\" des Erfassungsziels darf nicht mehrmals innerhalb desselben Musters vorkommen.","duplicateCatchAll":"Es ist nur eine catch-all except-Klausel zul\xe4ssig.","duplicateEnumMember":"Der Enumerationsmember \\"{name}\\" wurde bereits deklariert.","duplicateGenericAndProtocolBase":"Es ist nur eine Generic[...]- oder ein Protocol[...]-Basisklasse zul\xe4ssig.","duplicateImport":"\\"{importName}\\" wurde mehrmals importiert.","duplicateKeywordOnly":"Es ist nur ein \\"*\\"-Trennzeichen zul\xe4ssig.","duplicateKwargsParam":"Es ist nur ein \\"**\\"-Parameter zul\xe4ssig.","duplicateParam":"Doppelter Parameter \\"{name}\\"","duplicatePositionOnly":"Es ist nur ein \\"/\\"-Parameter zul\xe4ssig.","duplicateStarPattern":"In einer Mustersequenz ist nur ein \\"*\\"-Muster zul\xe4ssig.","duplicateStarStarPattern":"Es ist nur ein \\"**\\"-Eintrag zul\xe4ssig.","duplicateUnpack":"In list ist nur ein Vorgang zum Entpacken zul\xe4ssig.","ellipsisAfterUnpacked":"„...“ kann nicht mit einem entpackten „TypeVarTuple“ oder „tuple“ verwendet werden.","ellipsisContext":"\\"...\\" ist in diesem Kontext nicht zul\xe4ssig.","ellipsisSecondArg":"\\"...\\" ist nur als zweites von zwei Argumenten zul\xe4ssig.","enumClassOverride":"Die Enumerationsklasse \\"{name}\\" ist final und kann nicht in eine Unterklasse aufgenommen werden.","enumMemberDelete":"Das Enumerationselement \\"{name}\\" kann nicht gel\xf6scht werden.","enumMemberSet":"Das Enumerationselement \\"{name}\\" kann nicht zugewiesen werden.","enumMemberTypeAnnotation":"Typanmerkungen sind f\xfcr enum Member nicht zul\xe4ssig","exceptGroupMismatch":"Die „try“-Anweisung darf nicht sowohl „except“ als auch „except*“ enthalten.","exceptGroupRequiresType":"Die Ausnahmegruppensyntax („except*“) erfordert einen Ausnahmetyp.","exceptRequiresParens":"Vor Python\xa03.14 m\xfcssen mehrere Ausnahmetypen in Klammern stehen.","exceptWithAsRequiresParens":"Bei Verwendung von „as“ m\xfcssen mehrere Ausnahmetypen in Klammern stehen.","exceptionGroupIncompatible":"Die Ausnahmegruppensyntax (\\"except*\\") erfordert Python 3.11 oder h\xf6her.","exceptionGroupTypeIncorrect":"Der Ausnahmetyp in except* kann nicht von BaseGroupException abgeleitet werden.","exceptionTypeIncorrect":"\\"{type}\\" ist nicht von BaseException abgeleitet.","exceptionTypeNotClass":"\\"{type}\\" ist keine g\xfcltige Ausnahmeklasse.","exceptionTypeNotInstantiable":"Der Konstruktor f\xfcr den Ausnahmetyp \\"{type}\\" erfordert mindestens ein Argument.","expectedAfterDecorator":"Es wurde eine Funktions- oder Klassendeklaration nach dem Decorator erwartet.","expectedArrow":"\\"->\\" gefolgt von R\xfcckgabetypanmerkung erwartet","expectedAsAfterException":"\\"as\\" nach Ausnahmetyp erwartet","expectedAssignRightHandExpr":"Ausdruck rechts von \\"=\\" erwartet","expectedBinaryRightHandExpr":"Ausdruck rechts vom Operator","expectedBoolLiteral":"\\"True\\" oder \\"False\\" erwartet","expectedCase":"\\"case\\"-Anweisung erwartet","expectedClassName":"Klassenname erwartet","expectedCloseBrace":"\\"{\\" wurde nicht geschlossen.","expectedCloseBracket":"\\"[\\" wurde nicht geschlossen.","expectedCloseParen":"\\"(\\" wurde nicht geschlossen.","expectedColon":"\\":\\" erwartet","expectedComplexNumberLiteral":"F\xfcr den Musterabgleich wurde ein komplexes Zahlenliteral erwartet.","expectedDecoratorExpr":"Das Ausdrucksformular wird f\xfcr den Decorator vor Python 3.9 nicht unterst\xfctzt.","expectedDecoratorName":"Decoratorname erwartet","expectedDecoratorNewline":"Am Ende des Decorators wurde eine neue Zeile erwartet.","expectedDelExpr":"Ausdruck nach \\"del\\" erwartet","expectedElse":"Unerwartetes \\"else\\"","expectedEquals":"\\"=\\" erwartet","expectedExceptionClass":"Ung\xfcltige Ausnahmeklasse oder ung\xfcltiges Objekt.","expectedExceptionObj":"Ausnahmeobjekt, Ausnahmeklasse oder None erwartet","expectedExpr":"Ausdruck erwartet.","expectedFunctionAfterAsync":"Funktionsdefinition nach \\"async\\" erwartet","expectedFunctionName":"Funktionsname nach \\"def\\" erwartet","expectedIdentifier":"Bezeichner erwartet","expectedImport":"\\"import\\" erwartet","expectedImportAlias":"Symbol nach \\"as\\" erwartet","expectedImportSymbols":"Nach dem \\"import\\" wurde mindestens ein Symbolname erwartet.","expectedIn":"\\"in\\" wurde erwartet.","expectedInExpr":"Ausdruck nach \\"in\\" erwartet","expectedIndentedBlock":"Einger\xfcckter Block erwartet","expectedMemberName":"Attributname nach „.“ erwartet","expectedModuleName":"Modulname erwartet","expectedNameAfterAs":"Symbolname nach \\"as\\" erwartet","expectedNamedParameter":"Der Schl\xfcsselwortparameter muss auf \\"*\\" folgen.","expectedNewline":"Zeilenumbruch erwartet","expectedNewlineOrSemicolon":"Anweisungen m\xfcssen durch Zeilenumbr\xfcche oder Semikolons getrennt werden.","expectedOpenParen":"\\"(\\" erwartet","expectedParamName":"Parametername erwartet","expectedPatternExpr":"Musterausdruck erwartet","expectedPatternSubjectExpr":"Musterbetreffausdruck erwartet","expectedPatternValue":"Es wurde ein Musterwertausdruck im Format \\"a.b\\" erwartet.","expectedReturnExpr":"Ausdruck nach \\"return\\" erwartet","expectedSliceIndex":"Index- oder Sliceausdruck erwartet","expectedTypeNotString":"Typ erwartet, aber Zeichenfolgenliteral empfangen","expectedTypeParameterName":"Name f\xfcr Typparameter erwartet","expectedYieldExpr":"Ausdruck in yield-Anweisung erwartet","finalClassIsAbstract":"Die Klasse „{type}“ ist als final markiert und muss alle abstrakten Symbole implementieren.","finalContext":"\\"Final\\" ist in diesem Kontext nicht zul\xe4ssig.","finalInLoop":"Eine \\"Final\\"-Variable kann nicht innerhalb einer Schleife zugewiesen werden.","finalMethodOverride":"Die Methode \\"{name}\\" kann die in der Klasse definierte final Methode \\"{className}\\" nicht \xfcberschreiben.","finalNonMethod":"Die Funktion „{name}“ kann nicht @final markiert werden, da sie keine Methode ist.","finalReassigned":"\\"{name}\\" ist als \\"Final\\" deklariert und kann nicht neu zugewiesen werden.","finalRedeclaration":"\\"{name}\\" wurde zuvor als \\"Final\\" deklariert.","finalRedeclarationBySubclass":"\\"{name}\\" kann nicht neu deklariert werden, da die \xfcbergeordnete Klasse \\"{className}\\" es als Final deklariert.","finalTooManyArgs":"Nach \\"Final\\" wurde ein einzelnes Typargument erwartet.","finalUnassigned":"\\"{name}\\" ist als Final deklariert, aber der Wert ist nicht zugewiesen.","finallyBreak":"Ein „break“ kann nicht verwendet werden, um einen „finally“-Block zu beenden.","finallyContinue":"Ein „continue“ kann nicht verwendet werden, um einen „finally“-Block zu beenden.","finallyReturn":"Ein „return“ kann nicht verwendet werden, um einen „finally“-Block zu beenden.","formatStringBrace":"Eine einzelne schlie\xdfende geschweifte Klammer ist innerhalb des f-string-Literals nicht zul\xe4ssig; verwenden Sie doppelte schlie\xdfende geschweifte Klammern.","formatStringBytes":"Formatzeichenfolgenliterale (f-strings) d\xfcrfen nicht bin\xe4r sein.","formatStringDebuggingIllegal":"Der F-String-Debugspezifizierer \\"=\\" erfordert Python 3.8 oder h\xf6her.","formatStringEscape":"Escapesequenz (umgekehrter Schr\xe4gstrich) ist im Ausdrucksteil der f-Zeichenfolge vor Python 3.12 nicht zul\xe4ssig.","formatStringExpectedConversion":"Nach \\"!\\" in f-string wurde ein Konvertierungsspezifizierer erwartet.","formatStringIllegal":"Formatzeichenfolgenliterale (f-strings) erfordern Python 3.6 oder h\xf6her.","formatStringInPattern":"Die Formatzeichenfolge ist im Muster nicht zul\xe4ssig.","formatStringNestedFormatSpecifier":"Ausdr\xfccke sind zu tief im Formatzeichenfolgenspezifizierer geschachtelt.","formatStringNestedQuote":"Zeichenfolgen, die in einer f-Zeichenfolge geschachtelt sind, d\xfcrfen nicht dasselbe Anf\xfchrungszeichen wie die f-Zeichenfolge vor Python 3.12 verwenden.","formatStringTemplate":"Formatzeichenfolgenliterale (f-strings) k\xf6nnen nicht gleichzeitig Vorlagenzeichenfolgen (t-strings) sein.","formatStringUnicode":"Formatzeichenfolgenliterale (f-strings) d\xfcrfen nicht Unicode sein.","formatStringUnterminated":"Nicht abgeschlossener Ausdruck in f-string; \\"}\\" wird erwartet.","functionDecoratorTypeUnknown":"Ein nicht typisierter Funktionsdekorator verdeckt den Funktionstyp; Decorator wird ignoriert.","functionInConditionalExpression":"Bedingter Ausdruck verweist auf eine Funktion, die immer zu \\"True\\" ausgewertet wird.","functionTypeParametersIllegal":"Die Syntax des Funktionstypparameters erfordert Python 3.12 oder h\xf6her.","futureImportLocationNotAllowed":"Importe von __future__ m\xfcssen am Anfang der Datei auftreten","generatorAsyncReturnType":"Der R\xfcckgabetyp der asynchronen Generatorfunktion muss mit \\"AsyncGenerator[{yieldType}, Any]\\" kompatibel sein.","generatorNotParenthesized":"Generatorausdr\xfccke m\xfcssen in Klammern gesetzt werden, wenn sie nicht das einzige Argument sind.","generatorSyncReturnType":"Der R\xfcckgabetyp der Generatorfunktion muss mit \\"Generator[{yieldType}, Any, Any]\\" kompatibel sein.","genericBaseClassNotAllowed":"Die Basisklasse \\"Generic\\" kann nicht mit der Typparametersyntax verwendet werden.","genericClassAssigned":"Der generische Klassentyp kann nicht zugewiesen werden.","genericClassDeleted":"Der generische Klassentyp kann nicht gel\xf6scht werden.","genericInstanceVariableAccess":"Der Zugriff auf die generische Instanzvariable \xfcber die Klasse ist mehrdeutig.","genericNotAllowed":"\\"Generic\\" ist in diesem Kontext nicht g\xfcltig.","genericTypeAliasBoundTypeVar":"Der generische Typalias innerhalb der Klasse kann keine gebundenen Typvariablen {names} verwenden.","genericTypeArgMissing":"\\"Generic\\" erfordert mindestens ein Typargument.","genericTypeArgTypeVar":"Das Typargument f\xfcr \\"Generic\\" muss eine Typvariable sein.","genericTypeArgUnique":"Typargumente f\xfcr \\"Generic\\" m\xfcssen eindeutig sein.","globalReassignment":"\\"{name}\\" wird vor einer globalen Deklaration zugewiesen.","globalRedefinition":"\\"{name}\\" wurde bereits als global deklariert.","implicitStringConcat":"Implizite Zeichenfolgenverkettung nicht zul\xe4ssig","importCycleDetected":"Zyklus in Importkette erkannt","importDepthExceeded":"Importkettentiefe \xfcberschritten {depth}","importResolveFailure":"Import \\"{importName}\\" konnte nicht aufgel\xf6st werden.","importSourceResolveFailure":"Import \\"{importName}\\" konnte aus der Quelle nicht aufgel\xf6st werden.","importSymbolUnknown":"\\"{name}\\" ist ein unbekanntes Importsymbol.","incompatibleMethodOverride":"Die Methode \\"{name}\\" \xfcberschreibt die Klasse \\"{className}\\" auf inkompatible Weise.","inconsistentIndent":"Der Betrag f\xfcr Nichteinzug stimmt nicht mit dem vorherigen Einzug \xfcberein.","inconsistentTabs":"Inkonsistente Verwendung von Tabulatoren und Leerzeichen im Einzug.","initMethodSelfParamTypeVar":"Typ-Anmerkung f\xfcr \\"self\\"-Parameter der \\"__init__\\"-Methode kann keine klassen\xfcbergreifenden Typvariablen enthalten","initMustReturnNone":"Der R\xfcckgabetyp von \\"__init__\\" muss \\"None\\" sein.","initSubclassCallFailed":"Falsche Schl\xfcsselwortargumente f\xfcr __init_subclass__ Methode.","initSubclassClsParam":"__init_subclass__ Au\xdferkraftsetzung sollte einen \\"cls\\"-Parameter annehmen.","initVarNotAllowed":"„InitVar“ ist in diesem Kontext nicht zul\xe4ssig.","instanceMethodSelfParam":"Instanzmethoden sollten einen \\"self\\"-Parameter verwenden.","instanceVarOverridesClassVar":"Die Instanzvariable \\"{name}\\" \xfcberschreibt die Klassenvariable desselben Namens in der Klasse \\"{className}\\"","instantiateAbstract":"Abstrakte Klasse \\"{type}\\" kann nicht erstellt werden.","instantiateProtocol":"Die Protocol-Klasse \\"{type}\\" kann nicht instanziiert werden.","internalBindError":"Interner Fehler beim Binden der Datei \\"{file}\\": {message}","internalParseError":"Interner Fehler beim Parsen der Datei \\"{file}\\": {message}","internalTypeCheckingError":"Interner Fehler bei der Typ\xfcberpr\xfcfung der Datei \\"{file}\\": {message}","invalidIdentifierChar":"Ung\xfcltiges Zeichen in Bezeichner","invalidStubStatement":"Die Anweisung ist innerhalb einer Typstubdatei bedeutungslos.","invalidTokenChars":"Ung\xfcltiges Zeichen \\"{text}\\" im Token","isInstanceInvalidType":"Das zweite Argument f\xfcr \\"isinstance\\" muss eine Klasse oder tuple von Klassen sein.","isSubclassInvalidType":"Das zweite Argument f\xfcr \\"issubclass\\" muss eine Klasse oder tuple von Klassen sein.","keyValueInSet":"Schl\xfcssel-Wert-Paare sind innerhalb einer Menge „set“ nicht zul\xe4ssig.","keywordArgInTypeArgument":"Schl\xfcsselwortargumente k\xf6nnen nicht in Typargumentlisten verwendet werden.","keywordOnlyAfterArgs":"Schl\xfcsselworttrennzeichen ist nach dem Parameter \\"*\\" nicht zul\xe4ssig.","keywordParameterMissing":"Mindestens ein Schl\xfcsselwortparameter muss dem Parameter \\"*\\" folgen.","keywordSubscriptIllegal":"Schl\xfcsselwortargumente innerhalb von Tiefskripts werden nicht unterst\xfctzt.","lambdaReturnTypePartiallyUnknown":"Der R\xfcckgabetyp des Lambdaausdrucks \\"{returnType}\\" ist teilweise unbekannt.","lambdaReturnTypeUnknown":"Der R\xfcckgabetyp der Lambdafunktion ist unbekannt.","listAssignmentMismatch":"Ein Ausdruck vom Typ \\"{type}\\" kann der Zielliste nicht zugewiesen werden.","listInAnnotation":"Der Listenausdruck ist im Typausdruck nicht zul\xe4ssig","literalEmptyArgs":"Nach \\"Literal\\" wurde mindestens ein Typargument erwartet.","literalNamedUnicodeEscape":"Benannte Escapesequenz f\xfcr Unicodezeichen werden in Zeichenfolgenanmerkungen vom Typ „Literal“ nicht unterst\xfctzt.","literalNotAllowed":"\\"Literal\\" kann in diesem Kontext nicht ohne Typargument verwendet werden.","literalNotCallable":"Der Literaltyp kann nicht instanziiert werden.","literalUnsupportedType":"Typargumente f\xfcr \\"Literal\\" m\xfcssen None, ein Literalwert (int, bool, str oder bytes) oder ein enum Wert sein.","matchIncompatible":"Match Anweisungen erfordern Python 3.10 oder h\xf6her","matchIsNotExhaustive":"F\xe4lle innerhalb der match-Anweisung behandeln nicht umfassend alle Werte.","maxParseDepthExceeded":"Maximale Analysetiefe \xfcberschritten; brechen Sie den Ausdruck in kleinere Unterausdr\xfccke um","memberAccess":"Auf das Attribut „{name}“ f\xfcr die Klasse „{type}“ kann nicht zugegriffen werden","memberDelete":"Das Attribut „{name}“ f\xfcr die Klasse „{type}“ kann nicht gel\xf6scht werden","memberSet":"Zum Attribut „{name}“ f\xfcr die Klasse „{type}“ kann nicht zugewiesen werden","metaclassConflict":"Die Metaklasse einer abgeleiteten Klasse muss eine Unterklasse der Metaklassen aller ihrer Basisklassen sein.","metaclassDuplicate":"Es kann nur eine Metaklasse angegeben werden.","metaclassIsGeneric":"Metaklasse kann nicht generisch sein.","methodNotDefined":"\\"{name}\\" Methode nicht definiert","methodNotDefinedOnType":"Die Methode \\"{name}\\" ist f\xfcr den Typ \\"{type}\\" nicht definiert.","methodOrdering":"Es kann keine konsistente Methodenreihenfolge erstellt werden.","methodOverridden":"\\"{name}\\" \xfcberschreibt die Methode mit demselben Namen in der Klasse \\"{className}\\" mit inkompatiblem Typ \\"{type}\\"","methodReturnsNonObject":"Die Methode \\"{name}\\" gibt kein Objekt zur\xfcck.","missingSuperCall":"Die Methode \\"{methodName}\\" ruft nicht die Methode mit demselben Namen in der \xfcbergeordneten Klasse auf.","mixingBytesAndStr":"Bytes- und str-Werte k\xf6nnen nicht verkettet werden","moduleAsType":"Das Modul kann nicht als Typ verwendet werden.","moduleNotCallable":"Das Modul kann nicht aufgerufen werden.","moduleUnknownMember":"„{memberName}“ ist kein bekanntes Attribut des Moduls „{moduleName}“","namedExceptAfterCatchAll":"Eine benannte except-Klausel darf nicht nach catch-all except-Klausel auftreten.","namedParamAfterParamSpecArgs":"Der Schl\xfcsselwortparameter \\"{name}\\" kann nicht in der Signatur nach dem Parameter \\"ParamSpec args\\" verwendet werden.","namedTupleEmptyName":"Namen innerhalb benannten tuple d\xfcrfen nicht leer sein.","namedTupleEntryRedeclared":"\\"{name}\\" kann nicht \xfcberschrieben werden, da die \xfcbergeordnete benannte tuple Klasse \\"{className}\\" ist.","namedTupleFieldUnderscore":"„Named tuple“-Feldnamen d\xfcrfen nicht mit einem Unterstrich beginnen.","namedTupleFirstArg":"Es wird ein benannter tuple Klassenname als erstes Argument erwartet.","namedTupleMultipleInheritance":"Mehrfachvererbung mit NamedTuple wird nicht unterst\xfctzt.","namedTupleNameKeyword":"Feldnamen d\xfcrfen kein Schl\xfcsselwort sein.","namedTupleNameType":"Es wurde tuple mit zwei Eintr\xe4gen unter Angabe von Eintragsname und -typ erwartet.","namedTupleNameUnique":"Namen innerhalb benannten tuple m\xfcssen eindeutig sein.","namedTupleNoTypes":"\\"namedtuple\\" stellt keine Typen f\xfcr tuple bereit; verwenden Sie stattdessen \\"NamedTuple\\".","namedTupleSecondArg":"Benannte tuple Eintragsliste als zweites Argument erwartet","newClsParam":"__new__ Au\xdferkraftsetzung sollte einen \\"cls\\"-Parameter annehmen.","newTypeAnyOrUnknown":"Das zweite Argument f\xfcr NewType muss eine bekannte Klasse sein, nicht „Any“ oder „Unknown“.","newTypeBadName":"Das erste Argument f\xfcr NewType muss ein Zeichenfolgenliteral sein.","newTypeLiteral":"\\"NewType\\" kann nicht mit dem Literaltyp verwendet werden.","newTypeNameMismatch":"NewType muss einer Variablen mit demselben Namen zugewiesen werden.","newTypeNotAClass":"Klasse als zweites Argument f\xfcr NewType erwartet","newTypeParamCount":"NewType erfordert zwei Positionsargumente.","newTypeProtocolClass":"NewType kann nicht mit strukturellem Typ (Protocol- oder TypedDict-Klasse) verwendet werden.","noOverload":"Keine \xdcberladungen f\xfcr \\"{name}\\" stimmen mit den angegebenen Argumenten \xfcberein.","noReturnContainsReturn":"Eine Funktion mit dem deklarierten return Typ \\"NoReturn\\" kann keine return-Anweisung enthalten.","noReturnContainsYield":"Eine Funktion mit dem deklarierten R\xfcckgabetyp \\"NoReturn\\" kann keine yield-Anweisung enthalten.","noReturnReturnsNone":"Eine Funktion mit dem deklarierten R\xfcckgabetyp \\"NoReturn\\" kann nicht \\"None\\" zur\xfcckgeben.","nonDefaultAfterDefault":"Das nicht standardm\xe4\xdfige Argument folgt dem Standardargument.","nonLocalInModule":"Nonlocal Deklaration auf Modulebene nicht zul\xe4ssig","nonLocalNoBinding":"Es wurde keine Bindung f\xfcr nonlocal \\"{name}\\" gefunden.","nonLocalReassignment":"\\"{name}\\" wird vor einer nonlocal Deklaration zugewiesen.","nonLocalRedefinition":"\\"{name}\\" wurde bereits als nonlocal deklariert.","noneNotCallable":"Ein Objekt vom Typ \\"None\\" kann nicht aufgerufen werden.","noneNotIterable":"Ein Objekt vom Typ \\"None\\" kann nicht als iterierbarer Wert verwendet werden.","noneNotSubscriptable":"Das Objekt vom Typ \\"None\\" kann nicht tiefgestellt werden.","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"Das Objekt vom Typ „None“ kann nicht mit „async with“ verwendet werden.","noneOperator":"Der Operator \\"{operator}\\" wird f\xfcr den \\"{None}\\" nicht unterst\xfctzt.","noneUnknownMember":"„{name}“ ist kein bekanntes Attribut von „None“","nonlocalTypeParam":"Die Bindung „Nonlocal“ ist f\xfcr den Typparameter „{name}“ nicht zul\xe4ssig.","notRequiredArgCount":"Nach \\"NotRequired\\" wurde ein einzelnes Typargument erwartet.","notRequiredNotInTypedDict":"\\"NotRequired\\" ist in diesem Kontext nicht zul\xe4ssig.","objectNotCallable":"Das Objekt vom Typ \\"{type}\\" kann nicht aufgerufen werden.","obscuredClassDeclaration":"Die Klassendeklaration \\"{name}\\" wird durch eine Deklaration desselben Namens verdeckt.","obscuredFunctionDeclaration":"Die Funktionsdeklaration \\"{name}\\" wird durch eine Deklaration desselben Namens verdeckt.","obscuredMethodDeclaration":"Die Methodendeklaration \\"{name}\\" wird durch eine Deklaration desselben Namens verdeckt.","obscuredParameterDeclaration":"Die Parameterdeklaration \\"{name}\\" wird durch eine Deklaration desselben Namens verdeckt.","obscuredTypeAliasDeclaration":"Die Typaliasdeklaration \\"{name}\\" wird durch eine Deklaration desselben Namens verdeckt.","obscuredVariableDeclaration":"Die Deklaration \\"{name}\\" wird durch eine Deklaration desselben Namens verdeckt.","operatorLessOrGreaterDeprecated":"Der Operator \\"<>\\" wird in Python 3 nicht unterst\xfctzt; verwenden Sie stattdessen \\"!=\\".","optionalExtraArgs":"Nach \\"Optional\\" wurde ein Typargument erwartet.","orPatternIrrefutable":"Ein irrefutables Muster ist nur als letztes Unterpattern in einem \\"or\\"-Muster zul\xe4ssig.","orPatternMissingName":"Alle Teilmuster innerhalb eines \\"or\\"-Musters m\xfcssen auf dieselben Namen zielen.","overlappingKeywordArgs":"Typisierte W\xf6rterbuch\xfcberlappungen mit Schl\xfcsselwortparameter: {names}","overlappingOverload":"\xdcberladung {obscured} f\xfcr \\"{name}\\" wird nie verwendet, da sich die Parameter \xfcberlappen, {obscuredBy}","overloadAbstractImplMismatch":"\xdcberladungen m\xfcssen dem abstrakten Status der Implementierung entsprechen.","overloadAbstractMismatch":"\xdcberladungen m\xfcssen alle abstrakt sein oder nicht.","overloadClassMethodInconsistent":"\xdcberladungen f\xfcr \\"{name}\\" verwenden @classmethod inkonsistent","overloadFinalImpl":"@final Decorator sollte nur auf die Implementierung angewendet werden.","overloadFinalNoImpl":"Nur die erste \xdcberladung sollte @final markiert werden.","overloadImplementationMismatch":"Die \xfcberladene Implementierung ist nicht konsistent mit der Signatur der \xdcberladung {index}","overloadOverrideImpl":"@override Decorator sollte nur auf die Implementierung angewendet werden.","overloadOverrideNoImpl":"Nur die erste \xdcberladung sollte @override markiert werden.","overloadReturnTypeMismatch":"\xdcberladung {prevIndex} f\xfcr \\"{name}\\" \xfcberlappt {newIndex} und gibt einen inkompatiblen Typ zur\xfcck.","overloadStaticMethodInconsistent":"\xdcberladungen f\xfcr \\"{name}\\" verwenden @staticmethod inkonsistent","overloadWithoutImplementation":"\\"{name}\\" ist als overload markiert, es wurde jedoch keine Implementierung bereitgestellt.","overriddenMethodNotFound":"Die Methode \\"{name}\\" ist als override markiert, aber es ist keine Basismethode mit demselben Namen vorhanden.","overrideDecoratorMissing":"Die Methode \\"{name}\\" ist nicht als override markiert, \xfcberschreibt jedoch eine Methode in der Klasse \\"{className}\\"","paramAfterKwargsParam":"Der Parameter kann nicht auf den Parameter \\"**\\" folgen.","paramAlreadyAssigned":"Der Parameter \\"{name}\\" ist bereits zugewiesen.","paramAnnotationMissing":"Typanmerkung fehlt f\xfcr Parameter \\"{name}\\"","paramAssignmentMismatch":"Ein Ausdruck vom Typ \\"{sourceType}\\" kann keinem Parameter vom Typ \\"{paramType}\\" zugewiesen werden.","paramNameMissing":"Kein Parameter mit dem Namen \\"{name}\\"","paramSpecArgsKwargsDuplicate":"Es wurden bereits Argumente f\xfcr ParamSpec \\"{type}\\" bereitgestellt","paramSpecArgsKwargsUsage":"Die Attribute „args“ und „kwargs“ von ParamSpec m\xfcssen beide innerhalb einer Funktionssignatur auftreten","paramSpecArgsMissing":"Argumente f\xfcr ParamSpec \\"{type}\\" fehlen.","paramSpecArgsUsage":"Das Attribut „args“ von ParamSpec ist nur g\xfcltig, wenn es mit dem Parameter „*args“ verwendet wird","paramSpecAssignedName":"ParamSpec muss einer Variablen mit dem Namen \\"{name}\\" zugewiesen werden.","paramSpecContext":"ParamSpec ist in diesem Kontext nicht zul\xe4ssig.","paramSpecDefaultNotTuple":"Es wurde ein Auslassungszeichen, ein tuple Ausdruck oder ParamSpec f\xfcr den Standardwert von ParamSpec erwartet.","paramSpecFirstArg":"Der Name von ParamSpec wurde als erstes Argument erwartet.","paramSpecKwargsUsage":"Das Attribut „kwargs“ von ParamSpec ist nur g\xfcltig, wenn es mit dem Parameter „**kwargs“ verwendet wird","paramSpecNotUsedByOuterScope":"ParamSpec \\"{name}\\" hat in diesem Kontext keine Bedeutung.","paramSpecUnknownArg":"ParamSpec unterst\xfctzt nur ein Argument.","paramSpecUnknownMember":"„{name}“ ist kein bekanntes Attribut von ParamSpec","paramSpecUnknownParam":"\\"{name}\\" ist ein unbekannter Parameter f\xfcr ParamSpec.","paramTypeCovariant":"Eine Variable vom Typ \\"Covariant\\" kann nicht im Parametertyp verwendet werden.","paramTypePartiallyUnknown":"Der Typ des Parameters \\"{paramName}\\" ist teilweise unbekannt.","paramTypeUnknown":"Der Typ des Parameters \\"{paramName}\\" ist unbekannt.","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"Das Muster wird f\xfcr den Antragstellertyp \\"{type}\\" nie abgeglichen","positionArgAfterNamedArg":"Ein Positionsargument darf nicht nach Schl\xfcsselwortargumenten stehen.","positionArgAfterUnpackedDictArg":"Das positionelle Argument kann nach dem Entpacken des Schl\xfcsselwortarguments nicht mehr angezeigt werden.","positionOnlyAfterArgs":"Das Parametertrennzeichen \\"Nur Position\\" ist nach dem Parameter \\"*\\" nicht zul\xe4ssig.","positionOnlyAfterKeywordOnly":"Der Parameter \\"/\\" muss vor dem Parameter \\"*\\" stehen.","positionOnlyAfterNon":"Der Parameter \\"Nur Position\\" ist nach einem Parameter, der nicht vom Typ \\"Nur Position\\" ist, nicht zul\xe4ssig.","positionOnlyFirstParam":"Das Parametertrennzeichen \\"Nur Position\\" ist als erster Parameter nicht zul\xe4ssig.","positionOnlyIncompatible":"F\xfcr das Parametertrennzeichen \\"Nur Position\\" ist Python\xa03.8 oder h\xf6her erforderlich.","privateImportFromPyTypedModule":"\\"{name}\\" wird nicht aus dem Modul \\"{module}\\" exportiert.","privateUsedOutsideOfClass":"\\"{name}\\" ist privat und wird au\xdferhalb der Klasse verwendet, in dem es deklariert ist.","privateUsedOutsideOfModule":"\\"{name}\\" ist privat und wird au\xdferhalb des Moduls verwendet, in dem es deklariert ist.","propertyOverridden":"\\"{name}\\" \xfcberschreibt property desselben Namens in der Klasse \\"{className}\\" nicht ordnungsgem\xe4\xdf","propertyStaticMethod":"Statische Methoden sind f\xfcr property getter, setter oder deleter nicht zul\xe4ssig.","protectedUsedOutsideOfClass":"\\"{name}\\" ist gesch\xfctzt und wird au\xdferhalb der Klasse verwendet, in der es deklariert ist.","protocolBaseClass":"Die Protocol-Klasse \\"{classType}\\" kann nicht von einer non-Protocol-Klasse \\"{baseType}\\" abgeleitet werden","protocolBaseClassWithTypeArgs":"Typargumente sind mit der Protocol Klasse nicht zul\xe4ssig, wenn die Typparametersyntax verwendet wird.","protocolIllegal":"Die Verwendung von \\"Protocol\\" erfordert Python 3.7 oder h\xf6her.","protocolNotAllowed":"\\"Protocol\\" kann in diesem Kontext nicht verwendet werden.","protocolTypeArgMustBeTypeParam":"Das Typargument f\xfcr „Protocol“ muss ein Typparameter sein.","protocolUnsafeOverlap":"Die Klasse \xfcberlappt unsicher mit „{name}“ und k\xf6nnte zur Laufzeit eine \xdcbereinstimmung erzeugen.","protocolVarianceContravariant":"Die Typvariable \\"{variable}\\", die im generischen Protocol \\"{class}\\" verwendet wird, muss \\"contravariant\\" sein.","protocolVarianceCovariant":"Die Typvariable \\"{variable}\\", die im generischen Protocol \\"{class}\\" verwendet wird, muss \\"covariant\\" sein.","protocolVarianceInvariant":"Die Typvariable \\"{variable}\\", die im generischen Protocol \\"{class}\\" verwendet wird, muss \\"invariant\\" sein.","pyrightCommentInvalidDiagnosticBoolValue":"Auf die Pyright-Kommentardirektive muss \\"=\\" und der Wert \\"true\\" oder \\"false\\" folgen.","pyrightCommentInvalidDiagnosticSeverityValue":"Auf die Pyright-Kommentardirektive muss \\"=\\" und der Wert \\"true\\", \\"false\\", \\"error\\", \\"warning\\", \\"information\\" oder \\"none\\" folgen.","pyrightCommentMissingDirective":"Auf einen Pyright-Kommentar muss eine Direktive (basic oder strict) oder eine Diagnoseregel folgen.","pyrightCommentNotOnOwnLine":"Pyright-Kommentare, die zum Steuern von Einstellungen auf Dateiebene verwendet werden, m\xfcssen in ihrer eigenen Zeile angezeigt werden.","pyrightCommentUnknownDiagnosticRule":"\\"{rule}\\" ist eine unbekannte Diagnoseregel f\xfcr pyright-Kommentar.","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\" ist ein ung\xfcltiger Wert f\xfcr den pyright-Kommentar; \\"true\\", \\"false\\", \\"error\\", \\"warning\\", \\"information\\" oder \\"none\\" erwartet.","pyrightCommentUnknownDirective":"„{directive}“ ist eine unbekannte Direktive f\xfcr pyright-Kommentar; „strict“, „standard“ oder „basic“ erwartet","readOnlyArgCount":"Nach \\"ReadOnly\\" wurde ein einzelnes Typargument erwartet.","readOnlyNotInTypedDict":"\\"ReadOnly\\" ist in diesem Kontext nicht zul\xe4ssig.","recursiveDefinition":"Der Typ von \\"{name}\\" konnte nicht bestimmt werden, da er sich auf selbst bezieht.","relativeImportNotAllowed":"Relative Importe k\xf6nnen nicht mit dem Formular \\"import .a\\" verwendet werden; verwenden Sie stattdessen \\"from . import a\\"","requiredArgCount":"Nach \\"Required\\" wurde ein einzelnes Typargument erwartet.","requiredNotInTypedDict":"\\"Required\\" ist in diesem Kontext nicht zul\xe4ssig.","returnInAsyncGenerator":"Eine Return-Anweisung mit einem Wert ist im asynchronen Generator nicht zul\xe4ssig.","returnInExceptionGroup":"„return“ ist in einem „except*“ Block nicht zul\xe4ssig.","returnMissing":"Die Funktion mit dem deklarierten R\xfcckgabetyp \\"{returnType}\\" muss einen Wert f\xfcr alle Codepfade zur\xfcckgeben.","returnOutsideFunction":"\\"return\\" kann nur innerhalb einer Funktion verwendet werden.","returnTypeContravariant":"Die Variable vom Typ \\"contravariant\\" kann nicht im R\xfcckgabetyp verwendet werden.","returnTypeMismatch":"Der Typ „{exprType}“ kann dem R\xfcckgabetyp „{returnType}“ nicht zugewiesen werden","returnTypePartiallyUnknown":"Der R\xfcckgabetyp \\"{returnType}\\" ist teilweise unbekannt.","returnTypeUnknown":"Unbekannter R\xfcckgabetyp","revealLocalsArgs":"Es wurden keine Argumente f\xfcr den Aufruf \\"reveal_locals\\" erwartet.","revealLocalsNone":"Keine locals Elemente in diesem Bereich","revealTypeArgs":"F\xfcr den Aufruf \\"reveal_type\\" wurde ein einzelnes Positionsargument erwartet.","revealTypeExpectedTextArg":"Das Argument \\"expected_text\\" f\xfcr die Funktion \\"reveal_type\\" muss ein str-Literalwert sein.","revealTypeExpectedTextMismatch":"Typentextkonflikt; \\"{expected}\\" erwartet, aber \\"{received}\\" empfangen","revealTypeExpectedTypeMismatch":"Typenkonflikt; \\"{expected}\\" erwartet, aber \\"{received}\\" empfangen","selfTypeContext":"\\"Self\\" ist in diesem Kontext ung\xfcltig.","selfTypeMetaclass":"„Self“ kann nicht innerhalb einer Metaklasse (einer Unterklasse von „type“) verwendet werden.","selfTypeWithTypedSelfOrCls":"\\"Self\\" kann nicht in einer Funktion mit einem Parameter \\"self\\" oder \\"cls\\" verwendet werden, der eine andere Typanmerkung als \\"Self\\" aufweist.","sentinelBadName":"Das erste Argument f\xfcr Sentinel muss ein Zeichenfolgenliteral sein.","sentinelNameMismatch":"Sentinel muss einer Variablen mit demselben Namen zugewiesen werden.","sentinelParamCount":"Sentinel ben\xf6tigt ein Positionsargument.","setterGetterTypeMismatch":"Der Property setter Werttyp kann dem getter R\xfcckgabetyp nicht zugewiesen werden.","singleOverload":"\\"{name}\\" ist als \xdcberladung markiert, aber es fehlen weitere \xdcberladungen.","slotsAttributeError":"\\"{name}\\" ist in __slots__ nicht angegeben.","slotsClassVarConflict":"\\"{name}\\" steht in Konflikt mit Instanzvariablen, die in __slots__ deklariert sind.","starPatternInAsPattern":"Das Sternmuster kann nicht mit dem Ziel \\"as\\" verwendet werden.","starPatternInOrPattern":"Das Sternmuster kann in anderen Mustern nicht ORed sein.","starStarWildcardNotAllowed":"** kann nicht zusammen mit Platzhalter \\"_\\" verwendet werden","staticClsSelfParam":"Statische Methoden d\xfcrfen keinen \\"self\\"- oder \\"cls\\"-Parameter annehmen.","stringNonAsciiBytes":"Ein Nicht-ASCII-Zeichen ist im Zeichenfolgenliteral in Bytes nicht zul\xe4ssig.","stringNotSubscriptable":"Der Zeichenfolgenausdruck kann im Typausdruck nicht tiefgestellt werden; schlie\xdfen Sie den samten Ausdruck in Anf\xfchrungszeichen ein","stringUnsupportedEscape":"Nicht unterst\xfctzte Escapesequenz im Zeichenfolgenliteral.","stringUnterminated":"Das Zeichenfolgenliteral ist nicht beendet.","stubFileMissing":"Die Stubdatei wurde f\xfcr \\"{importName}\\" nicht gefunden.","stubUsesGetAttr":"Die Typ-Stub-Datei ist unvollst\xe4ndig; \\"__getattr__\\" verdeckt Typfehler f\xfcr Modul","sublistParamsIncompatible":"Sublist Parameter werden in Python 3.x nicht unterst\xfctzt.","superCallArgCount":"Es werden nicht mehr als zwei Argumente f\xfcr den „super“ Aufruf erwartet.","superCallFirstArg":"Klassentyp als erstes Argument f\xfcr super-Aufruf erwartet, aber \\"{type}\\" empfangen","superCallSecondArg":"Das zweite Argument f\xfcr den \\"super\\"-Aufruf muss ein Objekt oder eine Klasse sein, das bzw. die von \\"{type}\\" abgeleitet wird.","superCallZeroArgForm":"Die Nullargumentform des „super“ Aufrufs ist nur innerhalb einer Methode g\xfcltig.","superCallZeroArgFormStaticMethod":"Die Nullargumentform des „super“ Aufrufs ist nicht innerhalb einer statischen Methode g\xfcltig.","symbolIsPossiblyUnbound":"\\"{name}\\" ist m\xf6glicherweise ungebunden.","symbolIsUnbound":"\\"{name}\\" ist ungebunden.","symbolIsUndefined":"\\"{name}\\" ist nicht definiert.","symbolOverridden":"\\"{name}\\" \xfcberschreibt das Symbol desselben Namens in der Klasse \\"{className}\\"","templateStringBytes":"Vorlagenzeichenfolgenliterale (t-strings) d\xfcrfen nicht bin\xe4r sein.","templateStringIllegal":"Vorlagenzeichenfolgenliterale (t-strings) erfordern Python\xa03.14 oder h\xf6her.","templateStringUnicode":"Vorlagenzeichenfolgenliterale (t-strings) d\xfcrfen kein Unicode enthalten.","ternaryNotAllowed":"Der tern\xe4re Ausdruck ist im Typausdruck nicht zul\xe4ssig","totalOrderingMissingMethod":"Die Klasse muss \\"__lt__\\", \\"__le__\\", \\"__gt__\\" oder \\"__ge__\\" definieren, um total_ordering zu verwenden.","trailingCommaInFromImport":"Nachgestelltes Komma ist ohne umgebende Klammern nicht zul\xe4ssig.","tryWithoutExcept":"Die try-Anweisung muss mindestens eine except- oder finally-Klausel aufweisen.","tupleAssignmentMismatch":"Ein Ausdruck vom Typ \\"{type}\\" kann dem Ziel-tuple nicht zugewiesen werden.","tupleInAnnotation":"Der Tuple-ausdruck ist im Typausdruck nicht zul\xe4ssig","tupleIndexOutOfRange":"Der Index {index} liegt f\xfcr den Typ {type} au\xdferhalb des g\xfcltigen Bereichs.","typeAliasIllegalExpressionForm":"Ung\xfcltiges Ausdrucksformular f\xfcr Typaliasdefinition","typeAliasIsRecursiveDirect":"Der Typalias \\"{name}\\" kann sich nicht selbst in seiner Definition verwenden.","typeAliasNotInModuleOrClass":"TypeAlias kann nur innerhalb eines Moduls oder Klassenbereichs definiert werden.","typeAliasRedeclared":"\\"{name}\\" ist als TypeAlias deklariert und kann nur einmal zugewiesen werden.","typeAliasStatementBadScope":"Eine type Anweisung kann nur innerhalb eines Moduls oder Klassenbereichs verwendet werden.","typeAliasStatementIllegal":"Die Typaliasanweisung erfordert Python 3.12 oder h\xf6her.","typeAliasTypeBadScope":"Ein Typalias kann nur innerhalb eines Modul- oder Klassenbereichs definiert werden.","typeAliasTypeBaseClass":"Ein in einer \\"type\\"-Anweisung definierter type Alias kann nicht als Basisklasse verwendet werden.","typeAliasTypeMustBeAssigned":"TypeAliasType muss einer Variablen mit dem gleichen Namen wie der Typalias zugewiesen werden.","typeAliasTypeNameArg":"Das erste Argument f\xfcr TypeAliasType muss ein Zeichenfolgenliteral sein, das den Namen des Typalias darstellt.","typeAliasTypeNameMismatch":"Der Name des Typalias muss mit dem Namen der Variablen \xfcbereinstimmen, der er zugewiesen ist.","typeAliasTypeParamInvalid":"Die Typparameterliste muss tuple sein, das nur TypeVar, TypeVarTuple oder ParamSpec enth\xe4lt.","typeAnnotationCall":"Der Aufrufausdruck ist im Typausdruck nicht zul\xe4ssig","typeAnnotationVariable":"Variable im Typausdruck nicht zul\xe4ssig","typeAnnotationWithCallable":"Das Typargument f\xfcr \\"type\\" muss eine Klasse sein. Aufrufbare Elemente werden nicht unterst\xfctzt.","typeArgListExpected":"ParamSpec, Ellipse oder list der Typen erwartet","typeArgListNotAllowed":"Der Listenausdruck ist f\xfcr dieses Typargument nicht zul\xe4ssig.","typeArgsExpectingNone":"F\xfcr die Klasse \\"{name}\\" werden keine Typargumente erwartet.","typeArgsMismatchOne":"Es wurde ein Typargument erwartet, es wurde jedoch {received} empfangen.","typeArgsMissingForAlias":"F\xfcr den generischen Typalias \\"{name}\\" werden Typargumente erwartet.","typeArgsMissingForClass":"F\xfcr die generische Klasse \\"{name}\\" werden Typargumente erwartet.","typeArgsTooFew":"F\xfcr \\"{name}\\" wurden zu wenige Typargumente angegeben; {expected} erwartet, aber {received} empfangen","typeArgsTooMany":"F\xfcr \\"{name}\\" wurden zu viele Typargumente angegeben; {expected} erwartet, aber {received} empfangen","typeAssignmentMismatch":"Der Typ „{sourceType}“ kann dem deklarierten Typ „{destType}“ nicht zugewiesen werden","typeAssignmentMismatchWildcard":"Das Importsymbol „{name}“ weist den Typ „{sourceType}“ auf, der dem deklarierten Typ „{destType}“ nicht zugewiesen werden kann.","typeCallNotAllowed":"Der type()-Aufruf darf nicht im Typausdruck verwendet werden","typeCheckOnly":"\\"{name}\\" ist als @type_check_only markiert und kann nur in Typanmerkungen verwendet werden.","typeCommentDeprecated":"Die Verwendung von type Kommentaren ist veraltet; verwenden Sie stattdessen type Anmerkung","typeExpectedClass":"Die Klasse wurde erwartet, aber „{type}“ wurde empfangen.","typeFormArgs":"„TypeForm“ akzeptiert ein einzelnes positionelles Argument","typeGuardArgCount":"Nach \\"TypeGuard\\" oder \\"TypeIs\\" wurde ein einzelnes Typargument erwartet.","typeGuardParamCount":"Benutzerdefinierte Typenschutzfunktionen und -methoden m\xfcssen mindestens einen Eingabeparameter aufweisen.","typeIsReturnType":"Der R\xfcckgabetyp von TypeIs (\\"{returnType}\\") ist nicht konsistent mit dem Wertparametertyp (\\"{type}\\").","typeNotAwaitable":"\\"{type}\\" ist nicht awaitable.","typeNotIntantiable":"\\"{type}\\" kann nicht instanziiert werden.","typeNotIterable":"\\"{type}\\" ist nicht iterierbar.","typeNotSpecializable":"Der Typ \\"{type}\\" konnte nicht spezialisiert werden","typeNotSubscriptable":"Das Objekt vom Typ \\"{type}\\" kann nicht tiefgestellt werden.","typeNotSupportBinaryOperator":"Der Operator \\"{operator}\\" wird f\xfcr Typen \\"{leftType}\\" und \\"{rightType}\\" nicht unterst\xfctzt.","typeNotSupportBinaryOperatorBidirectional":"Der Operator \\"{operator}\\" wird f\xfcr die Typen \\"{leftType}\\" und \\"{rightType}\\" nicht unterst\xfctzt, wenn der erwartete Typ \\"{expectedType}\\" ist.","typeNotSupportUnaryOperator":"Der Operator \\"{operator}\\" wird f\xfcr den Typ \\"{type}\\" nicht unterst\xfctzt.","typeNotSupportUnaryOperatorBidirectional":"Der Operator \\"{operator}\\" wird f\xfcr den Typ \\"{type}\\" nicht unterst\xfctzt, wenn der erwartete Typ \\"{expectedType}\\" ist.","typeNotUsableWith":"Das Objekt vom Typ „{type}“ kann nicht mit „with“ verwendet werden, da es {method} nicht ordnungsgem\xe4\xdf implementiert.","typeNotUsableWithAsync":"Das Objekt vom Typ „{type}“ kann nicht mit „asynch with“ verwendet werden, da es {method} nicht ordnungsgem\xe4\xdf implementiert.","typeParameterBoundNotAllowed":"\\"Bound\\" oder \\"constraint\\" kann nicht mit einem variadic-Typparameter oder ParamSpec verwendet werden.","typeParameterConstraintTuple":"Die Typparametereinschr\xe4nkung muss ein Tupel mit mindestens zwei Typen sein.","typeParameterExistingTypeParameter":"Der Typparameter \\"{name}\\" wird bereits verwendet.","typeParameterNotDeclared":"Der Typparameter \\"{name}\\" ist nicht in der Typparameterliste f\xfcr \\"{container}\\" enthalten.","typeParametersMissing":"Es muss mindestens ein Typparameter angegeben werden.","typePartiallyUnknown":"Der Typ von \\"{name}\\" ist teilweise unbekannt.","typeUnknown":"Der Typ von \\"{name}\\" ist unbekannt.","typeVarAssignedName":"TypeVar muss einer Variablen mit dem Namen \\"{name}\\" zugewiesen werden.","typeVarAssignmentMismatch":"Der Typ \\"{type}\\" kann der Typvariablen \\"{name}\\" nicht zugewiesen werden.","typeVarBoundAndConstrained":"TypeVar kann nicht gleichzeitig gebunden und eingeschr\xe4nkt sein.","typeVarBoundGeneric":"Der gebundene Typ \\"TypeVar\\" darf nicht generisch sein.","typeVarConstraintGeneric":"Der Typ der TypeVar-Einschr\xe4nkung darf nicht generisch sein.","typeVarDefaultBoundMismatch":"Der Standardtyp \\"TypeVar\\" muss ein Untertyp des gebundenen Typs sein.","typeVarDefaultConstraintMismatch":"Der Standardtyp \\"TypeVar\\" muss einer der eingeschr\xe4nkten Typen sein.","typeVarDefaultIllegal":"F\xfcr Standardtypen von Typvariablen ist Python 3.13 oder h\xf6her erforderlich.","typeVarDefaultInvalidTypeVar":"Der Typparameter \\"{name}\\" weist einen Standardtyp auf, der auf eine oder mehrere Typvariablen verweist, die au\xdferhalb des G\xfcltigkeitsbereichs liegen.","typeVarFirstArg":"Der Name von TypeVar wurde als erstes Argument erwartet.","typeVarInvalidForMemberVariable":"Der Attributtyp kann keine Typvariable \\"{name}\\" verwenden, die auf die lokale Methode festgelegt ist.","typeVarNoMember":"TypeVar „{type}“ weist kein Attribut „{name}“ auf","typeVarNotSubscriptable":"TypeVar \\"{type}\\" kann nicht tiefgestellt werden.","typeVarNotUsedByOuterScope":"Die Typvariable \\"{name}\\" hat in diesem Kontext keine Bedeutung.","typeVarPossiblyUnsolvable":"Die Typvariable \\"{name}\\" wird m\xf6glicherweise nicht aufgel\xf6st, wenn der Aufrufer kein Argument f\xfcr Parameter \\"{param}\\" bereitstellt","typeVarSingleConstraint":"TypeVar muss mindestens zwei eingeschr\xe4nkte Typen aufweisen.","typeVarTupleConstraints":"TypeVarTuple darf keine Werteinschr\xe4nkungen aufweisen.","typeVarTupleContext":"TypeVarTuple ist in diesem Kontext nicht zul\xe4ssig.","typeVarTupleDefaultNotUnpacked":"Der Standardtyp \\"TypeVarTuple\\" muss entpacktes tuple oder ein TypeVarTuple sein.","typeVarTupleMustBeUnpacked":"Der Entpackungsoperator ist f\xfcr den TypeVarTuple-Wert erforderlich.","typeVarTupleUnknownParam":"\\"{name}\\" ist ein unbekannter Parameter f\xfcr TypeVarTuple.","typeVarUnknownParam":"\\"{name}\\" ist ein unbekannter Parameter f\xfcr TypeVar.","typeVarUsedByOuterScope":"TypeVar \\"{name}\\" wird bereits von einem \xe4u\xdferen Bereich verwendet.","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" wird in der generischen Funktionssignatur nur einmal angezeigt.","typeVarVariance":"TypeVar darf nicht gleichzeitig \\"covariant\\" und \\"contravariant\\" sein.","typeVarWithDefaultFollowsVariadic":"TypeVar „{typeVarName}“ weist einen Standardwert auf und kann TypeVarTuple „{variadicName}“ nicht folgen.","typeVarWithoutDefault":"\\"{name}\\" kann nicht nach \\"{other}\\" in der Typparameterliste angezeigt werden, da es keinen Standardtyp aufweist.","typeVarsNotInGenericOrProtocol":"Generic[] oder Protocol[] m\xfcssen alle Typvariablen enthalten.","typedDictAccess":"Auf das Element in TypedDict konnte nicht zugegriffen werden.","typedDictAssignedName":"TypedDict muss einer Variablen mit dem Namen „{name}“ zugewiesen werden.","typedDictBadVar":"TypedDict-Klassen d\xfcrfen nur Typanmerkungen enthalten.","typedDictBaseClass":"Alle Basisklassen f\xfcr TypedDict-Klassen m\xfcssen auch TypedDict-Klassen sein.","typedDictBoolParam":"Es wird erwartet, dass \\"{name}\\" Parameter den Wert \\"True\\" oder \\"False\\" aufweist.","typedDictClosedExtras":"Die Basisklasse \\"{name}\\" ist eine TypedDict, die den Typ zus\xe4tzlicher Elemente auf den Typ \\"{type}\\" beschr\xe4nkt.","typedDictClosedFalseNonOpenBase":"Die Basisklasse „{name}“ ist kein offenes TypedDict; closed=False ist nicht zul\xe4ssig.","typedDictClosedNoExtras":"Die Basisklasse „{name}“ ist ein closed TypedDict; zus\xe4tzliche Elemente sind nicht zul\xe4ssig.","typedDictDelete":"Das Element in TypedDict konnte nicht gel\xf6scht werden.","typedDictEmptyName":"Namen innerhalb eines TypedDict d\xfcrfen nicht leer sein.","typedDictEntryName":"F\xfcr den W\xf6rterbucheintragsnamen wurde ein Zeichenfolgenliteral erwartet.","typedDictEntryUnique":"Namen innerhalb eines W\xf6rterbuchs m\xfcssen eindeutig sein.","typedDictExtraArgs":"Zus\xe4tzliche TypedDict-Argumente werden nicht unterst\xfctzt.","typedDictExtraItemsClosed":"TypedDict k\xf6nnen entweder \\"closed\\" oder \\"extra_items\\" verwenden, aber nicht beides.","typedDictFieldNotRequiredRedefinition":"Das TypedDict-Element „{name}“ kann nicht als „NotRequired“ neu definiert werden.","typedDictFieldReadOnlyRedefinition":"Das TypedDict-Element „{name}“ kann nicht als „ReadOnly“ neu definiert werden.","typedDictFieldRequiredRedefinition":"Das TypedDict-Element „{name}“ kann nicht als „Required“ neu definiert werden.","typedDictFirstArg":"Der Klassenname \\"TypedDict\\" wird als erstes Argument erwartet.","typedDictInClassPattern":"Die TypedDict-Klasse ist im Klassenmuster nicht zul\xe4ssig.","typedDictInitsubclassParameter":"TypedDict unterst\xfctzt __init_subclass__ Parameter „{name}“ nicht.","typedDictNotAllowed":"\\"TypedDict\\" kann in diesem Kontext nicht verwendet werden.","typedDictSecondArgDict":"Es wird ein dict- oder Schl\xfcsselwortparameter als zweiter Parameter erwartet.","typedDictSecondArgDictEntry":"Einfacher W\xf6rterbucheintrag erwartet","typedDictSet":"Element konnte in TypedDict nicht zugewiesen werden.","unaccessedClass":"Auf Klasse \\"{name}\\" wird nicht zugegriffen","unaccessedFunction":"Auf Funktion \\"{name}\\" wird nicht zugegriffen","unaccessedImport":"Auf Import \\"{name}\\" wird nicht zugegriffen","unaccessedSymbol":"Auf \\"{name}\\" wird nicht zugegriffen","unaccessedVariable":"Auf Variable \\"{name}\\" wird nicht zugegriffen","unannotatedFunctionSkipped":"Die Analyse der Funktion \\"{name}\\" wird \xfcbersprungen, da sie nicht kommentiert wurde.","unaryOperationNotAllowed":"Der un\xe4re Operator ist im Typausdruck nicht zul\xe4ssig","unexpectedAsyncToken":"Es wurde erwartet, dass \\"def\\", \\"with\\" oder \\"for\\" auf \\"async\\" folgt.","unexpectedEof":"Unerwartetes Dateiende.","unexpectedExprToken":"Unerwartetes Token am Ende des Ausdrucks.","unexpectedIndent":"Unerwarteter Einzug","unexpectedUnindent":"\\"Unindent\\" nicht erwartet.","unhashableDictKey":"Der W\xf6rterbuchschl\xfcssel muss hashbar sein.","unhashableSetEntry":"Der Eintrag \\"Set\\" muss hashbar sein.","uninitializedAbstractVariables":"In der abstrakten Basisklasse definierte Variablen sind in der final Klasse \\"{classType}\\" nicht initialisiert","uninitializedInstanceVariable":"Die Instanzvariable \\"{name}\\" ist im Klassentext oder in der __init__ Methode nicht initialisiert.","unionForwardReferenceNotAllowed":"Die Unionsyntax kann nicht mit einem Zeichenfolgenoperanden verwendet werden; verwenden Sie Anf\xfchrungszeichen um den gesamten Ausdruck","unionSyntaxIllegal":"Alternative Syntax f\xfcr Unions erfordert Python 3.10 oder h\xf6her.","unionTypeArgCount":"Union erfordert mindestens zwei Typargumente.","unionUnpackedTuple":"Union kann kein entpacktes tuple enthalten.","unionUnpackedTypeVarTuple":"Die Union kann kein entpacktes TypeVarTuple enthalten.","unnecessaryCast":"Nicht erforderlicher \\"cast\\"-Aufruf; der Typ ist bereits \\"{type}\\".","unnecessaryIsInstanceAlways":"Nicht erforderlicher isinstance-Aufruf; \\"{testType}\\" ist immer eine Instanz von \\"{classType}\\"","unnecessaryIsInstanceNever":"Nicht erforderlicher isinstance-Aufruf; \\"{testType}\\" ist nie eine Instanz von \\"{classType}\\"","unnecessaryIsSubclassAlways":"Nicht erforderlicher issubclass-Aufruf; \\"{testType}\\" ist immer eine Unterklasse von \\"{classType}\\"","unnecessaryIsSubclassNever":"Nicht erforderlicher issubclass-Aufruf; \\"{testType}\\" ist nie eine Unterklasse von \\"{classType}\\"","unnecessaryPyrightIgnore":"Unn\xf6tiger \\"# pyright: ignore\\"-Kommentar","unnecessaryPyrightIgnoreRule":"Unn\xf6tiger \\"# pyright: ignore\\"-Regel: \\"{name}\\"","unnecessaryTypeIgnore":"Nicht erforderlicher \\"# type: ignore\\"-Kommentar","unpackArgCount":"Nach \\"Unpack\\" wurde ein einzelnes Typargument erwartet.","unpackExpectedTypeVarTuple":"„TypeVarTuple“ oder „tuple“ als Typargument f\xfcr „Unpack“ erwartet","unpackExpectedTypedDict":"TypedDict-Typargument f\xfcr Unpack erwartet","unpackIllegalInComprehension":"Der Entpackvorgang ist in Verst\xe4ndnis nicht zul\xe4ssig.","unpackInAnnotation":"Der Operator zum Entpacken ist im Typausdruck nicht zul\xe4ssig","unpackInDict":"Der Entpackvorgang ist in W\xf6rterb\xfcchern nicht zul\xe4ssig.","unpackInSet":"Der Operator zum Entpacken ist innerhalb einer Menge „set“ nicht zul\xe4ssig.","unpackNotAllowed":"\\"Unpack\\" ist in diesem Kontext nicht zul\xe4ssig.","unpackOperatorNotAllowed":"Der Entpackvorgang ist in diesem Kontext nicht zul\xe4ssig.","unpackTuplesIllegal":"Der Entpackvorgang ist in Tupeln vor Python 3.8 nicht zul\xe4ssig.","unpackedArgInTypeArgument":"Nicht gepackte Argumente k\xf6nnen in diesem Kontext nicht verwendet werden.","unpackedArgWithVariadicParam":"Das nicht gepackte Argument kann nicht f\xfcr den Parameter \\"TypeVarTuple\\" verwendet werden.","unpackedDictArgumentNotMapping":"Der Argumentausdruck nach ** muss eine Zuordnung mit dem Schl\xfcsseltyp \\"str\\" sein.","unpackedDictSubscriptIllegal":"Der Operator zum Entpacken des W\xf6rterbuchs in tiefgestellten Zeichen ist nicht zul\xe4ssig.","unpackedSubscriptIllegal":"Das Entpacken des Operators im Tiefstellungsskript erfordert Python 3.11 oder h\xf6her.","unpackedTypeVarTupleExpected":"Nicht gepackter TypeVarTuple erwartet; verwenden Sie Unpack[{name1}] oder *{name2}","unpackedTypedDictArgument":"Das entpackte TypedDict-Argument kann nicht mit Parametern abgelichen werden.","unreachableCodeCondition":"Der Code wird nicht analysiert, da die Bedingung statisch als falsch ausgewertet wird.","unreachableCodeStructure":"Code ist aufgrund der Struktur nicht erreichbar","unreachableCodeType":"Typanalyse weist darauf hin, dass Code nicht erreichbar ist","unreachableExcept":"Die except-Klausel ist nicht erreichbar, weil die Ausnahme bereits behandelt wird.","unsupportedDunderAllOperation":"Der Vorgang f\xfcr \\"__all__\\" wird nicht unterst\xfctzt, daher ist die exportierte Symbolliste m\xf6glicherweise falsch.","unusedCallResult":"Das Ergebnis des Aufrufausdrucks ist vom Typ \\"{type}\\" und wird nicht verwendet; der Variablen \\"_\\" zuweisen, wenn dies beabsichtigt ist","unusedCoroutine":"Das Ergebnis eines asynchronen Funktionsaufrufs wird nicht verwendet; verwenden Sie \\"await\\", oder weisen Sie der Variablen ein Ergebnis zu.","unusedExpression":"Der Ausdruckswert wird nicht verwendet.","varAnnotationIllegal":"Type Anmerkungen f\xfcr Variablen erfordern Python 3.6 oder h\xf6her; verwenden Sie den type Kommentar f\xfcr Kompatibilit\xe4t mit fr\xfcheren Versionen","variableFinalOverride":"Die Variable \\"{name}\\" ist als \\"Final\\" gekennzeichnet und \xfcberschreibt die Nicht-Final-Variable desselben Namens in der Klasse \\"{className}\\"","variadicTypeArgsTooMany":"Die Liste der Typargumente darf h\xf6chstens ein entpacktes „TypeVarTuple“ oder „tuple“ enthalten.","variadicTypeParamTooManyAlias":"Der Typalias darf h\xf6chstens einen TypeVarTuple-Typparameter aufweisen, es wurden jedoch mehrere ({names}) empfangen.","variadicTypeParamTooManyClass":"Die generische Klasse darf h\xf6chstens einen TypeVarTuple-Typparameter aufweisen, es wurden jedoch mehrere ({names}) empfangen.","walrusIllegal":"Der Operator \\":=\\" erfordert Python 3.8 oder h\xf6her.","walrusNotAllowed":"Der Operator \\":=\\" ist in diesem Kontext ohne umgebende Klammern nicht zul\xe4ssig.","wildcardInFunction":"Der Platzhalterimport ist innerhalb einer Klasse oder Funktion nicht zul\xe4ssig.","wildcardLibraryImport":"Der Platzhalterimport aus einer Bibliothek ist nicht zul\xe4ssig.","wildcardPatternTypePartiallyUnknown":"Der durch das Platzhaltermuster erfasste Typ ist teilweise unbekannt.","wildcardPatternTypeUnknown":"Der durch das Platzhaltermuster erfasste Typ ist unbekannt.","yieldFromIllegal":"Die Verwendung von \\"yield from\\" erfordert Python 3.3 oder h\xf6her.","yieldFromOutsideAsync":"\\"yield from\\" ist in einer asynchronen Funktion nicht zul\xe4ssig.","yieldOutsideFunction":"\\"yield\\" ist au\xdferhalb einer Funktion oder eines Lambdas nicht zul\xe4ssig.","yieldWithinComprehension":"„yield“ ist innerhalb eines Verst\xe4ndnisses nicht zul\xe4ssig","zeroCaseStatementsFound":"Die match-Anweisung muss mindestens eine case-Anweisung enthalten","zeroLengthTupleNotAllowed":"Zero-length tuple is not allowed in this context"},"DiagnosticAddendum":{"annotatedNotAllowed":"Das Sonderformular „Annotated“ kann nicht mit Instanz- und Klassen\xfcberpr\xfcfungen verwendet werden.","argParam":"Argument entspricht Parameter \\"{paramName}\\"","argParamFunction":"Argument entspricht Parameter \\"{paramName}\\" in Funktion \\"{functionName}\\"","argsParamMissing":"Der Parameter \\"*{paramName}\\" weist keinen entsprechenden Parameter auf.","argsPositionOnly":"Nicht \xfcbereinstimmende Parameteranmerkungsanzahl: {expected} erwartet, aber {received} empfangen","argumentType":"Argumenttyp ist \\"{type}\\"","argumentTypes":"Argumenttypen: ({types})","assignToNone":"Der Typ kann nicht „None“ zugewiesen werden.","asyncHelp":"Meinten Sie \\"async with\\"?","baseClassIncompatible":"Die Basisklasse \\"{baseClass}\\" ist nicht mit dem Typ \\"{type}\\" kompatibel.","baseClassIncompatibleSubclass":"Die Basisklasse \\"{baseClass}\\" wird von \\"{subclass}\\" abgeleitet, die mit dem Typ \\"{type}\\" nicht kompatibel ist.","baseClassOverriddenType":"Die Basisklasse \\"{baseClass}\\" stellt einen Typ \\"{type}\\" bereit, der \xfcberschrieben wird.","baseClassOverridesType":"Basisklasse \\"{baseClass}\\" \xfcberschreibt mit Typ \\"{type}\\"","bytesTypePromotions":"Legen Sie disableBytesTypePromotions auf false fest, um das Typerweiterungsverhalten f\xfcr \\"bytearray\\" und \\"memoryview\\" zu aktivieren.","conditionalRequiresBool":"Die Methode __bool__ f\xfcr den Typ \\"{operandType}\\" gibt den Typ \\"{boolReturnType}\\" anstelle von \\"bool\\" zur\xfcck","dataClassFieldLocation":"Felddeklaration","dataClassFrozen":"\\"{name}\\" ist fixiert","dataProtocolUnsupported":"„{name}“ ist ein Datenprotokoll.","descriptorAccessBindingFailed":"Fehler beim Binden der Methode „{name}“ f\xfcr die Deskriptorklasse „{className}“","descriptorAccessCallFailed":"Fehler beim Aufrufen der Methode „{name}“ f\xfcr die Deskriptorklasse „{className}“","finalMethod":"Final Methode","functionParamDefaultMissing":"Standardargument f\xfcr Parameter \\"{name}\\" fehlt.","functionParamName":"Parameternamen stimmen nicht \xfcberein: \\"{destName}\\" und \\"{srcName}\\"","functionParamPositionOnly":"Nicht \xfcbereinstimmender Parameter „nur f\xfcr Position“. Der Parameter „{name}“ ist nicht „nur f\xfcr Position“.","functionReturnTypeMismatch":"Der Funktionsr\xfcckgabetyp \\"{sourceType}\\" ist nicht mit dem Typ \\"{destType}\\" kompatibel.","functionTooFewParams":"Die Funktion akzeptiert zu wenige Positionsparameter; {expected} erwartet, aber {received} empfangen","functionTooManyParams":"Die Funktion akzeptiert zu viele Positionsparameter; {expected} erwartet, aber {received} empfangen","genericClassNotAllowed":"Ein generischer Typ mit Typargumenten ist f\xfcr Instanz- oder Klassenpr\xfcfungen nicht zul\xe4ssig.","incompatibleDeleter":"Die deleter Methode der Property ist nicht kompatibel.","incompatibleGetter":"Die Property getter Methode ist nicht kompatibel.","incompatibleSetter":"Die Property setter Methode ist nicht kompatibel.","initMethodLocation":"Die __init__ Methode ist in der Klasse \\"{type}\\" definiert.","initMethodSignature":"Die Signatur von __init__ ist \\"{type}\\".","initSubclassLocation":"Die __init_subclass__ Methode ist in der Klasse \\"{name}\\" definiert.","invariantSuggestionDict":"Erw\xe4gen Sie den Wechsel von \\"dict\\" zu \\"Mapping\\" (im Werttyp covariant).","invariantSuggestionList":"Erw\xe4gen Sie den Wechsel von \\"list\\" zu \\"Sequence\\" (covariant).","invariantSuggestionSet":"Erw\xe4gen Sie den Wechsel von „set“ zu „Container“, der Kovariante ist.","isinstanceClassNotSupported":"„{type}“ wird f\xfcr Instanz- und Klassen\xfcberpr\xfcfungen nicht unterst\xfctzt.","keyNotRequired":"\\"{name}\\" ist kein erforderlicher Schl\xfcssel in \\"{type}\\". Der Zugriff kann daher zu einer Laufzeitausnahme f\xfchren.","keyReadOnly":"\\"{name}\\" ist ein schreibgesch\xfctzter Schl\xfcssel in \\"{type}\\"","keyRequiredDeleted":"\\"{name}\\" ist ein erforderlicher Schl\xfcssel und kann nicht gel\xf6scht werden.","keyUndefined":"\\"{name}\\" ist kein definierter Schl\xfcssel in \\"{type}\\"","kwargsParamMissing":"Der Parameter \\"**{paramName}\\" weist keinen entsprechenden Parameter auf.","listAssignmentMismatch":"Der Typ \\"{type}\\" ist nicht mit der Zielliste kompatibel.","literalAssignmentMismatch":"„{sourceType}“ kann dem Typ „{destType}“ nicht zugewiesen werden.","literalNotAllowed":"Das Sonderformular „Literal“ kann nicht mit Instanz- und Klassen\xfcberpr\xfcfungen verwendet werden.","matchIsNotExhaustiveHint":"Wenn keine ausf\xfchrliche Behandlung beabsichtigt ist, f\xfcgen Sie \\"case _: pass\\" hinzu.","matchIsNotExhaustiveType":"Unbehandelter Typ: \\"{type}\\"","memberAssignment":"Ein Ausdruck vom Typ „{type}“ kann dem Attribut „{name}“ der Klasse „{classType}“ nicht zugewiesen werden","memberIsAbstract":"„{type}. {name}“ ist nicht implementiert.","memberIsAbstractMore":"und {count} weitere...","memberIsClassVarInProtocol":"„{name}“ ist als ClassVar im Protokoll definiert.","memberIsInitVar":"„{name}“ ist ein init-only-Feld.","memberIsInvariant":"\\"{name}\\" ist invariant, da es \xe4nderbar ist.","memberIsNotClassVarInClass":"„{name}“ muss als ClassVar definiert sein, um mit dem Protokoll kompatibel zu sein.","memberIsNotClassVarInProtocol":"„{name}“ ist nicht als ClassVar im Protokoll definiert.","memberIsNotReadOnlyInProtocol":"\\"{name}\\" ist im Protokoll nicht schreibgesch\xfctzt.","memberIsReadOnlyInProtocol":"\\"{name}\\" ist im Protokoll schreibgesch\xfctzt.","memberIsWritableInProtocol":"\\"{name}\\" ist im Protokoll beschreibbar.","memberSetClassVar":"Attribut „{name}“ kann nicht \xfcber eine Klasseninstanz zugewiesen werden, da es sich um eine ClassVar handelt","memberTypeMismatch":"\\"{name}\\" ist ein inkompatibler Typ.","memberUnknown":"Das Attribut „{name}“ ist unbekannt","metaclassConflict":"Die Metaklasse \\"{metaclass1}\\" verursacht einen Konflikt mit \\"{metaclass2}\\"","missingDeleter":"Die Property deleter Methode fehlt.","missingGetter":"Die Property getter Methode fehlt.","missingSetter":"Die Property setter Methode fehlt.","namedParamMissingInDest":"Zus\xe4tzlicher Parameter \\"{name}\\"","namedParamMissingInSource":"Fehlender Schl\xfcsselwortparameter \\"{name}\\"","namedParamTypeMismatch":"Der Schl\xfcsselwortparameter „{name}“ vom Typ „{sourceType}“ ist nicht mit dem Typ „{destType}“ kompatibel","namedTupleNotAllowed":"NamedTuple kann nicht f\xfcr Instanzen- oder Klassen\xfcberpr\xfcfungen verwendet werden.","newMethodLocation":"Die __new__ Methode ist in der Klasse \\"{type}\\" definiert.","newMethodSignature":"Signatur von __new__ ist \\"{type}\\"","newTypeClassNotAllowed":"Der mit NewType erstellte Typ kann nicht mit Instanz- und Klassen\xfcberpr\xfcfungen verwendet werden.","noOverloadAssignable":"Keine \xfcberladene Funktion stimmt mit dem Typ \\"{type}\\" \xfcberein.","noneNotAllowed":"\\"None\\" kann nicht f\xfcr Instanz- oder Klassenpr\xfcfungen verwendet werden.","orPatternMissingName":"Fehlende Namen: {name}","overloadIndex":"\xdcberladung \\"{index}\\" ist die n\xe4chste \xdcbereinstimmung.","overloadNotAssignable":"Mindestens eine \xdcberladung von \\"{name}\\" kann nicht zugewiesen werden.","overloadSignature":"Die \xdcberladungssignatur ist hier definiert.","overriddenMethod":"\xdcberschriebene Methode","overriddenSymbol":"Au\xdfer Kraft gesetztes Symbol","overrideInvariantMismatch":"Der \xdcberschreibungstyp \\"{overrideType}\\" ist nicht identisch mit dem Basistyp \\"{baseType}\\".","overrideIsInvariant":"Die Variable ist ver\xe4nderlich, sodass ihr Typ unver\xe4nderlich ist.","overrideNoOverloadMatches":"Keine \xdcberladungssignatur in \xdcberschreibung ist mit der Basismethode kompatibel.","overrideNotClassMethod":"Die Basismethode ist als classmethod deklariert, die \xdcberschreibung jedoch nicht","overrideNotInstanceMethod":"Die Basismethode ist als Instanz deklariert, die \xdcberschreibung jedoch nicht","overrideNotStaticMethod":"Die Basismethode ist als staticmethod deklariert, die \xdcberschreibung jedoch nicht","overrideOverloadNoMatch":"Au\xdferkraftsetzung behandelt nicht alle \xdcberladungen der Basismethode.","overrideOverloadOrder":"\xdcberladungen f\xfcr die \xdcberschreibungsmethode m\xfcssen in der gleichen Reihenfolge wie die Basismethode vorliegen.","overrideParamKeywordNoDefault":"Konflikt mit Schl\xfcsselwortparameter \\"{name}\\": Der Basisparameter hat einen Standardargumentwert, der Au\xdferkraftsetzungsparameter ist nicht identisch.","overrideParamKeywordType":"Schl\xfcsselwortparameter \\"{name}\\" Typenkonflikt: Basisparameter ist Typ \\"{baseType}\\", \xdcberschreibungsparameter ist Typ \\"{overrideType}\\"","overrideParamName":"Namenskonflikt mit Parameter {index}: Der Basisparameter hat den Namen \\"{baseName}\\", der Au\xdferkraftsetzungsparameter ist \\"{overrideName}\\"","overrideParamNameExtra":"Der Parameter \\"{name}\\" fehlt in der Basis.","overrideParamNameMissing":"Der Parameter \\"{name}\\" fehlt in der Au\xdferkraftsetzung.","overrideParamNamePositionOnly":"Parameter „{index}“ stimmt nicht \xfcberein: Basisparameter „{baseName}“ ist Schl\xfcsselwortparameter, Au\xdferkraftsetzungsparameter ist „position-only“.","overrideParamNoDefault":"Konflikt mit Parameter {index}: Der Basisparameter hat einen Standardargumentwert, der Au\xdferkraftsetzungsparameter ist nicht identisch.","overrideParamType":"Parameter {index} Typenkonflikt: Basisparameter ist Typ \\"{baseType}\\", \xdcberschreibungsparameter ist Typ \\"{overrideType}\\"","overridePositionalParamCount":"Anzahl der Positionsparameter stimmt nicht \xfcberein; die Basismethode hat {baseCount}, aber die \xdcberschreibung hat {overrideCount}","overrideReturnType":"R\xfcckgabetypkonflikt: Basismethode gibt Typ \\"{baseType}\\" zur\xfcck, \xdcberschreibung gibt Typ \\"{overrideType}\\" zur\xfcck","overrideType":"Die Basisklasse definiert den Typ als \\"{type}\\"","paramAssignment":"Parameter „{index}“: Typ „{sourceType}“ ist nicht mit dem Typ „{destType}“ kompatibel","paramSpecMissingInOverride":"Parameter \\"ParamSpec\\" fehlen in der \xdcberschreibungsmethode.","paramType":"Parametertyp ist \\"{paramType}\\"","privateImportFromPyTypedSource":"Stattdessen aus \\"{module}\\" importieren","propertyAccessFromProtocolClass":"Auf eine in einer Protokollklasse definierte Eigenschaft kann nicht als Klassenvariable zugegriffen werden.","propertyMethodIncompatible":"Die Property-Methode \\"{name}\\" ist inkompatibel.","propertyMethodMissing":"Die Property-Methode \\"{name}\\" fehlt in der \xdcberschreibung.","propertyMissingDeleter":"Property \\"{name}\\" hat keinen definierten deleter.","propertyMissingSetter":"Property \\"{name}\\" hat keinen definierten setter.","protocolIncompatible":"\\"{sourceType}\\" ist nicht mit dem Protokoll \\"{destType}\\" kompatibel.","protocolMemberMissing":"\\"{name}\\" ist nicht vorhanden.","protocolRequiresRuntimeCheckable":"Die Protocol Klasse muss @runtime_checkable sein, damit sie mit Instanz- und Klassenpr\xfcfungen verwendet werden kann.","protocolSourceIsNotConcrete":"\\"{sourceType}\\" ist kein konkreter Klassentyp und kann dem Typ \\"{destType}\\" nicht zugewiesen werden.","protocolUnsafeOverlap":"Attribute von „{name}“ weisen die gleichen Namen wie das Protokoll auf.","pyrightCommentIgnoreTip":"Verwenden Sie \\"# pyright: ignore[<diagnostic rules>]\\", um die Diagnose f\xfcr eine einzelne Zeile zu unterdr\xfccken.","readOnlyAttribute":"Das Attribut \\"{name}\\" ist schreibgesch\xfctzt.","seeClassDeclaration":"Siehe Klassendeklaration","seeDeclaration":"Siehe Deklaration","seeFunctionDeclaration":"Siehe Funktionsdeklaration","seeMethodDeclaration":"Siehe Methodendeklaration","seeParameterDeclaration":"Siehe Parameterdeklaration","seeTypeAliasDeclaration":"Siehe Typaliasdeklaration","seeVariableDeclaration":"Siehe Variablendeklaration","tupleAssignmentMismatch":"Der Typ \\"{type}\\" ist nicht mit dem Ziel-tuple kompatibel.","tupleEntryTypeMismatch":"Der Tuple-eintrag {entry} ist ein falscher Typ.","tupleSizeIndeterminateSrc":"Nicht \xfcbereinstimmende Tuple Gr\xf6\xdfe; {expected} erwartet, aber unbestimmt empfangen","tupleSizeIndeterminateSrcDest":"Nicht \xfcbereinstimmende Tuple Gr\xf6\xdfe; {expected} oder mehr erwartet, aber „unbestimmt“ empfangen","tupleSizeMismatch":"Nicht \xfcbereinstimmende Tuple Gr\xf6\xdfe; {expected} erwartet, aber {received} empfangen","tupleSizeMismatchIndeterminateDest":"Nicht \xfcbereinstimmende Tuple Gr\xf6\xdfe; {expected} oder mehr erwartet, aber {received} empfangen","typeAliasInstanceCheck":"Der mit der „type“-Anweisung erstellte Typalias kann nicht mit Instanz- und Klassen\xfcberpr\xfcfungen verwendet werden.","typeAssignmentMismatch":"Der Typ „{sourceType}“ kann dem Typ „{destType}“ nicht zugewiesen werden.","typeBound":"Der Typ „{sourceType}“ kann der oberen Grenze „{destType}“ f\xfcr die Typvariable „{name}“ nicht zugewiesen werden.","typeConstrainedTypeVar":"Der Typ „{type}“ kann der eingeschr\xe4nkten Typvariablen „{name}“ nicht zugewiesen werden","typeIncompatible":"„{sourceType}“ kann „{destType}“ nicht zugewiesen werden.","typeNotClass":"\\"{type}\\" ist keine Klasse.","typeNotStringLiteral":"\\"{type}\\" ist kein Zeichenfolgenliteral.","typeOfSymbol":"Der Typ von \\"{name}\\" ist \\"{type}\\".","typeParamSpec":"Typ \\"{type}\\" ist nicht mit ParamSpec \\"{name}\\" kompatibel.","typeUnsupported":"Typ \\"{type}\\" wird nicht unterst\xfctzt.","typeVarDefaultOutOfScope":"Die Typvariable \\"{name}\\" befindet sich nicht im Bereich.","typeVarIsContravariant":"Der Typparameter \\"{name}\\" ist kontravariant, aber \\"{sourceType}\\" ist kein Supertyp von \\"{destType}\\"","typeVarIsCovariant":"Der Typparameter \\"{name}\\" ist kovariant, aber \\"{sourceType}\\" ist kein Untertyp von \\"{destType}\\"","typeVarIsInvariant":"Der Typparameter \\"{name}\\" ist invariant, \\"{sourceType}\\" ist jedoch nicht identisch mit \\"{destType}\\"","typeVarNotAllowed":"TypeVar ist f\xfcr Instanz- oder Klassenpr\xfcfungen nicht zul\xe4ssig.","typeVarTupleRequiresKnownLength":"TypeVarTuple kann nicht an tuple unbekannter L\xe4nge gebunden werden.","typeVarUnnecessarySuggestion":"Stattdessen {type} verwenden","typeVarUnsolvableRemedy":"Geben Sie eine \xdcberladung an, die den R\xfcckgabetyp angibt, wenn das Argument nicht angegeben ist.","typeVarsMissing":"Fehlende Typvariablen: {names}","typedDictBaseClass":"Die Klasse \\"{type}\\" ist kein TypedDict.","typedDictClassNotAllowed":"Die TypedDict-Klasse ist f\xfcr Instanz- oder Klassen\xfcberpr\xfcfungen nicht zul\xe4ssig.","typedDictClosedExtraNotAllowed":"Das Element „{name}“ kann nicht hinzugef\xfcgt werden.","typedDictClosedExtraTypeMismatch":"Das Element „{name}“ mit dem Typ „{type}“ kann nicht hinzugef\xfcgt werden.","typedDictClosedFieldNotReadOnly":"Das Element „{name}“ kann nicht hinzugef\xfcgt werden, da es ReadOnly sein muss.","typedDictClosedFieldNotRequired":"Das Element „{name}“ kann nicht hinzugef\xfcgt werden, da es „NotRequired“ sein muss.","typedDictExtraFieldNotAllowed":"„{name}“ ist in „{type}“ nicht vorhanden.","typedDictExtraFieldTypeMismatch":"Der Typ von „{name}“ ist nicht mit dem Typ „extra_items“ in „{type}“ kompatibel.","typedDictFieldMissing":"\\"{name}\\" fehlt in \\"{type}\\"","typedDictFieldNotReadOnly":"\\"{name}\\" ist in \\"{type}\\" nicht schreibgesch\xfctzt.","typedDictFieldNotRequired":"\\"{name}\\" ist in \\"{type}\\" nicht erforderlich.","typedDictFieldRequired":"\\"{name}\\" ist in \\"{type}\\" erforderlich.","typedDictFieldTypeMismatch":"Der Typ „{type}“ kann dem Element „{name}“ nicht zugewiesen werden.","typedDictFieldUndefined":"„{name}“ ist ein nicht definiertes Element im Typ „{type}“.","typedDictKeyAccess":"[\\"{name}\\"] verwenden, um in TypedDict auf ein Element zu verweisen","typedDictNotAllowed":"TypedDict kann nicht f\xfcr Instanzen- oder Klassen\xfcberpr\xfcfungen verwendet werden.","unhashableType":"Der Typ \\"{type}\\" kann nicht mit einem Hash erstellt werden.","uninitializedAbstractVariable":"Die Instanzvariable \\"{name}\\" ist in einer abstrakten Basisklasse \\"{classType}\\" definiert, aber nicht initialisiert.","unreachableExcept":"\\"{exceptionType}\\" ist eine Unterklasse von \\"{parentType}\\"","useDictInstead":"Verwenden Sie dict[T1, T2], um einen W\xf6rterbuchtyp anzugeben.","useListInstead":"Verwenden Sie list[T], um einen list-Typ anzugeben, oder T1 | T2, um einen union-Typ anzugeben.","useTupleInstead":"Verwenden Sie tuple[T1, ..., Tn], um einen tuple-Typ anzugeben, oder T1 | T2, um einen union-Typ anzugeben.","useTypeInstead":"Verwenden Sie stattdessen type[T].","varianceMismatchForClass":"Die Varianz des Typarguments \\"{typeVarName}\\" ist nicht mit der Basisklasse \\"{className}\\" kompatibel","varianceMismatchForTypeAlias":"Die Varianz des Typarguments \\"{typeVarName}\\" ist nicht mit \\"{typeAliasParam}\\" kompatibel"},"Service":{"longOperation":"Das Aufz\xe4hlen von Arbeitsbereichsquelldateien nimmt viel Zeit in Anspruch. Erw\xe4gen Sie stattdessen, einen Unterordner zu \xf6ffnen. [Weitere Informationen](https://aka.ms/workspace-too-many-files)"}}')},84268(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":{"message":"Create Type Stub","comment":"{Locked=\'Stub\'}"},"createTypeStubFor":{"message":"Create Type Stub For \\"{moduleName}\\"","comment":"{Locked=\'Stub\'}"},"executingCommand":"Executing command","filesToAnalyzeCount":"{count} files to analyze","filesToAnalyzeOne":"1 file to analyze","findingReferences":"Finding references","organizeImports":"Organize Imports"},"Completion":{"autoImportDetail":"Auto-import","indexValueDetail":"Index value"},"Diagnostic":{"abstractMethodInvocation":"Method \\"{method}\\" cannot be called because it is abstract and unimplemented","annotatedMetadataInconsistent":"Annotated metadata type \\"{metadataType}\\" is not compatible with type \\"{type}\\"","annotatedParamCountMismatch":"Parameter annotation count mismatch: expected {expected} but received {received}","annotatedTypeArgMissing":{"message":"Expected one type argument and one or more annotations for \\"Annotated\\"","comment":"{Locked=\'Annotated\'}"},"annotationBytesString":"Type expressions cannot use bytes string literals","annotationFormatString":{"message":"Type expressions cannot use format string literals (f-strings)","comment":"\'f-string\' is the common English slang for a Python format string"},"annotationNotSupported":"Type annotation not supported for this statement","annotationRawString":"Type expressions cannot use raw string literals","annotationSpansStrings":"Type expressions cannot span multiple string literals","annotationStringEscape":"Type expressions cannot contain escape characters","annotationTemplateString":{"message":"Type expressions cannot use template string literals (t-strings)","comment":"\'t-string\' is the common English slang for a Python template string"},"argAssignment":"Argument of type \\"{argType}\\" cannot be assigned to parameter of type \\"{paramType}\\"","argAssignmentFunction":"Argument of type \\"{argType}\\" cannot be assigned to parameter of type \\"{paramType}\\" in function \\"{functionName}\\"","argAssignmentParam":"Argument of type \\"{argType}\\" cannot be assigned to parameter \\"{paramName}\\" of type \\"{paramType}\\"","argAssignmentParamFunction":"Argument of type \\"{argType}\\" cannot be assigned to parameter \\"{paramName}\\" of type \\"{paramType}\\" in function \\"{functionName}\\"","argMissingForParam":"Argument missing for parameter {name}","argMissingForParams":"Arguments missing for parameters {names}","argMorePositionalExpectedCount":"Expected {expected} more positional arguments","argMorePositionalExpectedOne":"Expected 1 more positional argument","argPositional":"Expected positional argument","argPositionalExpectedCount":"Expected {expected} positional arguments","argPositionalExpectedOne":"Expected 1 positional argument","argTypePartiallyUnknown":"Argument type is partially unknown","argTypeUnknown":"Argument type is unknown","assertAlwaysTrue":{"message":"Assert expression always evaluates to true","comment":"{Locked=\'true\'}"},"assertTypeArgs":{"message":"\\"assert_type\\" expects two positional arguments","comment":"{Locked=\'assert_type\'}"},"assertTypeTypeMismatch":{"message":"\\"assert_type\\" mismatch: expected \\"{expected}\\" but received \\"{received}\\"","comment":"{Locked=\'assert_type\'}"},"assignmentExprComprehension":{"message":"Assignment expression target \\"{name}\\" cannot use same name as comprehension for target","comment":"A comprehension is a \'set of looping and filtering instructions\' applied to a collection to generate a new collection; the word may not be translatable"},"assignmentExprContext":"Assignment expression must be within module, function or lambda","assignmentExprInSubscript":"Assignment expressions within a subscript are supported only in Python 3.10 and newer","assignmentInProtocol":{"message":"Instance or class variables within a Protocol class must be explicitly declared within the class body","comment":"{Locked=\'Protocol\'}"},"assignmentTargetExpr":"Expression cannot be assignment target","asyncNotInAsyncFunction":{"message":"Use of \\"async\\" not allowed outside of async function","comment":"{Locked=\'async\'}"},"awaitIllegal":{"message":"Use of \\"await\\" requires Python 3.5 or newer","comment":"{Locked=\'await\'}"},"awaitNotAllowed":{"message":"Type expressions cannot use \\"await\\"","comment":"{Locked=\'await\'}"},"awaitNotInAsync":{"message":"\\"await\\" allowed only within async function","comment":"{Locked=\'await\',\'async\'}"},"backticksIllegal":{"message":"Expressions surrounded by backticks are not supported in Python 3.x; use repr instead","comment":"{Locked=\'repr\'}"},"baseClassCircular":"Class cannot derive from itself","baseClassFinal":{"message":"Base class \\"{type}\\" is marked final and cannot be subclassed","comment":"{Locked=\'final\'}"},"baseClassIncompatible":"Base classes of {type} are mutually incompatible","baseClassInvalid":"Argument to class must be a base class","baseClassMethodTypeIncompatible":"Base classes for class \\"{classType}\\" define method \\"{name}\\" in incompatible way","baseClassUnknown":"Base class type is unknown, obscuring type of derived class","baseClassVariableTypeIncompatible":"Base classes for class \\"{classType}\\" define variable \\"{name}\\" in incompatible way","binaryOperationNotAllowed":"Binary operator not allowed in type expression","bindParamMissing":{"message":"Could not bind method \\"{methodName}\\" because it is missing a \\"self\\" or \\"cls\\" parameter","comment":"Binding is the process through which Pyright determines what object a name refers to"},"bindTypeMismatch":{"message":"Could not bind method \\"{methodName}\\" because \\"{type}\\" is not assignable to parameter \\"{paramName}\\"","comment":"Binding is the process through which Pyright determines what object a name refers to"},"breakInExceptionGroup":{"message":"\\"break\\" is not allowed in an \\"except*\\" block","comment":"{Locked=\'break\',\'except*\'}"},"breakOutsideLoop":{"message":"\\"break\\" can be used only within a loop","comment":"{Locked=\'break\'}"},"bytesUnsupportedEscape":{"message":"Unsupported escape sequence in bytes literal","comment":"{Locked=\'bytes\'}"},"callableExtraArgs":{"message":"Expected only two type arguments to \\"Callable\\"","comment":"{Locked=\'Callable\'}"},"callableFirstArg":"Expected parameter type list or \\"...\\"","callableNotInstantiable":"Cannot instantiate type \\"{type}\\"","callableSecondArg":{"message":"Expected return type as second type argument for \\"Callable\\"","comment":"{Locked=\'Callable\'}"},"casePatternIsIrrefutable":"Irrefutable pattern is allowed only for the last case statement","classAlreadySpecialized":"Type \\"{type}\\" is already specialized","classDecoratorTypeUnknown":"Untyped class decorator obscures type of class; ignoring decorator","classDefinitionCycle":"Class definition for \\"{name}\\" depends on itself","classGetItemClsParam":{"message":"__class_getitem__ override should take a \\"cls\\" parameter","comment":"{Locked=\'__class_getitem__\',\'cls\'}"},"classMethodClsParam":{"message":"Class methods should take a \\"cls\\" parameter","comment":"{Locked=\'cls\'}"},"classNotRuntimeSubscriptable":"Subscript for class \\"{name}\\" will generate runtime exception; enclose type expression in quotes","classPatternBuiltInArgPositional":"Class pattern accepts only positional sub-pattern","classPatternNewType":"\\"{type}\\" cannot be used in a class pattern because it is defined using NewType","classPatternPositionalArgCount":"Too many positional patterns for class \\"{type}\\"; expected {expected} but received {received}","classPatternTypeAlias":"\\"{type}\\" cannot be used in a class pattern because it is a specialized type alias","classPropertyDeprecated":"Class properties are deprecated in Python 3.11 and will not be supported in Python 3.13","classTypeParametersIllegal":"Class type parameter syntax requires Python 3.12 or newer","classVarFirstArgMissing":{"message":"Expected a type argument after \\"ClassVar\\"","comment":"{Locked=\'ClassVar\'}"},"classVarNotAllowed":{"message":"\\"ClassVar\\" is not allowed in this context","comment":"{Locked=\'ClassVar\'}"},"classVarOverridesInstanceVar":"Class variable \\"{name}\\" overrides instance variable of same name in class \\"{className}\\"","classVarTooManyArgs":{"message":"Expected only one type argument after \\"ClassVar\\"","comment":"{Locked=\'ClassVar\'}"},"classVarWithTypeVar":{"message":"\\"ClassVar\\" type cannot include type variables","comment":"{Locked=\'ClassVar\'}"},"clsSelfParamTypeMismatch":"Type of parameter \\"{name}\\" must be a supertype of its class \\"{classType}\\"","codeTooComplexToAnalyze":"Code is too complex to analyze; reduce complexity by refactoring into subroutines or reducing conditional code paths","collectionAliasInstantiation":"Type \\"{type}\\" cannot be instantiated, use \\"{alias}\\" instead","comparisonAlwaysFalse":{"message":"Condition will always evaluate to False since the types \\"{leftType}\\" and \\"{rightType}\\" have no overlap","comment":"{Locked=\'False\'}"},"comparisonAlwaysTrue":{"message":"Condition will always evaluate to True since the types \\"{leftType}\\" and \\"{rightType}\\" have no overlap","comment":"{Locked=\'True\'}"},"comprehensionInDict":{"message":"Comprehension cannot be used with other dictionary entries","comment":"A comprehension is a \'set of looping and filtering instructions\' applied to a collection to generate a new collection; the word may not be translatable"},"comprehensionInSet":{"message":"Comprehension cannot be used with other set entries","comment":["{Locked=\'set\'}","A comprehension is a \'set of looping and filtering instructions\' applied to a collection to generate a new collection; the word may not be translatable"]},"concatenateContext":{"message":"\\"Concatenate\\" is not allowed in this context","comment":"{Locked=\'Concatenate\'}"},"concatenateParamSpecMissing":{"message":"Last type argument for \\"Concatenate\\" must be a ParamSpec or \\"...\\"","comment":"{Locked=\'Concatenate\',\'ParamSpec\',\'...\'}"},"concatenateTypeArgsMissing":{"message":"\\"Concatenate\\" requires at least two type arguments","comment":"{Locked=\'Concatenate\'}"},"conditionalOperandInvalid":"Invalid conditional operand of type \\"{type}\\"","constantRedefinition":"\\"{name}\\" is constant (because it is uppercase) and cannot be redefined","constructorParametersMismatch":{"message":"Mismatch between signature of __new__ and __init__ in class \\"{classType}\\"","comment":"{Locked=\'__new__\',\'__init__\'}"},"containmentAlwaysFalse":{"message":"Expression will always evaluate to False since the types \\"{leftType}\\" and \\"{rightType}\\" have no overlap","comment":"{Locked=\'False\'}"},"containmentAlwaysTrue":{"message":"Expression will always evaluate to True since the types \\"{leftType}\\" and \\"{rightType}\\" have no overlap","comment":"{Locked=\'True\'}"},"continueInExceptionGroup":{"message":"\\"continue\\" is not allowed in an \\"except*\\" block","comment":"{Locked=\'continue\',\'except*\'}"},"continueOutsideLoop":{"message":"\\"continue\\" can be used only within a loop","comment":"{Locked=\'continue\'}"},"coroutineInConditionalExpression":{"message":"Conditional expression references coroutine which always evaluates to True","comment":"{Locked=\'True\'}"},"dataClassBaseClassFrozen":"A non-frozen class cannot inherit from a class that is frozen","dataClassBaseClassNotFrozen":"A frozen class cannot inherit from a class that is not frozen","dataClassConverterFunction":"Argument of type \\"{argType}\\" is not a valid converter for field \\"{fieldName}\\" of type \\"{fieldType}\\"","dataClassConverterOverloads":"No overloads of \\"{funcName}\\" are valid converters for field \\"{fieldName}\\" of type \\"{fieldType}\\"","dataClassFieldInheritedDefault":"\\"{fieldName}\\" overrides a field of the same name but is missing a default value","dataClassFieldWithDefault":"Fields without default values cannot appear after fields with default values","dataClassFieldWithPrivateName":"Dataclass field cannot use private name","dataClassFieldWithoutAnnotation":"Dataclass field without type annotation will cause runtime exception","dataClassPostInitParamCount":{"message":"Dataclass __post_init__ incorrect parameter count; number of InitVar fields is {expected}","comment":"{Locked=\'__post_init__\',\'InitVar\'}"},"dataClassPostInitType":{"message":"Dataclass __post_init__ method parameter type mismatch for field \\"{fieldName}\\"","comment":"{Locked=\'__post_init__\'}"},"dataClassSlotsOverwrite":{"message":"__slots__ is already defined in class","comment":"{Locked=\'__slots__\'}"},"dataClassTransformExpectedBoolLiteral":{"message":"Expected expression that statically evaluates to True or False","comment":"{Locked=\'True\',\'False\'}"},"dataClassTransformFieldSpecifier":{"message":"Expected tuple of classes or functions but received type \\"{type}\\"","comment":"{Locked=\'tuple\'}"},"dataClassTransformPositionalParam":{"message":"All arguments to \\"dataclass_transform\\" must be keyword arguments","comment":"{Locked=\'dataclass_transform\'}"},"dataClassTransformUnknownArgument":{"message":"Argument \\"{name}\\" is not supported by dataclass_transform","comment":"{Locked=\'dataclass_transform\'}"},"dataProtocolInSubclassCheck":{"message":"Data protocols (which include non-method attributes) are not allowed in issubclass calls","comment":"{Locked=\'issubclass\'}"},"declaredReturnTypePartiallyUnknown":"Declared return type, \\"{returnType}\\", is partially unknown","declaredReturnTypeUnknown":"Declared return type is unknown","defaultValueContainsCall":"Function calls and mutable objects not allowed within parameter default value expression","defaultValueNotAllowed":"Parameter with \\"*\\" or \\"**\\" cannot have default value","delTargetExpr":"Expression cannot be deleted","deprecatedClass":"The class \\"{name}\\" is deprecated","deprecatedConstructor":"The constructor for class \\"{name}\\" is deprecated","deprecatedDescriptorDeleter":"The \\"__delete__\\" method for descriptor \\"{name}\\" is deprecated","deprecatedDescriptorGetter":"The \\"__get__\\" method  for descriptor \\"{name}\\" is deprecated","deprecatedDescriptorSetter":"The \\"__set__\\" method  for descriptor \\"{name}\\" is deprecated","deprecatedFunction":"The function \\"{name}\\" is deprecated","deprecatedMethod":"The method \\"{name}\\" in class \\"{className}\\" is deprecated","deprecatedPropertyDeleter":{"message":"The deleter for property \\"{name}\\" is deprecated","comment":"{Locked=\'deleter\',\'property\'}"},"deprecatedPropertyGetter":{"message":"The getter for property \\"{name}\\" is deprecated","comment":"{Locked=\'getter\',\'property\'}"},"deprecatedPropertySetter":{"message":"The setter for property \\"{name}\\" is deprecated","comment":"{Locked=\'setter\',\'property\'}"},"deprecatedType":"This type is deprecated as of Python {version}; use \\"{replacement}\\" instead","dictExpandIllegalInComprehension":{"message":"Dictionary expansion not allowed in comprehension","comment":"A comprehension is a \'set of looping and filtering instructions\' applied to a collection to generate a new collection; the word may not be translatable"},"dictInAnnotation":"Dictionary expression not allowed in type expression","dictKeyValuePairs":"Dictionary entries must contain key/value pairs","dictUnpackIsNotMapping":"Expected mapping for dictionary unpack operator","dunderAllSymbolNotPresent":{"message":"\\"{name}\\" is specified in __all__ but is not present in module","comment":"{Locked=\'__all__\'}"},"duplicateArgsParam":"Only one \\"*\\" parameter allowed","duplicateBaseClass":"Duplicate base class not allowed","duplicateCapturePatternTarget":"Capture target \\"{name}\\" cannot appear more than once within the same pattern","duplicateCatchAll":{"message":"Only one catch-all except clause allowed","comment":"{Locked=\'except\'}"},"duplicateEnumMember":{"message":"Enum member \\"{name}\\" is already declared","comment":"{Locked=\'Enum\'}"},"duplicateGenericAndProtocolBase":{"message":"Only one Generic[...] or Protocol[...] base class allowed","comment":"{Locked=\'Generic[...]\',\'Protocol[...]\'}"},"duplicateImport":"\\"{importName}\\" is imported more than once","duplicateKeywordOnly":"Only one \\"*\\" separator allowed","duplicateKwargsParam":"Only one \\"**\\" parameter allowed","duplicateParam":"Duplicate parameter \\"{name}\\"","duplicatePositionOnly":"Only one \\"/\\" parameter allowed","duplicateStarPattern":"Only one \\"*\\" pattern allowed in a pattern sequence","duplicateStarStarPattern":"Only one \\"**\\" entry allowed","duplicateUnpack":{"message":"Only one unpack operation allowed in list","comment":"{Locked=\'list\'}"},"ellipsisAfterUnpacked":{"message":"\\"...\\" cannot be used with an unpacked TypeVarTuple or tuple","comment":"{Locked=\'TypeVarTuple\',\'tuple\'}"},"ellipsisContext":"\\"...\\" is not allowed in this context","ellipsisSecondArg":"\\"...\\" is allowed only as the second of two arguments","enumClassOverride":{"message":"Enum class \\"{name}\\" is final and cannot be subclassed","comment":"{Locked=\'Enum\',\'final\'}"},"enumMemberDelete":{"message":"Enum member \\"{name}\\" cannot be deleted","comment":"{Locked=\'Enum\'}"},"enumMemberSet":{"message":"Enum member \\"{name}\\" cannot be assigned","comment":"{Locked=\'Enum\'}"},"enumMemberTypeAnnotation":{"message":"Type annotations are not allowed for enum members","comment":"{Locked=\'enum\'}"},"exceptionGroupIncompatible":{"message":"Exception group syntax (\\"except*\\") requires Python 3.11 or newer","comment":"{Locked=\'except*\'}"},"exceptGroupMismatch":{"message":"Try statement cannot include both \\"except\\" and \\"except*\\"","comment":"{Locked=\'except\',\'except*\'}"},"exceptGroupRequiresType":{"message":"Exception group syntax (\\"except*\\") requires an exception type","comment":"{Locked=\'except*\'}"},"exceptionGroupTypeIncorrect":{"message":"Exception type in except* cannot derive from BaseGroupException","comment":"{Locked=\'except*\',\'BaseGroupException\'}"},"exceptionTypeIncorrect":{"message":"\\"{type}\\" does not derive from BaseException","comment":"{Locked=\'BaseException\'}"},"exceptionTypeNotClass":"\\"{type}\\" is not a valid exception class","exceptionTypeNotInstantiable":"Constructor for exception type \\"{type}\\" requires one or more arguments","exceptWithAsRequiresParens":"Multiple exception types must be parenthesized when using \\"as\\"","exceptRequiresParens":"Multiple exception types must be parenthesized prior to Python 3.14","expectedAfterDecorator":"Expected function or class declaration after decorator","expectedArrow":"Expected \\"->\\" followed by return type annotation","expectedAsAfterException":{"message":"Expected \\"as\\" after exception type","comment":"{Locked=\'as\'}"},"expectedAssignRightHandExpr":"Expected expression to the right of \\"=\\"","expectedBinaryRightHandExpr":"Expected expression to the right of operator","expectedBoolLiteral":{"message":"Expected True or False","comment":"{Locked=\'True\',\'False\'}"},"expectedCase":{"message":"Expected \\"case\\" statement","comment":"{Locked=\'case\'}"},"expectedClassName":"Expected class name","expectedCloseBrace":"\\"{\\" was not closed","expectedCloseBracket":"\\"[\\" was not closed","expectedCloseParen":"\\"(\\" was not closed","expectedColon":"Expected \\":\\"","expectedComplexNumberLiteral":{"message":"Expected complex number literal for pattern matching","comment":"Complex numbers are a mathematical concept consisting of a real number and an imaginary number"},"expectedDecoratorExpr":"Expression form not supported for decorator prior to Python 3.9","expectedDecoratorName":"Expected decorator name","expectedDecoratorNewline":"Expected new line at end of decorator","expectedDelExpr":{"message":"Expected expression after \\"del\\"","comment":"{Locked=\'del\'}"},"expectedElse":{"message":"Expected \\"else\\"","comment":"{Locked=\'else\'}"},"expectedEquals":"Expected \\"=\\"","expectedExceptionClass":"Invalid exception class or object","expectedExceptionObj":{"message":"Expected exception object, exception class or None","comment":"{Locked=\'None\'}"},"expectedExpr":"Expected expression","expectedFunctionAfterAsync":{"message":"Expected function definition after \\"async\\"","comment":"{Locked=\'async\'}"},"expectedFunctionName":{"message":"Expected function name after \\"def\\"","comment":"{Locked=\'def\'}"},"expectedIdentifier":"Expected identifier","expectedImport":{"message":"Expected \\"import\\"","comment":"{Locked=\'import\'}"},"expectedImportAlias":{"message":"Expected symbol after \\"as\\"","comment":"{Locked=\'as\'}"},"expectedImportSymbols":{"message":"Expected one or more symbol names after \\"import\\"","comment":"{Locked=\'import\'}"},"expectedIn":{"message":"Expected \\"in\\"","comment":"{Locked=\'in\'}"},"expectedInExpr":{"message":"Expected expression after \\"in\\"","comment":"{Locked=\'in\'}"},"expectedIndentedBlock":"Expected indented block","expectedMemberName":"Expected attribute name after \\".\\"","expectedModuleName":"Expected module name","expectedNameAfterAs":{"message":"Expected symbol name after \\"as\\"","comment":"{Locked=\'as\'}"},"expectedNamedParameter":"Keyword parameter must follow \\"*\\"","expectedNewline":"Expected newline","expectedNewlineOrSemicolon":"Statements must be separated by newlines or semicolons","expectedOpenParen":"Expected \\"(\\"","expectedParamName":"Expected parameter name","expectedPatternExpr":"Expected pattern expression","expectedPatternSubjectExpr":"Expected pattern subject expression","expectedPatternValue":{"message":"Expected pattern value expression of the form \\"a.b\\"","comment":"{Locked=\'a.b\'}"},"expectedReturnExpr":{"message":"Expected expression after \\"return\\"","comment":"{Locked=\'return\'}"},"expectedSliceIndex":"Expected index or slice expression","expectedTypeNotString":"Expected type but received a string literal","expectedTypeParameterName":"Expected type parameter name","expectedYieldExpr":{"message":"Expected expression in yield statement","comment":"{Locked=\'yield\'}"},"finalClassIsAbstract":{"message":"Class \\"{type}\\" is marked final and must implement all abstract symbols","comment":"{Locked=\'final\'}"},"finalContext":{"message":"\\"Final\\" is not allowed in this context","comment":"{Locked=\'Final\'}"},"finalInLoop":{"message":"A \\"Final\\" variable cannot be assigned within a loop","comment":"{Locked=\'Final\'}"},"finallyBreak":{"message":"A \\"break\\" cannot be used to exit a \\"finally\\" block","comment":"{Locked=\'break\', \'finally\'}"},"finallyContinue":{"message":"A \\"continue\\" cannot be used to exit a \\"finally\\" block","comment":"{Locked=\'continue\', \'finally\'}"},"finallyReturn":{"message":"A \\"return\\" cannot be used to exit a \\"finally\\" block","comment":"{Locked=\'return\', \'finally\'}"},"finalMethodOverride":{"message":"Method \\"{name}\\" cannot override final method defined in class \\"{className}\\"","comment":"{Locked=\'final\'}"},"finalNonMethod":{"message":"Function \\"{name}\\" cannot be marked @final because it is not a method","comment":"{Locked=\'@final\'}"},"finalReassigned":{"message":"\\"{name}\\" is declared as Final and cannot be reassigned","comment":"{Locked=\'Final\'}"},"finalRedeclaration":{"message":"\\"{name}\\" was previously declared as Final","comment":"{Locked=\'Final\'}"},"finalRedeclarationBySubclass":{"message":"\\"{name}\\" cannot be redeclared because parent class \\"{className}\\" declares it as Final","comment":"{Locked=\'Final\'}"},"finalTooManyArgs":{"message":"Expected a single type argument after \\"Final\\"","comment":"{Locked=\'Final\'}"},"finalUnassigned":{"message":"\\"{name}\\" is declared Final, but value is not assigned","comment":"{Locked=\'Final\'}"},"formatStringBrace":{"message":"Single close brace not allowed within f-string literal; use double close brace","comment":"\'f-string\' is the common English slang for a Python format string"},"formatStringBytes":{"message":"Format string literals (f-strings) cannot be binary","comment":"\'f-string\' is the common English slang for a Python format string"},"formatStringDebuggingIllegal":{"message":"F-string debugging specifier \\"=\\" requires Python 3.8 or newer","comment":"\'f-string\' is the common English slang for a Python format string"},"formatStringEscape":{"message":"Escape sequence (backslash) not allowed in expression portion of f-string prior to Python 3.12","comment":"\'f-string\' is the common English slang for a Python format string"},"formatStringExpectedConversion":{"message":"Expected a conversion specifier after \\"!\\" in f-string","comment":"\'f-string\' is the common English slang for a Python format string"},"formatStringIllegal":{"message":"Format string literals (f-strings) require Python 3.6 or newer","comment":"\'f-string\' is the common English slang for a Python format string"},"formatStringInPattern":"Format string not allowed in pattern","formatStringNestedFormatSpecifier":"Expressions nested too deeply within format string specifier","formatStringNestedQuote":{"message":"Strings nested within an f-string cannot use the same quote character as the f-string prior to Python 3.12","comment":"\'f-string\' is the common English slang for a Python format string"},"formatStringTemplate":{"message":"Format string literals (f-strings) cannot also be template strings (t-strings)","comment":"\'f-string\' is the common English slang for a Python format string, \'t-string\' is the common English slang for a Python template string"},"formatStringUnicode":{"message":"Format string literals (f-strings) cannot be unicode","comment":"\'f-string\' is the common English slang for a Python format string"},"formatStringUnterminated":{"message":"Unterminated expression in f-string; expecting \\"}\\"","comment":"\'f-string\' is the common English slang for a Python format string"},"functionDecoratorTypeUnknown":"Untyped function decorator obscures type of function; ignoring decorator","functionInConditionalExpression":{"message":"Conditional expression references function which always evaluates to True","comment":"{Locked=\'True\'}"},"functionTypeParametersIllegal":"Function type parameter syntax requires Python 3.12 or newer","futureImportLocationNotAllowed":{"message":"Imports from __future__ must be at the beginning of the file","comment":"{Locked=\'__future__\'}"},"generatorAsyncReturnType":{"message":"Return type of async generator function must be compatible with \\"AsyncGenerator[{yieldType}, Any]\\"","comment":"{Locked=\'async\',\'AsyncGenerator[{yieldType}, Any]\'}"},"generatorNotParenthesized":"Generator expressions must be parenthesized if not sole argument","generatorSyncReturnType":{"message":"Return type of generator function must be compatible with \\"Generator[{yieldType}, Any, Any]\\"","comment":"{Locked=\'Generator[{yieldType}, Any, Any]\'}"},"genericBaseClassNotAllowed":{"message":"\\"Generic\\" base class cannot be used with type parameter syntax","comment":"{Locked=\'Generic\'}"},"genericClassAssigned":{"message":"Generic class type cannot be assigned","comment":"A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"},"genericClassDeleted":{"message":"Generic class type cannot be deleted","comment":"A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"},"genericInstanceVariableAccess":{"message":"Access to generic instance variable through class is ambiguous","comment":"A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"},"genericNotAllowed":{"message":"\\"Generic\\" is not valid in this context","comment":"{Locked=\'Generic\'}"},"genericTypeAliasBoundTypeVar":{"message":"Generic type alias within class cannot use bound type variables {names}","comment":"A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"},"genericTypeArgMissing":{"message":"\\"Generic\\" requires at least one type argument","comment":"{Locked=\'Generic\'}"},"genericTypeArgTypeVar":{"message":"Type argument for \\"Generic\\" must be a type variable","comment":"{Locked=\'Generic\'}"},"genericTypeArgUnique":{"message":"Type arguments for \\"Generic\\" must be unique","comment":"{Locked=\'Generic\'}"},"globalReassignment":{"message":"\\"{name}\\" is assigned before global declaration","comment":"{Locked=\'global\'}"},"globalRedefinition":{"message":"\\"{name}\\" was already declared global","comment":"{Locked=\'global\'}"},"implicitStringConcat":"Implicit string concatenation not allowed","importCycleDetected":"Cycle detected in import chain","importDepthExceeded":"Import chain depth exceeded {depth}","importResolveFailure":"Import \\"{importName}\\" could not be resolved","importSourceResolveFailure":"Import \\"{importName}\\" could not be resolved from source","importSymbolUnknown":"\\"{name}\\" is unknown import symbol","incompatibleMethodOverride":"Method \\"{name}\\" overrides class \\"{className}\\" in an incompatible manner","inconsistentIndent":"Unindent amount does not match previous indent","inconsistentTabs":"Inconsistent use of tabs and spaces in indentation","initMethodSelfParamTypeVar":{"message":"Type annotation for \\"self\\" parameter of \\"__init__\\" method cannot contain class-scoped type variables","comment":"{Locked=\'self\',\'__init__\'}"},"initMustReturnNone":{"message":"Return type of \\"__init__\\" must be None","comment":"{Locked=\'__init__\',\'None\'}"},"initSubclassCallFailed":{"message":"Incorrect keyword arguments for __init_subclass__ method","comment":"{Locked=\'__init_subclass__\'}"},"initSubclassClsParam":{"message":"__init_subclass__ override should take a \\"cls\\" parameter","comment":"{Locked=\'__init_subclass__\',\'cls\'}"},"initVarNotAllowed":{"message":"\\"InitVar\\" is not allowed in this context","comment":"{Locked=\'InitVar\'}"},"instanceMethodSelfParam":{"message":"Instance methods should take a \\"self\\" parameter","comment":"{Locked=\'self\'}"},"instanceVarOverridesClassVar":"Instance variable \\"{name}\\" overrides class variable of same name in class \\"{className}\\"","instantiateAbstract":"Cannot instantiate abstract class \\"{type}\\"","instantiateProtocol":{"message":"Cannot instantiate Protocol class \\"{type}\\"","comment":"{Locked=\'Protocol\'}"},"internalBindError":{"message":"An internal error occurred while binding file \\"{file}\\": {message}","comment":"Binding is the process through which Pyright determines what object a name refers to"},"internalParseError":"An internal error occurred while parsing file \\"{file}\\": {message}","internalTypeCheckingError":"An internal error occurred while type checking file \\"{file}\\": {message}","invalidIdentifierChar":"Invalid character in identifier","invalidStubStatement":{"message":"Statement is meaningless within a type stub file","comment":"{StrContains=i\'stub\'}"},"invalidTokenChars":"Invalid character \\"{text}\\" in token","isInstanceInvalidType":{"message":"Second argument to \\"isinstance\\" must be a class or tuple of classes","comment":"{Locked=\'isinstance\',\'tuple\'}"},"isSubclassInvalidType":{"message":"Second argument to \\"issubclass\\" must be a class or tuple of classes","comment":"{Locked=\'issubclass\',\'tuple\'}"},"keyValueInSet":{"message":"Key/value pairs are not allowed within a set","comment":"{Locked=\'set\'}"},"keywordArgInTypeArgument":"Keyword arguments cannot be used in type argument lists","keywordOnlyAfterArgs":"Keyword-only argument separator not allowed after \\"*\\" parameter","keywordParameterMissing":"One or more keyword parameters must follow \\"*\\" parameter","keywordSubscriptIllegal":"Keyword arguments within subscripts are not supported","lambdaReturnTypePartiallyUnknown":"Return type of lambda, \\"{returnType}\\", is partially unknown","lambdaReturnTypeUnknown":"Return type of lambda is unknown","listAssignmentMismatch":"Expression with type \\"{type}\\" cannot be assigned to target list","listInAnnotation":{"message":"List expression not allowed in type expression","comment":"{Locked=\'List\'}"},"literalEmptyArgs":{"message":"Expected one or more type arguments after \\"Literal\\"","comment":"{Locked=\'Literal\'}"},"literalNamedUnicodeEscape":{"message":"Named unicode escape sequences are not supported in \\"Literal\\" string annotations","comment":"{Locked=\'Literal\'}"},"literalNotAllowed":{"message":"\\"Literal\\" cannot be used in this context without a type argument","comment":"{Locked=\'Literal\'}"},"literalNotCallable":{"message":"Literal type cannot be instantiated","comment":"{Locked=\'Literal\'}"},"literalUnsupportedType":{"message":"Type arguments for \\"Literal\\" must be None, a literal value (int, bool, str, or bytes), or an enum value","comment":"{Locked=\'Literal\',\'None\',\'int\',\'bool\',\'str\',\'bytes\',\'enum\'}"},"matchIncompatible":{"message":"Match statements require Python 3.10 or newer","comment":["{StrContains=i\'match\'}","\'match\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"matchIsNotExhaustive":{"message":"Cases within match statement do not exhaustively handle all values","comment":["{Locked=\'match\'}","Case statements are children of match statements where \'case\' is a keyword. It may be best to keep \'case\' in English"]},"maxParseDepthExceeded":"Maximum parse depth exceeded; break expression into smaller sub-expressions","memberAccess":"Cannot access attribute \\"{name}\\" for class \\"{type}\\"","memberDelete":"Cannot delete attribute \\"{name}\\" for class \\"{type}\\"","memberSet":"Cannot assign to attribute \\"{name}\\" for class \\"{type}\\"","metaclassConflict":{"message":"The metaclass of a derived class must be a subclass of the metaclasses of all its base classes","comment":"Metaclasses are a complex concept and it may be best to not localize the term"},"metaclassDuplicate":{"message":"Only one metaclass can be provided","comment":"Metaclasses are a complex concept and it may be best to not localize the term"},"metaclassIsGeneric":{"message":"Metaclass cannot be generic","comment":["Metaclasses are a complex concept and it may be best to not localize the term","A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"]},"methodNotDefined":"\\"{name}\\" method not defined","methodNotDefinedOnType":"\\"{name}\\" method not defined on type \\"{type}\\"","methodOrdering":"Cannot create consistent method ordering","methodOverridden":"\\"{name}\\" overrides method of same name in class \\"{className}\\" with incompatible type \\"{type}\\"","methodReturnsNonObject":"\\"{name}\\" method does not return an object","missingSuperCall":"Method \\"{methodName}\\" does not call the method of the same name in parent class","mixingBytesAndStr":{"message":"Bytes and str values cannot be concatenated","comment":["{Locked=\'str\'}","{StrContains=i\'bytes\'}","\'bytes\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"moduleAsType":"Module cannot be used as a type","moduleNotCallable":"Module is not callable","moduleUnknownMember":"\\"{memberName}\\" is not a known attribute of module \\"{moduleName}\\"","namedExceptAfterCatchAll":{"message":"A named except clause cannot appear after catch-all except clause","comment":"{Locked=\'except\'}"},"namedParamAfterParamSpecArgs":{"message":"Keyword parameter \\"{name}\\" cannot appear in signature after ParamSpec args parameter","comment":"{Locked=\'ParamSpec\',\'args\'}"},"namedTupleEmptyName":{"message":"Names within a named tuple cannot be empty","comment":"{Locked=\'tuple\'}"},"namedTupleEntryRedeclared":{"message":"Cannot override \\"{name}\\" because parent class \\"{className}\\" is a named tuple","comment":"{Locked=\'tuple\'}"},"namedTupleFieldUnderscore":{"message":"Named tuple field names cannot start with an underscore","comment":"{Locked=\'Named\',\'tuple\'}"},"namedTupleFirstArg":{"message":"Expected named tuple class name as first argument","comment":"{Locked=\'tuple\'}"},"namedTupleMultipleInheritance":{"message":"Multiple inheritance with NamedTuple is not supported","comment":"{Locked=\'NamedTuple\'}"},"namedTupleNameKeyword":"Field names cannot be a keyword","namedTupleNameType":{"message":"Expected two-entry tuple specifying entry name and type","comment":"{Locked=\'tuple\'}"},"namedTupleNameUnique":{"message":"Names within a named tuple must be unique","comment":"{Locked=\'tuple\'}"},"namedTupleNoTypes":{"message":"\\"namedtuple\\" provides no types for tuple entries; use \\"NamedTuple\\" instead","comment":"{Locked=\'namedtuple\',\'tuple\',\'NamedTuple\'}"},"namedTupleSecondArg":{"message":"Expected named tuple entry list as second argument","comment":"{Locked=\'tuple\',\'list\'}"},"newClsParam":{"message":"__new__ override should take a \\"cls\\" parameter","comment":"{Locked=\'__new__\',\'cls\'}"},"newTypeAnyOrUnknown":{"message":"The second argument to NewType must be a known class, not Any or Unknown","comment":"{Locked=\'NewType\',\'Any\',\'Unknown\'}"},"newTypeBadName":{"message":"The first argument to NewType must be a string literal","comment":"{Locked=\'NewType\'}"},"newTypeLiteral":{"message":"NewType cannot be used with Literal type","comment":"{Locked=\'NewType\',\'Literal\'}"},"newTypeNameMismatch":{"message":"NewType must be assigned to a variable with the same name","comment":"{Locked=\'NewType\'}"},"newTypeNotAClass":{"message":"Expected class as second argument to NewType","comment":"{Locked=\'NewType\'}"},"newTypeParamCount":{"message":"NewType requires two positional arguments","comment":"{Locked=\'NewType\'}"},"newTypeProtocolClass":{"message":"NewType cannot be used with structural type (a Protocol or TypedDict class)","comment":"{Locked=\'NewType\',\'Protocol\',\'TypedDict\'}"},"noOverload":"No overloads for \\"{name}\\" match the provided arguments","noReturnContainsReturn":{"message":"Function with declared return type \\"NoReturn\\" cannot include a return statement","comment":"{Locked=\'NoReturn\',\'return\'}"},"noReturnContainsYield":{"message":"Function with declared return type \\"NoReturn\\" cannot include a yield statement","comment":"{Locked=\'NoReturn\',\'yield\'}"},"noReturnReturnsNone":{"message":"Function with declared return type \\"NoReturn\\" cannot return \\"None\\"","comment":"{Locked=\'NoReturn\',\'None\'}"},"nonDefaultAfterDefault":"Non-default argument follows default argument","nonLocalInModule":{"message":"Nonlocal declaration not allowed at module level","comment":["{StrContains=i\'nonlocal\'}","\'nonlocal\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"nonLocalNoBinding":{"message":"No binding for nonlocal \\"{name}\\" found","comment":["{Locked=\'nonlocal\'}","\'No binding found\' means that Pyright couldn\'t resolve the variable name to an object"]},"nonLocalReassignment":{"message":"\\"{name}\\" is assigned before nonlocal declaration","comment":"{Locked=\'nonlocal\'}"},"nonLocalRedefinition":{"message":"\\"{name}\\" was already declared nonlocal","comment":"{Locked=\'nonlocal\'}"},"nonlocalTypeParam":{"message":"Nonlocal binding is not allowed for type parameter \\"{name}\\"","comment":["{StrContains=i\'nonlocal\'}","\'nonlocal\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"noneNotCallable":{"message":"Object of type \\"None\\" cannot be called","comment":"{Locked=\'None\'}"},"noneNotIterable":{"message":"Object of type \\"None\\" cannot be used as iterable value","comment":"{Locked=\'None\'}"},"noneNotSubscriptable":{"message":"Object of type \\"None\\" is not subscriptable","comment":"{Locked=\'None\'}"},"noneNotUsableWith":{"message":"Object of type \\"None\\" cannot be used with \\"with\\"","comment":"{Locked=\'None\',\'with\'}"},"noneNotUsableWithAsync":{"message":"Object of type \\"None\\" cannot be used with \\"async with\\"","comment":"{Locked=\'None\',\'with\', \'async}"},"noneOperator":{"message":"Operator \\"{operator}\\" not supported for \\"None\\"","comment":"{Locked=\'None\'}"},"noneUnknownMember":{"message":"\\"{name}\\" is not a known attribute of \\"None\\"","comment":"{Locked=\'None\'}"},"notRequiredArgCount":{"message":"Expected a single type argument after \\"NotRequired\\"","comment":"{Locked=\'NotRequired\'}"},"notRequiredNotInTypedDict":{"message":"\\"NotRequired\\" is not allowed in this context","comment":"{Locked=\'NotRequired\'}"},"objectNotCallable":"Object of type \\"{type}\\" is not callable","obscuredClassDeclaration":"Class declaration \\"{name}\\" is obscured by a declaration of the same name","obscuredFunctionDeclaration":"Function declaration \\"{name}\\" is obscured by a declaration of the same name","obscuredMethodDeclaration":"Method declaration \\"{name}\\" is obscured by a declaration of the same name","obscuredParameterDeclaration":"Parameter declaration \\"{name}\\" is obscured by a declaration of the same name","obscuredTypeAliasDeclaration":"Type alias declaration \\"{name}\\" is obscured by a declaration of the same name","obscuredVariableDeclaration":"Declaration \\"{name}\\" is obscured by a declaration of the same name","operatorLessOrGreaterDeprecated":"Operator \\"<>\\" is not supported in Python 3; use \\"!=\\" instead","optionalExtraArgs":{"message":"Expected one type argument after \\"Optional\\"","comment":"{Locked=\'Optional\'}"},"orPatternIrrefutable":{"message":"Irrefutable pattern allowed only as the last subpattern in an \\"or\\" pattern","comment":"{Locked=\'or\'}"},"orPatternMissingName":{"message":"All subpatterns within an \\"or\\" pattern must target the same names","comment":"{Locked=\'or\'}"},"overlappingKeywordArgs":"Typed dictionary overlaps with keyword parameter: {names}","overlappingOverload":"Overload {obscured} for \\"{name}\\" will never be used because its parameters overlap overload {obscuredBy}","overloadAbstractImplMismatch":"Overloads must match abstract status of implementation","overloadAbstractMismatch":"Overloads must all be abstract or not","overloadClassMethodInconsistent":{"message":"Overloads for \\"{name}\\" use @classmethod inconsistently","comment":"{Locked=\'@classmethod\'}"},"overloadFinalImpl":{"message":"@final decorator should be applied only to the implementation","comment":"{Locked=\'@final\'}"},"overloadFinalNoImpl":{"message":"Only the first overload should be marked @final","comment":"{Locked=\'@final\'}"},"overloadImplementationMismatch":"Overloaded implementation is not consistent with signature of overload {index}","overloadOverrideImpl":{"message":"@override decorator should be applied only to the implementation","comment":"{Locked=\'@override\'}"},"overloadOverrideNoImpl":{"message":"Only the first overload should be marked @override","comment":"{Locked=\'@override\'}"},"overloadReturnTypeMismatch":"Overload {prevIndex} for \\"{name}\\" overlaps overload {newIndex} and returns an incompatible type","overloadStaticMethodInconsistent":{"message":"Overloads for \\"{name}\\" use @staticmethod inconsistently","comment":"{Locked=\'@staticmethod\'}"},"overloadWithoutImplementation":{"message":"\\"{name}\\" is marked as overload, but no implementation is provided","comment":"{Locked=\'overload\'}"},"overriddenMethodNotFound":{"message":"Method \\"{name}\\" is marked as override, but no base method of same name is present","comment":"{Locked=\'override\'}"},"overrideDecoratorMissing":{"message":"Method \\"{name}\\" is not marked as override but is overriding a method in class \\"{className}\\"","comment":"{Locked=\'override\'}"},"paramAfterKwargsParam":"Parameter cannot follow \\"**\\" parameter","paramAlreadyAssigned":"Parameter \\"{name}\\" is already assigned","paramAnnotationMissing":"Type annotation is missing for parameter \\"{name}\\"","paramAssignmentMismatch":"Expression of type \\"{sourceType}\\" cannot be assigned to parameter of type \\"{paramType}\\"","paramNameMissing":"No parameter named \\"{name}\\"","paramSpecArgsKwargsDuplicate":{"message":"Arguments for ParamSpec \\"{type}\\" have already been provided","comment":"{Locked=\'ParamSpec\'}"},"paramSpecArgsKwargsUsage":{"message":"\\"args\\" and \\"kwargs\\" attributes of ParamSpec must both appear within a function signature","comment":"{Locked=\'args\',\'kwargs\',\'ParamSpec\'}"},"paramSpecArgsMissing":{"message":"Arguments for ParamSpec \\"{type}\\" are missing","comment":"{Locked=\'ParamSpec\'}"},"paramSpecArgsUsage":{"message":"\\"args\\" attribute of ParamSpec is valid only when used with *args parameter","comment":"{Locked=\'args\',\'ParamSpec\',\'*args\'}"},"paramSpecAssignedName":{"message":"ParamSpec must be assigned to a variable named \\"{name}\\"","comment":"{Locked=\'ParamSpec\'}"},"paramSpecContext":{"message":"ParamSpec is not allowed in this context","comment":"{Locked=\'ParamSpec\'}"},"paramSpecDefaultNotTuple":{"message":"Expected ellipsis, a tuple expression, or ParamSpec for default value of ParamSpec","comment":"{Locked=\'tuple\',\'ParamSpec\'}"},"paramSpecFirstArg":{"message":"Expected name of ParamSpec as first argument","comment":"{Locked=\'ParamSpec\'}"},"paramSpecKwargsUsage":{"message":"\\"kwargs\\" attribute of ParamSpec is valid only when used with **kwargs parameter","comment":"{Locked=\'kwargs\',\'ParamSpec\',\'**kwargs\'}"},"paramSpecNotUsedByOuterScope":{"message":"ParamSpec \\"{name}\\" has no meaning in this context","comment":"{Locked=\'ParamSpec\'}"},"paramSpecUnknownArg":{"message":"ParamSpec does not support more than one argument","comment":"{Locked=\'ParamSpec\'}"},"paramSpecUnknownMember":{"message":"\\"{name}\\" is not a known attribute of ParamSpec","comment":"{Locked=\'ParamSpec\'}"},"paramSpecUnknownParam":{"message":"\\"{name}\\" is unknown parameter to ParamSpec","comment":"{Locked=\'ParamSpec\'}"},"paramTypeCovariant":"Covariant type variable cannot be used in parameter type","paramTypePartiallyUnknown":"Type of parameter \\"{paramName}\\" is partially unknown","paramTypeUnknown":"Type of parameter \\"{paramName}\\" is unknown","parenthesizedContextManagerIllegal":{"message":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","comment":"{Locked=\'with\'}"},"patternNeverMatches":"Pattern will never be matched for subject type \\"{type}\\"","positionArgAfterNamedArg":"Positional argument cannot appear after keyword arguments","positionArgAfterUnpackedDictArg":"Positional argument cannot appear after keyword argument unpacking","positionOnlyAfterArgs":"Position-only parameter separator not allowed after \\"*\\" parameter","positionOnlyAfterKeywordOnly":"\\"/\\" parameter must appear before \\"*\\" parameter","positionOnlyAfterNon":"Position-only parameter not allowed after parameter that is not position-only","positionOnlyFirstParam":"Position-only parameter separator not allowed as first parameter","positionOnlyIncompatible":"Position-only parameter separator requires Python 3.8 or newer","privateImportFromPyTypedModule":"\\"{name}\\" is not exported from module \\"{module}\\"","privateUsedOutsideOfClass":"\\"{name}\\" is private and used outside of the class in which it is declared","privateUsedOutsideOfModule":"\\"{name}\\" is private and used outside of the module in which it is declared","propertyOverridden":{"message":"\\"{name}\\" incorrectly overrides property of same name in class \\"{className}\\"","comment":"{Locked=\'property\'}"},"propertyStaticMethod":{"message":"Static methods not allowed for property getter, setter or deleter","comment":"{Locked=\'property\',\'getter\',\'setter\',\'deleter\'}"},"protectedUsedOutsideOfClass":"\\"{name}\\" is protected and used outside of the class in which it is declared","protocolBaseClass":{"message":"Protocol class \\"{classType}\\" cannot derive from non-Protocol class \\"{baseType}\\"","comment":"{Locked=\'Protocol\'}"},"protocolBaseClassWithTypeArgs":{"message":"Type arguments are not allowed with Protocol class when using type parameter syntax","comment":"{Locked=\'Protocol\'}"},"protocolIllegal":{"message":"Use of \\"Protocol\\" requires Python 3.7 or newer","comment":"{Locked=\'Protocol\'}"},"protocolNotAllowed":{"message":"\\"Protocol\\" cannot be used in this context","comment":"{Locked=\'Protocol\'}"},"protocolTypeArgMustBeTypeParam":{"message":"Type argument for \\"Protocol\\" must be a type parameter","comment":"{Locked=\'Protocol\'}"},"protocolUnsafeOverlap":"Class overlaps \\"{name}\\" unsafely and could produce a match at runtime","protocolVarianceContravariant":{"message":"Type variable \\"{variable}\\" used in generic Protocol \\"{class}\\" should be contravariant","comment":["{Locked=\'Protocol\'}","A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"]},"protocolVarianceCovariant":{"message":"Type variable \\"{variable}\\" used in generic Protocol \\"{class}\\" should be covariant","comment":["{Locked=\'Protocol\'}","A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"]},"protocolVarianceInvariant":{"message":"Type variable \\"{variable}\\" used in generic Protocol \\"{class}\\" should be invariant","comment":["{Locked=\'Protocol\'}","A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"]},"pyrightCommentInvalidDiagnosticBoolValue":{"message":"Pyright comment directive must be followed by \\"=\\" and a value of true or false","comment":"{Locked=\'Pyright\',\'true\',\'false\'}"},"pyrightCommentInvalidDiagnosticSeverityValue":{"message":"Pyright comment directive must be followed by \\"=\\" and a value of true, false, error, warning, information, or none","comment":"{Locked=\'Pyright\',\'true\',\'false\',\'error\',\'warning\',\'information\',\'none\'}"},"pyrightCommentMissingDirective":{"message":"Pyright comment must be followed by a directive (basic or strict) or a diagnostic rule","comment":"{Locked=\'Pyright\',\'basic\',\'strict\'}"},"pyrightCommentNotOnOwnLine":{"message":"Pyright comments used to control file-level settings must appear on their own line","comment":"{Locked=\'Pyright\'}"},"pyrightCommentUnknownDiagnosticRule":{"message":"\\"{rule}\\" is an unknown diagnostic rule for pyright comment","comment":"{Locked=\'pyright\'}"},"pyrightCommentUnknownDiagnosticSeverityValue":{"message":"\\"{value}\\" is invalid value for pyright comment; expected true, false, error, warning, information, or none","comment":"{Locked=\'pyright\',\'true\',\'false\',\'error\',\'warning\',\'information\',\'none\'}"},"pyrightCommentUnknownDirective":{"message":"\\"{directive}\\" is an unknown directive for pyright comment; expected \\"strict\\", \\"standard\\", or \\"basic\\"","comment":"{Locked=\'pyright\',\'strict\',\'standard\',\'basic\'}"},"readOnlyArgCount":{"message":"Expected a single type argument after \\"ReadOnly\\"","comment":"{Locked=\'ReadOnly\'}"},"readOnlyNotInTypedDict":{"message":"\\"ReadOnly\\" is not allowed in this context","comment":"{Locked=\'ReadOnly\'}"},"recursiveDefinition":"Type of \\"{name}\\" could not be determined because it refers to itself","relativeImportNotAllowed":{"message":"Relative imports cannot be used with \\"import .a\\" form; use \\"from . import a\\" instead","comment":"{Locked=\'import .a\',\'from . import a\'}"},"requiredArgCount":{"message":"Expected a single type argument after \\"Required\\"","comment":"{Locked=\'Required\'}"},"requiredNotInTypedDict":{"message":"\\"Required\\" is not allowed in this context","comment":"{Locked=\'Required\'}"},"returnInAsyncGenerator":{"message":"Return statement with value is not allowed in async generator","comment":"{Locked=\'async\'}"},"returnMissing":"Function with declared return type \\"{returnType}\\" must return value on all code paths","returnInExceptionGroup":{"message":"\\"return\\" is not allowed in an \\"except*\\" block","comment":"{Locked=\'return\',\'except*\'}"},"returnOutsideFunction":{"message":"\\"return\\" can be used only within a function","comment":"{Locked=\'return\'}"},"returnTypeContravariant":"Contravariant type variable cannot be used in return type","returnTypeMismatch":"Type \\"{exprType}\\" is not assignable to return type \\"{returnType}\\"","returnTypePartiallyUnknown":"Return type, \\"{returnType}\\", is partially unknown","returnTypeUnknown":"Return type is unknown","revealLocalsArgs":{"message":"Expected no arguments for \\"reveal_locals\\" call","comment":"{Locked=\'reveal_locals\'}"},"revealLocalsNone":{"message":"No locals in this scope","comment":"{Locked=\'locals\'}"},"revealTypeArgs":{"message":"Expected a single positional argument for \\"reveal_type\\" call","comment":"{Locked=\'reveal_type\'}"},"revealTypeExpectedTextArg":{"message":"The \\"expected_text\\" argument for function \\"reveal_type\\" must be a str literal value","comment":"{Locked=\'expected_text\',\'reveal_type\',\'str\'}"},"revealTypeExpectedTextMismatch":"Type text mismatch; expected \\"{expected}\\" but received \\"{received}\\"","revealTypeExpectedTypeMismatch":"Type mismatch; expected \\"{expected}\\" but received \\"{received}\\"","selfTypeContext":{"message":"\\"Self\\" is not valid in this context","comment":"{Locked=\'Self\'}"},"selfTypeMetaclass":{"message":"\\"Self\\" cannot be used within a metaclass (a subclass of \\"type\\")","comment":["{Locked=\'Self\'}","Metaclasses are a complex concept and it may be best to not localize the term"]},"selfTypeWithTypedSelfOrCls":{"message":"\\"Self\\" cannot be used in a function with a `self` or `cls` parameter that has a type annotation other than \\"Self\\"","comment":"{Locked=\'Self\',\'self\',\'cls\'}"},"sentinelBadName":{"message":"The first argument to Sentinel must be a string literal","comment":"{Locked=\'Sentinel\'}"},"sentinelParamCount":{"message":"Sentinel requires one positional argument","comment":"{Locked=\'Sentinel\'}"},"sentinelNameMismatch":{"message":"Sentinel must be assigned to a variable with the same name","comment":"{Locked=\'Sentinel\'}"},"setterGetterTypeMismatch":{"message":"Property setter value type is not assignable to the getter return type","comment":["{Locked=\'setter\',\'getter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"singleOverload":"\\"{name}\\" is marked as overload, but additional overloads are missing","slotsAttributeError":{"message":"\\"{name}\\" is not specified in __slots__","comment":"{Locked=\'__slots__\'}"},"slotsClassVarConflict":{"message":"\\"{name}\\" conflicts with instance variable declared in __slots__","comment":"{Locked=\'__slots__\'}"},"starPatternInAsPattern":{"message":"Star pattern cannot be used with \\"as\\" target","comment":["{Locked=\'as\'}","Star pattern refers to the use of the * (star) character to represent a variable length pattern match"]},"starPatternInOrPattern":{"message":"Star pattern cannot be ORed within other patterns","comment":["Star pattern refers to the use of the * (star) character to represent a variable length pattern match","\'ORed\' means joined together with a binary \'or\' operation"]},"starStarWildcardNotAllowed":"** cannot be used with wildcard \\"_\\"","staticClsSelfParam":{"message":"Static methods should not take a \\"self\\" or \\"cls\\" parameter","comment":"{Locked=\'self\',\'cls\'}"},"stringNonAsciiBytes":{"message":"Non-ASCII character not allowed in bytes string literal","comment":"{Locked=\'ASCII\'}"},"stringNotSubscriptable":"String expression cannot be subscripted in type expression; enclose entire expression in quotes","stringUnsupportedEscape":"Unsupported escape sequence in string literal","stringUnterminated":"String literal is unterminated","stubFileMissing":{"message":"Stub file not found for \\"{importName}\\"","comment":"{StrContains=i\'stub\'}"},"stubUsesGetAttr":{"message":"Type stub file is incomplete; \\"__getattr__\\" obscures type errors for module","comment":["{Locked=\'__getattr__\'}","{StrContains=i\'stub\'}"]},"sublistParamsIncompatible":{"message":"Sublist parameters are not supported in Python 3.x","comment":"{StrContains=i\'sublist\'}"},"superCallArgCount":{"message":"Expected no more than two arguments to \\"super\\" call","comment":"{Locked=\'super\'}"},"superCallFirstArg":{"message":"Expected class type as first argument to \\"super\\" call but received \\"{type}\\"","comment":"{Locked=\'super\'}"},"superCallSecondArg":{"message":"Second argument to \\"super\\" call must be object or class that derives from \\"{type}\\"","comment":"{Locked=\'super\'}"},"superCallZeroArgForm":{"message":"Zero-argument form of \\"super\\" call is valid only within a method","comment":"{Locked=\'super\'}"},"superCallZeroArgFormStaticMethod":{"message":"Zero-argument form of \\"super\\" call is not valid within a static method","comment":"{Locked=\'super\'}"},"symbolIsPossiblyUnbound":"\\"{name}\\" is possibly unbound","symbolIsUnbound":"\\"{name}\\" is unbound","symbolIsUndefined":"\\"{name}\\" is not defined","symbolOverridden":"\\"{name}\\" overrides symbol of same name in class \\"{className}\\"","templateStringBytes":{"message":"Template string literals (t-strings) cannot be binary","comment":"\'t-string\' is the common English slang for a Python template string"},"templateStringIllegal":{"message":"Template string literals (t-strings) require Python 3.14 or newer","comment":"\'t-string\' is the common English slang for a Python template string"},"templateStringUnicode":{"message":"Template string literals (t-strings) cannot be unicode","comment":"\'t-string\' is the common English slang for a Python template string"},"ternaryNotAllowed":"Ternary expression not allowed in type expression","totalOrderingMissingMethod":{"message":"Class must define one of \\"__lt__\\", \\"__le__\\", \\"__gt__\\", or \\"__ge__\\" to use total_ordering","comment":"{Locked=\'__lt__\',\'__le__\',\'__gt__\',\'__ge__\',\'total_ordering\'}"},"trailingCommaInFromImport":"Trailing comma not allowed without surrounding parentheses","tryWithoutExcept":{"message":"Try statement must have at least one except or finally clause","comment":["{Locked=\'except\',\'finally\'}","{StrContains=i\'try\'}","\'try\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"tupleAssignmentMismatch":{"message":"Expression with type \\"{type}\\" cannot be assigned to target tuple","comment":"{Locked=\'tuple\'}"},"tupleInAnnotation":{"message":"Tuple expression not allowed in type expression","comment":["{StrContains=i\'tuple\'}","\'tuple\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"tupleIndexOutOfRange":"Index {index} is out of range for type {type}","typeAliasIllegalExpressionForm":"Invalid expression form for type alias definition","typeAliasIsRecursiveDirect":"Type alias \\"{name}\\" cannot use itself in its definition","typeAliasNotInModuleOrClass":{"message":"A TypeAlias can be defined only within a module or class scope","comment":"{Locked=\'TypeAlias\'}"},"typeAliasRedeclared":{"message":"\\"{name}\\" is declared as a TypeAlias and can be assigned only once","comment":"{Locked=\'TypeAlias\'}"},"typeAliasStatementBadScope":{"message":"A type statement can be used only within a module or class scope","comment":"{Locked=\'type\'}"},"typeAliasStatementIllegal":"Type alias statement requires Python 3.12 or newer","typeAliasTypeBadScope":"A type alias can be defined only within a module or class scope","typeAliasTypeBaseClass":{"message":"A type alias defined in a \\"type\\" statement cannot be used as a base class","comment":"{Locked=\'\\"type\\"\'}"},"typeAliasTypeMustBeAssigned":{"message":"TypeAliasType must be assigned to a variable with the same name as the type alias","comment":"{Locked=\'TypeAliasType\'}"},"typeAliasTypeNameArg":{"message":"First argument to TypeAliasType must be a string literal representing the name of the type alias","comment":"{Locked=\'TypeAliasType\'}"},"typeAliasTypeNameMismatch":"Name of type alias must match the name of the variable to which it is assigned","typeAliasTypeParamInvalid":{"message":"Type parameter list must be a tuple containing only TypeVar, TypeVarTuple, or ParamSpec","comment":"{Locked=\'tuple\',\'TypeVar\',\'TypeVarTuple\',\'ParamSpec\'}"},"typeAnnotationCall":"Call expression not allowed in type expression","typeAnnotationVariable":"Variable not allowed in type expression","typeAnnotationWithCallable":{"message":"Type argument for \\"type\\" must be a class; callables are not supported","comment":["{Locked=\'type\'}","\'callables\' are objects that can be called like a function"]},"typeArgListExpected":{"message":"Expected ParamSpec, ellipsis, or list of types","comment":"{Locked=\'ParamSpec\',\'list\'}"},"typeArgListNotAllowed":{"message":"List expression not allowed for this type argument","comment":["{StrContains=i\'list\'}","\'list\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"typeArgsExpectingNone":"Expected no type arguments for class \\"{name}\\"","typeArgsMismatchOne":"Expected one type argument but received {received}","typeArgsMissingForAlias":{"message":"Expected type arguments for generic type alias \\"{name}\\"","comment":"A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"},"typeArgsMissingForClass":{"message":"Expected type arguments for generic class \\"{name}\\"","comment":"A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"},"typeArgsTooFew":"Too few type arguments provided for \\"{name}\\"; expected {expected} but received {received}","typeArgsTooMany":"Too many type arguments provided for \\"{name}\\"; expected {expected} but received {received}","typeAssignmentMismatch":"Type \\"{sourceType}\\" is not assignable to declared type \\"{destType}\\"","typeAssignmentMismatchWildcard":"Import symbol \\"{name}\\" has type \\"{sourceType}\\", which is not assignable to declared type \\"{destType}\\"","typeCallNotAllowed":{"message":"type() call should not be used in type expression","comment":"{Locked=\'type()\'}"},"typeCheckOnly":{"message":"\\"{name}\\" is marked as @type_check_only and can be used only in type annotations","comment":"{Locked=\'@type_check_only\'}"},"typeCommentDeprecated":{"message":"Use of type comments is deprecated; use type annotation instead","comment":"{Locked=\'type\'}"},"typeExpectedClass":"Expected class but received \\"{type}\\"","typeFormArgs":{"message":"\\"TypeForm\\" accepts a single positional argument","comment":"{Locked=\'TypeForm\'}"},"typeGuardArgCount":{"message":"Expected a single type argument after \\"TypeGuard\\" or \\"TypeIs\\"","comment":"{Locked=\'TypeGuard\',\'TypeIs\'}"},"typeGuardParamCount":"User-defined type guard functions and methods must have at least one input parameter","typeIsReturnType":{"message":"Return type of TypeIs (\\"{returnType}\\") is not consistent with value parameter type (\\"{type}\\")","comment":"{Locked=\'TypeIs\'}"},"typeNotAwaitable":{"message":"\\"{type}\\" is not awaitable","comment":"{Locked=\'awaitable\'}"},"typeNotIntantiable":"\\"{type}\\" cannot be instantiated","typeNotIterable":"\\"{type}\\" is not iterable","typeNotSpecializable":"Could not specialize type \\"{type}\\"","typeNotSubscriptable":"Object of type \\"{type}\\" is not subscriptable","typeNotSupportBinaryOperator":"Operator \\"{operator}\\" not supported for types \\"{leftType}\\" and \\"{rightType}\\"","typeNotSupportBinaryOperatorBidirectional":"Operator \\"{operator}\\" not supported for types \\"{leftType}\\" and \\"{rightType}\\" when expected type is \\"{expectedType}\\"","typeNotSupportUnaryOperator":"Operator \\"{operator}\\" not supported for type \\"{type}\\"","typeNotSupportUnaryOperatorBidirectional":"Operator \\"{operator}\\" not supported for type \\"{type}\\" when expected type is \\"{expectedType}\\"","typeNotUsableWith":"Object of type \\"{type}\\" cannot be used with \\"with\\" because it does not correctly implement {method}","typeNotUsableWithAsync":{"message":"Object of type \\"{type}\\" cannot be used with \\"async with\\" because it does not correctly implement {method}","comment":["{Locked=\'async\',\'with}"]},"typeParameterBoundNotAllowed":{"message":"Bound or constraint cannot be used with a variadic type parameter or ParamSpec","comment":["{Locked=\'ParamSpec\'}","\'variadic\' means that it accepts a variable number of arguments"]},"typeParameterConstraintTuple":"Type parameter constraint must be a tuple of two or more types","typeParameterExistingTypeParameter":"Type parameter \\"{name}\\" is already in use","typeParameterNotDeclared":"Type parameter \\"{name}\\" is not included in the type parameter list for \\"{container}\\"","typeParametersMissing":"At least one type parameter must be specified","typePartiallyUnknown":"Type of \\"{name}\\" is partially unknown","typeUnknown":"Type of \\"{name}\\" is unknown","typeVarAssignedName":{"message":"TypeVar must be assigned to a variable named \\"{name}\\"","comment":"{Locked=\'TypeVar\'}"},"typeVarAssignmentMismatch":"Type \\"{type}\\" cannot be assigned to type variable \\"{name}\\"","typeVarBoundAndConstrained":{"message":"TypeVar cannot be both bound and constrained","comment":"{Locked=\'TypeVar\'}"},"typeVarBoundGeneric":{"message":"TypeVar bound type cannot be generic","comment":["{Locked=\'TypeVar\'}","A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"]},"typeVarConstraintGeneric":{"message":"TypeVar constraint type cannot be generic","comment":["{Locked=\'TypeVar\'}","A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"]},"typeVarDefaultBoundMismatch":{"message":"TypeVar default type must be a subtype of the bound type","comment":"{Locked=\'TypeVar\'}"},"typeVarDefaultConstraintMismatch":{"message":"TypeVar default type must be one of the constrained types","comment":"{Locked=\'TypeVar\'}"},"typeVarDefaultIllegal":"Type variable default types require Python 3.13 or newer","typeVarDefaultInvalidTypeVar":"Type parameter \\"{name}\\" has a default type that refers to one or more type variables that are out of scope","typeVarFirstArg":{"message":"Expected name of TypeVar as first argument","comment":"{Locked=\'TypeVar\'}"},"typeVarInvalidForMemberVariable":"Attribute type cannot use type variable \\"{name}\\" scoped to local method","typeVarNoMember":{"message":"TypeVar \\"{type}\\" has no attribute \\"{name}\\"","comment":"{Locked=\'TypeVar\'}"},"typeVarNotSubscriptable":{"message":"TypeVar \\"{type}\\" is not subscriptable","comment":"{Locked=\'TypeVar\'}"},"typeVarNotUsedByOuterScope":"Type variable \\"{name}\\" has no meaning in this context","typeVarPossiblyUnsolvable":"Type variable \\"{name}\\" may go unsolved if caller supplies no argument for parameter \\"{param}\\"","typeVarSingleConstraint":{"message":"TypeVar must have at least two constrained types","comment":"{Locked=\'TypeVar\'}"},"typeVarTupleConstraints":{"message":"TypeVarTuple cannot have value constraints","comment":"{Locked=\'TypeVarTuple\'}"},"typeVarTupleContext":{"message":"TypeVarTuple is not allowed in this context","comment":"{Locked=\'TypeVarTuple\'}"},"typeVarTupleDefaultNotUnpacked":{"message":"TypeVarTuple default type must be an unpacked tuple or TypeVarTuple","comment":"{Locked=\'TypeVarTuple\',\'tuple\'}"},"typeVarTupleMustBeUnpacked":{"message":"Unpack operator is required for TypeVarTuple value","comment":"{Locked=\'TypeVarTuple\'}"},"typeVarTupleUnknownParam":{"message":"\\"{name}\\" is unknown parameter to TypeVarTuple","comment":"{Locked=\'TypeVarTuple\'}"},"typeVarUnknownParam":{"message":"\\"{name}\\" is unknown parameter to TypeVar","comment":"{Locked=\'TypeVar\'}"},"typeVarUsedByOuterScope":{"message":"TypeVar \\"{name}\\" is already in use by an outer scope","comment":"{Locked=\'TypeVar\'}"},"typeVarUsedOnlyOnce":{"message":"TypeVar \\"{name}\\" appears only once in generic function signature","comment":["{Locked=\'TypeVar\'}","A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"]},"typeVarVariance":{"message":"TypeVar cannot be both covariant and contravariant","comment":"{Locked=\'TypeVar\'}"},"typeVarWithDefaultFollowsVariadic":{"message":"TypeVar \\"{typeVarName}\\" has a default value and cannot follow TypeVarTuple \\"{variadicName}\\"","comment":"{Locked=\'TypeVar\',\'TypeVarTuple\'}"},"typeVarWithoutDefault":"\\"{name}\\" cannot appear after \\"{other}\\" in type parameter list because it has no default type","typeVarsNotInGenericOrProtocol":{"message":"Generic[] or Protocol[] must include all type variables","comment":"{Locked=\'Generic[]\',\'Protocol[]\'}"},"typedDictAccess":{"message":"Could not access item in TypedDict","comment":"{Locked=\'TypedDict\'}"},"typedDictAssignedName":{"message":"TypedDict must be assigned to a variable named \\"{name}\\"","comment":"{Locked=\'TypedDict\'}"},"typedDictBadVar":{"message":"TypedDict classes can contain only type annotations","comment":"{Locked=\'TypedDict\'}"},"typedDictBaseClass":{"message":"All base classes for TypedDict classes must also be TypedDict classes","comment":"{Locked=\'TypedDict\'}"},"typedDictBoolParam":{"message":"Expected \\"{name}\\" parameter to have a value of True or False","comment":"{Locked=\'True\',\'False\'}"},"typedDictClosedExtras":{"message":"Base class \\"{name}\\" is a TypedDict that limits the type of extra items to type \\"{type}\\"","comment":"{Locked=\'closed\',\'TypedDict\'}"},"typedDictClosedNoExtras":{"message":"Base class \\"{name}\\" is a closed TypedDict; extra items are not allowed","comment":"{Locked=\'closed\',\'TypedDict\'}"},"typedDictClosedFalseNonOpenBase":{"message":"Base class \\"{name}\\" is not an open TypedDict; closed=False is not allowed","comment":"{Locked=\'TypedDict\',\'closed\'}"},"typedDictDelete":{"message":"Could not delete item in TypedDict","comment":"{Locked=\'TypedDict\'}"},"typedDictEmptyName":{"message":"Names within a TypedDict cannot be empty","comment":"{Locked=\'TypedDict\'}"},"typedDictEntryName":"Expected string literal for dictionary entry name","typedDictEntryUnique":"Names within a dictionary must be unique","typedDictExtraArgs":{"message":"Extra TypedDict arguments not supported","comment":"{Locked=\'TypedDict\'}"},"typedDictExtraItemsClosed":{"message":"TypedDict can use either \\"closed\\" or \\"extra_items\\" but not both","comment":"{Locked=\'TypedDict\',\'closed\',\'extra_items\'}"},"typedDictFieldNotRequiredRedefinition":{"message":"TypedDict item \\"{name}\\" cannot be redefined as NotRequired","comment":"{Locked=\'TypedDict\',\'NotRequired\'}"},"typedDictFieldReadOnlyRedefinition":{"message":"TypedDict item \\"{name}\\" cannot be redefined as ReadOnly","comment":"{Locked=\'TypedDict\',\'ReadOnly\'}"},"typedDictFieldRequiredRedefinition":{"message":"TypedDict item \\"{name}\\" cannot be redefined as Required","comment":"{Locked=\'TypedDict\',\'Required\'}"},"typedDictFirstArg":{"message":"Expected TypedDict class name as first argument","comment":"{Locked=\'TypedDict\'}"},"typedDictInClassPattern":{"message":"TypedDict class not allowed in class pattern","comment":"{Locked=\'TypedDict\'}"},"typedDictInitsubclassParameter":{"message":"TypedDict does not support __init_subclass__ parameter \\"{name}\\"","comment":"{Locked=\'TypedDict\',\'__init_subclass__\'}"},"typedDictNotAllowed":{"message":"\\"TypedDict\\" cannot be used in this context","comment":"{Locked=\'TypedDict\'}"},"typedDictSecondArgDict":{"message":"Expected dict or keyword parameter as second parameter","comment":"{Locked=\'dict\'}"},"typedDictSecondArgDictEntry":"Expected simple dictionary entry","typedDictSet":{"message":"Could not assign item in TypedDict","comment":"{Locked=\'TypedDict\'}"},"unaccessedClass":"Class \\"{name}\\" is not accessed","unaccessedFunction":"Function \\"{name}\\" is not accessed","unaccessedImport":"Import \\"{name}\\" is not accessed","unaccessedSymbol":"\\"{name}\\" is not accessed","unaccessedVariable":"Variable \\"{name}\\" is not accessed","unannotatedFunctionSkipped":"Analysis of function \\"{name}\\" is skipped because it is unannotated","unaryOperationNotAllowed":"Unary operator not allowed in type expression","unexpectedAsyncToken":{"message":"Expected \\"def\\", \\"with\\" or \\"for\\" to follow \\"async\\"","comment":"{Locked=\'def\',\'with\',\'for\',\'async\'}"},"unexpectedEof":"Unexpected EOF","unexpectedExprToken":"Unexpected token at end of expression","unexpectedIndent":"Unexpected indentation","unexpectedUnindent":"Unindent not expected","unhashableDictKey":"Dictionary key must be hashable","unhashableSetEntry":{"message":"Set entry must be hashable","comment":["{StrContains=i\'set\'}","\'set\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"uninitializedAbstractVariables":{"message":"Variables defined in abstract base class are not initialized in final class \\"{classType}\\"","comment":"{Locked=\'final\'}"},"uninitializedInstanceVariable":{"message":"Instance variable \\"{name}\\" is not initialized in the class body or __init__ method","comment":"{Locked=\'__init__\'}"},"unionForwardReferenceNotAllowed":{"message":"Union syntax cannot be used with string operand; use quotes around entire expression","comment":"{Locked=\'Union\'}"},"unionSyntaxIllegal":{"message":"Alternative syntax for unions requires Python 3.10 or newer","comment":"\'unions\' as in the mathematical set theory term"},"unionTypeArgCount":{"message":"Union requires two or more type arguments","comment":"{Locked=\'Union\'}"},"unionUnpackedTuple":{"message":"Union cannot include an unpacked tuple","comment":"{Locked=\'Union\',\'tuple\'}"},"unionUnpackedTypeVarTuple":{"message":"Union cannot include an unpacked TypeVarTuple","comment":"{Locked=\'Union\',\'TypeVarTuple\'}"},"unnecessaryCast":{"message":"Unnecessary \\"cast\\" call; type is already \\"{type}\\"","comment":"{Locked=\'cast\'}"},"unnecessaryIsInstanceAlways":{"message":"Unnecessary isinstance call; \\"{testType}\\" is always an instance of \\"{classType}\\"","comment":"{Locked=\'isinstance\'}"},"unnecessaryIsSubclassAlways":{"message":"Unnecessary issubclass call; \\"{testType}\\" is always a subclass of \\"{classType}\\"","comment":"{Locked=\'issubclass\'}"},"unnecessaryIsInstanceNever":{"message":"Unnecessary isinstance call; \\"{testType}\\" is never an instance of \\"{classType}\\"","comment":"{Locked=\'isinstance\'}"},"unnecessaryIsSubclassNever":{"message":"Unnecessary issubclass call; \\"{testType}\\" is never a subclass of \\"{classType}\\"","comment":"{Locked=\'issubclass\'}"},"unnecessaryPyrightIgnore":{"message":"Unnecessary \\"# pyright: ignore\\" comment","comment":"{Locked=\'# pyright: ignore\'}"},"unnecessaryPyrightIgnoreRule":{"message":"Unnecessary \\"# pyright: ignore\\" rule: \\"{name}\\"","comment":"{Locked=\'# pyright: ignore\'}"},"unnecessaryTypeIgnore":{"message":"Unnecessary \\"# type: ignore\\" comment","comment":"{Locked=\'# type: ignore\'}"},"unpackArgCount":{"message":"Expected a single type argument after \\"Unpack\\"","comment":"{Locked=\'Unpack\'}"},"unpackExpectedTypeVarTuple":{"message":"Expected TypeVarTuple or tuple as type argument for Unpack","comment":"{Locked=\'TypeVarTuple\',\'tuple\',\'Unpack\'}"},"unpackExpectedTypedDict":{"message":"Expected TypedDict type argument for Unpack","comment":"{Locked=\'TypedDict\',\'Unpack\'}"},"unpackIllegalInComprehension":{"message":"Unpack operation not allowed in comprehension","comment":"A comprehension is a \'set of looping and filtering instructions\' applied to a collection to generate a new collection; the word may not be translatable"},"unpackInAnnotation":"Unpack operator not allowed in type expression","unpackInDict":"Unpack operation not allowed in dictionaries","unpackInSet":{"message":"Unpack operator not allowed within a set","comment":"{Locked=\'set\'}"},"unpackNotAllowed":{"message":"Unpack is not allowed in this context","comment":"{Locked=\'Unpack\'}"},"unpackOperatorNotAllowed":"Unpack operation is not allowed in this context","unpackTuplesIllegal":{"message":"Unpack operation not allowed in tuples prior to Python 3.8","comment":"\'tuple\' is a keyword and should not be localized, but here it is pluralized"},"unpackedArgInTypeArgument":"Unpacked arguments cannot be used in this context","unpackedArgWithVariadicParam":{"message":"Unpacked argument cannot be used for TypeVarTuple parameter","comment":"{Locked=\'TypeVarTuple\'}"},"unpackedDictArgumentNotMapping":{"message":"Argument expression after ** must be a mapping with a \\"str\\" key type","comment":"{Locked=\'str\'}"},"unpackedDictSubscriptIllegal":"Dictionary unpack operator in subscript is not allowed","unpackedSubscriptIllegal":"Unpack operator in subscript requires Python 3.11 or newer","unpackedTypeVarTupleExpected":{"message":"Expected unpacked TypeVarTuple; use Unpack[{name1}] or *{name2}","comment":"{Locked=\'TypeVarTuple\',\'Unpack[{name1}]\',\'*{name2}\'}"},"unpackedTypedDictArgument":{"message":"Unable to match unpacked TypedDict argument to parameters","comment":"{Locked=\'TypedDict\'}"},"unreachableCodeCondition":"Code is not analyzed because condition is statically evaluated as false","unreachableCodeStructure":"Code is structurally unreachable","unreachableCodeType":"Type analysis indicates code is unreachable","unreachableExcept":{"message":"Except clause is unreachable because exception is already handled","comment":["{StrContains=i\'except\'}","\'except\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"unsupportedDunderAllOperation":{"message":"Operation on \\"__all__\\" is not supported, so exported symbol list may be incorrect","comment":"{Locked=\'__all__\'}"},"unusedCallResult":"Result of call expression is of type \\"{type}\\" and is not used; assign to variable \\"_\\" if this is intentional","unusedCoroutine":{"message":"Result of async function call is not used; use \\"await\\" or assign result to variable","comment":"{Locked=\'async\'}"},"unusedExpression":"Expression value is unused","varAnnotationIllegal":{"message":"Type annotations for variables requires Python 3.6 or newer; use type comment for compatibility with previous versions","comment":"{Locked=\'type\'}"},"variableFinalOverride":{"message":"Variable \\"{name}\\" is marked Final and overrides non-Final variable of same name in class \\"{className}\\"","comment":"{Locked=\'Final\'}"},"variadicTypeArgsTooMany":{"message":"Type argument list can have at most one unpacked TypeVarTuple or tuple","comment":"{Locked=\'TypeVarTuple\',\'tuple\'}"},"variadicTypeParamTooManyAlias":{"message":"Type alias can have at most one TypeVarTuple type parameter but received multiple ({names})","comment":"{Locked=\'TypeVarTuple\'}"},"variadicTypeParamTooManyClass":{"message":"Generic class can have at most one TypeVarTuple type parameter but received multiple ({names})","comment":["{Locked=\'TypeVarTuple\'}","A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"]},"walrusIllegal":"Operator \\":=\\" requires Python 3.8 or newer","walrusNotAllowed":"Operator \\":=\\" is not allowed in this context without surrounding parentheses","wildcardInFunction":{"message":"Wildcard import not allowed within a class or function","comment":"{Locked=\'import\'}"},"wildcardLibraryImport":{"message":"Wildcard import from a library not allowed","comment":"{Locked=\'import\'}"},"wildcardPatternTypePartiallyUnknown":"Type captured by wildcard pattern is partially unknown","wildcardPatternTypeUnknown":"Type captured by wildcard pattern is unknown","yieldFromIllegal":{"message":"Use of \\"yield from\\" requires Python 3.3 or newer","comment":"{Locked=\'yield from\'}"},"yieldFromOutsideAsync":{"message":"\\"yield from\\" not allowed in an async function","comment":"{Locked=\'yield from\',\'async\'}"},"yieldOutsideFunction":{"message":"\\"yield\\" not allowed outside of a function or lambda","comment":"{Locked=\'yield\'}"},"yieldWithinComprehension":{"message":"\\"yield\\" not allowed inside a comprehension","comment":["{Locked=\'yield\'}","A comprehension is a \'set of looping and filtering instructions\' applied to a collection to generate a new collection; the word may not be translatable"]},"zeroCaseStatementsFound":{"message":"Match statement must include at least one case statement","comment":["{Locked=\'case\'}","{StrContains=i\'match\'}","\'match\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"zeroLengthTupleNotAllowed":{"message":"Zero-length tuple is not allowed in this context","comment":"{Locked=\'tuple\'}"}},"DiagnosticAddendum":{"annotatedNotAllowed":{"message":"\\"Annotated\\" special form cannot be used with instance and class checks","comment":"{Locked=\'Annotated\'}"},"argParam":"Argument corresponds to parameter \\"{paramName}\\"","argParamFunction":"Argument corresponds to parameter \\"{paramName}\\" in function \\"{functionName}\\"","argsParamMissing":"Parameter \\"*{paramName}\\" has no corresponding parameter","argsPositionOnly":"Position-only parameter mismatch; expected {expected} but received {received}","argumentType":"Argument type is \\"{type}\\"","argumentTypes":"Argument types: ({types})","assignToNone":{"message":"Type is not assignable to \\"None\\"","comment":"{Locked=\'None\'}"},"asyncHelp":{"message":"Did you mean \\"async with\\"?","comment":"{Locked=\'async with\'}"},"baseClassIncompatible":"Base class \\"{baseClass}\\" is incompatible with type \\"{type}\\"","baseClassIncompatibleSubclass":"Base class \\"{baseClass}\\" derives from \\"{subclass}\\" which is incompatible with type \\"{type}\\"","baseClassOverriddenType":"Base class \\"{baseClass}\\" provides type \\"{type}\\", which is overridden","baseClassOverridesType":"Base class \\"{baseClass}\\" overrides with type \\"{type}\\"","bytesTypePromotions":{"message":"Set disableBytesTypePromotions to false to enable type promotion behavior for \\"bytearray\\" and \\"memoryview\\"","comment":"{Locked=\'disableBytesTypePromotions\',\'false\',\'bytearray\',\'memoryview\'}"},"conditionalRequiresBool":{"message":"Method __bool__ for type \\"{operandType}\\" returns type \\"{boolReturnType}\\" rather than \\"bool\\"","comment":"{Locked=\'__bool__\'}"},"dataClassFieldLocation":"Field declaration","dataClassFrozen":"\\"{name}\\" is frozen","dataProtocolUnsupported":"\\"{name}\\" is a data protocol","descriptorAccessBindingFailed":{"message":"Failed to bind method \\"{name}\\" for descriptor class \\"{className}\\"","comment":"Binding is the process through which Pyright determines what object a name refers to"},"descriptorAccessCallFailed":"Failed to call method \\"{name}\\" for descriptor class \\"{className}\\"","finalMethod":{"message":"Final method","comment":"{Locked=\'Final\'}"},"functionParamDefaultMissing":"Parameter \\"{name}\\" is missing default argument","functionParamName":"Parameter name mismatch: \\"{destName}\\" versus \\"{srcName}\\"","functionParamPositionOnly":"Position-only parameter mismatch; parameter \\"{name}\\" is not position-only","functionReturnTypeMismatch":"Function return type \\"{sourceType}\\" is incompatible with type \\"{destType}\\"","functionTooFewParams":"Function accepts too few positional parameters; expected {expected} but received {received}","functionTooManyParams":"Function accepts too many positional parameters; expected {expected} but received {received}","genericClassNotAllowed":{"message":"Generic type with type arguments not allowed for instance or class checks","comment":"A generic type is a parameterized type, for example a container where the generic type parameter specifies the type of elements in the container"},"incompatibleDeleter":{"message":"Property deleter method is incompatible","comment":["{Locked=\'deleter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"incompatibleGetter":{"message":"Property getter method is incompatible","comment":["{Locked=\'getter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"incompatibleSetter":{"message":"Property setter method is incompatible","comment":["{Locked=\'setter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"initMethodLocation":{"message":"The __init__ method is defined in class \\"{type}\\"","comment":"{Locked=\'__init__\'}"},"initMethodSignature":{"message":"Signature of __init__ is \\"{type}\\"","comment":"{Locked=\'__init__\'}"},"initSubclassLocation":{"message":"The __init_subclass__ method is defined in class \\"{name}\\"","comment":"{Locked=\'__init_subclass__\'}"},"invariantSuggestionDict":{"message":"Consider switching from \\"dict\\" to \\"Mapping\\" which is covariant in the value type","comment":"{Locked=\'dict\',\'Mapping\'}"},"invariantSuggestionList":{"message":"Consider switching from \\"list\\" to \\"Sequence\\" which is covariant","comment":"{Locked=\'list\',\'Sequence\'}"},"invariantSuggestionSet":{"message":"Consider switching from \\"set\\" to \\"Container\\" which is covariant","comment":"{Locked=\'set\',\'Container\'}"},"isinstanceClassNotSupported":"\\"{type}\\" is not supported for instance and class checks","keyNotRequired":"\\"{name}\\" is not a required key in \\"{type}\\", so access may result in runtime exception","keyReadOnly":"\\"{name}\\" is a read-only key in \\"{type}\\"","keyRequiredDeleted":"\\"{name}\\" is a required key and cannot be deleted","keyUndefined":"\\"{name}\\" is not a defined key in \\"{type}\\"","kwargsParamMissing":"Parameter \\"**{paramName}\\" has no corresponding parameter","listAssignmentMismatch":"Type \\"{type}\\" is incompatible with target list","literalAssignmentMismatch":"\\"{sourceType}\\" is not assignable to type \\"{destType}\\"","literalNotAllowed":{"message":"\\"Literal\\" special form cannot be used with instance and class checks","comment":"{Locked=\'Literal\'}"},"matchIsNotExhaustiveHint":{"message":"If exhaustive handling is not intended, add \\"case _: pass\\"","comment":"{Locked=\'case _: pass\'}"},"matchIsNotExhaustiveType":"Unhandled type: \\"{type}\\"","memberAssignment":"Expression of type \\"{type}\\" cannot be assigned to attribute \\"{name}\\" of class \\"{classType}\\"","memberIsAbstract":"\\"{type}.{name}\\" is not implemented","memberIsAbstractMore":{"message":"and {count} more...","comment":"{StrEnds=\'...\'}"},"memberIsClassVarInProtocol":{"message":"\\"{name}\\" is defined as a ClassVar in protocol","comment":"{Locked=\'ClassVar\'}"},"memberIsInitVar":{"message":"\\"{name}\\" is an init-only field","comment":"{Locked=\'init-only\'}"},"memberIsInvariant":"\\"{name}\\" is invariant because it is mutable","memberIsNotClassVarInClass":{"message":"\\"{name}\\" must be defined as a ClassVar to be compatible with protocol","comment":"{Locked=\'ClassVar\'}"},"memberIsNotClassVarInProtocol":{"message":"\\"{name}\\" is not defined as a ClassVar in protocol","comment":"{Locked=\'ClassVar\'}"},"memberIsNotReadOnlyInProtocol":"\\"{name}\\" is not read-only in protocol","memberIsReadOnlyInProtocol":"\\"{name}\\" is read-only in protocol","memberIsWritableInProtocol":"\\"{name}\\" is writable in protocol","memberSetClassVar":{"message":"Attribute \\"{name}\\" cannot be assigned through a class instance because it is a ClassVar","comment":"{Locked=\'ClassVar\'}"},"memberTypeMismatch":"\\"{name}\\" is an incompatible type","memberUnknown":"Attribute \\"{name}\\" is unknown","metaclassConflict":{"message":"Metaclass \\"{metaclass1}\\" conflicts with \\"{metaclass2}\\"","comment":"Metaclasses are a complex concept and it may be best to not localize the term"},"missingDeleter":{"message":"Property deleter method is missing","comment":["{Locked=\'deleter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"missingGetter":{"message":"Property getter method is missing","comment":["{Locked=\'getter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"missingSetter":{"message":"Property setter method is missing","comment":["{Locked=\'setter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"namedParamMissingInDest":"Extra parameter \\"{name}\\"","namedParamMissingInSource":"Missing keyword parameter \\"{name}\\"","namedParamTypeMismatch":"Keyword parameter \\"{name}\\" of type \\"{sourceType}\\" is incompatible with type \\"{destType}\\"","namedTupleNotAllowed":{"message":"NamedTuple cannot be used for instance or class checks","comment":"{Locked=\'NamedTuple\'}"},"newMethodLocation":{"message":"The __new__ method is defined in class \\"{type}\\"","comment":"{Locked=\'__new__\'}"},"newMethodSignature":{"message":"Signature of __new__ is \\"{type}\\"","comment":"{Locked=\'__new__\'}"},"newTypeClassNotAllowed":{"message":"Type created with NewType cannot be used with instance and class checks","comment":"{Locked=\'NewType\'}"},"noOverloadAssignable":"No overloaded function matches type \\"{type}\\"","noneNotAllowed":{"message":"None cannot be used for instance or class checks","comment":"{Locked=\'None\'}"},"orPatternMissingName":"Missing names: {name}","overloadIndex":"Overload {index} is the closest match","overloadNotAssignable":"One or more overloads of \\"{name}\\" is not assignable","overloadSignature":"Overload signature is defined here","overriddenMethod":"Overridden method","overriddenSymbol":"Overridden symbol","overrideInvariantMismatch":"Override type \\"{overrideType}\\" is not the same as base type \\"{baseType}\\"","overrideIsInvariant":"Variable is mutable so its type is invariant","overrideNoOverloadMatches":"No overload signature in override is compatible with base method","overrideNotClassMethod":{"message":"Base method is declared as a classmethod but override is not","comment":"{Locked=\'classmethod\'}"},"overrideNotInstanceMethod":"Base method is declared as an instance method but override is not","overrideNotStaticMethod":{"message":"Base method is declared as a staticmethod but override is not","comment":"{Locked=\'staticmethod\'}"},"overrideOverloadNoMatch":"Override does not handle all overloads of base method","overrideOverloadOrder":"Overloads for override method must be in the same order as the base method","overrideParamKeywordNoDefault":"Keyword parameter \\"{name}\\" mismatch: base parameter has default argument value, override parameter does not","overrideParamKeywordType":"Keyword parameter \\"{name}\\" type mismatch: base parameter is type \\"{baseType}\\", override parameter is type \\"{overrideType}\\"","overrideParamName":"Parameter {index} name mismatch: base parameter is named \\"{baseName}\\", override parameter is named \\"{overrideName}\\"","overrideParamNameExtra":"Parameter \\"{name}\\" is missing in base","overrideParamNameMissing":"Parameter \\"{name}\\" is missing in override","overrideParamNamePositionOnly":"Parameter {index} mismatch: base parameter \\"{baseName}\\" is keyword parameter, override parameter is position-only","overrideParamNoDefault":"Parameter {index} mismatch: base parameter has default argument value, override parameter does not","overrideParamType":"Parameter {index} type mismatch: base parameter is type \\"{baseType}\\", override parameter is type \\"{overrideType}\\"","overridePositionalParamCount":"Positional parameter count mismatch; base method has {baseCount}, but override has {overrideCount}","overrideReturnType":"Return type mismatch: base method returns type \\"{baseType}\\", override returns type \\"{overrideType}\\"","overrideType":"Base class defines type as \\"{type}\\"","paramAssignment":"Parameter {index}: type \\"{sourceType}\\" is incompatible with type \\"{destType}\\"","paramSpecMissingInOverride":{"message":"ParamSpec parameters are missing in override method","comment":"{Locked=\'ParamSpec\'}"},"paramType":"Parameter type is \\"{paramType}\\"","privateImportFromPyTypedSource":"Import from \\"{module}\\" instead","propertyAccessFromProtocolClass":"A property defined within a protocol class cannot be accessed as a class variable","propertyMethodIncompatible":{"message":"Property method \\"{name}\\" is incompatible","comment":["{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"propertyMethodMissing":{"message":"Property method \\"{name}\\" is missing in override","comment":["{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"propertyMissingDeleter":{"message":"Property \\"{name}\\" has no defined deleter","comment":["{Locked=\'deleter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"propertyMissingSetter":{"message":"Property \\"{name}\\" has no defined setter","comment":["{Locked=\'setter\'}","{StrContains=i\'property\'}","\'property\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"protocolIncompatible":"\\"{sourceType}\\" is incompatible with protocol \\"{destType}\\"","protocolMemberMissing":"\\"{name}\\" is not present","protocolRequiresRuntimeCheckable":{"message":"Protocol class must be @runtime_checkable to be used with instance and class checks","comment":"{Locked=\'Protocol\',\'@runtime_checkable\'}"},"protocolSourceIsNotConcrete":"\\"{sourceType}\\" is not a concrete class type and cannot be assigned to type \\"{destType}\\"","protocolUnsafeOverlap":"Attributes of \\"{name}\\" have the same names as the protocol","pyrightCommentIgnoreTip":{"message":"Use \\"# pyright: ignore[<diagnostic rules>]\\" to suppress diagnostics for a single line","comment":"{Locked=\'# pyright: ignore[<diagnostic rules>]\'}"},"readOnlyAttribute":"Attribute \\"{name}\\" is read-only","seeClassDeclaration":"See class declaration","seeDeclaration":"See declaration","seeFunctionDeclaration":"See function declaration","seeMethodDeclaration":"See method declaration","seeParameterDeclaration":"See parameter declaration","seeTypeAliasDeclaration":"See type alias declaration","seeVariableDeclaration":"See variable declaration","tupleAssignmentMismatch":{"message":"Type \\"{type}\\" is incompatible with target tuple","comment":"{Locked=\'tuple\'}"},"tupleEntryTypeMismatch":{"message":"Tuple entry {entry} is incorrect type","comment":["{StrContains=i\'tuple\'}","\'tuple\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"tupleSizeIndeterminateSrc":{"message":"Tuple size mismatch; expected {expected} but received indeterminate","comment":["{StrContains=i\'tuple\'}","\'tuple\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"tupleSizeIndeterminateSrcDest":{"message":"Tuple size mismatch; expected {expected} or more but received indeterminate","comment":["{StrContains=i\'tuple\'}","\'tuple\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"tupleSizeMismatch":{"message":"Tuple size mismatch; expected {expected} but received {received}","comment":["{StrContains=i\'tuple\'}","\'tuple\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"tupleSizeMismatchIndeterminateDest":{"message":"Tuple size mismatch; expected {expected} or more but received {received}","comment":["{StrContains=i\'tuple\'}","\'tuple\' is a keyword and should not be localized. It is only capitalized here because it is the first word in the sentence"]},"typeAliasInstanceCheck":{"message":"Type alias created with \\"type\\" statement cannot be used with instance and class checks","comment":"{Locked=\'type\'}"},"typeAssignmentMismatch":"Type \\"{sourceType}\\" is not assignable to type \\"{destType}\\"","typeBound":"Type \\"{sourceType}\\" is not assignable to upper bound \\"{destType}\\" for type variable \\"{name}\\"","typeConstrainedTypeVar":"Type \\"{type}\\" is not assignable to constrained type variable \\"{name}\\"","typeIncompatible":"\\"{sourceType}\\" is not assignable to \\"{destType}\\"","typeNotClass":"\\"{type}\\" is not a class","typeNotStringLiteral":"\\"{type}\\" is not a string literal","typeOfSymbol":"Type of \\"{name}\\" is \\"{type}\\"","typeParamSpec":{"message":"Type \\"{type}\\" is incompatible with ParamSpec \\"{name}\\"","comment":"{Locked=\'ParamSpec\'}"},"typeUnsupported":"Type \\"{type}\\" is unsupported","typeVarDefaultOutOfScope":"Type variable \\"{name}\\" is not in scope","typeVarIsContravariant":"Type parameter \\"{name}\\" is contravariant, but \\"{sourceType}\\" is not a supertype of \\"{destType}\\"","typeVarIsCovariant":"Type parameter \\"{name}\\" is covariant, but \\"{sourceType}\\" is not a subtype of \\"{destType}\\"","typeVarIsInvariant":"Type parameter \\"{name}\\" is invariant, but \\"{sourceType}\\" is not the same as \\"{destType}\\"","typeVarNotAllowed":{"message":"TypeVar not allowed for instance or class checks","comment":"{Locked=\'TypeVar\'}"},"typeVarTupleRequiresKnownLength":{"message":"TypeVarTuple cannot be bound to a tuple of unknown length","comment":"{Locked=\'TypeVarTuple\',\'tuple\'}"},"typeVarUnnecessarySuggestion":"Use {type} instead","typeVarUnsolvableRemedy":"Provide an overload that specifies the return type when the argument is not supplied","typeVarsMissing":"Missing type variables: {names}","typedDictBaseClass":{"message":"Class \\"{type}\\" is not a TypedDict","comment":"{Locked=\'TypedDict\'}"},"typedDictClassNotAllowed":{"message":"TypedDict class not allowed for instance or class checks","comment":"{Locked=\'TypedDict\'}"},"typedDictClosedExtraNotAllowed":"Cannot add item \\"{name}\\"","typedDictClosedExtraTypeMismatch":"Cannot add item \\"{name}\\" with type \\"{type}\\"","typedDictClosedFieldNotReadOnly":{"message":"Cannot add item \\"{name}\\" because it must be ReadOnly","comment":"{Locked=\'ReadOnly\'}"},"typedDictClosedFieldNotRequired":{"message":"Cannot add item \\"{name}\\" because it must be NotRequired","comment":"{Locked=\'NotRequired\'}"},"typedDictExtraFieldNotAllowed":"\\"{name}\\" is not present in \\"{type}\\"","typedDictExtraFieldTypeMismatch":{"message":"Type of \\"{name}\\" is incompatible with type of \\"extra_items\\" in \\"{type}\\"","comment":"{Locked=\'extra_items\'}"},"typedDictFieldMissing":"\\"{name}\\" is missing from \\"{type}\\"","typedDictFieldNotReadOnly":"\\"{name}\\" is not read-only in \\"{type}\\"","typedDictFieldNotRequired":"\\"{name}\\" is not required in \\"{type}\\"","typedDictFieldRequired":"\\"{name}\\" is required in \\"{type}\\"","typedDictFieldTypeMismatch":"Type \\"{type}\\" is not assignable to item \\"{name}\\"","typedDictFieldUndefined":"\\"{name}\\" is an undefined item in type \\"{type}\\"","typedDictKeyAccess":{"message":"Use [\\"{name}\\"] to reference item in TypedDict","comment":"{Locked=\'TypedDict\'}"},"typedDictNotAllowed":{"message":"TypedDict cannot be used for instance or class checks","comment":"{Locked=\'TypedDict\'}"},"unhashableType":"Type \\"{type}\\" is not hashable","uninitializedAbstractVariable":"Instance variable \\"{name}\\" is defined in abstract base class \\"{classType}\\" but not initialized","unreachableExcept":"\\"{exceptionType}\\" is a subclass of \\"{parentType}\\"","useDictInstead":{"message":"Use dict[T1, T2] to indicate a dictionary type","comment":"{Locked=\'dict[T1, T2]\'}"},"useListInstead":{"message":"Use list[T] to indicate a list type or T1 | T2 to indicate a union type","comment":"{Locked=\'list[T]\',\'list\',\'T1 | T2\',\'union\'}"},"useTupleInstead":{"message":"Use tuple[T1, ..., Tn] to indicate a tuple type or T1 | T2 to indicate a union type","comment":"{Locked=\'tuple[T1, ..., Tn]\',\'tuple\',\'T1 | T2\',\'union\'}"},"useTypeInstead":{"message":"Use type[T] instead","comment":"{Locked=\'type[T]\'}"},"varianceMismatchForClass":"Variance of type argument \\"{typeVarName}\\" is incompatible with base class \\"{className}\\"","varianceMismatchForTypeAlias":"Variance of type argument \\"{typeVarName}\\" is incompatible with \\"{typeAliasParam}\\""},"Service":{"longOperation":"Enumeration of workspace source files is taking a long time. Consider opening a sub-folder instead. [Learn more](https://aka.ms/workspace-too-many-files)"}}')},45458(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Crear Tipo Stub","createTypeStubFor":"Crear Tipo Stub Para \\"{moduleName}\\"","executingCommand":"Ejecutando el comando","filesToAnalyzeCount":"{count} archivos para analizar","filesToAnalyzeOne":"1 archivo para analizar","findingReferences":"Buscando referencias","organizeImports":"Organizar Importaciones"},"Completion":{"autoImportDetail":"Importaci\xf3n autom\xe1tica","indexValueDetail":"Valor de \xedndice"},"Diagnostic":{"abstractMethodInvocation":"No se puede llamar al m\xe9todo \\"{method}\\" porque es abstracto y no se ha implementado.","annotatedMetadataInconsistent":"El tipo de metadatos anotados \\"{metadataType}\\" no es compatible con el tipo \\"{type}\\"","annotatedParamCountMismatch":"El recuento de anotaciones del par\xe1metro no coincide: se esperaba {expected}, pero se recibi\xf3 {received}","annotatedTypeArgMissing":"Se espera un argumento de tipo y una o m\xe1s anotaciones para \\"Annotated\\".","annotationBytesString":"Las expresiones de tipo no pueden usar literales de cadena de bytes","annotationFormatString":"Las expresiones de tipo no pueden usar literales de cadena de formato (f-strings)","annotationNotSupported":"No se admite la anotaci\xf3n de tipo para esta declaraci\xf3n","annotationRawString":"Las expresiones de tipo no pueden usar literales de cadena sin formato","annotationSpansStrings":"Las expresiones de tipo no pueden abarcar varios literales de cadena","annotationStringEscape":"Las expresiones de tipo no pueden contener caracteres de escape","annotationTemplateString":"Las expresiones de tipo no pueden usar literales de cadena de plantilla (cadenas t)","argAssignment":"Argumento de tipo \\"{argType}\\" no puede ser asignado a par\xe1metro de tipo \\"{paramType}\\"","argAssignmentFunction":"El argumento de tipo \\"{argType}\\" no puede ser asignado a par\xe1metro de tipo \\"{paramType}\\" en funci\xf3n \\"{functionName}\\"","argAssignmentParam":"Argumento de tipo \\"{argType}\\" no puede ser asignado a par\xe1metro \\"{paramName}\\" de tipo \\"{paramType}\\"","argAssignmentParamFunction":"Argumento de tipo \\"{argType}\\" no puede ser asignado a par\xe1metro \\"{paramName}\\" de tipo \\"{paramType}\\" en funci\xf3n \\"{functionName}\\"","argMissingForParam":"Falta el argumento para el par\xe1metro {name}","argMissingForParams":"Faltan argumentos para los par\xe1metros {names}","argMorePositionalExpectedCount":"M\xe1s argumentos posicionales {expected} esperados","argMorePositionalExpectedOne":"Se espera 1 argumento posicional m\xe1s","argPositional":"Argumento posicional esperado","argPositionalExpectedCount":"Argumentos posicionales esperados {expected}","argPositionalExpectedOne":"Se espera 1 argumento posicional","argTypePartiallyUnknown":"El tipo de argumento es parcialmente desconocido","argTypeUnknown":"Tipo de argumento desconocido","assertAlwaysTrue":"La expresi\xf3n Assert siempre se eval\xfaa como true","assertTypeArgs":"\\"assert_type\\" espera dos argumentos posicionales","assertTypeTypeMismatch":"Error de coincidencia \\"assert_type\\": se esperaba \\"{expected}\\" pero se ha recibido \\"{received}\\"","assignmentExprComprehension":"El destino de la expresi\xf3n de asignaci\xf3n \\"{name}\\" no puede usar el mismo nombre que la comprensi\xf3n para el destino","assignmentExprContext":"La expresi\xf3n de asignaci\xf3n debe estar dentro de un m\xf3dulo, funci\xf3n o lambda","assignmentExprInSubscript":"Las expresiones de asignaci\xf3n dentro de un sub\xedndice solo se admiten en Python 3.10 y versiones posteriores.","assignmentInProtocol":"Las variables de instancia o clase dentro de una clase Protocol deben declararse expl\xedcitamente en el cuerpo de la clase.","assignmentTargetExpr":"La expresi\xf3n no puede ser objetivo de asignaci\xf3n","asyncNotInAsyncFunction":"No se permite el uso de \\"async\\" fuera de la funci\xf3n async","awaitIllegal":"El uso de \\"await\\" requiere Python 3.5 o posterior.","awaitNotAllowed":"Las expresiones de tipo no pueden usar \\"await\\"","awaitNotInAsync":"\\"await\\" solo se permite dentro de una funci\xf3n async","backticksIllegal":"En Python 3.x no se admiten expresiones rodeadas de puntos suspensivos; utilice repr en su lugar.","baseClassCircular":"La clase no se puede derivar de s\xed misma","baseClassFinal":"La clase base \\"{type}\\" est\xe1 marcada como final y no puede ser subclasificada","baseClassIncompatible":"Las clases base de {type} son mutuamente incompatibles","baseClassInvalid":"El argumento de la clase debe ser una clase base","baseClassMethodTypeIncompatible":"Las clases base para la clase \\"{classType}\\" definen el m\xe9todo \\"{name}\\" de forma incompatible","baseClassUnknown":"Se desconoce el tipo de la clase base, lo que oculta el tipo de la clase derivada.","baseClassVariableTypeIncompatible":"Las clases base para la clase \\"{classType}\\" definen la variable \\"{name}\\" de forma incompatible","binaryOperationNotAllowed":"Operador binario no permitido en la expresi\xf3n de tipo","bindParamMissing":"No se pudo enlazar el m\xe9todo \\"{methodName}\\" porque falta un par\xe1metro \\"self\\" o \\"cls\\"","bindTypeMismatch":"No se pudo enlazar el m\xe9todo \\"{methodName}\\" porque \\"{type}\\" no se puede asignar al par\xe1metro \\"{paramName}\\"","breakInExceptionGroup":"No se permite \\"break\\" en un bloque \\"except*\\"","breakOutsideLoop":"\\"break\\" solo se puede usar dentro de un bucle","bytesUnsupportedEscape":"Secuencia de escape no admitida en el literal de bytes","callableExtraArgs":"Se esperaban solo dos argumentos de tipo para \\"Callable\\".","callableFirstArg":"Lista de tipos de par\xe1metros esperados o \\"...\\"","callableNotInstantiable":"No se puede instanciar el tipo \\"{type}\\"","callableSecondArg":"Tipo de retorno esperado como segundo argumento de tipo para \\"Callable\\"","casePatternIsIrrefutable":"El patr\xf3n irrefutable solo se permite para la \xfaltima instrucci\xf3n case","classAlreadySpecialized":"El tipo \\"{type}\\" ya est\xe1 especializado","classDecoratorTypeUnknown":"El decorador de clase sin tipo oculta el tipo de clase; omitiendo el elemento Decorator","classDefinitionCycle":"La definici\xf3n de clase para \\"{name}\\" depende de s\xed misma.","classGetItemClsParam":"__class_getitem__ debe tomar un par\xe1metro \\"cls\\"","classMethodClsParam":"Los m\xe9todos de clase deben tomar un par\xe1metro \\"cls\\"","classNotRuntimeSubscriptable":"El sub\xedndice para la clase \\"{name}\\" generar\xe1 una excepci\xf3n en tiempo de ejecuci\xf3n; encierre la expresi\xf3n de tipo entre comillas","classPatternBuiltInArgPositional":"El patr\xf3n de clase solo acepta subpatrones posicionales","classPatternNewType":"\\"{type}\\" no se puede usar en un patr\xf3n de clase porque se define mediante NewType","classPatternPositionalArgCount":"Demasiados patrones posicionales para la clase \\"{type}\\"; esperado {expected} pero recibido {received}","classPatternTypeAlias":"\\"{type}\\" no se puede usar en un patr\xf3n de clase porque es un alias de tipo especializado","classPropertyDeprecated":"Las propiedades de clase est\xe1n en desuso en Python 3.11 y no se admitir\xe1n en Python 3.13.","classTypeParametersIllegal":"La sintaxis de los par\xe1metros de tipo de clase requiere Python 3.12 o posterior.","classVarFirstArgMissing":"Se esperaba un argumento de tipo despu\xe9s de \\"ClassVar\\"","classVarNotAllowed":"\\"ClassVar\\" no est\xe1 permitido en este contexto","classVarOverridesInstanceVar":"La variable de clase \\"{name}\\" anula la variable de instancia del mismo nombre en la clase \\"{className}\\"","classVarTooManyArgs":"Solo se esperaba un argumento de tipo despu\xe9s de \\"ClassVar\\"","classVarWithTypeVar":"El tipo \\"ClassVar\\" no puede incluir variables de tipo","clsSelfParamTypeMismatch":"El tipo de par\xe1metro \\"{name}\\" debe ser un supertipo de su clase \\"{classType}\\"","codeTooComplexToAnalyze":"El c\xf3digo es demasiado complejo para analizarlo; reduzca la complejidad refactoriz\xe1ndolo en subrutinas o reduciendo las rutas de c\xf3digo condicional.","collectionAliasInstantiation":"No se puede crear una instancia del tipo \\"{type}\\"; use \\"{alias}\\" en su lugar.","comparisonAlwaysFalse":"La condici\xf3n siempre se evaluar\xe1 como False, ya que los tipos \\"{leftType}\\" y \\"{rightType}\\" no se superponen.","comparisonAlwaysTrue":"La condici\xf3n siempre se evaluar\xe1 como True, ya que los tipos \\"{leftType}\\" y \\"{rightType}\\" no se superponen.","comprehensionInDict":"La comprensi\xf3n no puede utilizarse con otras entradas del diccionario","comprehensionInSet":"La comprensi\xf3n no se puede usar con otras entradas de set","concatenateContext":"\\"Concatenate\\" no se permite en este contexto","concatenateParamSpecMissing":"El \xfaltimo argumento de tipo para \\"Concatenate\\" debe ser un ParamSpec o \\"...\\"","concatenateTypeArgsMissing":"\\"Concatenate\\" requiere al menos dos argumentos de tipo","conditionalOperandInvalid":"Operando condicional no v\xe1lido de tipo \\"{type}\\"","constantRedefinition":"\\"{name}\\" es constante (porque est\xe1 en may\xfasculas) y no se puede volver a definir","constructorParametersMismatch":"Error de coincidencia entre la firma de __new__ y __init__ en la clase \\"{classType}\\"","containmentAlwaysFalse":"La expresi\xf3n siempre se evaluar\xe1 como False, ya que los tipos \\"{leftType}\\" y \\"{rightType}\\" no tienen superposici\xf3n","containmentAlwaysTrue":"La expresi\xf3n siempre se evaluar\xe1 como True, ya que los tipos \\"{leftType}\\" y \\"{rightType}\\" no tienen superposici\xf3n","continueInExceptionGroup":"No se permite \\"continue\\" en un bloque \\"except*\\"","continueOutsideLoop":"\\"continue\\" solo puede utilizarse dentro de un bucle","coroutineInConditionalExpression":"La expresi\xf3n condicional hace referencia a una corrutina que siempre se eval\xfaa como True","dataClassBaseClassFrozen":"Una clase no inmovilizada no puede heredar de una clase inmovilizada","dataClassBaseClassNotFrozen":"Una clase congelada no puede heredar de una clase que no est\xe9 congelada","dataClassConverterFunction":"Argumento de tipo \\"{argType}\\" no es un convertidor v\xe1lido para el campo \\"{fieldName}\\" de tipo \\"{fieldType}\\"","dataClassConverterOverloads":"No hay sobrecargas de \\"{funcName}\\" que sean convertidores v\xe1lidos para el campo \\"{fieldName}\\" de tipo \\"{fieldType}\\"","dataClassFieldInheritedDefault":"\\"{fieldName}\\" invalida un campo con el mismo nombre, pero falta un valor predeterminado","dataClassFieldWithDefault":"Los campos sin valores predeterminados no pueden aparecer despu\xe9s de los campos con valores predeterminados","dataClassFieldWithPrivateName":"El campo Dataclass no puede utilizar un nombre privado","dataClassFieldWithoutAnnotation":"El campo Dataclass sin anotaci\xf3n de tipo provocar\xe1 una excepci\xf3n en tiempo de ejecuci\xf3n","dataClassPostInitParamCount":"Dataclass __post_init__ recuento de par\xe1metros incorrecto; el n\xfamero de campos InitVar es {expected}.","dataClassPostInitType":"El tipo de par\xe1metro del m\xe9todo __post_init__ de la clase de datos no coincide con el del campo \\"{fieldName}\\".","dataClassSlotsOverwrite":"__slots__ ya est\xe1 definido en la clase","dataClassTransformExpectedBoolLiteral":"Expresi\xf3n esperada que se eval\xfaa est\xe1ticamente como True o False","dataClassTransformFieldSpecifier":"Se esperaba una tuple de clases o funciones, pero se recibi\xf3 el tipo \\"{type}\\"","dataClassTransformPositionalParam":"Todos los argumentos de \\"dataclass_transform\\" deben ser argumentos de palabra clave","dataClassTransformUnknownArgument":"El argumento \\"{name}\\" no es compatible con dataclass_transform","dataProtocolInSubclassCheck":"No se permiten protocolos de datos (que incluyen atributos que no son de m\xe9todo) en llamadas issubclass","declaredReturnTypePartiallyUnknown":"El tipo de retorno declarado, \\"{returnType}\\", es parcialmente desconocido","declaredReturnTypeUnknown":"El tipo de retorno declarado es desconocido","defaultValueContainsCall":"No se permiten llamadas de funci\xf3n y objetos mutables dentro de la expresi\xf3n de valor predeterminado del par\xe1metro","defaultValueNotAllowed":"Los par\xe1metros con \\"*\\" o \\"**\\" no pueden tener valor por defecto","delTargetExpr":"No se puede eliminar la expresi\xf3n","deprecatedClass":"La clase \\"{name}\\" est\xe1 en desuso","deprecatedConstructor":"El constructor de la clase \\"{name}\\" est\xe1 obsoleto","deprecatedDescriptorDeleter":"El m\xe9todo \\"__delete__\\" para el \\"{name}\\" de descriptor est\xe1 en desuso","deprecatedDescriptorGetter":"El m\xe9todo \\"__get__\\" para el \\"{name}\\" de descriptor est\xe1 en desuso","deprecatedDescriptorSetter":"El m\xe9todo \\"__set__\\" para el \\"{name}\\" de descriptor est\xe1 en desuso","deprecatedFunction":"La funci\xf3n \\"{name}\\" est\xe1 obsoleta","deprecatedMethod":"El m\xe9todo \\"{name}\\" en la clase \\"{className}\\" est\xe1 en desuso","deprecatedPropertyDeleter":"El deleter de la property \\"{name}\\" est\xe1 en desuso","deprecatedPropertyGetter":"El getter de la property \\"{name}\\" est\xe1 en desuso","deprecatedPropertySetter":"El setter de la property \\"{name}\\" est\xe1 en desuso","deprecatedType":"Este tipo est\xe1 obsoleto a partir de la {version} de Python; utilice en su lugar \\"{replacement}\\".","dictExpandIllegalInComprehension":"No se permite la ampliaci\xf3n del diccionario en la comprensi\xf3n","dictInAnnotation":"Expresi\xf3n de diccionario no permitida en expresi\xf3n de tipo","dictKeyValuePairs":"Las entradas del diccionario deben contener pares clave/valor","dictUnpackIsNotMapping":"Asignaci\xf3n esperada para el operador de desempaquetado del diccionario","dunderAllSymbolNotPresent":"\\"{name}\\" se especifica en __all__ pero no est\xe1 presente en el m\xf3dulo","duplicateArgsParam":"Solo se permite un par\xe1metro \\"*\\".","duplicateBaseClass":"Clase base duplicada no permitida","duplicateCapturePatternTarget":"El destino de captura \\"{name}\\" no puede aparecer m\xe1s de una vez dentro del mismo patr\xf3n","duplicateCatchAll":"Solo se permite una cl\xe1usula de except","duplicateEnumMember":"El miembro Enum \\"{name}\\" ya est\xe1 declarado","duplicateGenericAndProtocolBase":"Solo se permite una clase base Generic[...] o Protocol[...].","duplicateImport":"\\"{importName}\\" se importa m\xe1s de una vez","duplicateKeywordOnly":"Solo se permite un separador \\"*\\".","duplicateKwargsParam":"Solo se permite un par\xe1metro \\"**\\".","duplicateParam":"Par\xe1metro duplicado \\"{name}\\"","duplicatePositionOnly":"Solo se permite un par\xe1metro \\"/\\"","duplicateStarPattern":"Solo se permite un patr\xf3n \\"*\\" en una secuencia de patrones","duplicateStarStarPattern":"Solo se permite una entrada \\"**\\"","duplicateUnpack":"Solo se permite una operaci\xf3n de desempaquetado en la lista","ellipsisAfterUnpacked":"\\"...\\" no se puede usar con una TypeVarTuple o tuple sin empaquetar","ellipsisContext":"\\"...\\" no est\xe1 permitido en este contexto","ellipsisSecondArg":"\\"...\\" est\xe1 permitido s\xf3lo como el segundo de dos argumentos","enumClassOverride":"La clase Enum \\"{name}\\" es final y no puede ser subclasificada","enumMemberDelete":"No se puede eliminar el miembro de Enum \\"{name}\\"","enumMemberSet":"No se puede asignar el miembro de Enum \\"{name}\\"","enumMemberTypeAnnotation":"No se permiten anotaciones de tipo para miembros de enumeraci\xf3n","exceptGroupMismatch":"La instrucci\xf3n Try no puede incluir \\"except\\" y \\"except*\\"","exceptGroupRequiresType":"La sintaxis del grupo de excepciones (\\"except*\\") requiere un tipo de excepci\xf3n","exceptRequiresParens":"Se deben incluir entre par\xe9ntesis varios tipos de excepci\xf3n antes de Python 3.14","exceptWithAsRequiresParens":"Se deben incluir entre par\xe9ntesis varios tipos de excepci\xf3n al usar \\"as\\"","exceptionGroupIncompatible":"La sintaxis de grupo de excepciones (\\"except*\\") requiere Python 3.11 o posterior.","exceptionGroupTypeIncorrect":"El tipo de excepci\xf3n en except* no puede derivarse de BaseGroupException","exceptionTypeIncorrect":"\\"{type}\\" no se deriva de BaseException","exceptionTypeNotClass":"\\"{type}\\" no es una clase de excepci\xf3n v\xe1lida","exceptionTypeNotInstantiable":"El constructor para el tipo de excepci\xf3n \\"{type}\\" requiere uno o m\xe1s argumentos","expectedAfterDecorator":"Se esperaba una declaraci\xf3n de funci\xf3n o clase despu\xe9s del decorador","expectedArrow":"Se esperaba \\"->\\" seguido de una anotaci\xf3n de tipo de retorno","expectedAsAfterException":"Se esperaba \\"as\\" despu\xe9s del tipo de excepci\xf3n","expectedAssignRightHandExpr":"Expresi\xf3n esperada a la derecha de \\"=\\"","expectedBinaryRightHandExpr":"Expresi\xf3n esperada a la derecha del operador","expectedBoolLiteral":"Se esperaba True o False","expectedCase":"Declaraci\xf3n \\"case\\" esperada","expectedClassName":"Nombre de clase esperado","expectedCloseBrace":"\\"{\\" no estaba cerrado","expectedCloseBracket":"\\"[\\" no estaba cerrado","expectedCloseParen":"\\"(\\" no estaba cerrado","expectedColon":"Se esperaba \\":\\"","expectedComplexNumberLiteral":"N\xfamero complejo literal esperado para la concordancia de patrones","expectedDecoratorExpr":"Forma de expresi\xf3n no compatible con Decorator anterior a Python 3.9","expectedDecoratorName":"Nombre esperado del Decorator","expectedDecoratorNewline":"Nueva l\xednea esperada al final de Decorator","expectedDelExpr":"Expresi\xf3n esperada despu\xe9s de \\"del\\"","expectedElse":"Se espera \\"else\\"","expectedEquals":"Se esperaba \\"=\\"","expectedExceptionClass":"Clase o objeto de excepci\xf3n no v\xe1lido","expectedExceptionObj":"Objeto de excepci\xf3n esperado, clase de excepci\xf3n o None","expectedExpr":"Se esperaba una expresi\xf3n","expectedFunctionAfterAsync":"Definici\xf3n de funci\xf3n esperada despu\xe9s de \\"async\\"","expectedFunctionName":"Se esperaba nombre de la funci\xf3n luego de \\"def\\"","expectedIdentifier":"Identificador esperado","expectedImport":"Se espera \\"import\\"","expectedImportAlias":"S\xedmbolo esperado despu\xe9s de \\"as\\"","expectedImportSymbols":"Se esperan uno o m\xe1s nombres de s\xedmbolos tras la importaci\xf3n","expectedIn":"Se esperaba \\"in\\"","expectedInExpr":"Expresi\xf3n esperada despu\xe9s de \\"in\\"","expectedIndentedBlock":"Bloque con sangr\xeda previsto","expectedMemberName":"Se esperaba un nombre de atributo despu\xe9s de \\".\\"","expectedModuleName":"Nombre de m\xf3dulo esperado","expectedNameAfterAs":"Se esperaba un nombre de s\xedmbolo despu\xe9s de \\"as\\"","expectedNamedParameter":"El par\xe1metro de palabra clave debe ir despu\xe9s de \\"*\\".","expectedNewline":"Nueva l\xednea esperada","expectedNewlineOrSemicolon":"Las declaraciones deben ir separadas por nuevas l\xedneas o punto y coma","expectedOpenParen":"Se espera \\"(\\"","expectedParamName":"Nombre esperado del par\xe1metro","expectedPatternExpr":"Expresi\xf3n del patr\xf3n esperado","expectedPatternSubjectExpr":"Expresi\xf3n de asunto de patr\xf3n esperada","expectedPatternValue":"Expresi\xf3n de valor de patr\xf3n esperada de la forma \\"a.b\\"","expectedReturnExpr":"Expresi\xf3n esperada despu\xe9s de \\"return\\"","expectedSliceIndex":"Expresi\xf3n de \xedndice o segmento esperada","expectedTypeNotString":"Se esperaba un tipo pero se ha recibido una cadena literal","expectedTypeParameterName":"Nombre de par\xe1metro de tipo esperado","expectedYieldExpr":"Expresi\xf3n esperada en la instrucci\xf3n yield","finalClassIsAbstract":"La clase \\"{type}\\" est\xe1 marcada como final y debe implementar todos los s\xedmbolos abstractos","finalContext":"\\"Final\\" no est\xe1 permitido en este contexto","finalInLoop":"No se puede asignar una variable \\"Final\\" dentro de un bucle","finalMethodOverride":"El m\xe9todo \\"{name}\\" no puede anular el m\xe9todo final definido en la clase \\" {className}\\"","finalNonMethod":"La funci\xf3n \\"{name}\\" no se puede marcar @final porque no es un m\xe9todo","finalReassigned":"\\"{name}\\" se declara como Final y no se puede reasignar","finalRedeclaration":"\\"{name}\\" se declar\xf3 anteriormente como Final","finalRedeclarationBySubclass":"\\"{name}\\" no puede ser redeclarado porque la clase padre \\"{className}\\" lo declara como Final","finalTooManyArgs":"Se esperaba un \xfanico argumento de tipo despu\xe9s de \\"Final\\".","finalUnassigned":"\\"{name}\\" se declara Final, pero no se asigna valor","finallyBreak":"No se puede usar un elemento \\"break\\" para salir de un bloque \\"finally\\"","finallyContinue":"No se puede usar un elemento \\"continue\\" para salir de un bloque \\"finally\\"","finallyReturn":"No se puede usar un elemento \\"return\\" para salir de un bloque \\"finally\\"","formatStringBrace":"No se permite una llave de cierre \xfanica dentro del literal de cadena f; usar llave de cierre doble","formatStringBytes":"Los literales de cadena de formato (f-strings) no pueden ser binarios","formatStringDebuggingIllegal":"El especificador de depuraci\xf3n de cadena F \\"=\\" requiere Python 3.8 o posterior","formatStringEscape":"Secuencia de escape (barra diagonal inversa) no permitida en la parte de expresi\xf3n de f-string anterior a Python 3.12","formatStringExpectedConversion":"Se esperaba un especificador de conversi\xf3n despu\xe9s de \\"!\\" en f-string","formatStringIllegal":"Los literales de cadena de formato (f-strings) requieren Python 3.6 o posterior","formatStringInPattern":"Cadena de formato no permitida en el patr\xf3n","formatStringNestedFormatSpecifier":"Expresiones anidadas demasiado profundamente dentro del especificador de cadena de formato","formatStringNestedQuote":"Las cadenas anidadas dentro de una cadena f no pueden usar el mismo car\xe1cter de comillas que la cadena f anterior a Python 3.12","formatStringTemplate":"Los literales de cadena de formato (f-strings) tampoco pueden ser cadenas de plantilla (cadenas t)","formatStringUnicode":"Los literales de cadena de formato (cadenas f) no pueden ser unicode","formatStringUnterminated":"Expresi\xf3n sin terminar en f-string; se esperaba \\"}\\"","functionDecoratorTypeUnknown":"Un decorator de funci\xf3n no tipificado oculta el tipo de funci\xf3n; ignorar el decorator","functionInConditionalExpression":"La expresi\xf3n condicional hace referencia a una funci\xf3n que siempre se eval\xfaa como True","functionTypeParametersIllegal":"La sintaxis del par\xe1metro de tipo de funci\xf3n requiere Python 3.12 o posterior","futureImportLocationNotAllowed":"Las importaciones desde __future__ deben estar al principio del fichero","generatorAsyncReturnType":"El tipo de retorno de la funci\xf3n generadora async debe ser compatible con \\"AsyncGenerator[{yieldType}, Any]\\"","generatorNotParenthesized":"Las expresiones del generador deben ir entre par\xe9ntesis si no son el \xfanico argumento","generatorSyncReturnType":"El tipo de retorno de la funci\xf3n generadora debe ser compatible con \\"Generator[{yieldType}, Any, Any]\\"","genericBaseClassNotAllowed":"La clase base \\"Generic\\" no se puede usar con la sintaxis de par\xe1metro de tipo","genericClassAssigned":"No se puede asignar un tipo de clase gen\xe9rico","genericClassDeleted":"No se puede eliminar el tipo de clase gen\xe9rica","genericInstanceVariableAccess":"El acceso a la variable de instancia gen\xe9rica a trav\xe9s de la clase es ambiguo","genericNotAllowed":"\\"Generic\\" no es v\xe1lido en este contexto","genericTypeAliasBoundTypeVar":"Los alias de tipo gen\xe9rico dentro de una clase no pueden utilizar variables de tipo vinculadas {names}.","genericTypeArgMissing":"\\"Generic\\" requiere al menos un argumento de tipo","genericTypeArgTypeVar":"El argumento de tipo para \\"Generic\\" debe ser una variable de tipo","genericTypeArgUnique":"Los argumentos de tipo para \\"Generic\\" deben ser \xfanicos","globalReassignment":"\\"{name}\\" se asigna antes de la declaraci\xf3n global","globalRedefinition":"\\"{name}\\" ya ha sido declarado global","implicitStringConcat":"No se permite la concatenaci\xf3n impl\xedcita de cadenas","importCycleDetected":"Ciclo detectado en la cadena de importaci\xf3n","importDepthExceeded":"La profundidad de la cadena de importaci\xf3n super\xf3 {depth}","importResolveFailure":"No se ha podido resolver la importaci\xf3n \\"{importName}\\".","importSourceResolveFailure":"La importaci\xf3n \\"{importName}\\" no se ha podido resolver desde el origen","importSymbolUnknown":"\\"{name}\\" es un s\xedmbolo de importaci\xf3n desconocido","incompatibleMethodOverride":"El m\xe9todo \\"{name}\\" sobrescribe la clase \\"{className}\\" de forma incompatible","inconsistentIndent":"La cantidad sin sangr\xeda no coincide con la sangr\xeda anterior","inconsistentTabs":"Uso incoherente de tabuladores y espacios en la sangr\xeda","initMethodSelfParamTypeVar":"La anotaci\xf3n de tipo para el par\xe1metro \\"self\\" del m\xe9todo \\"__init__\\" no puede contener variables de tipo con \xe1mbito de clase","initMustReturnNone":"El tipo de retorno de \\"__init__\\" debe ser None","initSubclassCallFailed":"Argumentos de palabra clave incorrectos para el m\xe9todo __init_subclass__","initSubclassClsParam":"__init_subclass__ debe tomar un par\xe1metro \\"cls\\"","initVarNotAllowed":"\\"InitVar\\" no se permite en este contexto","instanceMethodSelfParam":"Los m\xe9todos de instancia deben tomar un par\xe1metro \\"self\\"","instanceVarOverridesClassVar":"La variable de instancia \\"{name}\\" invalida la variable de clase del mismo nombre en la clase \\"{className}\\"","instantiateAbstract":"No se puede instanciar la clase abstracta \\"{type}\\"","instantiateProtocol":"No se puede crear una instancia de la clase Protocol \\"{type}\\"","internalBindError":"Se ha producido un error interno al vincular el archivo \\"{file}\\": {message}","internalParseError":"Se ha producido un error interno al procesar el archivo \\"{file}\\": {message}","internalTypeCheckingError":"Se ha producido un error interno al comprobar el tipo de archivo \\"{file}\\":{message}","invalidIdentifierChar":"Car\xe1cter no v\xe1lido en el identificador","invalidStubStatement":"La declaraci\xf3n no tiene sentido dentro de un archivo de tipo stub","invalidTokenChars":"Car\xe1cter \\"{text}\\" no v\xe1lido en el token","isInstanceInvalidType":"El segundo argumento de \\"isinstance\\" debe ser una clase o tuple de clases","isSubclassInvalidType":"El segundo argumento de \\"issubclass\\" debe ser una clase o tuple de clases","keyValueInSet":"No se permiten pares de clave/valor dentro de un set","keywordArgInTypeArgument":"No se pueden usar argumentos de palabra clave en listas de argumentos de tipo","keywordOnlyAfterArgs":"No se permite el separador de argumentos por palabra clave despu\xe9s del par\xe1metro \\"*\\".","keywordParameterMissing":"Uno o varios par\xe1metros de palabra clave deben seguir el par\xe1metro \\"*\\"","keywordSubscriptIllegal":"No se admiten argumentos de palabra clave dentro de sub\xedndices","lambdaReturnTypePartiallyUnknown":"El tipo de retorno de la lambda \\"{returnType}\\" es parcialmente desconocido.","lambdaReturnTypeUnknown":"Se desconoce el tipo de retorno de la lambda","listAssignmentMismatch":"La expresi\xf3n con el tipo \\"{type}\\" no puede asignarse a la lista de destino","listInAnnotation":"No se permite la expresi\xf3n de List en la expresi\xf3n de tipo","literalEmptyArgs":"Se esperaban uno o varios argumentos de tipo despu\xe9s de \\"Literal\\"","literalNamedUnicodeEscape":"No se admiten secuencias de escape Unicode con nombre en las anotaciones de cadena de \\"Literales\\".","literalNotAllowed":"\\"Literal\\" no se puede usar en este contexto sin un argumento de tipo","literalNotCallable":"El tipo Literal no puede instanciarse","literalUnsupportedType":"Los argumentos de tipo para \\"Literal\\" deben ser None, un valor literal (int, bool, str, o bytes), o un valor enum","matchIncompatible":"Las declaraciones de Match requieren Python 3.10 o posterior","matchIsNotExhaustive":"Los casos dentro de la declaraci\xf3n de match no tratan exhaustivamente todos los valores","maxParseDepthExceeded":"Se ha superado la profundidad m\xe1xima de an\xe1lisis; divida la expresi\xf3n en subexpresiones m\xe1s peque\xf1as.","memberAccess":"No se puede tener acceso al atributo \\"{name}\\" para la clase \\"{type}\\"","memberDelete":"No se puede eliminar el atributo \\"{name}\\" de la clase \\"{type}\\"","memberSet":"No se puede asignar al atributo \\"{name}\\" para la clase \\"{type}\\"","metaclassConflict":"La metaclase de una clase derivada debe ser una subclase de las metaclases de todas sus clases base","metaclassDuplicate":"Solo se puede proporcionar una metaclase","metaclassIsGeneric":"La metaclase no puede ser gen\xe9rica","methodNotDefined":"M\xe9todo \\"{name}\\" no definido","methodNotDefinedOnType":"M\xe9todo \\"{name}\\" no definido en el tipo \\"{type}\\"","methodOrdering":"No se puede crear una ordenaci\xf3n coherente de los m\xe9todos","methodOverridden":"\\"{name}\\" invalida el m\xe9todo del mismo nombre en la clase \\"{className}\\" con el tipo incompatible \\"{type}\\"","methodReturnsNonObject":"El m\xe9todo \\"{name}\\" no devuelve un objeto","missingSuperCall":"El m\xe9todo \\"{methodName}\\" no llama al m\xe9todo del mismo nombre en la clase principal.","mixingBytesAndStr":"No se pueden concatenar los valores de bytes y str","moduleAsType":"El m\xf3dulo no se puede usar como tipo.","moduleNotCallable":"No se puede llamar al m\xf3dulo","moduleUnknownMember":"\\"{memberName}\\" no es un atributo conocido del m\xf3dulo \\"{moduleName}\\"","namedExceptAfterCatchAll":"Una cl\xe1usula except con nombre no puede aparecer despu\xe9s de la cl\xe1usula catch-all except","namedParamAfterParamSpecArgs":"El par\xe1metro de palabra clave \\"{name}\\" no puede aparecer en la firma despu\xe9s del par\xe1metro ParamSpec args","namedTupleEmptyName":"Los nombres de una tuple con nombre no pueden estar vac\xedos","namedTupleEntryRedeclared":"No se puede invalidar \\"{name}\\" porque la clase primaria \\"{className}\\" es una tuple con nombre","namedTupleFieldUnderscore":"Named de campo de tuple con nombre no pueden empezar por un car\xe1cter de subrayado","namedTupleFirstArg":"Nombre de clase de tuple como primer argumento","namedTupleMultipleInheritance":"No se admite la herencia m\xfaltiple con NamedTuple","namedTupleNameKeyword":"Los nombres de campo no pueden ser una palabra clave","namedTupleNameType":"tuple de dos entradas esperada que especifica el nombre y el tipo de entrada","namedTupleNameUnique":"Los nombres dentro de una tuple con nombre deben ser \xfanicos","namedTupleNoTypes":"\\"namedtuple\\" no proporciona tipos para las entradas de tuple; utilice en su lugar \\"NamedTuple\\".","namedTupleSecondArg":"list de entradas de tuple con nombre esperada como segundo argumento","newClsParam":"__new__ debe tomar un par\xe1metro \\"cls\\"","newTypeAnyOrUnknown":"El segundo argumento de NewType debe ser una clase conocida, no Any ni Unknown","newTypeBadName":"El primer argumento de NewType debe ser una cadena literal","newTypeLiteral":"NewType no se puede usar con el tipo Literal","newTypeNameMismatch":"NewType debe asignarse a una variable con el mismo nombre","newTypeNotAClass":"Clase esperada como segundo argumento de NewType","newTypeParamCount":"NewType requiere dos argumentos posicionales","newTypeProtocolClass":"NewType no se puede usar con un tipo estructural (Protocol o clase TypedDict)","noOverload":"Ninguna sobrecarga para \\"{name}\\" coincide con los argumentos proporcionados","noReturnContainsReturn":"La funci\xf3n con tipo de return declarado \\"NoReturn\\" no puede incluir una sentencia return","noReturnContainsYield":"La funci\xf3n con tipo de retorno declarado \\"NoReturn\\" no puede incluir una instrucci\xf3n yield","noReturnReturnsNone":"La funci\xf3n con el tipo de valor devuelto declarado \\"NoReturn\\" no puede devolver \\"None\\"","nonDefaultAfterDefault":"El argumento no predeterminado sigue al argumento predeterminado","nonLocalInModule":"Declaraci\xf3n Nonlocal no permitida a nivel de m\xf3dulo","nonLocalNoBinding":"No se ha encontrado ning\xfan enlace para \\"{name}\\" nonlocal.","nonLocalReassignment":"\\"{name}\\" se asigna antes de la declaraci\xf3n nonlocal","nonLocalRedefinition":"\\"{name}\\" ya fue declarado nonlocal","noneNotCallable":"No se puede llamar al objeto de tipo \\"None\\"","noneNotIterable":"No se puede utilizar un objeto de tipo \\"None\\" como valor iterable","noneNotSubscriptable":"El objeto de tipo \\"None\\" no se puede suscribir","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"El objeto de tipo \\"None\\" no se puede usar con \\"async with\\"","noneOperator":"El operador \\"{operator}\\" no es compatible con \\"None\\".","noneUnknownMember":"\\"{name}\\" no es un atributo conocido de \\"None\\"","nonlocalTypeParam":"No se permite el enlace nonlocal para el par\xe1metro de tipo \\"{name}\\"","notRequiredArgCount":"Se esperaba un \xfanico argumento de tipo despu\xe9s de \\"NotRequired\\".","notRequiredNotInTypedDict":"\\"NotRequired\\" no est\xe1 permitido en este contexto","objectNotCallable":"El objeto de tipo \\"{type}\\" no es invocable","obscuredClassDeclaration":"La declaraci\xf3n de clase \\"{name}\\" queda oculta por una declaraci\xf3n del mismo nombre","obscuredFunctionDeclaration":"La declaraci\xf3n de funci\xf3n \\"{name}\\" queda oculta por una declaraci\xf3n del mismo nombre","obscuredMethodDeclaration":"La declaraci\xf3n de m\xe9todo \\"{name}\\" queda oculta por una declaraci\xf3n del mismo nombre","obscuredParameterDeclaration":"La declaraci\xf3n de par\xe1metro \\"{name}\\" queda oculta por una declaraci\xf3n del mismo nombre","obscuredTypeAliasDeclaration":"La declaraci\xf3n de alias de tipo \\"{name}\\" queda oculta por una declaraci\xf3n del mismo nombre","obscuredVariableDeclaration":"La declaraci\xf3n \\"{name}\\" est\xe1 oculta por una declaraci\xf3n del mismo nombre","operatorLessOrGreaterDeprecated":"El operador \\"<>\\" no es admitido en Python 3; utilice en su lugar \\"!=\\".","optionalExtraArgs":"Se esperaba un argumento de tipo despu\xe9s de \\"Optional\\"","orPatternIrrefutable":"El patr\xf3n irrefutable solo se permite como el \xfaltimo subpatr\xf3n en un patr\xf3n \\"or\\".","orPatternMissingName":"Todos los subpatrones de un patr\xf3n \\"or\\" deben tener los mismos nombres","overlappingKeywordArgs":"El diccionario escrito se superpone con el par\xe1metro de palabra clave: {names}","overlappingOverload":"La sobrecarga {obscured} para \\"{name}\\" nunca se utilizar\xe1 porque sus par\xe1metros se superpone con la sobrecarga {obscuredBy}.","overloadAbstractImplMismatch":"Las sobrecargas deben coincidir con el estado abstracto de la implementaci\xf3n","overloadAbstractMismatch":"Todos los m\xe9todos sobrecargados deben ser abstractos o no","overloadClassMethodInconsistent":"Las sobrecargas de \\"{name}\\" usan @classmethod de forma incoherente","overloadFinalImpl":"@final elemento Decorator solo se debe aplicar a la implementaci\xf3n.","overloadFinalNoImpl":"Solo la primera sobrecarga debe marcarse @final","overloadImplementationMismatch":"La implementaci\xf3n de la sobrecarga no es consistente con la firma de la sobrecarga {index}","overloadOverrideImpl":"@override elemento Decorator solo se debe aplicar a la implementaci\xf3n.","overloadOverrideNoImpl":"Solo la primera sobrecarga debe marcarse @override","overloadReturnTypeMismatch":"La sobrecarga {prevIndex} para \\" {name}\\" se superpone con la sobrecarga {newIndex} y devuelve un tipo incompatible","overloadStaticMethodInconsistent":"Las sobrecargas de \\"{name}\\" usan @staticmethod de forma incoherente","overloadWithoutImplementation":"\\"{name}\\" est\xe1 marcado como overload, pero no se proporciona ninguna implementaci\xf3n.","overriddenMethodNotFound":"El m\xe9todo \\"{name}\\" est\xe1 marcado como override, pero no existe ning\xfan m\xe9todo base con el mismo nombre","overrideDecoratorMissing":"El m\xe9todo \\"{name}\\" no est\xe1 marcado como override, pero est\xe1 reemplazando un m\xe9todo de la clase \\"{className}\\"","paramAfterKwargsParam":"El par\xe1metro no puede seguir el par\xe1metro \\"**\\"","paramAlreadyAssigned":"El par\xe1metro \\"{name}\\" ya est\xe1 asignado","paramAnnotationMissing":"Falta la anotaci\xf3n de tipo para el par\xe1metro \\"{name}\\"","paramAssignmentMismatch":"La expresi\xf3n de tipo \\"{sourceType}\\" no se puede asignar al par\xe1metro de tipo \\"{paramType}\\"","paramNameMissing":"Ning\xfan par\xe1metro llamado \\"{name}\\"","paramSpecArgsKwargsDuplicate":"Ya se han proporcionado los argumentos para ParamSpec \\"{type}\\".","paramSpecArgsKwargsUsage":"Los atributos \\"args\\" y \\"kwargs\\" de ParamSpec deben aparecer ambos dentro de una firma de funci\xf3n","paramSpecArgsMissing":"Faltan argumentos para ParamSpec \\"{type}\\".","paramSpecArgsUsage":"El atributo \\"args\\" de ParamSpec solo es v\xe1lido cuando se usa con el par\xe1metro *args.","paramSpecAssignedName":"ParamSpec debe asignarse a una variable llamada \\"{name} \\"","paramSpecContext":"ParamSpec no est\xe1 permitido en este contexto","paramSpecDefaultNotTuple":"Se esperaban puntos suspensivos, una expresi\xf3n de tuple o ParamSpec para el valor predeterminado de ParamSpec","paramSpecFirstArg":"Se esperaba el nombre de ParamSpec como primer argumento","paramSpecKwargsUsage":"El miembro \\"kwargs\\" de ParamSpec solo es v\xe1lido cuando se utiliza con el par\xe1metro **kwargs","paramSpecNotUsedByOuterScope":"ParamSpec \\"{name}\\" no tiene significado en este contexto","paramSpecUnknownArg":"ParamSpec no admite m\xe1s de un argumento","paramSpecUnknownMember":"\\"{name}\\" no es un atributo conocido de ParamSpec","paramSpecUnknownParam":"\\"{name}\\" es un par\xe1metro desconocido para ParamSpec","paramTypeCovariant":"La variable de tipo covariante no puede utilizarse en el tipo de par\xe1metro","paramTypePartiallyUnknown":"El tipo de par\xe1metro \\"{paramName}\\" es parcialmente desconocido","paramTypeUnknown":"Se desconoce el tipo del par\xe1metro \\"{paramName}\\".","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"El patr\xf3n nunca coincidir\xe1 para el tipo de asunto \\"{type}\\"","positionArgAfterNamedArg":"El argumento posicional no puede aparecer despu\xe9s de los argumentos de palabra clave","positionArgAfterUnpackedDictArg":"El argumento posicional no puede aparecer despu\xe9s de desempaquetar el argumento de palabra clave","positionOnlyAfterArgs":"No se permite el separador de par\xe1metros de un solo puesto despu\xe9s del par\xe1metro \\"*\\".","positionOnlyAfterKeywordOnly":"El par\xe1metro \\"/\\" debe aparecer antes del par\xe1metro \\"*\\".","positionOnlyAfterNon":"Par\xe1metro de un solo puesto no permitido despu\xe9s del par\xe1metro que no es de solo posici\xf3n","positionOnlyFirstParam":"Separador par\xe1metros de solo un puesto no permitido como primer par\xe1metro","positionOnlyIncompatible":"El separador de par\xe1metros de un solo puesto requiere Python 3.8 o posterior","privateImportFromPyTypedModule":"\\"{name}\\" no se exporta desde el m\xf3dulo \\"{module}\\"","privateUsedOutsideOfClass":"\\"{name}\\" es privado y se utiliza fuera de la clase en la que se declara","privateUsedOutsideOfModule":"\\"{name}\\" es privado y se utiliza fuera del m\xf3dulo en el que se declara","propertyOverridden":"\\"{name}\\" invalida incorrectamente la property del mismo nombre en la clase \\"{className}\\"","propertyStaticMethod":"M\xe9todos est\xe1ticos no permitidos para los valores de property getter, setter o deleter","protectedUsedOutsideOfClass":"\\"{name}\\" est\xe1 protegido y se usa fuera de la clase en la que se declara","protocolBaseClass":"La clase de Protocol \\"{classType}\\" no se puede derivar de la clase que no es Protocol \\"{baseType}\\"","protocolBaseClassWithTypeArgs":"No se permiten argumentos de tipo con la clase Protocol cuando se usa la sintaxis de par\xe1metro de tipo","protocolIllegal":"El uso de \\"Protocolo\\" requiere Python 3.7 o posterior.","protocolNotAllowed":"\\"Protocolo\\" no puede utilizarse en este contexto","protocolTypeArgMustBeTypeParam":"El argumento de tipo para \\"Protocol\\" debe ser un par\xe1metro de tipo","protocolUnsafeOverlap":"La clase se superpone \\"{name}\\" de forma no segura y podr\xeda producir una coincidencia en tiempo de ejecuci\xf3n","protocolVarianceContravariant":"La variable de tipo \\"{variable}\\" usada en Protocol gen\xe9rico \\"{class}\\" debe ser contravariante","protocolVarianceCovariant":"La variable de tipo \\"{variable}\\" usada en Protocol gen\xe9rico \\"{class}\\" debe ser covariante","protocolVarianceInvariant":"La variable de tipo \\"{variable}\\" usada en Protocol gen\xe9rico \\"{class}\\" debe ser invariable","pyrightCommentInvalidDiagnosticBoolValue":"La directiva de comentario Pyright debe ir seguida de \\"=\\" y un valor de true o false","pyrightCommentInvalidDiagnosticSeverityValue":"La directiva de comentario Pyright debe ir seguida de \\"=\\" y un valor de true, false, error, warning, information o none.","pyrightCommentMissingDirective":"El comentario de Pyright debe ir seguido de una directiva (basic o estricta) o de una regla de diagn\xf3stico","pyrightCommentNotOnOwnLine":"Los comentarios de Pyright utilizados para controlar los ajustes a nivel de archivo deben aparecer en su propia l\xednea","pyrightCommentUnknownDiagnosticRule":"\\"{rule}\\" es una regla de diagn\xf3stico desconocida para el comentario pyright","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\" es un valor no v\xe1lido para el comentario pyright; se espera true, false, error, warning, information o none.","pyrightCommentUnknownDirective":"\\"{directive}\\" es una directiva desconocida para el comentario pyright; se esperaba \\"strict\\", \\"standard\\" o \\"basic\\"","readOnlyArgCount":"Se esperaba un \xfanico argumento de tipo despu\xe9s de \\"ReadOnly\\"","readOnlyNotInTypedDict":"\\"ReadOnly\\" no est\xe1 permitido en este contexto","recursiveDefinition":"No se pudo determinar el tipo de \\"{name}\\" porque hace referencia a s\xed mismo.","relativeImportNotAllowed":"Las importaciones relativas no pueden utilizarse con la forma \\"import .a\\"; utilice en su lugar \\"from . import a\\"","requiredArgCount":"Se esperaba un \xfanico argumento de tipo despu\xe9s de \\"Required\\"","requiredNotInTypedDict":"\\"Required\\" no est\xe1 permitido en este contexto","returnInAsyncGenerator":"No se permite la instrucci\xf3n Return con valor en el generador async","returnInExceptionGroup":"No se permite \\"return\\" en un bloque \\"except*\\"","returnMissing":"La funci\xf3n con el tipo de valor devuelto declarado \\"{returnType}\\" debe devolver un valor en todas las rutas de acceso del c\xf3digo.","returnOutsideFunction":"\\"return\\" solo se puede usar dentro de una funci\xf3n","returnTypeContravariant":"La variable de tipo contravariante no se puede usar en el tipo de valor devuelto","returnTypeMismatch":"El tipo \\"{exprType}\\" no se puede asignar al tipo de valor devuelto \\"{returnType}\\"","returnTypePartiallyUnknown":"El tipo de retorno, \\"{returnType}\\", es parcialmente desconocido","returnTypeUnknown":"Tipo de retorno desconocido","revealLocalsArgs":"No se esperaba ning\xfan argumento para la llamada \\"reveal_locals\\"","revealLocalsNone":"No hay locals en este \xe1mbito","revealTypeArgs":"Se esperaba un \xfanico argumento posicional para la llamada \\"reveal_type\\"","revealTypeExpectedTextArg":"El argumento \\"expected_text\\" de la funci\xf3n \\"reveal_type\\" debe ser un valor literal str.","revealTypeExpectedTextMismatch":"El tipo de texto no coincide; se esperaba \\"{expected}\\" pero se ha recibido \\"{received}\\".","revealTypeExpectedTypeMismatch":"Error de coincidencia de tipos; se esperaba \\"{expected}\\", pero se recibi\xf3 \\"{received}\\"","selfTypeContext":"\\"Self\\" no es v\xe1lido en este contexto","selfTypeMetaclass":"\\"Self\\" no se puede usar dentro de una metaclase (una subclase de \\"type\\")","selfTypeWithTypedSelfOrCls":"\\"Self\\" no puede utilizarse en una funci\xf3n con un par\xe1metro `self` o `cls` que tenga una anotaci\xf3n de tipo distinta de \\"Self\\".","sentinelBadName":"El primer argumento de Sentinel debe ser un literal de cadena","sentinelNameMismatch":"Sentinel debe asignarse a una variable con el mismo nombre","sentinelParamCount":"Sentinel requiere un argumento posicional","setterGetterTypeMismatch":"El tipo de valor setter de Property no se puede asignar al tipo devuelto por el valor getter","singleOverload":"\\"{name}\\" est\xe1 marcado como sobrecarga, pero faltan sobrecargas adicionales","slotsAttributeError":"\\"{name}\\" no se especific\xf3 en __slots__","slotsClassVarConflict":"\\"{name}\\" entra en conflicto con la variable de instancia declarada en __slots__","starPatternInAsPattern":"El patr\xf3n estrella no puede utilizarse con el objetivo \\"as\\"","starPatternInOrPattern":"El patr\xf3n de estrella no puede unirse a otros patrones","starStarWildcardNotAllowed":"** no puede utilizarse con el comod\xedn \\"_\\".","staticClsSelfParam":"Los m\xe9todos est\xe1ticos no deben tomar un par\xe1metro \\"self\\" o \\"cls\\".","stringNonAsciiBytes":"Car\xe1cter no ASCII no permitido en el literal de cadena de bytes","stringNotSubscriptable":"La expresi\xf3n de cadena no puede ir entre comillas en la expresi\xf3n de tipo; encierre toda la expresi\xf3n entre comillas.","stringUnsupportedEscape":"Secuencia de escape no admitida en el literal de cadena","stringUnterminated":"La cadena literal no est\xe1 terminada","stubFileMissing":"Archivo Stub no encontrado para \\"{importName}\\"","stubUsesGetAttr":"El archivo stub de tipo est\xe1 incompleto; \\"__getattr__\\" oculta errores de tipo para el m\xf3dulo","sublistParamsIncompatible":"Los par\xe1metros de sublista no est\xe1n soportados en Python 3.x","superCallArgCount":"No se esperaban m\xe1s de dos argumentos para la llamada \\"super\\"","superCallFirstArg":"Se esperaba el tipo de clase como primer argumento de la llamada a \\"super\\" pero se recibi\xf3 \\"{type}\\"","superCallSecondArg":"El segundo argumento de la llamada a \\"super\\" debe ser un objeto o clase que derive de \\"{type}\\"","superCallZeroArgForm":"La forma sin argumentos de la llamada \\"super\\" s\xf3lo es v\xe1lida dentro de un m\xe9todo","superCallZeroArgFormStaticMethod":"La forma sin argumentos de la llamada \\"super\\" no es v\xe1lida en un m\xe9todo est\xe1tico","symbolIsPossiblyUnbound":"\\"{name}\\" est\xe1 posiblemente desvinculado","symbolIsUnbound":"\\"{name}\\" est\xe1 sin consolidar","symbolIsUndefined":"\\"{name}\\" no est\xe1 definido","symbolOverridden":"\\"{name}\\" anula el s\xedmbolo del mismo nombre en la clase \\"{className}\\"","templateStringBytes":"Los literales de cadena de plantilla (cadenas t) no pueden ser binarios","templateStringIllegal":"Los literales de cadena de plantilla (cadenas t) requieren Python 3.14 o posterior","templateStringUnicode":"Los literales de cadena de plantilla (cadenas t) no pueden ser Unicode","ternaryNotAllowed":"No se permite la expresi\xf3n de ternario en la expresi\xf3n de tipo","totalOrderingMissingMethod":"La clase debe definir uno de \\"__lt__\\", \\"__le__\\", \\"__gt__\\", o \\"__ge__\\" para utilizar total_ordering","trailingCommaInFromImport":"No se permite la coma final sin par\xe9ntesis alrededor","tryWithoutExcept":"La instrucci\xf3n Try debe tener al menos una cl\xe1usula except o finally","tupleAssignmentMismatch":"La expresi\xf3n con el tipo \\"{type}\\" no se puede asignar a la tuple de destino","tupleInAnnotation":"No se permite la expresi\xf3n de tuple en la expresi\xf3n de tipo","tupleIndexOutOfRange":"El \xedndice {index} est\xe1 fuera de rango para el tipo {type}.","typeAliasIllegalExpressionForm":"Forma de expresi\xf3n no v\xe1lida para la definici\xf3n de alias de tipo","typeAliasIsRecursiveDirect":"El alias de tipo \\"{name}\\" no puede usarse a s\xed mismo en su definici\xf3n","typeAliasNotInModuleOrClass":"Un TypeAlias solo puede definirse en el \xe1mbito de un m\xf3dulo o de una clase","typeAliasRedeclared":"\\"{name}\\" se declara como TypeAlias y solo puede asignarse una vez","typeAliasStatementBadScope":"Una instrucci\xf3n de type solo se puede usar en el \xe1mbito de un m\xf3dulo o de una clase","typeAliasStatementIllegal":"La sentencia Type alias requiere Python 3.12 o posterior","typeAliasTypeBadScope":"Un alias de tipo solo se puede definir dentro de un \xe1mbito de m\xf3dulo o clase","typeAliasTypeBaseClass":"Un alias de tipo definido en una instrucci\xf3n \\"type\\" no se puede usar como clase base","typeAliasTypeMustBeAssigned":"TypeAliasType debe asignarse a una variable con el mismo nombre que el alias de tipo","typeAliasTypeNameArg":"El primer argumento de TypeAliasType debe ser un literal de cadena que represente el nombre del alias de tipo","typeAliasTypeNameMismatch":"El nombre del alias de tipo debe coincidir con el nombre de la variable a la que se asigna","typeAliasTypeParamInvalid":"La lista de par\xe1metros de tipo debe ser una tuple que contenga solo TypeVar, TypeVarTuple o ParamSpec.","typeAnnotationCall":"No se permite la expresi\xf3n de llamada en la expresi\xf3n de tipo","typeAnnotationVariable":"Variable no permitida en la expresi\xf3n de tipo","typeAnnotationWithCallable":"El argumento de tipo para \\"type\\" debe ser una clase; no se admiten invocables","typeArgListExpected":"ParamSpec esperado, elipsis o lista de tipos","typeArgListNotAllowed":"Expresi\xf3n de lista no permitida para este argumento de tipo","typeArgsExpectingNone":"No se esperaban argumentos de tipo para la clase \\"{name}\\"","typeArgsMismatchOne":"Se esperaba un argumento de tipo pero ha recibido {received}","typeArgsMissingForAlias":"Argumentos de tipo esperados para el alias de tipo gen\xe9rico \\"{name}\\"","typeArgsMissingForClass":"Se esperaban argumentos de tipo para la clase gen\xe9rica \\"{name}\\"","typeArgsTooFew":"Se han proporcionado muy pocos argumentos de tipo para \\"{name}\\"; se esperaba {expected} pero se ha recibido {received}.","typeArgsTooMany":"Se proporcionaron demasiados argumentos de tipo para \\"{name}\\"; se esperaba {expected}, pero se recibieron {received}","typeAssignmentMismatch":"El tipo \\"{sourceType}\\" no se puede asignar al tipo declarado \\"{destType}\\"","typeAssignmentMismatchWildcard":"El s\xedmbolo de importaci\xf3n \\"{name}\\" tiene el tipo \\"{sourceType}\\", que no se puede asignar al tipo declarado \\"{destType}\\"","typeCallNotAllowed":"La llamada a type() no debe utilizarse en la expresi\xf3n de tipo","typeCheckOnly":"\\"{name}\\" est\xe1 marcado como @type_check_only y solo se puede usar en anotaciones de tipo","typeCommentDeprecated":"El uso de comentarios de type est\xe1 obsoleto; utilice en su lugar anotaciones de type.","typeExpectedClass":"Se esperaba la clase pero se recibi\xf3 \\"{type}\\"","typeFormArgs":"\\"TypeForm\\" acepta un \xfanico argumento posicional","typeGuardArgCount":"Se esperaba un \xfanico argumento de tipo despu\xe9s de \\"TypeGuard\\" o \\"TypeIs\\"","typeGuardParamCount":"Las funciones y m\xe9todos de protecci\xf3n de tipo definidos por el usuario deben tener al menos un par\xe1metro de entrada","typeIsReturnType":"El tipo de valor devuelto de TypeIs (\\"{returnType}\\") no es coherente con el tipo de par\xe1metro de valor (\\"{type}\\")","typeNotAwaitable":"\\"{type}\\" no se awaitable","typeNotIntantiable":"\\"{type}\\" no puede crear instancias","typeNotIterable":"\\"{type}\\" no es iterable","typeNotSpecializable":"No se pudo especializar el tipo \\"{type}\\"","typeNotSubscriptable":"Objeto de tipo \\"{type}\\" no es subscriptible","typeNotSupportBinaryOperator":"El operador \\"{operator}\\" no se admite para los tipos \\"{leftType}\\" y \\"{rightType}\\"","typeNotSupportBinaryOperatorBidirectional":"No se admite el operador \\"{operator}\\" para los tipos \\"{leftType}\\" y \\"{rightType}\\" cuando el tipo esperado es \\"{expectedType}\\"","typeNotSupportUnaryOperator":"El operador \\"{operator}\\" no se admite para el tipo \\"{type}\\"","typeNotSupportUnaryOperatorBidirectional":"Operador \\"{operator}\\" no admitido para el tipo \\"{type}\\" cuando el tipo esperado es \\"{expectedType}\\"","typeNotUsableWith":"El objeto de tipo \\"{type}\\" no se puede usar con \\"with\\" porque no implementa correctamente {method}","typeNotUsableWithAsync":"El objeto de tipo \\"{type}\\" no se puede usar con \\"async with\\" porque no implementa correctamente {method}","typeParameterBoundNotAllowed":"No se pueden usar l\xedmites o restricciones con un par\xe1metro de tipo vari\xe1dico o ParamSpec","typeParameterConstraintTuple":"La restricci\xf3n del par\xe1metro de tipo debe ser una tupla de dos o m\xe1s tipos","typeParameterExistingTypeParameter":"El par\xe1metro de tipo \\"{name}\\" ya est\xe1 en uso","typeParameterNotDeclared":"El par\xe1metro de tipo \\"{name}\\" no est\xe1 incluido en la lista de par\xe1metros de tipo para \\"{container}\\"","typeParametersMissing":"Debe especificarse al menos un par\xe1metro de tipo","typePartiallyUnknown":"El tipo de \\"{name}\\" es parcialmente desconocido","typeUnknown":"El tipo de \\"{name} \\" es desconocido","typeVarAssignedName":"TypeVar debe asignarse a una variable llamada \\"{name}\\"","typeVarAssignmentMismatch":"No se puede asignar el tipo \\"{type}\\" a la variable de tipo \\"{name}\\"","typeVarBoundAndConstrained":"TypeVar no puede estar ligado y restringido a la vez","typeVarBoundGeneric":"El tipo vinculado TypeVar no puede ser gen\xe9rico","typeVarConstraintGeneric":"El tipo de restricci\xf3n TypeVar no puede ser gen\xe9rico","typeVarDefaultBoundMismatch":"El tipo predeterminado TypeVar debe ser un subtipo del tipo enlazado.","typeVarDefaultConstraintMismatch":"El tipo predeterminado TypeVar debe ser uno de los tipos restringidos.","typeVarDefaultIllegal":"Los tipos predeterminados de variable de tipo requieren Python 3.13 o posterior","typeVarDefaultInvalidTypeVar":"El par\xe1metro de tipo \\"{name}\\" tiene un tipo por defecto que hace referencia a una o m\xe1s variables de tipo que est\xe1n fuera de \xe1mbito.","typeVarFirstArg":"Nombre esperado de TypeVar como primer argumento","typeVarInvalidForMemberVariable":"El tipo de atributo no puede usar una variable de tipo \\"{name}\\" con \xe1mbito de m\xe9todo local","typeVarNoMember":"TypeVar \\"{type}\\" no tiene ning\xfan atributo \\"{name}\\"","typeVarNotSubscriptable":"TypeVar \\"{type}\\" no es subscribible","typeVarNotUsedByOuterScope":"La variable de tipo \\"{name}\\" no tiene ning\xfan significado en este contexto","typeVarPossiblyUnsolvable":"La variable de tipo \\"{name}\\" puede quedar sin resolver si el autor de la llamada no proporciona ning\xfan argumento para el par\xe1metro \\"{param}\\"","typeVarSingleConstraint":"TypeVar debe tener al menos dos tipos restringidos","typeVarTupleConstraints":"TypeVarTuple no puede tener restricciones de valor","typeVarTupleContext":"TypeVarTuple no est\xe1 permitido en este contexto","typeVarTupleDefaultNotUnpacked":"El tipo predeterminado TypeVarTuple debe ser una tuple desempaquetada o TypeVarTuple","typeVarTupleMustBeUnpacked":"Se requiere el operador Unpack para el valor TypeVarTuple.","typeVarTupleUnknownParam":"\\"{name}\\" es un par\xe1metro desconocido para TypeVarTuple","typeVarUnknownParam":"\\"{name}\\" es un par\xe1metro desconocido para TypeVar","typeVarUsedByOuterScope":"TypeVar \\"{name}\\" ya est\xe1 en uso por un \xe1mbito externo","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" solo aparece una vez en la firma de la funci\xf3n gen\xe9rica","typeVarVariance":"TypeVar no puede ser covariante y contravariante","typeVarWithDefaultFollowsVariadic":"TypeVar \\"{typeVarName}\\" tiene un valor predeterminado y no puede seguir a TypeVarTuple \\"{variadicName}\\"","typeVarWithoutDefault":"\\"{name}\\" no puede aparecer despu\xe9s de \\"{other}\\" en la lista de par\xe1metros de tipo porque no tiene ning\xfan tipo predeterminado","typeVarsNotInGenericOrProtocol":"Generic[] o Protocol[] deben incluir todas las variables de tipo","typedDictAccess":"No se ha podido acceder al elemento en TypedDict","typedDictAssignedName":"TypedDict debe asignarse a una variable denominada \\"{name}\\"","typedDictBadVar":"Las clases TypedDict solo pueden contener anotaciones de tipo","typedDictBaseClass":"Todas las clases base de las clases TypedDict deben ser tambi\xe9n clases TypedDict","typedDictBoolParam":"Se esperaba que el par\xe1metro \\"{name}\\" tuviera un valor de True o False.","typedDictClosedExtras":"El \\"{name}\\" de clase base es un TypedDict que limita el tipo de elementos adicionales al tipo \\"{type}\\"","typedDictClosedFalseNonOpenBase":"La clase base \\"{name}\\" no es un TypedDict abierto; closed=False no est\xe1 permitido","typedDictClosedNoExtras":"La clase base \\"{name}\\" es un TypedDict closed; no se permiten elementos adicionales","typedDictDelete":"No se puede eliminar un elemento en TypedDict","typedDictEmptyName":"Los nombres de un TypedDict no pueden estar vac\xedos","typedDictEntryName":"Cadena literal esperada para el nombre de la entrada del diccionario","typedDictEntryUnique":"Los nombres dentro de un diccionario deben ser \xfanicos","typedDictExtraArgs":"No se admiten argumentos TypedDict adicionales","typedDictExtraItemsClosed":"TypedDict puede usar \\"closed\\" o \\"extra_items\\", pero no ambos","typedDictFieldNotRequiredRedefinition":"El elemento TypedDict \\"{name}\\" no se puede redefinir como NotRequired","typedDictFieldReadOnlyRedefinition":"El elemento TypedDict \\"{name}\\" no se puede redefinir como ReadOnly","typedDictFieldRequiredRedefinition":"El elemento TypedDict \\"{name}\\" no se puede redefinir como Required","typedDictFirstArg":"Nombre de clase TypedDict esperado como primer argumento","typedDictInClassPattern":"No se permite la clase TypedDict en el patr\xf3n de clase","typedDictInitsubclassParameter":"TypedDict no admite __init_subclass__ par\xe1metro \\"{name}\\"","typedDictNotAllowed":"\\"TypedDict\\" no puede utilizarse en este contexto","typedDictSecondArgDict":"Par\xe1metro dict o palabra clave esperado como segundo par\xe1metro","typedDictSecondArgDictEntry":"Entrada de diccionario simple esperada","typedDictSet":"No se pudo asignar el elemento en TypedDict","unaccessedClass":"No se accede a la clase \\"{name}\\"","unaccessedFunction":"No se accede a la funci\xf3n \\"{name}","unaccessedImport":"No se accede a la importaci\xf3n \\"{name}","unaccessedSymbol":"No se accede a \\"{name}\\"","unaccessedVariable":"No se accede a la variable \\"{name} \\".","unannotatedFunctionSkipped":"Se omite el an\xe1lisis de la funci\xf3n \\"{name}\\" porque no est\xe1 anotada","unaryOperationNotAllowed":"Operador unario no permitido en la expresi\xf3n de tipo","unexpectedAsyncToken":"Se esperaba que \\"def\\", \\"with\\" o \\"for\\" siguieran a \\"async\\".","unexpectedEof":"EOF inesperado","unexpectedExprToken":"Token inesperado al final de la expresi\xf3n","unexpectedIndent":"sangSangr\xeda inesperadar\xeda inesperada","unexpectedUnindent":"No se espera sangr\xeda","unhashableDictKey":"La clave del diccionario debe ser hash","unhashableSetEntry":"La entrada del set debe ser hashable","uninitializedAbstractVariables":"Las variables definidas en la clase base abstracta no se inicializan en la clase final \\"{classType}\\"","uninitializedInstanceVariable":"La variable de instancia \\"{name}\\" no est\xe1 inicializada en el cuerpo de la clase o en el m\xe9todo __init__.","unionForwardReferenceNotAllowed":"Union syntax cannot be used with string operand; use quotes around entire expression","unionSyntaxIllegal":"La sintaxis alternativa para las uniones requiere Python 3.10 o posterior.","unionTypeArgCount":"Union requiere dos o m\xe1s argumentos de tipo","unionUnpackedTuple":"La Union no puede incluir una tuple desempaquetada","unionUnpackedTypeVarTuple":"La Union no puede incluir un TypeVarTuple desempaquetado","unnecessaryCast":"Llamada \\"cast\\" innecesaria; el tipo ya es \\"{type}\\"","unnecessaryIsInstanceAlways":"Llamada isinstance innecesaria; \\"{testType}\\" es siempre una instancia de \\"{classType}\\"","unnecessaryIsInstanceNever":"Llamada isinstance innecesaria; \\"{testType}\\" es nunca una instancia de \\"{classType}\\"","unnecessaryIsSubclassAlways":"Llamada de issubclass innecesaria; \\"{testType}\\" siempre es una subclase de \\"{classType}\\"","unnecessaryIsSubclassNever":"Llamada de issubclass innecesaria; \\"{testType}\\" nunca es una subclase de \\"{classType}\\"","unnecessaryPyrightIgnore":"Comentario \\"# pyright: ignore\\" innecesario","unnecessaryPyrightIgnoreRule":"Regla innecesaria \\"# pyright: ignore\\": \\"{name}\\"","unnecessaryTypeIgnore":"Comentario \\"# type: ignore\\" innecesario","unpackArgCount":"Se esperaba un \xfanico argumento de tipo despu\xe9s de \\"Unpack\\"","unpackExpectedTypeVarTuple":"Se esperaba TypeVarTuple o tuple como argumento de tipo para Unpack","unpackExpectedTypedDict":"Se esperaba un argumento de tipo TypedDict para Unpack","unpackIllegalInComprehension":"Operaci\xf3n de desempaquetado no permitida en la comprensi\xf3n","unpackInAnnotation":"No se permite el operador desempaquetado en la expresi\xf3n de tipo","unpackInDict":"Operaci\xf3n de desempaquetado no permitida en diccionarios","unpackInSet":"No se permite el operador Unpack dentro de un set","unpackNotAllowed":"Unpack no est\xe1 permitido en este contexto","unpackOperatorNotAllowed":"La operaci\xf3n de desempaquetado no est\xe1 permitida en este contexto","unpackTuplesIllegal":"Operaci\xf3n de desempaquetado no permitida en tuplas anteriores a Python 3.8","unpackedArgInTypeArgument":"No se pueden usar argumentos sin empaquetar en este contexto","unpackedArgWithVariadicParam":"No se puede usar un argumento desempaquetado para el par\xe1metro TypeVarTuple","unpackedDictArgumentNotMapping":"La expresi\xf3n del argumento despu\xe9s de ** debe ser un mapeo con un tipo de clave \\"str\\".","unpackedDictSubscriptIllegal":"El operador de desempaquetado del diccionario en el sub\xedndice no est\xe1 permitido","unpackedSubscriptIllegal":"El operador de desempaquetado en el sub\xedndice requiere Python 3.11 o posterior.","unpackedTypeVarTupleExpected":"Se espera un TypeVarTuple desempaquetado; use Unpack[{name1}] o *{name2}","unpackedTypedDictArgument":"No se puede emparejar el argumento TypedDict desempaquetado con los par\xe1metros","unreachableCodeCondition":"El c\xf3digo no se analiza porque la condici\xf3n se eval\xfaa est\xe1ticamente como false","unreachableCodeStructure":"El c\xf3digo es estructuralmente inaccesible","unreachableCodeType":"El an\xe1lisis de tipos indica que no se puede acceder al c\xf3digo","unreachableExcept":"La cl\xe1usula Excepto es inalcanzable porque la excepci\xf3n ya est\xe1 administrada","unsupportedDunderAllOperation":"No se admite la operaci\xf3n en \\"__all__\\", por lo que la lista de s\xedmbolos exportada puede ser incorrecta.","unusedCallResult":"El resultado de la expresi\xf3n de llamada es de tipo \\"{type}\\" y no se usa; asignar a la variable \\"_\\" si esto es intencionado","unusedCoroutine":"El resultado de la llamada a una funci\xf3n async no se utiliza; utilice \\"await\\" o asigne el resultado a una variable.","unusedExpression":"El valor de expresi\xf3n no se usa","varAnnotationIllegal":"Las anotaciones de type para variables requieren Python 3.6 o posterior; utilice el comentario de tipo para la compatibilidad con versiones anteriores.","variableFinalOverride":"La variable \\"{name}\\" est\xe1 marcada como Final y anula la variable no Final del mismo nombre en la clase \\"{className}\\".","variadicTypeArgsTooMany":"La lista de argumentos de tipo puede tener como m\xe1ximo una TypeVarTuple o tuple desempaquetada","variadicTypeParamTooManyAlias":"Los alias de tipo pueden tener como m\xe1ximo un par\xe1metro de tipo TypeVarTuple, pero reciben varios ({names})","variadicTypeParamTooManyClass":"La clase gen\xe9rica puede tener como m\xe1ximo un par\xe1metro de tipo TypeVarTuple pero recibi\xf3 m\xfaltiples ({names})","walrusIllegal":"El operador \\":=\\" requiere Python 3.8 o posterior","walrusNotAllowed":"El operador \\":=\\" no est\xe1 permitido en este contexto sin par\xe9ntesis alrededor","wildcardInFunction":"No se permite la importaci\xf3n de comodines dentro de una clase o funci\xf3n","wildcardLibraryImport":"No se permite la importaci\xf3n de caracteres comod\xedn desde una biblioteca","wildcardPatternTypePartiallyUnknown":"El tipo capturado por el patr\xf3n comod\xedn es parcialmente desconocido","wildcardPatternTypeUnknown":"Se desconoce el tipo capturado por el patr\xf3n de caracteres comod\xedn","yieldFromIllegal":"El uso de \\"yield from\\" requiere Python 3.3 o posterior.","yieldFromOutsideAsync":"\\"yield from\\" no permitido en una funci\xf3n async","yieldOutsideFunction":"\\"yield\\" no se permite fuera de una funci\xf3n o lambda","yieldWithinComprehension":"\\"yield\\" no est\xe1 permitido dentro de una comprensi\xf3n de lista","zeroCaseStatementsFound":"La instrucci\xf3n Match debe incluir al menos una instrucci\xf3n case","zeroLengthTupleNotAllowed":"La tuple de longitud cero no est\xe1 permitida en este contexto"},"DiagnosticAddendum":{"annotatedNotAllowed":"El formulario especial \\"Annotated\\" no se puede usar con comprobaciones de instancia y clase","argParam":"El argumento corresponde al par\xe1metro \\"{paramName}\\"","argParamFunction":"El argumento corresponde al par\xe1metro \\"{paramName}\\" en la funci\xf3n \\"{functionName}\\"","argsParamMissing":"El par\xe1metro \\"*{paramName}\\" no tiene ning\xfan par\xe1metro correspondiente","argsPositionOnly":"Error de coincidencia del par\xe1metro de solo posici\xf3n; se esperaba {expected}, pero se recibieron {received}","argumentType":"El tipo de argumento es \\"{type}\\"","argumentTypes":"Tipos de argumento: ({types})","assignToNone":"El tipo no se puede asignar a \\"None\\"","asyncHelp":"\xbfQuer\xeda decir \\"async with\\"?","baseClassIncompatible":"La clase base \\"{baseClass}\\" no es compatible con el tipo \\"{type}\\"","baseClassIncompatibleSubclass":"La clase base \\"{baseClass}\\" deriva de \\"{subclass}\\", que no es compatible con el tipo \\"{type}\\"","baseClassOverriddenType":"La clase base \\"{baseClass}\\" proporciona el tipo \\"{type}\\", que se sobrescribe","baseClassOverridesType":"Invalidaciones de clase base \\"{baseClass}\\" con el tipo \\"{type}\\"","bytesTypePromotions":"Establezca disableBytesTypePromotions en false para activar el comportamiento de promoci\xf3n de tipos para \\"bytearray\\" y \\"memoryview\\".","conditionalRequiresBool":"El m\xe9todo __bool__ para el tipo \\"{operandType}\\" devuelve el tipo \\"{boolReturnType}\\" en lugar de \\"bool\\"","dataClassFieldLocation":"en declaraci\xf3n de campo","dataClassFrozen":"\\"{name}\\" est\xe1 congelado","dataProtocolUnsupported":"\\"{name}\\" es un protocolo de datos","descriptorAccessBindingFailed":"No se pudo enlazar el m\xe9todo \\"{name}\\" para la clase de descriptor \\"{className}\\"","descriptorAccessCallFailed":"No se pudo llamar al m\xe9todo \\"{name}\\" para la clase de descriptor \\"{className}\\"","finalMethod":"Final method","functionParamDefaultMissing":"Falta el argumento predeterminado en el par\xe1metro \\"{name}\\"","functionParamName":"Nombre de par\xe1metro no coincidente: \\"{destName}\\" frente a \\"{srcName}\\"","functionParamPositionOnly":"Error de coincidencia del par\xe1metro de solo posici\xf3n; el par\xe1metro \\"{name}\\" no es de solo posici\xf3n","functionReturnTypeMismatch":"El tipo de valor devuelto de la funci\xf3n \\"{sourceType}\\" no es compatible con el tipo \\"{destType}\\"","functionTooFewParams":"La funci\xf3n acepta muy pocos par\xe1metros posicionales; esperado {expected} pero recibido {received}","functionTooManyParams":"La funci\xf3n acepta demasiados par\xe1metros posicionales; esperado {expected} pero recibido {received}","genericClassNotAllowed":"Tipo gen\xe9rico con argumentos de tipo no permitidos para comprobaciones de instancia o clase","incompatibleDeleter":"El m\xe9todo de deleter de property no es compatible","incompatibleGetter":"El m\xe9todo getter de property no es compatible","incompatibleSetter":"El m\xe9todo setter de la property no es compatible","initMethodLocation":"El m\xe9todo __init__ se define en la clase \\"{type}\\"","initMethodSignature":"La firma de __init__ es \\"{type}\\"","initSubclassLocation":"El m\xe9todo __init_subclass__ se define en la clase \\"{name}\\"","invariantSuggestionDict":"Considere cambiar de \\"dict\\" a \\" Mapping\\" que es covariante en el tipo de valor","invariantSuggestionList":"Considere la posibilidad de cambiar de \\"lista\\" a \\"Sequence\\" que es covariante","invariantSuggestionSet":"Considere la posibilidad de cambiar de \\"set\\" a \\"Container\\" que es covariante","isinstanceClassNotSupported":"\\"{type}\\" no se admite para las comprobaciones de instancia y clase","keyNotRequired":"\\"{name}\\" no es una clave necesaria en \\"{type}\\", por lo que el acceso puede dar lugar a una excepci\xf3n en tiempo de ejecuci\xf3n","keyReadOnly":"\\"{name}\\" es una clave de solo lectura en \\"{type}\\"","keyRequiredDeleted":"\\"{name}\\" es una clave necesaria y no se puede eliminar","keyUndefined":"\\"{name}\\" no es una clave definida en \\"{type}\\"","kwargsParamMissing":"El par\xe1metro \\"**{paramName}\\" no tiene ning\xfan par\xe1metro correspondiente.","listAssignmentMismatch":"El tipo \\"{type}\\" es incompatible con la lista de objetivos","literalAssignmentMismatch":"\\"{sourceType}\\" no se puede asignar al tipo \\"{destType}\\"","literalNotAllowed":"El formulario especial \\"Literal\\" no se puede usar con comprobaciones de instancia y clase","matchIsNotExhaustiveHint":"Si no se pretende un tratamiento exhaustivo, agregue \\"case _: pass\\"","matchIsNotExhaustiveType":"Tipo no manejado: \\"{type}\\"","memberAssignment":"La expresi\xf3n de tipo \\"{type}\\" no se puede asignar al atributo \\"{name}\\" de la clase \\"{classType}\\"","memberIsAbstract":"\\"{type}. {name}\\" no est\xe1 implementado","memberIsAbstractMore":"y {count} m\xe1s...","memberIsClassVarInProtocol":"\\"{name}\\" se define como ClassVar en el protocolo","memberIsInitVar":"\\"{name}\\" es un campo init-only","memberIsInvariant":"\\"{name}\\" es invariable porque es mutable","memberIsNotClassVarInClass":"\\"{name}\\" debe definirse como ClassVar para que sea compatible con el protocolo","memberIsNotClassVarInProtocol":"\\"{name}\\" no est\xe1 definido como ClassVar en el protocolo","memberIsNotReadOnlyInProtocol":"\\"{name}\\" no es de solo lectura en el protocolo","memberIsReadOnlyInProtocol":"\\"{name}\\" es de solo lectura en el protocolo","memberIsWritableInProtocol":"\\"{name}\\" se puede escribir en el protocolo","memberSetClassVar":"El atributo \\"{name}\\" no se puede asignar a trav\xe9s de una instancia de clase porque es un ClassVar.","memberTypeMismatch":"\\"{name}\\" es un tipo incompatible","memberUnknown":"Atributo \\"{name}\\" desconocido","metaclassConflict":"La metaclase \\"{metaclass1}\\" entra en conflicto con \\"{metaclass2}\\"","missingDeleter":"Falta el m\xe9todo de deleter de property","missingGetter":"Falta el m\xe9todo getter de la property","missingSetter":"Falta el m\xe9todo setter de property","namedParamMissingInDest":"Par\xe1metro adicional \\"{name}\\"","namedParamMissingInSource":"Falta el par\xe1metro de palabra clave \\"{name}\\"","namedParamTypeMismatch":"El par\xe1metro de palabra clave \\"{name}\\" de tipo \\"{sourceType}\\" no es compatible con el tipo \\"{destType}\\"","namedTupleNotAllowed":"No se puede usar NamedTuple para comprobaciones de instancia o clase","newMethodLocation":"El m\xe9todo __new__ est\xe1 definido en la clase \\"{type}\\"","newMethodSignature":"La firma de __new__ es \\"{type}\\"","newTypeClassNotAllowed":"El tipo creado con NewType no se puede usar con comprobaciones de instancia y clase","noOverloadAssignable":"Ninguna funci\xf3n sobrecargada coincide con el tipo \\"{type}\\"","noneNotAllowed":"No se puede usar None para comprobaciones de instancia o clase","orPatternMissingName":"Nombres que faltan: {name}","overloadIndex":"La sobrecarga {index} es la coincidencia m\xe1s cercana","overloadNotAssignable":"Una o m\xe1s sobrecargas de \\"{name}\\" no es asignable","overloadSignature":"Aqu\xed se define la firma de la sobrecarga","overriddenMethod":"M\xe9todo reemplazado","overriddenSymbol":"S\xedmbolo anulado","overrideInvariantMismatch":"El tipo de invalidaci\xf3n “{overrideType}” no es el mismo que el tipo b\xe1sico “{baseType}”","overrideIsInvariant":"La variable es mutable, por lo que su tipo es invariable","overrideNoOverloadMatches":"Ninguna firma de sobrecarga en anulaci\xf3n es compatible con el m\xe9todo base","overrideNotClassMethod":"El m\xe9todo base se declara como classmethod pero el Reemplazar no","overrideNotInstanceMethod":"El m\xe9todo base se declara como m\xe9todo de instancia, pero la invalidaci\xf3n no","overrideNotStaticMethod":"El m\xe9todo base se declara como staticmethod pero el reemplazo no","overrideOverloadNoMatch":"La invalidaci\xf3n no controla todas las sobrecargas del m\xe9todo base","overrideOverloadOrder":"Las sobrecargas para el m\xe9todo de anulaci\xf3n deben estar en el mismo orden que el m\xe9todo base","overrideParamKeywordNoDefault":"El par\xe1metro de palabra clave \\"{name}\\" no coincide: el par\xe1metro base tiene el valor de argumento predeterminado, el par\xe1metro de invalidaci\xf3n no","overrideParamKeywordType":"El par\xe1metro de palabra clave \\"{name}\\" no coincide: el par\xe1metro base es de tipo \\"{baseType}\\", el par\xe1metro de invalidaci\xf3n es de tipo \\"{overrideType}\\"","overrideParamName":"El nombre del par\xe1metro {index} no coincide: el par\xe1metro base se denomina \\"{baseName}\\", el par\xe1metro de invalidaci\xf3n se denomina \\"{overrideName}\\"","overrideParamNameExtra":"Falta el par\xe1metro \\"{name}\\" en la base","overrideParamNameMissing":"Falta el par\xe1metro \\"{name}\\" en la invalidaci\xf3n","overrideParamNamePositionOnly":"El par\xe1metro {index} no coincide: el par\xe1metro base \\"{baseName}\\" es un par\xe1metro de palabra clave, el par\xe1metro de invalidaci\xf3n es de solo posici\xf3n","overrideParamNoDefault":"El par\xe1metro {index} no coincide: el par\xe1metro base tiene un valor de argumento predeterminado, el par\xe1metro de invalidaci\xf3n no","overrideParamType":"El par\xe1metro {index} no coincide: el par\xe1metro base es de tipo \\"{baseType}\\", el par\xe1metro de invalidaci\xf3n es de tipo \\"{overrideType}\\"","overridePositionalParamCount":"El recuento de par\xe1metros posicionales no coincide; el m\xe9todo base tiene {baseCount}, pero la invalidaci\xf3n tiene {overrideCount}","overrideReturnType":"Error de tipo de retorno: el m\xe9todo base devuelve el tipo \\"{baseType}\\", el reemplazo devuelve el tipo \\"{overrideType}\\".","overrideType":"La clase base define el tipo como \\"{type}\\"","paramAssignment":"El par\xe1metro {index}: el tipo \\"{sourceType}\\" no es compatible con el tipo \\"{destType}\\"","paramSpecMissingInOverride":"Faltan par\xe1metros ParamSpec en el m\xe9todo de invalidaci\xf3n","paramType":"El tipo de par\xe1metro es \\"{paramType}\\"","privateImportFromPyTypedSource":"Importar desde \\"{module}\\" en su lugar","propertyAccessFromProtocolClass":"No se puede tener acceso a una propiedad definida dentro de una clase de protocolo como variable de clase","propertyMethodIncompatible":"El m\xe9todo de property \\"{name}\\" no es compatible","propertyMethodMissing":"Falta el m\xe9todo de property \\"{name}\\" en la invalidaci\xf3n","propertyMissingDeleter":"Property \\"{name}\\" no tiene un supresor deleter","propertyMissingSetter":"Property \\"{name}\\" no tiene el valor setter definido","protocolIncompatible":"\\"{sourceType}\\" no es compatible con el protocolo \\"{destType}\\"","protocolMemberMissing":"\\"{name}\\" no est\xe1 presente.","protocolRequiresRuntimeCheckable":"La clase de Protocol debe ser @runtime_checkable para usarse con comprobaciones de instancia y clase","protocolSourceIsNotConcrete":"\\"{sourceType}\\" no es un tipo de clase concreto y no se puede asignar al tipo \\"{destType}\\"","protocolUnsafeOverlap":"Los atributos de \\"{name}\\" tienen los mismos nombres que el protocolo","pyrightCommentIgnoreTip":"Utilice \\"# pyright: ignore[<diagnostic rules>]\\" para suprimir el diagn\xf3stico de una sola l\xednea","readOnlyAttribute":"El atributo \\"{name}\\" es de solo lectura","seeClassDeclaration":"Ver declaraci\xf3n de clase","seeDeclaration":"Ver declaraci\xf3n","seeFunctionDeclaration":"Ver declaraci\xf3n de funci\xf3n","seeMethodDeclaration":"Consulte la declaraci\xf3n del m\xe9todoa","seeParameterDeclaration":"Declaraci\xf3n de par\xe1metro","seeTypeAliasDeclaration":"V\xe9ase la declaraci\xf3n de alias de tipo","seeVariableDeclaration":"declaraci\xf3n de variable out","tupleAssignmentMismatch":"El tipo \\"{type}\\" no es compatible con la tuple de destino","tupleEntryTypeMismatch":"La entrada {entry} de la tuple es de tipo incorrecto","tupleSizeIndeterminateSrc":"El tama\xf1o de la tuple no coincide; se esperaba {expected} pero se recibi\xf3 uno indeterminado","tupleSizeIndeterminateSrcDest":"El tama\xf1o de la tuple no coincide; se esperaba {expected} o m\xe1s, pero se recibi\xf3 uno indeterminado","tupleSizeMismatch":"El tama\xf1o de la tuple no coincide; se esperaba {expected} pero se recibi\xf3 {received}","tupleSizeMismatchIndeterminateDest":"El tama\xf1o de la tuple no coincide; se esperaba {expected} o m\xe1s, pero se recibi\xf3 {received}","typeAliasInstanceCheck":"El alias de tipo creado con la instrucci\xf3n \\"type\\" no se puede usar con comprobaciones de instancia y clase","typeAssignmentMismatch":"El tipo \\"{sourceType}\\" no se puede asignar al tipo \\"{destType}\\"","typeBound":"El tipo \\"{sourceType}\\" no se puede asignar al l\xedmite superior \\"{destType}\\" para la variable de tipo \\"{name}\\"","typeConstrainedTypeVar":"El tipo \\"{type}\\" no se puede asignar a la variable de tipo restringido \\"{name}\\"","typeIncompatible":"\\"{sourceType}\\" no se puede asignar a \\"{destType}\\"","typeNotClass":"\\"{type}\\" no es una clase","typeNotStringLiteral":"\\"{type}\\" no es un literal de cadena","typeOfSymbol":"El tipo de \\"{name}\\" es \\"{type}\\"","typeParamSpec":"El tipo \\"{type}\\" no es compatible con ParamSpec \\"{name}\\"","typeUnsupported":"El tipo \\"{type}\\" no es compatible","typeVarDefaultOutOfScope":"La variable de tipo \\"{name} \\" no est\xe1 en el \xe1mbito de aplicaci\xf3n","typeVarIsContravariant":"El par\xe1metro de tipo \\"{name}\\" es contravariante, pero \\"{sourceType}\\" no es un supertipo de \\"{destType}\\"","typeVarIsCovariant":"El par\xe1metro de tipo \\"{name}\\" es covariante, pero \\"{sourceType}\\" no es un subtipo de \\"{destType}\\"","typeVarIsInvariant":"El par\xe1metro de tipo \\"{name}\\" es invariable, pero \\"{sourceType}\\" no es el mismo que \\"{destType}\\"","typeVarNotAllowed":"TypeVar no se permite para comprobaciones de instancia o clase","typeVarTupleRequiresKnownLength":"TypeVarTuple no se puede enlazar a una tuple de longitud desconocida","typeVarUnnecessarySuggestion":"Usar {type} en su lugar","typeVarUnsolvableRemedy":"Proporciona una sobrecarga que especifica el tipo de retorno cuando no se proporciona el argumento","typeVarsMissing":"Faltan variables de tipo: {names}","typedDictBaseClass":"La clase “{type}” no es un TypedDict","typedDictClassNotAllowed":"No se permite la clase TypedDict para comprobaciones de instancia o clase","typedDictClosedExtraNotAllowed":"No se puede agregar el elemento \\"{name}\\"","typedDictClosedExtraTypeMismatch":"No se puede agregar el elemento \\"{name}\\" con el tipo \\"{type}\\"","typedDictClosedFieldNotReadOnly":"No se puede agregar el elemento \\"{name}\\" porque debe ser ReadOnly","typedDictClosedFieldNotRequired":"No se puede agregar el elemento \\"{name}\\" porque debe ser NotRequired.","typedDictExtraFieldNotAllowed":"\\"{name}\\" no est\xe1 presente en \\"{type}\\"","typedDictExtraFieldTypeMismatch":"El tipo de \\"{name}\\" no es compatible con el tipo de \\"extra_items\\" en \\"{type}\\"","typedDictFieldMissing":"\\"{name}\\" falta en \\"{type}\\"","typedDictFieldNotReadOnly":"\\"{name}\\" no es de solo lectura en \\"{type}\\"","typedDictFieldNotRequired":"\\"{name}\\" no es obligatorio en \\"{type}\\"","typedDictFieldRequired":"\\"{name}\\" es obligatorio en \\"{type}\\"","typedDictFieldTypeMismatch":"El tipo \\"{type}\\" no se puede asignar al elemento \\"{name}\\"","typedDictFieldUndefined":"\\"{name}\\" es un elemento no definido en el tipo \\"{type}\\"","typedDictKeyAccess":"Utilizar [\\"{name}\\"] para hacer referencia al elemento en TypedDict","typedDictNotAllowed":"No se puede usar TypedDict para comprobaciones de instancia o clase","unhashableType":"El tipo \\"{type}\\" no admite hash","uninitializedAbstractVariable":"La variable de instancia \\"{name}\\" est\xe1 definida en la clase base abstracta \\"{classType} \\" pero no inicializada.","unreachableExcept":"\\"{exceptionType}\\" es una subclase de \\"{parentType}\\"","useDictInstead":"Utilice dict[T1, T2] para indicar un tipo de diccionario","useListInstead":"Utilice list[T] para indicar un tipo de list o T1 | T2 para indicar un tipo de union","useTupleInstead":"Utilice tuple[T1, ..., Tn] para indicar un tipo de tuple o T1 | T2 para indicar un tipo de union","useTypeInstead":"Utilice type[T] en su lugar","varianceMismatchForClass":"La varianza del argumento de tipo \\"{typeVarName}\\" no es compatible con la clase base \\"{className}\\"","varianceMismatchForTypeAlias":"La varianza del argumento de tipo \\"{typeVarName}\\" no es compatible con \\"{typeAliasParam}\\""},"Service":{"longOperation":"La enumeraci\xf3n de los archivos de origen del \xe1rea de trabajo est\xe1 tardando mucho tiempo. Considere la posibilidad de abrir una subcarpeta en su lugar. [M\xe1s informaci\xf3n](https://aka.ms/workspace-too-many-files)"}}')},18154(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Cr\xe9er un Stub de type","createTypeStubFor":"Cr\xe9er un Stub de type pour \xab\xa0{moduleName}\xa0\xbb","executingCommand":"Ex\xe9cution de la commande","filesToAnalyzeCount":"{count}\xa0fichiers \xe0 analyser","filesToAnalyzeOne":"1 fichier \xe0 analyser","findingReferences":"Recherche de r\xe9f\xe9rences","organizeImports":"Organiser les importations"},"Completion":{"autoImportDetail":"Importation automatique","indexValueDetail":"Valeur de l\'indice"},"Diagnostic":{"abstractMethodInvocation":"D\xe9sol\xe9, nous n’avons pas pu appeler la m\xe9thode \xab\xa0{method}\xa0\xbb, car elle est abstraite et non impl\xe9ment\xe9e","annotatedMetadataInconsistent":"Le type de m\xe9tadonn\xe9es annot\xe9 \xab\xa0{metadataType}\xa0\xbb n’est pas compatible avec le type \xab\xa0{type}\xa0\xbb","annotatedParamCountMismatch":"Non-concordance du nombre d\'annotations de param\xe8tre\xa0: attendu {expected} mais re\xe7u {received}","annotatedTypeArgMissing":"Un argument de type et une ou plusieurs annotations sont attendus pour \xab Annotated \xbb","annotationBytesString":"Les expressions de type ne peuvent pas utiliser de litt\xe9raux de cha\xeene d\'octets","annotationFormatString":"Les expressions de type ne peuvent pas utiliser de litt\xe9raux de cha\xeene de format (cha\xeenes f)","annotationNotSupported":"Annotation de type non prise en charge pour cette instruction","annotationRawString":"Les expressions de type ne peuvent pas utiliser de litt\xe9raux de cha\xeene bruts","annotationSpansStrings":"Les expressions de type ne peuvent pas s\'\xe9tendre sur plusieurs litt\xe9raux de cha\xeene","annotationStringEscape":"Les expressions de type ne peuvent pas contenir de caract\xe8res d\'\xe9chappement","annotationTemplateString":"Les expressions de type ne peuvent pas utiliser de litt\xe9raux de cha\xeene de mod\xe8le (t-strings)","argAssignment":"Impossible d’affecter l’argument de type \xab\xa0{argType}\xa0\xbb au param\xe8tre de type \xab\xa0{paramType}\xa0\xbb","argAssignmentFunction":"Impossible d’affecter l’argument de type \xab\xa0{argType}\xa0\xbb au param\xe8tre de type \xab\xa0{paramType}\xa0\xbb dans la fonction \xab\xa0{functionName}\xa0\xbb","argAssignmentParam":"Impossible d’affecter l’argument de type \xab\xa0{argType}\xa0\xbb au param\xe8tre \xab\xa0{paramName}\xa0\xbb de type \xab\xa0{paramType}\xa0\xbb","argAssignmentParamFunction":"Impossible d’affecter l’argument de type \xab\xa0{argType}\xa0\xbb au param\xe8tre \xab\xa0{paramName}\xa0\xbb de type \xab\xa0{paramType}\xa0\xbb dans la fonction \xab\xa0{functionName}\xa0\xbb","argMissingForParam":"Argument manquant pour le param\xe8tre {name}","argMissingForParams":"Arguments manquants pour les param\xe8tres {names}","argMorePositionalExpectedCount":"{expected} arguments positionnels suppl\xe9mentaires attendus","argMorePositionalExpectedOne":"1 argument positionnel suppl\xe9mentaire attendu","argPositional":"Argument positionnel attendu","argPositionalExpectedCount":"Arguments positionnels {expected} attendus","argPositionalExpectedOne":"1 argument positionnel attendu","argTypePartiallyUnknown":"Le type d\'argument est partiellement inconnu","argTypeUnknown":"Le type d’argument est inconnu","assertAlwaysTrue":"L’expression Assert prend toujours la valeur true","assertTypeArgs":"\xab assert_type \xbb attend deux arguments positionnels","assertTypeTypeMismatch":"Non-concordance de \xab assert_type \xbb : \xab {expected} \xbb attendu, mais \xab {received} \xbb","assignmentExprComprehension":"La cible d\'expression d\'affectation \\"{name}\\" ne peut pas utiliser le m\xeame nom que la compr\xe9hension pour la cible","assignmentExprContext":"L’expression d’assignation doit se trouver dans le module, la fonction ou l’expression lambda","assignmentExprInSubscript":"Les expressions d’assignation dans un indice sont prises en charge uniquement dans Python 3.10 et versions ult\xe9rieures","assignmentInProtocol":"Les variables d\'instance ou de classe au sein d\'une classe Protocol doivent \xeatre explicitement d\xe9clar\xe9es dans le corps de la classe","assignmentTargetExpr":"L’expression ne peut pas \xeatre une cible d’assignation","asyncNotInAsyncFunction":"L\'utilisation de \\"async\\" n\'est pas autoris\xe9e en dehors de la fonction async","awaitIllegal":"L’utilisation de \xab await \xbb n\xe9cessite Python 3.5 ou version ult\xe9rieure","awaitNotAllowed":"Les expressions de type ne peuvent pas utiliser \xab\xa0await\xa0\xbb","awaitNotInAsync":"\xab await \xbb autoris\xe9 uniquement dans la fonction asynchrone","backticksIllegal":"Les expressions entour\xe9es de accents inverses ne sont pas prises en charge dans Python 3.x; utiliser repr \xe0 la place","baseClassCircular":"La classe ne peut pas d\xe9river d\'elle-m\xeame","baseClassFinal":"La classe de base \xab\xa0{type}\xa0\xbb est marqu\xe9e comme finale et ne peut pas \xeatre sous-class\xe9e","baseClassIncompatible":"Les classes de base de {type} sont mutuellement incompatibles","baseClassInvalid":"L’argument pour la classe doit \xeatre une classe de base","baseClassMethodTypeIncompatible":"Les classes de base de la classe \xab\xa0{classType}\xa0\xbb d\xe9finissent la m\xe9thode \xab\xa0{name}\xa0\xbb de mani\xe8re incompatible","baseClassUnknown":"Le type de classe de base est inconnu, ce qui masque le type de classe d\xe9riv\xe9e","baseClassVariableTypeIncompatible":"Les classes de base de la classe \xab\xa0{classType}\xa0\xbb d\xe9finissent la variable \xab\xa0{name}\xa0\xbb de mani\xe8re incompatible","binaryOperationNotAllowed":"Op\xe9rateur binaire non autoris\xe9 dans l\'expression de type","bindParamMissing":"Impossible de lier la m\xe9thode \xab\xa0{methodName}\xa0\xbb, car il manque un param\xe8tre \xab\xa0self\xa0\xbb ou \xab\xa0cls\xa0\xbb","bindTypeMismatch":"Impossible de lier la m\xe9thode \\"{methodName}\\" car \\"{type}\\" n\'est pas attribuable au param\xe8tre \\"{paramName}\\"","breakInExceptionGroup":"\xab\xa0break\xa0\xbb n’est pas autoris\xe9 dans un bloc \xab\xa0except*\xa0\xbb","breakOutsideLoop":"\\"break\\" ne peut \xeatre utilis\xe9 qu\'\xe0 l\'int\xe9rieur d\'une boucle","bytesUnsupportedEscape":"S\xe9quence d’\xe9chappement non prise en charge dans le litt\xe9ral de bytes","callableExtraArgs":"Seuls deux arguments de type sont attendus pour \xab\xa0Callable\xa0\xbb","callableFirstArg":"Liste de types de param\xe8tres attendue ou \xab ... \xbb","callableNotInstantiable":"Impossible d’instancier le type \xab\xa0{type}\xa0\xbb","callableSecondArg":"Type de retour attendu en tant que deuxi\xe8me argument de type pour \xab\xa0Callable\xa0\xbb","casePatternIsIrrefutable":"Le motif irr\xe9futable n\'est autoris\xe9 que pour la derni\xe8re instruction case","classAlreadySpecialized":"Le type \xab\xa0{type}\xa0\xbb est d\xe9j\xe0 sp\xe9cialis\xe9","classDecoratorTypeUnknown":"Le d\xe9corateur de classe non typ\xe9 masque le type de classe\xa0; d\xe9corateur ignorant","classDefinitionCycle":"La d\xe9finition de classe pour \\"{name}\\" d\xe9pend d\'elle-m\xeame","classGetItemClsParam":"__class_getitem__ remplacement doit prendre un param\xe8tre \xab cls \xbb","classMethodClsParam":"Les m\xe9thodes de classe doivent prendre un param\xe8tre \\"cls\\"","classNotRuntimeSubscriptable":"L\'indice pour la classe \xab\xa0{name}\xa0\xbb g\xe9n\xe9rera une exception d\'ex\xe9cution\xa0; placez l\'expression de type entre guillemets","classPatternBuiltInArgPositional":"Le mod\xe8le de classe accepte uniquement le sous-mod\xe8le positionnel","classPatternNewType":"\xab\xa0{type}\xa0\xbb ne peut pas \xeatre utilis\xe9 dans un mod\xe8le de classe, car il est d\xe9fini \xe0 l’aide de NewType","classPatternPositionalArgCount":"Trop de mod\xe8les positionnels pour les \\"{type}\\" de classe ; {expected} attendue mais {received} re\xe7ues","classPatternTypeAlias":"\\"{type}\\" ne peut pas \xeatre utilis\xe9 dans un mod\xe8le de classe car il s\'agit d\'un alias de type sp\xe9cialis\xe9","classPropertyDeprecated":"Les propri\xe9t\xe9s de classe sont obsol\xe8tes dans Python 3.11 et ne seront pas prises en charge dans Python 3.13","classTypeParametersIllegal":"La syntaxe du param\xe8tre de type de classe n\xe9cessite Python 3.12 ou version ult\xe9rieure","classVarFirstArgMissing":"Attendu un argument de type apr\xe8s \\"ClassVar\\"","classVarNotAllowed":"\xab ClassVar \xbb n’est pas autoris\xe9 dans ce contexte","classVarOverridesInstanceVar":"La variable de classe \xab\xa0{name}\xa0\xbb remplace la variable d’instance du m\xeame nom dans la classe \xab\xa0{className}\xa0\xbb","classVarTooManyArgs":"Attendu un seul argument de type apr\xe8s \\"ClassVar\\"","classVarWithTypeVar":"Le type \\"ClassVar\\" ne peut pas inclure de variables de type","clsSelfParamTypeMismatch":"Le type de param\xe8tre \\"{name}\\" doit \xeatre un supertype de sa classe \\"{classType}\\"","codeTooComplexToAnalyze":"Le code est trop complexe \xe0 analyser ; r\xe9duire la complexit\xe9 en refactorisant en sous-routines ou en r\xe9duisant les chemins de code conditionnels","collectionAliasInstantiation":"Le type \\"{type}\\" ne peut pas \xeatre instanci\xe9, utilisez \\"{alias}\\" \xe0 la place","comparisonAlwaysFalse":"La condition prend toujours la valeur False, car les types \xab\xa0{leftType}\xa0\xbb et \xab\xa0{rightType}\xa0\xbb ne se chevauchent pas","comparisonAlwaysTrue":"La condition prend toujours la valeur True, car les types \xab\xa0{leftType}\xa0\xbb et \xab\xa0{rightType}\xa0\xbb ne se chevauchent pas","comprehensionInDict":"La compr\xe9hension ne peut pas \xeatre utilis\xe9e avec d’autres entr\xe9es de dictionnaire","comprehensionInSet":"La compr\xe9hension ne peut pas \xeatre utilis\xe9e avec d’autres entr\xe9es set","concatenateContext":"\xab\xa0Concatenate\xa0\xbb n’est pas autoris\xe9 dans ce contexte","concatenateParamSpecMissing":"Le dernier argument de type pour \xab\xa0Concatenate\xa0\xbb doit \xeatre un ParamSpec ou bien \xab\xa0...\xa0\xbb","concatenateTypeArgsMissing":"\xab\xa0Concatenate\xa0\xbb n\xe9cessite au moins deux arguments de type","conditionalOperandInvalid":"Op\xe9rande conditionnel non valide de type \\"{type}\\"","constantRedefinition":"\\"{name}\\" est constant (car il est en majuscule) et ne peut pas \xeatre red\xe9fini","constructorParametersMismatch":"Non-concordance entre la signature de __new__ et __init__ dans la classe \\"{classType}\\"","containmentAlwaysFalse":"L\'expression sera toujours \xe9valu\xe9e \xe0 False car les types \\"{leftType}\\" et \\"{rightType}\\" ne se chevauchent pas","containmentAlwaysTrue":"L\'expression sera toujours \xe9valu\xe9e \xe0 True puisque les types \\"{leftType}\\" et \\"{rightType}\\" ne se chevauchent pas","continueInExceptionGroup":"\xab\xa0continue\xa0\xbb n’est pas autoris\xe9 dans un bloc \xab\xa0except*\xa0\xbb","continueOutsideLoop":"\xab continuer \xbb ne peut \xeatre utilis\xe9 qu’au sein d’une boucle","coroutineInConditionalExpression":"L\'expression conditionnelle fait r\xe9f\xe9rence \xe0 une coroutine qui est toujours \xe9valu\xe9e \xe0 True","dataClassBaseClassFrozen":"Une classe non gel\xe9e ne peut pas h\xe9riter d\'une classe gel\xe9e","dataClassBaseClassNotFrozen":"Une classe fig\xe9e ne peut pas h\xe9riter d’une classe qui n’est pas fig\xe9e","dataClassConverterFunction":"L’argument de type \xab\xa0{argType}\xa0\xbb n’est pas un convertisseur valide pour le champ \xab\xa0{fieldName}\xa0\xbb de type \xab\xa0{fieldType}\xa0\xbb","dataClassConverterOverloads":"Aucune surcharge de \xab\xa0{funcName}\xa0\xbb n’est valide pour le champ \xab\xa0{fieldName}\xa0\xbb de type \xab\xa0{fieldType}\xa0\xbb","dataClassFieldInheritedDefault":"\xab\xa0{fieldName}\xa0\xbb remplace un champ du m\xeame nom mais n’a pas de valeur par d\xe9faut","dataClassFieldWithDefault":"Les champs sans valeurs par d\xe9faut ne peuvent pas appara\xeetre apr\xe8s les champs avec des valeurs par d\xe9faut","dataClassFieldWithPrivateName":"Le champ Dataclass ne peut pas utiliser de nom priv\xe9","dataClassFieldWithoutAnnotation":"Le champ Dataclass sans annotation de type provoquera une exception d\'ex\xe9cution","dataClassPostInitParamCount":"La classe de donn\xe9es __post_init__ nombre de param\xe8tres incorrect ; le nombre de champs InitVar est {expected}","dataClassPostInitType":"Incompatibilit\xe9 du type de param\xe8tre de m\xe9thode __post_init__ Dataclass pour le champ \xab {fieldName} \xbb","dataClassSlotsOverwrite":"__slots__ est d\xe9j\xe0 d\xe9fini dans la classe","dataClassTransformExpectedBoolLiteral":"Expression attendue qui prend statiquement la valeur True ou False","dataClassTransformFieldSpecifier":"Expected tuple of classes or functions but received type \\"{type}\\"","dataClassTransformPositionalParam":"Tous les arguments de \xab dataclass_transform \xbb doivent \xeatre des arguments de mot cl\xe9","dataClassTransformUnknownArgument":"L’argument \xab {name} \xbb n’est pas pris en charge par dataclass_transform","dataProtocolInSubclassCheck":"Les protocoles de donn\xe9es (qui incluent des attributs non m\xe9thode) ne sont pas autoris\xe9s dans les appels de issubclass","declaredReturnTypePartiallyUnknown":"Le type de retour d\xe9clar\xe9 \xab {returnType} \xbb est partiellement inconnu","declaredReturnTypeUnknown":"Le type de retour d\xe9clar\xe9 est inconnu","defaultValueContainsCall":"Les appels de fonction et les objets mutables ne sont pas autoris\xe9s dans l\'expression de la valeur par d\xe9faut du param\xe8tre","defaultValueNotAllowed":"Le param\xe8tre avec \xab * \xbb ou \xab ** \xbb ne peut pas avoir de valeur par d\xe9faut","delTargetExpr":"L\'expression ne peut pas \xeatre supprim\xe9e","deprecatedClass":"La classe \\"{name}\\" est obsol\xe8te","deprecatedConstructor":"Le constructeur de la classe \xab\xa0{name}\xa0\xbb est d\xe9conseill\xe9","deprecatedDescriptorDeleter":"La m\xe9thode \xab\xa0__delete__\xa0\xbb du descripteur \xab\xa0{name}\xa0\xbb est d\xe9conseill\xe9e","deprecatedDescriptorGetter":"La m\xe9thode \xab\xa0__get__\xa0\xbb du descripteur \xab\xa0{name}\xa0\xbb est d\xe9conseill\xe9e","deprecatedDescriptorSetter":"La m\xe9thode \xab\xa0__set__\xa0\xbb du descripteur \xab\xa0{name}\xa0\xbb est d\xe9conseill\xe9e","deprecatedFunction":"La fonction \\"{name}\\" est obsol\xe8te","deprecatedMethod":"La m\xe9thode \\"{name}\\" dans la classe \\"{className}\\" est obsol\xe8te","deprecatedPropertyDeleter":"Le deleter de la property \xab\xa0{name}\xa0\xbb est d\xe9conseill\xe9","deprecatedPropertyGetter":"Le getter de la property \xab\xa0{name}\xa0\xbb est d\xe9conseill\xe9","deprecatedPropertySetter":"Le setter de la property \xab\xa0{name}\xa0\xbb est d\xe9conseill\xe9","deprecatedType":"Ce type est d\xe9conseill\xe9 \xe0 compter de Python {version}; utiliser \xab {replacement} \xbb \xe0 la place","dictExpandIllegalInComprehension":"Expansion du dictionnaire non autoris\xe9e dans la compr\xe9hension","dictInAnnotation":"Expression de dictionnaire non autoris\xe9e dans l\'expression de type","dictKeyValuePairs":"Les entr\xe9es de dictionnaire doivent contenir des paires cl\xe9/valeur","dictUnpackIsNotMapping":"Mappage attendu pour l’op\xe9rateur de d\xe9compression de dictionnaire","dunderAllSymbolNotPresent":"\xab\xa0{name}\xa0\xbb est sp\xe9cifi\xe9 dans __all__ mais n’est pas pr\xe9sent dans le module","duplicateArgsParam":"Un seul param\xe8tre \xab * \xbb est autoris\xe9","duplicateBaseClass":"Classe de base en double non autoris\xe9e","duplicateCapturePatternTarget":"La cible Capture \\"{name}\\" ne peut pas appara\xeetre plus d\'une fois dans le m\xeame mod\xe8le","duplicateCatchAll":"Une seule clause catch-all except autoris\xe9e","duplicateEnumMember":"Le membre Enum \xab\xa0{name}\xa0\xbb est d\xe9j\xe0 d\xe9clar\xe9","duplicateGenericAndProtocolBase":"Une seule classe de base Generic[...] ou Protocol[...] autoris\xe9e","duplicateImport":"\xab {importName} \xbb est import\xe9 plusieurs fois","duplicateKeywordOnly":"Un seul s\xe9parateur \xab * \xbb autoris\xe9","duplicateKwargsParam":"Un seul param\xe8tre \xab ** \xbb est autoris\xe9","duplicateParam":"Dupliquer le param\xe8tre \xab {name} \xbb","duplicatePositionOnly":"Un seul param\xe8tre \\"/\\" autoris\xe9","duplicateStarPattern":"Un seul motif \\"*\\" autoris\xe9 dans une s\xe9quence de motifs","duplicateStarStarPattern":"Une seule entr\xe9e \\"**\\" autoris\xe9e","duplicateUnpack":"Une seule op\xe9ration de d\xe9compression autoris\xe9e dans la liste","ellipsisAfterUnpacked":"\\"...\\" ne peut pas \xeatre utilis\xe9 avec un TypeVarTuple ou un tuple d\xe9compress\xe9","ellipsisContext":"\xab\xa0...\xa0\xbb n’est pas autoris\xe9 dans ce contexte","ellipsisSecondArg":"\xab\xa0...\xa0\xbb n’est autoris\xe9 qu’en tant que second des deux arguments","enumClassOverride":"La classe Enum \xab\xa0{name}\xa0\xbb est finale et ne peut pas \xeatre sous-class\xe9e","enumMemberDelete":"Le membre Enum \xab {name} \xbb ne peut pas \xeatre supprim\xe9","enumMemberSet":"Le membre Enum \xab {name} \xbb ne peut pas \xeatre affect\xe9","enumMemberTypeAnnotation":"Les annotations de type ne sont pas autoris\xe9es pour les membres enum","exceptGroupMismatch":"L’instruction Try ne peut pas inclure \xe0 la fois \xab\xa0except\xa0\xbb et \xab\xa0except*\xa0\xbb","exceptGroupRequiresType":"La syntaxe du groupe d’exceptions (\xab\xa0except*\xa0\xbb) n\xe9cessite un type d’exception","exceptRequiresParens":"Plusieurs types d’exception doivent \xeatre entre parenth\xe8ses avant Python\xa03.14","exceptWithAsRequiresParens":"Plusieurs types d’exception doivent \xeatre entre parenth\xe8ses lors de l’utilisation de \xab\xa0as\xa0\xbb","exceptionGroupIncompatible":"La syntaxe du groupe d’exceptions (\xab except* \xbb) n\xe9cessite Python 3.11 ou version ult\xe9rieure","exceptionGroupTypeIncorrect":"Le type d’exception dans except* ne peut pas d\xe9river de BaseGroupException","exceptionTypeIncorrect":"\\"{type}\\" ne d\xe9rive pas de BaseException","exceptionTypeNotClass":"\xab\xa0{type}\xa0\xbb n’est pas une classe d’exception valide","exceptionTypeNotInstantiable":"Le constructeur pour le type d’exception \xab\xa0{type}\xa0\xbb requiert un ou plusieurs arguments","expectedAfterDecorator":"Fonction attendue ou d\xe9claration de classe apr\xe8s le d\xe9corateur","expectedArrow":"\xab\xa0->\xa0\xbb attendu suivi d’une annotation de type de retour","expectedAsAfterException":"\xab\xa0as\xa0\xbb attendu apr\xe8s le type d’exception","expectedAssignRightHandExpr":"Expression attendue \xe0 droite de \xab = \xbb","expectedBinaryRightHandExpr":"Expression attendue \xe0 droite de l’op\xe9rateur","expectedBoolLiteral":"Attendu True ou False","expectedCase":"Instruction \xab\xa0case\xa0\xbb attendue","expectedClassName":"Nom de classe attendu","expectedCloseBrace":"\xab\xa0{\xa0\xbb n’a pas \xe9t\xe9 ferm\xe9","expectedCloseBracket":"\xab [\xa0\xbb n’a pas \xe9t\xe9 ferm\xe9","expectedCloseParen":"\xab\xa0(\xa0\xbb n’a pas \xe9t\xe9 ferm\xe9","expectedColon":"\xab : \xbb attendu","expectedComplexNumberLiteral":"Litt\xe9ral de nombre complexe attendu pour la correspondance de mod\xe8le","expectedDecoratorExpr":"Formulaire d’expression non pris en charge pour l’\xe9l\xe9ment d\xe9coratif ant\xe9rieur \xe0 Python 3.9","expectedDecoratorName":"Nom de l’\xe9l\xe9ment d\xe9coratif attendu","expectedDecoratorNewline":"Nouvelle ligne attendue \xe0 la fin de l’\xe9l\xe9ment d\xe9coratif","expectedDelExpr":"Expression attendue apr\xe8s \xab del \xbb","expectedElse":"\xab else \xbb attendu","expectedEquals":"\xab\xa0=\xa0\xbb attendu","expectedExceptionClass":"Classe ou objet d\'exception non valide","expectedExceptionObj":"Objet d’exception attendu, classe d’exception ou None","expectedExpr":"Expression attendue","expectedFunctionAfterAsync":"D\xe9finition de fonction attendue apr\xe8s \\"async\\"","expectedFunctionName":"Nom de fonction attendu apr\xe8s \xab\xa0def\xa0\xbb","expectedIdentifier":"Identifiant attendu","expectedImport":"\xab importation \xbb attendue","expectedImportAlias":"Symbole attendu apr\xe8s \xab as \xbb","expectedImportSymbols":"Un ou plusieurs noms de symboles attendus apr\xe8s \xab\xa0l’importation\xa0\xbb","expectedIn":"\xab in \xbb attendu","expectedInExpr":"Expression attendue apr\xe8s \xab in \xbb","expectedIndentedBlock":"Bloc en retrait attendu","expectedMemberName":"Nom d’attribut attendu apr\xe8s \xab\xa0.\xa0\xbb","expectedModuleName":"Nom de module attendu","expectedNameAfterAs":"Nom de symbole attendu apr\xe8s \\"as\\"","expectedNamedParameter":"Le param\xe8tre de mot cl\xe9 doit suivre \xab * \xbb","expectedNewline":"Nouvelle ligne attendue","expectedNewlineOrSemicolon":"Les instructions doivent \xeatre s\xe9par\xe9es par des nouvelles lignes ou des points-virgules","expectedOpenParen":"Attendu \\"(\\"","expectedParamName":"Nom du param\xe8tre attendu","expectedPatternExpr":"Expression de mod\xe8le attendue","expectedPatternSubjectExpr":"Expression du sujet du mod\xe8le attendu","expectedPatternValue":"Expression de valeur de mod\xe8le attendue sous la forme \xab\xa0a.b\xa0\xbb","expectedReturnExpr":"Expression attendue apr\xe8s \xab return \xbb","expectedSliceIndex":"Expression d\'index ou de tranche attendue","expectedTypeNotString":"Type attendu mais r\xe9ception d’un litt\xe9ral de cha\xeene","expectedTypeParameterName":"Nom de param\xe8tre de type attendu","expectedYieldExpr":"Expression attendue dans l\'instruction yield","finalClassIsAbstract":"La classe \xab\xa0{type}\xa0\xbb est marqu\xe9e comme finale et doit impl\xe9menter toutes les symboles abstraits","finalContext":"\xab Final \xbb n’est pas autoris\xe9 dans ce contexte","finalInLoop":"Impossible d’assigner une variable \xab\xa0Final\xa0\xbb dans une boucle","finalMethodOverride":"La m\xe9thode \xab\xa0{name}\xa0\xbb ne peut pas remplacer la m\xe9thode finale d\xe9finie dans la classe \xab\xa0{className}\xa0\xbb","finalNonMethod":"La fonction \xab\xa0{name}\xa0\xbb ne peut pas \xeatre marqu\xe9e @final, car il ne s’agit pas d’une m\xe9thode","finalReassigned":"\xab\xa0{name}\xa0\xbb est d\xe9clar\xe9 Final et ne peut pas \xeatre r\xe9affect\xe9","finalRedeclaration":"\xab\xa0{name}\xa0\xbb a \xe9t\xe9 d\xe9clar\xe9 comme Final","finalRedeclarationBySubclass":"\xab\xa0{name}\xa0\xbb ne peut pas \xeatre red\xe9clar\xe9, car la classe parente \xab\xa0{className}\xa0\xbb la d\xe9clare Final","finalTooManyArgs":"Argument de type unique attendu apr\xe8s \xab Final \xbb","finalUnassigned":"\xab\xa0{name}\xa0\xbb est d\xe9clar\xe9 Final, mais la valeur n’est pas affect\xe9e","finallyBreak":"Vous ne pouvez pas utiliser \xab\xa0break\xa0\xbb pour quitter un bloc \xab\xa0finally\xa0\xbb","finallyContinue":"Vous ne pouvez pas utiliser \xab\xa0continue\xa0\xbb pour quitter un bloc \xab\xa0finally\xa0\xbb","finallyReturn":"Vous ne pouvez pas utiliser \xab\xa0return\xa0\xbb pour quitter un bloc \xab\xa0finally\xa0\xbb","formatStringBrace":"Accolade fermante unique non autoris\xe9e dans le litt\xe9ral f-string\xa0; utiliser une double accolade ferm\xe9e","formatStringBytes":"Les litt\xe9raux de cha\xeene de format (cha\xeenes f) ne peuvent pas \xeatre binaires","formatStringDebuggingIllegal":"Le sp\xe9cificateur de d\xe9bogage de cha\xeene F \\"=\\" n\xe9cessite Python 3.8 ou une version plus r\xe9cente","formatStringEscape":"S\xe9quence d\'\xe9chappement (barre oblique inverse) non autoris\xe9e dans la partie expression de la cha\xeene f avant Python 3.12","formatStringExpectedConversion":"Sp\xe9cificateur de conversion attendu apr\xe8s \xab ! \xbb dans f-string","formatStringIllegal":"Les litt\xe9raux de cha\xeene de format (cha\xeenes f) n\xe9cessitent Python 3.6 ou une version plus r\xe9cente","formatStringInPattern":"Cha\xeene de format non autoris\xe9e dans le mod\xe8le","formatStringNestedFormatSpecifier":"Expressions imbriqu\xe9s trop profond\xe9ment dans le sp\xe9cificateur de cha\xeene de format","formatStringNestedQuote":"Les cha\xeenes imbriqu\xe9es dans une cha\xeene f ne peuvent pas utiliser le m\xeame guillemet que la cha\xeene f avant Python 3.12","formatStringTemplate":"Les litt\xe9raux de cha\xeene de format (f-strings) ne peuvent pas non plus \xeatre des cha\xeenes de mod\xe8le (t-strings)","formatStringUnicode":"Les litt\xe9raux de cha\xeene de format (f-strings) ne peuvent pas \xeatre unicode","formatStringUnterminated":"Expression non termin\xe9e dans f-string\xa0; attendant \\"}\\"","functionDecoratorTypeUnknown":"Le d\xe9corateur de fonction non typ\xe9 masque le type de fonction ; \xe9l\xe9ment d\xe9coratif ignor\xe9","functionInConditionalExpression":"L’expression conditionnelle fait r\xe9f\xe9rence \xe0 une fonction qui prend toujours la valeur True","functionTypeParametersIllegal":"La syntaxe des param\xe8tres de type de fonction n\xe9cessite Python 3.12 ou une version plus r\xe9cente","futureImportLocationNotAllowed":"Les importations \xe0 partir de __future__ doivent se trouver au d\xe9but du fichier","generatorAsyncReturnType":"Le type de retour de la fonction de g\xe9n\xe9rateur asynchrone doit \xeatre compatible avec \xab AsyncGenerator[{yieldType}, Any] \xbb","generatorNotParenthesized":"Les expressions de g\xe9n\xe9rateur doivent \xeatre entre parenth\xe8ses si elles ne sont pas uniquement des arguments","generatorSyncReturnType":"Le type de retour de la fonction de g\xe9n\xe9rateur doit \xeatre compatible avec \xab Generator[{yieldType}, Any, Any] \xbb","genericBaseClassNotAllowed":"La classe de base \xab\xa0Generic\xa0\xbb ne peut pas \xeatre utilis\xe9e avec la syntaxe de param\xe8tre de type","genericClassAssigned":"Impossible d’attribuer le type de classe g\xe9n\xe9rique","genericClassDeleted":"Le type de classe g\xe9n\xe9rique ne peut pas \xeatre supprim\xe9","genericInstanceVariableAccess":"L’acc\xe8s \xe0 une variable d’instance g\xe9n\xe9rique via une classe est ambigu","genericNotAllowed":"\xab\xa0Generic\xa0\xbb n’est pas valide dans ce contexte","genericTypeAliasBoundTypeVar":"L’alias de type g\xe9n\xe9rique dans la classe ne peut pas utiliser les variables de type li\xe9 {names}","genericTypeArgMissing":"\xab\xa0Generic\xa0\xbb n\xe9cessite au moins un argument de type","genericTypeArgTypeVar":"L’argument de type pour \xab Generic \xbb doit \xeatre une variable de type","genericTypeArgUnique":"Les arguments de type pour \xab\xa0Generic\xa0\xbb doivent \xeatre uniques","globalReassignment":"\xab\xa0{name}\xa0\xbb est attribu\xe9 avant la d\xe9claration globale","globalRedefinition":"\xab {name} \xbb a d\xe9j\xe0 \xe9t\xe9 d\xe9clar\xe9 global","implicitStringConcat":"Concat\xe9nation implicite de cha\xeenes non autoris\xe9e","importCycleDetected":"Cycle d\xe9tect\xe9 dans la cha\xeene d\'importation","importDepthExceeded":"La profondeur de la cha\xeene d\'importation a d\xe9pass\xe9 {depth}","importResolveFailure":"Impossible de r\xe9soudre l’importation \xab\xa0{importName}\xa0\xbb","importSourceResolveFailure":"Impossible de r\xe9soudre l’importation \xab\xa0{importName}\xa0\xbb \xe0 partir de la source","importSymbolUnknown":"\xab\xa0{name}\xa0\xbb est un symbole d’importation inconnu","incompatibleMethodOverride":"La m\xe9thode \xab\xa0{name}\xa0\xbb remplace la classe \xab\xa0{className}\xa0\xbb de mani\xe8re incompatible","inconsistentIndent":"Le montant du retrait ne correspond pas au retrait pr\xe9c\xe9dent","inconsistentTabs":"Utilisation incoh\xe9rente des onglets et des espaces dans la mise en retrait","initMethodSelfParamTypeVar":"L’annotation de type pour le param\xe8tre \xab self \xbb de la m\xe9thode \xab __init__ \xbb ne peut pas contenir de variables de type de port\xe9e de classe","initMustReturnNone":"Le type de retour de \xab __init__ \xbb doit \xeatre None","initSubclassCallFailed":"Arguments de mot cl\xe9 incorrects pour la m\xe9thode __init_subclass__","initSubclassClsParam":"__init_subclass__ remplacement doit prendre un param\xe8tre \xab cls \xbb","initVarNotAllowed":"\xab\xa0InitVar\xa0\xbb n’est pas autoris\xe9 dans ce contexte","instanceMethodSelfParam":"Les m\xe9thodes d’instance doivent prendre un param\xe8tre \xab\xa0self\xa0\xbb","instanceVarOverridesClassVar":"La variable d\'instance \\"{name}\\" remplace la variable de classe du m\xeame nom dans la classe \\"{className}\\"","instantiateAbstract":"Impossible d\'instancier la classe abstraite \\"{type}\\"","instantiateProtocol":"Impossible d’instancier la classe de Protocol \\"{type}\\"","internalBindError":"Une erreur interne s’est produite lors de la liaison du fichier \xab\xa0{file}\xa0\xbb : {message}","internalParseError":"Une erreur interne s’est produite lors de l’analyse du fichier \xab\xa0{file}\xa0\xbb : {message}","internalTypeCheckingError":"Une erreur interne s’est produite lors de la v\xe9rification de type du fichier \xab\xa0{file}\xa0\xbb : {message}","invalidIdentifierChar":"Caract\xe8re invalide dans l\'identifiant","invalidStubStatement":"L’instruction n’a aucun sens dans un fichier stub de type","invalidTokenChars":"Caract\xe8re non valide \\"{text}\\" dans le jeton","isInstanceInvalidType":"Le deuxi\xe8me argument de \\"isinstance\\" doit \xeatre une classe ou un tuple de classes","isSubclassInvalidType":"Le deuxi\xe8me argument de \xab issubclass \xbb doit \xeatre une classe ou un tuple de classes","keyValueInSet":"Les paires cl\xe9/valeur ne sont pas autoris\xe9es dans un set","keywordArgInTypeArgument":"Les arguments de mot-cl\xe9 ne peuvent pas \xeatre utilis\xe9s dans les listes d\'arguments de type","keywordOnlyAfterArgs":"S\xe9parateur d’arguments mot cl\xe9 uniquement non autoris\xe9 apr\xe8s le param\xe8tre \xab * \xbb","keywordParameterMissing":"Un ou plusieurs param\xe8tres de mot-cl\xe9 doivent suivre le param\xe8tre \\"*\\"","keywordSubscriptIllegal":"Les arguments de mot-cl\xe9 dans les indices ne sont pas pris en charge","lambdaReturnTypePartiallyUnknown":"Le type de retour de lambda, \xab\xa0{returnType}\xa0\xbb, est partiellement inconnu","lambdaReturnTypeUnknown":"Le type de retour de lambda est inconnu","listAssignmentMismatch":"Impossible d’affecter l’expression de type \xab\xa0{type}\xa0\xbb \xe0 la liste cible","listInAnnotation":"Expression de List non autoris\xe9e dans l’expression de type","literalEmptyArgs":"Attendu un ou plusieurs arguments de type apr\xe8s \\"Literal\\"","literalNamedUnicodeEscape":"Les s\xe9quences d’\xe9chappement Unicode nomm\xe9es ne sont pas prises en charge dans les annotations de cha\xeene \xab\xa0Literal\xa0\xbb","literalNotAllowed":"\xab\xa0Literal\xa0\xbb ne peut pas \xeatre utilis\xe9 dans ce contexte sans argument de type","literalNotCallable":"Impossible d’instancier le type Literal","literalUnsupportedType":"Les arguments de type pour \xab\xa0Literal\xa0\xbb doivent \xeatre None, une valeur litt\xe9rale (int, bool, str ou bytes) ou une valeur enum","matchIncompatible":"Les instructions de Match n\xe9cessitent Python 3.10 ou version ult\xe9rieure","matchIsNotExhaustive":"Les cas dans l’instruction match ne g\xe8rent pas toutes les valeurs de mani\xe8re exhaustive","maxParseDepthExceeded":"Profondeur d’analyse maximale d\xe9pass\xe9e ; scinder l’expression en sous-expressions plus petites","memberAccess":"D\xe9sol\xe9... Nous ne pouvons pas acc\xe9der \xe0 l’attribut \xab\xa0{name}\xa0\xbb pour la classe \xab\xa0{type}\xa0\xbb","memberDelete":"D\xe9sol\xe9... Nous ne pouvons pas supprimer l’attribut \xab\xa0{name}\xa0\xbb pour la classe \xab\xa0{type}\xa0\xbb","memberSet":"D\xe9sol\xe9... Nous ne pouvons pas affecter l’attribut \xab\xa0{name}\xa0\xbb pour la classe \xab\xa0{type}\xa0\xbb","metaclassConflict":"La m\xe9taclasse d’une classe d\xe9riv\xe9e doit \xeatre une sous-classe des m\xe9taclasses de toutes ses classes de base","metaclassDuplicate":"Une seule m\xe9taclasse peut \xeatre fournie","metaclassIsGeneric":"La m\xe9taclasse ne peut pas \xeatre g\xe9n\xe9rique","methodNotDefined":"M\xe9thode \xab\xa0{name}\xa0\xbb non d\xe9finie","methodNotDefinedOnType":"M\xe9thode \xab\xa0{name}\xa0\xbb non d\xe9finie sur le type \xab\xa0{type}\xa0\xbb","methodOrdering":"Impossible de cr\xe9er un classement de m\xe9thode coh\xe9rent","methodOverridden":"\\"{name}\\" remplace la m\xe9thode du m\xeame nom dans la classe \\"{className}\\" avec un type incompatible \\"{type}\\"","methodReturnsNonObject":"La m\xe9thode \xab\xa0{name}\xa0\xbb ne retourne pas d’objet","missingSuperCall":"La m\xe9thode \xab\xa0{methodName}\xa0\xbb n’appelle pas la m\xe9thode du m\xeame nom dans la classe parente","mixingBytesAndStr":"Les valeurs Bytes et str ne peuvent pas \xeatre concat\xe9n\xe9es","moduleAsType":"Le module ne peut pas \xeatre utilis\xe9 comme type","moduleNotCallable":"Le module ne peut pas \xeatre appel\xe9","moduleUnknownMember":"\xab\xa0{memberName}\xa0\xbb n’est pas un attribut connu du module \xab\xa0{moduleName}\xa0\xbb","namedExceptAfterCatchAll":"Une clause except nomm\xe9e ne peut pas appara\xeetre apr\xe8s une clause except fourre-tout","namedParamAfterParamSpecArgs":"Le param\xe8tre de mot cl\xe9 \xab\xa0{name}\xa0\xbb ne peut pas appara\xeetre dans la signature apr\xe8s le param\xe8tre ParamSpec args","namedTupleEmptyName":"Les noms dans un tuple nomm\xe9 ne peuvent pas \xeatre vides","namedTupleEntryRedeclared":"Impossible de remplacer \xab\xa0{name}\xa0\xbb, car la classe parente \xab\xa0{className}\xa0\xbb est un tuple nomm\xe9","namedTupleFieldUnderscore":"Les noms de champs Named tuple ne peuvent pas commencer par un trait de soulignement","namedTupleFirstArg":"Nom de classe de tuple nomm\xe9 attendu en tant que premier argument","namedTupleMultipleInheritance":"L’h\xe9ritage multiple avec NamedTuple n’est pas pris en charge","namedTupleNameKeyword":"Les noms de champs ne peuvent pas \xeatre un mot-cl\xe9","namedTupleNameType":"Expected two-entry tuple specifying entry name and type","namedTupleNameUnique":"Les noms dans un tuple nomm\xe9 doivent \xeatre uniques","namedTupleNoTypes":"\xab namedtuple \xbb ne fournit aucun type pour les entr\xe9es de tuple ; utilisez \xab NamedTuple \xbb \xe0 la place","namedTupleSecondArg":"Expected named tuple entry list as second argument","newClsParam":"__new__ remplacement doit prendre un param\xe8tre \xab cls \xbb","newTypeAnyOrUnknown":"Le deuxi\xe8me argument de NewType doit \xeatre une classe connue, et non Any ou Unknown","newTypeBadName":"Le premier argument de NewType doit \xeatre un litt\xe9ral de cha\xeene","newTypeLiteral":"Impossible d’utiliser NewType avec le type Literal","newTypeNameMismatch":"NewType doit \xeatre affect\xe9 \xe0 une variable portant le m\xeame nom","newTypeNotAClass":"Classe attendue comme deuxi\xe8me argument de NewType","newTypeParamCount":"NewType requiert deux arguments positionnels","newTypeProtocolClass":"D\xe9sol\xe9, nous n’avons pas pu utiliser NewType avec un type structurelle (un Protocol ou une classe TypedDict)","noOverload":"Aucune surcharge pour \xab {name} \xbb ne correspond aux arguments fournis","noReturnContainsReturn":"La fonction avec le type de return d\xe9clar\xe9 \xab\xa0NoReturn\xa0\xbb ne peut pas inclure d’instruction de return","noReturnContainsYield":"La fonction avec le type de retour d\xe9clar\xe9 \xab\xa0NoReturn\xa0\xbb ne peut pas inclure d’instruction yield","noReturnReturnsNone":"La fonction avec le type de retour d\xe9clar\xe9 \\"NoReturn\\" ne peut pas renvoyer \\"None\\"","nonDefaultAfterDefault":"L’argument autre que l’argument par d\xe9faut suit l’argument par d\xe9faut","nonLocalInModule":"D\xe9claration nonlocal non autoris\xe9e au niveau du module","nonLocalNoBinding":"Aucune liaison pour le \xab\xa0{name}\xa0\xbb nonlocal trouv\xe9","nonLocalReassignment":"\xab\xa0{name}\xa0\xbb est attribu\xe9 avant la d\xe9claration nonlocal","nonLocalRedefinition":"\xab\xa0{name}\xa0\xbb a d\xe9j\xe0 \xe9t\xe9 d\xe9clar\xe9 nonlocal","noneNotCallable":"L’objet de type \xab\xa0None\xa0\xbb ne peut pas \xeatre appel\xe9","noneNotIterable":"L’objet de type \xab\xa0None\xa0\xbb ne peut pas \xeatre utilis\xe9 en tant que valeur it\xe9rable","noneNotSubscriptable":"L’objet de type \xab\xa0None\xa0\xbb n’est pas inscriptible","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"L’objet de type \xab\xa0None\xa0\xbb ne peut pas \xeatre utilis\xe9 avec \xab\xa0async with\xa0\xbb","noneOperator":"L’op\xe9rateur \xab\xa0{operator}\xa0\xbb n’est pas pris en charge pour \xab\xa0None\xa0\xbb","noneUnknownMember":"\xab\xa0{name}\xa0\xbb n’est pas un attribut connu de \xab\xa0None\xa0\xbb","nonlocalTypeParam":"La liaison nonlocale n’est pas autoris\xe9e pour le param\xe8tre de type \\"{name}\\"","notRequiredArgCount":"Argument de type unique attendu apr\xe8s \xab NotRequired \xbb","notRequiredNotInTypedDict":"\xab NotRequired \xbb n’est pas autoris\xe9 dans ce contexte","objectNotCallable":"L’objet de type \xab\xa0{type}\xa0\xbb n’est pas appelant","obscuredClassDeclaration":"La d\xe9claration de classe \xab\xa0{name}\xa0\xbb est masqu\xe9e par une d\xe9claration du m\xeame nom","obscuredFunctionDeclaration":"La d\xe9claration de fonction \xab\xa0{name}\xa0\xbb est masqu\xe9e par une d\xe9claration du m\xeame nom","obscuredMethodDeclaration":"La d\xe9claration de m\xe9thode \xab\xa0{name}\xa0\xbb est masqu\xe9e par une d\xe9claration du m\xeame nom","obscuredParameterDeclaration":"La d\xe9claration de param\xe8tre \xab\xa0{name}\xa0\xbb est masqu\xe9e par une d\xe9claration du m\xeame nom","obscuredTypeAliasDeclaration":"La d\xe9claration d’alias de type \xab\xa0{name}\xa0\xbb est masqu\xe9e par une d\xe9claration du m\xeame nom","obscuredVariableDeclaration":"La d\xe9claration \xab\xa0{name}\xa0\xbb est masqu\xe9e par une d\xe9claration du m\xeame nom","operatorLessOrGreaterDeprecated":"L’op\xe9rateur \xab <> \xbb n’est pas pris en charge dans Python 3 ; utilisez \xab\xa0!=\xa0\xbb \xe0 la place","optionalExtraArgs":"Attendu un argument de type apr\xe8s \xab\xa0Optional\xa0\xbb","orPatternIrrefutable":"Mod\xe8le irr\xe9futable autoris\xe9 uniquement en tant que dernier sous-mod\xe8le dans un mod\xe8le \\"ou\\"","orPatternMissingName":"Tous les sous-mod\xe8les d’un mod\xe8le \xab\xa0or\xa0\xbb doivent cibler les m\xeames noms","overlappingKeywordArgs":"Le dictionnaire tap\xe9 chevauche avec le mot cl\xe9 param\xe8tre\xa0: {names}","overlappingOverload":"La surcharge {obscured} pour \xab\xa0{name}\xa0\xbb ne sera jamais utilis\xe9e, car ses param\xe8tres chevauchent la surcharge {obscuredBy}","overloadAbstractImplMismatch":"Les surcharges doivent correspondre \xe0 l’\xe9tat abstrait de l’impl\xe9mentation","overloadAbstractMismatch":"Les surcharges doivent toutes \xeatre abstraites ou non","overloadClassMethodInconsistent":"Les surcharges pour \xab {name} \xbb utilisent @classmethod de mani\xe8re incoh\xe9rente","overloadFinalImpl":"@final decorator ne doit \xeatre appliqu\xe9 qu’\xe0 l’impl\xe9mentation","overloadFinalNoImpl":"Seule la premi\xe8re surcharge doit \xeatre marqu\xe9e @final","overloadImplementationMismatch":"L’impl\xe9mentation surcharg\xe9e n’est pas coh\xe9rente avec la signature de la surcharge {index}","overloadOverrideImpl":"@override decorator ne doit \xeatre appliqu\xe9 qu’\xe0 l’impl\xe9mentation","overloadOverrideNoImpl":"Seule la premi\xe8re surcharge doit \xeatre marqu\xe9e @override","overloadReturnTypeMismatch":"La surcharge {prevIndex} pour \xab\xa0{name}\xa0\xbb chevauche la surcharge {newIndex} et retourne un type incompatible","overloadStaticMethodInconsistent":"Les surcharges pour \xab {name} \xbb utilisent @staticmethod de mani\xe8re incoh\xe9rente","overloadWithoutImplementation":"\xab\xa0{name}\xa0\xbb est marqu\xe9 comme overload, mais aucune impl\xe9mentation n’est fournie","overriddenMethodNotFound":"La m\xe9thode \xab\xa0{name}\xa0\xbb est marqu\xe9e comme override, mais aucune m\xe9thode de base du m\xeame nom n’est pr\xe9sente","overrideDecoratorMissing":"La m\xe9thode \\"{name}\\" n\'est pas marqu\xe9e comme override mais remplace une m\xe9thode dans la classe \\"{className}\\"","paramAfterKwargsParam":"Le param\xe8tre ne peut pas suivre le param\xe8tre \\"**\\"","paramAlreadyAssigned":"Le param\xe8tre \xab\xa0{name}\xa0\xbb est d\xe9j\xe0 affect\xe9","paramAnnotationMissing":"L\'annotation de type est manquante pour le param\xe8tre \\"{name}\\"","paramAssignmentMismatch":"L\'expression de type \\"{sourceType}\\" ne peut pas \xeatre affect\xe9e au param\xe8tre de type \\"{paramType}\\"","paramNameMissing":"Aucun param\xe8tre nomm\xe9 \xab {name} \xbb","paramSpecArgsKwargsDuplicate":"Des arguments pour ParamSpec \xab\xa0{type}\xa0\xbb ont d\xe9j\xe0 \xe9t\xe9 fournis","paramSpecArgsKwargsUsage":"Les attributs \xab\xa0args\xa0\xbb et \xab\xa0kwargs\xa0\xbb de ParamSpec doivent appara\xeetre tous les deux dans une signature de fonction","paramSpecArgsMissing":"Les arguments pour ParamSpec \xab\xa0{type}\xa0\xbb sont manquants","paramSpecArgsUsage":"L’attribut \xab\xa0args\xa0\xbb de ParamSpec n’est valide que lorsqu’il est utilis\xe9 avec le param\xe8tre *args","paramSpecAssignedName":"ParamSpec doit \xeatre affect\xe9 \xe0 une variable nomm\xe9e \xab {name} \xbb","paramSpecContext":"ParamSpec n’est pas autoris\xe9 dans ce contexte","paramSpecDefaultNotTuple":"Points de suspension attendus, expression de tuple ou ParamSpec pour la valeur par d\xe9faut de ParamSpec","paramSpecFirstArg":"Nom attendu de ParamSpec comme premier argument","paramSpecKwargsUsage":"L’attribut \xab\xa0kwargs\xa0\xbb de ParamSpec n’est valide que lorsqu’il est utilis\xe9 avec le param\xe8tre **kwargs","paramSpecNotUsedByOuterScope":"ParamSpec \xab\xa0{name}\xa0\xbb n’a aucune signification dans ce contexte","paramSpecUnknownArg":"ParamSpec ne prend pas en charge plus d\'un argument","paramSpecUnknownMember":"\xab\xa0{name}\xa0\xbb n’est pas un attribut connu de ParamSpec","paramSpecUnknownParam":"\\"{name}\\" est un param\xe8tre inconnu pour ParamSpec","paramTypeCovariant":"Impossible d’utiliser la variable de type Covariant dans le type de param\xe8tre","paramTypePartiallyUnknown":"Le type du param\xe8tre \xab\xa0{paramName}\xa0\xbb est partiellement inconnu","paramTypeUnknown":"Le type de param\xe8tre \xab\xa0{paramName}\xa0\xbb est inconnu","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"Le mod\xe8le ne sera jamais mis en correspondance pour le type d’objet \xab\xa0{type}\xa0\xbb","positionArgAfterNamedArg":"L’argument positionnel ne peut pas appara\xeetre apr\xe8s les arguments de mot cl\xe9","positionArgAfterUnpackedDictArg":"L’argument positionnel ne peut pas appara\xeetre apr\xe8s la d\xe9compression d’argument de mot cl\xe9","positionOnlyAfterArgs":"S\xe9parateur de param\xe8tres de position seule non autoris\xe9 apr\xe8s le param\xe8tre \xab * \xbb","positionOnlyAfterKeywordOnly":"Le param\xe8tre \xab / \xbb doit appara\xeetre avant le param\xe8tre \xab * \xbb","positionOnlyAfterNon":"Param\xe8tre de position seule non autoris\xe9 apr\xe8s un param\xe8tre qui n’est pas en position seule","positionOnlyFirstParam":"S\xe9parateur de param\xe8tres de position seule non autoris\xe9 en tant que premier param\xe8tre","positionOnlyIncompatible":"Le s\xe9parateur de param\xe8tres de position seule requiert Python 3.8 ou version ult\xe9rieure","privateImportFromPyTypedModule":"\xab\xa0{name}\xa0\xbb n’est pas export\xe9 \xe0 partir du module \xab\xa0{module}\xa0\xbb","privateUsedOutsideOfClass":"\xab\xa0{name}\xa0\xbb est priv\xe9 et utilis\xe9 en dehors de la classe dans laquelle il est d\xe9clar\xe9","privateUsedOutsideOfModule":"\xab {name} \xbb est priv\xe9 et utilis\xe9 en dehors du module dans lequel il est d\xe9clar\xe9","propertyOverridden":"\xab\xa0{name}\xa0\xbb remplace \xe0 tort la property du m\xeame nom dans la classe \xab\xa0{className}\xa0\xbb","propertyStaticMethod":"M\xe9thodes statiques non autoris\xe9es pour la property getter, setter ou deleter","protectedUsedOutsideOfClass":"\\"{name}\\" est prot\xe9g\xe9 et utilis\xe9 en dehors de la classe dans laquelle il est d\xe9clar\xe9","protocolBaseClass":"La classe de Protocol \\"{classType}\\" ne peut pas d\xe9river de la classe non Protocol \\"{baseType}\\"","protocolBaseClassWithTypeArgs":"Les arguments de type ne sont pas autoris\xe9s avec la classe Protocol lors de l\'utilisation de la syntaxe des param\xe8tres de type","protocolIllegal":"L’utilisation de \xab Protocole \xbb n\xe9cessite Python 3.7 ou une version plus r\xe9cente","protocolNotAllowed":"\\"Protocole\\" ne peut pas \xeatre utilis\xe9 dans ce contexte","protocolTypeArgMustBeTypeParam":"L’argument de type pour \xab\xa0Protocol\xa0\xbb doit \xeatre un param\xe8tre de type","protocolUnsafeOverlap":"La classe chevauche \xab\xa0{name}\xa0\xbb de mani\xe8re non s\xe9curis\xe9e et peut produire une correspondance au moment de l’ex\xe9cution","protocolVarianceContravariant":"La variable de type \\"{variable}\\" utilis\xe9e dans le Protocol g\xe9n\xe9rique \\"{class}\\" doit \xeatre contravariante","protocolVarianceCovariant":"La variable de type \\"{variable}\\" utilis\xe9e dans le Protocol g\xe9n\xe9rique \\"{class}\\" doit \xeatre covariante","protocolVarianceInvariant":"La variable de type \\"{variable}\\" utilis\xe9e dans le Protocol g\xe9n\xe9rique \\"{class}\\" doit \xeatre invariante","pyrightCommentInvalidDiagnosticBoolValue":"La directive de commentaire Pyright doit \xeatre suivie de \xab\xa0=\xa0\xbb et d’une valeur true ou false","pyrightCommentInvalidDiagnosticSeverityValue":"La directive de commentaire Pyright doit \xeatre suivie de \xab\xa0=\xa0\xbb et avoir la valeur true, false, error, warning, information ou none","pyrightCommentMissingDirective":"Le commentaire Pyright doit \xeatre suivi d’une directive (basic ou strict) ou d’une r\xe8gle de diagnostic","pyrightCommentNotOnOwnLine":"Les commentaires Pyright utilis\xe9s pour contr\xf4ler les param\xe8tres au niveau du fichier doivent appara\xeetre sur leur propre ligne","pyrightCommentUnknownDiagnosticRule":"\xab\xa0{rule}\xa0\xbb est une r\xe8gle de diagnostic inconnue pour le commentaire pyright","pyrightCommentUnknownDiagnosticSeverityValue":"\xab\xa0{value}\xa0\xbb n’est pas valide pour le commentaire pyright ; true, false, error, warning, information ou none attendu","pyrightCommentUnknownDirective":"\xab\xa0{directive}\xa0\xbb est une directive inconnue pour le commentaire pyright\xa0; \xab\xa0strict\xa0\xbb, \xab\xa0standard\xa0\xbb ou \xab\xa0basic\xa0\xbb attendu","readOnlyArgCount":"Attendu un seul argument de type apr\xe8s \\"ReadOnly\\"","readOnlyNotInTypedDict":"\xab ReadOnly \xbb n’est pas autoris\xe9 dans ce contexte","recursiveDefinition":"Le type de \\"{name}\\" n\'a pas pu \xeatre d\xe9termin\xe9 car il fait r\xe9f\xe9rence \xe0 lui-m\xeame","relativeImportNotAllowed":"Les importations relatives ne peuvent pas \xeatre utilis\xe9es avec le formulaire \xab\xa0import .a\xa0\xbb ; utiliser \xab\xa0from . import a\xa0\xbb \xe0 la place","requiredArgCount":"Attendu un argument de type unique apr\xe8s \\"Required\\"","requiredNotInTypedDict":"\xab\xa0Required\xa0\xbb n’est pas autoris\xe9 dans ce contexte","returnInAsyncGenerator":"L\'instruction de retour avec valeur n\'est pas autoris\xe9e dans le g\xe9n\xe9rateur asynchrone","returnInExceptionGroup":"\xab\xa0return\xa0\xbb n’est pas autoris\xe9 dans un bloc \xab\xa0except*\xa0\xbb","returnMissing":"La fonction avec le type de retour d\xe9clar\xe9 \\"{returnType}\\" doit renvoyer une valeur sur tous les chemins de code","returnOutsideFunction":"\\"return\\" ne peut \xeatre utilis\xe9 que dans une fonction","returnTypeContravariant":"La variable de type contravariant ne peut pas \xeatre utilis\xe9e dans le type de retour","returnTypeMismatch":"Le type \xab\xa0{exprType}\xa0\xbb n’est pas assignable au type de retour \xab\xa0{returnType}\xa0\xbb","returnTypePartiallyUnknown":"Le type de retour \xab {returnType} \xbb est partiellement inconnu","returnTypeUnknown":"Le type de retour est inconnu","revealLocalsArgs":"Aucun argument attendu pour l\'appel \\"reveal_locals\\"","revealLocalsNone":"Aucun \xe9l\xe9ment locals dans cette \xe9tendue","revealTypeArgs":"Argument positionnel unique attendu pour l’appel \xab reveal_type \xbb","revealTypeExpectedTextArg":"L\'argument \\"expected_text\\" pour la fonction \\"reveal_type\\" doit \xeatre une valeur litt\xe9rale str","revealTypeExpectedTextMismatch":"Incompatibilit\xe9 de texte de type ; \xab\xa0{expected}\xa0\xbb attendu, mais a re\xe7u \xab\xa0{received}\xa0\xbb","revealTypeExpectedTypeMismatch":"Incompatibilit\xe9 de type; attendu \\"{expected}\\" mais re\xe7u \\"{received}\\"","selfTypeContext":"\xab Self \xbb n’est pas valide dans ce contexte","selfTypeMetaclass":"\xab\xa0Self\xa0\xbb ne peut pas \xeatre utilis\xe9 dans une m\xe9taclasse (une sous-classe de \xab\xa0type\xa0\xbb)","selfTypeWithTypedSelfOrCls":"\xab Self \xbb ne peut pas \xeatre utilis\xe9 dans une fonction avec un param\xe8tre \xab self \xbb ou \xab cls \xbb qui a une annotation de type autre que \xab Self \xbb","sentinelBadName":"Le premier argument de Sentinel doit \xeatre un litt\xe9ral de cha\xeene","sentinelNameMismatch":"Sentinel doit \xeatre affect\xe9 \xe0 une variable portant le m\xeame nom","sentinelParamCount":"Sentinel requiert un argument positionnel","setterGetterTypeMismatch":"Le type valeur setter de property n’est pas assignable au type de retour getter","singleOverload":"\xab {name} \xbb est marqu\xe9 comme surcharge, mais des surcharges suppl\xe9mentaires sont manquantes","slotsAttributeError":"\\"{name}\\" n\'est pas sp\xe9cifi\xe9 dans __slots__","slotsClassVarConflict":"\\"{name}\\" est en conflit avec la variable d\'instance d\xe9clar\xe9e dans __slots__","starPatternInAsPattern":"Le mod\xe8le d’\xe9toile ne peut pas \xeatre utilis\xe9 avec la cible \xab as \xbb","starPatternInOrPattern":"Le mod\xe8le d’\xe9toile ne peut pas \xeatre supprim\xe9 dans d’autres mod\xe8les","starStarWildcardNotAllowed":"** ne peut pas \xeatre utilis\xe9 avec le caract\xe8re g\xe9n\xe9rique \xab\xa0_\xa0\xbb","staticClsSelfParam":"Les m\xe9thodes statiques ne doivent pas prendre de param\xe8tre \xab self \xbb ou \xab cls \xbb","stringNonAsciiBytes":"Caract\xe8re non-ASCII non autoris\xe9 dans le litt\xe9ral de cha\xeene d\'octets","stringNotSubscriptable":"L\'expression de cha\xeene ne peut pas \xeatre index\xe9e dans une expression de type\xa0; placez l\'expression enti\xe8re entre guillemets","stringUnsupportedEscape":"S\xe9quence d\'\xe9chappement non prise en charge dans le litt\xe9ral de cha\xeene","stringUnterminated":"Le litt\xe9ral de cha\xeene n’est pas sp\xe9cifi\xe9","stubFileMissing":"Fichier stub introuvable pour \xab {importName} \xbb","stubUsesGetAttr":"Le fichier stub de type est incomplet ; \xab __getattr__ \xbb masque les erreurs de type pour le module","sublistParamsIncompatible":"Les param\xe8tres de Sublist ne sont pas pris en charge dans Python 3.x","superCallArgCount":"Pas plus de deux arguments attendus pour l\'appel \\"super\\"","superCallFirstArg":"Type de classe attendu en tant que premier argument de l’appel \xab super \xbb, mais \xab {type} \xbb re\xe7u","superCallSecondArg":"Le deuxi\xe8me argument de l’appel \xab super \xbb doit \xeatre un objet ou une classe d\xe9riv\xe9 de \xab {type} \xbb","superCallZeroArgForm":"La forme sans argument d\'appel \\"super\\" n\'est valide que dans une m\xe9thode","superCallZeroArgFormStaticMethod":"La forme \xe0 z\xe9ro argument de l’appel \xab\xa0super\xa0\xbb n’est pas valide dans une m\xe9thode statique","symbolIsPossiblyUnbound":"\xab\xa0{name}\xa0\xbb est peut-\xeatre ind\xe9pendant","symbolIsUnbound":"\xab {name} \xbb est ind\xe9pendant","symbolIsUndefined":"\xab\xa0{name}\xa0\xbb n’est pas d\xe9fini","symbolOverridden":"\xab\xa0{name}\xa0\xbb remplace le symbole du m\xeame nom dans la classe \xab\xa0{className}\xa0\xbb","templateStringBytes":"Les litt\xe9raux de cha\xeene de mod\xe8le (t-strings) ne peuvent pas \xeatre binaires","templateStringIllegal":"Les litt\xe9raux de cha\xeene de mod\xe8le (t-strings) n\xe9cessitent Python\xa03.14 ou version ult\xe9rieure","templateStringUnicode":"Les litt\xe9raux de cha\xeene de mod\xe8le (t-strings) ne peuvent pas \xeatre unicode","ternaryNotAllowed":"Expression ternaire non autoris\xe9e dans l\'expression de type","totalOrderingMissingMethod":"La classe doit d\xe9finir \xab __lt__ \xbb, \xab __le__ \xbb, \xab __gt__ \xbb ou \xab __ge__ \xbb pour utiliser total_ordering","trailingCommaInFromImport":"Virgule de fin non autoris\xe9e sans parenth\xe8ses adjacentes","tryWithoutExcept":"L\'instruction try doit avoir au moins une clause except ou finally","tupleAssignmentMismatch":"L\'expression avec le type \\"{type}\\" ne peut pas \xeatre assign\xe9e au tuple cible","tupleInAnnotation":"Expression de tuple non autoris\xe9e dans l\'expression de type","tupleIndexOutOfRange":"L’index {index} est hors limites pour le type {type}","typeAliasIllegalExpressionForm":"Formulaire d’expression non valide pour la d\xe9finition d’alias de type","typeAliasIsRecursiveDirect":"L\'alias de type \\"{name}\\" ne peut pas s\'utiliser lui-m\xeame dans sa d\xe9finition","typeAliasNotInModuleOrClass":"Un TypeAlias ne peut \xeatre d\xe9fini qu’au sein d’un module ou d’une \xe9tendue de classe","typeAliasRedeclared":"\xab {name} \xbb est d\xe9clar\xe9 en tant que TypeAlias et ne peut \xeatre attribu\xe9 qu’une seule fois","typeAliasStatementBadScope":"Une instruction de type ne peut \xeatre utilis\xe9e que dans une \xe9tendue de module ou de classe","typeAliasStatementIllegal":"L’instruction d’alias de type n\xe9cessite Python 3.12 ou version ult\xe9rieure","typeAliasTypeBadScope":"Vous ne pouvez d\xe9finir un alias de type qu’au sein d’un module ou d’une \xe9tendue de classe","typeAliasTypeBaseClass":"A type alias defined in a \\"type\\" statement cannot be used as a base class","typeAliasTypeMustBeAssigned":"TypeAliasType doit \xeatre affect\xe9 \xe0 une variable portant le m\xeame nom que l\'alias de type","typeAliasTypeNameArg":"Le premier argument de TypeAliasType doit \xeatre un litt\xe9ral de cha\xeene repr\xe9sentant le nom de l\'alias de type","typeAliasTypeNameMismatch":"Le nom de l’alias de type doit correspondre au nom de la variable \xe0 laquelle il est affect\xe9","typeAliasTypeParamInvalid":"La liste de param\xe8tres de type doit \xeatre un tuple contenant uniquement TypeVar, TypeVarTuple ou ParamSpec","typeAnnotationCall":"Expression d\'appel non autoris\xe9e dans l\'expression de type","typeAnnotationVariable":"Variable non autoris\xe9e dans l\'expression de type","typeAnnotationWithCallable":"L\'argument de type pour \\"type\\" doit \xeatre une classe\xa0; les callables ne sont pas pris en charge","typeArgListExpected":"ParamSpec, ellipse ou liste de types attendue","typeArgListNotAllowed":"Expression de liste non autoris\xe9e pour cet argument de type","typeArgsExpectingNone":"Aucun argument de type attendu pour la classe \xab\xa0{name}\xa0\xbb","typeArgsMismatchOne":"Argument de type attendu mais {received} re\xe7u","typeArgsMissingForAlias":"Arguments de type attendus pour l’alias de type g\xe9n\xe9rique \xab\xa0{name}\xa0\xbb","typeArgsMissingForClass":"Arguments de type attendus pour la classe g\xe9n\xe9rique \\"{name}\\"","typeArgsTooFew":"Trop peu d’arguments de type fournis pour \xab {name} \xbb ; {expected} attendu, mais {received} re\xe7u","typeArgsTooMany":"Trop d\'arguments de type fournis pour \\"{name}\\"\xa0; attendu {expected} mais re\xe7u {received}","typeAssignmentMismatch":"Le type \xab\xa0{sourceType}\xa0\xbb n’est pas assignable au type d\xe9clar\xe9 \xab\xa0{destType}\xa0\xbb","typeAssignmentMismatchWildcard":"Le symbole d’importation \xab\xa0{name}\xa0\xbb a le type \xab\xa0{sourceType}\xa0\xbb, qui n’est pas assignable au type d\xe9clar\xe9 \xab\xa0{destType}\xa0\xbb","typeCallNotAllowed":"l\'appel type() ne doit pas \xeatre utilis\xe9 dans une expression de type","typeCheckOnly":"\\"{name}\\" est marqu\xe9 comme @type_check_only et ne peut \xeatre utilis\xe9 que dans les annotations de type","typeCommentDeprecated":"L’utilisation de commentaires de type est d\xe9conseill\xe9e ; utiliser l’annotation de type \xe0 la place","typeExpectedClass":"Classe attendue mais \xab\xa0{type}\xa0\xbb re\xe7u","typeFormArgs":"\xab\xa0TypeForm\xa0\xbb accepte un seul argument positionnel","typeGuardArgCount":"Argument de type unique attendu apr\xe8s \xab\xa0TypeGuard\xa0\xbb ou \xab\xa0TypeIs\xa0\xbb","typeGuardParamCount":"Les m\xe9thodes et fonctions de protection de type d\xe9finies par l’utilisateur doivent avoir au moins un param\xe8tre d’entr\xe9e","typeIsReturnType":"Le type de retour des TypeIs (\xab\xa0{returnType}\xa0\xbb) n’est pas coh\xe9rent avec le type de param\xe8tre de valeur (\xab\xa0{type}\xa0\xbb)","typeNotAwaitable":"\xab\xa0{type}\xa0\xbb n’est pas awaitable","typeNotIntantiable":"\xab\xa0{type}\xa0\xbb ne peut pas \xeatre instanci\xe9","typeNotIterable":"\xab\xa0{type}\xa0\xbb n’est pas it\xe9rable","typeNotSpecializable":"Impossible de sp\xe9cialiser le type \\"{type}\\"","typeNotSubscriptable":"L’objet de type \xab\xa0{type}\xa0\xbb n’est pas sous-scriptible","typeNotSupportBinaryOperator":"Op\xe9rateur \\"{operator}\\" non pris en charge pour les types \\"{leftType}\\" et \\"{rightType}\\"","typeNotSupportBinaryOperatorBidirectional":"L\'op\xe9rateur \\"{operator}\\" n\'est pas pris en charge pour les types \\"{leftType}\\" et \\"{rightType}\\" lorsque le type attendu est \\"{expectedType}\\"","typeNotSupportUnaryOperator":"L\'op\xe9rateur \\"{operator}\\" n\'est pas pris en charge pour le type \\"{type}\\"","typeNotSupportUnaryOperatorBidirectional":"L’op\xe9rateur \xab\xa0{operator}\xa0\xbb n’est pas pris en charge pour le type \xab\xa0{type}\xa0\xbb quand le type attendu est \xab\xa0{expectedType}\xa0\xbb","typeNotUsableWith":"L’objet de type \xab\xa0{type}\xa0\xbb ne peut pas \xeatre utilis\xe9 avec \xab\xa0with\xa0\xbb, car il n’impl\xe9mente pas correctement {method}","typeNotUsableWithAsync":"L’objet de type \xab\xa0{type}\xa0\xbb ne peut pas \xeatre utilis\xe9 avec \xab\xa0async with\xa0\xbb, car il n’impl\xe9mente pas correctement {method}","typeParameterBoundNotAllowed":"La limite ou la contrainte ne peut pas \xeatre utilis\xe9e avec un param\xe8tre de type variadique ou ParamSpec","typeParameterConstraintTuple":"La contrainte de param\xe8tre de type doit \xeatre un tuple de plusieurs types","typeParameterExistingTypeParameter":"Le param\xe8tre de type \xab\xa0{name}\xa0\xbb est d\xe9j\xe0 utilis\xe9","typeParameterNotDeclared":"Le param\xe8tre de type \xab\xa0{name}\xa0\xbb n’est pas inclus dans la liste des param\xe8tres de type pour \xab\xa0{container}\xa0\xbb","typeParametersMissing":"Au moins un param\xe8tre de type doit \xeatre sp\xe9cifi\xe9","typePartiallyUnknown":"Le type de \xab {name} \xbb est partiellement inconnu","typeUnknown":"Le type de \xab {name} \xbb est inconnu","typeVarAssignedName":"TypeVar doit \xeatre affect\xe9 \xe0 une variable nomm\xe9e \xab {name} \xbb","typeVarAssignmentMismatch":"Le type \\"{type}\\" ne peut pas \xeatre affect\xe9 \xe0 la variable de type \\"{name}\\"","typeVarBoundAndConstrained":"TypeVar ne peut pas \xeatre \xe0 la fois li\xe9 et contraint","typeVarBoundGeneric":"Le type li\xe9 TypeVar ne peut pas \xeatre g\xe9n\xe9rique","typeVarConstraintGeneric":"Le type de contrainte TypeVar ne peut pas \xeatre g\xe9n\xe9rique","typeVarDefaultBoundMismatch":"Le type par d\xe9faut TypeVar doit \xeatre un sous-type du type li\xe9","typeVarDefaultConstraintMismatch":"Le type par d\xe9faut TypeVar doit \xeatre l\'un des types contraints","typeVarDefaultIllegal":"Les types de variables de type par d\xe9faut n\xe9cessitent Python 3.13 ou une version plus r\xe9cente","typeVarDefaultInvalidTypeVar":"Le param\xe8tre de type \xab\xa0{name}\xa0\xbb a un type par d\xe9faut qui fait r\xe9f\xe9rence \xe0 une ou plusieurs variables de type hors de port\xe9e","typeVarFirstArg":"Nom attendu de TypeVar comme premier argument","typeVarInvalidForMemberVariable":"Le type d’attribut ne peut pas utiliser de variable de type \xab\xa0{name}\xa0\xbb \xe9tendue \xe0 une m\xe9thode locale","typeVarNoMember":"TypeVar \xab\xa0{type}\xa0\xbb n’a aucun attribut \xab\xa0{name}\xa0\xbb","typeVarNotSubscriptable":"TypeVar \xab\xa0{type}\xa0\xbb n’est pas subscriptible","typeVarNotUsedByOuterScope":"La variable de type \xab\xa0{name}\xa0\xbb n’a aucune signification dans ce contexte","typeVarPossiblyUnsolvable":"La variable de type \\"{name}\\" peut rester non r\xe9solue si l\'appelant ne fournit aucun argument pour le param\xe8tre \\"{param}\\"","typeVarSingleConstraint":"TypeVar doit avoir au moins deux types contraints","typeVarTupleConstraints":"TypeVarTuple ne peut pas avoir de contraintes de valeur","typeVarTupleContext":"TypeVarTuple n’est pas autoris\xe9 dans ce contexte","typeVarTupleDefaultNotUnpacked":"Le type par d\xe9faut TypeVarTuple doit \xeatre un tuple d\xe9compress\xe9 ou TypeVarTuple","typeVarTupleMustBeUnpacked":"L\'op\xe9rateur Unpack est requis pour la valeur TypeVarTuple","typeVarTupleUnknownParam":"\xab\xa0{name}\xa0\xbb est un param\xe8tre inconnu de TypeVarTuple","typeVarUnknownParam":"\\"{name}\\" est un param\xe8tre inconnu pour TypeVar","typeVarUsedByOuterScope":"TypeVar \\"{name}\\" est d\xe9j\xe0 utilis\xe9 par une port\xe9e externe","typeVarUsedOnlyOnce":"TypeVar \xab\xa0{name}\xa0\xbb n’appara\xeet qu’une seule fois dans la signature de fonction g\xe9n\xe9rique","typeVarVariance":"TypeVar ne peut pas \xeatre \xe0 la fois covariant et contravariant","typeVarWithDefaultFollowsVariadic":"TypeVar \xab\xa0{typeVarName}\xa0\xbb a une valeur par d\xe9faut et ne peut pas suivre TypeVarTuple \xab\xa0{variadicName}\xa0\xbb","typeVarWithoutDefault":"\\"{name}\\" ne peut pas appara\xeetre apr\xe8s \\"{other}\\" dans la liste des param\xe8tres de type car il n\'a pas de type par d\xe9faut","typeVarsNotInGenericOrProtocol":"Generic[] ou Protocol[] doit inclure toutes les variables de type","typedDictAccess":"Impossible d’acc\xe9der \xe0 l’\xe9l\xe9ment dans TypedDict","typedDictAssignedName":"TypedDict doit \xeatre affect\xe9 \xe0 une variable nomm\xe9e \xab\xa0{name}\xa0\xbb","typedDictBadVar":"Les classes TypedDict ne peuvent contenir que des annotations de type","typedDictBaseClass":"Toutes les classes de base pour les classes TypedDict doivent \xe9galement \xeatre des classes TypedDict","typedDictBoolParam":"Param\xe8tre \xab\xa0{name}\xa0\xbb attendu avec la valeur True ou False","typedDictClosedExtras":"Le \\"{name}\\" de classe de base est un TypedDict qui limite le type d’\xe9l\xe9ments suppl\xe9mentaires au type \\"{type}\\"","typedDictClosedFalseNonOpenBase":"La classe de base \xab\xa0{name}\xa0\xbb n’est pas un TypedDict ouvert\xa0; closed=False n’est pas autoris\xe9","typedDictClosedNoExtras":"La classe de base \xab\xa0{name}\xa0\xbb est un TypedDict closed, les \xe9l\xe9ments suppl\xe9mentaires ne sont pas autoris\xe9s","typedDictDelete":"Impossible de supprimer l’\xe9l\xe9ment dans TypedDict","typedDictEmptyName":"Les noms dans un TypedDict ne peuvent pas \xeatre vides","typedDictEntryName":"Litt\xe9ral de cha\xeene attendu pour le nom d’entr\xe9e du dictionnaire","typedDictEntryUnique":"Les noms dans un dictionnaire doivent \xeatre uniques","typedDictExtraArgs":"Arguments TypedDict suppl\xe9mentaires non pris en charge","typedDictExtraItemsClosed":"TypedDict pouvez utiliser \\"closed\\" ou \\"extra_items\\", mais pas les deux","typedDictFieldNotRequiredRedefinition":"L’\xe9l\xe9ment TypedDict \xab\xa0{name}\xa0\xbb ne peut pas \xeatre red\xe9fini comme \xe9tant NotRequired","typedDictFieldReadOnlyRedefinition":"L’\xe9l\xe9ment TypedDict \xab\xa0{name}\xa0\xbb ne peut pas \xeatre red\xe9fini comme \xe9tat En ReadOnly","typedDictFieldRequiredRedefinition":"L’\xe9l\xe9ment TypedDict \xab\xa0{name}\xa0\xbb ne peut pas \xeatre red\xe9fini comme \xe9tant Required","typedDictFirstArg":"Nom de classe TypedDict attendu comme premier argument","typedDictInClassPattern":"La classe TypedDict n\'est pas autoris\xe9e dans le mod\xe8le de classe","typedDictInitsubclassParameter":"TypedDict ne prend pas en charge __init_subclass__ param\xe8tre \xab\xa0{name}\xa0\xbb","typedDictNotAllowed":"\\"TypedDict\\" ne peut pas \xeatre utilis\xe9 dans ce contexte","typedDictSecondArgDict":"Param\xe8tre de mot cl\xe9 ou de dict attendu en tant que deuxi\xe8me param\xe8tre","typedDictSecondArgDictEntry":"Entr\xe9e de dictionnaire simple attendue","typedDictSet":"Impossible d\'attribuer l\'\xe9l\xe9ment dans TypedDict","unaccessedClass":"La classe \\"{name}\\" n\'a pas \xe9t\xe9 acc\xe9d\xe9e","unaccessedFunction":"La fonction \xab\xa0{name}\xa0\xbb n’a pas \xe9t\xe9 acc\xe9d\xe9e","unaccessedImport":"L’importation \xab {name} \xbb n’a pas \xe9t\xe9 acc\xe9d\xe9e","unaccessedSymbol":"\xab\xa0{name}\xa0\xbb n’a pas \xe9t\xe9 acc\xe9d\xe9(e)","unaccessedVariable":"La variable \xab\xa0{name}\xa0\xbb n’a pas \xe9t\xe9 acc\xe9d\xe9e","unannotatedFunctionSkipped":"L\'analyse de la fonction \\"{name}\\" est ignor\xe9e car elle n\'est pas annot\xe9e","unaryOperationNotAllowed":"L\'op\xe9rateur unaire n\'est pas autoris\xe9 dans l\'expression de type","unexpectedAsyncToken":"\xab\xa0def\xa0\xbb, \xab\xa0with\xa0\xbb ou \xab\xa0for\xa0\xbb attendu pour suivre \xab\xa0async\xa0\xbb","unexpectedEof":"EOF (fin de fichier) inattendue","unexpectedExprToken":"Jeton inattendu \xe0 la fin de l’expression","unexpectedIndent":"Retrait inattendu","unexpectedUnindent":"Unindent non attendu","unhashableDictKey":"La cl\xe9 du dictionnaire doit \xeatre hachable","unhashableSetEntry":"L’entr\xe9e set doit \xeatre hachable","uninitializedAbstractVariables":"Les variables d\xe9finies dans la classe de base abstraite ne sont pas initialis\xe9es dans la classe finale \xab\xa0{classType}\xa0\xbb","uninitializedInstanceVariable":"La variable d’instance \xab\xa0{name}\xa0\xbb n’est pas initialis\xe9e dans le corps de la classe ou dans la m\xe9thode __init__","unionForwardReferenceNotAllowed":"La syntaxe Union ne peut pas \xeatre utilis\xe9e avec l’op\xe9rande de cha\xeene ; utiliser des guillemets autour de l’expression enti\xe8re","unionSyntaxIllegal":"Une autre syntaxe pour les unions n\xe9cessite Python 3.10 ou une version plus r\xe9cente","unionTypeArgCount":"L’Union requiert au moins deux arguments de type","unionUnpackedTuple":"Union ne peut pas inclure un tuple d\xe9compress\xe9","unionUnpackedTypeVarTuple":"Union ne peut pas inclure un TypeVarTuple d\xe9compress\xe9","unnecessaryCast":"Appel \\"cast\\" inutile\xa0; le type est d\xe9j\xe0 \\"{type}\\"","unnecessaryIsInstanceAlways":"Appel d’isinstance inutile ; \xab\xa0{testType}\xa0\xbb est toujours une instance de \xab\xa0{classType}\xa0\xbb","unnecessaryIsInstanceNever":"Appel d’isinstance inutile; \xab\xa0{testType}\xa0\xbb n est jamais une instance de \xab\xa0{classType}\xa0\xbb","unnecessaryIsSubclassAlways":"Appel issubclass inutile\xa0; \\"{testType}\\" est toujours une sous-classe de \\"{classType}\\"","unnecessaryIsSubclassNever":"Appel issubclass inutile; \xab\xa0{testType}\xa0\xbb est toujours une sous-classe de \xab\xa0{classType}\xa0\xbb","unnecessaryPyrightIgnore":"Commentaire \\"# pyright: ignore\\" inutile","unnecessaryPyrightIgnoreRule":"R\xe8gle inutile \xab\xa0# pyright: ignore\xa0\xbb\xa0: \xab\xa0{name}\xa0\xbb","unnecessaryTypeIgnore":"Commentaire \\"# type: ignore\\" inutile","unpackArgCount":"Attendu un seul argument de type apr\xe8s \\"Unpack\\"","unpackExpectedTypeVarTuple":"TypeVarTuple ou tuple attendu en tant qu’argument de type pour Unpack","unpackExpectedTypedDict":"Argument de type TypedDict attendu pour Unpack","unpackIllegalInComprehension":"Op\xe9ration de d\xe9compression non autoris\xe9e dans la compr\xe9hension","unpackInAnnotation":"L\'op\xe9rateur de d\xe9ballage n\'est pas autoris\xe9 dans l\'expression de type","unpackInDict":"Op\xe9ration de d\xe9compression non autoris\xe9e dans les dictionnaires","unpackInSet":"Op\xe9rateur de d\xe9ballage non autoris\xe9 dans un set","unpackNotAllowed":"Le Unpack n’est pas autoris\xe9 dans ce contexte","unpackOperatorNotAllowed":"L’op\xe9ration de d\xe9compression n’est pas autoris\xe9e dans ce contexte","unpackTuplesIllegal":"Op\xe9ration de d\xe9compression non autoris\xe9e dans les tuples avant Python 3.8","unpackedArgInTypeArgument":"Les arguments d\xe9compress\xe9s ne peuvent pas \xeatre utilis\xe9s dans ce contexte","unpackedArgWithVariadicParam":"L\'argument d\xe9compress\xe9 ne peut pas \xeatre utilis\xe9 pour le param\xe8tre TypeVarTuple","unpackedDictArgumentNotMapping":"L’expression d’argument apr\xe8s ** doit \xeatre un mappage avec un type de cl\xe9 \xab\xa0str\xa0\xbb","unpackedDictSubscriptIllegal":"L’op\xe9rateur de d\xe9compression de dictionnaire dans l’indice n’est pas autoris\xe9","unpackedSubscriptIllegal":"L’op\xe9rateur de d\xe9compression en indice requiert Python 3.11 ou version ult\xe9rieure","unpackedTypeVarTupleExpected":"TypeVarTuple d\xe9compress\xe9 attendu ; utiliser Unpack[{name1}] ou *{name2}","unpackedTypedDictArgument":"Impossible de faire correspondre l’argument TypedDict d\xe9compress\xe9 aux param\xe8tres","unreachableCodeCondition":"Le code n’est pas analys\xe9, car la condition est \xe9valu\xe9e statiquement comme false","unreachableCodeStructure":"Le code est structurellement inaccessible","unreachableCodeType":"L’analyse de type indique que le code est inaccessible","unreachableExcept":"La clause Except est inaccessible, car l’exception est d\xe9j\xe0 g\xe9r\xe9e","unsupportedDunderAllOperation":"L’op\xe9ration sur \xab __all__ \xbb n’est pas prise en charge. Par cons\xe9quent, la liste de symboles export\xe9e peut \xeatre incorrecte","unusedCallResult":"Le r\xe9sultat de l\'expression d\'appel est de type \\"{type}\\" et n\'est pas utilis\xe9\xa0; affecter \xe0 la variable \\"_\\" si c\'est intentionnel","unusedCoroutine":"Le r\xe9sultat de l’appel de fonction asynchrone n’est pas utilis\xe9 ; utiliser \xab await \xbb ou affecter le r\xe9sultat \xe0 la variable","unusedExpression":"La valeur de l\'expression n\'est pas utilis\xe9e","varAnnotationIllegal":"Les annotations de type pour les variables n\xe9cessitent Python 3.6 ou une version ult\xe9rieure ; utiliser le commentaire de type pour la compatibilit\xe9 avec les versions pr\xe9c\xe9dentes","variableFinalOverride":"La variable \xab\xa0{name}\xa0\xbb est marqu\xe9e comme Final et remplace la variable non-Final du m\xeame nom dans la classe \xab\xa0{className}\xa0\xbb","variadicTypeArgsTooMany":"La liste d’arguments de type peut avoir au plus un TypeVarTuple ou tuple d\xe9compress\xe9","variadicTypeParamTooManyAlias":"L’alias de type peut avoir au plus un param\xe8tre de type TypeVarTuple, mais a re\xe7u plusieurs ({names})","variadicTypeParamTooManyClass":"La classe g\xe9n\xe9rique peut avoir au plus un param\xe8tre de type TypeVarTuple, mais en a re\xe7u plusieurs ({names})","walrusIllegal":"L’op\xe9rateur \xab\xa0:=\xa0\xbb n\xe9cessite Python 3.8 ou version ult\xe9rieure","walrusNotAllowed":"L’op\xe9rateur \xab\xa0:=\xa0\xbb n’est pas autoris\xe9 dans ce contexte sans parenth\xe8ses adjacentes","wildcardInFunction":"import de caract\xe8res g\xe9n\xe9riques non autoris\xe9e dans une classe ou une fonction","wildcardLibraryImport":"import de caract\xe8res g\xe9n\xe9riques \xe0 partir d’une biblioth\xe8que non autoris\xe9e","wildcardPatternTypePartiallyUnknown":"Le type captur\xe9 par le mod\xe8le g\xe9n\xe9rique est partiellement inconnu","wildcardPatternTypeUnknown":"Le type captur\xe9 par le mod\xe8le g\xe9n\xe9rique est inconnu","yieldFromIllegal":"L’utilisation de \xab yield from \xbb n\xe9cessite Python 3.3 ou version ult\xe9rieure","yieldFromOutsideAsync":"\xab yield from \xbb non autoris\xe9 dans une fonction asynchrone","yieldOutsideFunction":"\xab\xa0yield\xa0\xbb non autoris\xe9 en dehors d’une fonction ou d’un lambda","yieldWithinComprehension":"\xab\xa0yield\xa0\xbb n’est pas autoris\xe9 dans une compr\xe9hension de liste","zeroCaseStatementsFound":"L’instruction de Match doit inclure au moins une instruction case","zeroLengthTupleNotAllowed":"Le tuple de longueur nulle n’est pas autoris\xe9 dans ce contexte"},"DiagnosticAddendum":{"annotatedNotAllowed":"Impossible d’utiliser le formulaire sp\xe9cial \xab\xa0Annotated\xa0\xbb avec les v\xe9rifications d’instance et de classe","argParam":"L’argument correspond au param\xe8tre \xab\xa0{paramName}\xa0\xbb","argParamFunction":"L’argument correspond au param\xe8tre \xab\xa0{paramName}\xa0\xbb dans la fonction \xab\xa0{functionName}\xa0\xbb","argsParamMissing":"Le param\xe8tre \\"*{paramName}\\" n\'a pas de param\xe8tre correspondant","argsPositionOnly":"Non-concordance des param\xe8tres de position uniquement\xa0; attendu {expected} mais re\xe7u {received}","argumentType":"Le type d’argument est \xab\xa0{type}\xa0\xbb","argumentTypes":"Types d\'argument\xa0: ({types})","assignToNone":"Le type n’est pas assignable \xe0 \xab None \xbb","asyncHelp":"Vouliez-vous dire \xab\xa0async with\xa0\xbb\xa0?","baseClassIncompatible":"La classe de base \xab\xa0{baseClass}\xa0\xbb n’est pas compatible avec le type \xab\xa0{type}\xa0\xbb","baseClassIncompatibleSubclass":"La classe de base \xab\xa0{baseClass}\xa0\xbb d\xe9rive de \xab\xa0{subclass}\xa0\xbb qui est incompatible avec le type \xab\xa0{type}\xa0\xbb","baseClassOverriddenType":"La classe de base \xab\xa0{baseClass}\xa0\xbb fournit le type \xab\xa0{type}\xa0\xbb, qui est remplac\xe9","baseClassOverridesType":"La classe de base \\"{baseClass}\\" remplace le type \\"{type}\\"","bytesTypePromotions":"D\xe9finir disableBytesTypePromotions sur false pour activer le comportement de promotion de type pour \xab bytearray \xbb et \xab memoryview \xbb","conditionalRequiresBool":"La m\xe9thode __bool__ pour le type \xab\xa0{operandType}\xa0\xbb retourne le type \xab\xa0{boolReturnType}\xa0\xbb plut\xf4t que \xab\xa0bool\xa0\xbb","dataClassFieldLocation":"D\xe9claration de champ","dataClassFrozen":"\xab\xa0{name}\xa0\xbb est fig\xe9","dataProtocolUnsupported":"\xab\xa0{name}\xa0\xbb est un protocole de donn\xe9es","descriptorAccessBindingFailed":"\xc9chec de la liaison du \xab\xa0{name}\xa0\xbb de m\xe9thode pour la classe de descripteur \xab\xa0{className}\xa0\xbb","descriptorAccessCallFailed":"\xc9chec de l’appel du \xab\xa0{name}\xa0\xbb de m\xe9thode pour la classe de descripteur \xab\xa0{className}\xa0\xbb","finalMethod":"M\xe9thode Final","functionParamDefaultMissing":"Le param\xe8tre \\"{name}\\" n\'a pas d\'argument par d\xe9faut","functionParamName":"Incompatibilit\xe9 de nom de param\xe8tre : \xab {destName} \xbb et \xab {srcName} \xbb","functionParamPositionOnly":"Non-correspondance des param\xe8tres position uniquement ; le param\xe8tre \xab\xa0{name}\xa0\xbb n’est pas en position seule","functionReturnTypeMismatch":"Le type de retour de fonction \\"{sourceType}\\" est incompatible avec le type \\"{destType}\\"","functionTooFewParams":"La fonction accepte trop peu de param\xe8tres positionnels ; {expected} attendu, mais {received} re\xe7u","functionTooManyParams":"La fonction accepte trop de param\xe8tres positionnels ; {expected} attendu, mais {received} re\xe7u","genericClassNotAllowed":"Type g\xe9n\xe9rique avec des arguments de type non autoris\xe9 pour les v\xe9rifications d’instance ou de classe","incompatibleDeleter":"La m\xe9thode du deleter de property n’est pas compatible","incompatibleGetter":"La m\xe9thode de getter de property est incompatible","incompatibleSetter":"La m\xe9thode setter de property n’est pas compatible","initMethodLocation":"La m\xe9thode __init__ est d\xe9finie dans la classe \xab\xa0{type}\xa0\xbb","initMethodSignature":"La signature de __init__ est \xab {type} \xbb","initSubclassLocation":"La m\xe9thode __init_subclass__ est d\xe9finie dans la classe \xab\xa0{name}\xa0\xbb","invariantSuggestionDict":"Envisagez de passer de \xab dict \xbb \xe0 \xab Mapping \xbb, qui est covariant dans le type valeur","invariantSuggestionList":"Envisagez de passer de \xab list \xbb \xe0 \xab Sequence \xbb qui est covariant","invariantSuggestionSet":"Pensez \xe0 passer de \\"set\\" \xe0 \\"Container\\" qui est covariant","isinstanceClassNotSupported":"\xab\xa0{type}\xa0\xbb n’est pas pris en charge pour les v\xe9rifications d’instance et de classe","keyNotRequired":"\\"{name}\\" n\'est pas une cl\xe9 requise dans \\"{type}\\", donc l\'acc\xe8s peut entra\xeener une exception d\'ex\xe9cution","keyReadOnly":"\xab\xa0{name}\xa0\xbb est une cl\xe9 en lecture seule dans \xab\xa0{type}\xa0\xbb","keyRequiredDeleted":"\xab\xa0{name}\xa0\xbb est une cl\xe9 obligatoire et ne peut pas \xeatre supprim\xe9e","keyUndefined":"\xab\xa0{name}\xa0\xbb n’est pas une cl\xe9 d\xe9finie dans \xab\xa0{type}\xa0\xbb","kwargsParamMissing":"Le param\xe8tre \\"**{paramName}\\" n\'a pas de param\xe8tre correspondant","listAssignmentMismatch":"Le type \xab\xa0{type}\xa0\xbb n’est pas compatible avec la liste cible","literalAssignmentMismatch":"\xab\xa0{sourceType}\xa0\xbb n’est pas assignable au type \xab\xa0{destType}\xa0\xbb","literalNotAllowed":"Le formulaire sp\xe9cial \xab\xa0Literal\xa0\xbb ne peut pas \xeatre utilis\xe9 avec les v\xe9rifications d’instances et de classes","matchIsNotExhaustiveHint":"Si la gestion exhaustive n’est pas pr\xe9vue, ajoutez \xab case _: pass \xbb","matchIsNotExhaustiveType":"Type non g\xe9r\xe9 : \xab\xa0{type}\xa0\xbb","memberAssignment":"L\'expression de type \xab\xa0{type}\xa0\xbb ne peut pas \xeatre attribu\xe9e \xe0 l’attribut \xab\xa0{name}\xa0\xbb de la classe \xab\xa0{classType}\xa0\xbb","memberIsAbstract":"\xab\xa0{type}.{name}\xa0\xbb n’est pas impl\xe9ment\xe9","memberIsAbstractMore":"et {count} autres...","memberIsClassVarInProtocol":"\xab\xa0{name}\xa0\xbb est d\xe9fini en tant que ClassVar dans le protocole","memberIsInitVar":"\xab\xa0{name}\xa0\xbb est un champ init-only","memberIsInvariant":"\xab {name} \xbb est invariant, car il est mutable","memberIsNotClassVarInClass":"\xab\xa0{name}\xa0\xbb doit \xeatre d\xe9fini en tant que ClassVar pour \xeatre compatible avec le protocole","memberIsNotClassVarInProtocol":"\xab\xa0{name}\xa0\xbb n’est pas d\xe9fini en tant que ClassVar dans le protocole","memberIsNotReadOnlyInProtocol":"\xab\xa0{name}\xa0\xbb n’est pas en lecture seule dans le protocole","memberIsReadOnlyInProtocol":"\xab\xa0{name}\xa0\xbb est en lecture seule dans le protocole","memberIsWritableInProtocol":"\xab\xa0{name}\xa0\xbb est accessible en \xe9criture dans le protocole","memberSetClassVar":"L’attribut \xab\xa0{name}\xa0\xbb ne peut pas \xeatre attribu\xe9 via une instance de classe car il s’agit d’une ClassVar","memberTypeMismatch":"\xab {name} \xbb est un type incompatible","memberUnknown":"L’attribut \xab\xa0{name}\xa0\xbb est inconnu","metaclassConflict":"La m\xe9taclasse \xab\xa0{metaclass1}\xa0\xbb est en conflit avec \xab\xa0{metaclass2}\xa0\xbb","missingDeleter":"La m\xe9thode de deleter de property est manquante","missingGetter":"La m\xe9thode getter de property est manquante","missingSetter":"setter de d\xe9finition de property est manquante","namedParamMissingInDest":"Param\xe8tre suppl\xe9mentaire \xab\xa0{name}\xa0\xbb","namedParamMissingInSource":"Param\xe8tre de mot cl\xe9 manquant \xab\xa0{name}\xa0\xbb","namedParamTypeMismatch":"Le param\xe8tre de mot cl\xe9 \xab\xa0{name}\xa0\xbb de type \xab\xa0{sourceType}\xa0\xbb est incompatible avec le type \xab\xa0{destType}\xa0\xbb","namedTupleNotAllowed":"NamedTuple ne peut pas \xeatre utilis\xe9 pour les v\xe9rifications d’instance ou de classe","newMethodLocation":"La m\xe9thode __new__ est d\xe9finie dans la classe \xab\xa0{type}\xa0\xbb","newMethodSignature":"La signature de __new__ est \xab {type} \xbb","newTypeClassNotAllowed":"Le type cr\xe9\xe9 avec NewType ne peut pas \xeatre utilis\xe9 avec des v\xe9rifications d’instance et de classe","noOverloadAssignable":"Aucune fonction surcharg\xe9e ne correspond au type \xab\xa0{type}\xa0\xbb","noneNotAllowed":"None ne peut \xeatre utilis\xe9 pour les v\xe9rifications de instance ou de classe","orPatternMissingName":"Noms manquants : {name}","overloadIndex":"La surcharge {index} est la correspondance la plus proche","overloadNotAssignable":"Une ou plusieurs surcharges de \xab {name} \xbb ne sont pas assignables","overloadSignature":"La signature de surcharge est d\xe9finie ici","overriddenMethod":"M\xe9thode substitu\xe9e","overriddenSymbol":"Symbole substitu\xe9","overrideInvariantMismatch":"Le type de remplacement \\"{overrideType}\\" n\'est pas le m\xeame que le type de base \\"{baseType}\\"","overrideIsInvariant":"La variable est mutable donc son type est invariant","overrideNoOverloadMatches":"Aucune signature de surcharge dans le remplacement n’est compatible avec la m\xe9thode de base","overrideNotClassMethod":"La m\xe9thode de base est d\xe9clar\xe9e en tant que classmethod, mais la substitution n’est pas","overrideNotInstanceMethod":"La m\xe9thode de base est d\xe9clar\xe9e en tant que m\xe9thode d\'instance mais la substitution n\'est pas","overrideNotStaticMethod":"La m\xe9thode de base est d\xe9clar\xe9e comme staticmethod, mais la substitution n’est pas","overrideOverloadNoMatch":"Le remplacement ne g\xe8re pas toutes les surcharges de la m\xe9thode de base","overrideOverloadOrder":"Les surcharges pour la m\xe9thode de remplacement doivent \xeatre dans le m\xeame ordre que la m\xe9thode de base","overrideParamKeywordNoDefault":"Non-concordance du param\xe8tre de mot-cl\xe9 \\"{name}\\"\xa0: le param\xe8tre de base a une valeur d\'argument par d\xe9faut, le param\xe8tre de remplacement n\'en a pas","overrideParamKeywordType":"Incompatibilit\xe9 de type du param\xe8tre de mot cl\xe9 \\"{name}\\"\xa0: le param\xe8tre de base est de type \\"{baseType}\\", le param\xe8tre de remplacement est de type \\"{overrideType}\\"","overrideParamName":"Incompatibilit\xe9 de nom de param\xe8tre {index}\xa0: le param\xe8tre de base est nomm\xe9 \\"{baseName}\\", le param\xe8tre de remplacement est nomm\xe9 \\"{overrideName}\\"","overrideParamNameExtra":"Le param\xe8tre \xab\xa0{name}\xa0\xbb est manquant dans la base","overrideParamNameMissing":"Le param\xe8tre \\"{name}\\" est manquant dans le remplacement","overrideParamNamePositionOnly":"Incompatibilit\xe9 du param\xe8tre {index}\xa0: le param\xe8tre de base \\"{baseName}\\" est un param\xe8tre de mot-cl\xe9, le param\xe8tre de remplacement est uniquement de position","overrideParamNoDefault":"Non-concordance du param\xe8tre {index}\xa0: le param\xe8tre de base a une valeur d\'argument par d\xe9faut, le param\xe8tre de remplacement n\'en a pas","overrideParamType":"Incompatibilit\xe9 de type de param\xe8tre {index}\xa0: le param\xe8tre de base est de type \\"{baseType}\\", le param\xe8tre de remplacement est de type \\"{overrideType}\\"","overridePositionalParamCount":"Non-concordance du nombre de param\xe8tres positionnels\xa0; la m\xe9thode de base a {baseCount}, mais la substitution a {overrideCount}","overrideReturnType":"Incompatibilit\xe9 de type de retour : la m\xe9thode de base retourne le type \xab\xa0{baseType}\xa0\xbb, la substitution retourne le type \xab\xa0{overrideType}\xa0\xbb","overrideType":"La classe de base d\xe9finit le type comme \xab {type} \xbb","paramAssignment":"Param\xe8tre {index}\xa0: le type \xab\xa0{sourceType}\xa0\xbb est incompatible avec le type \xab\xa0{destType}\xa0\xbb","paramSpecMissingInOverride":"Les param\xe8tres ParamSpec sont manquants dans la m\xe9thode de remplacement","paramType":"Le type de param\xe8tre est \xab {paramType} \xbb","privateImportFromPyTypedSource":"Importer \xe0 partir de \xab {module} \xbb \xe0 la place","propertyAccessFromProtocolClass":"Une propri\xe9t\xe9 d\xe9finie dans une classe de protocole n\'est pas accessible en tant que variable de classe","propertyMethodIncompatible":"La m\xe9thode de property \xab\xa0{name}\xa0\xbb n’est pas compatible","propertyMethodMissing":"La m\xe9thode de property \xab\xa0{name}\xa0\xbb est manquante dans le remplacement","propertyMissingDeleter":"La property \xab\xa0{name}\xa0\xbb n’a pas de deleter d\xe9fini","propertyMissingSetter":"La property \xab\xa0{name}\xa0\xbb n’a pas de m\xe9thode setter d\xe9finie","protocolIncompatible":"\\"{sourceType}\\" est incompatible avec le protocole \\"{destType}\\"","protocolMemberMissing":"\xab\xa0{name}\xa0\xbb n’est pas pr\xe9sent","protocolRequiresRuntimeCheckable":"La classe de Protocol doit \xeatre @runtime_checkable \xe0 utiliser avec des v\xe9rifications d’instance et de classe","protocolSourceIsNotConcrete":"\\"{sourceType}\\" n\'est pas un type de classe concret et ne peut pas \xeatre affect\xe9 au type \\"{destType}\\"","protocolUnsafeOverlap":"Les attributs de \xab\xa0{name}\xa0\xbb ont les m\xeames noms que le protocole","pyrightCommentIgnoreTip":"Utilisez \xab\xa0# pyright: ignore[<diagnostic rules>]\xa0\xbb pour supprimer les diagnostics pour une seule ligne","readOnlyAttribute":"L’attribut \xab\xa0{name}\xa0\xbb est en lecture seule","seeClassDeclaration":"Voir la d\xe9claration de classe","seeDeclaration":"Voir la d\xe9claration","seeFunctionDeclaration":"Voir la d\xe9claration de fonction","seeMethodDeclaration":"Voir la d\xe9claration de m\xe9thode","seeParameterDeclaration":"Voir la d\xe9claration des param\xe8tres","seeTypeAliasDeclaration":"Voir la d\xe9claration d’alias de type","seeVariableDeclaration":"Voir d\xe9claration de variable","tupleAssignmentMismatch":"Le type \\"{type}\\" est incompatible avec le tuple cible","tupleEntryTypeMismatch":"Le type de l’entr\xe9e de tuple {entry} est incorrect","tupleSizeIndeterminateSrc":"Incompatibilit\xe9 de taille de tuple\xa0; attendu {expected} mais re\xe7u pour une dur\xe9e ind\xe9termin\xe9e","tupleSizeIndeterminateSrcDest":"Incompatibilit\xe9 de taille de tuple\xa0: attente de {expected} ou plus, mais r\xe9ception ind\xe9termin\xe9e","tupleSizeMismatch":"Incompatibilit\xe9 de taille de tuple\xa0; attendu {expected} mais re\xe7u {received}","tupleSizeMismatchIndeterminateDest":"Incompatibilit\xe9 de taille de tuple\xa0: attente de {expected} ou plus, mais r\xe9ception de {received}","typeAliasInstanceCheck":"L’alias de type cr\xe9\xe9 avec l’instruction \xab\xa0type\xa0\xbb ne peut pas \xeatre utilis\xe9 avec des v\xe9rifications d’instance et de classe","typeAssignmentMismatch":"Le type \xab\xa0{sourceType}\xa0\xbb n’est pas assignable au type \xab\xa0{destType}\xa0\xbb","typeBound":"Le type \xab\xa0{sourceType}\xa0\xbb n’est pas assignable \xe0 la limite sup\xe9rieure \xab\xa0{destType}\xa0\xbb pour la variable de type \xab\xa0{name}\xa0\xbb","typeConstrainedTypeVar":"Le type \xab\xa0{type}\xa0\xbb n’est pas assignable \xe0 la variable de type contrainte \xab\xa0{name}\xa0\xbb","typeIncompatible":"\xab\xa0{sourceType}\xa0\xbb n’est pas assignable \xe0 \xab\xa0{destType}\xa0\xbb","typeNotClass":"\xab\xa0{type}\xa0\xbb n’est pas une classe","typeNotStringLiteral":"\\"{type}\\" n\'est pas un litt\xe9ral de cha\xeene","typeOfSymbol":"Le type de \\"{name}\\" est \\"{type}\\"","typeParamSpec":"Le type \xab\xa0{type}\xa0\xbb n’est pas compatible avec ParamSpec \xab\xa0{name}\xa0\xbb","typeUnsupported":"Le type \xab\xa0{type}\xa0\xbb n’est pas pris en charge","typeVarDefaultOutOfScope":"La variable de type \xab\xa0{name}\xa0\xbb n’est pas dans l’\xe9tendue","typeVarIsContravariant":"Le param\xe8tre de type \\"{name}\\" est contravariant, mais \\"{sourceType}\\" n\'est pas un supertype de \\"{destType}\\"","typeVarIsCovariant":"Le param\xe8tre de type \\"{name}\\" est covariant, mais \\"{sourceType}\\" n\'est pas un sous-type de \\"{destType}\\"","typeVarIsInvariant":"Le param\xe8tre de type \\"{name}\\" est invariant, mais \\"{sourceType}\\" n\'est pas le m\xeame que \\"{destType}\\"","typeVarNotAllowed":"TypeVar non autoris\xe9 pour les v\xe9rifications d’instance ou de classe","typeVarTupleRequiresKnownLength":"TypeVarTuple ne peut pas \xeatre li\xe9 \xe0 un tuple de longueur inconnue","typeVarUnnecessarySuggestion":"Utilisez plut\xf4t {type}","typeVarUnsolvableRemedy":"Fournir une surcharge qui sp\xe9cifie le type de retour lorsque l’argument n’est pas fourni","typeVarsMissing":"Variables de type manquantes : {names}","typedDictBaseClass":"La classe \\"{type}\\" n\'est pas un TypedDict","typedDictClassNotAllowed":"Classe TypedDict non autoris\xe9e pour les v\xe9rifications d’instance ou de classe","typedDictClosedExtraNotAllowed":"Impossible d’ajouter l’\xe9l\xe9ment \xab\xa0{name}\xa0\xbb","typedDictClosedExtraTypeMismatch":"Impossible d’ajouter l’\xe9l\xe9ment \xab\xa0{name}\xa0\xbb avec le type \xab\xa0{type}\xa0\xbb","typedDictClosedFieldNotReadOnly":"Impossible d’ajouter l’\xe9l\xe9ment \xab\xa0{name}\xa0\xbb, car il doit \xeatre ReadOnly","typedDictClosedFieldNotRequired":"Impossible d’ajouter l’\xe9l\xe9ment \xab\xa0{name}\xa0\xbb, car il doit \xeatre NotRequired","typedDictExtraFieldNotAllowed":"\xab\xa0{name}\xa0\xbb n’est pas pr\xe9sent dans \xab\xa0{type}\xa0\xbb","typedDictExtraFieldTypeMismatch":"Le type de \xab\xa0{name}\xa0\xbb est incompatible avec le type \xab\xa0extra_items\xa0\xbb dans \xab\xa0{type}\xa0\xbb","typedDictFieldMissing":"\xab\xa0{name}\xa0\xbb est manquant dans \xab\xa0{type}\xa0\xbb","typedDictFieldNotReadOnly":"\xab\xa0{name}\xa0\xbb n’est pas en lecture seule dans \xab\xa0{type}\xa0\xbb","typedDictFieldNotRequired":"\xab\xa0{name}\xa0\xbb n’est pas obligatoire dans \xab\xa0{type}\xa0\xbb","typedDictFieldRequired":"\xab\xa0{name}\xa0\xbb est obligatoire dans \xab\xa0{type}\xa0\xbb","typedDictFieldTypeMismatch":"Le type \xab\xa0{type}\xa0\xbb n\'est pas attribuable \xe0 l’\xe9l\xe9ment \xab\xa0{name}\xa0\xbb","typedDictFieldUndefined":"\xab\xa0{name}\xa0\xbb est un \xe9l\xe9ment non d\xe9fini dans le type \xab\xa0{type}\xa0\xbb","typedDictKeyAccess":"Utilisez [\xab {name} \xbb] pour r\xe9f\xe9rencer l’\xe9l\xe9ment dans TypedDict","typedDictNotAllowed":"TypedDict ne peut pas \xeatre utilis\xe9 pour les v\xe9rifications d’instance ou de classe","unhashableType":"Le type \\"{type}\\" n\'est pas hachable","uninitializedAbstractVariable":"La variable d’instance \xab\xa0{name}\xa0\xbb est d\xe9finie dans la classe de base abstraite \xab\xa0{classType}\xa0\xbb mais n’est pas initialis\xe9e","unreachableExcept":"\xab\xa0{exceptionType}\xa0\xbb est une sous-classe de \xab\xa0{parentType}\xa0\xbb","useDictInstead":"Utilisez dict[T1, T2] pour indiquer un type de dictionnaire","useListInstead":"Utiliser list[T] pour indiquer un type de liste ou T1 | T2 pour indiquer un type d’union","useTupleInstead":"Utiliser tuple[T1, ..., Tn] pour indiquer un type de tuple ou T1 | T2 pour indiquer un type d’union","useTypeInstead":"Utiliser type[T] \xe0 la place","varianceMismatchForClass":"La variance de l\'argument de type \\"{typeVarName}\\" est incompatible avec la classe de base \\"{className}\\"","varianceMismatchForTypeAlias":"La variance de l\'argument de type \\"{typeVarName}\\" est incompatible avec \\"{typeAliasParam}\\""},"Service":{"longOperation":"L’\xe9num\xe9ration des fichiers sources de l’espace de travail prend beaucoup de temps. Envisagez plut\xf4t d’ouvrir un sous-dossier. [En savoir plus](https://aka.ms/workspace-too-many-files)"}}')},51667(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Crea Stub di tipo","createTypeStubFor":"Crea Stub di tipo per \\"{moduleName}\\"","executingCommand":"Esecuzione del comando","filesToAnalyzeCount":"{count} file da analizzare","filesToAnalyzeOne":"1 file da analizzare","findingReferences":"Ricerca dei riferimenti in corso","organizeImports":"Organizza importazioni"},"Completion":{"autoImportDetail":"Importazione automatica","indexValueDetail":"Valore dell’indice"},"Diagnostic":{"abstractMethodInvocation":"Impossibile chiamare il metodo \\"{method}\\" perch\xe9 \xe8 astratto e non implementato","annotatedMetadataInconsistent":"Il tipo di metadati annotati \\"{metadataType}\\" non \xe8 compatibile con il tipo \\"{type}\\"","annotatedParamCountMismatch":"Numero di annotazioni dei parametro non corrispondente: previsto {expected} ma ricevuto {received}","annotatedTypeArgMissing":"Previsto un argomento di tipo e una o pi\xf9 annotazioni per \\"Annotated\\"","annotationBytesString":"Le espressioni di tipo non possono usare valori letterali stringa byte","annotationFormatString":"Le espressioni di tipo non possono usare valori letterali stringa di formato (stringhe f)","annotationNotSupported":"Annotazione di tipo non supportata per questa istruzione","annotationRawString":"Le espressioni di tipo non possono usare valori letterali stringa non elaborata","annotationSpansStrings":"Le espressioni di tipo non possono estendersi su pi\xf9 valori letterali stringa","annotationStringEscape":"Le espressioni di tipo non possono contenere caratteri di escape","annotationTemplateString":"Le espressioni di tipo non possono usare valori letterali stringa modello (stringhe t)","argAssignment":"Non \xe8 possibile assegnare l\'argomento di tipo \\"{argType}\\" al parametro di tipo \\"{paramType}\\"","argAssignmentFunction":"Non \xe8 possibile assegnare l\'argomento di tipo \\"{argType}\\" al parametro di tipo \\"{paramType}\\" nella funzione \\"{functionName}\\"","argAssignmentParam":"Non \xe8 possibile assegnare l\'argomento di tipo \\"{argType}\\" al parametro \\"{paramName}\\" di tipo \\"{paramType}\\"","argAssignmentParamFunction":"Non \xe8 possibile assegnare l\'argomento di tipo \\"{argType}\\" al parametro \\"{paramName}\\" di tipo \\"{paramType}\\" nella funzione \\"{functionName}\\"","argMissingForParam":"Manca l\'argomento per il parametro {name}","argMissingForParams":"Argomenti mancanti per i parametri {names}","argMorePositionalExpectedCount":"Sono previsti {expected} altri argomenti posizionali","argMorePositionalExpectedOne":"Previsto 1 altro argomento posizionale","argPositional":"Argomento posizionale previsto","argPositionalExpectedCount":"Sono previsti {expected} argomenti posizionali","argPositionalExpectedOne":"Previsto 1 argomento posizionale","argTypePartiallyUnknown":"Tipo di argomento parzialmente sconosciuto","argTypeUnknown":"Il tipo di argomento \xe8 sconosciuto","assertAlwaysTrue":"L\'espressione assert restituisce sempre true","assertTypeArgs":"\\"assert_type\\" prevede due argomenti posizionali","assertTypeTypeMismatch":"\\"assert_type\\" non corrispondente: previsto \\"{expected}\\" ma ricevuto \\"{received}\\"","assignmentExprComprehension":"La destinazione dell\'espressione di assegnazione \\"{name}\\" non pu\xf2 usare lo stesso nome della comprensione per la destinazione","assignmentExprContext":"L\'espressione di assegnazione deve essere all\'interno di modulo, funzione o lambda","assignmentExprInSubscript":"Le espressioni di assegnazione all\'interno di un pedice sono supportate solo in Python 3.10 e versioni successive","assignmentInProtocol":"Le variabili di istanza o di classe all\'interno di una classe Protocollo devono essere dichiarate esplicitamente nel corpo della classe","assignmentTargetExpr":"L\'espressione non pu\xf2 essere una destinazione di assegnazione","asyncNotInAsyncFunction":"L\'uso di \\"async\\" non \xe8 consentito al di fuori della funzione async","awaitIllegal":"L\'uso di \\"await\\" richiede Python 3.5 o versione successiva","awaitNotAllowed":"Le espressioni di tipo non possono usare \\"await\\"","awaitNotInAsync":"\\"await\\" consentito solo all\'interno della funzione async","backticksIllegal":"Le espressioni racchiuse tra backticks non sono supportate in Python 3.x; usare repr invece","baseClassCircular":"La classe non pu\xf2 derivare da se stessa","baseClassFinal":"La classe di base \\"{type}\\" \xe8 contrassegnata come finale e non pu\xf2 essere sottoclassata","baseClassIncompatible":"Le classi di base di {type} sono incompatibili tra di loro","baseClassInvalid":"L\'argomento della classe deve essere una classe base","baseClassMethodTypeIncompatible":"Le classi di base per la classe \\"{classType}\\" definiscono il metodo \\"{name}\\" in modo incompatibile","baseClassUnknown":"Il tipo della classe di base \xe8 sconosciuto. \xc8 in corso il tentativo di determinare il tipo della classe derivata","baseClassVariableTypeIncompatible":"Le classi di base per la classe \\"{classType}\\" definiscono la variabile \\"{name}\\" in modo incompatibile","binaryOperationNotAllowed":"Operatore binario non consentito nell\'espressione di tipo","bindParamMissing":"Impossibile associare il metodo \\"{methodName}\\" dal momento che il parametro \\"self\\" o \\"cls\\" risulta mancante","bindTypeMismatch":"Non \xe8 stato possibile associare il metodo \\"{methodName}\\" perch\xe9 non \xe8 possibile assegnare\\"{type}\\" al parametro \\"{paramName}\\"","breakInExceptionGroup":"\\"break\\" non consentito in un blocco \\"except*\\"","breakOutsideLoop":"\\"break\\" pu\xf2 essere usato solo all\'interno di un ciclo","bytesUnsupportedEscape":"Sequenza di escape non supportata nel valore letterale bytes","callableExtraArgs":"Sono previsti solo due argomenti di tipo per \\"Callable\\"","callableFirstArg":"Previsto elenco dei tipi di parametro o \\"...\\"","callableNotInstantiable":"Non \xe8 possibile creare un\'istanza del tipo \\"{type}\\"","callableSecondArg":"\xc8 previsto un tipo restituito come secondo argomento di tipo per \\"Callable\\"","casePatternIsIrrefutable":"Il criterio inconfutabile \xe8 consentito solo per l\'ultima istruzione case","classAlreadySpecialized":"Il tipo \\"{type}\\" \xe8 gi\xe0 specializzato","classDecoratorTypeUnknown":"L\'elemento Decorator di classe non tipizzato nasconde il tipo di classe. l\'elemento Decorator verr\xe0 ignorato","classDefinitionCycle":"La definizione della classe per \\"{name}\\" dipende da se stessa","classGetItemClsParam":"__class_getitem__ override deve accettare un parametro \\"cls\\"","classMethodClsParam":"I metodi di classe devono accettare un parametro \\"cls\\"","classNotRuntimeSubscriptable":"Il pedice per la classe \\"{name}\\" generer\xe0 un\'eccezione di runtime; racchiudere l\'espressione di tipo tra virgolette","classPatternBuiltInArgPositional":"Il modello di classe accetta solo un sotto pattern posizionale","classPatternNewType":"Non \xe8 possibile usare \\"{type}\\" in un modello di classe perch\xe9 \xe8 definito tramite NewType","classPatternPositionalArgCount":"Troppi modelli posizionale per la classe \\"{type}\\"; previsto {expected} ma ottenuto {received}","classPatternTypeAlias":"\\"{type}\\" non pu\xf2 essere usato in uno schema di classe, perch\xe9 \xe8 un alias di tipo specializzato","classPropertyDeprecated":"Le propriet\xe0 della classe sono deprecate in Python 3.11 e non saranno supportate in Python 3.13","classTypeParametersIllegal":"La sintassi del parametro del tipo di classe richiede Python 3.12 o versione successiva","classVarFirstArgMissing":"\xc8 previsto un argomento tipo dopo \\"ClassVar\\"","classVarNotAllowed":"\\"ClassVar\\" non consentito in questo contesto","classVarOverridesInstanceVar":"La variabile di classe \\"{name}\\" esegue l\'override della variabile di istanza con lo stesso nome nella classe \\"{className}\\"","classVarTooManyArgs":"Previsto un solo argomento tipo dopo \\"ClassVar\\"","classVarWithTypeVar":"Il tipo \\"ClassVar\\" non pu\xf2 includere variabili di tipo","clsSelfParamTypeMismatch":"Il tipo di parametro \\"{name}\\" deve essere un supertipo della relativa classe \\"{classType}\\"","codeTooComplexToAnalyze":"Il codice \xe8 troppo complesso per l\'analisi. ridurre la complessit\xe0 eseguendo il refactoring in subroutine o riducendo i percorsi del codice condizionale","collectionAliasInstantiation":"Non \xe8 possibile creare un\'istanza del tipo \\"{type}\\". In alternativa, usare \\"{alias}\\"","comparisonAlwaysFalse":"La condizione restituisce sempre False perch\xe9 i tipi \\"{leftType}\\" e \\"{rightType}\\" non si sovrappongono","comparisonAlwaysTrue":"La condizione restituisce sempre True perch\xe9 i tipi \\"{leftType}\\" e \\"{rightType}\\" non si sovrappongono","comprehensionInDict":"Non \xe8 possibile usare la comprensione con altre voci del dizionario","comprehensionInSet":"Non \xe8 possibile usare la comprensione con altre voci del set","concatenateContext":"“Concatenate” non \xe8 consentito in questo contesto","concatenateParamSpecMissing":"L\'ultimo argomento di tipo per \\"Concatenate\\" deve essere un ParamSpec o \\"...\\"","concatenateTypeArgsMissing":"\\"Concatenate\\" richiede almeno due argomenti di tipo","conditionalOperandInvalid":"Operando condizionale non valido di tipo \\"{type}\\"","constantRedefinition":"\\"{name}\\" \xe8 costante (perch\xe9 \xe8 in maiuscolo) e non pu\xf2 essere ridefinita","constructorParametersMismatch":"Mancata corrispondenza tra firma di __new__ e __init__ nella classe \\"{classType}\\"","containmentAlwaysFalse":"L\'espressione restituisce sempre False perch\xe9 i tipi \\"{leftType}\\" e \\"{rightType}\\" non si sovrappongono","containmentAlwaysTrue":"L\'espressione restituisce sempre True perch\xe9 i tipi \\"{leftType}\\" e \\"{rightType}\\" non si sovrappongono","continueInExceptionGroup":"\\"continue\\" non consentito in un blocco \\"except*\\"","continueOutsideLoop":"\\"continue\\" pu\xf2 essere usato solo all\'interno di un ciclo","coroutineInConditionalExpression":"L\'espressione condizionale fa riferimento a una coroutine che restituisce sempre True","dataClassBaseClassFrozen":"Una classe non bloccata non pu\xf2 ereditare da una classe bloccata","dataClassBaseClassNotFrozen":"Una classe bloccata non pu\xf2 ereditare da una classe non bloccata","dataClassConverterFunction":"L\'argomento di tipo \\"{argType}\\" non \xe8 un convertitore valido per il campo \\"{fieldName}\\" di tipo \\"{fieldType}\\"","dataClassConverterOverloads":"Nessun overload di \\"{funcName}\\" \xe8 un convertitore valido per il campo \\"{fieldName}\\" di tipo \\"{fieldType}\\"","dataClassFieldInheritedDefault":"\\"{fieldName}\\" esegue l\'override di un campo con lo stesso nome, ma manca un valore predefinito","dataClassFieldWithDefault":"I campi senza valori predefiniti non possono essere visualizzati dopo i campi con valori predefiniti","dataClassFieldWithPrivateName":"Il campo dataclass non pu\xf2 usare un nome privato","dataClassFieldWithoutAnnotation":"Il campo dataclass senza annotazione del tipo causer\xe0 un\'eccezione di runtime","dataClassPostInitParamCount":"Dataclass __post_init__ conteggio dei parametri non corretto; il numero di campi InitVar \xe8 {expected}","dataClassPostInitType":"Dataclass __post_init__ tipo di parametro del metodo non corrispondente per il campo \\"{fieldName}\\"","dataClassSlotsOverwrite":"__slots__ \xe8 gi\xe0 definito nella classe","dataClassTransformExpectedBoolLiteral":"Espressione prevista che restituisce in modo statico True o False","dataClassTransformFieldSpecifier":"\xc8 prevista una tuple di classi o funzioni ma \xe8 stato ricevuto il tipo \\"{type}\\"","dataClassTransformPositionalParam":"Tutti gli argomenti di \\"dataclass_transform\\" devono essere argomenti di parole chiave","dataClassTransformUnknownArgument":"Argomento \\"{name}\\" non supportato da dataclass_transform","dataProtocolInSubclassCheck":"I protocolli dati (che includono attributi non di metodo) non sono consentiti nelle chiamate issubclass","declaredReturnTypePartiallyUnknown":"Il tipo restituito dichiarato \\"{returnType}\\" \xe8 parzialmente sconosciuto","declaredReturnTypeUnknown":"Il tipo restituito dichiarato \xe8 sconosciuto","defaultValueContainsCall":"Chiamate di funzione e oggetti modificabili non consentiti all\'interno dell\'espressione del valore predefinito del parametro","defaultValueNotAllowed":"Il parametro con \\"*\\" o \\"**\\" non pu\xf2 avere un valore predefinito","delTargetExpr":"Non \xe8 possibile eliminare l\'espressione","deprecatedClass":"La classe \\"{name}\\" \xe8 deprecata","deprecatedConstructor":"Il costruttore per la classe \\"{name}\\" \xe8 deprecato","deprecatedDescriptorDeleter":"Il metodo \\"__delete__\\" per il descrittore \\"{name}\\" \xe8 deprecato","deprecatedDescriptorGetter":"Il metodo \\"__get__\\" per il descrittore \\"{name}\\" \xe8 deprecato","deprecatedDescriptorSetter":"Il metodo \\"__set__\\" per il descrittore \\"{name}\\" \xe8 deprecato","deprecatedFunction":"La funzione \\"{name}\\" \xe8 deprecata","deprecatedMethod":"Il metodo \\"{name}\\" nella classe \\"{className}\\" \xe8 deprecato","deprecatedPropertyDeleter":"Il deleter per la property \\"{name}\\" \xe8 deprecato","deprecatedPropertyGetter":"Il getter per la property \\"{name}\\" \xe8 deprecato","deprecatedPropertySetter":"Il setter per la property \\"{name}\\" \xe8 deprecato","deprecatedType":"Questo tipo \xe8 deprecato a partire da Python {version}; usa \\"{replacement}\\"","dictExpandIllegalInComprehension":"Espansione del dizionario non consentita nella comprensione","dictInAnnotation":"Espressione dizionario non consentita nell\'espressione di tipo","dictKeyValuePairs":"Le voci del dizionario devono contenere coppie chiave-valore","dictUnpackIsNotMapping":"Mapping previsto per l\'operatore di decompressione del dizionario","dunderAllSymbolNotPresent":"\\"{name}\\" \xe8 specificato in __all__ ma non \xe8 presente nel modulo","duplicateArgsParam":"\xc8 consentito un solo parametro \\"*\\"","duplicateBaseClass":"Classe di base duplicata non consentita","duplicateCapturePatternTarget":"La destinazione di acquisizione \\"{name}\\" non pu\xf2 comparire pi\xf9 di una volta all\'interno dello stesso schema","duplicateCatchAll":"\xc8 consentita una sola clausola catch-all except","duplicateEnumMember":"Il membro di Enum \\"{name}\\" \xe8 gi\xe0 dichiarato","duplicateGenericAndProtocolBase":"\xc8 consentita una sola classe di base Generic[...] o Protocol[...]","duplicateImport":"\\"{importName}\\" \xe8 stato importato pi\xf9 di una volta","duplicateKeywordOnly":"\xc8 consentito un solo separatore \\"*\\"","duplicateKwargsParam":"\xc8 consentito un solo parametro \\"**\\"","duplicateParam":"“{name}\\" parametro duplicato","duplicatePositionOnly":"\xc8 consentito un solo parametro \\"/\\"","duplicateStarPattern":"In una sequenza di criteri \xe8 consentito un solo criterio \\"*\\"","duplicateStarStarPattern":"\xc8 consentita una sola voce \\"**\\"","duplicateUnpack":"Nell list \xe8 consentita una sola operazione di decompressione","ellipsisAfterUnpacked":"\\"...\\" non pu\xf2 essere usato con un argomento TypeVarTuple non compresso o tuple","ellipsisContext":"\\"...\\" non \xe8 consentito in questo contesto","ellipsisSecondArg":"\\"...\\" \xe8 consentito solo come secondo di due argomenti","enumClassOverride":"La classe di Enum \\"{name}\\" \xe8 finale e non pu\xf2 essere sottoclassificata","enumMemberDelete":"Non \xe8 possibile eliminare il membro di Enum \\"{name}\\"","enumMemberSet":"Non \xe8 possibile assegnare il membro di Enum \\"{name}\\"","enumMemberTypeAnnotation":"Le annotazioni di tipo non sono consentite per i membri di enumerazione","exceptGroupMismatch":"L\'istruzione Try non pu\xf2 includere sia \\"except\\" che \\"except*\\"","exceptGroupRequiresType":"La sintassi del gruppo di eccezioni (\\"except*\\") richiede un tipo di eccezione","exceptRequiresParens":"Pi\xf9 tipi di eccezione devono essere racchiusi tra parentesi prima di Python 3.14","exceptWithAsRequiresParens":"Pi\xf9 tipi di eccezione devono essere racchiusi tra parentesi quando si usa \\"as\\"","exceptionGroupIncompatible":"La sintassi del gruppo di eccezioni (\\"except*\\") richiede Python 3.11 o versione successiva","exceptionGroupTypeIncorrect":"Il tipo di eccezione in except* non pu\xf2 derivare da BaseGroupException","exceptionTypeIncorrect":"\\"{type}\\" non deriva da BaseException","exceptionTypeNotClass":"\\"{type}\\" non \xe8 una classe di eccezione valida","exceptionTypeNotInstantiable":"Il costruttore per il tipo di eccezione \\"{type}\\" richiede uno o pi\xf9 argomenti","expectedAfterDecorator":"Dichiarazione di funzione o classe prevista dopo l’elemento Decorator","expectedArrow":"Previsto \\"->\\" seguito da un\'annotazione di tipo restituito","expectedAsAfterException":"Previsto \\"as\\" dopo il tipo di eccezione","expectedAssignRightHandExpr":"Espressione prevista a destra di \\"=\\"","expectedBinaryRightHandExpr":"Espressione prevista a destra dell\'operatore","expectedBoolLiteral":"\xc8 previsto True o False","expectedCase":"Prevista istruzione \\"case\\"","expectedClassName":"Nome classe previsto","expectedCloseBrace":"\\"{\\" non \xe8 stato chiuso","expectedCloseBracket":"\\"[\\" non \xe8 stato chiuso","expectedCloseParen":"\\"(\\" non \xe8 stato chiuso","expectedColon":"Previsto \\":\\"","expectedComplexNumberLiteral":"\xc8 previsto un valore letterale di numero complesso per i criteri di ricerca","expectedDecoratorExpr":"Il modulo dell\'espressione non \xe8 supportato per l\'elemento Decorator precedente a Python 3.9","expectedDecoratorName":"\xc8 previsto un nome di elemento Decorator","expectedDecoratorNewline":"Prevista nuova riga alla fine dell\'elemento Decorator","expectedDelExpr":"Espressione prevista dopo \\"del\\"","expectedElse":"Previsto \\"else\\"","expectedEquals":"Previsto \\"=\\"","expectedExceptionClass":"Classe od oggetto di eccezione non valido","expectedExceptionObj":"Previsto oggetto eccezione, classe eccezione o None","expectedExpr":"Espressione prevista","expectedFunctionAfterAsync":"Prevista definizione di funzione dopo \\"async\\"","expectedFunctionName":"\xc8 previsto un nome di funzione dopo \\"def\\"","expectedIdentifier":"Identificatore previsto","expectedImport":"Previsto \\"import\\"","expectedImportAlias":"Simbolo previsto dopo \\"as\\"","expectedImportSymbols":"Sono previsti uno o pi\xf9 nomi di simboli dopo “import”","expectedIn":"previsto \'in\'","expectedInExpr":"Espressione prevista dopo \\"in\\"","expectedIndentedBlock":"Previsto un blocco rientrato","expectedMemberName":"Nome dell\'attributo previsto dopo \\".\\"","expectedModuleName":"Nome del modulo previsto","expectedNameAfterAs":"\xc8 previsto il nome del simbolo dopo \\"as\\"","expectedNamedParameter":"Il parametro della parola chiave deve seguire \\"*\\"","expectedNewline":"Prevista nuova riga","expectedNewlineOrSemicolon":"Le istruzioni devono essere separate da nuove righe o punti e virgola","expectedOpenParen":"Previsto \\"(\\"","expectedParamName":"Nome del parametro previsto","expectedPatternExpr":"Espressione del criterio prevista","expectedPatternSubjectExpr":"Prevista espressione del soggetto del criterio","expectedPatternValue":"Espressione del valore del criterio prevista nel formato \\"a.b\\"","expectedReturnExpr":"Espressione prevista dopo \\"return\\"","expectedSliceIndex":"Prevista espressione di indice o sezione","expectedTypeNotString":"\xc8 previsto un tipo ma \xe8 stato ricevuto un valore letterale stringa","expectedTypeParameterName":"Nome del parametro del tipo previsto","expectedYieldExpr":"Espressione prevista nell\'istruzione yield","finalClassIsAbstract":"La classe \\"{type}\\" \xe8 contrassegnata come finale e deve implementare tutti i simboli astratti","finalContext":"\\"Finale\\" non \xe8 consentito in questo contesto","finalInLoop":"Non \xe8 possibile assegnare una variabile \\"Final\\" all\'interno di un ciclo","finalMethodOverride":"Il metodo \\"{name}\\" non pu\xf2 eseguire l\'override del metodo finale definito nella classe \\"{className}\\"","finalNonMethod":"Impossibile contrassegnare la funzione “{name}” @final perch\xe9 non \xe8 un metodo","finalReassigned":"\\"{name}\\" \xe8 dichiarato come Finale e non pu\xf2 essere riassegnato","finalRedeclaration":"\\"{name}\\" \xe8 stato dichiarato in precedenza come Finale","finalRedeclarationBySubclass":"Non \xe8 possibile ridichiarare \\"{name}\\" perch\xe9 la classe padre \\"{className}\\" la dichiara come Finale","finalTooManyArgs":"Previsto un singolo argomento tipo dopo \\"Final\\"","finalUnassigned":"\\"{name}\\" \xe8 dichiarato Final, ma il valore non \xe8 assegnato","finallyBreak":"Non \xe8 possibile utilizzare \\"break\\" per uscire da un blocco \\"finally\\"","finallyContinue":"Non \xe8 possibile utilizzare \\"continue\\" per uscire da un blocco \\"finally\\"","finallyReturn":"Non \xe8 possibile utilizzare \\"return\\" per uscire da un blocco \\"finally\\"","formatStringBrace":"Parentesi graffa di chiusura singola non consentita all\'interno del valore letterale f-string; usa parentesi graffa chiusa doppia","formatStringBytes":"I valori letterali stringa di formato (f-string) non possono essere binari","formatStringDebuggingIllegal":"L’identificatore di debug delle stringhe F \\"=\\" richiede Python 3.8 o versione successiva","formatStringEscape":"Sequenza di escape (barra rovesciata) non consentita nella porzione di espressione di f-string prima di Python 3.12","formatStringExpectedConversion":"\xc8 previsto un identificatore di conversione dopo \\"!\\" in f-string","formatStringIllegal":"I valori letterali stringa di formato (f-string) richiedono Python 3.6 o versione successiva","formatStringInPattern":"Stringa di formato non consentita nel criterio","formatStringNestedFormatSpecifier":"Espressioni annidate troppo in profondit\xe0 nell\'identificatore di stringa di formato","formatStringNestedQuote":"Le stringhe annidate all\'interno di una stringa f non possono usare lo stesso carattere virgolette della stringa f prima di Python 3.12","formatStringTemplate":"I valori letterali stringa di formato (f-strings) non possono essere anche stringhe modello (stringhe t)","formatStringUnicode":"I valori letterali stringa di formato (f-string) non possono essere unicode","formatStringUnterminated":"Espressione senza terminazione in f-string; previsto \\"}\\".","functionDecoratorTypeUnknown":"L\'elemento Decorator della funzione non tipizzato nasconde il tipo di funzione; l\'elemento Decorator verr\xe0 ignorato","functionInConditionalExpression":"L\'espressione condizionale fa riferimento a una funzione che restituisce sempre True","functionTypeParametersIllegal":"La sintassi del parametro del tipo di funzione richiede Python 3.12 o versione successiva","futureImportLocationNotAllowed":"Le importazioni da __future__ devono trovarsi all\'inizio del file","generatorAsyncReturnType":"Il tipo restituito della funzione del generatore async deve essere compatibile con \\"AsyncGenerator[{yieldType}, Any]\\"","generatorNotParenthesized":"Le espressioni del generatore devono essere racchiuse tra parentesi se non \xe8 l\'unico argomento","generatorSyncReturnType":"Il tipo restituito della funzione del generatore deve essere compatibile con \\"Generator[{yieldType}, Any, Any]\\"","genericBaseClassNotAllowed":"Non \xe8 possibile usare la classe di base \\"Generic\\" con la sintassi del parametro di tipo","genericClassAssigned":"Non \xe8 possibile assegnare il tipo di classe generico","genericClassDeleted":"Non \xe8 possibile eliminare il tipo di classe generico","genericInstanceVariableAccess":"L\'accesso alla variabile di istanza generica tramite la classe \xe8 ambiguo","genericNotAllowed":"\\"Generic\\" non valido in questo contesto","genericTypeAliasBoundTypeVar":"L\'alias di tipo generico all\'interno della classe non pu\xf2 usare variabili di tipo associate {names}","genericTypeArgMissing":"\\"Generico\\" richiede almeno un argomento di tipo","genericTypeArgTypeVar":"L\'argomento di tipo per \\"Generic\\" deve essere una variabile di tipo","genericTypeArgUnique":"Gli argomenti di tipo per \\"Generic\\" devono essere univoci","globalReassignment":"\\"{name}\\" \xe8 assegnato prima della dichiarazione globale","globalRedefinition":"\\"{name}\\" \xe8 gi\xe0 stato dichiarato globale","implicitStringConcat":"Concatenazione implicita di stringhe non consentita","importCycleDetected":"Ciclo rilevato nella catena di importazione","importDepthExceeded":"La profondit\xe0 della catena di importazione ha superato {depth}","importResolveFailure":"Non \xe8 stato possibile risolvere l\'importazione \\"{importName}\\"","importSourceResolveFailure":"Non \xe8 stato possibile risolvere l\'importazione \\"{importName}\\" dall’origine","importSymbolUnknown":"\\"{name}\\" \xe8 un simbolo di importazione sconosciuto","incompatibleMethodOverride":"Il metodo \\"{name}\\" esegue l\'override della classe \\"{className}\\" in modo incompatibile","inconsistentIndent":"Il valore dell\'annullamento del rientro non corrisponde al rientro precedente","inconsistentTabs":"Uso incoerente di tabulazioni e spazi nel rientro","initMethodSelfParamTypeVar":"L\'annotazione di tipo per il parametro \\"self\\" del metodo \\"__init__\\" non pu\xf2 contenere variabili di tipo con ambito classe","initMustReturnNone":"Il tipo restituito di \\"__init__\\" deve essere None","initSubclassCallFailed":"Argomenti di parola chiave non corretti per il metodo __init_subclass__","initSubclassClsParam":"__init_subclass__ override deve accettare un parametro \\"cls\\"","initVarNotAllowed":"\\"InitVar\\" non consentito in questo contesto","instanceMethodSelfParam":"I metodi di istanza devono accettare un parametro \\"self\\"","instanceVarOverridesClassVar":"La variabile di istanza \\"{name}\\" esegue l\'override della variabile di classe con lo stesso nome nella classe \\"{className}\\"","instantiateAbstract":"Non \xe8 possibile creare un\'istanza di classe astratta \\"{type}\\"","instantiateProtocol":"Non \xe8 possibile creare un\'istanza della classe Protocol \\"{type}\\"","internalBindError":"Errore interno durante l\'associazione del file \\"{file}\\": {message}","internalParseError":"Si \xe8 verificato un errore interno durante l\'analisi del file \\"{file}\\": {message}","internalTypeCheckingError":"Errore interno durante il controllo del tipo del file \\"{file}\\": {message}","invalidIdentifierChar":"Carattere non valido nell\'identificatore","invalidStubStatement":"L\'istruzione non ha significato all\'interno di un file stub di tipo","invalidTokenChars":"Carattere non valido \\"{text}\\" nel token","isInstanceInvalidType":"Il secondo argomento di \\"isinstance\\" deve essere una classe o una tuple di classi","isSubclassInvalidType":"Il secondo argomento di \\"issubclass\\" deve essere una classe o una tuple di classi","keyValueInSet":"Le coppie chiave-valore non sono consentite all\'interno di un set","keywordArgInTypeArgument":"Gli argomenti delle parole chiave non possono essere usati negli elenchi di argomenti tipo","keywordOnlyAfterArgs":"Separatore di argomenti solo parola chiave non consentito dopo il parametro \\"*\\"","keywordParameterMissing":"Uno o pi\xf9 parametri di parole chiave devono seguire il parametro \\"*\\"","keywordSubscriptIllegal":"Gli argomenti delle parole chiave all\'interno di pedici non sono supportati","lambdaReturnTypePartiallyUnknown":"Il tipo restituito dell\'espressione lambda \\"{returnType}\\" \xe8 parzialmente sconosciuto","lambdaReturnTypeUnknown":"Il tipo restituito di lambda \xe8 sconosciuto","listAssignmentMismatch":"Non \xe8 possibile assegnare l\'espressione con tipo \\"{type}\\" all\'elenco di destinazione","listInAnnotation":"Espressione List non consentita nell\'espressione type","literalEmptyArgs":"Sono previsti uno o pi\xf9 argomenti di tipo dopo \\"Literal\\"","literalNamedUnicodeEscape":"Le sequenze di escape Unicode denominate non sono supportate nelle annotazioni stringa \\"Literal\\"","literalNotAllowed":"Non \xe8 possibile usare \\"Literal\\" in questo contesto senza un argomento tipo","literalNotCallable":"Non \xe8 possibile creare un\'istanza del tipo Literal","literalUnsupportedType":"Gli argomenti di tipo per \\"Literal\\" devono essere None, un valore letterale (int, bool, str o bytes) o un valore di enumerazione","matchIncompatible":"Le istruzioni match richiedono Python 3.10 o versione successiva","matchIsNotExhaustive":"I case all\'interno dell\'istruzione match non gestiscono in modo completo tutti i valori","maxParseDepthExceeded":"\xc8 stata superata la profondit\xe0 massima di analisi; suddividere l\'espressione in sottoespressioni pi\xf9 piccole","memberAccess":"Non \xe8 possibile accedere all\'attributo \\"{name}\\" per la classe \\"{type}\\"","memberDelete":"Non \xe8 possibile eliminare l\'attributo \\"{name}\\" per la classe \\"{type}\\"","memberSet":"Non \xe8 possibile assegnare all\'attributo \\"{name}\\" per la classe \\"{type}\\"","metaclassConflict":"La metaclasse di una classe derivata deve essere una sottoclasse delle metaclassi di tutte le relative classi di base","metaclassDuplicate":"\xc8 possibile specificare una sola metaclasse","metaclassIsGeneric":"La metaclasse non pu\xf2 essere generica","methodNotDefined":"Metodo \\"{name}\\" non definito","methodNotDefinedOnType":"\\"{name}\\" metodo non definito nel tipo \\"{type}\\"","methodOrdering":"Non \xe8 possibile creare un ordinamento coerente del metodo","methodOverridden":"\\"{name}\\" esegue l\'override del metodo con lo stesso nome nella classe \\"{className}\\" con un tipo non compatibile \\"{type}\\".","methodReturnsNonObject":"Il metodo \\"{name}\\" non restituisce un oggetto","missingSuperCall":"Il metodo \\"{methodName}\\" non chiama il metodo con lo stesso nome nella classe padre","mixingBytesAndStr":"Bytes e valori str non possono essere concatenati","moduleAsType":"Il modulo non pu\xf2 essere usato come tipo","moduleNotCallable":"Modulo non chiamabile","moduleUnknownMember":"\\"{memberName}\\" non \xe8 un attributo noto del modulo \\"{moduleName}\\"","namedExceptAfterCatchAll":"Una clausola except denominata non pu\xf2 trovarsi dopo la clausola catch-all except","namedParamAfterParamSpecArgs":"Il parametro della parola chiave \\"{name}\\" non pu\xf2 essere visualizzato nella firma dopo il parametro ParamSpec args","namedTupleEmptyName":"I nomi all\'interno di un tuple denominato non possono essere vuoti","namedTupleEntryRedeclared":"Non \xe8 possibile eseguire l\'override di \\"{name}\\" perch\xe9 la classe padre \\"{className}\\" \xe8 un tuple denominato","namedTupleFieldUnderscore":"I nomi dei campi di una “Named tuple” non possono iniziare con un carattere di sottolineatura","namedTupleFirstArg":"\xc8 previsto il nome della classe di tuple denominata come primo argomento","namedTupleMultipleInheritance":"L\'ereditariet\xe0 multipla con NamedTuple non \xe8 supportata","namedTupleNameKeyword":"I nomi dei campi non possono essere una parola chiave","namedTupleNameType":"\xc8 prevista una tuple a due voci che specifica il nome e il tipo della voce","namedTupleNameUnique":"I nomi all\'interno di una tuple denominata devono essere univoci","namedTupleNoTypes":"\\"namedtuple\\" non fornisce tipi per le voci di tuple; usare invece \\"NamedTuple\\"","namedTupleSecondArg":"\xc8 previsto un list di voci di tuple denominate come secondo argomento","newClsParam":"__new__ override deve accettare un parametro \\"cls\\"","newTypeAnyOrUnknown":"Il secondo argomento di NewType deve essere una classe nota, non Any o Unknown","newTypeBadName":"Il primo argomento di NewType deve essere un valore letterale stringa","newTypeLiteral":"Non \xe8 possibile usare NewType con il tipo Literal","newTypeNameMismatch":"NewType deve essere assegnato a una variabile con lo stesso nome","newTypeNotAClass":"Classe prevista come secondo argomento di NewType","newTypeParamCount":"NewType richiede due argomenti posizionali","newTypeProtocolClass":"Non \xe8 possibile usare NewType con il tipo strutturale (una classe Protocol o TypedDict)","noOverload":"Nessun overload per \\"{name}\\" corrisponde agli argomenti specificati","noReturnContainsReturn":"La funzione con tipo return dichiarato \\"NoReturn\\" non pu\xf2 includere un\'istruzione return","noReturnContainsYield":"La funzione con il tipo restituito dichiarato \\"NoReturn\\" non pu\xf2 includere un\'istruzione yield","noReturnReturnsNone":"La funzione con tipo restituito dichiarato \\"NoReturn\\" non pu\xf2 restituire \\"None\\"","nonDefaultAfterDefault":"L\'argomento non predefinito segue l\'argomento predefinito","nonLocalInModule":"Dichiarazione nonlocale non consentita a livello di modulo","nonLocalNoBinding":"Non \xe8 stata trovata alcuna associazione per \\"{name}\\" nonlocal","nonLocalReassignment":"\\"{name}\\" viene assegnato prima della dichiarazione nonlocal","nonLocalRedefinition":"\\"{name}\\" \xe8 gi\xe0 stato dichiarato nonlocal","noneNotCallable":"Non \xe8 possibile chiamare l\'oggetto di tipo \\"None\\"","noneNotIterable":"Impossibile utilizzare l\'oggetto di tipo \\"None\\" come valore iterabile","noneNotSubscriptable":"L\'oggetto di tipo \\"None\\" non \xe8 sottoponibile a pedice","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"Impossibile utilizzare l\'oggetto di tipo \\"None\\" con \\"async with\\"","noneOperator":"Operatore \\"{operator}\\" non supportato per \\"None\\"","noneUnknownMember":"\\"{name}\\" non \xe8 un attributo noto di \\"None\\"","nonlocalTypeParam":"Non \xe8 consentita l\'associazione nonlocal per il parametro di tipo \\"{name}\\"","notRequiredArgCount":"Previsto un singolo argomento tipo dopo \\"NotRequired\\"","notRequiredNotInTypedDict":"\\"NotRequired\\" non \xe8 consentito in questo contesto","objectNotCallable":"L\'oggetto di tipo \\"{type}\\" non \xe8 chiamabile","obscuredClassDeclaration":"La dichiarazione di classe \\"{name}\\" \xe8 oscurata da una dichiarazione con lo stesso nome","obscuredFunctionDeclaration":"La dichiarazione della funzione \\"{name}\\" \xe8 oscurata da una dichiarazione con lo stesso nome","obscuredMethodDeclaration":"La dichiarazione del metodo \\"{name}\\" \xe8 oscurata da una dichiarazione con lo stesso nome","obscuredParameterDeclaration":"La dichiarazione del parametro \\"{name}\\" \xe8 oscurata da una dichiarazione con lo stesso nome","obscuredTypeAliasDeclaration":"La dichiarazione dell\'alias di tipo \\"{name}\\" \xe8 nascosta da una dichiarazione con lo stesso nome","obscuredVariableDeclaration":"La dichiarazione \\"{name}\\" \xe8 oscurata da una dichiarazione con lo stesso nome","operatorLessOrGreaterDeprecated":"L\'operatore \\"<>\\" non \xe8 supportato in Python 3. Usare invece \\"!=\\"","optionalExtraArgs":"\xc8 previsto un argomento di tipo dopo \\"Optional\\"","orPatternIrrefutable":"Criterio inconfutabile consentito solo come ultimo criterio secondario in un criterio \\"or\\"","orPatternMissingName":"Tutti i criteri secondari all\'interno di un criterio \\"or\\" devono avere come destinazione gli stessi nomi","overlappingKeywordArgs":"Il dizionario tipizzato si sovrappone al parametro della parola chiave: {names}","overlappingOverload":"L\'overload {obscured} per \\"{name}\\" non verr\xe0 mai usato perch\xe9 i parametri si sovrappongono all\'overload {obscuredBy}","overloadAbstractImplMismatch":"Gli overload devono corrispondere allo stato astratto dell\'implementazione","overloadAbstractMismatch":"Gli overload devono essere tutti astratti o no","overloadClassMethodInconsistent":"Gli overload per \\"{name}\\" usano @classmethod in modo incoerente","overloadFinalImpl":"@final\'elemento Decorator deve essere applicato solo all\'implementazione","overloadFinalNoImpl":"Solo il primo overload deve essere contrassegnato @final","overloadImplementationMismatch":"L\'implementazione di overload non \xe8 coerente con la firma dell\'overload {index}","overloadOverrideImpl":"@override\'elemento Decorator deve essere applicato solo all\'implementazione","overloadOverrideNoImpl":"Solo il primo overload deve essere contrassegnato @override","overloadReturnTypeMismatch":"L\'overload {prevIndex} per \\"{name}\\" si sovrappone all\'overload {newIndex} e restituisce un tipo incompatibile","overloadStaticMethodInconsistent":"Gli overload per \\"{name}\\" usano @staticmethod in modo incoerente","overloadWithoutImplementation":"\\"{name}\\" \xe8 contrassegnato come overload, ma non viene fornita alcuna implementazione","overriddenMethodNotFound":"Il metodo \\"{name}\\" \xe8 contrassegnato come override, ma non \xe8 presente alcun metodo di base con lo stesso nome","overrideDecoratorMissing":"Il metodo \\"{name}\\" non \xe8 contrassegnato come override, ma esegue l\'override di un metodo nella classe \\"{className}\\"","paramAfterKwargsParam":"Il parametro non pu\xf2 seguire il parametro \\"**\\"","paramAlreadyAssigned":"Il parametro \\"{name}\\" \xe8 gi\xe0 assegnato","paramAnnotationMissing":"Annotazione di tipo mancante per il parametro \\"{name}\\"","paramAssignmentMismatch":"Non \xe8 possibile assegnare l\'espressione di tipo \\"{sourceType}\\" al parametro di tipo \\"{paramType}\\"","paramNameMissing":"Nessun parametro denominato \\"{name}\\"","paramSpecArgsKwargsDuplicate":"Gli argomenti per ParamSpec \\"{type}\\" sono gi\xe0 stati specificati","paramSpecArgsKwargsUsage":"Gli attributi \\"args\\" e \\"kwargs\\" di ParamSpec devono essere entrambi visualizzati all\'interno di una firma di funzione","paramSpecArgsMissing":"Gli argomenti per ParamSpec \\"{type}\\" sono mancanti","paramSpecArgsUsage":"L\'attributo \\"args\\" di ParamSpec \xe8 valido solo se usato con il parametro *args","paramSpecAssignedName":"ParamSpec deve essere assegnato a una variabile denominata \\"{name}\\"","paramSpecContext":"ParamSpec non \xe8 consentito in questo contesto","paramSpecDefaultNotTuple":"Sono previsti puntini di sospensione, un\'espressione di tuple o ParamSpec per il valore predefinito di ParamSpec","paramSpecFirstArg":"Nome previsto di ParamSpec come primo argomento","paramSpecKwargsUsage":"L\'attributo \\"kwargs\\" di ParamSpec \xe8 valido solo se usato con il parametro **kwargs","paramSpecNotUsedByOuterScope":"ParamSpec \\"{name}\\" non ha significato in questo contesto","paramSpecUnknownArg":"ParamSpec non supporta pi\xf9 di un argomento","paramSpecUnknownMember":"\\"{name}\\" non \xe8 un attributo noto di ParamSpec","paramSpecUnknownParam":"\\"{name}\\" \xe8 un parametro sconosciuto per ParamSpec","paramTypeCovariant":"Non \xe8 possibile usare la variabile di tipo covariante nel tipo di parametro","paramTypePartiallyUnknown":"Tipo di parametro \\"{paramName}\\" parzialmente sconosciuto","paramTypeUnknown":"Tipo di parametro \\"{paramName}\\" sconosciuto","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"Il criterio non verr\xe0 mai confrontato per il tipo di oggetto \\"{type}\\"","positionArgAfterNamedArg":"L\'argomento posizionale non pu\xf2 essere visualizzato dopo gli argomenti della parola chiave","positionArgAfterUnpackedDictArg":"L\'argomento posizionale non pu\xf2 essere visualizzato dopo la decompressione degli argomenti della parola chiave","positionOnlyAfterArgs":"Separatore di parametri di sola posizione non consentito dopo il parametro \\"*\\"","positionOnlyAfterKeywordOnly":"Il parametro \\"/\\" deve essere visualizzato prima del parametro \\"*\\"","positionOnlyAfterNon":"Il parametro di sola posizione non \xe8 consentito dopo un parametro che non \xe8 di sola posizione","positionOnlyFirstParam":"Separatore di argomenti di sola posizione non consentito come primo parametro","positionOnlyIncompatible":"Il separatore di parametri di sola posizione richiede Python 3.8 o versione successiva","privateImportFromPyTypedModule":"\\"{name}\\" non \xe8 esportato dal modulo \\"{module}\\"","privateUsedOutsideOfClass":"\\"{name}\\" \xe8 privato e utilizzato all\'esterno del modulo in cui \xe8 dichiarato","privateUsedOutsideOfModule":"\\"{name}\\" \xe8 privato e utilizzato all\'esterno del modulo in cui \xe8 dichiarato","propertyOverridden":"\\"{name}\\" esegue erroneamente l’override di una property con lo stesso nome nella classe \\"{className}\\"","propertyStaticMethod":"Metodi statici non consentiti per getter, setter o deleter di property","protectedUsedOutsideOfClass":"\\"{name}\\" \xe8 protetto e usato al di fuori della classe in cui \xe8 dichiarato","protocolBaseClass":"La classe Protocol \\"{classType}\\" non pu\xf2 derivare dalla classe non Protocol \\"{baseType}\\"","protocolBaseClassWithTypeArgs":"Gli argomenti tipo non sono consentiti con la classe Protocollo quando si usa la sintassi dei parametri tipo","protocolIllegal":"L\'uso di \\"Protocol\\" richiede Python 3.7 o versione successiva","protocolNotAllowed":"\\"Protocol\\" non pu\xf2 essere usato in questo contesto","protocolTypeArgMustBeTypeParam":"L\'argomento di tipo per \\"Protocol\\" deve essere un parametro di tipo","protocolUnsafeOverlap":"La classe si sovrappone a \\"{name}\\" in modo non sicuro e pu\xf2 produrre una corrispondenza in fase di esecuzione","protocolVarianceContravariant":"La variabile di tipo \\"{variable}\\" usata in \\"{class}\\" Protocol generico deve essere controvariante","protocolVarianceCovariant":"La variabile di tipo \\"{variable}\\" usata in \\"{class}\\" Protocol generico deve essere covariante","protocolVarianceInvariant":"La variabile di tipo \\"{variable}\\" usata in \\"{class}\\" Protocol generico deve essere invariante","pyrightCommentInvalidDiagnosticBoolValue":"La direttiva di commento Pyright deve essere seguita da \\"=\\" e da un valore true o false","pyrightCommentInvalidDiagnosticSeverityValue":"La direttiva di commento Pyright deve essere seguita da \\"=\\" e da un valore true, false, error, warning, information o none","pyrightCommentMissingDirective":"Il commento Pyright deve essere seguito da una direttiva (basic o strict) o da una regola di diagnostica","pyrightCommentNotOnOwnLine":"I commenti Pyright usati per controllare le impostazioni a livello di file devono essere visualizzati nella propria riga","pyrightCommentUnknownDiagnosticRule":"\\"{rule}\\" \xe8 una regola di diagnostica sconosciuta per il commento pyright","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\" non \xe8 un valore valido per il commento pyright; previsto true, false, error, warning, information o none","pyrightCommentUnknownDirective":"\\"{directive}\\" \xe8 una direttiva sconosciuta per il commento pyright; previsto \\"strict\\", \\"standard\\" o \\"basic\\"","readOnlyArgCount":"Previsto un singolo argomento tipo dopo \\"ReadOnly\\"","readOnlyNotInTypedDict":"\\"ReadOnly\\" non consentito in questo contesto","recursiveDefinition":"Non \xe8 stato possibile determinare il tipo di \\"{name}\\" perch\xe9 fa riferimento a se stesso","relativeImportNotAllowed":"Le importazioni relative non possono essere usate con il modulo \\"import .a\\". Usare invece \\"from . import a\\"","requiredArgCount":"\xc8 previsto un singolo argomento di tipo dopo \\"Required\\"","requiredNotInTypedDict":"\\"Required\\" non \xe8 consentito in questo contesto","returnInAsyncGenerator":"L’istruzione return con valore non \xe8 consentita nel generatore async","returnInExceptionGroup":"\\"return\\" non consentito in un blocco \\"except*\\"","returnMissing":"La funzione con tipo restituito dichiarato \\"{returnType}\\" deve restituire un valore in tutti i percorsi di codice","returnOutsideFunction":"\\"return\\" pu\xf2 essere usata solo all\'interno di una funzione.","returnTypeContravariant":"Non \xe8 possibile usare la variabile di tipo controvariante nel tipo restituito","returnTypeMismatch":"Il tipo \\"{exprType}\\" non \xe8 assegnabile al tipo restituito \\"{returnType}\\"","returnTypePartiallyUnknown":"Il tipo restituito \\"{returnType}\\" \xe8 parzialmente sconosciuto","returnTypeUnknown":"Il tipo restituito \xe8 sconosciuto","revealLocalsArgs":"Non \xe8 previsto alcun argomento per la chiamata \\"reveal_locals\\"","revealLocalsNone":"Non sono presenti variabili locals in questo ambito","revealTypeArgs":"Previsto un singolo argomento posizionale per la chiamata \\"reveal_type\\"","revealTypeExpectedTextArg":"L\'argomento \\"expected_text\\" per la funzione \\"reveal_type\\" deve essere un valore letterale str","revealTypeExpectedTextMismatch":"Testo di tipo non corrispondente; previsto \\"{expected}\\" ma ricevuto \\"{received}\\"","revealTypeExpectedTypeMismatch":"Tipo non corrispondente; previsto \\"{expected}\\" ma ricevuto \\"{received}\\"","selfTypeContext":"\\"Self\\" non \xe8 valido in questo contesto","selfTypeMetaclass":"Impossibile utilizzare “Self” all\'interno di una metaclasse (una sottoclasse di “type”)","selfTypeWithTypedSelfOrCls":"Non \xe8 possibile usare \\"Self\\" in una funzione con un parametro \'self\' o \'cls\' con un\'annotazione di tipo diversa da \\"Self\\"","sentinelBadName":"Il primo argomento di Sentinel deve essere un valore letterale stringa","sentinelNameMismatch":"Sentinel deve essere assegnato a una variabile con lo stesso nome","sentinelParamCount":"Sentinel richiede un argomento posizionale","setterGetterTypeMismatch":"Il tipo di valore del setter di Property non \xe8 assegnabile al tipo restituito del getter","singleOverload":"\\"{name}\\" \xe8 contrassegnato come overload, ma mancano altri overload","slotsAttributeError":"\\"{name}\\" non \xe8 specificato in __slots__","slotsClassVarConflict":"\\"{name}\\" \xe8 in conflitto con la variabile di istanza dichiarata in __slots__","starPatternInAsPattern":"Il modello a stella non pu\xf2 essere usato con la destinazione \\"as\\"","starPatternInOrPattern":"Il modello a stella non pu\xf2 essere ORed all\'interno di altri modelli","starStarWildcardNotAllowed":"** non pu\xf2 essere usato con il carattere jolly \\"_\\"","staticClsSelfParam":"I metodi statici non devono accettare un parametro \\"self\\" o \\"cls\\"","stringNonAsciiBytes":"Carattere non ASCII non consentito nel valore letterale stringa dei byte","stringNotSubscriptable":"L\'espressione stringa non pu\xf2 essere in pedice nell\'espressione di tipo. Racchiudere l\'intera espressione tra virgolette","stringUnsupportedEscape":"Sequenza di escape non supportata nel valore letterale stringa","stringUnterminated":"Il valore letterale stringa non \xe8 terminato","stubFileMissing":"File di stub non trovato per \\"{importName}\\"","stubUsesGetAttr":"Il file dello stub di tipo \xe8 incompleto; \\"__getattr__\\" nasconde gli errori di tipo per il modulo","sublistParamsIncompatible":"I parametri di sublist non sono supportati in Python 3.x","superCallArgCount":"Non sono previsti pi\xf9 di due argomenti per la chiamata \\"super\\".","superCallFirstArg":"\xc8 previsto un tipo di classe come primo argomento della chiamata \\"super\\", ma \xe8 stato ricevuto \\"{type}\\"","superCallSecondArg":"Il secondo argomento della chiamata \\"super\\" deve essere un oggetto o una classe che deriva da \\"{type}\\"","superCallZeroArgForm":"Il modulo zero-argument della chiamata \\"super\\" \xe8 valido solo all\'interno di un metodo","superCallZeroArgFormStaticMethod":"Il modulo zero-argument della chiamata \\"super\\" non \xe8 valido all\'interno di un metodo statico","symbolIsPossiblyUnbound":"\\"{name}\\" potrebbe non essere associato","symbolIsUnbound":"\\"{name}\\" non associato","symbolIsUndefined":"\\"{name}\\" non \xe8 definito","symbolOverridden":"\\"{name}\\" esegue l\'override del simbolo con lo stesso nome nella classe \\"{className}\\"","templateStringBytes":"I valori letterali stringa modello (stringhe t) non possono essere binari","templateStringIllegal":"I valori letterali stringa modello (stringhe t) richiedono Python 3.14 o versione successiva","templateStringUnicode":"I valori letterali stringa modello (stringhe t) non possono essere Unicode","ternaryNotAllowed":"Espressione ternaria non consentita nell\'espressione di tipo","totalOrderingMissingMethod":"La classe deve definire uno dei valori di \\"__lt__\\", \\"__le__\\", \\"__gt__\\" o \\"__ge__\\" per usare total_ordering","trailingCommaInFromImport":"Virgola finale non consentita senza parentesi circostanti","tryWithoutExcept":"L\'istruzione Try deve contenere almeno una clausola except or finally","tupleAssignmentMismatch":"Non \xe8 possibile assegnare l\'espressione con tipo \\"{type}\\" al tuple di destinazione","tupleInAnnotation":"Espressione di tuple non consentita nell\'espressione del tipo","tupleIndexOutOfRange":"L\'indice {index} non \xe8 compreso nell\'intervallo per il tipo {type}","typeAliasIllegalExpressionForm":"Modulo di espressione non valido per la definizione dell\'alias di tipo","typeAliasIsRecursiveDirect":"L\'alias di tipo \\"{name}\\" non pu\xf2 usare se stesso nella relativa definizione","typeAliasNotInModuleOrClass":"TypeAlias pu\xf2 essere definito solo all\'interno di un modulo o di una classe","typeAliasRedeclared":"\\"{name}\\" \xe8 dichiarato come TypeAlias e pu\xf2 essere assegnato una sola volta","typeAliasStatementBadScope":"Un\'istruzione type pu\xf2 essere usata solo all\'interno di un modulo o di un ambito della classe","typeAliasStatementIllegal":"L\'istruzione alias di tipo richiede Python 3.12 o versione successiva","typeAliasTypeBadScope":"\xc8 possibile definire un alias di tipo solo all\'interno di un ambito classe o modulo","typeAliasTypeBaseClass":"Impossibile utilizzare come classe di base un alias di tipo definito in un\'istruzione \\"type\\"","typeAliasTypeMustBeAssigned":"TypeAliasType deve essere assegnato a una variabile con lo stesso nome dell\'alias di tipo","typeAliasTypeNameArg":"Il primo argomento di TypeAliasType deve essere un valore letterale stringa che rappresenta il nome dell\'alias di tipo","typeAliasTypeNameMismatch":"Il nome dell\'alias di tipo deve corrispondere al nome della variabile a cui \xe8 assegnato","typeAliasTypeParamInvalid":"L\'elenco dei parametri di tipo deve essere un tuple contenente solo TypeVar, TypeVarTuple o ParamSpec.","typeAnnotationCall":"Espressione di chiamata non consentita nell\'espressione di tipo","typeAnnotationVariable":"Variabile non consentita nell\'espressione di tipo","typeAnnotationWithCallable":"L\'argomento di tipo per \\"type\\" deve essere una classe. I callable non sono supportati","typeArgListExpected":"Sono previsti ParamSpec, puntini di sospensione o elenco di list","typeArgListNotAllowed":"Espressione di List non consentita per questo argomento di tipo","typeArgsExpectingNone":"Non sono previsti argomenti di tipo per la classe \\"{name}\\"","typeArgsMismatchOne":"Previsto un argomento di tipo, ricevuto {received}","typeArgsMissingForAlias":"Sono previsti argomenti di tipo per l\'alias di tipo generico \\"{name}\\"","typeArgsMissingForClass":"Argomenti tipo previsti per la classe generica \\"{name}\\"","typeArgsTooFew":"Troppo pochi argomenti tipo forniti per \\"{name}\\"; previsto {expected} ma ricevuto {received}","typeArgsTooMany":"Troppi argomenti tipo forniti per \\"{name}\\"; previsto {expected} ma ricevuto {received}","typeAssignmentMismatch":"Il tipo \\"{sourceType}\\" non \xe8 assegnabile al tipo dichiarato \\"{destType}\\"","typeAssignmentMismatchWildcard":"Il simbolo di importazione \\"{name}\\" ha il tipo \\"{sourceType}\\", che non \xe8 assegnabile al tipo dichiarato \\"{destType}\\"","typeCallNotAllowed":"la chiamata type() non deve essere usata nell\'espressione di tipo","typeCheckOnly":"\\"{name}\\" \xe8 contrassegnato come @type_check_only e pu\xf2 essere utilizzato solo nelle annotazioni tipo","typeCommentDeprecated":"L\'uso dei commenti di type \xe8 deprecato. Usare invece l\'annotazione type","typeExpectedClass":"Classe prevista ma ricevuta \\"{type}\\"","typeFormArgs":"\\"TypeForm\\" accetta un singolo argomento posizionale","typeGuardArgCount":"\xc8 previsto un singolo argomento di tipo dopo \\"TypeGuard\\" o \\"TypeIs\\"","typeGuardParamCount":"Le funzioni e i metodi di protezione dei tipi definiti dall\'utente devono avere almeno un parametro di input","typeIsReturnType":"Il tipo restituito di TypeIs (\\"{returnType}\\") non \xe8 coerente con il tipo di parametro di valore (\\"{type}\\")","typeNotAwaitable":"\\"{type}\\" non \xe8 awaitable","typeNotIntantiable":"Non \xe8 possibile creare un\'istanza di \\"{type}\\"","typeNotIterable":"\\"{type}\\" non \xe8 iterabile","typeNotSpecializable":"Non \xe8 stato possibile specializzare il tipo \\"{type}\\"","typeNotSubscriptable":"L\'oggetto di tipo \\"{type}\\" non \xe8 sottoponibile a script","typeNotSupportBinaryOperator":"L\'operatore \\"{operator}\\" non \xe8 supportato per i tipi \\"{leftType}\\" e \\"{rightType}\\".","typeNotSupportBinaryOperatorBidirectional":"L\'operatore \\"{operator}\\" non \xe8 supportato per i tipi \\"{leftType}\\" e \\"{rightType}\\" quando il tipo previsto \xe8 \\"{expectedType}\\"","typeNotSupportUnaryOperator":"Operatore \\"{operator}\\" non supportato per il tipo \\"{type}\\"","typeNotSupportUnaryOperatorBidirectional":"L\'operatore \\"{operator}\\" non \xe8 supportato per il tipo \\"{type}\\" quando il tipo previsto \xe8 \\"{expectedType}\\"","typeNotUsableWith":"Impossibile utilizzare l\'oggetto di tipo \\"{type}\\" con \\"with\\" perch\xe9 non implementa correttamente {method}","typeNotUsableWithAsync":"Impossibile utilizzare l\'oggetto di tipo \\"{type}\\" con \\"async with\\" perch\xe9 non implementa {method}","typeParameterBoundNotAllowed":"Il vincolo o il binding non possono essere usati con un parametro di tipo variadic o ParamSpec","typeParameterConstraintTuple":"Il vincolo del parametro di tipo deve essere una tupla di due o pi\xf9 tipi","typeParameterExistingTypeParameter":"Il parametro di tipo \\"{name}\\" \xe8 gi\xe0 in uso","typeParameterNotDeclared":"Il parametro di tipo \\"{name}\\" non \xe8 incluso nell\'elenco dei parametri di tipo per \\"{container}\\"","typeParametersMissing":"\xc8 necessario specificare almeno un parametro di tipo","typePartiallyUnknown":"Tipo di \\"{name}\\" parzialmente sconosciuto","typeUnknown":"Il tipo di \\"{name}\\" \xe8 sconosciuto","typeVarAssignedName":"TypeVar deve essere assegnato a una variabile denominata \\"{name}\\"","typeVarAssignmentMismatch":"Non \xe8 possibile assegnare il tipo \\"{type}\\" alla variabile di tipo \\"{name}\\"","typeVarBoundAndConstrained":"TypeVar non pu\xf2 essere contemporaneamente associato e vincolato","typeVarBoundGeneric":"Il tipo associato a TypeVar non pu\xf2 essere generico","typeVarConstraintGeneric":"Il tipo di vincolo TypeVar non pu\xf2 essere generico","typeVarDefaultBoundMismatch":"Il tipo predefinito TypeVar deve essere un sottotipo del tipo associato","typeVarDefaultConstraintMismatch":"Il tipo predefinito TypeVar deve essere uno dei tipi vincolati","typeVarDefaultIllegal":"I tipi predefiniti delle variabili di tipo richiedono Python 3.13 o versione successiva","typeVarDefaultInvalidTypeVar":"Il parametro di tipo \\"{name}\\" ha un tipo predefinito che fa riferimento a una o pi\xf9 variabili di tipo non compreso nell\'ambito","typeVarFirstArg":"Nome previsto di TypeVar come primo argomento","typeVarInvalidForMemberVariable":"Il tipo di attributo non pu\xf2 usare la variabile di tipo \\"{name}\\" con ambito del metodo locale","typeVarNoMember":"TypeVar \\"{type}\\" non ha alcun attributo \\"{name}\\"","typeVarNotSubscriptable":"TypeVar \\"{type}\\" non sottoponibile a script","typeVarNotUsedByOuterScope":"La variabile di tipo \\"{name}\\" non ha significato in questo contesto","typeVarPossiblyUnsolvable":"La variabile di tipo \\"{name}\\" potrebbe non essere risolta se il chiamante non fornisce alcun argomento per il parametro \\"{param}\\"","typeVarSingleConstraint":"TypeVar deve contenere almeno due tipi vincolati","typeVarTupleConstraints":"TypeVarTuple non pu\xf2 avere vincoli di valore","typeVarTupleContext":"TypeVarTuple non \xe8 consentito in questo contesto","typeVarTupleDefaultNotUnpacked":"Il tipo predefinito TypeVarTuple deve essere un tuple non compresso o TypeVarTuple","typeVarTupleMustBeUnpacked":"L\'operatore Decomprimi \xe8 obbligatorio per il valore TypeVarTuple","typeVarTupleUnknownParam":"\\"{name}\\" \xe8 un parametro sconosciuto per TypeVarTuple","typeVarUnknownParam":"\\"{name}\\" \xe8 un parametro sconosciuto per TypeVar","typeVarUsedByOuterScope":"TypeVar \\"{name}\\" gi\xe0 in uso da un ambito esterno","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" viene visualizzato una sola volta nella firma della funzione generica","typeVarVariance":"TypeVar non pu\xf2 essere covariante e controvariante","typeVarWithDefaultFollowsVariadic":"TypeVar \\"{typeVarName}\\" ha un valore predefinito e non pu\xf2 seguire TypeVarTuple \\"{variadicName}\\"","typeVarWithoutDefault":"\\"{name}\\" non pu\xf2 essere visualizzato dopo \\"{other}\\" nell\'elenco dei parametri del tipo, perch\xe9 non ha un tipo predefinito","typeVarsNotInGenericOrProtocol":"Generic[] o Protocol[] deve includere tutte le variabili di tipo","typedDictAccess":"Non \xe8 stato possibile accedere all\'elemento in TypedDict","typedDictAssignedName":"TypedDict deve essere assegnato a una variabile denominata \\"{name}\\"","typedDictBadVar":"Le classi TypedDict possono contenere solo annotazioni di tipo","typedDictBaseClass":"Anche tutte le classi di base per le classi TypedDict devono essere classi TypedDict","typedDictBoolParam":"\xc8 previsto che il parametro \\"{name}\\" abbia il valore True o False","typedDictClosedExtras":"La classe di base \\"{name}\\" \xe8 una TypedDict che limita il tipo di elementi aggiuntivi al tipo \\"{type}\\"","typedDictClosedFalseNonOpenBase":"La classe base \\"{name}\\" non \xe8 un TypedDict aperto. closed=False non consentito","typedDictClosedNoExtras":"La classe di base \\"{name}\\" \xe8 un TypedDict closed; elementi aggiuntivi non consentiti","typedDictDelete":"Non \xe8 stato possibile eliminare l\'elemento in TypedDict","typedDictEmptyName":"I nomi all\'interno di un TypedDict non possono essere vuoti","typedDictEntryName":"Valore letterale stringa previsto per il nome della voce del dizionario","typedDictEntryUnique":"I nomi all\'interno di un dizionario devono essere univoci","typedDictExtraArgs":"Argomenti TypedDict aggiuntivi non supportati","typedDictExtraItemsClosed":"TypedDict possono utilizzare \\"closed\\" o \\"extra_items\\" ma non entrambi","typedDictFieldNotRequiredRedefinition":"Non \xe8 possibile ridefinire il campo TypedDict \\"{name}\\" come NotRequired","typedDictFieldReadOnlyRedefinition":"Non \xe8 possibile ridefinire l’elemento TypedDict \\"{name}\\" come ReadOnly","typedDictFieldRequiredRedefinition":"Non \xe8 possibile ridefinire il campo TypedDict \\"{name}\\" come Required","typedDictFirstArg":"\xc8 previsto il nome della classe TypedDict come primo argomento","typedDictInClassPattern":"Classe TypedDict non consentita nel modello di classe","typedDictInitsubclassParameter":"TypedDict non supporta __init_subclass__ parametro “{name}”","typedDictNotAllowed":"\\"TypedDict\\" non pu\xf2 essere usato in questo contesto","typedDictSecondArgDict":"Previsto parametro dict o keyword come secondo parametro","typedDictSecondArgDictEntry":"Voce di dizionario semplice prevista","typedDictSet":"Non \xe8 stato possibile assegnare l\'elemento in TypedDict","unaccessedClass":"Non \xe8 stato eseguito l\'accesso alla classe \\"{name}\\"","unaccessedFunction":"Non \xe8 stato eseguito l\'accesso alla funzione \\"{name}\\"","unaccessedImport":"Non \xe8 stato eseguito l\'accesso all\'importazione \\"{name}\\"","unaccessedSymbol":"Non \xe8 stato eseguito l\'accesso a \\"{name}\\"","unaccessedVariable":"Non \xe8 stato eseguito l\'accesso alla variabile \\"{name}\\"","unannotatedFunctionSkipped":"L\'analisi della funzione \\"{name}\\" \xe8 stata ignorata perch\xe9 non \xe8 annotata","unaryOperationNotAllowed":"Operatore unario non consentito nell\'espressione di tipo","unexpectedAsyncToken":"\xc8 previsto che \\"def\\", \\"with\\" o \\"for\\" seguano \\"async\\"","unexpectedEof":"EOF imprevisto","unexpectedExprToken":"Token imprevisto alla fine dell\'espressione","unexpectedIndent":"Rientro imprevisto","unexpectedUnindent":"Riduci rientro non previsto","unhashableDictKey":"La chiave del dizionario deve essere hashable","unhashableSetEntry":"La voce set deve essere hashable","uninitializedAbstractVariables":"Le variabili definite nella classe di base astratta non vengono inizializzate nella classe finale \\"{classType}\\"","uninitializedInstanceVariable":"La variabile di istanza \\"{name}\\" non \xe8 inizializzata nel corpo della classe o nel metodo __init__","unionForwardReferenceNotAllowed":"Impossibile utilizzare la sintassi di Union con l\'operando stringa. Usare virgolette intorno all\'intera espressione","unionSyntaxIllegal":"La sintassi alternativa per le unioni richiede Python 3.10 o versione successiva","unionTypeArgCount":"Unione richiede due o pi\xf9 argomenti di tipo","unionUnpackedTuple":"Union non pu\xf2 includere un tuple decompresso","unionUnpackedTypeVarTuple":"Union non pu\xf2 includere un TypeVarTuple non compresso","unnecessaryCast":"Chiamata \\"cast\\" non necessaria; il tipo \xe8 gi\xe0 \\"{type}\\"","unnecessaryIsInstanceAlways":"Chiamata isinstance non necessaria; \\"{testType}\\" \xe8 sempre un\'istanza di \\"{classType}\\"","unnecessaryIsInstanceNever":"Chiamata isinstance non necessaria; \\"{testType}\\" non \xe8 mai un\'istanza di \\"{classType}\\"","unnecessaryIsSubclassAlways":"Chiamata issubclass non necessaria; \\"{testType}\\" \xe8 sempre una sottoclasse di \\"{classType}\\"","unnecessaryIsSubclassNever":"Chiamata issubclass non necessaria; \\"{testType}\\" non \xe8 mai una sottoclasse di \\"{classType}\\"","unnecessaryPyrightIgnore":"Commento \\"# pyright: ignore\\" non necessario","unnecessaryPyrightIgnoreRule":"Regola \\"# pyright: ignore\\" non necessaria: \\"{name}\\"","unnecessaryTypeIgnore":"Commento \\"# type: ignore\\" non necessario","unpackArgCount":"Previsto un singolo argomento di tipo dopo \\"Unpack\\"","unpackExpectedTypeVarTuple":"\xc8 previsto TypeVarTuple o tuple come argomento di tipo per Unpack","unpackExpectedTypedDict":"Previsto argomento di tipo TypedDict per Unpack","unpackIllegalInComprehension":"Operazione di decompressione non consentita nella comprensione","unpackInAnnotation":"Operatore di decompressione non consentito nell\'espressione di tipo","unpackInDict":"Operazione di decompressione non consentita nei dizionari","unpackInSet":"Operatore di decompressione non consentito all’interno di un set","unpackNotAllowed":"Unpack non \xe8 consentito in questo contesto","unpackOperatorNotAllowed":"L’operazione di decompressione non \xe8 consentita in questo contesto","unpackTuplesIllegal":"L\'operazione di decompressione non \xe8 consentita nelle tuple precedenti a Python 3.8","unpackedArgInTypeArgument":"Non \xe8 possibile usare argomenti decompressi in questo contesto","unpackedArgWithVariadicParam":"Non \xe8 possibile usare l\'argomento decompresso per il parametro TypeVarTuple","unpackedDictArgumentNotMapping":"L\'espressione dell\'argomento dopo ** deve essere un mapping con un tipo di chiave \\"str\\"","unpackedDictSubscriptIllegal":"L\'operatore di decompressione del dizionario nel pedice non \xe8 consentito","unpackedSubscriptIllegal":"L\'operatore di decompressione nel pedice richiede Python 3.11 o versione successiva","unpackedTypeVarTupleExpected":"Previsto TypeVarTuple decompresso; usa Unpack[{name1}] o *{name2}","unpackedTypedDictArgument":"Impossibile trovare una corrispondenza tra l\'argomento TypedDict non compresso e i parametri","unreachableCodeCondition":"Il codice non viene analizzato perch\xe9 la condizione viene valutata in modo statico come false","unreachableCodeStructure":"Il codice \xe8 strutturalmente irraggiungibile","unreachableCodeType":"L’analisi dei tipi indica che il codice non \xe8 raggiungibile.","unreachableExcept":"La clausola Except non \xe8 raggiungibile perch\xe9 l\'eccezione \xe8 gi\xe0 gestita","unsupportedDunderAllOperation":"L\'operazione su \\"__all__\\" non \xe8 supportata, di conseguenza l\'elenco dei simboli esportati potrebbe non essere corretto","unusedCallResult":"Il risultato dell\'espressione di chiamata \xe8 di tipo \\"{type}\\" e non \xe8 usato. Assegnare alla variabile \\"_\\" se \xe8 intenzionale","unusedCoroutine":"Il risultato della chiamata alla funzione async non viene usato. Usare \\"await\\" o assegnare il risultato alla variabile","unusedExpression":"Il valore dell\'espressione non \xe8 utilizzato","varAnnotationIllegal":"Le annotazioni type per le variabili richiedono Python 3.6 o versione successiva. Usare il commento di type per la compatibilit\xe0 con le versioni precedenti","variableFinalOverride":"La variabile \\"{name}\\" \xe8 contrassegnata come Final ed esegue l\'override della variabile non Final con lo stesso nome nella classe \\"{className}\\"","variadicTypeArgsTooMany":"L\'elenco di argomenti del tipo pu\xf2 contenere al massimo un tuple o TypeVarTuple non compresso","variadicTypeParamTooManyAlias":"L\'alias di tipo pu\xf2 avere al massimo un parametro di tipo TypeVarTuple, ma ne ha ricevuti pi\xf9 ({names})","variadicTypeParamTooManyClass":"La classe generica pu\xf2 avere al massimo un parametro di tipo TypeVarTuple, ma ne ha ricevuti pi\xf9 ({names})","walrusIllegal":"L\'operatore \\":=\\" richiede Python 3.8 o versione successiva","walrusNotAllowed":"L\'operatore \\":=\\" non \xe8 consentito in questo contesto senza parentesi circostanti","wildcardInFunction":"Wildcard import non consentito all\'interno di una classe o di una funzione","wildcardLibraryImport":"Wildcard import da una libreria non consentito","wildcardPatternTypePartiallyUnknown":"Il tipo acquisito dal modello con caratteri jolly \xe8 parzialmente sconosciuto","wildcardPatternTypeUnknown":"Il tipo acquisito dal criterio con caratteri jolly \xe8 sconosciuto","yieldFromIllegal":"L\'uso di \\"yield from\\" richiede Python 3.3 o versione successiva","yieldFromOutsideAsync":"\\"yield from\\" non consentito in una funzione async","yieldOutsideFunction":"\\"yield\\" non consentito all\'esterno di una funzione o di un\'espressione lambda","yieldWithinComprehension":"\\"yield\\" non consentito all\'interno di una comprensione","zeroCaseStatementsFound":"L’istruzione Match deve includere almeno un’istruzione case","zeroLengthTupleNotAllowed":"Zero-length tuple is not allowed in this context"},"DiagnosticAddendum":{"annotatedNotAllowed":"Non \xe8 possibile usare il modulo speciale \\"Annotated\\" con controlli di istanza e classe","argParam":"L\'argomento corrisponde al parametro \\"{paramName}\\"","argParamFunction":"L\'argomento corrisponde al parametro \\"{paramName}\\" nella funzione \\"{functionName}\\"","argsParamMissing":"Il parametro \\"*{paramName}\\" non ha un parametro corrispondente","argsPositionOnly":"Parametro di sola posizione non corrispondente; previsto {expected} ma ricevuto {received}","argumentType":"Il tipo di argomento \xe8 \\"{type}\\"","argumentTypes":"Tipi di argomento: ({types})","assignToNone":"Il tipo non \xe8 assegnabile a \\"None\\"","asyncHelp":"Intendevi \\"async with\\"?","baseClassIncompatible":"La classe base \\"{baseClass}\\" non \xe8 compatibile con il tipo \\"{type}\\"","baseClassIncompatibleSubclass":"La classe base \\"{baseClass}\\" deriva da \\"{subclass}\\", che non \xe8 compatibile con il tipo \\"{type}\\"","baseClassOverriddenType":"La classe di base \\"{baseClass}\\" fornisce il tipo \\"{type}\\", di cui viene eseguito l\'override","baseClassOverridesType":"Override della classe base \\"{baseClass}\\" con tipo \\"{type}\\"","bytesTypePromotions":"Imposta disableBytesTypePromotions su false per abilitare il comportamento di innalzamento di livello del tipo per \\"bytearray\\" e \\"memoryview\\"","conditionalRequiresBool":"Il metodo __bool__ per il tipo \\"{operandType}\\" restituisce il tipo \\"{boolReturnType}\\" anzich\xe9 \\"bool\\"","dataClassFieldLocation":"Dichiarazione di campo","dataClassFrozen":"\\"{name}\\" \xe8 bloccato","dataProtocolUnsupported":"“{name}” \xe8 un protocollo dati","descriptorAccessBindingFailed":"Impossibile associare il metodo \\"{name}\\" per la classe descrittore \\"{className}\\"","descriptorAccessCallFailed":"Impossibile chiamare il metodo \\"{name}\\" per la classe descrittore \\"{className}\\"","finalMethod":"Metodo Final","functionParamDefaultMissing":"Nel parametro \\"{name}\\" manca un argomento predefinito","functionParamName":"Nome del parametro non corrispondente: \\"{destName}\\" rispetto a \\"{srcName}\\"","functionParamPositionOnly":"Parametro di sola posizione non corrispondente; il parametro “{name}” non \xe8 di sola posizione","functionReturnTypeMismatch":"Il tipo restituito della funzione\\"{sourceType}\\" non \xe8 compatibile con il tipo \\"{destType}\\"","functionTooFewParams":"La funzione accetta un numero insufficiente di parametri posizionale. Previsto {expected} ma ricevuto {received}","functionTooManyParams":"La funzione accetta un numero eccessivo di parametri posizionale. Previsto {expected} ma ricevuto {received}","genericClassNotAllowed":"Tipo generico con argomenti di tipo non consentiti per i controlli di istanza o classe","incompatibleDeleter":"Il metodo deleter di Property non \xe8 compatibile","incompatibleGetter":"Il metodo getter di Property non \xe8 compatibile","incompatibleSetter":"Il metodo setter di Property non \xe8 compatibile","initMethodLocation":"Il metodo __init__ \xe8 definito nella classe \\"{type}\\"","initMethodSignature":"Firma del __init__ \\"{type}\\"","initSubclassLocation":"Il metodo __init_subclass__ \xe8 definito nella classe \\"{name}\\"","invariantSuggestionDict":"Prova a passare da \\"dict\\" a \\"Mapping\\", che \xe8 covariante nel tipo di valore","invariantSuggestionList":"Prova a passare da \\"list\\" a \\"Sequence\\", che \xe8 covariante","invariantSuggestionSet":"Prova a passare da \\"set\\" a \\"Container\\", che \xe8 covariante","isinstanceClassNotSupported":"\\"{type}\\" non \xe8 supportata per i controlli delle istanze e delle classi","keyNotRequired":"\\"{name}\\" non \xe8 una chiave obbligatoria in \\"{type}\\", quindi l\'accesso potrebbe causare un\'eccezione di runtime","keyReadOnly":"\\"{name}\\" \xe8 una chiave di sola lettura in \\"{type}\\"","keyRequiredDeleted":"\\"{name}\\" \xe8 una chiave obbligatoria e non pu\xf2 essere eliminata","keyUndefined":"\\"{name}\\" non \xe8 una chiave definita in \\"{type}\\"","kwargsParamMissing":"Il parametro \\"**{paramName}\\" non ha un parametro corrispondente","listAssignmentMismatch":"Il tipo \\"{type}\\" non \xe8 compatibile con l\'elenco di destinazione","literalAssignmentMismatch":"\\"{sourceType}\\" non \xe8 assegnabile al tipo \\"{destType}\\"","literalNotAllowed":"Non \xe8 possibile usare il modulo speciale \\"Literal\\" con controlli di istanza e classe","matchIsNotExhaustiveHint":"Se la gestione completa non \xe8 prevista, aggiungere \\"case _: pass\\"","matchIsNotExhaustiveType":"Tipo non gestito: \\"{type}\\"","memberAssignment":"L\'espressione di tipo \\"{type}\\" non pu\xf2 essere assegnata all\'attributo \\"{name}\\" della classe \\"{classType}\\".","memberIsAbstract":"\\"{type}.{name}\\" non implementato","memberIsAbstractMore":"e {{count}} altro...","memberIsClassVarInProtocol":"“{name}” \xe8 definito come ClassVar nel protocollo","memberIsInitVar":"\\"{name}\\" \xe8 un campo di init-only","memberIsInvariant":"\\"{name}\\" \xe8 invariante perch\xe9 modificabile","memberIsNotClassVarInClass":"\\"{name}\\" deve essere definito come ClassVar per essere compatibile con il protocollo","memberIsNotClassVarInProtocol":"“{name}” non \xe8 definito come ClassVar nel protocollo","memberIsNotReadOnlyInProtocol":"\\"{name}\\" non \xe8 di sola lettura nel protocollo","memberIsReadOnlyInProtocol":"\\"{name}\\" \xe8 di sola lettura nel protocollo","memberIsWritableInProtocol":"\\"{name}\\" \xe8 scrivibile nel protocollo","memberSetClassVar":"Non \xe8 possibile assegnare l\'attributo \\"{name}\\" tramite un\'istanza di classe perch\xe9 \xe8 una ClassVar","memberTypeMismatch":"\\"{name}\\" \xe8 un tipo non compatibile","memberUnknown":"L\'attributo \\"{name}\\" \xe8 sconosciuto","metaclassConflict":"La metaclasse \\"{metaclass1}\\" \xe8 in conflitto con \\"{metaclass2}\\"","missingDeleter":"Metodo deleter di Property mancante","missingGetter":"Metodo getter di Property mancante","missingSetter":"Metodo setter di Property mancante","namedParamMissingInDest":"Parametro aggiuntivo “{name}”","namedParamMissingInSource":"Parametro della parola chiave “{name}” mancante","namedParamTypeMismatch":"Il parametro \\"{name}\\" della parola chiave di tipo \\"{sourceType}\\" non \xe8 compatibile con il tipo \\"{destType}\\"","namedTupleNotAllowed":"Non \xe8 possibile usare NamedTuple per i controlli di istanze o classi","newMethodLocation":"Il metodo __new__ \xe8 definito nella classe \\"{type}\\"","newMethodSignature":"La firma del __new__ \xe8 \\"{type}\\"","newTypeClassNotAllowed":"Impossibile utilizzare il tipo creato con NewType con controlli di classe e di istanza","noOverloadAssignable":"Nessuna funzione di overload corrisponde al tipo \\"{type}\\"","noneNotAllowed":"Non \xe8 possibile usare None per i controlli di istanze o classi","orPatternMissingName":"Nomi mancanti: {name}","overloadIndex":"L\'overload {index} \xe8 la corrispondenza pi\xf9 vicina","overloadNotAssignable":"Uno o pi\xf9 overload di \\"{name}\\" non sono assegnabili","overloadSignature":"La firma di overload \xe8 definita qui","overriddenMethod":"Metodo sottoposto a override","overriddenSymbol":"Simbolo sottoposto a override","overrideInvariantMismatch":"Il tipo di override \\"{overrideType}\\" non \xe8 uguale al tipo di base \\"{baseType}\\"","overrideIsInvariant":"La variabile \xe8 modificabile, quindi il relativo tipo \xe8 invariante","overrideNoOverloadMatches":"Nessuna firma di overload nell\'override \xe8 compatibile con il metodo di base","overrideNotClassMethod":"Il metodo di base viene dichiarato come classmethod, ma l\'override non lo \xe8","overrideNotInstanceMethod":"Il metodo di base \xe8 dichiarato come metodo di istanza, ma l’override non lo \xe8","overrideNotStaticMethod":"Il metodo di base viene dichiarato come staticmethod, ma l\'override non lo \xe8","overrideOverloadNoMatch":"La sostituzione non gestisce tutti gli overload del metodo di base","overrideOverloadOrder":"Gli overload per il metodo di override devono essere nello stesso ordine del metodo di base","overrideParamKeywordNoDefault":"Parametro della parola chiave \\"{name}\\" non corrispondente: il parametro di base ha un valore di argomento predefinito, il parametro di override non \xe8","overrideParamKeywordType":"Tipo del parametro della parola chiave \\"{name}\\" non corrispondente: il parametro di base \xe8 di tipo \\"{baseType}\\", il parametro di override \xe8 di tipo \\"{overrideType}\\"","overrideParamName":"Nome del parametro {index} non corrispondente: il parametro di base \xe8 denominato \\"{baseName}\\", il parametro di override \xe8 denominato \\"{overrideName}\\"","overrideParamNameExtra":"Parametro \\"{name}\\" mancante nella base","overrideParamNameMissing":"Parametro \\"{name}\\" mancante nell\'override","overrideParamNamePositionOnly":"Mancata corrispondenza del parametro {index}: il parametro di base \\"{baseName}\\" \xe8 un parametro di parola chiave, il parametro di override \xe8 di sola posizione","overrideParamNoDefault":"Parametro \\"{index}\\" non corrispondente: il parametro di base ha un valore di argomento predefinito, il parametro di override non \xe8","overrideParamType":"Tipo di parametro {index} non corrispondente: il parametro di base \xe8 di tipo \\"{baseType}\\", il parametro di override \xe8 di tipo \\"{overrideType}\\"","overridePositionalParamCount":"Numero di parametri posizionali non corrispondente. Il metodo di base ne ha {baseCount}, ma l\'override ne ha {overrideCount}","overrideReturnType":"Tipo restituito non corrispondente: il metodo di base restituisce il tipo \\"{baseType}\\", l\'override restituisce il tipo \\"{overrideType}\\"","overrideType":"La classe di base definisce il tipo come \\"{type}\\"","paramAssignment":"Parametro {index}: il tipo \\"{sourceType}\\" non \xe8 compatibile con il tipo \\"{destType}\\"","paramSpecMissingInOverride":"Parametri ParamSpec mancanti nel metodo di override","paramType":"Tipo di parametro \\"{paramType}\\"","privateImportFromPyTypedSource":"Importa da \\"{module}\\"","propertyAccessFromProtocolClass":"Non \xe8 possibile accedere a una propriet\xe0 definita all\'interno di una classe di protocollo come variabile di classe","propertyMethodIncompatible":"Il metodo di Property \\"{name}\\" non \xe8 compatibile","propertyMethodMissing":"Metodo di Property \\"{name}\\" mancante nell\'override","propertyMissingDeleter":"Property \\"{name}\\" non dispone di un deleter definito","propertyMissingSetter":"Property \\"{name}\\" non dispone di un setter definito","protocolIncompatible":"\\"{sourceType}\\" non \xe8 compatibile con il protocollo \\"{destType}\\"","protocolMemberMissing":"\\"{name}\\" non \xe8 presente","protocolRequiresRuntimeCheckable":"La classe di Protocol deve essere @runtime_checkable in modo che sia possibile usarla con i controlli di istanza e classe","protocolSourceIsNotConcrete":"\\"{sourceType}\\" non \xe8 un tipo di classe concreto e non pu\xf2 essere assegnato al tipo \\"{destType}\\"","protocolUnsafeOverlap":"Gli attributi di “{name}” hanno gli stessi nomi del protocollo","pyrightCommentIgnoreTip":"Usa \\"# pyright: ignore[<diagnostic rules>]\\" per eliminare la diagnostica per una singola riga","readOnlyAttribute":"L\'attributo \\"{name}\\" \xe8 di sola lettura","seeClassDeclaration":"Vedere la dichiarazione di classe","seeDeclaration":"Vedere la dichiarazione","seeFunctionDeclaration":"Vedere la dichiarazione di funzione","seeMethodDeclaration":"Vedere la dichiarazione del metodo","seeParameterDeclaration":"Vedere la dichiarazione del parametro","seeTypeAliasDeclaration":"Vedere la dichiarazione di alias di tipo","seeVariableDeclaration":"Vedere la dichiarazione di variabile","tupleAssignmentMismatch":"Il tipo \\"{type}\\" non \xe8 compatibile con il tuple di destinazione","tupleEntryTypeMismatch":"Il tipo della voce di Tuple {entry} non \xe8 corretto","tupleSizeIndeterminateSrc":"Dimensioni del tuple non corrispondenti; previsto {expected} ma ricevuto indeterminato","tupleSizeIndeterminateSrcDest":"Dimensioni del tuple non corrispondenti; previsto {expected} o pi\xf9, ma ricevuto indeterminato","tupleSizeMismatch":"Dimensioni tuple non corrispondenti; previsto {expected} ma ricevuto {received}","tupleSizeMismatchIndeterminateDest":"Dimensioni del tuple non corrispondenti; previsto {expected} o pi\xf9 ma ricevuto {received}","typeAliasInstanceCheck":"Non \xe8 possibile usare l\'alias di tipo creato con l\'istruzione \\"type\\" con controlli di classe e istanza","typeAssignmentMismatch":"Il tipo \\"{sourceType}\\" non \xe8 assegnabile al tipo \\"{destType}\\"","typeBound":"Il tipo \\"{sourceType}\\" non \xe8 assegnabile al limite superiore \\"{destType}\\" per la variabile di tipo \\"{name}\\"","typeConstrainedTypeVar":"Il tipo \\"{type}\\" non \xe8 assegnabile alla variabile di tipo vincolato \\"{name}\\"","typeIncompatible":"\\"{sourceType}\\" non \xe8 assegnabile a \\"{destType}\\"","typeNotClass":"\\"{type}\\" non \xe8 una classe","typeNotStringLiteral":"\\"{type}\\" non \xe8 un valore letterale stringa","typeOfSymbol":"Il tipo di \\"{name}\\" \xe8 \\"{type}\\"","typeParamSpec":"Il tipo \\"{type}\\" non \xe8 compatibile con il \\"{name}\\" ParamSpec","typeUnsupported":"Il tipo \\"{type}\\" non \xe8 supportato","typeVarDefaultOutOfScope":"La variabile di tipo \\"{name}\\" non \xe8 nell\'ambito","typeVarIsContravariant":"Il parametro di tipo \\"{name}\\" \xe8 controvariante, ma \\"{sourceType}\\" non \xe8 un supertipo di \\"{destType}\\"","typeVarIsCovariant":"Il parametro di tipo \\"{name}\\" \xe8 covariante, ma \\"{sourceType}\\" non \xe8 un sottotipo di \\"{destType}\\"","typeVarIsInvariant":"Il parametro di tipo \\"{name}\\" \xe8 invariante, ma \\"{sourceType}\\" non \xe8 uguale a \\"{destType}\\"","typeVarNotAllowed":"TypeVar non consentito per i controlli di istanze o classi","typeVarTupleRequiresKnownLength":"Non \xe8 possibile associare TypeVarTuple a un tuple di lunghezza sconosciuta","typeVarUnnecessarySuggestion":"Usare invece {type}","typeVarUnsolvableRemedy":"Specificare un overload che specifica il tipo restituito quando l\'argomento non viene fornito","typeVarsMissing":"Variabili di tipo mancanti: {names}","typedDictBaseClass":"La classe \\"{type}\\" non \xe8 un TypedDict","typedDictClassNotAllowed":"Classe TypedDict non consentita per i controlli di istanze o classi","typedDictClosedExtraNotAllowed":"Non \xe8 possibile aggiungere l\'elemento \\"{name}\\"","typedDictClosedExtraTypeMismatch":"Non \xe8 possibile aggiungere l\'elemento \\"{name}\\" con tipo \\"{type}\\"","typedDictClosedFieldNotReadOnly":"Non \xe8 possibile aggiungere l\'elemento \\"{name}\\" perch\xe9 deve essere ReadOnly","typedDictClosedFieldNotRequired":"Non \xe8 possibile aggiungere l\'elemento \\"{name}\\" perch\xe9 deve essere NotRequired","typedDictExtraFieldNotAllowed":"\\"{name}\\" non \xe8 presente in \\"{type}\\"","typedDictExtraFieldTypeMismatch":"Il tipo di \\"{name}\\" non \xe8 compatibile con il tipo \\"\\"extra_items\\" in \\"{type}\\"","typedDictFieldMissing":"\\"{name}\\" mancante nel \\"{type}\\"","typedDictFieldNotReadOnly":"\\"{name}\\" non \xe8 di sola lettura in \\"{type}\\"","typedDictFieldNotRequired":"\\"{name}\\" non \xe8 obbligatorio in \\"{type}\\"","typedDictFieldRequired":"\\"{name}\\" \xe8 obbligatorio in \\"{type}\\"","typedDictFieldTypeMismatch":"Il tipo \\"{type}\\" non pu\xf2 essere assegnato all’elemento \\"{name}\\"","typedDictFieldUndefined":"\\"{name}\\" \xe8 un elemento non definito nel tipo \\"{type}\\"","typedDictKeyAccess":"Usare [\\"{name}\\"] per fare riferimento all\'elemento in TypedDict","typedDictNotAllowed":"Non \xe8 possibile usare TypedDict per i controlli di istanze o classi","unhashableType":"Il tipo \\"{type}\\" non \xe8 hashable","uninitializedAbstractVariable":"La variabile di istanza \\"{name}\\" \xe8 definita nella classe di base astratta \\"{classType}\\" ma non \xe8 inizializzata","unreachableExcept":"\\"{exceptionType}\\" \xe8 una sottoclasse di \\"{parentType}\\"","useDictInstead":"Usare dict[T1, T2] per indicare un tipo di dizionario","useListInstead":"Usare list[T] per indicare un tipo di list o T1 | T2 per indicare un tipo di union","useTupleInstead":"Usare tuple[T1, ..., Tn] per indicare un tipo di tuple o T1 | T2 per indicare un tipo di unione","useTypeInstead":"Usare invece type[T]","varianceMismatchForClass":"La varianza dell\'argomento tipo \\"{typeVarName}\\" non \xe8 compatibile con la classe di base \\"{className}\\"","varianceMismatchForTypeAlias":"La varianza dell\'argomento tipo \\"{typeVarName}\\" non \xe8 compatibile con \\"{typeAliasParam}\\""},"Service":{"longOperation":"L’enumerazione dei file di origine dell’area di lavoro sta richiedendo tempo. Provare ad aprire una sottocartella. [Altre informazioni](https://aka.ms/workspace-too-many-files)"}}')},3879(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"型 Stub を作成する","createTypeStubFor":"\\"{moduleName}\\" の型 Stub を作成する","executingCommand":"コマンドの実行中","filesToAnalyzeCount":"分析する {count} 個のファイル","filesToAnalyzeOne":"分析する 1 つのファイル","findingReferences":"参照を検索しています","organizeImports":"インポートを整理"},"Completion":{"autoImportDetail":"自動インポート","indexValueDetail":"インデックス値"},"Diagnostic":{"abstractMethodInvocation":"メソッド \\"{method}\\" は抽象メソッドであり、実装されていないため、呼び出すことができません","annotatedMetadataInconsistent":"注釈付きのメタデータ型 \\"{metadataType}\\" は型 \\"{type}\\" と互換性がありません","annotatedParamCountMismatch":"パラメーター注釈数の不一致: {expected} が必要ですが、{received} を受信しました","annotatedTypeArgMissing":"\\"Annotated\\" には 1 つの型引数と 1 つ以上の注釈が必要です","annotationBytesString":"型式では、バイト文字列リテラルは使用できません","annotationFormatString":"型式では、書式指定文字列リテラル (f 文字列) を使用できません","annotationNotSupported":"このステートメントでは型注釈はサポートされていません","annotationRawString":"型式では、生文字列リテラルは使用できません","annotationSpansStrings":"型式は複数の文字列リテラルにまたがることはできません","annotationStringEscape":"型式にエスケープ文字を含めることはできません","annotationTemplateString":"型式では、テンプレート文字列リテラル (t 文字列) を使用できません","argAssignment":"型 \\"{argType}\\" の引数を型 \\"{paramType}\\" のパラメーターに割り当てることはできません","argAssignmentFunction":"型 \\"{argType}\\" の引数を関数 \\"{functionName}\\" の型 \\"{paramType}\\" のパラメーターに割り当てることはできません","argAssignmentParam":"型 \\"{argType}\\" の引数を型 \\"{paramType}\\" のパラメーター \\"{paramName}\\" に割り当てることはできません","argAssignmentParamFunction":"型 \\"{argType}\\" の引数を、関数 \\"{functionName}\\" の型 \\"{paramType}\\" のパラメーター \\"{paramName}\\" に割り当てることはできません","argMissingForParam":"パラメーター {name} に引数がありません","argMissingForParams":"パラメーター {names} に引数がありません","argMorePositionalExpectedCount":"さらに {expected} 個の位置引数が必要です","argMorePositionalExpectedOne":"さらに 1 つの位置引数が必要です","argPositional":"必要な位置引数","argPositionalExpectedCount":"{expected} 個の位置引数が必要です","argPositionalExpectedOne":"1 個の位置引数が必要です","argTypePartiallyUnknown":"引数の型が部分的に不明です","argTypeUnknown":"引数の型が不明です","assertAlwaysTrue":"Assert 式は常に true に評価されます","assertTypeArgs":"\\"assert_type\\" には 2 つの位置引数が必要です","assertTypeTypeMismatch":"\\"assert_type\\" の不一致: \\"{expected}\\" が必要ですが、\\"{received}\\" を受信しました","assignmentExprComprehension":"代入式のターゲット \\"{name}\\" は、ターゲットの理解と同じ名前を使用できません","assignmentExprContext":"代入式は、モジュール、関数、またはラムダ内に存在する必要があります","assignmentExprInSubscript":"下付き文字内の代入式は、Python 3.10 以降でのみサポートされます","assignmentInProtocol":"Protocol クラス内のインスタンス変数またはクラス変数は、クラス本体内で明示的に宣言する必要があります","assignmentTargetExpr":"式を代入先にすることはできません","asyncNotInAsyncFunction":"async 関数の外部では \\"async\\" の使用は許可されていません","awaitIllegal":"\\"await\\" を使用するには Python 3.5 以降が必要です","awaitNotAllowed":"型式では、\\"await\\" は使用できません","awaitNotInAsync":"\\"await\\" は async 関数内でのみ許可されます","backticksIllegal":"バッククォートで囲まれた式は、Python 3.x ではサポートされていません。代わりに repr を使用してください","baseClassCircular":"クラス自体から派生することはできません","baseClassFinal":"基底クラス \\"{type}\\" は final とマークされており、サブクラス化できません","baseClassIncompatible":"{type} の基底クラスは相互に互換性がありません","baseClassInvalid":"クラスへの引数は基底クラスである必要があります","baseClassMethodTypeIncompatible":"\\"{classType}\\" の基底クラスは、互換性のない方法でメソッド \\"{name}\\" を定義します","baseClassUnknown":"基底クラスの型が不明で、派生クラスの型が不明です","baseClassVariableTypeIncompatible":"クラス \\"{classType}\\" の基底クラスは、互換性のない方法で変数 \\"{name}\\" を定義します","binaryOperationNotAllowed":"2 項演算子は型式では使用できません","bindParamMissing":"\\"self\\" または \\"cls\\" パラメーターがないため、メソッド \\"{methodName}\\" をバインドできませんでした","bindTypeMismatch":"\\"{type}\\" がパラメーター \\"{paramName}\\" に割り当てできないため、メソッド \\"{methodName}\\" をバインドできませんでした","breakInExceptionGroup":"\\"except*\\" ブロックでは \\"break\\" を使用できません","breakOutsideLoop":"\\"break\\" はループ内でのみ使用できます","bytesUnsupportedEscape":"bytes リテラルでサポートされていないエスケープ シーケンス","callableExtraArgs":"\\"Callable\\" に必要な型引数は 2 つだけです","callableFirstArg":"パラメーターの型リストまたは \\"...\\" が必要です。","callableNotInstantiable":"型 \\"{type}\\" をインスタンス化できません","callableSecondArg":"\\"Callable\\" の 2 番目の型引数として戻り値の型が必要です","casePatternIsIrrefutable":"参照不可能なパターンは、最後の case ステートメントに対してのみ許可されます","classAlreadySpecialized":"型 \\"{type}\\" は既に特殊化されています","classDecoratorTypeUnknown":"型指定されていないクラス デコレーターはクラスの型を隠します。デコレーターを無視する","classDefinitionCycle":"\\"{name}\\" のクラス定義は、それ自体に依存します","classGetItemClsParam":"__class_getitem__ override は \\"cls\\" パラメーターを受け取る必要があります","classMethodClsParam":"クラス メソッドは \\"cls\\" パラメーターを受け取る必要があります","classNotRuntimeSubscriptable":"クラス \\"{name}\\" の添字はランタイム例外を生成します。型式を引用符で囲んでください","classPatternBuiltInArgPositional":"クラス パターンは位置指定サブパターンのみを受け入れます","classPatternNewType":"\\"{type}\\" は NewType を使用して定義されているため、クラス パターンでは使用できません","classPatternPositionalArgCount":"クラス \\"{type}\\" の位置指定パターンが多すぎます。{expected} が必要ですが、{received} を受信しました","classPatternTypeAlias":"\\"{type}\\" は特殊な型エイリアスであるため、クラス パターンでは使用できません","classPropertyDeprecated":"クラス プロパティは Python 3.11 では非推奨であり、Python 3.13 ではサポートされなくなります","classTypeParametersIllegal":"クラス型パラメーターの構文には Python 3.12 以降が必要です","classVarFirstArgMissing":"\\"ClassVar\\" の後に型引数が必要です","classVarNotAllowed":"\\"ClassVar\\" はこのコンテキストでは許可されていません","classVarOverridesInstanceVar":"クラス変数 \\"{name}\\" は、クラス \\"{className}\\" の同じ名前のインスタンス変数をオーバーライドします","classVarTooManyArgs":"\\"ClassVar\\" の後に必要な型引数は 1 つだけです","classVarWithTypeVar":"\\"ClassVar\\" 型に型変数を含めることはできません","clsSelfParamTypeMismatch":"パラメーター \\"{name}\\" の型は、そのクラス \\"{classType}\\" のスーパータイプである必要があります","codeTooComplexToAnalyze":"コードが複雑すぎるため、分析できません。サブルーチンにリファクタリングするか、条件付きコード パスを減らすことで複雑さを軽減してください","collectionAliasInstantiation":"型 \\"{type}\\" はインスタンス化できません。代わりに \\"{alias}\\" を使用してください","comparisonAlwaysFalse":"型 \\"{leftType}\\" と \\"{rightType}\\" に重複がないため、条件は常に False に評価されます","comparisonAlwaysTrue":"型 \\"{leftType}\\" と \\"{rightType}\\" に重複がないため、条件は常に True に評価されます","comprehensionInDict":"他の辞書エントリと共に理解することはできません","comprehensionInSet":"読解は他の set エントリと併用できません。","concatenateContext":"\\"Concatenate\\" はこのコンテキストで許可されていません","concatenateParamSpecMissing":"\\"Concatenate\\" の最後の型引数は ParamSpec または \\"...\\" である必要があります","concatenateTypeArgsMissing":"\\"Concatenate\\" には少なくとも 2 つの型引数が必要です","conditionalOperandInvalid":"型 \\"{type}\\" の条件オペランドが無効です","constantRedefinition":"\\"{name}\\" は定数であり (大文字であるため)、再定義できません","constructorParametersMismatch":"クラス \\"{classType}\\" の__new__と__init__のシグネチャの不一致","containmentAlwaysFalse":"型 \\"{leftType}\\" と \\"{rightType}\\" に重複がないため、式は常に False に評価されます","containmentAlwaysTrue":"型 \\"{leftType}\\" と \\"{rightType}\\" に重複がないため、式は常に True に評価されます","continueInExceptionGroup":"\\"except*\\" ブロックでは \\"continue\\" を使用できません","continueOutsideLoop":"\\"continue\\" はループ内でのみ使用できます","coroutineInConditionalExpression":"常に True に評価される条件式参照コルーチン","dataClassBaseClassFrozen":"固定されていないクラスは、固定されているクラスから継承できません","dataClassBaseClassNotFrozen":"固定されたクラスは、固定されていないクラスから継承できません","dataClassConverterFunction":"型 \\"{argType}\\" の引数は、型 \\"{fieldType}\\" のフィールド \\"{fieldName}\\" の有効なコンバーターではありません","dataClassConverterOverloads":"{funcName}\\" のオーバーロードは、型 \\"{fieldType}\\" のフィールド \\"{fieldName}\\" に対して有効なコンバーターではありません","dataClassFieldInheritedDefault":"\\"{fieldName}\\" は同じ名前のフィールドをオーバーライドしますが、既定値がありません","dataClassFieldWithDefault":"既定値のないフィールドは、既定値を持つフィールドの後に表示できません","dataClassFieldWithPrivateName":"データクラス フィールドはプライベート名を使用できません","dataClassFieldWithoutAnnotation":"型注釈のないデータクラス フィールドが原因でランタイム例外が発生する","dataClassPostInitParamCount":"Dataclass __post_init__ パラメーター数が正しくありません。InitVar フィールドの数は {expected} です","dataClassPostInitType":"フィールド \\"{fieldName}\\" の Dataclass __post_init__ メソッド パラメーターの型が一致しません","dataClassSlotsOverwrite":"__slots__はクラスで既に定義されています","dataClassTransformExpectedBoolLiteral":"静的に True または False に評価される式が必要です","dataClassTransformFieldSpecifier":"クラスまたは関数の tuple が必要ですが、型 \\"{type}\\" を受け取りました","dataClassTransformPositionalParam":"\\"dataclass_transform\\" に対するすべての引数はキーワード引数である必要があります","dataClassTransformUnknownArgument":"引数 \\"{name}\\" はdataclass_transform でサポートされていません","dataProtocolInSubclassCheck":"データ プロトコル (メソッド以外の属性を含む) は、issubclass 呼び出しで使用できません","declaredReturnTypePartiallyUnknown":"宣言された戻り値の型 \\"{returnType}\\" は部分的に不明です","declaredReturnTypeUnknown":"宣言された戻り値の型が不明です","defaultValueContainsCall":"パラメーターの既定値の式内では、関数呼び出しと変更可能なオブジェクトは許可されません","defaultValueNotAllowed":"\\"*\\" または \\"**\\" のパラメーターに既定値を指定することはできません","delTargetExpr":"式を削除できません","deprecatedClass":"クラス \\"{name}\\" は非推奨です","deprecatedConstructor":"クラス \\"{name}\\" のコンストラクターは非推奨です","deprecatedDescriptorDeleter":"記述子 \\"{name}\\" の \\"__delete__\\" メソッドは非推奨です","deprecatedDescriptorGetter":"記述子 \\"{name}\\" の \\"__get__\\" メソッドは非推奨です","deprecatedDescriptorSetter":"記述子 \\"{name}\\" の \\"__set__\\" メソッドは非推奨です","deprecatedFunction":"関数 \\"{name}\\" は非推奨です","deprecatedMethod":"クラス \\"{className}\\" のメソッド \\"{name}\\" は非推奨です","deprecatedPropertyDeleter":"The deleter for property \\"{name}\\" is deprecated","deprecatedPropertyGetter":"The getter for property \\"{name}\\" is deprecated","deprecatedPropertySetter":"The setter for property \\"{name}\\" is deprecated","deprecatedType":"この型は Python {version} では非推奨です。代わりに\\"{replacement}\\"を使用してください","dictExpandIllegalInComprehension":"辞書の展開は理解できません","dictInAnnotation":"辞書式は型式では使用できません","dictKeyValuePairs":"辞書エントリにはキー/値のペアが含まれている必要があります","dictUnpackIsNotMapping":"ディクショナリ アンパック演算子に必要なマッピング","dunderAllSymbolNotPresent":"\\"{name}\\" は __all__ で指定されていますが、モジュールには存在しません","duplicateArgsParam":"許可される \\"*\\" パラメーターは 1 つだけです","duplicateBaseClass":"重複する基底クラスは許可されていません","duplicateCapturePatternTarget":"Capture ターゲット \\"{name}\\" を同じパターン内に複数回出現させることはできません","duplicateCatchAll":"許可される catch-all except 句は 1 つだけです","duplicateEnumMember":"Enum メンバー \\"{name}\\" は既に宣言されています","duplicateGenericAndProtocolBase":"許可される Generic[...] または Protocol[...] 基底クラスは 1 つだけです","duplicateImport":"\\"{importName}\\" が複数回インポートされています","duplicateKeywordOnly":"\\"*\\" 区切り記号を 1 つだけ使用できます","duplicateKwargsParam":"許可される \\"**\\" パラメーターは 1 つだけです","duplicateParam":"パラメーター \\"{name}\\" が重複しています","duplicatePositionOnly":"許可される \\"/\\" パラメーターは 1 つだけです","duplicateStarPattern":"パターン シーケンスで使用できる \\"*\\" パターンは 1 つだけです","duplicateStarStarPattern":"許可されている \\"**\\" エントリは 1 つだけです","duplicateUnpack":"list 内で許可されるアンパック操作は 1 つのみです","ellipsisAfterUnpacked":"\\"...\\" はアンパックされた TypeVarTuple または tuple と共に使用することはできません","ellipsisContext":"\\"...\\" はこのコンテキストでは許可されていません","ellipsisSecondArg":"\\"...\\" は2 つの引数の 2 番目の引数としてのみ使用できます","enumClassOverride":"Enum クラス \\"{name}\\" は final であり、サブクラス化できません","enumMemberDelete":"Enum メンバー \\"{name}\\" を削除できません","enumMemberSet":"Enum メンバー \\"{name}\\" を割り当てることはできません","enumMemberTypeAnnotation":"Type annotations are not allowed for enum members","exceptGroupMismatch":"Try ステートメントに \\"except\\" と \\"except*\\" の両方を含めることはできません","exceptGroupRequiresType":"例外グループ構文 (\\"except*\\") には例外の種類が必要です","exceptRequiresParens":"Python 3.14 より前の複数の例外の種類をかっこで囲む必要がある","exceptWithAsRequiresParens":"\\"as\\" を使用する場合は、複数の例外の種類をかっこで囲む必要があります","exceptionGroupIncompatible":"例外グループの構文 (\\"except*\\") には Python 3.11 以降が必要です","exceptionGroupTypeIncorrect":"except* の例外型は BaseGroupException から派生できません","exceptionTypeIncorrect":"\\"{type}\\" は BaseException から派生していません","exceptionTypeNotClass":"\\"{type}\\" は有効な例外クラスではありません","exceptionTypeNotInstantiable":"例外の種類 \\"{type}\\" のコンストラクターには 1 つ以上の引数が必要です","expectedAfterDecorator":"デコレーターの後に必要な関数またはクラス宣言","expectedArrow":"\\"->\\" の後に戻り値の型注釈が続く必要があります","expectedAsAfterException":"例外の種類の後に \\"as\\" が必要です","expectedAssignRightHandExpr":"\\"=\\" の右側に式が必要です","expectedBinaryRightHandExpr":"演算子の右側に式が必要です","expectedBoolLiteral":"True または False が必要です","expectedCase":"\\"case\\" ステートメントが必要です","expectedClassName":"必要なクラス名","expectedCloseBrace":"\\"{\\" は閉じられていません","expectedCloseBracket":"\\"[\\" は閉じられていません","expectedCloseParen":"\\"(\\" が閉じられませんでした","expectedColon":"\\":\\" が必要です","expectedComplexNumberLiteral":"パターン マッチングに必要な複素数リテラル","expectedDecoratorExpr":"Python 3.9 より前のデコレーターでは、式フォームはサポートされていません","expectedDecoratorName":"デコレーター名が必要です","expectedDecoratorNewline":"デコレーターの末尾に新しい行が必要です","expectedDelExpr":"\\"del\\" の後に式が必要です","expectedElse":"\\"else\\" が必要です","expectedEquals":"\\"=\\" が必要です","expectedExceptionClass":"例外クラスまたはオブジェクトが無効です","expectedExceptionObj":"例外オブジェクト、例外クラス、または None が必要です","expectedExpr":"式が必要です","expectedFunctionAfterAsync":"\\"async\\" の後に必要な関数定義","expectedFunctionName":"\\"def\\" の後に関数名が必要です","expectedIdentifier":"必要な識別子","expectedImport":"\\"import\\" が必要です","expectedImportAlias":"\\"as\\" の後にシンボルが必要です","expectedImportSymbols":"\\"import\\" の後に 1 つ以上のシンボル名が必要です","expectedIn":"\'in\' が必要です","expectedInExpr":"\\"in\\" の後に式が必要です","expectedIndentedBlock":"インデントされたブロックが必要です","expectedMemberName":"\\"\\" の後に属性名が必要です。","expectedModuleName":"必要なモジュール名","expectedNameAfterAs":"\\"as\\" の後にシンボル名が必要です","expectedNamedParameter":"キーワード パラメーターは \\"*\\" の後に続く必要があります","expectedNewline":"改行が必要です","expectedNewlineOrSemicolon":"ステートメントは改行またはセミコロンで区切る必要があります","expectedOpenParen":"\\"(\\" が必要です","expectedParamName":"必要なパラメーター名","expectedPatternExpr":"必要なパターン式","expectedPatternSubjectExpr":"必要なパターンの件名の式","expectedPatternValue":"\\"a.b\\" 形式のパターン値式が必要です","expectedReturnExpr":"\\"return\\" の後に式が必要です","expectedSliceIndex":"インデックスまたはスライス式が必要です","expectedTypeNotString":"必要な型ですが、文字列リテラルを受け取りました","expectedTypeParameterName":"必要な型パラメーター名","expectedYieldExpr":"yield ステートメントで必要な式","finalClassIsAbstract":"クラス \\"{type}\\" は final とマークされており、すべての抽象なシンボルを実装する必要があります","finalContext":"\\"Final\\" はこのコンテキストでは許可されていません","finalInLoop":"\\"Final\\" 変数をループ内で割り当てることはできません","finalMethodOverride":"メソッド \\"{name}\\" は、クラス \\"{className}\\" で定義されている final メソッドをオーバーライドできません","finalNonMethod":"関数 \\"{name}\\" はメソッドではないため、@final としてマークできません","finalReassigned":"\\"{name}\\" は Final として宣言されており、再割り当てできません","finalRedeclaration":"\\"{name}\\" は以前に Final として宣言されました","finalRedeclarationBySubclass":"親クラス \\"{className}\\" が Final として宣言しているため、\\"{name}\\" を再宣言できません","finalTooManyArgs":"\\"Final\\" の後に 1 つの型引数が必要です","finalUnassigned":"\\"{name}\\" は Final と宣言されていますが、値は割り当てされていません","finallyBreak":"\\"break\\" を使用して \\"finally\\" ブロックを終了することはできません","finallyContinue":"\\"continue\\" を使用して \\"finally\\" ブロックを終了することはできません","finallyReturn":"\\"return\\" を使用して \\"finally\\" ブロックを終了することはできません","formatStringBrace":"f-string リテラル内では、1 つの閉じかっこは使用できません。二重閉じかっこを使用してください","formatStringBytes":"書式指定文字列リテラル (f 文字列) をバイナリにすることはできません","formatStringDebuggingIllegal":"F-string デバッグ指定子 \\"=\\" には Python 3.8 以降が必要です","formatStringEscape":"Python 3.12 より前の f-string の式部分ではエスケープ シーケンス (バックスラッシュ) は使用できません","formatStringExpectedConversion":"f-string の \\"!\\" の後に変換指定子が必要です","formatStringIllegal":"書式文字列リテラル (f 文字列) には Python 3.6 以降が必要です","formatStringInPattern":"書式指定文字列はパターンでは使用できません","formatStringNestedFormatSpecifier":"書式指定子内で入れ子になった式が深すぎます","formatStringNestedQuote":"f-string 内で入れ子になった文字列は、Python 3.12 より前の f-string と同じ引用符文字を使用できません","formatStringTemplate":"書式文字列リテラル (f 文字列) をテンプレート文字列 (t 文字列) にすることもできません","formatStringUnicode":"書式指定文字列リテラル (f 文字列) を Unicode にすることはできません","formatStringUnterminated":"f-string の式が終了していません。\\"}\\" が必要です","functionDecoratorTypeUnknown":"型指定されていない関数デコレーターは、関数の型を隠します。デコレーターを無視しています","functionInConditionalExpression":"常に True に評価される条件式参照関数","functionTypeParametersIllegal":"関数型パラメーターの構文には Python 3.12 以降が必要です","futureImportLocationNotAllowed":"__future__ からのインポートは、ファイルの先頭にある必要があります","generatorAsyncReturnType":"async ジェネレーター関数の戻り値の型は、\\"AsyncGenerator[{yieldType}, Any]\\" と互換性がある必要があります","generatorNotParenthesized":"ジェネレーター式は、唯一の引数でない場合はかっこで囲む必要があります","generatorSyncReturnType":"ジェネレーター関数の戻り値の型は、\\"Generator[{yieldType}, Any, Any]\\" と互換性がある必要があります","genericBaseClassNotAllowed":"\\"Generic\\" 基底クラスを型パラメーター構文と共に使用することはできません","genericClassAssigned":"ジェネリック クラス型を割り当てることはできません","genericClassDeleted":"ジェネリック クラス型を削除できません","genericInstanceVariableAccess":"クラスを介したジェネリック インスタンス変数へのアクセスがあいまいです","genericNotAllowed":"\\"Generic\\" はこのコンテキストでは無効です","genericTypeAliasBoundTypeVar":"クラス内のジェネリック型エイリアスはバインドされた型変数 {names} を使用できません","genericTypeArgMissing":"\\"Generic\\" には少なくとも 1 つの型引数が必要です","genericTypeArgTypeVar":"\\"Generic\\" の型引数は型変数である必要があります","genericTypeArgUnique":"\\"Generic\\" の型引数は一意である必要があります","globalReassignment":"\\"{name}\\" は global 宣言の前に割り当てられます","globalRedefinition":"\\"{name}\\" は既に global として宣言されています","implicitStringConcat":"暗黙的な文字列連結は許可されていません","importCycleDetected":"インポート チェーンで循環が検出されました","importDepthExceeded":"インポート チェーンの深さが {depth} を超えました","importResolveFailure":"インポート \\"{importName}\\" を解決できませんでした","importSourceResolveFailure":"インポート \\"{importName}\\" をソースから解決できませんでした","importSymbolUnknown":"\\"{name}\\" は不明なインポート シンボルです","incompatibleMethodOverride":"メソッド \\"{name}\\" は互換性のない方法でクラス \\"{className}\\" をオーバーライドします","inconsistentIndent":"元のサイズが前のインデントと一致しません","inconsistentTabs":"インデントでのタブとスペースの一貫性のない使用","initMethodSelfParamTypeVar":"\\"__init__\\" メソッドの \\"self\\" パラメーターの型注釈に、クラス スコープ型の変数を含めることはできません","initMustReturnNone":"\\"__init__\\" の戻り値の型は None でなければなりません","initSubclassCallFailed":"__init_subclass__ メソッドのキーワード引数が正しくありません","initSubclassClsParam":"__init_subclass__ オーバーライドは \\"cls\\" パラメーターを受け取る必要があります","initVarNotAllowed":"\\"InitVar\\" はこのコンテキストでは許可されていません","instanceMethodSelfParam":"インスタンス メソッドは \\"self\\" パラメーターを受け取る必要があります","instanceVarOverridesClassVar":"インスタンス変数 \\"{name}\\" は、クラス \\"{className}\\" の同じ名前のクラス変数をオーバーライドします","instantiateAbstract":"抽象クラス \\"{type}\\" をインスタンス化できません","instantiateProtocol":"Protocol クラス \\"{type}\\" をインスタンス化できません","internalBindError":"ファイル \\"{file}\\" のバインド中に内部エラーが発生しました: {message}","internalParseError":"ファイル \\"{file}\\" の解析中に内部エラーが発生しました: {message}","internalTypeCheckingError":"ファイル \\"{file}\\" の種類チェック中に内部エラーが発生しました: {message}","invalidIdentifierChar":"識別子の無効な文字","invalidStubStatement":"ステートメントは、型 stub ファイル内では意味がありません","invalidTokenChars":"トークン内の無効な文字 \\"{text}\\"","isInstanceInvalidType":"\\"isinstance\\" の 2 番目の引数は、クラスまたはクラスの tuple である必要があります","isSubclassInvalidType":"\\"issubclass\\" の 2 番目の引数は、クラスまたはクラスの tuple である必要があります","keyValueInSet":"キーと値のペアは set 内では使用できません","keywordArgInTypeArgument":"キーワード引数は型引数リストでは使用できません","keywordOnlyAfterArgs":"キーワードのみの引数の区切り記号は、\\"*\\" パラメーターの後には使用できません","keywordParameterMissing":"1 つ以上のキーワード パラメーターが \\"*\\" パラメーターの後に続く必要があります","keywordSubscriptIllegal":"添字内のキーワード引数はサポートされていません","lambdaReturnTypePartiallyUnknown":"ラムダの戻り値の型、\\"{returnType}\\" が部分的に不明です","lambdaReturnTypeUnknown":"ラムダの戻り値の型が不明です","listAssignmentMismatch":"型 \\"{type}\\" の式をターゲット リストに割り当てることはできません","listInAnnotation":"List 式は型式では使用できません","literalEmptyArgs":"\\"Literal\\" の後に 1 つ以上の型引数が必要です","literalNamedUnicodeEscape":"名前付き Unicode エスケープ シーケンスは、\\"Literal\\" 文字列注釈ではサポートされていません","literalNotAllowed":"\\"Literal\\" は、型引数なしでこのコンテキストでは使用できません","literalNotCallable":"Literal 型はインスタンス化できません","literalUnsupportedType":"\\"Literal\\" の型引数は None、literal 値 (int、bool、str、または bytes)、または enum 値である必要があります","matchIncompatible":"Match ステートメントには Python 3.10 以降が必要です","matchIsNotExhaustive":"match ステートメント内のケースでは、すべての値が完全に処理されるわけではありません","maxParseDepthExceeded":"解析の最大深さを超えました。式を小さい部分式に分割する","memberAccess":"クラス \\"{type}\\" の属性 \\"{name}\\" にアクセスできません","memberDelete":"クラス \\"{type}\\" の属性 \\"{name}\\" を削除できません","memberSet":"クラス \\"{type}\\" の属性 \\"{name}\\" に割り当てることはできません","metaclassConflict":"派生クラスのメタクラスは、そのすべての基底クラスのメタクラスのサブクラスである必要があります","metaclassDuplicate":"指定できるメタクラスは 1 つだけです","metaclassIsGeneric":"メタクラスをジェネリックにすることはできません","methodNotDefined":"\\"{name}\\" メソッドが定義されていません","methodNotDefinedOnType":"型 \\"{type}\\" に \\"{name}\\" メソッドが定義されていません","methodOrdering":"一貫性のあるメソッドの順序を作成できません","methodOverridden":"\\"{name}\\" は、クラス \\"{className}\\" の同じ名前のメソッドを互換性のない型 \\"{type}\\" でオーバーライドします","methodReturnsNonObject":"\\"{name}\\" メソッドはオブジェクトを返しません","missingSuperCall":"メソッド \\"{methodName}\\" は親クラスで同じ名前のメソッドを呼び出しません","mixingBytesAndStr":"Bytes 値と str 値を連結することはできません","moduleAsType":"モジュールを型として使用することはできません","moduleNotCallable":"モジュールは呼び出し可能ではありません","moduleUnknownMember":"\\"{memberName}\\" はモジュール \\"{moduleName}\\" の既知の属性ではありません","namedExceptAfterCatchAll":"名前付き except 句は、catch-all except 句の後には使用できません","namedParamAfterParamSpecArgs":"ParamSpec args パラメーターの後にキーワード パラメーター \\"{name}\\" をシグネチャに含めることはできません","namedTupleEmptyName":"名前付き tuple 内の名前を空にすることはできません","namedTupleEntryRedeclared":"親クラス \\"{className}\\" が名前付き tuple であるため、\\"{name}\\" をオーバーライドできません","namedTupleFieldUnderscore":"Named tuple フィールド名をアンダースコアで始めることはできません","namedTupleFirstArg":"最初の引数として名前付き tuple クラス名が必要です","namedTupleMultipleInheritance":"NamedTuple による複数の継承はサポートされていません","namedTupleNameKeyword":"フィールド名をキーワードにすることはできません","namedTupleNameType":"エントリ名と型を指定する 2 エントリの tuple が必要です","namedTupleNameUnique":"名前付き tuple 内の名前は一意である必要があります","namedTupleNoTypes":"\\"namedtuple\\" は tuple エントリに型を提供しません。代わりに \\"NamedTuple\\" を使用してください","namedTupleSecondArg":"2 番目の引数として名前付き tuple エントリ list が必要です","newClsParam":"__new__ override は \\"cls\\" パラメーターを受け取る必要があります","newTypeAnyOrUnknown":"NewType の 2 番目の引数は、Any や Unknown ではなく、既知のクラスでなければなりません","newTypeBadName":"NewType の最初の引数は文字列リテラルである必要があります","newTypeLiteral":"NewType は Literal 型では使用できません","newTypeNameMismatch":"NewType は同じ名前の変数に割り当てる必要があります","newTypeNotAClass":"NewType の 2 番目の引数としてクラスが必要です","newTypeParamCount":"NewType には 2 つの位置引数が必要です","newTypeProtocolClass":"NewType は構造型 (Protocolまたは TypedDict クラス) では使用できません","noOverload":"指定された引数に一致する \\"{name}\\" のオーバーロードがありません","noReturnContainsReturn":"Function with declared return type \\"NoReturn\\" cannot include a return statement","noReturnContainsYield":"戻り値の型 \\"NoReturn\\" を宣言した関数に yield ステートメントを含めることはできません","noReturnReturnsNone":"戻り値の型が \\"NoReturn\\" として宣言されている関数は \\"None\\" を返すことができません","nonDefaultAfterDefault":"既定以外の引数は既定の引数の後に続きます","nonLocalInModule":"モジュール レベルでは nonlocal 宣言は許可されません","nonLocalNoBinding":"nonlocal \\"{name}\\" のバインドが見つかりません","nonLocalReassignment":"\\"{name}\\" は nonlocal 宣言の前に割り当てられます","nonLocalRedefinition":"\\"{name}\\" は既に nonlocal として宣言されています","noneNotCallable":"\\"None\\" 型のオブジェクトを呼び出すことはできません","noneNotIterable":"型 \\"None\\" のオブジェクトを反復可能な値として使用することはできません","noneNotSubscriptable":"\\"None\\" 型のオブジェクトは添字可能ではありません","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"型 \\"None\\" と \\"async with\\" は同時に使用できません","noneOperator":"演算子 \\"{operator}\\" は \\"None\\" ではサポートされていません","noneUnknownMember":"\\"{name}\\" は \\"None\\" の既知の属性ではありません","nonlocalTypeParam":"型パラメーター \\"{name}\\" に nonlocal バインドは許可されていません","notRequiredArgCount":"\\"NotRequired\\" の後に 1 つの型引数が必要です","notRequiredNotInTypedDict":"\\"NotRequired\\" はこのコンテキストでは許可されていません","objectNotCallable":"型 \\"{type}\\" のオブジェクトは呼び出し可能ではありません","obscuredClassDeclaration":"クラス宣言 \\"{name}\\" は、同じ名前の宣言によって隠されています","obscuredFunctionDeclaration":"関数宣言 \\"{name}\\" は、同じ名前の宣言によって隠されています","obscuredMethodDeclaration":"メソッド宣言 \\"{name}\\" は、同じ名前の宣言によって隠されています","obscuredParameterDeclaration":"パラメーター宣言 \\"{name}\\" は、同じ名前の宣言によって隠されています","obscuredTypeAliasDeclaration":"型エイリアス宣言 \\"{name}\\" は、同じ名前の宣言によって隠されています","obscuredVariableDeclaration":"宣言 \\"{name}\\" は、同じ名前の宣言によって隠されています","operatorLessOrGreaterDeprecated":"演算子 \\"<>\\" は Python 3 ではサポートされていません。代わりに \\"!=\\" を使用してください","optionalExtraArgs":"\\"Optional\\" の後に 1 つの型引数が必要です","orPatternIrrefutable":"参照不可能なパターンは、\\"or\\" パターンの最後のサブパターンとしてのみ許可されます","orPatternMissingName":"\\"or\\" パターン内のすべてのサブパターンは、同じ名前をターゲットにする必要があります","overlappingKeywordArgs":"入力された辞書はキーワード パラメーターと重複しています: {names}","overlappingOverload":"パラメーターがオーバーロード {obscuredBy} と重複しているため、\\"{name}\\" のオーバーロード {obscured} は使用されません","overloadAbstractImplMismatch":"オーバーロードは実装の抽象状態と一致する必要があります","overloadAbstractMismatch":"オーバーロードはすべて抽象であるか抽象でない必要があります","overloadClassMethodInconsistent":"\\"{name}\\" のオーバーロードでは、@classmethod を不整合に使用します","overloadFinalImpl":"@final デコレーターは実装にのみ適用する必要があります","overloadFinalNoImpl":"最初のオーバーロードのみを @final に設定する必要があります","overloadImplementationMismatch":"オーバーロードされた実装がオーバーロード {index} のシグネチャと一致しません","overloadOverrideImpl":"@override デコレーターは実装にのみ適用する必要があります","overloadOverrideNoImpl":"最初のオーバーロードのみを @override に設定する必要があります","overloadReturnTypeMismatch":"\\"{name}\\" のオーバーロード {prevIndex} はオーバーロード {newIndex} と重複し、互換性のない型を返します","overloadStaticMethodInconsistent":"\\"{name}\\" のオーバーロードでは、@staticmethod を不整合に使用します","overloadWithoutImplementation":"\\"{name}\\" は overload としてマークされていますが、実装が提供されていません","overriddenMethodNotFound":"メソッド \\"{name}\\" は override としてマークされていますが、同じ名前の基本メソッドが存在しません","overrideDecoratorMissing":"メソッド \\"{name}\\" は override としてマークされていませんが、クラス \\"{className}\\" のメソッドをオーバーライドしています","paramAfterKwargsParam":"パラメーターは \\"**\\" パラメーターの後に続けることはできません","paramAlreadyAssigned":"パラメーター \\"{name}\\" は既に割り当て済みです","paramAnnotationMissing":"パラメーター \\"{name}\\" に型注釈がありません","paramAssignmentMismatch":"型 \\"{sourceType}\\" の式を型 \\"{paramType}\\" のパラメーターに割り当てることはできません","paramNameMissing":"\\"{name}\\" という名前のパラメーターがありません","paramSpecArgsKwargsDuplicate":"ParamSpec \\"{type}\\" の引数は既に指定されています","paramSpecArgsKwargsUsage":"ParamSpec の \\"args\\" 属性と \\"kwargs\\" 属性の両方が関数シグネチャ内に含まれている必要があります","paramSpecArgsMissing":"ParamSpec \\"{type}\\" の引数がありません","paramSpecArgsUsage":"ParamSpec の \\"args\\" 属性は、*args パラメーターと共に使用する場合にのみ有効です","paramSpecAssignedName":"ParamSpec は 、\\"{name}\\" という名前の変数に割り当てる必要があります","paramSpecContext":"ParamSpec はこのコンテキストでは許可されていません","paramSpecDefaultNotTuple":"ParamSpec の既定値には、省略記号、tuple 式、または ParamSpec が必要です","paramSpecFirstArg":"最初の引数として ParamSpec の名前が必要です","paramSpecKwargsUsage":"ParamSpec の \\"kwargs\\" 属性は、**kwargs パラメーターと共に使用する場合にのみ有効です","paramSpecNotUsedByOuterScope":"ParamSpec \\"{name}\\" はこのコンテキストでは意味がありません","paramSpecUnknownArg":"ParamSpec は複数の引数をサポートしていません","paramSpecUnknownMember":"\\"{name}\\" は ParamSpec の既知の属性ではありません","paramSpecUnknownParam":"\\"{name}\\" は ParamSpec に対する不明なパラメーターです","paramTypeCovariant":"共変の型変数はパラメーター型では使用できません","paramTypePartiallyUnknown":"パラメーター \\"{paramName}\\" の型が部分的に不明です","paramTypeUnknown":"パラメーター \\"{paramName}\\" の型が不明です","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"サブジェクトの種類 \\"{type}\\" のパターンは一致しません","positionArgAfterNamedArg":"キーワード引数の後に位置引数を指定することはできません","positionArgAfterUnpackedDictArg":"キーワード引数のアンパックの後に位置引数を指定することはできません","positionOnlyAfterArgs":"\\"*\\" パラメーターの後に位置のみのパラメーターの区切り文字を使用することはできません","positionOnlyAfterKeywordOnly":"\\"/\\" パラメーターは 、\\"*\\" パラメーターの前に指定する必要があります","positionOnlyAfterNon":"位置のみのパラメーターの後に位置のみのパラメーターを指定することはできません","positionOnlyFirstParam":"位置のみのパラメーターの区切り記号を最初のパラメーターとして使用することはできません","positionOnlyIncompatible":"位置のみのパラメーターの区切り文字には Python 3.8 以降が必要です","privateImportFromPyTypedModule":"\\"{name}\\" はモジュール \\"{module}\\" からエクスポートされていません","privateUsedOutsideOfClass":"\\"{name}\\" はプライベートであり、宣言されているクラスの外部で使用されます","privateUsedOutsideOfModule":"\\"{name}\\" はプライベートであり、それが宣言されているモジュールの外部で使用されています","propertyOverridden":"\\"{name}\\" は、クラス \\"{className}\\" の同じ名前の property を誤ってオーバーライドします","propertyStaticMethod":"静的メソッドは、property の getter、setter または deleter に対して許可されません","protectedUsedOutsideOfClass":"\\"{name}\\" は保護され、宣言されているクラスの外部で使用されます","protocolBaseClass":"Protocol クラス \\"{classType}\\" は非 Protocol クラス \\"{baseType}\\" から派生できません","protocolBaseClassWithTypeArgs":"型パラメーター構文を使用する場合、Protocol クラスでは型引数を使用できません","protocolIllegal":"\\"Protocol\\" を使用するには Python 3.7 以降が必要です","protocolNotAllowed":"\\"Protocol\\" はこのコンテキストでは使用できません","protocolTypeArgMustBeTypeParam":"\\"Protocol\\" の型引数は型パラメーターである必要があります","protocolUnsafeOverlap":"クラスが安全でない方法で \\"{name}\\" と重複しており、実行時に一致する可能性があります","protocolVarianceContravariant":"ジェネリック Protocol \\"{class}\\" で使用される型変数 \\"{variable}\\" は反変である必要があります","protocolVarianceCovariant":"ジェネリック Protocol \\"{class}\\" で使用される型変数 \\"{variable}\\" は共変である必要があります","protocolVarianceInvariant":"ジェネリック Protocol \\"{class}\\" で使用される型変数 \\"{variable}\\" は不変である必要があります","pyrightCommentInvalidDiagnosticBoolValue":"Pyright コメント ディレクティブの後には \\"=\\" と値 true または false を指定する必要があります","pyrightCommentInvalidDiagnosticSeverityValue":"Pyright コメント ディレクティブの後に \\"=\\" と true、false、error、warning、information または none の値を指定する必要があります","pyrightCommentMissingDirective":"Pyright コメントの後にディレクティブ (basic または strict) または診断規則を指定する必要があります","pyrightCommentNotOnOwnLine":"ファイル レベルの設定を制御するために使用する Pyright コメントは、独自の行に表示する必要があります","pyrightCommentUnknownDiagnosticRule":"\\"{rule}\\" は pyright コメントの不明な診断規則です","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\" は、pyright コメントの無効な値です。true、false、error、warning、information または none が必要です","pyrightCommentUnknownDirective":"\\"{directive}\\" は、pyright コメントの不明なディレクティブです。\\"strict\\"、\\"standard\\"、または \\"basic\\" が必要です","readOnlyArgCount":"\\"ReadOnly\\" の後に 1 つの型引数が必要です","readOnlyNotInTypedDict":"\\"ReadOnly\\" はこのコンテキストでは許可されていません","recursiveDefinition":"\\"{name}\\" の型は、それ自体を参照しているため、特定できませんでした","relativeImportNotAllowed":"相対インポートは、\\"import .a\\" フォームでは使用できません。代わりに \\"from . import a\\" を使用します。","requiredArgCount":"\\"Required\\" の後に 1 つの型引数が必要です","requiredNotInTypedDict":"このコンテキストでは \\"Required\\" は許可されません","returnInAsyncGenerator":"値を持つ return ステートメントは、async ジェネレーターでは使用できません","returnInExceptionGroup":"\\"except*\\" ブロックでは \\"return\\" を使用できません","returnMissing":"戻り値の型が \\"{returnType}\\" として宣言されている関数は、すべてのコード パスで値を返す必要があります","returnOutsideFunction":"\\"return\\" は関数内でのみ使用できます","returnTypeContravariant":"反変の型変数は戻り値の型では使用できません","returnTypeMismatch":"型 \\"{exprType}\\" は戻り値の型 \\"{returnType}\\" に割り当てできません","returnTypePartiallyUnknown":"戻り値の型 \\"{returnType}\\" は部分的に不明です","returnTypeUnknown":"戻り値の型が不明です","revealLocalsArgs":"\\"reveal_locals\\" 呼び出しに引数が必要ありません","revealLocalsNone":"このスコープには locals がありません","revealTypeArgs":"\\"reveal_type\\" 呼び出しに 1 つの位置引数が必要です","revealTypeExpectedTextArg":"関数 \\"reveal_type\\" の \\"expected_text\\" 引数は、str リテラル値である必要があります","revealTypeExpectedTextMismatch":"入力テキストの不一致;\\"{expected}\\" が必要ですが、\\"{received}\\" を受信しました","revealTypeExpectedTypeMismatch":"型が一致しません。\\"{expected}\\" が必要ですが、\\"{received}\\" を受信しました","selfTypeContext":"\\"Self\\" はこのコンテキストでは無効です","selfTypeMetaclass":"\\"Self\\" はメタクラス (\\"type\\" のサブクラス) 内では使用できません","selfTypeWithTypedSelfOrCls":"\\"Self\\" は、\\"Self\\" 以外の型注釈を持つ \'self\' または \'cls\' パラメーターを持つ関数では使用できません","sentinelBadName":"Sentinel の最初の引数は文字列リテラルである必要があります","sentinelNameMismatch":"Sentinel は、同じ名前の変数に割り当てる必要があります","sentinelParamCount":"Sentinel には 1 つの位置引数が必要です","setterGetterTypeMismatch":"property setter 値の型は、getter の戻り値の型に割り当てることができません","singleOverload":"\\"{name}\\" はオーバーロードとしてマークされていますが、追加のオーバーロードがありません","slotsAttributeError":"__slots__で \\"{name}\\" が指定されていません","slotsClassVarConflict":"\\"{name}\\" が __slots__ で宣言されたインスタンス変数と競合しています","starPatternInAsPattern":"スター パターンを \\"as\\" ターゲットと共に使用することはできません","starPatternInOrPattern":"スター パターンを他のパターン内で OR 化することはできません","starStarWildcardNotAllowed":"** はワイルドカード \\"_\\" と共に使用できません","staticClsSelfParam":"静的メソッドに \\"self\\" または \\"cls\\" パラメーターを指定することはできません","stringNonAsciiBytes":"非 ASCII 文字はバイト文字列リテラルでは使用できません","stringNotSubscriptable":"型式では文字列式を添字にすることはできません。式全体を引用符で囲んでください","stringUnsupportedEscape":"文字列リテラルでサポートされていないエスケープ シーケンス","stringUnterminated":"文字列リテラルが未終了です","stubFileMissing":"\\"{importName}\\" の stub ファイルが見つかりません","stubUsesGetAttr":"型 stub ファイルが不完全です。\\"__getattr__\\" はモジュールの型エラーを隠します","sublistParamsIncompatible":"Python 3.x では sublist パラメーターはサポートされていません","superCallArgCount":"\\"super\\" 呼び出しには 2 つ以下の引数が必要です","superCallFirstArg":"\\"super\\" 呼び出しの最初の引数としてクラス型が必要ですが、\\"{type}\\" を受け取りました","superCallSecondArg":"\\"super\\" 呼び出しの 2 番目の引数は、\\"{type}\\" から派生したオブジェクトまたはクラスである必要があります","superCallZeroArgForm":"\\"super\\" 呼び出しの 0 引数形式は、メソッド内でのみ有効です","superCallZeroArgFormStaticMethod":"\\"super\\" 呼び出しの 0 引数形式は、静的メソッド内では有効ではありません","symbolIsPossiblyUnbound":"\\"{name}\\" はバインドされていない可能性があります","symbolIsUnbound":"\\"{name}\\" はバインドされていません","symbolIsUndefined":"\\"{name}\\" が定義されていません","symbolOverridden":"\\"{name}\\" はクラス \\"{className}\\" の同じ名前のシンボルをオーバーライドします","templateStringBytes":"テンプレート文字列リテラル (t 文字列) をバイナリにすることはできません","templateStringIllegal":"テンプレート文字列リテラル (t 文字列) には Python 3.14 以降が必要です","templateStringUnicode":"テンプレート文字列リテラル (t 文字列) を Unicode にすることはできません","ternaryNotAllowed":"3 項式は型式では使用できません","totalOrderingMissingMethod":"total_orderingを使用するには、クラスで \\"__lt__\\"、\\"__le__\\"、\\"__gt__\\"、または \\"__ge__\\" のいずれかを定義する必要があります","trailingCommaInFromImport":"末尾のコンマはかっこで囲まずには使用できません","tryWithoutExcept":"Try ステートメントには、少なくとも 1 つの except 句または finally 句が必要です","tupleAssignmentMismatch":"型 \\"{type}\\" の式はターゲット tuple に割り当てることができません","tupleInAnnotation":"tuple 式は型式では使用できません","tupleIndexOutOfRange":"インデックス {index} が型 {type} の範囲外です","typeAliasIllegalExpressionForm":"型エイリアス定義の式フォームが無効です","typeAliasIsRecursiveDirect":"型エイリアス \\"{name}\\" は、その定義でそれ自体を使用できません","typeAliasNotInModuleOrClass":"TypeAlias は、モジュールまたはクラススコープ内でのみ定義できます","typeAliasRedeclared":"\\"{name}\\" は TypeAlias として宣言されており、1 回だけ割り当てることができます","typeAliasStatementBadScope":"type ステートメントは、モジュールまたはクラススコープ内でのみ使用できます","typeAliasStatementIllegal":"型エイリアス ステートメントには Python 3.12 以降が必要です","typeAliasTypeBadScope":"型エイリアスは、モジュールまたはクラス スコープ内でのみ定義できます","typeAliasTypeBaseClass":"\\"type\\" ステートメントで定義された型エイリアスを基底クラスとして使用することはできません","typeAliasTypeMustBeAssigned":"TypeAliasType は、型エイリアスと同じ名前の変数に割り当てる必要があります","typeAliasTypeNameArg":"TypeAliasType の最初の引数は、型エイリアスの名前を表す文字列リテラルである必要があります","typeAliasTypeNameMismatch":"型エイリアスの名前は、それが割り当てられている変数の名前と一致する必要があります","typeAliasTypeParamInvalid":"型パラメーター リストは、TypeVar、TypeVarTuple、または ParamSpec のみを含む tuple である必要があります","typeAnnotationCall":"型式では呼び出し式を使用できません","typeAnnotationVariable":"型式では変数を使用できません","typeAnnotationWithCallable":"\\"type\\" の型引数はクラスである必要があります。呼び出し可能関数はサポートされていません","typeArgListExpected":"ParamSpec、省略記号、または型の list が必要です","typeArgListNotAllowed":"この型引数には list 式は使用できません","typeArgsExpectingNone":"クラス \\"{name}\\" に型引数が必要ありません","typeArgsMismatchOne":"1 つの型引数が必要ですが、{received} を受け取りました","typeArgsMissingForAlias":"ジェネリック型エイリアス \\"{name}\\" に必要な型引数","typeArgsMissingForClass":"ジェネリック クラス \\"{name}\\" に必要な型引数","typeArgsTooFew":"\\"{name}\\" に指定された型引数が少なすぎます。{expected} が必要ですが、{received} を受信しました","typeArgsTooMany":"\\"{name}\\" に指定された型引数が多すぎます。{expected} が必要ですが、{received} を受信しました","typeAssignmentMismatch":"型 \\"{sourceType}\\" は宣言された型 \\"{destType}\\" に割り当てできません","typeAssignmentMismatchWildcard":"インポート シンボル \\"{name}\\" には型 \\"{sourceType}\\" があり、宣言された型 \\"{destType}\\" には割り当てできません","typeCallNotAllowed":"type() 呼び出しは型式で使用しないでください","typeCheckOnly":"\\"{name}\\" は@type_check_onlyとしてマークされており、型注釈でのみ使用できます","typeCommentDeprecated":"type コメントの使用は非推奨です。代わりに type 注釈を使用してください","typeExpectedClass":"クラスが必要ですが、\\"{type}\\" を受け取りました","typeFormArgs":"\\"TypeForm\\" は 1 つの位置引数を受け取ります","typeGuardArgCount":"\\"TypeGuard\\" または \\"TypeIs\\" の後に 1 つの型引数が必要です","typeGuardParamCount":"ユーザー定義型ガード関数とメソッドには、少なくとも 1 つの入力パラメーターが必要です","typeIsReturnType":"TypeIs の戻り値の型 (\\"{returnType}\\") と値パラメーターの型 (\\"{type}\\") が一致しません","typeNotAwaitable":"\\"{type}\\" は awaitable ではありません","typeNotIntantiable":"\\"{type}\\" をインスタンス化できません","typeNotIterable":"\\"{type}\\" は反復できません","typeNotSpecializable":"型 \\"{type}\\" を特殊化できませんでした","typeNotSubscriptable":"型 \\"{type}\\" のオブジェクトは添字可能ではありません","typeNotSupportBinaryOperator":"演算子 \\"{operator}\\" は型 \\"{leftType}\\" と \\"{rightType}\\" ではサポートされていません","typeNotSupportBinaryOperatorBidirectional":"型 \\"{leftType}\\" と \\"{rightType}\\" に対して演算子 \\"{operator}\\" はサポートされていません。予期された型が \\"{expectedType}\\" の場合","typeNotSupportUnaryOperator":"演算子 \\"{operator}\\" は型 \\"{type}\\" ではサポートされていません","typeNotSupportUnaryOperatorBidirectional":"型 \\"{type}\\" が \\"{expectedType}\\" の場合、演算子 \\"{operator}\\" はサポートされていません","typeNotUsableWith":"型 \\"{type}\\" のオブジェクトは、{method} を正しく実装していないため、\\"with\\" と共に使用できません","typeNotUsableWithAsync":"型 \\"{type}\\" のオブジェクトは、{method} を正しく実装していないため、\\"async with\\" と共に使用できません","typeParameterBoundNotAllowed":"バインドまたは制約を可変個引数型パラメーターまたは ParamSpec と共に使用することはできません","typeParameterConstraintTuple":"型パラメーター制約は、2 つ以上の型のタプルである必要があります","typeParameterExistingTypeParameter":"型パラメーター \\"{name}\\" は既に使用されています","typeParameterNotDeclared":"型パラメーター \\"{name}\\" は、\\"{container}\\" の型パラメーターリストに含まれていません","typeParametersMissing":"少なくとも 1 つの型パラメーターを指定する必要があります","typePartiallyUnknown":"\\"{name}\\" の種類が部分的に不明です","typeUnknown":"\\"{name}\\" の種類が不明です","typeVarAssignedName":"TypeVar は 、\\"{name}\\" という名前の変数に割り当てる必要があります","typeVarAssignmentMismatch":"型 \\"{type}\\" を型変数 \\"{name}\\" に割り当てることはできません","typeVarBoundAndConstrained":"TypeVar をバインドと制約の両方にすることはできません","typeVarBoundGeneric":"TypeVar バインド型をジェネリックにすることはできません","typeVarConstraintGeneric":"TypeVar 制約型をジェネリックにすることはできません","typeVarDefaultBoundMismatch":"TypeVar の既定の型はバインドされた型のサブタイプである必要があります","typeVarDefaultConstraintMismatch":"TypeVar の既定の型は、制約付き型のいずれかである必要があります","typeVarDefaultIllegal":"型変数の既定の型には Python 3.13 以降が必要です","typeVarDefaultInvalidTypeVar":"型パラメーター \\"{name}\\" には、スコープ外の 1 つ以上の型変数を参照する既定の型があります","typeVarFirstArg":"最初の引数として TypeVar の名前が必要です","typeVarInvalidForMemberVariable":"属性型は、ローカル メソッドにスコープ指定された型変数 \\"{name}\\" を使用できません","typeVarNoMember":"TypeVar \\"{type}\\" には属性 \\"{name}\\" がありません","typeVarNotSubscriptable":"TypeVar \\"{type}\\" は添字可能ではありません","typeVarNotUsedByOuterScope":"型変数 \\"{name}\\" は、このコンテキストでは意味がありません","typeVarPossiblyUnsolvable":"呼び出し元がパラメーター \\"{param}\\" に引数を指定しない場合、型変数 \\"{name}\\" は解決されない可能性があります","typeVarSingleConstraint":"TypeVar には少なくとも 2 つの制約付き型が必要です","typeVarTupleConstraints":"TypeVarTuple に値制約を持たせることはできません","typeVarTupleContext":"TypeVarTuple はこのコンテキストでは許可されていません","typeVarTupleDefaultNotUnpacked":"TypeVarTuple の既定の型は、アンパックされた tuple または TypeVarTuple である必要があります","typeVarTupleMustBeUnpacked":"TypeVarTuple 値にはアンパック演算子が必要です","typeVarTupleUnknownParam":"\\"{name}\\" は TypeVarTuple に対する不明なパラメーターです","typeVarUnknownParam":"\\"{name}\\" は TypeVar に対する不明なパラメーターです","typeVarUsedByOuterScope":"TypeVar \\"{name}\\" は外部スコープで既に使用されています","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" はジェネリック関数シグネチャに 1 回だけ出現します","typeVarVariance":"TypeVar を共変と反変の両方にすることはできません","typeVarWithDefaultFollowsVariadic":"TypeVar \\"{typeVarName}\\" には既定値があり、TypeVarTuple \\"{variadicName}\\" の後に続けることはできません","typeVarWithoutDefault":"\\"{name}\\" は既定の型がないため、型パラメーター リストの \\"{other}\\" の後に表示できません","typeVarsNotInGenericOrProtocol":"Generic[] または Protocol[] には、すべての型変数を含める必要があります","typedDictAccess":"TypedDict の項目にアクセスできませんでした","typedDictAssignedName":"TypedDict は \\"{name}\\" という名前の変数に割り当てる必要があります","typedDictBadVar":"TypedDict クラスには型注釈のみを含めることができます","typedDictBaseClass":"TypedDict クラスのすべての基底クラスも TypedDict クラスである必要があります","typedDictBoolParam":"\\"{name}\\" パラメーターの値は True または False である必要があります","typedDictClosedExtras":"基底クラス \\"{name}\\" は、余分な項目の型を型 \\"{type}\\" に制限する TypedDict です","typedDictClosedFalseNonOpenBase":"基底クラス \\"{name}\\" は開いている TypedDict; ではありません。closed=False は許可されていません","typedDictClosedNoExtras":"基底クラス \\"{name}\\" は closed した TypedDict です。追加の項目は許可されていません","typedDictDelete":"TypedDict の項目を削除できませんでした","typedDictEmptyName":"TypedDict 内の名前を空にすることはできません","typedDictEntryName":"辞書エントリ名に文字列リテラルが必要です","typedDictEntryUnique":"ディクショナリ内の名前は一意である必要があります","typedDictExtraArgs":"追加の TypedDict 引数はサポートされていません","typedDictExtraItemsClosed":"TypedDict は \\"closed\\" または \\"extra_items\\" を使用できますが、両方を使用することはできません","typedDictFieldNotRequiredRedefinition":"TypedDict アイテム \\"{name}\\" を NotRequired として再定義することはできません","typedDictFieldReadOnlyRedefinition":"TypedDict アイテム \\"{name}\\" を ReadOnly として再定義することはできません","typedDictFieldRequiredRedefinition":"TypedDict アイテム \\"{name}\\" を Required として再定義することはできません","typedDictFirstArg":"最初の引数として TypedDict クラス名が必要です","typedDictInClassPattern":"TypedDict クラスはクラス パターンでは使用できません","typedDictInitsubclassParameter":"TypedDict は __init_subclass__パラメーター \\"{name}\\" をサポートしていません","typedDictNotAllowed":"\\"TypedDict\\" はこのコンテキストでは使用できません","typedDictSecondArgDict":"2 番目のパラメーターとして dict パラメーターまたはキーワード パラメーターが必要です","typedDictSecondArgDictEntry":"単純な辞書エントリが必要です","typedDictSet":"TypedDict で項目を割り当てることができませんでした","unaccessedClass":"クラス \\"{name}\\" は参照されていません","unaccessedFunction":"関数 \\"{name}\\" は参照されていません","unaccessedImport":"インポート \\"{name}\\" は参照されていません","unaccessedSymbol":"\\"{name}\\" は参照されていません","unaccessedVariable":"変数 \\"{name}\\" は参照されていません","unannotatedFunctionSkipped":"関数 \\"{name}\\" の分析は、表示されないためスキップされます","unaryOperationNotAllowed":"単項演算子は型式では使用できません","unexpectedAsyncToken":"\\"def\\"、\\"with\\"、または \\"for\\" が \\"async\\" の後に続く必要があります","unexpectedEof":"予期しない EOF","unexpectedExprToken":"式の最後に予期しないトークンが含まれています","unexpectedIndent":"予期しないインデント","unexpectedUnindent":"インデント解除は予期されていません","unhashableDictKey":"辞書キーはハッシュ可能である必要があります","unhashableSetEntry":"set エントリはハッシュ可能である必要があります","uninitializedAbstractVariables":"抽象基底クラスで定義された変数が、final クラス \\"{classType}\\" で初期化されていません","uninitializedInstanceVariable":"インスタンス変数 \\"{name}\\" は、クラス本体または__init__ メソッドで初期化されていません","unionForwardReferenceNotAllowed":"Union 構文は文字列オペランドで使用できません。式全体を引用符で囲んでください","unionSyntaxIllegal":"共用体の代替構文には Python 3.10 以降が必要です","unionTypeArgCount":"Union には 2 つ以上の型引数が必要です","unionUnpackedTuple":"Union cannot include an unpacked tuple","unionUnpackedTypeVarTuple":"Union cannot include an unpacked TypeVarTuple","unnecessaryCast":"不要な \\"cast\\" 呼び出し。型は既に \\"{type}\\" です","unnecessaryIsInstanceAlways":"不要な isinstance 呼び出し。\\"{testType}\\" は常に \\"{classType}\\" のインスタンスです","unnecessaryIsInstanceNever":"不要な isinstance 呼び出し; \\"{testType}\\" は\\"{classType}\\" のインスタンスであったことはありません","unnecessaryIsSubclassAlways":"不要な issubclass 呼び出し。\\"{testType}\\" は常に \\"{classType}\\" のサブクラスです","unnecessaryIsSubclassNever":"不要な issubclass 呼び出し; \\"{testType}\\" は \\"{classType}\\" のサブクラスであったことはありません","unnecessaryPyrightIgnore":"不要な \\"# pyright: ignore\\" コメント","unnecessaryPyrightIgnoreRule":"不要な \\"# pyright: ignore\\" ルール: \\"{name}\\"","unnecessaryTypeIgnore":"不要な \\"# type: ignore\\" コメント","unpackArgCount":"\\"Unpack\\" の後に 1 つの型引数が必要です","unpackExpectedTypeVarTuple":"Unpack の型引数として TypeVarTuple または tuple が必要です","unpackExpectedTypedDict":"Unpack に必要な TypedDict 型引数","unpackIllegalInComprehension":"アンパック操作は理解できません","unpackInAnnotation":"アンパック演算子は型式では使用できません","unpackInDict":"アンパック操作はディクショナリで許可されていません","unpackInSet":"アンパック演算子は set 内では使用できません","unpackNotAllowed":"Unpack はこのコンテキストでは許可されていません","unpackOperatorNotAllowed":"このコンテキストではアンパック操作は許可されていません","unpackTuplesIllegal":"Python 3.8 より前のタプルではアンパック操作は許可されていません","unpackedArgInTypeArgument":"アンパックされた引数は、このコンテキストでは使用できません","unpackedArgWithVariadicParam":"アンパックされた引数は TypeVarTuple パラメーターには使用できません","unpackedDictArgumentNotMapping":"** の後の引数式は、\\"str\\" キー型のマッピングである必要があります","unpackedDictSubscriptIllegal":"下付き文字の辞書アンパック演算子は使用できません","unpackedSubscriptIllegal":"下付き文字の Unpack 演算子には Python 3.11 以降が必要です","unpackedTypeVarTupleExpected":"アンパックされた TypeVarTuple が必要です。Unpack[{name1}] または *{name2} を使用してください","unpackedTypedDictArgument":"アンパックされた TypedDict 引数をパラメーターと一致させることはできません","unreachableCodeCondition":"条件が静的に false として評価されるため、コードは分析されません","unreachableCodeStructure":"コードに構造的に到達できない","unreachableCodeType":"型分析はコードに到達不能であることを示します","unreachableExcept":"例外が既に処理されているため、Except 句に到達できません","unsupportedDunderAllOperation":"\\"__all__\\" に対する操作はサポートされていないため、エクスポートされたシンボル リストが正しくない可能性があります","unusedCallResult":"呼び出し式の結果は \\"{type}\\" 型であり、使用されません。これが意図的な場合は変数 \\"_\\" に代入する","unusedCoroutine":"async 関数呼び出しの結果が使用されていません。\\"await\\" を使用するか、結果を変数に代入してください。","unusedExpression":"式の値が使用されていません","varAnnotationIllegal":"変数の type 注釈には Python 3.6 以降が必要です。以前のバージョンとの互換性を保つために type コメントを使用してください","variableFinalOverride":"変数 \\"{name}\\" は Final とマークされ、クラス \\"{className}\\" の同じ名前の Final 以外の変数をオーバーライドします","variadicTypeArgsTooMany":"型引数リストには、アンパックされた TypeVarTuple または tuple を最大 1 つ含めることができます","variadicTypeParamTooManyAlias":"型エイリアスには TypeVarTuple 型パラメーターを最大 1 つ含めることができますが、複数の ({names}) を受け取りました","variadicTypeParamTooManyClass":"ジェネリック クラスには最大 1 つの TypeVarTuple 型パラメーターを指定できますが、複数の ({names}) を受け取りました","walrusIllegal":"演算子 \\":=\\" には Python 3.8 以降が必要です","walrusNotAllowed":"演算子 \\":=\\" は、かっこを囲まないこのコンテキストでは使用できません","wildcardInFunction":"ワイルドカードの import は、クラス内または関数内では許可されません","wildcardLibraryImport":"ライブラリからのワイルドカードの import は許可されていません","wildcardPatternTypePartiallyUnknown":"ワイルドカード パターンによってキャプチャされた型は部分的に不明です","wildcardPatternTypeUnknown":"ワイルドカード パターンによってキャプチャされた型が不明です","yieldFromIllegal":"\\"yield from\\" を使用するには Python 3.3 以降が必要です","yieldFromOutsideAsync":"async 関数では \\"yield from\\" は使用できません","yieldOutsideFunction":"関数またはラムダの外部では \\"yield\\" は許可されません","yieldWithinComprehension":"\\"yield\\" は内包表記内では使用できません","zeroCaseStatementsFound":"Match ステートメントには、少なくとも 1 つの case ステートメントを含める必要があります","zeroLengthTupleNotAllowed":"このコンテキストでは長さ 0 の tuple は使用できません"},"DiagnosticAddendum":{"annotatedNotAllowed":"\\"Annotated\\" 特殊フォームは、インスタンスおよびクラスのチェックでは使用できません","argParam":"引数はパラメーター \\"{paramName}\\" に対応します","argParamFunction":"引数は関数 \\"{functionName}\\" のパラメーター \\"{paramName}\\" に対応します","argsParamMissing":"パラメーター \\"*{paramName}\\" に対応するパラメーターがありません","argsPositionOnly":"位置のみのパラメーターの不一致。{expected} が必要ですが、{received} を受信しました","argumentType":"引数の型は \\"{type}\\" です","argumentTypes":"引数の型: ({types})","assignToNone":"型は \\"None\\" に割り当てできません","asyncHelp":"\\"async with\\" を意味しましたか?","baseClassIncompatible":"基底クラス \\"{baseClass}\\" は型 \\"{type}\\" と互換性がありません","baseClassIncompatibleSubclass":"基底クラス \\"{baseClass}\\" は、型 \\"{type}\\" と互換性のない \\"{subclass}\\" から派生しています","baseClassOverriddenType":"基底クラス \\"{baseClass}\\" は、オーバーライドされる型 \\"{type}\\" を提供します","baseClassOverridesType":"基底クラス \\"{baseClass}\\" は型 \\"{type}\\" でオーバーライドします","bytesTypePromotions":"disableBytesTypePromotions を false に設定して、\\"bytearray\\" と \\"memoryview\\" の型昇格動作を有効にします","conditionalRequiresBool":"型 \\"{operandType}\\" のメソッド __bool__は、\\"bool\\" ではなく型 \\"{boolReturnType}\\" を返します","dataClassFieldLocation":"フィールド宣言","dataClassFrozen":"\\"{name}\\" は固定されています","dataProtocolUnsupported":"\\"{name}\\" はデータ プロトコルです","descriptorAccessBindingFailed":"記述子クラス \\"{className}\\" のメソッド \\"{name}\\" をバインドできませんでした","descriptorAccessCallFailed":"記述子クラス \\"{className}\\" のメソッド \\"{name}\\" を呼び出せませんでした","finalMethod":"Final メソッド","functionParamDefaultMissing":"パラメーター \\"{name}\\" に既定の引数がありません","functionParamName":"パラメーター名の不一致: \\"{destName}\\" と \\"{srcName}\\"","functionParamPositionOnly":"位置のみのパラメーターの不一致; パラメーター \\"{name}\\" は位置のみではありません","functionReturnTypeMismatch":"関数の戻り値の型 \\"{sourceType}\\" は型 \\"{destType}\\" と互換性がありません","functionTooFewParams":"関数が受け入れる位置指定パラメーターが少なすぎます。{expected} が必要ですが、{received} を受信しました","functionTooManyParams":"関数が受け入れる位置指定パラメーターが多すぎます。{expected} が必要ですが、{received} を受信しました","genericClassNotAllowed":"インスタンスまたはクラスのチェックでは、型引数を含むジェネリック型は使用できません","incompatibleDeleter":"property deleter メソッドは互換性がありません","incompatibleGetter":"property getter メソッドは互換性がありません","incompatibleSetter":"property setter メソッドは互換性がありません","initMethodLocation":"__init__ メソッドはクラス \\"{type}\\" で定義されています","initMethodSignature":"__init__の署名は \\"{type}\\" です","initSubclassLocation":"__init_subclass__ メソッドはクラス \\"{name}\\" で定義されています","invariantSuggestionDict":"\\"dict\\" から値の型の共変である \\"Mapping\\" への切り替えを検討してください","invariantSuggestionList":"\\"list\\" から共変である \\"Sequence\\" への切り替えを検討してください","invariantSuggestionSet":"\\"set\\" から共変である \\"Container\\" への切り替えを検討してください","isinstanceClassNotSupported":"インスタンスとクラスのチェックでは、\\"{type}\\" はサポートされていません","keyNotRequired":"\\"{name}\\" は \\"{type}\\" の必須キーではないため、アクセスすると実行時例外が発生する可能性があります","keyReadOnly":"\\"{name}\\" は \\"{type}\\" の読み取り専用キーです","keyRequiredDeleted":"\\"{name}\\" は必須キーであり、削除できません","keyUndefined":"\\"{name}\\" は \\"{type}\\" で定義されたキーではありません","kwargsParamMissing":"パラメーター \\"**{paramName}\\" に対応するパラメーターがありません","listAssignmentMismatch":"型 \\"{type}\\" はターゲット リストと互換性がありません","literalAssignmentMismatch":"\\"{sourceType}\\" は型 \\"{destType}\\" に割り当てできません","literalNotAllowed":"\\"Literal\\" 特殊フォームは、インスタンスおよびクラスのチェックとともに使用できません","matchIsNotExhaustiveHint":"完全な処理が意図されていない場合は、\\"case _: pass\\" を追加します","matchIsNotExhaustiveType":"ハンドルされない型: \\"{type}\\"","memberAssignment":"型 \\"{type}\\" の式をクラス \\"{classType}\\" の属性 \\"{name}\\" に割り当てることはできません","memberIsAbstract":"\\"{type}.{name}\\" は実装されていません","memberIsAbstractMore":"その他 {count} 件...","memberIsClassVarInProtocol":"\\"{name}\\" はプロトコルで ClassVar として定義されています","memberIsInitVar":"\\"{name}\\" は init-only フィールドです","memberIsInvariant":"\\"{name}\\" は変更可能であるため、不変です","memberIsNotClassVarInClass":"プロトコルと互換性を持たせるには、\\"{name}\\" を ClassVar として定義する必要があります","memberIsNotClassVarInProtocol":"\\"{name}\\" はプロトコルで ClassVar として定義されていません","memberIsNotReadOnlyInProtocol":"\\"{name}\\" はプロトコルで読み取り専用ではありません","memberIsReadOnlyInProtocol":"\\"{name}\\" はプロトコルで読み取り専用です","memberIsWritableInProtocol":"\\"{name}\\" はプロトコルで書き込み可能です","memberSetClassVar":"属性 \\"{name}\\" は ClassVar であるため、クラス インスタンスを介して割り当てることはできません","memberTypeMismatch":"\\"{name}\\" は互換性のない型です","memberUnknown":"属性 \\"{name}\\" が不明です","metaclassConflict":"メタクラス \\"{metaclass1}\\" が \\"{metaclass2}\\" と競合しています","missingDeleter":"property deleter メソッドがありません","missingGetter":"property getter メソッドがありません","missingSetter":"property setter メソッドがありません","namedParamMissingInDest":"余分なパラメーター \\"{name}\\"","namedParamMissingInSource":"キーワード パラメーター \\"{name}\\" が見つかりません","namedParamTypeMismatch":"型 \\"{sourceType}\\" のキーワード パラメーター \\"{name}\\" は型 \\"{destType}\\" と互換性がありません","namedTupleNotAllowed":"NamedTuple はインスタンスまたはクラスのチェックには使用できません","newMethodLocation":"__new__ メソッドはクラス \\"{type}\\" で定義されています","newMethodSignature":"__new__の署名は \\"{type}\\" です","newTypeClassNotAllowed":"NewType で作成された型は、インスタンスとクラスのチェックでは使用できません","noOverloadAssignable":"型 \\"{type}\\" に一致するオーバーロードされた関数はありません","noneNotAllowed":"インスタンスまたはクラスのチェックには None 使用できません","orPatternMissingName":"名前がありません: {name}","overloadIndex":"オーバーロード {index} が最も近い一致です","overloadNotAssignable":"\\"{name}\\" の 1 つ以上のオーバーロードが割り当て可能ではありません","overloadSignature":"オーバーロードシグネチャはここで定義されています","overriddenMethod":"オーバーライドされたメソッド","overriddenSymbol":"オーバーライドされたシンボル","overrideInvariantMismatch":"オーバーライドの型 \\"{overrideType}\\" が基本データ型 \\"{baseType}\\" と同じではありません","overrideIsInvariant":"変数は変更可能であるため、その型は不変です","overrideNoOverloadMatches":"オーバーライドのオーバーロード シグネチャが基本メソッドと互換性がありません","overrideNotClassMethod":"基本メソッドは classmethod として宣言されていますが、オーバーライドはされていません","overrideNotInstanceMethod":"基本メソッドはインスタンス メソッドとして宣言されていますが、オーバーライドは宣言されていません","overrideNotStaticMethod":"基本メソッドは staticmethod として宣言されていますが、オーバーライドは宣言されていません","overrideOverloadNoMatch":"オーバーライドは基本メソッドのすべてのオーバーロードを処理しません","overrideOverloadOrder":"オーバーライド メソッドのオーバーロードは、基本メソッドと同じ順序にする必要があります","overrideParamKeywordNoDefault":"キーワード パラメーター \\"{name}\\" の不一致: 基本パラメーターに既定の引数値があり、オーバーライド パラメーターにはありません","overrideParamKeywordType":"キーワード パラメーター \\"{name}\\" の型が一致しません: 基本パラメーターは型 \\"{baseType}\\"、オーバーライド パラメーターは型 \\"{overrideType}\\" です","overrideParamName":"パラメーター {index} 名が一致しません: ベース パラメーターの名前は \\"{baseName}\\"、オーバーライド パラメーターは \\"{overrideName}\\" です","overrideParamNameExtra":"パラメーター \\"{name}\\" が ベース に見つかりません","overrideParamNameMissing":"パラメーター \\"{name}\\" がオーバーライドに見つかりません","overrideParamNamePositionOnly":"パラメーター {index} の不一致: ベース パラメーター \\"{baseName}\\" はキーワード パラメーターで、オーバーライド パラメーターは位置のみです","overrideParamNoDefault":"パラメーター {index} の不一致: 基本パラメーターに既定の引数値があり、オーバーライド パラメーターが指定されていません","overrideParamType":"パラメーター {index} の型が一致しません: 基本パラメーターは型 \\"{baseType}\\"、オーバーライド パラメーターは型 \\"{overrideType}\\" です","overridePositionalParamCount":"位置指定パラメーター数が一致しません。基本メソッドには {baseCount} がありますが、オーバーライドには {overrideCount} があります","overrideReturnType":"戻り値の型の不一致: 基本メソッドは型 \\"{baseType}\\" を返し、オーバーライドは型 \\"{overrideType}\\" を返します","overrideType":"基底クラスは型を \\"{type}\\" として定義します","paramAssignment":"パラメーター {index}: 型 \\"{sourceType}\\" は型 \\"{destType}\\" と互換性がありません","paramSpecMissingInOverride":"ParamSpec パラメーターが override メソッドに見つかりません","paramType":"パラメーターの型は \\"{paramType}\\" です","privateImportFromPyTypedSource":"代わりに \\"{module}\\" からインポートする","propertyAccessFromProtocolClass":"プロトコル クラス内で定義されたプロパティにクラス変数としてアクセスできない","propertyMethodIncompatible":"property メソッド \\"{name}\\" は互換性がありません","propertyMethodMissing":"property メソッド \\"{name}\\" がオーバーライドにありません","propertyMissingDeleter":"property \\"{name}\\" に定義された deleter がありません","propertyMissingSetter":"property \\"{name}\\" に定義された setter がありません","protocolIncompatible":"\\"{sourceType}\\" はプロトコル \\"{destType}\\" と互換性がありません","protocolMemberMissing":"\\"{name}\\" が存在しません","protocolRequiresRuntimeCheckable":"インスタンスとクラスのチェックで使用するには、Protocol クラスが @runtime_checkable である必要があります","protocolSourceIsNotConcrete":"\\"{sourceType}\\" は具象クラス型ではないため、型 \\"{destType}\\" に割り当てることはできません","protocolUnsafeOverlap":"\\"{name}\\" の属性の名前がプロトコルの名前と同じです","pyrightCommentIgnoreTip":"\\"# pyright: ignore[<diagnostic rules>] を使用して 1 行の診断を抑制します","readOnlyAttribute":"属性 \\"{name}\\" は読み取り専用です","seeClassDeclaration":"クラス宣言を参照してください","seeDeclaration":"宣言を参照してください","seeFunctionDeclaration":"関数の宣言を参照してください","seeMethodDeclaration":"メソッド宣言を参照してください","seeParameterDeclaration":"パラメーター宣言を参照してください","seeTypeAliasDeclaration":"型のエイリアス宣言を参照してください","seeVariableDeclaration":"変数宣言を参照してください","tupleAssignmentMismatch":"型 \\"{type}\\" はターゲット tuple と互換性がありません","tupleEntryTypeMismatch":"tuple エントリ {entry} の型が正しくありません","tupleSizeIndeterminateSrc":"Tuple のサイズが一致しません。{expected} が必要ですが、受け取りは不確定です","tupleSizeIndeterminateSrcDest":"Tuple のサイズが一致しません。{expected} 以上が必要ですが、受け取りは不確定です","tupleSizeMismatch":"tuple のサイズが一致しません。{expected} が必要ですが、{received} を受信しました","tupleSizeMismatchIndeterminateDest":"Tuple のサイズが一致しません。{expected} 以上が必要ですが、{received} を受信しました","typeAliasInstanceCheck":"\\"type\\" ステートメントで作成された型エイリアスは、インスタンスとクラスのチェックでは使用できません","typeAssignmentMismatch":"型 \\"{sourceType}\\" は型 \\"{destType}\\" に割り当てできません","typeBound":"型 \\"{sourceType}\\" は、型変数 \\"{name}\\" の上限 \\"{destType}\\" に割り当てできません","typeConstrainedTypeVar":"型 \\"{type}\\" は制約付き型変数 \\"{name}\\" に割り当てできません","typeIncompatible":"\\"{sourceType}\\" は \\"{destType}\\" に割り当てできません","typeNotClass":"\\"{type}\\" はクラスではありません","typeNotStringLiteral":"\\"{type}\\" は文字列リテラルではありません","typeOfSymbol":"\\"{name}\\" の型は \\"{type}\\" です","typeParamSpec":"型 \\"{type}\\" は ParamSpec \\"{name}\\" と互換性がありません","typeUnsupported":"型 \\"{type}\\" はサポートされていません","typeVarDefaultOutOfScope":"型変数 \\"{name}\\" はスコープ内にありません","typeVarIsContravariant":"型パラメーター \\"{name}\\" は反変ですが、\\"{sourceType}\\" は \\"{destType}\\" のスーパータイプではありません","typeVarIsCovariant":"型パラメーター \\"{name}\\" は共変ですが、\\"{sourceType}\\" は \\"{destType}\\" のサブタイプではありません","typeVarIsInvariant":"型パラメーター \\"{name}\\" は不変ですが、\\"{sourceType}\\" は \\"{destType}\\" と同じではありません","typeVarNotAllowed":"TypeVar は、インスタンスまたはクラスのチェックには使用できません","typeVarTupleRequiresKnownLength":"TypeVarTuple を不明な長さの tuple にバインドすることはできません","typeVarUnnecessarySuggestion":"代わりに {type} を使用してください","typeVarUnsolvableRemedy":"引数が指定されていない場合に戻り値の型を指定するオーバーロードを指定します","typeVarsMissing":"型変数がありません: {names}","typedDictBaseClass":"クラス \\"{type}\\" は TypedDict ではありません","typedDictClassNotAllowed":"TypedDict クラスはインスタンスまたはクラスのチェックには使用できません","typedDictClosedExtraNotAllowed":"アイテム \\"{name}\\" を追加できません","typedDictClosedExtraTypeMismatch":"型 \\"{type}\\" のアイテム \\"{name}\\" を追加できません","typedDictClosedFieldNotReadOnly":"項目 \\"{name}\\" は ReadOnly である必要があるため、追加できません","typedDictClosedFieldNotRequired":"アイテム \\"{name}\\" を追加できません。これは NotRequired である必要があるためです。","typedDictExtraFieldNotAllowed":"\\"{name}\\" は \\"{type}\\" に存在しません","typedDictExtraFieldTypeMismatch":"\\"{name}\\" の型は、\\"{type}\\" の \\"extra_items\\" 型と互換性がありません","typedDictFieldMissing":"\\"{name}\\" が \\"{type}\\" に見つかりません","typedDictFieldNotReadOnly":"\\"{name}\\" は \\"{type}\\" では読み取り専用ではありません","typedDictFieldNotRequired":"\\"{name}\\" は \\"{type}\\" には必要ありません","typedDictFieldRequired":"\\"{name}\\" は \\"{type}\\" に必要です","typedDictFieldTypeMismatch":"型 \\"{type}\\" は、アイテム \\"{name}\\" に割り当てできません","typedDictFieldUndefined":"\\"{name}\\" は型 \\"{type}\\" の未定義のアイテムです","typedDictKeyAccess":"[\\"{name}\\"] を使用して TypedDict の項目を参照する","typedDictNotAllowed":"TypedDict はインスタンスまたはクラスのチェックには使用できません","unhashableType":"型 \\"{type}\\" はハッシュ可能ではありません","uninitializedAbstractVariable":"インスタンス変数 \\"{name}\\" は抽象基本クラス \\"{classType}\\" で定義されていますが、初期化されていません","unreachableExcept":"\\"{exceptionType}\\" は \\"{parentType}\\" のサブクラスです","useDictInstead":"辞書の種類を示すには、dict[T1, T2] を使用します","useListInstead":"list[T] を使用して list 型を示すか、T1 | T2 を使用して union 型を示します","useTupleInstead":"tuple[T1, ..., Tn] を使用して tuple 型を示すか、T1 | T2 を使用して union 型を示します","useTypeInstead":"代わりに type[T] を使用する","varianceMismatchForClass":"型引数 \\"{typeVarName}\\" の分散は、基底クラス \\"{className}\\" と互換性がありません","varianceMismatchForTypeAlias":"型引数 \\"{typeVarName}\\" の分散は \\"{typeAliasParam}\\" と互換性がありません"},"Service":{"longOperation":"ワークスペース ソース ファイルの列挙に時間がかかっています。代わりにサブフォルダーを開く方法を検討してください。[詳細情報](https://aka.ms/workspace-too-many-files)"}}')},83472(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"형식 Stub 만들기","createTypeStubFor":"\\"{moduleName}\\"에 대한 형식 Stub 만들기","executingCommand":"명령 실행","filesToAnalyzeCount":"분석할 파일 {count}개","filesToAnalyzeOne":"분석할 파일 1개","findingReferences":"참조 찾기","organizeImports":"가져오기 구성"},"Completion":{"autoImportDetail":"자동 가져오기","indexValueDetail":"인덱스 값"},"Diagnostic":{"abstractMethodInvocation":"메서드 \\"{method}\\"은(는) 추상적이고 구현되지 않았으므로 호출할 수 없습니다.","annotatedMetadataInconsistent":"주석이 추가된 \\"{metadataType}\\" 메타데이터 형식이 \\"{type}\\" 형식과 호환되지 않습니다.","annotatedParamCountMismatch":"매개 변수 주석 개수가 일치하지 않습니다. {expected}이)(가) 필요하지만 {received}을(를) 받았습니다.","annotatedTypeArgMissing":"\\"Annotated\\"에 대해 하나의 형식 인수와 하나 이상의 주석이 필요합니다.","annotationBytesString":"형식 식은 바이트 문자열 리터럴을 사용할 수 없습니다.","annotationFormatString":"형식 식은 형식 문자열 리터럴(f 문자열)을 사용할 수 없습니다.","annotationNotSupported":"이 문에는 형식 주석이 지원되지 않습니다.","annotationRawString":"형식 식은 원시 문자열 리터럴을 사용할 수 없습니다.","annotationSpansStrings":"형식 식은 여러 문자열 리터럴에 걸쳐 사용할 수 없습니다.","annotationStringEscape":"형식 식에는 이스케이프 문자를 포함할 수 없습니다.","annotationTemplateString":"형식 식은 템플릿 문자열 리터럴(t-strings)을 사용할 수 없습니다.","argAssignment":"\\"{argType}\\" 형식의 인수를 \\"{paramType}\\" 형식의 매개 변수에 할당할 수 없습니다.","argAssignmentFunction":"\\"{argType}\\" 형식의 인수를 \\"{functionName}\\" 함수의 \\"{paramType}\\" 형식의 매개 변수에 할당할 수 없습니다.","argAssignmentParam":"\\"{argType}\\" 형식의 인수를 \\"{paramType}\\" 형식의 \\"{paramName}\\" 매개 변수에 할당할 수 없습니다.","argAssignmentParamFunction":"\\"{argType}\\" 형식의 인수를 \\"{functionName}\\" 함수에서 \\"{paramType}\\" 형식의 \\"{paramName}\\" 매개 변수에 할당할 수 없습니다.","argMissingForParam":"매개 변수 {name}에 대한 인수가 없습니다.","argMissingForParams":"매개 변수 {names}에 대한 인수가 없습니다.","argMorePositionalExpectedCount":"{expected}개 이상의 위치 인수가 필요합니다.","argMorePositionalExpectedOne":"1개의 위치 인수가 더 필요합니다.","argPositional":"위치 인수가 필요합니다.","argPositionalExpectedCount":"{expected} 위치 인수가 필요합니다.","argPositionalExpectedOne":"1개의 위치 인수가 필요합니다.","argTypePartiallyUnknown":"인수 형식을 부분적으로 알 수 없습니다.","argTypeUnknown":"인수 형식을 알 수 없습니다.","assertAlwaysTrue":"어설션 식은 항상 true로 평가됩니다.","assertTypeArgs":"\\"assert_type\\"에는 두 개의 위치 인수가 필요합니다.","assertTypeTypeMismatch":"\\"assert_type\\" 불일치: \\"{expected}\\"이(가) 필요하지만 \\"{received}\\"을(를) 받았습니다.","assignmentExprComprehension":"‘{name}’ 할당 식 대상은 대상에 대한 이해력과 같은 이름을 사용할 수 없습니다.","assignmentExprContext":"할당 식은 모듈, 함수 또는 람다 내에 있어야 합니다.","assignmentExprInSubscript":"아래 첨자 내의 할당 식은 Python 3.10 이상에서만 지원됩니다.","assignmentInProtocol":"Protocol 클래스 내의 인스턴스 또는 클래스 변수는 클래스 본문 내에서 명시적으로 선언해야 합니다.","assignmentTargetExpr":"식은 할당 대상이 될 수 없습니다.","asyncNotInAsyncFunction":"async 함수 외부에서는 “async”가 허용되지 않습니다.","awaitIllegal":"\\"await\\"를 사용하려면 Python 3.5 이상이 필요합니다.","awaitNotAllowed":"형식 식은 \\"await\\"를 사용할 수 없습니다.","awaitNotInAsync":"\\"await\\" allowed only within async function","backticksIllegal":"백틱으로 묶인 식은 Python 3.x에서 지원되지 않습니다. 대신 repr 사용","baseClassCircular":"클래스는 스스로에서 파생될 수 없습니다.","baseClassFinal":"기본 클래스 \\"{type}\\"이(가) final로 표시되어 서브클래스할 수 없습니다.","baseClassIncompatible":"{type}의 기본 클래스는 상호 호환되지 않습니다.","baseClassInvalid":"클래스에 대한 인수는 기본 클래스여야 합니다.","baseClassMethodTypeIncompatible":"\\"{classType}\\" 클래스의 기본 클래스가 호환되지 않는 방식으로 \\"{name}\\" 메서드를 정의합니다.","baseClassUnknown":"기본 클래스 형식을 알 수 없으므로 파생 클래스의 형식이 모호합니다.","baseClassVariableTypeIncompatible":"\\"{classType}\\" 클래스의 기본 클래스가 \\"{name}\\" 변수를 호환되지 않는 방식으로 정의합니다.","binaryOperationNotAllowed":"형식 식에는 이항 연산자를 사용할 수 없습니다.","bindParamMissing":"\\"self\\" 또는 \\"cls\\" 매개 변수가 누락되었기 때문에 메서드 \\"{methodName}\\"을(를) 바인딩할 수 없습니다.","bindTypeMismatch":"‘{type}’을(를) 매개 변수 ‘{paramName}’에 할당할 수 없으므로 ‘{methodName}’ 메서드를 바인딩할 수 없습니다.","breakInExceptionGroup":"\\"except*\\" 블록에는 \\"break\\"를 사용할 수 없습니다","breakOutsideLoop":"‘break’는 루프 내에서만 사용할 수 있습니다.","bytesUnsupportedEscape":"bytes 리터럴에 지원되지 않는 이스케이프 시퀀스가 있습니다.","callableExtraArgs":"\\"Callable\\"에 두 개의 형식 인수만 필요합니다.","callableFirstArg":"매개 변수 형식 목록 또는 \\"...\\"가 필요합니다.","callableNotInstantiable":"\\"{type}\\" 형식을 인스턴스화할 수 없습니다.","callableSecondArg":"반환 형식이 \\"Callable\\"에 대한 두 번째 형식 인수로 필요합니다.","casePatternIsIrrefutable":"되돌릴 수 없는 패턴은 마지막 case 문에만 사용할 수 있습니다.","classAlreadySpecialized":"\\"{type}\\" 형식이 이미 특수화되어 있습니다.","classDecoratorTypeUnknown":"형식화되지 않은 클래스 데코레이터는 클래스 형식을 모호하게 합니다. 데코레이터를 무시합니다.","classDefinitionCycle":"‘{name}’에 대한 클래스 정의가 스스로에 종속됩니다.","classGetItemClsParam":"__class_getitem__ 재정의는 \\"cls\\" 매개 변수를 사용해야 합니다.","classMethodClsParam":"클래스 메서드는 ‘cls’ 매개 변수를 사용해야 합니다.","classNotRuntimeSubscriptable":"클래스 \\"{name}\\"에 대한 첨자는 런타임 예외를 생성합니다. 형식 식을 따옴표로 묶습니다.","classPatternBuiltInArgPositional":"클래스 패턴은 위치 하위 패턴만 허용합니다.","classPatternNewType":"\\"{type}\\"은 NewType을 사용하여 정의되어 있으므로 클래스 패턴에서 사용할 수 없습니다.","classPatternPositionalArgCount":"클래스 \\"{type}\\"에 대한 위치 패턴이 너무 많습니다. {expected}이(가) 필요하지만 {received}을(를) 받았습니다.","classPatternTypeAlias":"‘{type}’은(는) 특수 형식 별칭이므로 클래스 패턴에서 사용할 수 없습니다.","classPropertyDeprecated":"클래스 속성은 Python 3.11에서 더 이상 사용되지 않으며 Python 3.13에서 지원되지 않습니다.","classTypeParametersIllegal":"클래스 형식 매개 변수 구문에는 Python 3.12 이상이 필요합니다.","classVarFirstArgMissing":"‘ClassVar’ 뒤에 형식 인수가 필요합니다.","classVarNotAllowed":"이 컨텍스트에서는 \\"ClassVar\\"를 사용할 수 없습니다.","classVarOverridesInstanceVar":"클래스 변수 \\"{name}\\"이(가) \\"{className}\\" 클래스에서 같은 이름의 인스턴스 변수를 재정의합니다.","classVarTooManyArgs":"‘ClassVar’ 뒤에는 형식 인수가 하나만 필요합니다.","classVarWithTypeVar":"‘ClassVar’ 형식에는 형식 변수를 포함할 수 없습니다.","clsSelfParamTypeMismatch":"‘{name}’ 매개 변수의 형식은 해당 ‘{classType}’ 클래스의 상위 형식이어야 합니다.","codeTooComplexToAnalyze":"코드가 너무 복잡하여 분석할 수 없습니다. 하위 경로로 리팩터링하거나 조건부 코드 경로를 줄여 복잡성 감소","collectionAliasInstantiation":"‘{type}’ 형식을 인스턴스화할 수 없습니다. 대신 ‘{alias}’을(를) 사용하세요.","comparisonAlwaysFalse":"\\"{leftType}\\" 및 \\"{rightType}\\" 형식이 겹치지 않으므로 조건은 항상 False로 평가됩니다.","comparisonAlwaysTrue":"\\"{leftType}\\" 및 \\"{rightType}\\" 형식이 겹치지 않으므로 조건은 항상 True로 평가됩니다.","comprehensionInDict":"이해력은 다른 사전 항목과 함께 사용할 수 없습니다.","comprehensionInSet":"이해력은 다른 set 항목과 함께 사용할 수 없습니다.","concatenateContext":"이 컨텍스트에서는 \\"Concatenate\\"를 사용할 수 없습니다.","concatenateParamSpecMissing":"\\"Concatenate\\"의 마지막 형식 인수는 ParamSpec 또는 \\"...\\"이어야 합니다.","concatenateTypeArgsMissing":"\\"Concatenate\\"에는 적어도 두 개의 형식 인수가 필요합니다.","conditionalOperandInvalid":"’{type}’ 형식의 조건부 피연산자입니다.","constantRedefinition":"‘{name}’은(는) 대문자이므로 상수이고 다시 정의할 수 없습니다.","constructorParametersMismatch":"‘{classType}’ 클래스에서 __new__ 서명과 __init__가 불일치합니다.","containmentAlwaysFalse":"‘{leftType}’ 및 ‘{rightType}’ 형식이 겹치지 않으므로 식은 항상 False로 평가됩니다.","containmentAlwaysTrue":"‘{leftType}’ 및 ‘{rightType}’ 형식이 겹치지 않으므로 식은 항상 True로 평가됩니다.","continueInExceptionGroup":"\\"except*\\" 블록에는 \\"continue\\"를 사용할 수 없습니다","continueOutsideLoop":"\\"continue\\"는 루프 내에서만 사용할 수 있습니다.","coroutineInConditionalExpression":"조건식은 항상 True로 평가되는 코루틴을 참조합니다.","dataClassBaseClassFrozen":"고정되지 않은 클래스는 고정된 클래스에서 상속할 수 없습니다.","dataClassBaseClassNotFrozen":"고정 클래스는 고정되지 않은 클래스에서 상속할 수 없습니다.","dataClassConverterFunction":"\\"{argType}\\" 형식의 인수는 \\"{fieldType}\\" 형식의 \\"{fieldName}\\" 필드에 유효한 변환기가 아닙니다.","dataClassConverterOverloads":"\\"{funcName}\\"의 오버로드는 \\"{fieldType}\\" 형식의 \\"{fieldName}\\" 필드에 유효한 변환기가 아닙니다.","dataClassFieldInheritedDefault":"\\"{fieldName}\\"이(가) 같은 이름의 필드를 재정의하지만 기본값이 없음","dataClassFieldWithDefault":"기본값이 없는 필드는 기본값이 있는 필드 뒤에 나타날 수 없습니다.","dataClassFieldWithPrivateName":"데이터 클래스 필드는 프라이빗 이름을 사용할 수 없습니다.","dataClassFieldWithoutAnnotation":"형식 주석이 없는 데이터 클래스 필드를 사용하면 런타임 예외가 발생합니다.","dataClassPostInitParamCount":"데이터 클래스 __post_init__의 잘못된 매개 변수 수입니다. InitVar 필드 수가 {expected}개입니다.","dataClassPostInitType":"데이터 클래스 __post_init__ 메서드 매개 변수 형식이 필드 \\"{fieldName}\\"에 대해 일치하지 않습니다.","dataClassSlotsOverwrite":"__slots__ 클래스에 이미 정의되어 있습니다.","dataClassTransformExpectedBoolLiteral":"정적으로 True 또는 False로 계산되는 식이 필요합니다.","dataClassTransformFieldSpecifier":"클래스 또는 함수의 tuple이 필요하지만 “{type}” 형식을 받았습니다.","dataClassTransformPositionalParam":"\\"dataclass_transform\\"에 대한 모든 인수는 키워드 인수여야 합니다.","dataClassTransformUnknownArgument":"dataclass_transform은 \\"{name}\\" 인수를 지원하지 않습니다.","dataProtocolInSubclassCheck":"데이터 프로토콜(비 메서드 특성 포함)은 issubclass 호출에서 허용되지 않습니다.","declaredReturnTypePartiallyUnknown":"선언된 반환 형식 \\"{returnType}\\"을(를) 부분적으로 알 수 없습니다.","declaredReturnTypeUnknown":"선언된 반환 형식을 알 수 없습니다.","defaultValueContainsCall":"매개 변수 기본값 식 내에서는 함수 호출 및 변경 가능한 개체를 사용할 수 없습니다.","defaultValueNotAllowed":"\\"*\\" 또는 \\"**\\"가 있는 매개 변수는 기본값을 가질 수 없습니다.","delTargetExpr":"식을 삭제할 수 없습니다.","deprecatedClass":"‘{name}’ 클래스는 사용되지 않습니다.","deprecatedConstructor":"클래스 \\"{name}\\"의 생성자는 더 이상 사용되지 않습니다.","deprecatedDescriptorDeleter":"\\"{name}\\" 설명자에 대한 \\"____delete____\\" 메서드는 사용되지 않습니다.","deprecatedDescriptorGetter":"\\"{name}\\" 설명자에 대한 \\"__get__\\" 메서드는 사용되지 않습니다.","deprecatedDescriptorSetter":"\\"{name}\\" 설명자에 대한 \\"__set__\\" 메서드는 사용되지 않습니다.","deprecatedFunction":"\\"{name}\\" 함수는 더 이상 사용되지 않습니다.","deprecatedMethod":"\\"{className}\\" 클래스의 \\"{name}\\" 메서드는 더 이상 사용되지 않습니다.","deprecatedPropertyDeleter":"\\"{name}\\" property에 대한 deleter는 사용되지 않습니다.","deprecatedPropertyGetter":"\\"{name}\\" property에 대한 getter는 사용되지 않습니다.","deprecatedPropertySetter":"\\"{name}\\" property에 대한 setter는 사용되지 않습니다.","deprecatedType":"이 형식은 Python {version}부터 사용되지 않습니다. 대신 \\"{replacement}\\"을(를) 사용하세요.","dictExpandIllegalInComprehension":"사전 확장은 이해에 사용할 수 없습니다.","dictInAnnotation":"형식 식에는 사전 식을 사용할 수 없습니다.","dictKeyValuePairs":"사전 항목은 키/값 쌍을 포함해야 합니다.","dictUnpackIsNotMapping":"사전 압축 풀기 연산자에 대한 매핑이 필요합니다.","dunderAllSymbolNotPresent":"\\"{name}\\"이(가) __all__에 지정되었지만 모듈에 없습니다.","duplicateArgsParam":"\\"*\\" 매개 변수 하나만 허용됨","duplicateBaseClass":"중복 기본 클래스는 허용되지 않습니다.","duplicateCapturePatternTarget":"‘{name}’ 캡처 대상이 동일한 패턴 내에 두 번 이상 나타날 수 없습니다.","duplicateCatchAll":"하나의 catch-all except 절만 허용됨","duplicateEnumMember":"Enum 멤버 \\"{name}\\"이(가) 이미 선언되었습니다.","duplicateGenericAndProtocolBase":"하나의 Generic[...] 또는 Protocol[...] 기본 클래스만 허용됩니다.","duplicateImport":"\\"{importName}\\"을(를) 두 번 이상 가져왔습니다.","duplicateKeywordOnly":"\\"*\\" 구분 기호는 하나만 사용할 수 있습니다.","duplicateKwargsParam":"\\"**\\" 매개 변수 하나만 허용됨","duplicateParam":"매개 변수 \\"{name}\\"이(가) 중복되었습니다.","duplicatePositionOnly":"‘/’ 매개 변수 하나민 허용됩니다.","duplicateStarPattern":"패턴 시퀀스에는 ‘*’ 패턴을 하나만 사용할 수 있습니다.","duplicateStarStarPattern":"‘**’ 항목 하나만 허용됩니다.","duplicateUnpack":"list에서는 한 개의 압축 풀기 작업만 허용됩니다.","ellipsisAfterUnpacked":"\\"...\\" 압축을 풀고 있는 TypeVarTuple 또는 tuple과 함께 사용할 수 없습니다.","ellipsisContext":"\\"...\\"는 이 컨텍스트에서는 허용되지 않습니다.","ellipsisSecondArg":"\\"...\\"는 두 인수 중 두 번째 인수로만 허용됩니다.","enumClassOverride":"Enum 클래스 \\"{name}\\"은(는) final 클래스이며 서브클래스할 수 없습니다.","enumMemberDelete":"Enum 멤버 \\"{name}\\"을(를) 삭제할 수 없음","enumMemberSet":"Enum 멤버 \\"{name}\\"을(를) 할당할 수 없음","enumMemberTypeAnnotation":"Type annotations are not allowed for enum members","exceptGroupMismatch":"Try 문에는 \\"except\\"와 \\"except*\\"를 둘 다 포함할 수 없습니다","exceptGroupRequiresType":"예외 그룹 구문(\\"except*\\")에는 예외 형식이 필요합니다","exceptRequiresParens":"Python 3.14 이전에는 여러 예외 형식은 괄호로 묶어야 합니다.","exceptWithAsRequiresParens":"\\"as\\"를 사용할 때 여러 예외 형식은 괄호로 묶어야 합니다.","exceptionGroupIncompatible":"예외 그룹 구문(\\"except*\\")에는 Python 3.11 이상이 필요합니다.","exceptionGroupTypeIncorrect":"except*의 예외 형식은 BaseGroupException에서 파생될 수 없습니다.","exceptionTypeIncorrect":"‘{type}’은 BaseException에서 파생되지 않습니다.","exceptionTypeNotClass":"\\"{type}\\"은(는) 올바른 예외 클래스가 아닙니다.","exceptionTypeNotInstantiable":"예외 형식 \\"{type}\\"에 대한 생성자에는 하나 이상의 인수가 필요합니다.","expectedAfterDecorator":"데코레이터 다음에 함수 또는 클래스 선언이 필요합니다.","expectedArrow":"\\"->\\" 다음에 반환 형식 주석이 와야 합니다.","expectedAsAfterException":"예외 형식 뒤에 ‘as’가 필요합니다.","expectedAssignRightHandExpr":"\\"=\\" 오른쪽에 식이 필요합니다.","expectedBinaryRightHandExpr":"연산자 오른쪽에 식이 필요합니다.","expectedBoolLiteral":"True 또는 False가 필요합니다.","expectedCase":"\\"case\\" 문이 필요합니다.","expectedClassName":"클래스 이름이 필요합니다.","expectedCloseBrace":"\\"{\\"가 닫혀 있지 않습니다.","expectedCloseBracket":"\\"[{0}\\"이(가) 닫혀 있지 않습니다.","expectedCloseParen":"\\"(\\"가 닫혀 있지 않음","expectedColon":"\':\'가 필요합니다.","expectedComplexNumberLiteral":"패턴 일치에 복소수 리터럴이 필요합니다.","expectedDecoratorExpr":"Python 3.9 이전의 데코레이터에는 식 형식이 지원되지 않습니다.","expectedDecoratorName":"데코레이터 이름이 필요합니다.","expectedDecoratorNewline":"데코레이터 끝에 새 줄이 필요합니다.","expectedDelExpr":"\\"del\\" 뒤에 식이 필요합니다.","expectedElse":"\\"else\\"가 필요합니다.","expectedEquals":"\\"=\\"가 필요합니다.","expectedExceptionClass":"잘못된 예외 클래스 또는 개체","expectedExceptionObj":"필요한 예외 개체, 예외 클래스 또는 None","expectedExpr":"식이 필요합니다.","expectedFunctionAfterAsync":"‘async’ 다음에 함수 정의가 필요합니다.","expectedFunctionName":"\\"def\\" 뒤에 함수 이름이 필요합니다.","expectedIdentifier":"식별자가 필요합니다.","expectedImport":"\\"import\\"가 필요합니다.","expectedImportAlias":"\\"as\\" 뒤에 기호가 필요합니다.","expectedImportSymbols":"\\"import\\" 뒤에 하나 이상의 기호 이름이 필요합니다.","expectedIn":"\\"in\\"이 필요합니다.","expectedInExpr":"\\"in\\" 뒤에 식이 필요합니다.","expectedIndentedBlock":"들여쓰기 블록이 필요합니다.","expectedMemberName":"\\".\\" 뒤에 특성 이름 필요","expectedModuleName":"필요한 모듈 이름","expectedNameAfterAs":"‘as’ 뒤에는 기호 이름이 와야 합니다.","expectedNamedParameter":"키워드 매개 변수는 \\"*\\"를 따라야 합니다.","expectedNewline":"줄 바꿈이 필요합니다.","expectedNewlineOrSemicolon":"문은 줄 바꿈 또는 세미콜론으로 구분해야 합니다.","expectedOpenParen":"’(‘가 필요합니다.","expectedParamName":"매개 변수 이름이 필요합니다.","expectedPatternExpr":"패턴 식이 필요합니다.","expectedPatternSubjectExpr":"패턴 제목 식이 필요합니다.","expectedPatternValue":"\\"a.b\\" 형식의 패턴 값 식이 필요합니다.","expectedReturnExpr":"\\"return\\" 뒤에 식이 필요합니다.","expectedSliceIndex":"인덱스 또는 조각 식이 필요합니다.","expectedTypeNotString":"형식이 필요하지만 문자열 리터럴을 받았습니다.","expectedTypeParameterName":"형식 매개 변수 이름이 필요합니다.","expectedYieldExpr":"yield 문에 식이 필요합니다.","finalClassIsAbstract":"\\"{type}\\" 클래스가 final로 표시되어 있으며 모든 추상 기호를 구현해야 합니다.","finalContext":"\\"Final\\"은 이 컨텍스트에서 허용되지 않습니다.","finalInLoop":"루프 내에는 \\"Final\\" 변수를 할당할 수 없습니다.","finalMethodOverride":"\\"{name}\\" 메서드는 \\"{className}\\" 클래스에 정의된 final 메서드를 재정의할 수 없습니다.","finalNonMethod":"함수 \\"{name}\\"은(는) 메서드가 아니므로 @final로 표시할 수 없습니다.","finalReassigned":"‘{name}’이 Final로 선언되었으므로 다시 할당할 수 없습니다.","finalRedeclaration":"\\"{name}\\"이(가) 이전에 Final로 선언되었습니다.","finalRedeclarationBySubclass":"부모 클래스 \\"{className}\\"이(가) Final로 선언하므로 \\"{name}\\"을(를) 다시 선언할 수 없습니다.","finalTooManyArgs":"\\"Final\\" 뒤에 단일 형식 인수가 필요합니다.","finalUnassigned":"\\"{name}\\"이(가) Final로 선언되었지만 값이 할당되지 않았습니다.","finallyBreak":"\\"break\\"를 사용하여 \\"finally\\" 블록을 종료할 수 없습니다","finallyContinue":"\\"continue\\"를 사용하여 \\"finally\\" 블록을 종료할 수 없습니다","finallyReturn":"\\"return\\"을 사용하여 \\"finally\\" 블록을 종료할 수 없습니다","formatStringBrace":"f-string 리터럴 내에서는 단일 닫는 중괄호를 사용할 수 없습니다. 이중 닫는 중괄호를 사용하세요.","formatStringBytes":"형식 문자열 리터럴(f-strings)은 이진일 수 없습니다.","formatStringDebuggingIllegal":"F-string 디버깅 지정자인 ‘=’는 Python 3.8 이상이 필요합니다.","formatStringEscape":"Python 3.12 이전의 f-string의 식 부분에 이스케이프 시퀀스(백슬래시)를 사용할 수 없습니다.","formatStringExpectedConversion":"f-string에서 \\"!\\" 뒤에 변환 지정자가 필요합니다.","formatStringIllegal":"형식 문자열 리터럴(f-strings)은 Python 3.6 이상이 필요합니다.","formatStringInPattern":"패턴에서 형식 문자열을 사용할 수 없습니다.","formatStringNestedFormatSpecifier":"형식 문자열 지정자 내에 너무 깊게 중첩된 식","formatStringNestedQuote":"f-string 내에 중첩된 문자열은 Python 3.12 이전의 f-string과 같은 따옴표를 사용할 수 없습니다.","formatStringTemplate":"서식 문자열 리터럴(f-strings)은 템플릿 문자열(t-strings)일 수 없습니다.","formatStringUnicode":"형식 문자열 리터럴(f-문자열)은 유니코드일 수 없습니다.","formatStringUnterminated":"f-string에 종결되지 않은 식이 있습니다. ‘}‘가 필요합니다.","functionDecoratorTypeUnknown":"형식화되지 않은 함수 데코레이터는 함수 형식을 모호하게 합니다. 데코레이터 무시","functionInConditionalExpression":"조건식은 항상 True로 평가되는 함수를 참조합니다.","functionTypeParametersIllegal":"함수 형식 매개 변수 구문에는 Python 3.12 이상이 필요합니다.","futureImportLocationNotAllowed":"__future__ 가져오기는 파일의 시작 부분에 있어야 합니다.","generatorAsyncReturnType":"async 생성기 함수의 반환 형식은 \\"AsyncGenerator[{yieldType}, Any]\\"와 호환되어야 합니다.","generatorNotParenthesized":"생성기 식은 단독 인수가 아닌 경우 괄호로 지정해야 합니다.","generatorSyncReturnType":"생성기 함수의 반환 형식은 \\"Generator[{yieldType}, Any, Any]\\"와 호환되어야 합니다.","genericBaseClassNotAllowed":"\\"Generic\\" 기본 클래스는 형식 매개 변수 구문과 함께 사용할 수 없습니다.","genericClassAssigned":"제네릭 클래스 형식을 할당할 수 없습니다.","genericClassDeleted":"제네릭 클래스 형식을 삭제할 수 없습니다.","genericInstanceVariableAccess":"클래스를 통한 제네릭 인스턴스 변수에 대한 액세스가 모호합니다.","genericNotAllowed":"이 컨텍스트에서 \\"Generic\\"이 잘못되었습니다.","genericTypeAliasBoundTypeVar":"클래스 내의 제네릭 형식 별칭은 바인딩된 형식 변수 {names}을(를) 사용할 수 없습니다.","genericTypeArgMissing":"\\"Generic\\"에는 하나 이상의 형식 인수가 필요합니다.","genericTypeArgTypeVar":"\\"Generic\\"의 형식 인수는 형식 변수여야 합니다.","genericTypeArgUnique":"\\"Generic\\"의 형식 인수는 고유해야 합니다.","globalReassignment":"global 선언 전에 \\"{name}\\"이(가) 할당되었습니다.","globalRedefinition":"\\"{name}\\"이(가) 이미 global로 선언되었습니다.","implicitStringConcat":"암시적 문자열 연결이 허용되지 않습니다.","importCycleDetected":"가져오기 체인에서 순환이 검색되었습니다.","importDepthExceeded":"가져오기 체인 깊이가 {depth}을(를) 초과했습니다.","importResolveFailure":"가져오기 \\"{importName}\\"을(를) 확인할 수 없습니다.","importSourceResolveFailure":"원본에서 가져오기 \\"{importName}\\"을(를) 확인할 수 없습니다.","importSymbolUnknown":"\\"{name}\\"은(는) 알 수 없는 가져오기 기호입니다.","incompatibleMethodOverride":"\\"{name}\\" 메서드가 호환되지 않는 방식으로 \\"{className}\\" 클래스를 재정의합니다.","inconsistentIndent":"들여쓰기하지 않은 양이 이전 들여쓰기와 일치하지 않습니다.","inconsistentTabs":"들여쓰기에서 탭 및 공백의 일관성 없는 사용","initMethodSelfParamTypeVar":"\\"__init__\\" 메서드의 \\"self\\" 매개 변수에 대한 형식 주석에는 클래스 범위 형식 변수를 포함할 수 없음","initMustReturnNone":"\\"__init__\\"의 반환 형식은 None이어야 합니다.","initSubclassCallFailed":"__init_subclass__ 메서드의 키워드 인수가 잘못됨","initSubclassClsParam":"__init_subclass__ 재정의는 \\"cls\\" 매개 변수를 사용해야 합니다.","initVarNotAllowed":"이 컨텍스트에서는 \\"InitVar\\"가 허용되지 않습니다.","instanceMethodSelfParam":"인스턴스 메서드는 \\"self\\" 매개 변수를 사용해야 합니다.","instanceVarOverridesClassVar":"‘{name}’ 인스턴스 변수가 ‘{className}’ 클래스에서 같은 이름의 클래스 변수를 재정의합니다.","instantiateAbstract":"\'{type}\' 추상 클래스를 인스턴스화할 수 없습니다.","instantiateProtocol":"Protocol 클래스 \\"{type}\\"을(를) 인스턴스화할 수 없습니다.","internalBindError":"파일 \\"{file}\\"을(를) 바인딩하는 동안 내부 오류가 발생했습니다. {message}","internalParseError":"파일 \\"{file}\\"을(를) 구문 분석하는 동안 내부 오류가 발생했습니다. {message}","internalTypeCheckingError":"파일 \\"{file}\\"의 형식을 확인하는 동안 내부 오류가 발생했습니다. {message}","invalidIdentifierChar":"식별자에 잘못된 문자가 있습니다.","invalidStubStatement":"형식 stub 파일 내에서는 문이 의미가 없습니다.","invalidTokenChars":"토큰에 잘못된 문자 ‘{text}’이(가) 있습니다.","isInstanceInvalidType":"\\"isinstance\\"에 대한 두 번째 인수는 클래스 또는 클래스의 tuple이어야 합니다.","isSubclassInvalidType":"\\"issubclass\\"에 대한 두 번째 인수는 클래스 또는 클래스의 tuple이어야 합니다.","keyValueInSet":"set 내에서 키/값 쌍을 사용할 수 없습니다.","keywordArgInTypeArgument":"키워드 인수는 형식 인수 목록에서 사용할 수 없습니다.","keywordOnlyAfterArgs":"키워드 전용 인수 구분 기호는 \\"*\\" 매개 변수 뒤에 사용할 수 없습니다.","keywordParameterMissing":"하나 이상의 키워드 매개 변수는 ’*‘ 매개 변수 뒤에 와야 합니다.","keywordSubscriptIllegal":"아래 첨자 내의 키워드 인수는 지원되지 않습니다.","lambdaReturnTypePartiallyUnknown":"람다의 반환 형식 \\"{returnType}\\"을(를) 부분적으로 알 수 없습니다.","lambdaReturnTypeUnknown":"람다의 반환 형식을 알 수 없습니다.","listAssignmentMismatch":"형식이 \\"{type}\\"인 식을 대상 목록에 할당할 수 없습니다.","listInAnnotation":"형식 식에는 List 식을 사용할 수 없습니다.","literalEmptyArgs":"‘Literal’ 뒤에 하나 이상의 형식 인수가 필요합니다.","literalNamedUnicodeEscape":"명명된 유니코드 이스케이프 시퀀스는 \\"Literal\\" 문자열 주석에서 지원되지 않습니다.","literalNotAllowed":"형식 인수가 없으면 이 컨텍스트에서 \\"Literal\\"을 사용할 수 없습니다.","literalNotCallable":"Literal 형식은 인스턴스화할 수 없습니다.","literalUnsupportedType":"\\"Literal\\"의 형식 인수는 None, 리터럴 값(int, bool, str 또는 bytes) 또는 enum 값이어야 합니다.","matchIncompatible":"Match 문에는 Python 3.10 이상이 필요합니다.","matchIsNotExhaustive":"match 문 내의 사례는 모든 값을 완전히 처리하지 않습니다.","maxParseDepthExceeded":"최대 구문 분석 깊이를 초과했습니다. 식을 더 작은 하위 식으로 나누기","memberAccess":"\\"{type}\\" 클래스의 \\"{name}\\" 특성에 액세스할 수 없음","memberDelete":"\\"{type}\\" 클래스의 \\"{name}\\" 특성을 삭제할 수 없음","memberSet":"\\"{type}\\" 클래스의 \\"{name}\\" 특성에 할당할 수 없음","metaclassConflict":"파생 클래스의 메타클래스는 모든 기본 클래스의 메타클래스의 서브클래스여야 합니다.","metaclassDuplicate":"메타클래스를 하나만 제공할 수 있습니다.","metaclassIsGeneric":"메타클래스는 제네릭일 수 없습니다.","methodNotDefined":"\\"{name}\\" 메서드가 정의되지 않았습니다.","methodNotDefinedOnType":"\\"{name}\\" 메서드가 \\"{type}\\" 형식에 정의되지 않았습니다.","methodOrdering":"일관된 메서드 순서를 만들 수 없습니다.","methodOverridden":"‘{name}’은(는) ‘{className}’ 클래스에서 같은 이름의 메서드를 호환되지 않는 ‘{type}’ 형식으로 재정의합니다.","methodReturnsNonObject":"\\"{name}\\" 메서드가 개체를 반환하지 않습니다.","missingSuperCall":"\\"{methodName}\\" 메서드가 부모 클래스에서 같은 이름의 메서드를 호출하지 않습니다.","mixingBytesAndStr":"Bytes 및 str 값을 연결할 수 없습니다.","moduleAsType":"모듈은 형식으로 사용할 수 없습니다.","moduleNotCallable":"모듈을 호출할 수 없습니다.","moduleUnknownMember":"‘{memberName}’은(는) ‘{moduleName}’ 모듈의 알려진 특성이 아님","namedExceptAfterCatchAll":"명명된 except 절은 catch-all except 절 뒤에 나타날 수 없습니다.","namedParamAfterParamSpecArgs":"ParamSpec args 매개 변수 뒤에 키워드 매개 변수 \\"{name}\\"을(를) 시그니처에 표시할 수 없습니다.","namedTupleEmptyName":"명명된 tuple 내의 이름은 비워 둘 수 없습니다.","namedTupleEntryRedeclared":"부모 클래스 \\"{className}\\"이(가) 명명된 tuple이므로 \\"{name}\\"을(를) 재정의할 수 없습니다.","namedTupleFieldUnderscore":"Named tuple 필드 이름은 밑줄로 시작할 수 없습니다","namedTupleFirstArg":"명명된 tuple 클래스 이름이 첫 번째 인수로 필요합니다.","namedTupleMultipleInheritance":"NamedTuple을 사용한 여러 상속은 지원되지 않습니다.","namedTupleNameKeyword":"필드 이름은 키워드일 수 없습니다.","namedTupleNameType":"항목 이름 및 형식을 지정하는 2개 항목 tuple이 필요합니다.","namedTupleNameUnique":"명명된 tuple 내의 이름은 고유해야 합니다.","namedTupleNoTypes":"\\"namedtuple\\"은 tuple 항목에 대한 형식을 제공하지 않습니다. 대신 \\"NamedTuple\\" 사용","namedTupleSecondArg":"두 번째 인수로 명명된 tuple 항목 list가 필요합니다.","newClsParam":"__new__ 재정의는 \\"cls\\" 매개 변수를 사용해야 합니다.","newTypeAnyOrUnknown":"NewType에 대한 두 번째 인수는 Any 또는 Unknown이 아닌 알려진 클래스여야 합니다.","newTypeBadName":"NewType의 첫 번째 인수는 문자열 리터럴이어야 합니다.","newTypeLiteral":"NewType은 Literal 형식과 함께 사용할 수 없습니다.","newTypeNameMismatch":"NewType은 이름이 같은 변수에 할당되어야 합니다.","newTypeNotAClass":"NewType에 대한 두 번째 인수로 클래스가 필요합니다.","newTypeParamCount":"NewType에는 두 개의 위치 인수가 필요합니다.","newTypeProtocolClass":"구조 형식(Protocol 또는 TypedDict 클래스)과 함께 NewType을 사용할 수 없습니다.","noOverload":"제공된 인수와 일치하는 \\"{name}\\"에 대한 오버로드가 없습니다.","noReturnContainsReturn":"선언된 return 형식이 \\"NoReturn\\"인 함수는 return 문을 포함할 수 없습니다.","noReturnContainsYield":"선언된 반환 형식이 \\"NoReturn\\"인 함수는 yield 문을 포함할 수 없습니다.","noReturnReturnsNone":"선언된 반환 형식이 \\"NoReturn\\"인 함수는 \\"None\\"을 반환할 수 없습니다.","nonDefaultAfterDefault":"기본값이 아닌 인수가 기본 인수를 따릅니다.","nonLocalInModule":"모듈 수준에서는 Nonlocal 선언을 사용할 수 없습니다.","nonLocalNoBinding":"No binding for nonlocal \\"{name}\\" found","nonLocalReassignment":"\\"{name}\\" is assigned before nonlocal declaration","nonLocalRedefinition":"\\"{name}\\"이(가) 이미 nonlocal로 선언되었습니다.","noneNotCallable":"‘None’ 유형의 개체를 호출할 수 없습니다.","noneNotIterable":"\\"None\\" 형식의 개체는 반복 가능한 값으로 사용할 수 없습니다.","noneNotSubscriptable":"’None’ 유형의 개체는 아래 첨자를 사용할 수 없습니다.","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"\\"None\\" 형식의 개체는 \\"async with\\"와 함께 사용할 수 없습니다.","noneOperator":"\\"None\\"에 대해 연산자 \\"{operator}\\"이(가) 지원되지 않습니다.","noneUnknownMember":"\\"{name}\\"은(는) \\"None\\"의 알려진 특성이 아님","nonlocalTypeParam":"Nonlocal 바인딩은 형식 매개변수 \\"{name}\\"에 사용할 수 없습니다.","notRequiredArgCount":"\\"NotRequired\\" 뒤에 단일 형식 인수가 필요합니다.","notRequiredNotInTypedDict":"이 컨텍스트에서는 \\"NotRequired\\"를 사용할 수 없습니다.","objectNotCallable":"\\"{type}\\" 형식의 개체를 호출할 수 없습니다.","obscuredClassDeclaration":"클래스 선언 \\"{name}\\"이(가) 같은 이름의 선언으로 가려져 있습니다.","obscuredFunctionDeclaration":"함수 선언 \\"{name}\\"이(가) 동일한 이름의 선언으로 가려집니다.","obscuredMethodDeclaration":"메서드 선언 \\"{name}\\"이(가) 동일한 이름의 선언으로 가려집니다.","obscuredParameterDeclaration":"매개 변수 선언 \\"{name}\\"이(가) 동일한 이름의 선언으로 가려집니다.","obscuredTypeAliasDeclaration":"형식 별칭 선언 \\"{name}\\"이(가) 동일한 이름의 선언으로 가려집니다.","obscuredVariableDeclaration":"\\"{name}\\" 선언이 같은 이름의 선언으로 가려집니다.","operatorLessOrGreaterDeprecated":"\\"<>\\" 연산자는 Python 3에서 지원되지 않습니다. 대신 \\"!=\\"를 사용하세요.","optionalExtraArgs":"\\"Optional\\" 뒤에 1개의 형식 인수가 필요합니다.","orPatternIrrefutable":"되돌릴 수 없는 패턴은 ‘or’ 패턴의 마지막 하위 페이지로만 허용됩니다.","orPatternMissingName":"\\"or\\" 패턴 내의 모든 하위 패턴은 동일한 이름을 대상으로 해야 합니다.","overlappingKeywordArgs":"형식화된 사전이 키워드 매개 변수 {names}과(와) 겹칩니다.","overlappingOverload":"매개 변수가 오버로드 {obscuredBy}과(와) 겹치므로 \\"{name}\\"에 대한 오버로드 {obscured}이(가) 사용되지 않습니다.","overloadAbstractImplMismatch":"오버로드는 구현의 추상 상태와 일치해야 합니다.","overloadAbstractMismatch":"오버로드는 모두 추상이거나 아니어야 합니다","overloadClassMethodInconsistent":"\\"{name}\\"의 오버로드가 @classmethod를 일관되지 않게 사용합니다.","overloadFinalImpl":"@final 데코레이터는 구현에만 적용해야 합니다.","overloadFinalNoImpl":"첫 번째 오버로드만 @final 표시해야 합니다.","overloadImplementationMismatch":"오버로드된 구현이 오버로드 {index}의 시그니처와 일치하지 않습니다.","overloadOverrideImpl":"@override 데코레이터는 구현에만 적용해야 합니다.","overloadOverrideNoImpl":"첫 번째 오버로드만 @override 표시해야 합니다.","overloadReturnTypeMismatch":"\\"{name}\\"에 대한 {prevIndex} 오버로드가 오버로드 {newIndex}과(와) 겹치고 호환되지 않는 형식을 반환합니다.","overloadStaticMethodInconsistent":"\\"{name}\\"의 오버로드가 @staticmethod를 일관되지 않게 사용합니다.","overloadWithoutImplementation":"“{name}“이(가) overload로 표시되어 있지만 구현이 제공되지 않았습니다.","overriddenMethodNotFound":"“{name}“ 메서드가 override로 표시되어 있지만 이름이 같은 기본 메서드가 없습니다.","overrideDecoratorMissing":"“{name}“ 메서드가 override로 표시되지 않았지만 “{className}“ 클래스에서 메서드를 재정의하고 있습니다.","paramAfterKwargsParam":"매개 변수는 ‘**’ 매개 변수 다음에 와야 합니다.","paramAlreadyAssigned":"매개 변수 \\"{name}\\"이(가) 이미 할당되었습니다.","paramAnnotationMissing":"‘{name}’ 매개 변수에 대한 형식 주석이 없습니다.","paramAssignmentMismatch":"‘{sourceType}’ 형식의 식을 ‘{paramType}’ 형식의 매개 변수에 할당할 수 없습니다.","paramNameMissing":"이름이 \\"{name}\\"인 매개 변수가 없습니다.","paramSpecArgsKwargsDuplicate":"ParamSpec \\"{type}\\" 인수가 이미 제공되었습니다.","paramSpecArgsKwargsUsage":"ParamSpec의 \\"args\\" 및 \\"kwargs\\" 특성은 모두 함수 서명 내에 나타나야 함","paramSpecArgsMissing":"ParamSpec \\"{type}\\"에 대한 인수가 없습니다.","paramSpecArgsUsage":"ParamSpec의 \\"args\\" 특성은 *args 매개 변수와 함께 사용할 경우에만 유효함","paramSpecAssignedName":"ParamSpec을 \\"{name}\\"이라는 변수에 할당해야 합니다.","paramSpecContext":"ParamSpec은 이 컨텍스트에서 허용되지 않습니다.","paramSpecDefaultNotTuple":"ParamSpec의 기본값에는 줄임표, tuple 식 또는 ParamSpec이 필요합니다.","paramSpecFirstArg":"첫 번째 인수로 ParamSpec의 이름이 필요합니다.","paramSpecKwargsUsage":"ParamSpec의 \\"kwargs\\" 특성은 **kwargs 매개 변수와 함께 사용할 경우에만 유효함","paramSpecNotUsedByOuterScope":"ParamSpec \\"{name}\\"은(는) 이 컨텍스트에서 의미가 없습니다.","paramSpecUnknownArg":"ParamSpec은 한 개 이상의 인수를 지원하지 않습니다.","paramSpecUnknownMember":"\\"{name}\\"은(는) ParamSpec의 알려진 특성이 아님","paramSpecUnknownParam":"‘{name}’은(는) ParamSpec에 대한 알 수 없는 매개 변수입니다.","paramTypeCovariant":"공변(Covariant) 형식 변수는 매개 변수 형식에 사용할 수 없습니다.","paramTypePartiallyUnknown":"매개 변수 \\"{paramName}\\"의 형식을 부분적으로 알 수 없습니다.","paramTypeUnknown":"매개 변수 \\"{paramName}\\"의 형식을 알 수 없습니다.","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"제목 형식 \\"{type}\\"에 대해 패턴이 일치하지 않습니다.","positionArgAfterNamedArg":"위치 인수는 키워드 인수 뒤에 나타날 수 없습니다.","positionArgAfterUnpackedDictArg":"위치 인수는 키워드 인수 압축 해제 후에 나타날 수 없습니다.","positionOnlyAfterArgs":"위치 전용 매개 변수 구분 기호는 \\"*\\" 매개 변수 뒤에 사용할 수 없습니다.","positionOnlyAfterKeywordOnly":"\\"/\\" 매개 변수는 \\"*\\" 매개 변수 앞에 나타나야 합니다.","positionOnlyAfterNon":"위치 전용이 아닌 매개 변수 다음에는 위치 전용 매개 변수를 사용할 수 없습니다.","positionOnlyFirstParam":"위치 전용 매개 변수 구분 기호는 첫 번째 매개 변수로 허용되지 않습니다.","positionOnlyIncompatible":"위치 전용 매개 변수 구분 기호에는 Python 3.8 이상이 필요합니다.","privateImportFromPyTypedModule":"\\"{name}\\"은(는) \\"{module}\\" 모듈에서 내보내지지 않습니다.","privateUsedOutsideOfClass":"\\"{name}\\"은(는) 프라이빗이며 선언된 클래스 외부에서 사용됩니다.","privateUsedOutsideOfModule":"\\"{name}\\"은(는) 프라이빗이며 선언된 모듈 외부에서 사용됩니다.","propertyOverridden":"“{name}“은(는) “{className}“ 클래스에서 같은 이름의 property를 잘못 재정의합니다.","propertyStaticMethod":"Static methods not allowed for property getter, setter or deleter","protectedUsedOutsideOfClass":"‘{name}’은(는) 선언된 클래스 외부에서 보호되고 사용됩니다.","protocolBaseClass":"Protocol 클래스 \\"{classType}\\"은(는) Protocol 아닌 클래스 \\"{baseType}\\"에서 파생될 수 없습니다.","protocolBaseClassWithTypeArgs":"형식 매개 변수 구문을 사용할 때는 Protocol 클래스에 형식 인수가 허용되지 않습니다.","protocolIllegal":"\\"Protocol\\"을 사용하려면 Python 3.7 이상이 필요합니다.","protocolNotAllowed":"이 컨텍스트에서는 \\"Protocol\\"을 사용할 수 없습니다.","protocolTypeArgMustBeTypeParam":"\\"Protocol\\"의 형식 인수는 형식 매개 변수여야 합니다.","protocolUnsafeOverlap":"클래스가 \\"{name}\\"과(와) 안전하지 않게 겹치며 런타임에 일치 항목을 생성할 수 있습니다.","protocolVarianceContravariant":"제네릭 Protocol \\"{class}\\"에 사용되는 형식 변수 \\"{variable}\\"은(는) 반공변이어야 합니다.","protocolVarianceCovariant":"제네릭 Protocol \\"{class}\\"에 사용되는 형식 변수 \\"{variable}\\"은(는) 공변(covariant)이어야 합니다.","protocolVarianceInvariant":"제네릭 Protocol \\"{class}\\"에 사용되는 형식 변수 \\"{variable}\\"은(는) 고정되어야 합니다.","pyrightCommentInvalidDiagnosticBoolValue":"Pyright 주석 지시문 뒤에는 \\"=\\"와 true 또는 false 값이 와야 합니다.","pyrightCommentInvalidDiagnosticSeverityValue":"Pyright 주석 지시문 뒤에는 \\"=\\"와 true, false, error, warning, information 또는 none 값이 와야 합니다.","pyrightCommentMissingDirective":"Pyright 메모 뒤에는 지시문(basic 또는 strict) 또는 진단 규칙이 있어야 합니다.","pyrightCommentNotOnOwnLine":"파일 수준 설정을 제어하는 데 사용되는Pyright 주석은 고유의 줄에 표시되어야 합니다.","pyrightCommentUnknownDiagnosticRule":"\\"{rule}\\"은(는) pyright 주석에 대한 알 수 없는 진단 규칙입니다.","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\"이(가) pyright 주석에 대해 잘못된 값입니다. true, false, error, warning, information 또는 none이 필요합니다.","pyrightCommentUnknownDirective":"\\"{directive}\\"은(는) pyright 주석에 대한 알 수 없는 지시문입니다. \\"strict\\", \\"standard\\" 또는 \\"basic\\"이 필요합니다.","readOnlyArgCount":"‘ReadOnly‘ 뒤에는 단일 형식 인수가 필요합니다.","readOnlyNotInTypedDict":"이 컨텍스트에서는 \\"ReadOnly\\"를 사용할 수 없습니다.","recursiveDefinition":"‘{name}’ 형식이 스스로를 참조하므로 확인할 수 없습니다.","relativeImportNotAllowed":"상대 가져오기는 \\"import .a\\" 양식과 함께 사용할 수 없습니다. 대신 \\"from . import a\\"을(를) 사용합니다.","requiredArgCount":"‘Required’ 뒤에 단일 형식 인수가 필요합니다.","requiredNotInTypedDict":"이 컨텍스트에서는 \\"Required\\"를 사용할 수 없습니다.","returnInAsyncGenerator":"값이 있는 Return 문은 async 생성기에서 사용할 수 없습니다.","returnInExceptionGroup":"\\"except*\\" 블록에는 \\"return\\"을 사용할 수 없습니다","returnMissing":"선언된 반환 형식이 \\"{returnType}\\"인 함수는 모든 코드 경로에서 값을 반환해야 합니다.","returnOutsideFunction":"‘return’은 함수 내에서만 사용할 수 있습니다.","returnTypeContravariant":"반공변 유형 변수는 반환 형식에 사용할 수 없습니다.","returnTypeMismatch":"형식 \\"{exprType}\\"을 형식 \\"{returnType}\\"에 반환하도록 할당할 수 없습니다.","returnTypePartiallyUnknown":"반환 형식 \\"{returnType}\\"을(를) 부분적으로 알 수 없습니다.","returnTypeUnknown":"반환 유형을 알 수 없습니다.","revealLocalsArgs":"‘reveal_locals’ 호출은 인수가 필요하지 않습니다.","revealLocalsNone":"이 범위에 locals가 없습니다.","revealTypeArgs":"\\"reveal_type\\" 호출에는 단일 위치 인수가 필요합니다.","revealTypeExpectedTextArg":"‘reveal_type’ 함수의 ‘expected_text’ 인수는 str 리터럴 값이어야 합니다.","revealTypeExpectedTextMismatch":"텍스트 형식이 일치하지 않습니다. \\"{expected}\\"이(가) 필요하지만 \\"{received}\\"을(를) 받았습니다.","revealTypeExpectedTypeMismatch":"텍스트 형식이 일치하지 않습니다. ‘{expected}’이(가) 필요하지만 ‘{received}’을(를) 받았습니다.","selfTypeContext":"이 컨텍스트에서는 \\"Self\\"가 잘못되었습니다.","selfTypeMetaclass":"메타클래스(\\"type\\"의 서브클래스) 내에서 \\"Self\\"를 사용할 수 없습니다.","selfTypeWithTypedSelfOrCls":"\\"Self\\"는 \\"Self\\" 이외의 형식 주석이 있는 \'self\' 또는 \'cls\' 매개 변수가 있는 함수에서 사용할 수 없습니다.","sentinelBadName":"Sentinel의 첫 번째 인수는 문자열 리터럴이어야 합니다.","sentinelNameMismatch":"Sentinel은 이름이 같은 변수에 할당되어야 합니다.","sentinelParamCount":"Sentinel에는 하나의 위치 인수가 필요합니다.","setterGetterTypeMismatch":"Property setter 값 형식을 getter 반환 형식에 할당할 수 없습니다.","singleOverload":"\\"{name}\\"이(가) 오버로드로 표시되었지만 추가 오버로드가 없습니다.","slotsAttributeError":"__slots__에서 ‘{name}’이(가) 지정되지 않았습니다.","slotsClassVarConflict":"‘{name}‘이(가) __slots__에 선언된 instance 변수와 충돌합니다.","starPatternInAsPattern":"별 무늬는 \\"as\\" 대상과 함께 사용할 수 없습니다.","starPatternInOrPattern":"별 무늬는 다른 패턴 내에서 ORed할 수 없습니다.","starStarWildcardNotAllowed":"**는 와일드카드 \\"_\\"와 함께 사용할 수 없습니다.","staticClsSelfParam":"정적 메서드는 \\"self\\" 또는 \\"cls\\" 매개 변수를 사용하면 안 됩니다.","stringNonAsciiBytes":"ASCII가 아닌 문자는 바이트 문자열 리터럴에 허용되지 않습니다.","stringNotSubscriptable":"형식 식에서는 문자열 식을 첨자할 수 없습니다. 전체 식을 따옴표로 묶습니다.","stringUnsupportedEscape":"문자열 리터럴에 지원되지 않는 이스케이프 시퀀스가 있습니다.","stringUnterminated":"문자열 리터럴이 종료되지 않았습니다.","stubFileMissing":"\\"{importName}\\"에 대한 stub 파일을 찾을 수 없습니다.","stubUsesGetAttr":"형식 stub 파일이 불완전합니다. \\"__getattr__\\"는 모듈에 대한 형식 오류를 모호하게 합니다.","sublistParamsIncompatible":"Sublist 매개 변수는 Python 3.x에서 지원되지 않습니다.","superCallArgCount":"‘super’ 호출에는 인수가 2개 이하여야 합니다.","superCallFirstArg":"\\"super\\" 호출에 대한 첫 번째 인수로 클래스 형식이 필요하지만 \\"{type}\\"을(를) 받았습니다.","superCallSecondArg":"\\"super\\" 호출에 대한 두 번째 인수는 \\"{type}\\"에서 파생된 개체 또는 클래스여야 합니다.","superCallZeroArgForm":"\\"super\\" 호출의 인수가 0인 형식은 메서드 내에서만 유효합니다.","superCallZeroArgFormStaticMethod":"\\"super\\" 호출의 인수가 0인 형식은 정적 메서드 내에서 유효하지 않습니다.","symbolIsPossiblyUnbound":"\\"{name}\\"은(는) 바인딩되지 않은 것일 수 있습니다.","symbolIsUnbound":"\\"{name}\\"의 바인딩이 해제되었습니다.","symbolIsUndefined":"\\"{name}\\"이(가) 정의되지 않았습니다.","symbolOverridden":"\\"{name}\\"이(가) 클래스 \\"{className}\\"에서 동일한 이름의 기호를 재정의합니다.","templateStringBytes":"템플릿 문자열 리터럴(t-strings)은 이진일 수 없습니다.","templateStringIllegal":"템플릿 문자열 리터럴(t-t-strings)에는 Python 3.14 이상이 필요합니다.","templateStringUnicode":"템플릿 문자열 리터럴(t-strings)은 유니코드일 수 없습니다.","ternaryNotAllowed":"형식 식에는 3항 식이 허용되지 않습니다.","totalOrderingMissingMethod":"클래스는 total_ordering을 사용하려면 \\"__lt__\\", \\"__le__\\", \\"__gt__\\" 또는 \\"__ge__\\" 중 하나를 정의해야 합니다.","trailingCommaInFromImport":"주변 괄호 없이는 후행 쉼표를 사용할 수 없습니다.","tryWithoutExcept":"try 문에는 except 또는 finally 절이 하나 이상 있어야 합니다.","tupleAssignmentMismatch":"형식이 “{type}“인 식을 대상 tuple에 할당할 수 없습니다.","tupleInAnnotation":"형식 식에는 tuple 식을 사용할 수 없습니다.","tupleIndexOutOfRange":"{index} 인덱스가 {type} 형식의 범위를 벗어났습니다.","typeAliasIllegalExpressionForm":"형식 별칭 정의에 대한 식 양식이 잘못되었습니다.","typeAliasIsRecursiveDirect":"형식 별칭 ‘{name}’의 정의에서 스스로를 사용할 수 없습니다.","typeAliasNotInModuleOrClass":"TypeAlias는 모듈 또는 클래스 범위 내에서만 정의할 수 있습니다.","typeAliasRedeclared":"\\"{name}\\"은(는) TypeAlias로 선언되며 한 번만 할당할 수 있습니다.","typeAliasStatementBadScope":"type 문은 모듈 또는 클래스 범위 내에서만 사용할 수 있습니다.","typeAliasStatementIllegal":"형식 별칭 문에는 Python 3.12 이상이 필요합니다.","typeAliasTypeBadScope":"형식 별칭은 모듈 또는 클래스 범위 내에서만 정의할 수 있습니다.","typeAliasTypeBaseClass":"\\"type\\" 문에 정의된 형식 별칭은 기본 클래스로 사용할 수 없습니다.","typeAliasTypeMustBeAssigned":"TypeAliasType은 형식 별칭과 이름이 같은 변수에 할당해야 합니다.","typeAliasTypeNameArg":"TypeAliasType의 첫 번째 인수는 형식 별칭의 이름을 나타내는 문자열 리터럴이어야 합니다.","typeAliasTypeNameMismatch":"형식 별칭의 이름은 할당된 변수의 이름과 일치해야 합니다.","typeAliasTypeParamInvalid":"형식 매개 변수 목록은 TypeVar, TypeVarTuple 또는 ParamSpec만 포함하는 tuple이어야 합니다.","typeAnnotationCall":"형식 식에는 호출 식을 사용할 수 없습니다.","typeAnnotationVariable":"형식 식에는 변수를 사용할 수 없습니다.","typeAnnotationWithCallable":"\\"type\\"에 대한 형식 인수는 클래스여야 합니다. 콜러블은 지원되지 않습니다.","typeArgListExpected":"ParamSpec, 줄임표 또는 형식의 list가 필요합니다.","typeArgListNotAllowed":"이 형식 인수에는 list 식을 사용할 수 없습니다.","typeArgsExpectingNone":"클래스 \\"{name}\\"에 형식 인수가 필요하지 않습니다.","typeArgsMismatchOne":"하나의 형식 인수가 필요하지만 {received}을(를) 받았습니다.","typeArgsMissingForAlias":"제네릭 형식 별칭 \\"{name}\\"에 대한 형식 인수가 필요합니다.","typeArgsMissingForClass":"‘{name}’ 제네릭 클래스에 대한 형식 인수가 필요합니다.","typeArgsTooFew":"\\"{name}\\"에 대해 제공된 형식 인수가 너무 적습니다. {expected}이(가) 필요하지만 {received}을(를) 받았습니다.","typeArgsTooMany":"‘{name}’에 대한 형식 인수가 너무 많습니다. {expected}이(가) 필요하지만 {received}을(를) 받았습니다.","typeAssignmentMismatch":"형식 \\"{sourceType}\\"을 선언된 형식 \\"{destType}\\"에 할당할 수 없습니다.","typeAssignmentMismatchWildcard":"가져오기 기호 \\"{name}\\"에 선언된 형식 \\"{destType}\\"에 할당할 수 없는 \\"{sourceType}\\" 형식이 있습니다.","typeCallNotAllowed":"type() 호출은 형식 식에 사용하면 안 됩니다.","typeCheckOnly":"\\"{name}\\"이(가) @type_check_only로 표시되어 있으므로 형식 주석에서만 사용할 수 있습니다.","typeCommentDeprecated":"type 메모는 더 이상 사용되지 않습니다. 대신 type 주석 사용","typeExpectedClass":"클래스가 필요하지만 \\"{type}\\"이(가) 수신됨","typeFormArgs":"\\"TypeForm\\"은 단일 위치 인수를 허용합니다.","typeGuardArgCount":"\\"TypeGuard\\" 또는 \\"TypeIs\\" 뒤에 단일 형식 인수가 필요합니다.","typeGuardParamCount":"사용자 정의 type guard 함수 및 메서드에는 하나 이상의 입력 매개 변수가 있어야 합니다.","typeIsReturnType":"TypeIs의 반환 형식(\\"{returnType}\\")이 값 매개 변수 형식(\\"{type}\\")과 일치하지 않습니다.","typeNotAwaitable":"“{type}“은(는) awaitable이 아닙니다.","typeNotIntantiable":"\\"{type}\\"을(를) 인스턴스화할 수 없습니다.","typeNotIterable":"\\"{type}\\" 반복할 수 없습니다.","typeNotSpecializable":"‘{type}’ 형식을 특수화할 수 없습니다.","typeNotSubscriptable":"\\"{type}\\" 형식의 개체를 첨자할 수 없습니다.","typeNotSupportBinaryOperator":"‘{operator}’ 연산자는 ‘{leftType}’ 및 ‘{rightType}’ 형식에 대해 지원되지 않습니다.","typeNotSupportBinaryOperatorBidirectional":"예상 형식이 ‘{expectedType}’인 경우 ‘{leftType}’ 및 ‘{rightType}’ 형식에 대해 ‘{operator}’ 연산자가 지원되지 않습니다.","typeNotSupportUnaryOperator":"‘{type}’‘에 대해 ’{operator}‘ 연산자가 지원되지 않습니다.","typeNotSupportUnaryOperatorBidirectional":"예상 형식이 \\"{expectedType}\\" 경우 형식 \\"{type}\\"에 대해 연산자 \\"{operator}\\"이(가) 지원되지 않습니다.","typeNotUsableWith":"\\"{type}\\" 형식의 개체는 {method}을(를) 올바르게 구현하지 않으므로 \\"with\\"와 함께 사용할 수 없습니다.","typeNotUsableWithAsync":"\\"{type}\\" 형식의 개체는 {method}을(를) 올바르게 구현하지 않으므로 \\"async with\\"와 함께 사용할 수 없습니다.","typeParameterBoundNotAllowed":"바운드 또는 제약 조건은 가변 인자 형식 매개 변수 또는 ParamSpec와 함께 사용할 수 없습니다.","typeParameterConstraintTuple":"형식 매개 변수 제약 조건은 두 개 이상의 형식 튜플이어야 합니다.","typeParameterExistingTypeParameter":"형식 매개 변수 \\"{name}\\"이(가) 이미 사용 중입니다.","typeParameterNotDeclared":"형식 매개 변수 \\"{name}\\"이(가) \\"{container}\\"의 형식 매개 변수 목록에 포함되어 있지 않습니다.","typeParametersMissing":"하나 이상의 형식 매개 변수를 지정해야 합니다.","typePartiallyUnknown":"\\"{name}\\"의 형식을 부분적으로 알 수 없습니다.","typeUnknown":"\\"{name}\\" 유형을 알 수 없습니다.","typeVarAssignedName":"TypeVar을 \\"{name}\\"이라는 변수에 할당해야 합니다.","typeVarAssignmentMismatch":"‘{type}’ 형식을 ‘{name}’ 형식 변수에 할당할 수 없습니다.","typeVarBoundAndConstrained":"TypeVar는 바인딩되고 제한될 수 없습니다.","typeVarBoundGeneric":"TypeVar 바인딩 형식은 제네릭일 수 없습니다.","typeVarConstraintGeneric":"TypeVar 제약 조건 형식은 제네릭일 수 없습니다.","typeVarDefaultBoundMismatch":"TypeVar 기본 형식은 바인딩된 형식의 하위 형식이어야 합니다.","typeVarDefaultConstraintMismatch":"TypeVar 기본 형식은 제약이 있는 형식 중 하나여야 합니다.","typeVarDefaultIllegal":"형식 변수 기본 형식은 Python 3.13 이상이 필요합니다.","typeVarDefaultInvalidTypeVar":"형식 매개 변수 \\"{name}\\"에 범위를 벗어난 하나 이상의 형식 변수를 참조하는 기본 형식이 있습니다.","typeVarFirstArg":"TypeVar의 이름이 첫 번째 인수로 필요합니다.","typeVarInvalidForMemberVariable":"특성 형식은 로컬 메서드로 범위가 지정된 \\"{name}\\" 형식 변수를 사용할 수 없음","typeVarNoMember":"TypeVar \\"{type}\\"에 특성 \\"{name}\\"이(가) 없음","typeVarNotSubscriptable":"TypeVar \\"{type}\\"을(를) 첨자할 수 없습니다.","typeVarNotUsedByOuterScope":"형식 변수 \\"{name}\\"은(는) 이 컨텍스트에서 의미가 없습니다.","typeVarPossiblyUnsolvable":"호출자가 ‘{param}’ 매개 변수에 대한 인수를 제공하지 않으면 ‘{name}’ 형식 변수가 확인되지 않을 수 있습니다.","typeVarSingleConstraint":"TypeVar에는 두 개 이상의 제한된 형식이 있어야 합니다.","typeVarTupleConstraints":"TypeVarTuple에는 값 제약 조건이 있을 수 없습니다.","typeVarTupleContext":"TypeVarTuple은 이 컨텍스트에서 허용되지 않습니다.","typeVarTupleDefaultNotUnpacked":"TypeVarTuple 기본 형식은 압축을 푼 tuple 또는 TypeVarTuple이어야 합니다.","typeVarTupleMustBeUnpacked":"TypeVarTuple 값에는 압축 풀기 연산자가 필요합니다.","typeVarTupleUnknownParam":"\\"{name}\\"은(는) TypeVarTuple에 대한 알 수 없는 매개 변수입니다.","typeVarUnknownParam":"‘{name}’은(는) TypeVar에 대한 알 수 없는 매개 변수입니다.","typeVarUsedByOuterScope":"TypeVar ‘{name}’은(는) 외부 범위에서 이미 사용 중입니다.","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\"이(가) 제네릭 함수 시그니처에 한 번만 나타납니다.","typeVarVariance":"TypeVar는 공변이면서 반공변일 수 없습니다.","typeVarWithDefaultFollowsVariadic":"TypeVar \\"{typeVarName}\\"에 기본값이 있으며 TypeVarTuple \\"{variadicName}\\"을(를) 따를 수 없습니다.","typeVarWithoutDefault":"‘{name}’은 기본 형식이 없으므로 형식 매개 변수 목록에서 ‘{other}’ 뒤에 나타날 수 없습니다.","typeVarsNotInGenericOrProtocol":"Generic[] 또는 Protocol[]에는 모든 형식 변수가 포함되어야 합니다.","typedDictAccess":"TypedDict의 항목에 액세스할 수 없습니다.","typedDictAssignedName":"TypedDict를 \\"{name}\\"이라는 변수에 할당해야 합니다.","typedDictBadVar":"TypedDict 클래스는 형식 주석만 포함할 수 있습니다.","typedDictBaseClass":"TypedDict 클래스의 모든 기본 클래스도 TypedDict 클래스여야 합니다.","typedDictBoolParam":"\\"{name}\\" 매개 변수에 True 또는 False 값이 있어야 합니다.","typedDictClosedExtras":"기본 클래스 \\"{name}\\" 추가 항목의 유형을 \\"{type}\\" 형식으로 제한하는 TypedDict.","typedDictClosedFalseNonOpenBase":"기본 클래스 \\"{name}\\"은 열린 TypedDict가 아니므로 closed=False는 허용되지 않습니다.","typedDictClosedNoExtras":"기본 클래스 \\"{name}\\"은(는) closed TypedDict입니다. 추가 항목은 허용되지 않습니다.","typedDictDelete":"TypedDict에서 항목을 삭제할 수 없습니다.","typedDictEmptyName":"TypedDict 내의 이름은 비워 둘 수 없습니다.","typedDictEntryName":"사전 항목 이름에 필요한 문자열 리터럴","typedDictEntryUnique":"사전 내의 이름은 고유해야 합니다.","typedDictExtraArgs":"추가 TypedDict 인수가 지원되지 않음","typedDictExtraItemsClosed":"TypedDict \\"closed\\" 또는 \\"extra_items\\" 중 하나만 사용할 수 있습니다.","typedDictFieldNotRequiredRedefinition":"TypedDict 항목 \\"{name}\\"은(는) NotRequired로 재정의될 수 없습니다.","typedDictFieldReadOnlyRedefinition":"TypedDict 항목 \\"{name}\\"은(는) ReadOnly로 재정의될 수 없습니다.","typedDictFieldRequiredRedefinition":"TypedDict 항목 \\"{name}\\"은(는) Required로 재정의될 수 없습니다.","typedDictFirstArg":"TypedDict 클래스 이름이 첫 번째 인수로 필요합니다.","typedDictInClassPattern":"TypedDict 클래스는 클래스 패턴에서 사용할 수 없습니다.","typedDictInitsubclassParameter":"TypedDict는 __init_subclass__ 매개 변수 \\"{name}\\"을(를) 지원하지 않습니다.","typedDictNotAllowed":"이 컨텍스트에서는 \\"TypedDict\\"를 사용할 수 없습니다.","typedDictSecondArgDict":"두 번째 매개 변수로 dict 또는 키워드 매개 변수가 필요합니다.","typedDictSecondArgDictEntry":"단순 사전 항목이 필요합니다.","typedDictSet":"TypedDict에서 항목을 할당할 수 없습니다.","unaccessedClass":"클래스 \\"{name}\\"에 액세스하지 않았습니다.","unaccessedFunction":"함수 \\"{name}\\"에 액세스하지 않았습니다.","unaccessedImport":"가져오기 \\"{name}\\"에 액세스하지 않았습니다.","unaccessedSymbol":"\\"{name}\\"에 액세스하지 않았습니다.","unaccessedVariable":"변수 \\"{name}\\"에 액세스하지 않았습니다.","unannotatedFunctionSkipped":"주석이 없으므로 ‘{name}’ 함수 분석을 건너뜁니다.","unaryOperationNotAllowed":"단항 연산자는 형식 식에 사용할 수 없습니다.","unexpectedAsyncToken":"\\"async\\"를 따르려면 \\"def\\", \\"with\\" 또는 \\"for\\"가 필요합니다.","unexpectedEof":"예기치 않은 EOF","unexpectedExprToken":"식 끝에 예기치 않은 토큰이 있습니다.","unexpectedIndent":"예기치 않은 들여쓰기","unexpectedUnindent":"들여쓰기가 필요 없음","unhashableDictKey":"사전 키는 해시 가능해야 합니다.","unhashableSetEntry":"Set 항목은 해시가 가능해야 합니다.","uninitializedAbstractVariables":"추상 기본 클래스에 정의된 변수가 final 클래스 \\"{classType}\\"에서 초기화되지 않았습니다.","uninitializedInstanceVariable":"인스턴스 변수 \\"{name}\\"이(가) 클래스 본문 또는 __init__ 메서드에서 초기화되지 않았습니다.","unionForwardReferenceNotAllowed":"Union 구문은 문자열 피연산자에서 사용할 수 없습니다. 전체 식 주위에 따옴표 사용","unionSyntaxIllegal":"공용 구조체에 대한 대체 구문에는 Python 3.10 이상이 필요합니다.","unionTypeArgCount":"Union에는 둘 이상의 형식 인수가 필요합니다.","unionUnpackedTuple":"Union은 압축을 푼 tuple을 포함할 수 없습니다.","unionUnpackedTypeVarTuple":"Union은 압축을 푼 TypeVarTuple을 포함할 수 없습니다.","unnecessaryCast":"불필요한 \\"cast\\" 호출입니다. 형식이 이미 “{type}“입니다.","unnecessaryIsInstanceAlways":"불필요한 isinstance 호출입니다. \\"{testType}\\"은(는) 항상 \\"{classType}\\"의 인스턴스입니다.","unnecessaryIsInstanceNever":"불필요한 isinstance 호출입니다. \\"{testType}\\"은(는) 항상 \\"{classType}\\"의 인스턴스입니다.","unnecessaryIsSubclassAlways":"불필요한 issubclass 호출입니다. ’{testType}‘은(는) 항상 ’{classType}‘의 하위 클래스입니다.","unnecessaryIsSubclassNever":"불필요한 issubclass 호출입니다. ’{testType}‘은(는) 항상 ’{classType}‘의 하위 클래스입니다.","unnecessaryPyrightIgnore":"불필요한 \\"# pyright: ignore\\" 메모입니다.","unnecessaryPyrightIgnoreRule":"불필요한 \\"# pyright: ignore\\" 규칙: \\"{name}\\"","unnecessaryTypeIgnore":"불필요한 \\"# type: ignore\\" 메모입니다.","unpackArgCount":"\\"Unpack\\" 뒤에는 단일 형식 인수가 필요합니다.","unpackExpectedTypeVarTuple":"Unpack에 대한 형식 인수로 TypeVarTuple 또는 tuple이 필요합니다.","unpackExpectedTypedDict":"Unpack을 위해서는 TypedDict 형식 인수가 필요합니다.","unpackIllegalInComprehension":"압축 풀기 작업은 이해에서 사용할 수 없습니다.","unpackInAnnotation":"형식 식에는 Unpack 연산자를 사용할 수 없습니다.","unpackInDict":"사전에서 압축 풀기 작업이 허용되지 않음","unpackInSet":"set 내에서는 압축 풀기 연산자를 사용할 수 없습니다.","unpackNotAllowed":"이 컨텍스트에서는 Unpack이 허용되지 않습니다.","unpackOperatorNotAllowed":"이 컨텍스트에서는 압축 풀기 작업이 허용되지 않습니다.","unpackTuplesIllegal":"Python 3.8 이전의 튜플에서는 압축 풀기 작업이 허용되지 않습니다.","unpackedArgInTypeArgument":"압축을 푼 인수는 이 컨텍스트에서 사용할 수 없음","unpackedArgWithVariadicParam":"압축을 푼 인수는 TypeVarTuple 매개 변수에 사용할 수 없습니다.","unpackedDictArgumentNotMapping":"** 뒤의 인수 식은 \\"str\\" 키 형식의 매핑이어야 합니다.","unpackedDictSubscriptIllegal":"아래 첨자에서 사전 압축 풀기 연산자는 사용할 수 없습니다.","unpackedSubscriptIllegal":"아래 첨자의 압축 풀기 연산자에는 Python 3.11 이상이 필요합니다.","unpackedTypeVarTupleExpected":"압축 해제된 TypeVarTuple이 필요합니다. Unpack[{name1}] 또는 *{name2} 사용","unpackedTypedDictArgument":"압축되지 않은 TypedDict 인수를 매개 변수와 일치시킬 수 없습니다.","unreachableCodeCondition":"조건이 정적으로 false로 평가되어 코드가 분석되지 않습니다.","unreachableCodeStructure":"코드에 구조적으로 도달할 수 없음","unreachableCodeType":"형식 분석을 통해 코드에 연결할 수 없음을 나타냅니다.","unreachableExcept":"예외가 이미 처리되었으므로 Except 절에 연결할 수 없습니다.","unsupportedDunderAllOperation":"\\"__all__\\"에 대한 작업이 지원되지 않으므로 내보낸 기호 목록이 잘못되었을 수 있습니다.","unusedCallResult":"호출 식의 결과가 ‘{type}’ 형식이므로 사용되지 않습니다. 의도적인 경우 변수 ‘_’에 할당하세요.","unusedCoroutine":"async 함수 호출의 결과가 사용되지 않습니다. \\"await\\"를 사용하거나 변수에 결과 할당","unusedExpression":"식 값은 사용되지 않습니다.","varAnnotationIllegal":"변수에 대한 type 주석에는 Python 3.6 이상이 필요합니다. 이전 버전과의 호환성을 위해 type 메모 사용","variableFinalOverride":"변수 \\"{name}\\"이(가) Final로 표시되고 \\"{className}\\" 클래스에서 이름이 같은 비-Final 변수를 재정의합니다.","variadicTypeArgsTooMany":"형식 인수 목록에는 압축을 풀고 있는 TypeVarTuple 또는 tuple이 하나만 있을 수 있습니다.","variadicTypeParamTooManyAlias":"형식 별칭에는 TypeVarTuple 형식 매개 변수가 최대 하나만 있을 수 있지만 여러 ({names})가 수신되었습니다.","variadicTypeParamTooManyClass":"제네릭 클래스에는 TypeVarTuple 형식 매개 변수가 하나만 있을 수 있지만 여러 ({names})을(를) 받았습니다.","walrusIllegal":"연산자 \\":=\\"에는 Python 3.8 이상이 필요합니다.","walrusNotAllowed":"주변 괄호 없이는 이 컨텍스트에서 \\":=\\" 연산자를 사용할 수 없습니다.","wildcardInFunction":"클래스 또는 함수 내에서 와일드카드 import가 허용되지 않음","wildcardLibraryImport":"라이브러리에서 와일드카드 import가 허용되지 않습니다.","wildcardPatternTypePartiallyUnknown":"와일드카드 패턴으로 캡처된 형식을 부분적으로 알 수 없습니다.","wildcardPatternTypeUnknown":"와일드카드 패턴으로 캡처된 형식을 부분적으로 알 수 없습니다.","yieldFromIllegal":"\\"yield from\\"을 사용하려면 Python 3.3 이상이 필요합니다.","yieldFromOutsideAsync":"async 함수에서는 \\"yield from\\"을 사용할 수 없습니다.","yieldOutsideFunction":"함수 또는 람다 외부에서는 ‘yield’를 사용할 수 없습니다.","yieldWithinComprehension":"comprehension 내에서는 \\"yield\\"를 사용할 수 없습니다.","zeroCaseStatementsFound":"Match 문에는 case 문이 하나 이상 포함되어야 합니다.","zeroLengthTupleNotAllowed":"길이가 0인 tuple은 이 컨텍스트에서 허용되지 않습니다."},"DiagnosticAddendum":{"annotatedNotAllowed":"\\"Annotated\\" 특수 양식은 인스턴스 및 클래스 검사와 함께 사용할 수 없습니다.","argParam":"인수가 \\"{paramName}\\" 매개 변수에 해당합니다.","argParamFunction":"인수가 \\"{functionName}\\" 함수의 \\"{paramName}\\" 매개 변수에 해당합니다.","argsParamMissing":"‘*{paramName}’ 매개 변수에 해당하는 매개 변수가 없습니다.","argsPositionOnly":"위치 전용 매개 변수가 일치하지 않습니다. {expected}이)(가) 필요하지만 {received}을(를) 받았습니다.","argumentType":"인수 형식이 \\"{type}\\"입니다.","argumentTypes":"인수 형식: ({types})","assignToNone":"형식을 \\"None\\"에 할당할 수 없습니다.","asyncHelp":"‘async with’를 사용하시겠습니까?","baseClassIncompatible":"기본 클래스 \\"{baseClass}\\"은(는) \\"{type}\\" 유형과 호환되지 않습니다.","baseClassIncompatibleSubclass":"기본 클래스 \\"{baseClass}\\"은(는) \\"{type}\\" 유형과 호환되지 않는 \\"{subclass}\\"에서 파생됩니다.","baseClassOverriddenType":"기본 클래스 \\"{baseClass}\\"이(가) 재정의된 \\"{type}\\" 형식을 제공합니다.","baseClassOverridesType":"‘{baseClass}’ 기본 클래스가 ‘{type}’ 형식을 재정의합니다.","bytesTypePromotions":"disableBytesTypePromotions를 false로 설정하여 \\"bytearray\\" 및 \\"memoryview\\"에 대한 형식 승격 동작을 사용하도록 설정합니다.","conditionalRequiresBool":"\\"{operandType}\\" 형식에 대한 메서드 __bool__에서 \\"bool\\" 대신 \\"{boolReturnType}\\" 형식을 반환합니다.","dataClassFieldLocation":"필드 선언","dataClassFrozen":"\\"{name}\\"이(가) 고정되어 있습니다.","dataProtocolUnsupported":"\\"{name}\\"은(는) 데이터 프로토콜입니다.","descriptorAccessBindingFailed":"설명자 클래스 \\"{className}\\"에 대한 메서드 \\"{name}\\"을(를) 바인딩하지 못했습니다.","descriptorAccessCallFailed":"설명자 클래스 \\"{className}\\"에 대한 메서드 \\"{name}\\"을(를) 호출하지 못했습니다.","finalMethod":"Final 메서드","functionParamDefaultMissing":"‘{name}’ 매개 변수에 기본 인수가 없습니다.","functionParamName":"매개 변수 이름 불일치: \\"{destName}\\" 및 \\"{srcName}\\"","functionParamPositionOnly":"위치 전용 매개 변수가 일치하지 않습니다. 매개 변수 \\"{name}\\"은(는) 위치 전용이 아닙니다.","functionReturnTypeMismatch":"‘{sourceType}’ 함수 반환 형식은 ‘{destType}’ 형식과 호환되지 않습니다.","functionTooFewParams":"함수가 너무 적은 위치 매개 변수를 허용합니다. {expected}이(가) 필요하지만 {received}을(를) 받았습니다.","functionTooManyParams":"함수가 너무 많은 위치 매개 변수를 허용합니다. {expected}이(가) 필요하지만 {received}을(를) 받았습니다.","genericClassNotAllowed":"인스턴스 또는 클래스 검사에 형식 인수가 허용되지 않는 제네릭 형식","incompatibleDeleter":"Property deleter 메서드가 호환되지 않습니다.","incompatibleGetter":"Property getter 메서드가 호환되지 않습니다.","incompatibleSetter":"Property setter 메서드가 호환되지 않습니다.","initMethodLocation":"__init__ 메서드가 \\"{type}\\" 클래스에 정의되어 있습니다.","initMethodSignature":"__init__의 서명은 \\"{type}\\"입니다.","initSubclassLocation":"__init_subclass__ 메서드는 \\"{name}\\" 클래스에 정의되어 있음","invariantSuggestionDict":"값 형식에서 공변(covariant)인 \\"dict\\"에서 \\"Mapping\\"(매핑)으로 전환하는 것이 좋습니다.","invariantSuggestionList":"공변(covariant)인 \\"list\\"에서 \\"Sequence\\"로 전환하는 것이 좋습니다.","invariantSuggestionSet":"공변(covariant)인 \\"set\\"에서 \\"Container\\"로 전환하는 것이 좋습니다.","isinstanceClassNotSupported":"\\"{type}\\"은(는) 인스턴스 및 클래스 검사에 지원되지 않음","keyNotRequired":"‘{name}’은(는) ‘{type}’에서 필수 키가 아니므로 액세스로 인해 런타임 예외가 발생할 수 있습니다.","keyReadOnly":"\\"{name}\\"은(는) \\"{type}\\"의 읽기 전용 키입니다.","keyRequiredDeleted":"\\"{name}\\"은(는) 필수 키이므로 삭제할 수 없습니다.","keyUndefined":"\\"{name}\\"이 \\"{type}\\"에 정의된 키가 아닙니다.","kwargsParamMissing":"‘**{paramName}’ 매개 변수에 해당하는 매개 변수가 없습니다.","listAssignmentMismatch":"\\"{type}\\" 형식이 대상 목록과 호환되지 않습니다.","literalAssignmentMismatch":"\\"{sourceType}\\"은 형식 \\"{destType}\\"에 할당할 수 없습니다.","literalNotAllowed":"\\"Literal\\" 특수 양식은 인스턴스 및 클래스 검사와 함께 사용할 수 없습니다","matchIsNotExhaustiveHint":"전체 처리가 의도되지 않은 경우 \\"case _: pass\\"를 추가합니다.","matchIsNotExhaustiveType":"처리되지 않은 형식: \\"{type}\\"","memberAssignment":"\\"{type}\\" 형식의 식을 \\"{classType}\\" 클래스의 \\"{name}\\" 특성에 할당할 수 없음","memberIsAbstract":"\\"{type}.{name}\\"이(가) 구현되지 않았습니다.","memberIsAbstractMore":"{count}개 더...","memberIsClassVarInProtocol":"\\"{name}\\"은(는) 프로토콜에서 ClassVar로 정의됩니다.","memberIsInitVar":"\\"{name}\\"은(는) init-only 필드임","memberIsInvariant":"\\"{name}\\"은(는) 변경 가능하므로 고정되지 않습니다.","memberIsNotClassVarInClass":"\\"{name}\\"은(는) 프로토콜과 호환되려면 ClassVar로 정의해야 합니다.","memberIsNotClassVarInProtocol":"\\"{name}\\"이(가) 프로토콜에서 ClassVar로 정의되지 않았습니다.","memberIsNotReadOnlyInProtocol":"\\"{name}\\"(이)가 프로토콜에서 읽기 전용이 아닙니다.","memberIsReadOnlyInProtocol":"\\"{name}\\"은(는) 프로토콜에서 읽기 전용입니다.","memberIsWritableInProtocol":"\\"{name}\\"은(는) 프로토콜에서 쓸 수 있습니다.","memberSetClassVar":"\\"{name}\\" 특성은 ClassVar이므로 클래스 인스턴스를 통해 할당할 수 없음","memberTypeMismatch":"\\"{name}\\"은(는) 호환되지 않는 형식입니다.","memberUnknown":"특성 \\"{name}\\" 알 수 없음","metaclassConflict":"메타클래스 \\"{metaclass1}\\"이(가) \\"{metaclass2}\\"과(와) 충돌합니다.","missingDeleter":"Property deleter 메서드가 없습니다.","missingGetter":"Property getter 메서드가 없습니다.","missingSetter":"Property setter 메서드가 없습니다.","namedParamMissingInDest":"\\"{name}\\" 추가 매개 변수","namedParamMissingInSource":"\\"{name}\\" 키워드 매개 변수 누락","namedParamTypeMismatch":"\\"{sourceType}\\" 형식의 키워드 매개 변수 \\"{name}\\"이(가) \\"{destType}\\" 형식과 호환되지 않음","namedTupleNotAllowed":"인스턴스 또는 클래스 검사에는 NamedTuple을 사용할 수 없습니다.","newMethodLocation":"__new__ 메서드가 \\"{type}\\" 클래스에 정의되어 있습니다.","newMethodSignature":"__new__ 의 서명은 \\"{type}\\"입니다.","newTypeClassNotAllowed":"NewType으로 만든 형식은 인스턴스 및 클래스 검사에 사용할 수 없습니다.","noOverloadAssignable":"\\"{type}\\" 형식과 일치하는 오버로드된 함수가 없습니다.","noneNotAllowed":"인스턴스 또는 클래스 검사에는 None을 사용할 수 없음","orPatternMissingName":"누락된 이름: {name}","overloadIndex":"오버로드 {index}이(가) 가장 가까운 일치 항목입니다.","overloadNotAssignable":"\\"{name}\\"의 오버로드를 하나 이상 할당할 수 없습니다.","overloadSignature":"오버로드 서명은 여기에 정의되어 있습니다.","overriddenMethod":"재정의된 메서드","overriddenSymbol":"재정의된 기호","overrideInvariantMismatch":"\\"{overrideType}\\" 재정의 형식이 \\"{baseType}\\" 기본 형식과 같지 않습니다.","overrideIsInvariant":"변수를 변경할 수 있으므로 해당 형식은 고정됩니다.","overrideNoOverloadMatches":"재정의의 오버로드 서명이 기본 메서드와 호환되지 않습니다.","overrideNotClassMethod":"기본 메서드가 classmethod로 선언되었지만 재정의는 그렇지 않은 경우","overrideNotInstanceMethod":"기본 메서드가 instance 메서드로 선언되었지만 재정의가","overrideNotStaticMethod":"기본 메서드가 staticmethod로 선언되었지만 재정의는 그렇지 않습니다.","overrideOverloadNoMatch":"재정의는 기본 메서드의 모든 오버로드를 처리하지 않습니다.","overrideOverloadOrder":"재정의 메서드에 대한 오버로드는 기본 메서드와 동일한 순서여야 합니다.","overrideParamKeywordNoDefault":"‘{name}’ 키워드 매개 변수가 불일치합니다. 기본 매개 변수에 기본 인수 값이 있습니다. 재정의 매개 변수에는 없습니다.","overrideParamKeywordType":"‘{name}’ 키워드 매개 변수 형식이 일치하지 않습니다. 기본 매개 변수는 형식이 ‘{baseType}’, 재정의 매개 변수는 형식이 ‘{overrideType}’입니다.","overrideParamName":"{index} 매개 변수 이름이 일치하지 않습니다. 기본 매개 변수는 이름이 ‘{baseName}’입니다. 재정의 매개 변수는 이름이 ‘{overrideName}’입니다.","overrideParamNameExtra":"기본에 매개 변수 \\"{name}\\"이(가) 없습니다.","overrideParamNameMissing":"재정의에 ‘{name}’ 매개 변수가 없습니다.","overrideParamNamePositionOnly":"매개 변수 {index} 불일치: 기본 매개 변수 \\"{baseName}\\"은(는) 키워드 매개 변수이며 재정의 매개 변수는 위치 전용임","overrideParamNoDefault":"{index} 매개 변수가 불일치합니다. 기본 매개 변수에 기본 인수 값이 있습니다. 재정의 매개 변수에는 없습니다.","overrideParamType":"‘{index}’ 매개 변수 형식이 일치하지 않습니다. 기본 매개 변수는 형식이 ‘{baseType}’, 재정의 매개 변수는 형식이 ‘{overrideType}’입니다.","overridePositionalParamCount":"위치 매개 변수 개수가 일치하지 않습니다. 기본 메서드에 {baseCount}개가 있지만 재정의에는 {overrideCount}개가 있습니다.","overrideReturnType":"반환 형식 불일치: 기본 메서드는 \\"{baseType}\\" 형식을 반환하고 재정의는 \\"{overrideType}\\" 형식을 반환합니다.","overrideType":"기본 클래스는 형식을 \\"{type}\\"으로 정의합니다.","paramAssignment":"매개 변수 {index}: \\"{sourceType}\\" 형식이 \\"{destType}\\" 형식과 호환되지 않음","paramSpecMissingInOverride":"재정의 메서드에 ParamSpec 매개 변수가 없습니다.","paramType":"매개 변수 형식은 \\"{paramType}\\"입니다.","privateImportFromPyTypedSource":"대신 \\"{module}\\"에서 가져오기","propertyAccessFromProtocolClass":"프로토콜 클래스 내에 정의된 속성은 클래스 변수로 액세스할 수 없습니다.","propertyMethodIncompatible":"Property 메서드 \\"{name}\\"이(가) 호환되지 않습니다.","propertyMethodMissing":"Property 메서드 “{name}”에 재정의가 없습니다.","propertyMissingDeleter":"\\"{name}\\" property에 정의된 deleter가 없습니다.","propertyMissingSetter":"\\"{name}\\" property에 정의된 setter가 없습니다.","protocolIncompatible":"‘{sourceType}’은(는) ‘{destType}’ 프로토콜과 호환되지 않습니다.","protocolMemberMissing":"\\"{name}\\"이(가) 없습니다.","protocolRequiresRuntimeCheckable":"인스턴스 및 클래스 검사와 함께 사용하려면 Protocol 클래스를 @runtime_checkable 합니다.","protocolSourceIsNotConcrete":"‘{sourceType}’은(는) 구체적인 클래스 형식이 아니므로 ‘{destType}’ 형식에 할당할 수 없습니다.","protocolUnsafeOverlap":"\\"{name}\\"의 특성은 프로토콜과 이름이 같습니다.","pyrightCommentIgnoreTip":"\\"# pyright: ignore[<diagnostic rules>]\\"을 사용하여 한 줄에 대한 진단을 표시하지 않습니다.","readOnlyAttribute":"특성 \\"{name}\\"은(는) 읽기 전용입니다.","seeClassDeclaration":"클래스 선언 참조","seeDeclaration":"선언 참조","seeFunctionDeclaration":"함수 선언 참조","seeMethodDeclaration":"메서드 선언 참조","seeParameterDeclaration":"매개 변수 선언 보기","seeTypeAliasDeclaration":"형식 별칭 선언 참조","seeVariableDeclaration":"변수 선언 보기","tupleAssignmentMismatch":"\\"{type}\\" 형식이 대상 tuple과 호환되지 않습니다.","tupleEntryTypeMismatch":"Tuple 항목 {entry}이(가) 잘못된 형식입니다.","tupleSizeIndeterminateSrc":"Tuple 크기 불일치: {expected}이(가) 필요하지만 미정을 받았습니다.","tupleSizeIndeterminateSrcDest":"Tuple 크기 불일치: {expected} 이상이 필요하지만 미정을 받았습니다.","tupleSizeMismatch":"Tuple 크기 불일치: {expected}이(가) 필요하지만 {received}을(를) 받았습니다.","tupleSizeMismatchIndeterminateDest":"Tuple 크기 불일치: {expected} 이상이 필요하지만 {received}을(를) 받았습니다.","typeAliasInstanceCheck":"\\"type\\" 문을 사용해 만든 형식 별칭은 인스턴스 및 클래스 검사에 사용할 수 없습니다.","typeAssignmentMismatch":"형식 \\"{sourceType}\\"은 형식 \\"{destType}\\"에 할당할 수 없습니다.","typeBound":"형식 변수 \\"{name}\\"에 대한 상한 \\"{destType}\\"에 형식 \\"{sourceType}\\"을 할당할 수 없습니다.","typeConstrainedTypeVar":"형식 \\"{type}\\"을 제한된 형식 변수 \\"{name}\\"에 할당할 수 없습니다.","typeIncompatible":"\\"{sourceType}\\"은 \\"{destType}\\"에 할당할 수 없습니다.","typeNotClass":"\\"{type}\\"이 클래스가 아닙니다.","typeNotStringLiteral":"‘{type}’은(는) 문자열 리터럴이 아닙니다.","typeOfSymbol":"‘{name}’의 유형이 ‘{type}’입니다.","typeParamSpec":"\\"{type}\\" 형식이 ParamSpec \\"{name}\\"과(와) 호환되지 않습니다.","typeUnsupported":"\\"{type}\\" 형식은 지원되지 않습니다.","typeVarDefaultOutOfScope":"형식 변수 \\"{name}\\"이(가) 범위에 없습니다.","typeVarIsContravariant":"\\"{name}\\" 형식 매개 변수는 반공변형식 매개 변수)이지만 \\"{sourceType}\\"은(는) \\"{destType}\\"의 상위 형식이 아닙니다.","typeVarIsCovariant":"\\"{name}\\" 형식 매개 변수는 공변(covariant)이지만 \\"{sourceType}\\"은(는) \\"{destType}\\"의 하위 형식이 아닙니다.","typeVarIsInvariant":"\\"{name}\\" 형식 매개 변수는 고정이지만 \\"{sourceType}\\"은(는) \\"{destType}\\"와 같지 않습니다.","typeVarNotAllowed":"인스턴스 또는 클래스 검사에 TypeVar가 허용되지 않음","typeVarTupleRequiresKnownLength":"TypeVarTuple을 알 수 없는 길이의 tuple에 바인딩할 수 없습니다.","typeVarUnnecessarySuggestion":"대신 {type}을(를) 사용하세요.","typeVarUnsolvableRemedy":"인수가 제공되지 않을 때 반환 형식을 지정하는 오버로드를 제공합니다.","typeVarsMissing":"누락된 형식 변수: {names}","typedDictBaseClass":"\\"{type}\\" 클래스는 TypedDict가 아닙니다.","typedDictClassNotAllowed":"인스턴스 또는 클래스 검사에 TypedDict 클래스를 사용할 수 없습니다.","typedDictClosedExtraNotAllowed":"항목 \\"{name}\\"을(를) 추가할 수 없음","typedDictClosedExtraTypeMismatch":"형식이 \\"{type}\\"인 항목 \\"{name}\\"을(를) 추가할 수 없음","typedDictClosedFieldNotReadOnly":"\\"{name}\\" 항목은 ReadOnly여야 하므로 추가할 수 없습니다.","typedDictClosedFieldNotRequired":"\\"{name}\\" 항목은 NotRequired여야 하므로 추가할 수 없습니다.","typedDictExtraFieldNotAllowed":"\\"{name}\\"이(가) \\"{type}\\"에 없음","typedDictExtraFieldTypeMismatch":"\\"{name}\\" 형식은 \\"{type}\\"의 \\"extra_items\\" 형식과 호환되지 않습니다.","typedDictFieldMissing":"\\"{name}\\"이(가) \\"{type}\\"에 없습니다.","typedDictFieldNotReadOnly":"\\"{name}\\"은(는) \\"{type}\\"에서 읽기 전용이 아닙니다.","typedDictFieldNotRequired":"\\"{name}\\"은(는) \\"{type}\\"에 필요하지 않습니다.","typedDictFieldRequired":"\\"{type}\\"에 \\"{name}\\"이(가) 필요합니다.","typedDictFieldTypeMismatch":"\\"{type}\\" 형식은 \\"{name}\\" 항목에 할당할 수 없습니다.","typedDictFieldUndefined":"\\"{name}\\"은(는) \\"{type}\\" 형식의 정의되지 않은 항목입니다.","typedDictKeyAccess":"TypedDict에서 항목을 참조하려면 [\\"{name}\\"]을(를) 사용하세요.","typedDictNotAllowed":"TypedDict는 인스턴스 또는 클래스 검사에 사용할 수 없습니다.","unhashableType":"‘{type}’ 형식을 해시할 수 없습니다.","uninitializedAbstractVariable":"인스턴스 변수 \\"{name}\\"이(가) 추상 기본 클래스 \\"{classType}\\"에 정의되어 있지만 초기화되지 않았습니다.","unreachableExcept":"\\"{exceptionType}\\"은(는) \\"{parentType}\\"의 서브클래스입니다.","useDictInstead":"dict[T1, T2]를 사용하여 사전 형식을 나타냅니다.","useListInstead":"list[T]를 사용하여 list 형식을 나타내거나 T1 | T2를 사용하여 union 형식을 나타냅니다.","useTupleInstead":"tuple[T1, ..., Tn]을 사용하여 tuple 형식을 나타내거나 T1 | T2를 사용하여 union 형식을 나타냅니다.","useTypeInstead":"대신 type[T]를 사용합니다.","varianceMismatchForClass":"‘{typeVarName}’ 형식 인수의 차이는 ‘{className}’ 기본 클래스와 호환되지 않습니다.","varianceMismatchForTypeAlias":"‘{typeVarName}’ 형식 인수의 차이는 ‘{typeAliasParam}’와(과) 호환되지 않습니다."},"Service":{"longOperation":"작업 영역 소스 파일을 열거하는 데는 시간이 오래 걸립니다. 대신 하위 폴더를 여는 것이 좋습니다. [자세히 알아보기](https://aka.ms/workspace-too-many-files)"}}')},96838(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Utw\xf3rz typ zastępczy Stub","createTypeStubFor":"Utw\xf3rz typ Stub dla „{moduleName}”","executingCommand":"Wykonywanie polecenia","filesToAnalyzeCount":"Pliki do przeanalizowania: {count}","filesToAnalyzeOne":"1 plik do analizy","findingReferences":"Znajdowanie odwołań","organizeImports":"Organizuj dyrektywy Import"},"Completion":{"autoImportDetail":"Automatyczne importowanie","indexValueDetail":"Wartość indeksu"},"Diagnostic":{"abstractMethodInvocation":"Nie można wywołać metody „{method}”, ponieważ jest abstrakcyjna i niezaimplementowana","annotatedMetadataInconsistent":"Opisany typ metadanych „{metadataType}” nie jest zgodny z typem „{type}”","annotatedParamCountMismatch":"Niezgodność liczby adnotacji parametru; oczekiwano {expected}, a uzyskano {received}","annotatedTypeArgMissing":"Oczekiwano jednego argumentu typu i co najmniej jednej adnotacji dla wartości „Annotated”","annotationBytesString":"Wyrażenia typu nie mogą używać literał\xf3w ciągu bajt\xf3w","annotationFormatString":"Wyrażenia typu nie mogą używać literał\xf3w ciąg\xf3w formatu (ciąg\xf3w f)","annotationNotSupported":"Adnotacja typu nie jest obsługiwana dla tej instrukcji","annotationRawString":"Wyrażenia typu nie mogą używać nieprzetworzonych literał\xf3w ciąg\xf3w","annotationSpansStrings":"Wyrażenia typu nie mogą obejmować wielu literał\xf3w ciąg\xf3w","annotationStringEscape":"Wyrażenia typu nie mogą zawierać znak\xf3w ucieczki","annotationTemplateString":"Wyrażenia typu nie mogą używać literał\xf3w ciągu szablonu (t-string)","argAssignment":"Argumentu typu „{argType}” nie można przypisać do parametru typu „{paramType}”","argAssignmentFunction":"Argumentu typu „{argType}” nie można przypisać do parametru typu „{paramType}” w funkcji „{functionName}”","argAssignmentParam":"Argumentu typu „{argType}” nie można przypisać do parametru „{paramName}” typu „{paramType}”","argAssignmentParamFunction":"Argumentu typu „{argType}” nie można przypisać do parametru „{paramName}” typu „{paramType}” w funkcji „{functionName}”","argMissingForParam":"Brak argumentu dla parametru {name}","argMissingForParams":"Brak argument\xf3w dla parametr\xf3w {names}","argMorePositionalExpectedCount":"Oczekiwano większej liczby argument\xf3w pozycyjnych: {expected}","argMorePositionalExpectedOne":"Oczekiwano jeszcze 1 argumentu pozycyjnego","argPositional":"Oczekiwano argumentu pozycyjnego","argPositionalExpectedCount":"Oczekiwano liczby argument\xf3w pozycyjnych: {expected}","argPositionalExpectedOne":"Oczekiwano 1 argumentu pozycyjnego","argTypePartiallyUnknown":"Typ argumentu jest częściowo nieznany","argTypeUnknown":"Typ argumentu jest nieznany","assertAlwaysTrue":"Wyrażenie Assert zawsze ma wartość true","assertTypeArgs":"Typ „assert_type” oczekuje dw\xf3ch argument\xf3w pozycyjnych","assertTypeTypeMismatch":"Niezgodność „assert_type”; oczekiwano „{expected}”, ale otrzymano „{received}”","assignmentExprComprehension":"Element docelowy wyrażenia przypisania „{name}” nie może używać tej samej nazwy co zrozumienie dla elementu docelowego","assignmentExprContext":"Wyrażenie przypisania musi należeć do modułu, funkcji lub wyrażenia lambda","assignmentExprInSubscript":"Wyrażenia przypisania w indeksie dolnym są obsługiwane tylko w języku Python w wersji 3.10 i nowszej","assignmentInProtocol":"Zmienne wystąpienia lub klasy w klasie Protocol muszą być jawnie zadeklarowane w treści klasy","assignmentTargetExpr":"Wyrażenie nie może być elementem docelowym przypisania","asyncNotInAsyncFunction":"Użycie wartość „async” jest niedozwolone poza funkcją asynchroniczną","awaitIllegal":"Użycie „await” wymaga języka Python w wersji 3.5 lub nowszej","awaitNotAllowed":"Wyrażenia typu nie mogą używać instrukcji „await”","awaitNotInAsync":"Wartość „await” jest dozwolona tylko w ramach funkcji asynchronicznej","backticksIllegal":"Wyrażenia otoczone znakami wstecznymi nie są obsługiwane w języku Python w wersji 3.x; zamiast tego użyj wyrażenia repr","baseClassCircular":"Klasa nie może pochodzić od samej siebie","baseClassFinal":"Klasa bazowa „{type}” jest oznaczona jako final i nie można jej podzielić na podklasy","baseClassIncompatible":"Klasy bazowe typu {type} są wzajemnie niezgodne","baseClassInvalid":"Argument klasy musi być klasą bazową","baseClassMethodTypeIncompatible":"Klasy bazowe dla klasy „{classType}” definiują metodę „{name}” w niezgodny spos\xf3b","baseClassUnknown":"Typ klasy bazowej jest nieznany, zasłaniając typ klasy pochodnej","baseClassVariableTypeIncompatible":"Klasy bazowe dla klasy „{classType}” definiują zmienną „{name}” w niezgodny spos\xf3b","binaryOperationNotAllowed":"Operator binarny nie jest dozwolony w wyrażeniu typu","bindParamMissing":"Nie można powiązać metody „{methodName}”, ponieważ brakuje w niej parametru „self” lub „cls”","bindTypeMismatch":"Nie można powiązać metody „{methodName}”, ponieważ nie można przypisać typu „{type}” do parametru „{paramName}”","breakInExceptionGroup":"„break” nie jest dozwolone w bloku „except*”","breakOutsideLoop":"Wartość „break” może być używana tylko w pętli","bytesUnsupportedEscape":"Nieobsługiwana sekwencja ucieczki w literałach bytes","callableExtraArgs":"Oczekiwano tylko dw\xf3ch argument\xf3w typu „Callable”","callableFirstArg":"Oczekiwano listy typ\xf3w parametr\xf3w lub znak\xf3w „...”","callableNotInstantiable":"Nie można utworzyć wystąpienia typu „{type}”","callableSecondArg":"Oczekiwano zwracanego typu jako drugiego argumentu typu dla elementu „Callable”","casePatternIsIrrefutable":"Niepodważalny wzorzec jest dozwolony tylko dla ostatniej instrukcji dotyczącej wielkości liter","classAlreadySpecialized":"Typ „{type}” jest już wyspecjalizowany","classDecoratorTypeUnknown":"Dekorator klasy bez typu przesłania typ klasy; ignorowanie dekoratora","classDefinitionCycle":"Definicja klasy dla „{name}” zależy od niej samej","classGetItemClsParam":"Przesłonięcie __class_getitem__ powinno przyjmować parametr „cls”.","classMethodClsParam":"Metody klasy powinny przyjmować parametr „cls”","classNotRuntimeSubscriptable":"Indeks dolny dla klasy „{name}” wygeneruje wyjątek środowiska uruchomieniowego; umieścić wyrażenie typu w cudzysłowy","classPatternBuiltInArgPositional":"Wzorzec klasy akceptuje tylko podwzorzec pozycyjny","classPatternNewType":"Nie można użyć elementu „{type}” we wzorcu klasy, ponieważ jest on zdefiniowany przy użyciu elementu NewType","classPatternPositionalArgCount":"Zbyt wiele wzorc\xf3w pozycyjnych dla klasy „{type}”; oczekiwano {expected}, ale otrzymano {received}","classPatternTypeAlias":"„{type}” nie może być używany we wzorcu klasy, ponieważ jest to alias typu specjalnego","classPropertyDeprecated":"Właściwości klasy są przestarzałe w języku Python 3.11 i nie będą obsługiwane w języku Python 3.13","classTypeParametersIllegal":"Składnia parametru typu klasy wymaga języka Python w wersji 3.12 lub nowszej","classVarFirstArgMissing":"Oczekiwano argumentu typu po wartości „ClassVar”","classVarNotAllowed":"Element „ClassVar” jest niedozwolony w tym kontekście","classVarOverridesInstanceVar":"Zmienna klasy „{name}” przesłania zmienną wystąpienia o tej samej nazwie w klasie „{className}”","classVarTooManyArgs":"Oczekiwano tylko jednego argumentu typu po wartości „ClassVar”","classVarWithTypeVar":"Typ „ClassVar” nie może zawierać zmiennych typu","clsSelfParamTypeMismatch":"Typ parametru „{name}” musi być nadtypem jego klasy „{classType}”","codeTooComplexToAnalyze":"Kod jest zbyt złożony, aby go analizować; zmniejsz złożoność przez refaktoryzację w podprocedury lub poprzez zmniejszenie ścieżek kodu warunkowego","collectionAliasInstantiation":"Nie można utworzyć wystąpienia typu „{type}”. Zamiast niego użyj „{alias}”","comparisonAlwaysFalse":"Warunek zawsze będzie miał wartość False, ponieważ typy „{leftType}” i „{rightType}” nie nakładają się","comparisonAlwaysTrue":"Warunek zawsze będzie miał wartość True, ponieważ typy „{leftType}” i „{rightType}” nie nakładają się","comprehensionInDict":"Zrozumienia nie można używać z innymi wpisami słownika","comprehensionInSet":"Nie można używać rozumienia z innymi wpisami set","concatenateContext":"Klasa „Concatenate” jest niedozwolona w tym kontekście","concatenateParamSpecMissing":"Ostatni argument typu dla elementu „Concatenate” musi mieć wartość ParamSpec lub „...”","concatenateTypeArgsMissing":"Element „Concatenate” wymaga co najmniej dw\xf3ch argument\xf3w typu","conditionalOperandInvalid":"Nieprawidłowy warunkowy argument operacji typu „{type}”","constantRedefinition":"Nazwa „{name}” jest stałą (ponieważ jest pisana wielkimi literami) i nie można jej ponownie zdefiniować","constructorParametersMismatch":"Niezgodność między sygnaturą „__new__” i „__init__” w klasie „{classType}”","containmentAlwaysFalse":"Warunek zawsze będzie miał wartość False, ponieważ typy „{leftType}” i „{rightType}” nie nakładają się na siebie","containmentAlwaysTrue":"Warunek zawsze będzie miał wartość „True”, ponieważ typy „{leftType}” i „{rightType}” nie nakładają się na siebie","continueInExceptionGroup":"„continue” nie jest dozwolone w bloku „except*”","continueOutsideLoop":"Wartość „continue” może być używana tylko w pętli","coroutineInConditionalExpression":"Wyrażenie warunkowe odwołuje się do koprocedury, kt\xf3ra zawsze wyznacza wartość True","dataClassBaseClassFrozen":"Klasa niezablokowana nie może dziedziczyć po klasie zablokowanej","dataClassBaseClassNotFrozen":"Zamrożona klasa nie może dziedziczyć po klasie niezamrożonej","dataClassConverterFunction":"Argument typu „{argType}” nie jest prawidłowym konwerterem pola „{fieldName}” typu „{fieldType}”","dataClassConverterOverloads":"Żadne przeciążenia „{funcName}” nie są prawidłowymi konwerterami dla pola „{fieldName}” typu „{fieldType}”","dataClassFieldInheritedDefault":"Pole „{fieldName}” zastępuje pole o tej samej nazwie, ale brakuje wartości domyślnej","dataClassFieldWithDefault":"Pola bez wartości domyślnych nie mogą występować po polach z wartościami domyślnymi","dataClassFieldWithPrivateName":"Pole klasy danych nie może używać nazwy prywatnej","dataClassFieldWithoutAnnotation":"Pole klasy danych bez adnotacji typu spowoduje wyjątek środowiska uruchomieniowego","dataClassPostInitParamCount":"Klasa danych __post_init__ ma niepoprawną liczbę parametr\xf3w; oczekiwana liczba p\xf3l InitVar to: {expected}","dataClassPostInitType":"Klasa danych __post_init__ ma niezgodność typu parametru metody dla pola „{fieldName}”","dataClassSlotsOverwrite":"Element __slots__ jest już zdefiniowany w klasie","dataClassTransformExpectedBoolLiteral":"Oczekiwano wyrażenia, kt\xf3re statycznie daje w wyniku wartość True lub False","dataClassTransformFieldSpecifier":"Oczekiwano sp\xf3jnej kolekcji (tuple) klas lub funkcji, a uzyskano typ „{type}”","dataClassTransformPositionalParam":"Wszystkie argumenty elementu „dataclass_transform” muszą być argumentami sł\xf3w kluczowych","dataClassTransformUnknownArgument":"Argument „{name}” nie jest obsługiwany przez dataclass_transform","dataProtocolInSubclassCheck":"Protokoły danych (kt\xf3re zawierają atrybuty niebędące atrybutami metody) są niedozwolone w wywołaniach klasy issubclass","declaredReturnTypePartiallyUnknown":"Zadeklarowany zwracany typ „{returnType}” jest częściowo nieznany","declaredReturnTypeUnknown":"Deklarowany zwracany typ jest nieznany","defaultValueContainsCall":"Wywołania funkcji i modyfikowalne obiekty są niedozwolone w wyrażeniu wartości domyślnej parametru","defaultValueNotAllowed":"Parametr o wartości „*” lub „**” nie może mieć wartości domyślnej","delTargetExpr":"Nie można usunąć wyrażenia","deprecatedClass":"Klasa „{name}” jest przestarzała","deprecatedConstructor":"Konstruktor klasy „{name}” jest przestarzały","deprecatedDescriptorDeleter":"Metoda „__set__” dla deskryptora „{name}” jest przestarzała","deprecatedDescriptorGetter":"Metoda „__set__” dla deskryptora „{name}” jest przestarzała","deprecatedDescriptorSetter":"Metoda „__set__” dla deskryptora „{name}” jest przestarzała","deprecatedFunction":"Ta funkcja „{name}” jest przestarzała","deprecatedMethod":"Metoda „{name}” w klasie „{className}” jest przestarzała","deprecatedPropertyDeleter":"deleter dla property „{name}” jest przestarzała","deprecatedPropertyGetter":"getter dla property „{name}” jest przestarzała","deprecatedPropertySetter":"setter dla property „{name}” jest przestarzała","deprecatedType":"Ten typ jest przestarzały dla języka Python w wersji {version}; zamiast tego użyj „{replacement}”.","dictExpandIllegalInComprehension":"Rozszerzanie słownika jest niedozwolone w rozumieniu","dictInAnnotation":"Wyrażenie słownika jest niedozwolone w wyrażeniu typu","dictKeyValuePairs":"Wpisy słownika muszą zawierać pary klucz/wartość","dictUnpackIsNotMapping":"Oczekiwano mapowania dla operatora rozpakowywania słownika","dunderAllSymbolNotPresent":"Nazwa „{name}” jest określona w wartości __all__, ale nie występuje w module","duplicateArgsParam":"Dozwolony tylko jeden parametr „*”","duplicateBaseClass":"Zduplikowana klasa bazowa jest niedozwolona","duplicateCapturePatternTarget":"Element docelowy przechwytywania „{name}” nie może występować więcej niż raz w obrębie tego samego wzorca","duplicateCatchAll":"Dozwolona jest tylko jedna klauzula typu catch-all except klauzuli","duplicateEnumMember":"Składowa Enum „{name}” jest już zadeklarowana","duplicateGenericAndProtocolBase":"Dozwolona jest tylko jedna klasa bazowa Generic[...] lub Protocol[...].","duplicateImport":"Nazwa „{importName}” została zaimportowana więcej niż raz","duplicateKeywordOnly":"Dozwolony tylko jeden separator „*”.","duplicateKwargsParam":"Dozwolony tylko jeden parametr „**”.","duplicateParam":"Duplikuj parametr „{name}”","duplicatePositionOnly":"Dozwolony tylko jeden parametr „/”","duplicateStarPattern":"W sekwencji wzorca dozwolony jest tylko jeden wzorzec „*”","duplicateStarStarPattern":"Dozwolony jest tylko jeden wpis „**”","duplicateUnpack":"Na list dozwolona jest tylko jedna operacja rozpakowywania","ellipsisAfterUnpacked":"Nie można używać „...” z rozpakowanym parametrem TypeVarTuple lub kolekcją tuple","ellipsisContext":"Wartość „...” jest niedozwolona w tym kontekście","ellipsisSecondArg":"Wartość „...” jest dozwolona tylko jako drugi z dw\xf3ch argument\xf3w","enumClassOverride":"Klasa Enum „{name}” jest final i nie można jej podzielić na podklasy","enumMemberDelete":"Nie można usunąć składowej Enum \\"{name}\\"","enumMemberSet":"Nie można przypisać składowej Enum „{name}”","enumMemberTypeAnnotation":"Adnotacje typu nie są dozwolone dla składowych enum","exceptGroupMismatch":"Instrukcja Try nie może zawierać jednocześnie „except” i „except*”","exceptGroupRequiresType":"Składnia grupy wyjątk\xf3w (\\"except*\\") wymaga typu wyjątku","exceptRequiresParens":"Wiele typ\xf3w wyjątk\xf3w musi być w nawiasach starszych niż Python 3.14","exceptWithAsRequiresParens":"Wiele typ\xf3w wyjątk\xf3w musi być w nawiasach podczas używania ciągu „as”","exceptionGroupIncompatible":"Składnia grupy wyjątk\xf3w („except*”) wymaga języka Python w wersji 3.11 lub nowszej","exceptionGroupTypeIncorrect":"Typ wyjątku w wyrażeniu except* nie może pochodzić z grupy BaseGroupException","exceptionTypeIncorrect":"Typ „{type}” nie pochodzi od parametru BaseException","exceptionTypeNotClass":"Typ „{type}” nie jest prawidłową klasą wyjątku","exceptionTypeNotInstantiable":"Konstruktor typu wyjątku „{type}” wymaga co najmniej jednego argumentu","expectedAfterDecorator":"Oczekiwano deklaracji funkcji lub klasy po dekoratorze","expectedArrow":"Oczekiwano wartości „->”, po kt\xf3rej następuje adnotacja zwracanego typu","expectedAsAfterException":"Oczekiwano wartości „as” po typie wyjątku","expectedAssignRightHandExpr":"Oczekiwano wyrażenia po prawej stronie znaku „=”","expectedBinaryRightHandExpr":"Oczekiwano wyrażenia po prawej stronie operatora","expectedBoolLiteral":"Oczekiwano wartości True lub False","expectedCase":"Oczekiwano instrukcji „case”","expectedClassName":"Oczekiwano nazwy klasy","expectedCloseBrace":"Brak zamknięcia dla: „{”","expectedCloseBracket":"Brak zamknięcia dla: „[”","expectedCloseParen":"Brak zamknięcia dla: „(”","expectedColon":"Oczekiwano „:”","expectedComplexNumberLiteral":"Oczekiwano literału liczby zespolonej na potrzeby dopasowywania wzorca","expectedDecoratorExpr":"Formularz wyrażenia nie jest obsługiwany przez dekorator w wersji wcześniejszej niż Python 3.9","expectedDecoratorName":"Oczekiwano nazwy dekoratora","expectedDecoratorNewline":"Oczekiwano nowego wiersza na końcu dekoratora","expectedDelExpr":"Oczekiwano wyrażenia po „del”","expectedElse":"Oczekiwano elementu „else”","expectedEquals":"Oczekiwano „=”","expectedExceptionClass":"Nieprawidłowa klasa lub obiekt wyjątku","expectedExceptionObj":"Oczekiwano obiektu wyjątku, klasy wyjątku lub wartości None","expectedExpr":"Oczekiwano wyrażenia","expectedFunctionAfterAsync":"Oczekiwano definicji funkcji po wartości „async”","expectedFunctionName":"Oczekiwano nazwy funkcji po wyrażeniu „def”","expectedIdentifier":"Oczekiwany identyfikator","expectedImport":"Oczekiwano wartości „import”","expectedImportAlias":"Oczekiwano symbolu po parametrze „as”","expectedImportSymbols":"Oczekiwano jednej lub więcej nazw symboli po wyrażeniu „import”","expectedIn":"Oczekiwano parametru „in”","expectedInExpr":"Oczekiwano wyrażenia po „in”","expectedIndentedBlock":"Oczekiwano wciętego bloku","expectedMemberName":"Oczekiwano nazwy atrybutu po „.”","expectedModuleName":"Oczekiwana nazwa modułu","expectedNameAfterAs":"Oczekiwano nazwy symbolu po wartości „as”","expectedNamedParameter":"Parametr słowa kluczowego musi następować po znaku „*”","expectedNewline":"Oczekiwano nowego wiersza","expectedNewlineOrSemicolon":"Instrukcje muszą być oddzielone znakami nowych wierszy lub średnikami","expectedOpenParen":"Oczekiwano „(”","expectedParamName":"Oczekiwano nazwy parametru","expectedPatternExpr":"Oczekiwano wyrażenia wzorca","expectedPatternSubjectExpr":"Oczekiwano wyrażenia tematu wzorca","expectedPatternValue":"Oczekiwano wyrażenia wartości wzorca w postaci „a.b”","expectedReturnExpr":"Oczekiwano wyrażenia po „return”.","expectedSliceIndex":"Oczekiwano wyrażenia indeksu lub wycinka","expectedTypeNotString":"Oczekiwano typu, ale otrzymano literał ciągu","expectedTypeParameterName":"Oczekiwano nazwy parametru typu","expectedYieldExpr":"Oczekiwano wyrażenia w instrukcji yield","finalClassIsAbstract":"Klasa „{type}” jest oznaczona jako final i musi implementować wszystkie symbole abstrakcyjne","finalContext":"Wartość „Final” jest niedozwolona w tym kontekście","finalInLoop":"Nie można przypisać zmiennej „Final” w pętli","finalMethodOverride":"Metoda „{name}” nie może przesłonić metody final zdefiniowanej w klasie „{className}”","finalNonMethod":"Nie można oznaczyć funkcji „{name}” jako @final, ponieważ nie jest to metoda","finalReassigned":"Element „{name}” jest zadeklarowany jako wersja Final i nie można go ponownie przypisać","finalRedeclaration":"Nazwa „{name}” została wcześniej zadeklarowana jako Final","finalRedeclarationBySubclass":"Nie można ponownie zadeklarować nazwy „{name}”, ponieważ klasa nadrzędna „{className}” deklaruje ją jako Final","finalTooManyArgs":"Oczekiwano jednego argumentu typu po wartości „Final”","finalUnassigned":"Nazwa „{name}” jest zadeklarowana jako wartość Final, ale wartość nie jest przypisana","finallyBreak":"Nie można użyć elementu „break” do zakończenia bloku „finally”","finallyContinue":"Nie można użyć elementu „continue” do zakończenia bloku „finally”","finallyReturn":"Nie można użyć elementu „return” do wyjścia z bloku „finally”","formatStringBrace":"Pojedynczy zamykający nawias klamrowy jest niedozwolony w literale ciągu f; użyj podw\xf3jnego zamykającego nawiasu klamrowego","formatStringBytes":"Literały ciąg\xf3w formatu (ciągi f) nie mogą być binarne","formatStringDebuggingIllegal":"Specyfikator debugowania ciągu f „=” wymaga wersji języka Python 3.8 lub nowszej","formatStringEscape":"Sekwencja ucieczki (ukośnik odwrotny) jest niedozwolona w części wyrażenia ciągu f w wersji języka wcześniejszej niż Python 3.12","formatStringExpectedConversion":"Oczekiwano specyfikatora konwersji po znaku „!” w ciągu f-string","formatStringIllegal":"Literały ciąg\xf3w formatu (ciągi f) wymagają wersji języka Python 3.6 lub nowszej","formatStringInPattern":"Ciąg formatu jest niedozwolony we wzorcu","formatStringNestedFormatSpecifier":"Wyrażenia zagnieżdżone zbyt głęboko w specyfikatorze ciągu formatu","formatStringNestedQuote":"Ciągi zagnieżdżone w ciągu f nie mogą używać tego samego znaku cudzysłowu co ciąg f w wersji języka wcześniejszej niż Python 3.12","formatStringTemplate":"Literały ciąg\xf3w formatu (f-string) nie mogą być r\xf3wnież ciągami szablonu (t-string)","formatStringUnicode":"Literały ciągu formatu (f-strings) nie mogą być formatu unicode","formatStringUnterminated":"Niezakończone wyrażenie w ciągu f; oczekiwano znaku „}”","functionDecoratorTypeUnknown":"Nietypowany dekorator funkcji zasłania typ funkcji; ignorując dekoratora","functionInConditionalExpression":"Wyrażenie warunkowe odwołuje się do funkcji, kt\xf3rej wynikiem zawsze jest wartość True","functionTypeParametersIllegal":"Składnia parametru typu klasy wymaga wersji języka Python 3.12 lub nowszej","futureImportLocationNotAllowed":"Importy z __future__ muszą znajdować się na początku pliku","generatorAsyncReturnType":"Zwracany typ funkcji generatora asynchronicznego musi być zgodny z elementem „AsyncGenerator[{yieldType}, Any]”","generatorNotParenthesized":"Wyrażenia generatora muszą być ujęte w nawiasy, jeśli nie są jedynym argumentem","generatorSyncReturnType":"Zwracany typ funkcji generatora musi być zgodny z elementem „Generator[{yieldType}, Any, Any]”","genericBaseClassNotAllowed":"Nie można użyć klasy bazowej „Generic” ze składnią parametru typu","genericClassAssigned":"Nie można przypisać og\xf3lnego typu klasy","genericClassDeleted":"Nie można usunąć og\xf3lnego typu klasy","genericInstanceVariableAccess":"Dostęp do og\xf3lnej zmiennej wystąpienia za pośrednictwem klasy jest niejednoznaczny","genericNotAllowed":"Element „Generic” jest nieprawidłowy w tym kontekście","genericTypeAliasBoundTypeVar":"Alias typu og\xf3lnego w klasie nie może używać zmiennych typu powiązanego {names}","genericTypeArgMissing":"Wartość „Generic” wymaga co najmniej jednego argumentu typu","genericTypeArgTypeVar":"Argument typu dla wartości „Generic” musi być zmienną typu","genericTypeArgUnique":"Argumenty typu dla elementu „Generic” muszą być unikatowe","globalReassignment":"Nazwa „{name}” jest przypisywana przed deklaracją globalną","globalRedefinition":"Nazwa „{name}” została już zadeklarowana jako globalna","implicitStringConcat":"Niejawne łączenie ciąg\xf3w jest niedozwolone","importCycleDetected":"Wykryto cykl w łańcuchu importu","importDepthExceeded":"Głębokość łańcucha importu przekroczyła {depth}","importResolveFailure":"Nie można rozpoznać importu „{importName}”.","importSourceResolveFailure":"Nie można rozpoznać importu „{importName}” ze źr\xf3dła","importSymbolUnknown":"Nazwa „{name}” jest nieznanym symbolem importu","incompatibleMethodOverride":"Metoda „{name}” przesłania klasę „{className}” w niezgodny spos\xf3b","inconsistentIndent":"Wartość zmniejszenia wcięcia jest niezgodna z poprzednim wcięciem","inconsistentTabs":"Niesp\xf3jne użycie tabulator\xf3w i spacji we wcięciach","initMethodSelfParamTypeVar":"Adnotacja typu dla parametru „self” metody „__init__” nie może zawierać zmiennych typu o zakresie klasy","initMustReturnNone":"Zwracany typ „__init__” musi mieć wartość None","initSubclassCallFailed":"Nieprawidłowe argumenty sł\xf3w kluczowych dla metody __init_subclass__","initSubclassClsParam":"Przesłonięcie __init_subclass__ powinno przyjmować parametr „cls”.","initVarNotAllowed":"Element „InitVar” jest niedozwolony w tym kontekście","instanceMethodSelfParam":"Metody wystąpienia powinny przyjmować parametr „self”","instanceVarOverridesClassVar":"Zmienna wystąpienia „{name}” zastępuje zmienną klasy o tej samej nazwie w klasie „{className}”","instantiateAbstract":"Nie można utworzyć wystąpienia klasy abstrakcyjnej „{type}”","instantiateProtocol":"Nie można utworzyć wystąpienia klasy Protocol typu „{type}”","internalBindError":"Wystąpił błąd wewnętrzny podczas wiązania pliku „{file}”: {message}","internalParseError":"Wystąpił błąd wewnętrzny podczas analizowania pliku „{file}”: {message}","internalTypeCheckingError":"Wystąpił błąd wewnętrzny podczas sprawdzania typu pliku „{file}”: {message}","invalidIdentifierChar":"Nieprawidłowy znak w identyfikatorze","invalidStubStatement":"Instrukcja nie ma znaczenia w pliku stub typu","invalidTokenChars":"Nieprawidłowy znak „{text}” w tokenie","isInstanceInvalidType":"Drugi argument instrukcji „isinstance” musi być klasą lub tuple","isSubclassInvalidType":"Drugi argument „issubclass” musi być klasą lub tuple","keyValueInSet":"Pary klucz/wartość nie są dozwolone w set","keywordArgInTypeArgument":"Argument\xf3w sł\xf3w kluczowych nie można używać na listach argument\xf3w typu","keywordOnlyAfterArgs":"Separator argument\xf3w tylko ze słowami kluczowymi jest niedozwolony po parametrze „*”","keywordParameterMissing":"Co najmniej jeden parametr słowa kluczowego musi występować po parametrze „*”","keywordSubscriptIllegal":"Argumenty sł\xf3w kluczowych w indeksach podrzędnych nie są obsługiwane","lambdaReturnTypePartiallyUnknown":"Zwracany typ wyrażenia lambda „{returnType}” jest częściowo nieznany","lambdaReturnTypeUnknown":"Zwracany typ wyrażenia lambda jest nieznany","listAssignmentMismatch":"Wyrażenia typu „{type}” nie można przypisać do listy docelowej","listInAnnotation":"Wyrażenie List jest niedozwolone w wyrażeniu typu","literalEmptyArgs":"Oczekiwano co najmniej jednego argumentu typu po wartości „Literal”","literalNamedUnicodeEscape":"Nazwane sekwencje ucieczki Unicode nie są obsługiwane w adnotacjach ciąg\xf3w „Literal”","literalNotAllowed":"Klasa „Literal” nie może być używana w tym kontekście bez argumentu typu","literalNotCallable":"Nie można utworzyć wystąpienia typu Literal","literalUnsupportedType":"Argumenty typu dla elementu „Literal” muszą mieć wartość None, wartość literału (int, bool, str lub bytes) lub wartość enum","matchIncompatible":"Instrukcje Match wymagają języka Python w wersji 3.10 lub nowszej","matchIsNotExhaustive":"Przypadki w instrukcji match nie obsługują wyczerpująco wszystkich wartości","maxParseDepthExceeded":"Przekroczono maksymalną głębokość analizy; podziel wyrażenie na mniejsze wyrażenia podrzędne","memberAccess":"Nie można uzyskać dostępu do atrybutu „{name}” dla klasy „{type}”","memberDelete":"Nie można usunąć atrybutu „{name}” dla klasy „{type}”","memberSet":"Nie można przypisać atrybutu „{name}” dla klasy „{type}”","metaclassConflict":"Metaklasa klasy pochodnej musi być podklasą metaklas wszystkich jej klas bazowych","metaclassDuplicate":"Można podać tylko jedną metaklasę","metaclassIsGeneric":"Metaklasa nie może być og\xf3lna","methodNotDefined":"Nie zdefiniowano metody „{name}”.","methodNotDefinedOnType":"Metoda „{name}” nie została zdefiniowana dla typu „{type}”","methodOrdering":"Nie można utworzyć sp\xf3jnej kolejności metod","methodOverridden":"„{name}” przesłania metodę o tej samej nazwie w klasie „{className}” o niezgodnym typie „{type}”","methodReturnsNonObject":"Metoda „{name}” nie zwraca obiektu","missingSuperCall":"Metoda „{methodName}” nie wywołuje metody o tej samej nazwie w klasie nadrzędnej","mixingBytesAndStr":"Nie można łączyć wartości bytes i str","moduleAsType":"Nie można użyć modułu jako typu","moduleNotCallable":"Moduł nie jest wywoływalny","moduleUnknownMember":"„{memberName}” nie jest znanym atrybutem modułu „{moduleName}”","namedExceptAfterCatchAll":"Nazwana klauzula „except” nie może występować po klauzuli „catch-all except”","namedParamAfterParamSpecArgs":"Parametr słowa kluczowego „{name}” nie może występować w sygnaturze po parametrze ParamSpec args","namedTupleEmptyName":"Nazwy w ramach nazwanej kolekcji tuple nie mogą być puste","namedTupleEntryRedeclared":"Nie można nadpisać nazwy „{name}”, ponieważ klasa nadrzędna „{className}” jest nazwaną kolekcją tuple","namedTupleFieldUnderscore":"Nazwy pola Named tuple nie mogą rozpoczynać się od podkreślenia","namedTupleFirstArg":"Oczekiwano nazwanej nazwy klasy tuple jako pierwszego argumentu","namedTupleMultipleInheritance":"Wielokrotne dziedziczenie z kotki NamedTuple nie jest obsługiwane","namedTupleNameKeyword":"Nazwy p\xf3l nie mogą być słowem kluczowym","namedTupleNameType":"Oczekiwano tuple z dwoma wpisami określającej nazwę i typ wpisu","namedTupleNameUnique":"Nazwy w nazwanej tuple muszą być unikatowe","namedTupleNoTypes":"Krotka „namedtuple” nie zapewnia typ\xf3w wpis\xf3w tuple; zamiast tego użyj „NamedTuple”.","namedTupleSecondArg":"Oczekiwano nazwanej listy wpis\xf3w kolekcji tuple jako drugiego argumentu","newClsParam":"Przesłonięcie __new__ powinno przyjmować parametr „cls”.","newTypeAnyOrUnknown":"Drugi argument parametru NewType musi być znaną klasą, a nie wartością Any lub Unknown","newTypeBadName":"Pierwszy argument elementu NewType musi być literałem ciągu","newTypeLiteral":"Typ NewType nie może być używany z typem Literal","newTypeNameMismatch":"Element NewType musi być przypisany do zmiennej o tej samej nazwie","newTypeNotAClass":"Oczekiwano klasy jako drugiego argumentu dla elementu NewType","newTypeParamCount":"Typ NewType wymaga dw\xf3ch argument\xf3w pozycyjnych","newTypeProtocolClass":"Elementu NewType nie można używać z typem strukturalnym (klasy Protocol lub TypedDict)","noOverload":"Żadne przeciążenia dla nazwy „{name}” nie pasują do podanych argument\xf3w","noReturnContainsReturn":"Funkcja z zadeklarowanym return typem „NoReturn” nie może zawierać instrukcji return","noReturnContainsYield":"Funkcja z zadeklarowanym zwracanym typem „NoReturn” nie może zawierać instrukcji yield","noReturnReturnsNone":"Funkcja z zadeklarowanym typem zwracanym „NoReturn” nie może zwracać wartości „None”","nonDefaultAfterDefault":"Argument inny niż domyślny następuje po argumencie domyślnym","nonLocalInModule":"Deklaracja nonlocal nie jest dozwolona na poziomie modułu","nonLocalNoBinding":"Nie znaleziono powiązania dla nonlocal „{name}”.","nonLocalReassignment":"Nazwa „{name}” jest przypisywana przed deklaracją nonlocal","nonLocalRedefinition":"Nazwa „{name}” została już zadeklarowana jako nonlocal","noneNotCallable":"Nie można wywołać obiektu typu „None”","noneNotIterable":"Obiekt typu „None” nie może być używany jako wartość iterowalna","noneNotSubscriptable":"Obiekt typu „None” nie może być użyty w indeksie dolnym","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"Obiekt typu „None” nie może być używany z parametrem „async with”","noneOperator":"Operator „{operator}” nie jest obsługiwany dla wartości „None”","noneUnknownMember":"Nazwa „{name}” nie jest znanym atrybutem „None”","nonlocalTypeParam":"Powiązanie nonlocal nie jest dozwolone dla parametru typu „{name}”","notRequiredArgCount":"Oczekiwano jednego argumentu typu po wartości „NotRequired”","notRequiredNotInTypedDict":"Element „NotRequired” jest niedozwolony w tym kontekście","objectNotCallable":"Obiekt typu „{type}” nie jest wywoływalny","obscuredClassDeclaration":"Deklaracja klasy „{name}” jest zasłonięta przez deklarację o tej samej nazwie","obscuredFunctionDeclaration":"Deklaracja funkcji „{name}” jest zasłonięta przez deklarację o tej samej nazwie","obscuredMethodDeclaration":"Deklaracja metody „{name}” jest zasłonięta przez deklarację o tej samej nazwie","obscuredParameterDeclaration":"Deklaracja parametru „{name}” jest zasłonięta przez deklarację o tej samej nazwie","obscuredTypeAliasDeclaration":"Deklaracja aliasu typu „{name}” jest zasłonięta przez deklarację o tej samej nazwie","obscuredVariableDeclaration":"Deklaracja „{name}” jest zasłonięta przez deklarację o tej samej nazwie","operatorLessOrGreaterDeprecated":"Operator „<>” nie jest obsługiwany w języku Python w wersji 3; zamiast tego użyj „!=”.","optionalExtraArgs":"Oczekiwano jednego argumentu typu po parametrze „Optional”","orPatternIrrefutable":"Niepodważalny wzorzec jest dozwolony tylko jako ostatni podwzorzec we wzorcu „or”","orPatternMissingName":"Wszystkie wzorce podrzędne we wzorcu „or” muszą dotyczyć tych samych nazw","overlappingKeywordArgs":"Wpisany słownik nakłada się na parametr słowa kluczowego: {names}","overlappingOverload":"Przeciążenie {obscured} dla nazwy „{name}” nigdy nie zostanie użyte, ponieważ jego parametry nakładają się na przeciążenie {obscuredBy}","overloadAbstractImplMismatch":"Przeciążenia muszą być zgodne ze stanem abstrakcyjnym implementacji","overloadAbstractMismatch":"Przeciążenia muszą być abstrakcyjne lub nieabstrakcyjne","overloadClassMethodInconsistent":"Przeciążenia dla nazwy „{name}” używają metody @classmethod niekonsekwentnie","overloadFinalImpl":"@final dekorator powinien być stosowany tylko do implementacji","overloadFinalNoImpl":"Tylko pierwsze przeciążenie powinno być oznaczone @final","overloadImplementationMismatch":"Przeciążone wdrożenie jest niesp\xf3jne z sygnaturą przeciążenia {index}","overloadOverrideImpl":"@override dekorator powinien być stosowany tylko do implementacji","overloadOverrideNoImpl":"Tylko pierwsze przeciążenie powinno być oznaczone @override","overloadReturnTypeMismatch":"Przeciążenie {prevIndex} dla nazwy „{name}” nakłada się na przeciążenie {newIndex} i zwraca niezgodny typ","overloadStaticMethodInconsistent":"Przeciążenia dla nazwy „{name}” używają metody @staticmethod niekonsekwentnie","overloadWithoutImplementation":"Nazwa „{name}” jest oznaczona jako overload, ale nie zapewniono implementacji","overriddenMethodNotFound":"Metoda „{name}” jest oznaczona jako override, ale nie istnieje metoda bazowa o tej samej nazwie","overrideDecoratorMissing":"Metoda „{name}” nie jest oznaczona jako override, ale zastępuje metodę w klasie „{className}”","paramAfterKwargsParam":"Parametr nie może następować po parametrze „**”","paramAlreadyAssigned":"Parametr „{name}” jest już przypisany","paramAnnotationMissing":"Brak adnotacji typu dla parametru „{name}”","paramAssignmentMismatch":"Wyrażenia typu „{sourceType}” nie można przypisać do parametru typu „{paramType}”","paramNameMissing":"Brak parametru o nazwie „{name}”","paramSpecArgsKwargsDuplicate":"Argumenty parametru ParamSpec „{type}” zostały już podane","paramSpecArgsKwargsUsage":"Atrybuty „args” i „kwargs” specyfikacji ParamSpec muszą znajdować się w sygnaturze funkcji","paramSpecArgsMissing":"Brak argument\xf3w dla parametru ParamSpec „{type}”.","paramSpecArgsUsage":"Atrybut „args” parametru ParamSpec jest ważna tylko wtedy, gdy jest używana z parametrem *args","paramSpecAssignedName":"Parametr ParamSpec musi być przypisany do zmiennej o nazwie „{name}”","paramSpecContext":"Wartość ParamSpec jest niedozwolona w tym kontekście","paramSpecDefaultNotTuple":"Oczekiwano wielokropka, wyrażenia kolekcji tuple lub parametru ParamSpec dla wartości domyślnej ParamSpec","paramSpecFirstArg":"Oczekiwano nazwy parametru ParamSpec jako pierwszego argumentu","paramSpecKwargsUsage":"Atrybut „kwargs” parametru ParamSpec jest ważna tylko wtedy, gdy jest używana z parametrem **kwargs","paramSpecNotUsedByOuterScope":"Element ParamSpec „{name}” nie ma znaczenia w tym kontekście","paramSpecUnknownArg":"Parametr ParamSpec nie obsługuje więcej niż jednego argumentu","paramSpecUnknownMember":"„{name}” nie jest znanym atrybutem parametru ParamSpec","paramSpecUnknownParam":"„{name}” jest nieznanym parametrem dla parametru ParamSpec","paramTypeCovariant":"Zmienna typu kowariantnego nie może być używana w typie parametru","paramTypePartiallyUnknown":"Typ parametru „{paramName}” jest częściowo nieznany","paramTypeUnknown":"Typ parametru „{paramName}” jest nieznany","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"Wzorzec nigdy nie zostanie dopasowany do typu podmiotu „{type}”","positionArgAfterNamedArg":"Argument pozycyjny nie może występować po argumentach sł\xf3w kluczowych","positionArgAfterUnpackedDictArg":"Argument pozycyjny nie może występować po rozpakowaniu argumentu słowa kluczowego","positionOnlyAfterArgs":"Separator parametru tylko do pozycjonowania jest niedozwolony po parametrze „*”","positionOnlyAfterKeywordOnly":"Parametr „/” musi występować przed parametrem „*”.","positionOnlyAfterNon":"Parametr tylko do pozycjonowania jest niedozwolony po parametrze, kt\xf3ry nie jest tylko do pozycjonowania","positionOnlyFirstParam":"Separator parametr\xf3w tylko do pozycjonowania nie jest dozwolony jako pierwszy parametr","positionOnlyIncompatible":"Separator parametr\xf3w tylko do pozycjonowania wymaga języka Python 3.8 lub nowszego","privateImportFromPyTypedModule":"Nazwa „{name}” nie jest eksportowana z modułu „{module}”","privateUsedOutsideOfClass":"Nazwa „{name}” jest prywatna i używana poza klasą, w kt\xf3rej została zadeklarowana","privateUsedOutsideOfModule":"Nazwa „{name}” jest prywatna i używana poza modułem, w kt\xf3rym została zadeklarowana","propertyOverridden":"Nazwa „{name}” nieprawidłowo zastępuje property o tej samej nazwie w klasie „{className}”","propertyStaticMethod":"Metody statyczne nie są dozwolone w przypadku getter, setter lub deleter property","protectedUsedOutsideOfClass":"Nazwa „{name}” jest chroniona i używana poza klasą, w kt\xf3rej została zadeklarowana","protocolBaseClass":"Klasa Protocol typu „{classType}” nie może pochodzić od klasy niebędącej klasą Protocol typu „{baseType}”","protocolBaseClassWithTypeArgs":"Argumenty typu są niedozwolone z klasą Protocol, gdy jest używana składnia parametru typu","protocolIllegal":"Użycie elementu „Protocol” wymaga języka Python w wersji 3.7 lub nowszej","protocolNotAllowed":"Klasa „Protocol” nie może być używana w tym kontekście","protocolTypeArgMustBeTypeParam":"Argument typu dla elementy „Protocol” musi być parametrem typu","protocolUnsafeOverlap":"Klasa nakłada się niebezpiecznie na element „{name}” i może utworzyć dopasowanie w czasie wykonywania","protocolVarianceContravariant":"Zmienna typu „{variable}” używana w klasie og\xf3lnej Protocol „{class}” powinna być kontrawariantna","protocolVarianceCovariant":"Zmienna typu „{variable}” używana w klasie og\xf3lnej Protocol „{class}” powinna być kowariantna","protocolVarianceInvariant":"Zmienna typu „{variable}” używana w klasie og\xf3lnego Protocol „{class}” powinna być niezmienna","pyrightCommentInvalidDiagnosticBoolValue":"Po dyrektywie komentarza Pyright musi następować znak „=” oraz wartość true lub false","pyrightCommentInvalidDiagnosticSeverityValue":"Po dyrektywie komentarza Pyright musi następować znak „=” oraz wartość true, false, error, warning, information lub none","pyrightCommentMissingDirective":"Po komentarzu Pyright musi następować dyrektywa (basic lub strict) lub reguła diagnostyczna","pyrightCommentNotOnOwnLine":"Komentarze Pyright używane do kontrolowania ustawień na poziomie plik\xf3w muszą pojawiać się w oddzielnych wierszach","pyrightCommentUnknownDiagnosticRule":"Reguła „{rule}” jest nieznaną regułą diagnostyczną dla komentarza pyright","pyrightCommentUnknownDiagnosticSeverityValue":"Wartość „{value}” jest nieprawidłowa dla komentarza pyright; oczekiwano wartości: true, false, error, warning, information lub none","pyrightCommentUnknownDirective":"„{directive}” jest nieznaną dyrektywą dla komentarza pyright; oczekiwano „strict”, „standard” lub „basic”","readOnlyArgCount":"Oczekiwano jednego argumentu typu po wartości „ReadOnly”","readOnlyNotInTypedDict":"Element „ReadOnly” jest niedozwolony w tym kontekście","recursiveDefinition":"Nie można określić typu „{name}”, ponieważ odwołuje się on do samego siebie","relativeImportNotAllowed":"Importy względne nie mogą być używane z formularzem „import .a”; zamiast tego użyj „from . import a”.","requiredArgCount":"Oczekiwano jednego argumentu typu po wartości „Required”","requiredNotInTypedDict":"Element „Required” jest niedozwolony w tym kontekście","returnInAsyncGenerator":"Instrukcja „return” z wartością jest niedozwolona w generatorze asynchronicznym","returnInExceptionGroup":"„return” nie jest dozwolone w bloku „except*”","returnMissing":"Funkcja z zadeklarowanym typem zwracanym „{returnType}” musi zwracać wartość we wszystkich ścieżkach kodu","returnOutsideFunction":"Instrukcja „return” może być używana tylko w ramach funkcji","returnTypeContravariant":"Kontrawariantna zmienna typu nie może być używana w zwracanym typie","returnTypeMismatch":"Nie można przypisać typu „{exprType}” do zwracanego typu „{returnType}”","returnTypePartiallyUnknown":"Zwracany typ „{returnType}” jest częściowo nieznany","returnTypeUnknown":"Zwracany typ jest nieznany","revealLocalsArgs":"Oczekiwano braku argument\xf3w dla wywołania „reveal_locals”","revealLocalsNone":"Brak locals w tym zakresie","revealTypeArgs":"Oczekiwano pojedynczego argumentu pozycyjnego dla wywołania „reveal_type”","revealTypeExpectedTextArg":"Argument „expected_text” dla funkcji „reveal_type” musi być wartością literału str","revealTypeExpectedTextMismatch":"Wpisz niezgodność tekstu; oczekiwano „{expected}”, ale otrzymano „{received}”","revealTypeExpectedTypeMismatch":"Niezgodność typu; oczekiwano wartości „{expected}”, a uzyskano „{received}”","selfTypeContext":"Wartość „Self” jest nieprawidłowa w tym kontekście","selfTypeMetaclass":"Nie można użyć elementu „Self” w ramach metaklasy (podklasy elementu „type”)","selfTypeWithTypedSelfOrCls":"Nie można użyć wartości „Self” w funkcji z parametrem „self” lub „cls”, kt\xf3ra ma adnotację typu inną niż „Self”","sentinelBadName":"Pierwszy argument usługi Sentinel musi być literałem ciągu","sentinelNameMismatch":"Usługa Sentinel musi być przypisana do zmiennej o tej samej nazwie","sentinelParamCount":"Usługa Sentinel wymaga jednego argumentu pozycyjnego","setterGetterTypeMismatch":"Typu wartości setter property nie można przypisać do zwracanego typu getter","singleOverload":"Nazwa „{name}” jest oznaczona jako przeciążona, ale brakuje dodatkowych przeciążeń","slotsAttributeError":"Nie określono atrybutu „{name}” w elemencie __slots__","slotsClassVarConflict":"„{name}” powoduje konflikt ze zmienną wystąpienia zadeklarowaną w elemencie „__slots__”","starPatternInAsPattern":"Wz\xf3r gwiazdy nie może być użyty z miejscem docelowym parametru „as”.","starPatternInOrPattern":"Wz\xf3r gwiazdy nie może mieć wartości ORed w ramach innych wzor\xf3w","starStarWildcardNotAllowed":"Symbolu ** nie można używać z symbolem wieloznacznym „_”","staticClsSelfParam":"Metody statyczne nie powinny przyjmować parametru „self” ani „cls”.","stringNonAsciiBytes":"Znak inny niż ASCII jest niedozwolony w literale ciągu bajt\xf3w","stringNotSubscriptable":"Wyrażenie ciągu nie może być indeksowane w wyrażeniu typu; ujmij całe wyrażenie w cudzysłowy","stringUnsupportedEscape":"Nieobsługiwana sekwencja ucieczki w literale ciągu","stringUnterminated":"Literał ciągu jest niezakończony","stubFileMissing":"Nie znaleziono pliku stub dla nazwy „{importName}”","stubUsesGetAttr":"Plik stub typu jest niekompletny; element „__getattr__” przesłania błędy w przypadku modułu","sublistParamsIncompatible":"Parametry sublisty nie są obsługiwane w wersji języka Python 3.x","superCallArgCount":"Oczekiwano nie więcej niż dw\xf3ch argument\xf3w wywołania „super”","superCallFirstArg":"Oczekiwano typu klasy jako pierwszego argumentu wywołania „super”, ale otrzymano „{type}”","superCallSecondArg":"Drugi argument wywołania „super” musi być obiektem lub klasą wywodzącą się z typu „{type}”","superCallZeroArgForm":"Forma bez argument\xf3w wywołania „super” jest prawidłowa tylko w ramach metody","superCallZeroArgFormStaticMethod":"Forma z zerowym argumentem wywołania „super” jest nieprawidłowa w metodzie statycznej","symbolIsPossiblyUnbound":"Nazwa „{name}” jest prawdopodobnie niepowiązana","symbolIsUnbound":"Nazwa „{name}” jest niepowiązana","symbolIsUndefined":"Nazwa „{name}” nie jest zdefiniowana","symbolOverridden":"Nazwa „{name}” przesłania symbol o tej samej nazwie w klasie „{className}”","templateStringBytes":"Literały ciągu szablonu (t-string) nie mogą być binarne","templateStringIllegal":"Literały ciągu szablonu (t-string) wymagają języka Python 3.14 lub nowszego","templateStringUnicode":"Literały ciągu szablonu (t-string) nie mogą być w formacie unicode","ternaryNotAllowed":"Wyrażenie tr\xf3jskładnikowe nie jest dozwolone w wyrażeniu typu","totalOrderingMissingMethod":"Klasa musi definiować jedną z następujących wartości: „__lt__”, „__le__”, „__gt__” lub „__ge__”, aby użyć parametru total_ordering","trailingCommaInFromImport":"Końcowy przecinek nie jest dozwolony bez otaczających nawias\xf3w","tryWithoutExcept":"Instrukcja „Try” musi mieć co najmniej jedną klauzulę „except” lub „finally”","tupleAssignmentMismatch":"Nie można przypisywać wyrażenia w ramach typu „{type}” do docelowej kolekcji tuple","tupleInAnnotation":"Wyrażenie kolekcji tuple jest niedozwolone w wyrażeniu typu","tupleIndexOutOfRange":"Indeks {index} jest poza zakresem dla typu {type}","typeAliasIllegalExpressionForm":"Nieprawidłowy formularz wyrażenia dla definicji aliasu typu","typeAliasIsRecursiveDirect":"Alias typu „{name}” nie może używać samego siebie w swojej definicji","typeAliasNotInModuleOrClass":"Typ TypeAlias można zdefiniować tylko w zakresie modułu lub klasy","typeAliasRedeclared":"Nazwa „{name}” jest zadeklarowana jako TypeAlias i może być przypisana tylko raz","typeAliasStatementBadScope":"Instrukcja type może być użyta tylko w zakresie modułu lub klasy","typeAliasStatementIllegal":"Instrukcja typu alias wymaga języka Python w wersji 3.12 lub nowszej","typeAliasTypeBadScope":"Alias typu można zdefiniować tylko w zakresie modułu lub klasy","typeAliasTypeBaseClass":"A type alias defined in a \\"type\\" statement cannot be used as a base class","typeAliasTypeMustBeAssigned":"Typ TypeAliasType musi być przypisany do zmiennej o takiej samej nazwie jak alias typu","typeAliasTypeNameArg":"Pierwszy argument dla typu TypeAliasType musi być literałem ciągu reprezentującym nazwę aliasu typu","typeAliasTypeNameMismatch":"Nazwa aliasu typu musi być zgodna z nazwą zmiennej, do kt\xf3rej jest przypisana","typeAliasTypeParamInvalid":"Lista parametr\xf3w typu musi być kolekcją tuple zawierającą tylko parametry TypeVar, TypeVarTuple lub ParamSpec","typeAnnotationCall":"Wyrażenie wywołania jest niedozwolone w wyrażeniu typu","typeAnnotationVariable":"Zmienna niedozwolona w wyrażeniu typu","typeAnnotationWithCallable":"Argument typu „type” musi być klasą; elementy wywoływane nie są obsługiwane","typeArgListExpected":"Oczekiwano parametru ParamSpec, wielokropka lub listy typ\xf3w","typeArgListNotAllowed":"Wyrażenie listy jest niedozwolone dla tego argumentu typu","typeArgsExpectingNone":"Oczekiwano braku argument\xf3w typu dla klasy „{name}”","typeArgsMismatchOne":"Oczekiwano jednego argumentu typu, ale otrzymano {received}","typeArgsMissingForAlias":"Oczekiwano argument\xf3w typu dla aliasu typu og\xf3lnego „{name}”","typeArgsMissingForClass":"Oczekiwano argument\xf3w typu dla og\xf3lnej klasy „{name}”","typeArgsTooFew":"Podano zbyt mało argument\xf3w typu dla „{name}”; oczekiwano wartości {expected}, ale otrzymano {received}","typeArgsTooMany":"Podano zbyt wiele argument\xf3w typu dla nazwy „{name}”; oczekiwano {expected}, a uzyskano {received}","typeAssignmentMismatch":"Nie można przypisać typu „{sourceType}” do zadeklarowanego typu „{destType}”","typeAssignmentMismatchWildcard":"Symbol importu „{name}” ma typ „{sourceType}”, kt\xf3rego nie można przypisać do zadeklarowanego typu „{destType}”","typeCallNotAllowed":"wywołanie type() nie powinno być używane w wyrażeniu typu","typeCheckOnly":"Nazwa „{name}” jest oznaczona jako @type_check_only i może być używana tylko w adnotacjach typu","typeCommentDeprecated":"Use of type comments is deprecated; use type annotation instead","typeExpectedClass":"Oczekiwano klasy, ale odebrano typ „{type}”","typeFormArgs":"„TypeForm” akceptuje pojedynczy argument pozycyjny","typeGuardArgCount":"Oczekiwano pojedynczego argumentu typu po parametrze „TypeGuard” lub „TypeIs”","typeGuardParamCount":"Funkcje i metody zabezpieczające typu zdefiniowane przez użytkownika muszą mieć co najmniej jeden parametr wejściowy","typeIsReturnType":"Zwracany typ TypeIs („{returnType}”) jest niezgodny z typem parametru wartości („{type}”)","typeNotAwaitable":"\\"{type}\\" is not awaitable","typeNotIntantiable":"Nie można utworzyć wystąpienia „{type}”","typeNotIterable":"Typ „{type}” nie jest iterowalny","typeNotSpecializable":"Nie można specjalizować typu „{type}”","typeNotSubscriptable":"Obiekt typu „{type}” nie może być użyty w indeksie dolnym","typeNotSupportBinaryOperator":"Operator „{operator}” nieobsługiwany dla typ\xf3w „{leftType}” i „{rightType}”","typeNotSupportBinaryOperatorBidirectional":"Operator „{operator}” nie jest obsługiwany dla typ\xf3w „{leftType}” i „{rightType}”, gdy oczekiwanym typem jest „{expectedType}”","typeNotSupportUnaryOperator":"Operator „{operator}” nie jest obsługiwany dla typu „{type}”","typeNotSupportUnaryOperatorBidirectional":"Operator „{operator}” nie jest obsługiwany dla typu „{type}”, gdy oczekiwanym typem jest „{expectedType}”","typeNotUsableWith":"Obiekt typu „{type}” nie może być używany z parametrem „with”, ponieważ nie wdraża poprawnie metody {method}","typeNotUsableWithAsync":"Obiekt typu „{type}” nie może być używany z parametrem „with”, ponieważ nie wdraża on poprawnie metody {method}","typeParameterBoundNotAllowed":"Powiązanie lub ograniczenie nie może być używane z parametrem typu ze zmienną liczbą argument\xf3w lub parametrem ParamSpec","typeParameterConstraintTuple":"Ograniczenie parametru typu musi być krotką dw\xf3ch lub więcej typ\xf3w","typeParameterExistingTypeParameter":"Parametr typu „{name}” jest już używany","typeParameterNotDeclared":"Parametr typu „{name}” nie znajduje się na liście parametr\xf3w typu dla „{container}”","typeParametersMissing":"Należy określić co najmniej jeden parametr typu","typePartiallyUnknown":"Typ „{name}” jest częściowo nieznany","typeUnknown":"Typ „{name}” jest nieznany","typeVarAssignedName":"Typ TypeVar musi być przypisany do zmiennej o nazwie „{name}”","typeVarAssignmentMismatch":"Nie można przypisać typu „{type}” do zmiennej typu „{name}”","typeVarBoundAndConstrained":"Typ TypeVar nie może być jednocześnie powiązany i ograniczony","typeVarBoundGeneric":"Typ powiązany TypeVar nie może być og\xf3lny","typeVarConstraintGeneric":"Typ ograniczenia TypeVar nie może być og\xf3lny","typeVarDefaultBoundMismatch":"Domyślny typ TypeVar musi być podtypem powiązanego typu","typeVarDefaultConstraintMismatch":"Typ domyślny TypeVar musi być jednym z typ\xf3w z ograniczeniami","typeVarDefaultIllegal":"Typy domyślne zmiennych typ\xf3w wymagają wersji języka Python 3.13 lub nowszej","typeVarDefaultInvalidTypeVar":"Parametr typu „{name}” ma typ domyślny, kt\xf3ry odnosi się do co najmniej jednej zmiennej typu, kt\xf3ra jest poza zakresem","typeVarFirstArg":"Oczekiwano nazwy TypeVar jako pierwszego argumentu","typeVarInvalidForMemberVariable":"Typ atrybutu nie może używać zmiennej typu „{name}” w zakresie metody lokalnej","typeVarNoMember":"Typ atrybutu TypeVar „{type}” nie ma atrybutu „{name}”","typeVarNotSubscriptable":"Typ TypeVar „{type}” nie może być subskrybowany","typeVarNotUsedByOuterScope":"Zmienna typu „{name}” nie ma w tym kontekście żadnego znaczenia","typeVarPossiblyUnsolvable":"Zmienna typu „{name}” może zostać nierozwiązana, jeśli obiekt wywołujący nie poda argumentu dla parametru „{param}”","typeVarSingleConstraint":"Typ TypeVar musi mieć co najmniej dwa typy ograniczone","typeVarTupleConstraints":"Element TypeVarTuple nie może mieć ograniczeń wartości","typeVarTupleContext":"Wartość TypeVarTuple jest niedozwolona w tym kontekście","typeVarTupleDefaultNotUnpacked":"Typ domyślny TypeVarTuple musi być nierozpakowaną kolekcją tuple lub parametrem TypeVarTuple","typeVarTupleMustBeUnpacked":"Operator rozpakowywania jest wymagany dla wartości parametru TypeVarTuple","typeVarTupleUnknownParam":"Nazwa „{name}” jest nieznanym parametrem typu TypeVarTuple","typeVarUnknownParam":"„{name}” jest nieznanym parametrem dla argumentu TypeVar","typeVarUsedByOuterScope":"Argument TypeVar „{name}” jest już używany przez zakres zewnętrzny","typeVarUsedOnlyOnce":"Typ TypeVar „{name}” pojawia się tylko raz w sygnaturze funkcji og\xf3lnej","typeVarVariance":"Zmienna typu TypeVar nie może być jednocześnie kowariantna i kontrawariantna","typeVarWithDefaultFollowsVariadic":"Wartość TypeVar „{typeVarName}” ma wartość domyślną i nie może następować po wartości TypeVarTuple „{variadicName}”.","typeVarWithoutDefault":"Element „{name}” nie może występować po elemencie „{other}” na liście parametr\xf3w typu, ponieważ nie ma typu domyślnego","typeVarsNotInGenericOrProtocol":"Elementy Generic[] lub Protocol[] muszą zawierać wszystkie zmienne typu","typedDictAccess":"Nie można uzyskać dostępu do elementu w TypedDict","typedDictAssignedName":"Element TypedDict musi być przypisany do zmiennej o nazwie „{name}”","typedDictBadVar":"Klasy TypedDict mogą zawierać tylko adnotacje typu","typedDictBaseClass":"Wszystkie klasy bazowe dla klas TypedDict muszą być r\xf3wnież klasami TypedDict","typedDictBoolParam":"Oczekiwano, że parametr „{name}” będzie miał wartość True lub False","typedDictClosedExtras":"\\"{name}\\" klasy bazowej to TypedDict ograniczająca typ dodatkowych element\xf3w do typu \\"{type}\\"","typedDictClosedFalseNonOpenBase":"Klasa bazowa „{name}” nie jest otwartą klasą TypedDict; closed=False jest niedozwolone","typedDictClosedNoExtras":"Klasa bazowa „{name}” jest closed TypedDict; dodatkowe elementy są niedozwolone","typedDictDelete":"Nie można usunąć elementu w typie TypedDict","typedDictEmptyName":"Nazwy w elemencie TypedDict nie mogą być puste","typedDictEntryName":"Oczekiwano literału ciągu dla nazwy wpisu słownika","typedDictEntryUnique":"Nazwy w słowniku muszą być unikatowe","typedDictExtraArgs":"Dodatkowe argumenty TypedDict nie są obsługiwane","typedDictExtraItemsClosed":"TypedDict mogą używać \\"closed\\" lub \\"extra_items\\", ale nie obu","typedDictFieldNotRequiredRedefinition":"Element TypedDict „{name}” nie może zostać przedefiniowany jako NotRequired","typedDictFieldReadOnlyRedefinition":"Element TypedDict „{name}” nie może być przedefiniowany jako ReadOnly.","typedDictFieldRequiredRedefinition":"Element TypedDict „{name}” nie może zostać przedefiniowany jako Required","typedDictFirstArg":"Oczekiwano nazwy klasy TypedDict jako pierwszego argumentu","typedDictInClassPattern":"klasa TypedDict nie jest dozwolona we wzorcu klasy","typedDictInitsubclassParameter":"Element TypedDict nie obsługuje parametru __init_subclass__ „{name}”","typedDictNotAllowed":"Nie można użyć elementu „TypedDict” w tym kontekście","typedDictSecondArgDict":"Oczekiwano parametru dict lub słowa kluczowego jako drugiego parametru","typedDictSecondArgDictEntry":"Oczekiwano prostego wpisu słownika","typedDictSet":"Nie można przypisać elementu w TypedDict","unaccessedClass":"Nie uzyskano dostępu do klasy „{name}”","unaccessedFunction":"Brak dostępu do funkcji „{name}”.","unaccessedImport":"Import „{name}” nie jest dostępny","unaccessedSymbol":"Brak dostępu do „{name}”.","unaccessedVariable":"Brak dostępu do zmiennej „{name}”.","unannotatedFunctionSkipped":"Analiza funkcji „{name}” została pominięta, ponieważ nie ma adnotacji","unaryOperationNotAllowed":"Operator jednoargumentowy nie jest dozwolony w wyrażeniu typu","unexpectedAsyncToken":"Oczekiwano wartości „def”, „with” lub „for” po „async”","unexpectedEof":"Nieoczekiwany EOF","unexpectedExprToken":"Nieoczekiwany token na końcu wyrażenia","unexpectedIndent":"Nieoczekiwane wcięcie","unexpectedUnindent":"Nieoczekiwany brak wcięcia","unhashableDictKey":"Klucz słownika musi być wartością skr\xf3tu","unhashableSetEntry":"Set wpis musi być wartością skr\xf3tu","uninitializedAbstractVariables":"Zmienne zdefiniowane w abstrakcyjnej klasie bazowej nie są inicjowane w klasie final „{classType}”","uninitializedInstanceVariable":"Zmienna wystąpienia „{name}” nie została zainicjowana w treści klasy ani w metodzie __init__","unionForwardReferenceNotAllowed":"Składnia elementu Union nie może być używana z operandem ciągu; użyj cudzysłow\xf3w wok\xf3ł całego wyrażenia","unionSyntaxIllegal":"Alternatywna składnia unii wymaga języka Python w wersji 3.10 lub nowszej","unionTypeArgCount":"Element Union wymaga co najmniej dw\xf3ch argument\xf3w typu","unionUnpackedTuple":"Typ Union nie może zawierać niespakowanej kolekcji tuple","unionUnpackedTypeVarTuple":"Typ Union nie może zawierać niespakowanego parametru TypeVarTuple","unnecessaryCast":"Niepotrzebne wywołanie „cast”; typ jest już „{type}”","unnecessaryIsInstanceAlways":"Niepotrzebne wywołanie elementu isinstance; „{testType}” jest zawsze wystąpieniem „{classType}”","unnecessaryIsInstanceNever":"Niepotrzebne wywołanie funkcji isinstance; „{testType}” nigdy nie jest instancją „{classType}”","unnecessaryIsSubclassAlways":"Niepotrzebne wywołanie „issubclass”; „{testType}” jest zawsze podklasą klasy „{classType}”","unnecessaryIsSubclassNever":"Niepotrzebne wywołanie funkcji issubclass; „{testType}” nigdy nie jest podklasą „{classType}”","unnecessaryPyrightIgnore":"Niepotrzebny komentarz „# pyright: ignore”","unnecessaryPyrightIgnoreRule":"Niepotrzebna reguła „# pyright: ignore”: „{name}”","unnecessaryTypeIgnore":"Niepotrzebny komentarz „# type: ignore”","unpackArgCount":"Oczekiwano jednego argumentu typu po wartości „Unpack”","unpackExpectedTypeVarTuple":"Oczekiwano typu TypeVarTuple lub tuple jako argumentu typu dla elementu Unpack","unpackExpectedTypedDict":"Oczekiwano argumentu typu TypedDict dla elementu Unpack","unpackIllegalInComprehension":"Operacja rozpakowywania nie jest dozwolona w rozumieniu","unpackInAnnotation":"Operator rozpakowywania nie jest dozwolony w wyrażeniu typu","unpackInDict":"Operacja rozpakowywania nie jest dozwolona w słownikach","unpackInSet":"Rozpakowywanie operatora jest niedozwolone w set","unpackNotAllowed":"Element Unpack jest niedozwolony w tym kontekście","unpackOperatorNotAllowed":"Operacja rozpakowywania jest niedozwolona w tym kontekście","unpackTuplesIllegal":"Operacja rozpakowywania nie jest dozwolona w krotkach przed językiem Python w wersji 3.8","unpackedArgInTypeArgument":"Nie można użyć nierozpakowanych argument\xf3w w tym kontekście","unpackedArgWithVariadicParam":"Nie można użyć nierozpakowanego argumentu dla parametru TypeVarTuple","unpackedDictArgumentNotMapping":"Wyrażenie argumentu po znakach ** musi być mapowaniem z typem klucza „str”","unpackedDictSubscriptIllegal":"Operator rozpakowywania słownika w indeksie dolnym jest niedozwolony","unpackedSubscriptIllegal":"Operator rozpakowywania w indeksie dolnym wymaga języka Python w wersji 3.11 lub nowszej","unpackedTypeVarTupleExpected":"Oczekiwano nierozpakowanego typu TypeVarTuple; użyj Unpack[{name1}] lub *{name2}","unpackedTypedDictArgument":"Nie można dopasować nierozpakowanego argumentu TypedDict do parametr\xf3w","unreachableCodeCondition":"Kod nie jest analizowany, ponieważ warunek jest statycznie oceniany jako fałsz","unreachableCodeStructure":"Kod jest strukturalnie nieosiągalny","unreachableCodeType":"Analiza typ\xf3w wskazuje, że kod jest nieosiągalny","unreachableExcept":"Klauzula Except jest nieosiągalna, ponieważ wyjątek jest już obsługiwany","unsupportedDunderAllOperation":"Operacja na elemencie „__all__” nie jest obsługiwana, więc wyeksportowana lista symboli może być nieprawidłowa","unusedCallResult":"Wynik wyrażenia wywołania jest typu „{type}” i nie jest używany; przypisz do zmiennej „_”, jeśli jest to zamierzone","unusedCoroutine":"Wynik wywołania funkcji asynchronicznej nie jest używany; użyj wartości „await” lub przypisz wynik do zmiennej","unusedExpression":"Wartość wyrażenia jest nieużywana","varAnnotationIllegal":"Type annotations for variables requires Python 3.6 or newer; use type comment for compatibility with previous versions","variableFinalOverride":"Zmienna „{name}” jest oznaczona jako Final i zastępuje zmienną inną non-Final o tej samej nazwie w klasie „{className}”","variadicTypeArgsTooMany":"Lista argument\xf3w typu może zawierać co najwyżej jeden nierozpakowany typ TypeVarTuple lub tuple","variadicTypeParamTooManyAlias":"Alias typu może mieć co najwyżej jeden parametr typu TypeVarTuple, ale otrzymał wiele ({names})","variadicTypeParamTooManyClass":"Klasa og\xf3lna może mieć co najwyżej jeden parametr typu TypeVarTuple, ale otrzymał wiele ({names})","walrusIllegal":"Operator „:=” wymaga języka Python w wersji 3.8 lub nowszej","walrusNotAllowed":"Operator „:=” jest niedozwolony w tym kontekście bez otaczających nawias\xf3w","wildcardInFunction":"Wildcard import not allowed within a class or function","wildcardLibraryImport":"Wildcard import from a library not allowed","wildcardPatternTypePartiallyUnknown":"Typ przechwycony przez wzorzec symboli wieloznacznych jest częściowo nieznany","wildcardPatternTypeUnknown":"Typ przechwycony przez wzorzec symboli wieloznacznych jest nieznany","yieldFromIllegal":"Użycie wartości „yield from” wymaga języka Python w wersji 3.3 lub nowszej","yieldFromOutsideAsync":"Instrukcja „yield from” jest niedozwolona w funkcji asynchronicznej","yieldOutsideFunction":"Instrukcja „yield” jest niedozwolona poza funkcją lub wyrażeniem lambda","yieldWithinComprehension":"Instrukcja „yield” nie jest dozwolona w rozumieniu","zeroCaseStatementsFound":"Match statement must include at least one case statement","zeroLengthTupleNotAllowed":"Zero-length tuple is not allowed in this context"},"DiagnosticAddendum":{"annotatedNotAllowed":"Formularza specjalnego „Annotated” nie można używać z kontrolami wystąpień i klas","argParam":"Argument odpowiada parametrowi „{paramName}”","argParamFunction":"Argument odpowiada parametrowi „{paramName}” w funkcji „{functionName}”","argsParamMissing":"Parametr „*{paramName}” nie ma odpowiadającego mu parametru","argsPositionOnly":"Niezgodność parametr\xf3w tylko dla pozycji; oczekiwano wartości „{expected}”, a uzyskano „{received}”","argumentType":"Typ argumentu to „{type}”","argumentTypes":"Typy argument\xf3w: ({types})","assignToNone":"Nie można przypisać typu do elementu „None”","asyncHelp":"Czy chodziło o wartość „async with”?","baseClassIncompatible":"Klasa bazowa „{baseClass}” jest niezgodna z typem „{type}”","baseClassIncompatibleSubclass":"Klasa bazowa „{baseClass}” pochodzi od klasy podrzędnej „{subclass}”, kt\xf3ra jest niezgodna z typem „{type}”","baseClassOverriddenType":"Klasa bazowa „{baseClass}” udostępnia typ „{type}”, kt\xf3ry jest przesłonięty","baseClassOverridesType":"Zastąpienie klasy bazowej „{baseClass}” typem „{type}”","bytesTypePromotions":"Ustaw właściwość disableBytesTypePromotions na wartość false, aby włączyć zachowanie promocji typu dla element\xf3w „bytearray” i „memoryview”","conditionalRequiresBool":"Metoda __bool__ dla typu „{operandType}” zwraca typ \\"{boolReturnType}\\" zamiast „bool”","dataClassFieldLocation":"Deklaracja pola","dataClassFrozen":"Nazwa „{name}” jest zamrożona","dataProtocolUnsupported":"Element „{name}” to protok\xf3ł danych","descriptorAccessBindingFailed":"Nie można powiązać metody „{name}” dla klasy deskryptora „{className}”","descriptorAccessCallFailed":"Nie można wywołać metody „{name}” dla klasy deskryptora „{className}”","finalMethod":"Final method","functionParamDefaultMissing":"Brak domyślnego argumentu dla parametru „{name}”","functionParamName":"Niezgodność nazw parametr\xf3w: „{destName}” a „{srcName}”","functionParamPositionOnly":"Niezgodność parametr\xf3w tylko do położenia; parametr „{name}” nie jest tylko pozycją","functionReturnTypeMismatch":"Typ zwracanego typu funkcji „{sourceType}” jest niezgodny z typem „{destType}”","functionTooFewParams":"Funkcja akceptuje zbyt mało parametr\xf3w pozycyjnych; oczekiwano {expected}, ale otrzymano {received}","functionTooManyParams":"Funkcja akceptuje zbyt wiele parametr\xf3w pozycyjnych; oczekiwano {expected}, ale otrzymano {received}","genericClassNotAllowed":"Typ og\xf3lny z argumentami typu jest niedozwolony dla sprawdzania wystąpienia lub klasy","incompatibleDeleter":"Property deleter method is incompatible","incompatibleGetter":"Property getter method is incompatible","incompatibleSetter":"Property setter method is incompatible","initMethodLocation":"Metoda __init__ jest zdefiniowana w klasie „{type}”","initMethodSignature":"Sygnatura __init__ to typ „{type}”","initSubclassLocation":"Metoda __init_subclass__ jest zdefiniowana w klasie „{name}”","invariantSuggestionDict":"Rozważ przełączenie z wartości „dict” na „Mapping”, kt\xf3ra jest kowariantna w typie wartości","invariantSuggestionList":"Rozważ zmianę wartości „list” na „Sequence”, kt\xf3ra jest kowariantna","invariantSuggestionSet":"Rozważ przełączenie z wartości „set” na „Container”, kt\xf3ra jest kowariantna","isinstanceClassNotSupported":"Typ „{type}” nie jest obsługiwany w przypadku kontroli wystąpień i klas","keyNotRequired":"„{name}” nie jest wymaganym kluczem w typie „{type}”, więc dostęp może spowodować wyjątek środowiska uruchomieniowego","keyReadOnly":"Nazwa „{name}” jest kluczem tylko do odczytu w typie „{type}”","keyRequiredDeleted":"Nazwa „{name}” jest wymaganym kluczem i nie można go usunąć","keyUndefined":"Nazwa „{name}” nie jest zdefiniowanym kluczem w typie „{type}”","kwargsParamMissing":"Parametr „**{paramName}” nie ma odpowiadającego mu parametru","listAssignmentMismatch":"Typ „{type}” jest niezgodny z listą docelową","literalAssignmentMismatch":"Nie można przypisać typu „{sourceType}” do typu „{destType}”","literalNotAllowed":"Formularza specjalnego „Literal” nie można używać z kontrolami wystąpień i klas","matchIsNotExhaustiveHint":"Jeśli kompleksowa obsługa nie jest zamierzona, dodaj „case _: pass”","matchIsNotExhaustiveType":"Nieobsługiwany typ: „{type}”","memberAssignment":"Wyrażenia typu „{type}” nie można przypisać do atrybutu „{name}” klasy „{classType}”","memberIsAbstract":"„{type}.{name}” nie zostało zaimplementowane","memberIsAbstractMore":"i jeszcze {count}...","memberIsClassVarInProtocol":"Element „{name}” jest zdefiniowany jako element ClassVar w protokole","memberIsInitVar":"Składowa „{name}” jest polem do operacji init-only","memberIsInvariant":"Nazwa „{name}” jest niezmienna, ponieważ jest modyfikowalna","memberIsNotClassVarInClass":"Element „{name}” musi być zdefiniowany jako ClassVar, aby był zgodny z protokołem","memberIsNotClassVarInProtocol":"Element „{name}” nie jest zdefiniowany jako ClassVar w protokole","memberIsNotReadOnlyInProtocol":"„{name}” nie jest tylko do odczytu w protokole","memberIsReadOnlyInProtocol":"„{name}” jest tylko do odczytu w protokole","memberIsWritableInProtocol":"Nazwa „{name}” jest zapisywalna w protokole","memberSetClassVar":"Atrybut „{name}” nie może zostać przypisany przez wystąpienie klasy, ponieważ jest to element ClassVar","memberTypeMismatch":"Nazwa „{name}” jest niezgodnym typem","memberUnknown":"Atrybut „{name}” jest nieznany","metaclassConflict":"Metaklasa „{metaclass1}” powoduje konflikt z „{metaclass2}”","missingDeleter":"Property deleter method is missing","missingGetter":"Property getter method is missing","missingSetter":"Property setter method is missing","namedParamMissingInDest":"Dodatkowy parametr „{name}”","namedParamMissingInSource":"Brak parametru słowa kluczowego „{name}”","namedParamTypeMismatch":"Parametr słowa kluczowego „{name}” typu „{sourceType}” jest niezgodny z typem „{destType}”","namedTupleNotAllowed":"Funkcja NamedTuple nie może być używana do sprawdzania wystąpień lub klas","newMethodLocation":"Metoda __new__ jest zdefiniowana w klasie „{type}”","newMethodSignature":"Sygnatura __new__ to typ „{type}”","newTypeClassNotAllowed":"Typ utworzony za pomocą elementu NewType nie może być używany z sprawdzaniem wystąpienia i klasy","noOverloadAssignable":"Żadna przeciążona funkcja nie pasuje do typu „{type}”","noneNotAllowed":"Wartość None nie może być używana w przypadku kontroli wystąpień lub klas","orPatternMissingName":"Brak nazw: {name}","overloadIndex":"Przeciążenie {index} jest najbardziej zbliżonym dopasowaniem","overloadNotAssignable":"Nie można przypisać jednego lub więcej przeciążeń „{name}”.","overloadSignature":"Sygnatura przeciążenia jest zdefiniowana tutaj","overriddenMethod":"Przesłonięta metoda","overriddenSymbol":"Przesłonięty symbol","overrideInvariantMismatch":"Typ zastąpienia „{overrideType}” nie jest taki sam jak typ podstawowy „{baseType}”","overrideIsInvariant":"Zmienna podlega przeobrażeniom, dlatego jej typ jest niezmienny","overrideNoOverloadMatches":"Żadna sygnatura przeciążenia w przesłonięciu nie jest zgodna z metodą bazową","overrideNotClassMethod":"Metoda bazowa jest zadeklarowana jako metoda classmethod, ale przesłonięcie nie","overrideNotInstanceMethod":"Metoda bazowa jest zadeklarowana jako metoda wystąpienia, ale zastąpienie nie jest","overrideNotStaticMethod":"Metoda bazowa jest zadeklarowana jako staticmethod, ale przesłonięcie nie","overrideOverloadNoMatch":"Zastąpienie nie obsługuje wszystkich przeciążeń metody podstawowej","overrideOverloadOrder":"Przeciążenia dla metody przesłaniania muszą być w takiej samej kolejności, co metoda bazowa","overrideParamKeywordNoDefault":"Niezgodność parametru słowa kluczowego „{name}”: parametr bazowy ma domyślną wartość argumentu, parametr zastąpienia nie ma jej","overrideParamKeywordType":"Niezgodność typu parametru słowa kluczowego „{name}”: parametr bazowy jest typu „{baseType}”, a parametr zastąpienia jest typu „{overrideType}”","overrideParamName":"Niezgodność nazwy parametru {index}: parametr podstawowy nosi nazwę „{baseName}”, a parametr zastąpienia — „{overrideName}”","overrideParamNameExtra":"W bazie brakuje parametru „{name}”.","overrideParamNameMissing":"Brak parametru „{name}” w zastąpieniu","overrideParamNamePositionOnly":"Niezgodność parametru {index}: parametr podstawowy „{baseName}” jest parametrem słowa kluczowego, parametr przesłonięcia jest tylko w pozycji","overrideParamNoDefault":"Niezgodność parametru {index}: parametr bazowy ma domyślną wartość argumentu, a parametr zastąpienia nie ma jej","overrideParamType":"Niezgodność typ\xf3w parametru {index}: parametr bazowy jest typu „{baseType}”, parametr zastąpienia jest typu „{overrideType}”","overridePositionalParamCount":"Niezgodność liczby parametr\xf3w pozycyjnych; metoda podstawowa ma {baseCount}, a zastąpienie {overrideCount}","overrideReturnType":"Niezgodność zwracanego typu: metoda podstawowa zwraca typ „{baseType}”, przesłonięcie zwraca typ „{overrideType}”","overrideType":"Klasa bazowa definiuje typ jako „{type}”","paramAssignment":"Parametr {index}: typ „{sourceType}” jest niezgodny z typem „{destType}”","paramSpecMissingInOverride":"Brak parametr\xf3w ParamSpec w metodzie zastąpienia","paramType":"Typ parametru to „{paramType}”","privateImportFromPyTypedSource":"Zamiast tego importuj z modułu „{module}”.","propertyAccessFromProtocolClass":"Nie można uzyskać dostępu do właściwości zdefiniowanej w klasie protokołu jako zmiennej klasy","propertyMethodIncompatible":"Property method \\"{name}\\" is incompatible","propertyMethodMissing":"Property method \\"{name}\\" is missing in override","propertyMissingDeleter":"Property \\"{name}\\" has no defined deleter","propertyMissingSetter":"Property \\"{name}\\" has no defined setter","protocolIncompatible":"Protok\xf3ł „{sourceType}” jest niezgodny z protokołem „{destType}”","protocolMemberMissing":"Brak nazwy „{name}”.","protocolRequiresRuntimeCheckable":"Klasa Protocol musi być @runtime_checkable, aby mogła być używana z kontrolami wystąpień i klas","protocolSourceIsNotConcrete":"„{sourceType}” nie jest typem specyficznej klasy i nie można go przypisać do typu „{destType}”","protocolUnsafeOverlap":"Atrybuty „{name}” mają takie same nazwy jak protok\xf3ł","pyrightCommentIgnoreTip":"Użyj polecenia „# pyright: ignore[<diagnostic rules>]”, aby wyłączyć diagnostykę dla pojedynczego wiersza","readOnlyAttribute":"Atrybut „{name}” jest tylko do odczytu","seeClassDeclaration":"Zobacz deklarację klasy","seeDeclaration":"Zobacz deklarację","seeFunctionDeclaration":"Zobacz deklarację funkcji","seeMethodDeclaration":"Zobacz deklarację metody","seeParameterDeclaration":"Zobacz deklarację parametru","seeTypeAliasDeclaration":"Zobacz deklarację aliasu typu","seeVariableDeclaration":"Zobacz deklarację zmiennej","tupleAssignmentMismatch":"Typ „{type}” jest niezgodny z docelową tuple","tupleEntryTypeMismatch":"Wpis tuple {entry} jest nieprawidłowego typu","tupleSizeIndeterminateSrc":"Niezgodność rozmiaru kolekcji tuple; oczekiwano {expected}, ale otrzymano rozmiar nieokreślony","tupleSizeIndeterminateSrcDest":"Niezgodność rozmiaru kolekcji tuple; oczekiwano {expected} lub więcej, a otrzymano rozmiar nieokreślony","tupleSizeMismatch":"Niezgodność rozmiaru tuple; oczekiwano {expected}, ale otrzymano {received}","tupleSizeMismatchIndeterminateDest":"Niezgodność rozmiaru kolekcji tuple; oczekiwano {expected} lub więcej, a otrzymano {received}","typeAliasInstanceCheck":"Alias typu utworzony za pomocą instrukcji „{type}” nie może być użyty do sprawdzania wystąpień i klas","typeAssignmentMismatch":"Typu „{sourceType}” nie można przypisać do typu „{destType}”","typeBound":"Typu „{sourceType}” nie można przypisać do g\xf3rnej granicy „{destType}” dla zmiennej typu „{name}”","typeConstrainedTypeVar":"Typu „{type}” nie można przypisać do zmiennej typu ograniczonego „{name}”","typeIncompatible":"Nie można przypisać typu „{sourceType}” do typu „{destType}”","typeNotClass":"Typ „{type}” nie jest klasą","typeNotStringLiteral":"„{type}” nie jest literałem ciągu","typeOfSymbol":"Typ nazwy „{name}” jest to „{type}”","typeParamSpec":"Typ „{type}” jest niezgodny ze specyfikacją ParamSpec „{name}”","typeUnsupported":"Typ „{type}” nie jest obsługiwany","typeVarDefaultOutOfScope":"Zmienna typu „{name}” nie wchodzi w zakres","typeVarIsContravariant":"Parametr typu „{name}” jest kontrawariantny, ale „{sourceType}” nie jest nadtypem „{destType}”","typeVarIsCovariant":"Parametr typu „{name}” jest kowariantny, ale „{sourceType}” nie jest podtypem „{destType}”","typeVarIsInvariant":"Parametr typu „{name}” jest niezmienny, ale „{sourceType}” nie jest taki sam jak „{destType}”","typeVarNotAllowed":"Typ TypeVar nie jest dozwolony dla sprawdzania wystąpienia lub klasy","typeVarTupleRequiresKnownLength":"Nie można powiązać parametru TypeVarTuple ze tuple o nieznanej długości","typeVarUnnecessarySuggestion":"Zamiast tego użyj elementu {type}","typeVarUnsolvableRemedy":"Podaj przeciążenie, kt\xf3re określa zwracany typ, gdy nie podano argumentu","typeVarsMissing":"Brak zmiennych typu: {names}","typedDictBaseClass":"Klasa „{type}” nie jest typem TypedDict","typedDictClassNotAllowed":"Klasa TypedDict nie jest dozwolona na potrzeby sprawdzania wystąpienia lub klasy","typedDictClosedExtraNotAllowed":"Nie można dodać elementu \\"{name}\\"","typedDictClosedExtraTypeMismatch":"Nie można dodać elementu \\"{name}\\" z typem „{type}”","typedDictClosedFieldNotReadOnly":"Nie można dodać elementu „{name}”, ponieważ musi on mieć wartość ReadOnly","typedDictClosedFieldNotRequired":"Nie można dodać elementu \\"{name}\\", ponieważ musi on mieć wartość NotRequired","typedDictExtraFieldNotAllowed":"Element „{name}” nie jest obecny w typie „{type}”","typedDictExtraFieldTypeMismatch":"Typ „{name}” jest niezgodny z typem „extra_items” w typie „{type}”","typedDictFieldMissing":"Brak nazwy „{name}” w „{type}”","typedDictFieldNotReadOnly":"Nazwa „{name}” nie jest tylko do odczytu w „{type}”","typedDictFieldNotRequired":"Nazwa „{name}” nie jest wymagana w typie „{type}”","typedDictFieldRequired":"Nazwa „{name}” jest wymagana w typie „{type}”","typedDictFieldTypeMismatch":"Nie można przypisać typu „{type}” do elementu „{name}”","typedDictFieldUndefined":"Nazwa „{name}” jest niezdefiniowanym elementem w typie „{type}”","typedDictKeyAccess":"Użyj elementu [\\"{name}\\"], aby odwołać się do elementu w TypedDict","typedDictNotAllowed":"Funkcja TypedDict nie może być używana do sprawdzania wystąpień lub klas","unhashableType":"Typ „{type}” nie jest wartością skr\xf3tu","uninitializedAbstractVariable":"zmienna wystąpienia „{name}” jest zdefiniowana w abstrakcyjnej klasie bazowej „{classType}” ale nie została zainicjowana","unreachableExcept":"Typ „{exceptionType}” jest podklasą typu „{parentType}”","useDictInstead":"Użyj funkcji dict[T1, T2], aby wskazać typ słownika","useListInstead":"Use list[T] to indicate a list type or T1 | T2 to indicate a union type","useTupleInstead":"Use tuple[T1, ..., Tn] to indicate a tuple type or T1 | T2 to indicate a union type","useTypeInstead":"Zamiast tego użyj funkcji type[T]","varianceMismatchForClass":"Wariancja argumentu typu „{typeVarName}” jest niezgodna z klasą bazową „{className}”","varianceMismatchForTypeAlias":"Wariancja argumentu typu „{typeVarName}” jest niezgodna z parametrem „{typeAliasParam}”"},"Service":{"longOperation":"Wyliczanie plik\xf3w źr\xf3dłowych obszaru roboczego zajmuje dużo czasu. Zamiast tego rozważ otwarcie podfolderu. [Dowiedz się więcej](https://aka.ms/workspace-too-many-files)"}}')},55169(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Criar Stub de Tipo","createTypeStubFor":"Criar Stub de tipo para \\"{moduleName}\\"","executingCommand":"Executando comando","filesToAnalyzeCount":"{count} arquivos a serem analisados","filesToAnalyzeOne":"1 arquivo a ser analisado","findingReferences":"Localizando refer\xeancias","organizeImports":"Organizar as importa\xe7\xf5es"},"Completion":{"autoImportDetail":"Importa\xe7\xe3o autom\xe1tica","indexValueDetail":"Valor do \xedndice"},"Diagnostic":{"abstractMethodInvocation":"O m\xe9todo \\"{method}\\" n\xe3o pode ser chamado porque \xe9 abstrato e n\xe3o est\xe1 implementado","annotatedMetadataInconsistent":"O tipo de metadados anotados \\"{metadataType}\\" n\xe3o \xe9 compat\xedvel com o tipo \\"{type}\\"","annotatedParamCountMismatch":"Incompatibilidade de contagem de anota\xe7\xf5es de par\xe2metro: esperado {expected}, mas recebido {received}","annotatedTypeArgMissing":"Esperava-se um argumento de tipo e uma ou mais anota\xe7\xf5es para \\"Annotated\\"","annotationBytesString":"Express\xf5es de tipo n\xe3o podem usar literais de cadeia de caracteres de bytes","annotationFormatString":"As express\xf5es de tipo n\xe3o podem usar literais de cadeia de caracteres de formato (cadeias de caracteres f)","annotationNotSupported":"Anota\xe7\xe3o de tipo sem suporte para esta instru\xe7\xe3o","annotationRawString":"Express\xf5es de tipo n\xe3o podem usar literais de cadeia de caracteres brutas","annotationSpansStrings":"Express\xf5es de tipo n\xe3o podem abranger v\xe1rios literais de cadeia de caracteres","annotationStringEscape":"Express\xf5es de tipo n\xe3o podem conter caracteres de escape","annotationTemplateString":"Express\xf5es de tipo n\xe3o podem usar literais de cadeia de caracteres de modelo (cadeias de caracteres t)","argAssignment":"O argumento do tipo \\"{argType}\\" n\xe3o pode ser atribu\xeddo ao par\xe2metro do tipo \\"{paramType}\\"","argAssignmentFunction":"O argumento do tipo \\"{argType}\\" n\xe3o pode ser atribu\xeddo ao par\xe2metro do tipo \\"{paramType}\\" na fun\xe7\xe3o \\"{functionName}\\"","argAssignmentParam":"O argumento do tipo \\"{argType}\\" n\xe3o pode ser atribu\xeddo ao par\xe2metro \\"{paramName}\\" do tipo \\"{paramType}\\"","argAssignmentParamFunction":"O argumento do tipo \\"{argType}\\" n\xe3o pode ser atribu\xeddo ao par\xe2metro \\"{paramName}\\" do tipo \\"{paramType}\\" na fun\xe7\xe3o \\"{functionName}\\"","argMissingForParam":"Argumento ausente para o par\xe2metro {name}","argMissingForParams":"Argumentos ausentes para os par\xe2metros {names}","argMorePositionalExpectedCount":"Esperavam-se mais {expected} argumentos posicionais","argMorePositionalExpectedOne":"Espera-se mais um argumento posicional","argPositional":"Argumento posicional esperado","argPositionalExpectedCount":"{expected} argumentos posicionais esperados","argPositionalExpectedOne":"Argumento posicional esperado 1","argTypePartiallyUnknown":"O tipo de argumento \xe9 parcialmente desconhecido","argTypeUnknown":"O tipo de argumento \xe9 desconhecido","assertAlwaysTrue":"A express\xe3o assert sempre \xe9 avaliada como true","assertTypeArgs":"\\"assert_type\\" espera dois argumentos posicionais","assertTypeTypeMismatch":"Incompatibilidade \\"assert_type\\": esperava-se \\"{expected}\\", mas recebeu \\"{received}\\"","assignmentExprComprehension":"O destino da express\xe3o de atribui\xe7\xe3o \\"{name}\\" n\xe3o pode usar o mesmo nome da compreens\xe3o para o destino","assignmentExprContext":"A express\xe3o de atribui\xe7\xe3o deve estar dentro de m\xf3dulo, fun\xe7\xe3o ou lambda","assignmentExprInSubscript":"Express\xf5es de atribui\xe7\xe3o em um subscrito s\xe3o compat\xedveis apenas no Python 3.10 e mais recente","assignmentInProtocol":"As vari\xe1veis de inst\xe2ncia ou classe dentro de uma classe Protocol devem ser declaradas explicitamente dentro do corpo da classe","assignmentTargetExpr":"A express\xe3o n\xe3o pode ser o destino de atribui\xe7\xe3o","asyncNotInAsyncFunction":"Uso de \\"async\\" n\xe3o permitido fora da fun\xe7\xe3o async","awaitIllegal":"O uso de \\"await\\" requer o Python 3.5 ou mais recente","awaitNotAllowed":"Express\xf5es de tipo n\xe3o podem usar \\"await\\"","awaitNotInAsync":"\\"await\\" permitido somente dentro da fun\xe7\xe3o async","backticksIllegal":"N\xe3o h\xe1 suporte para express\xf5es delimitadas por backticks no Python 3.x. Use repr em vez disso","baseClassCircular":"A classe n\xe3o pode derivar de si mesma","baseClassFinal":"A classe base \\"{type}\\" est\xe1 marcada como final e n\xe3o pode ser subclasse","baseClassIncompatible":"Classes base de {type} s\xe3o mutuamente incompat\xedveis","baseClassInvalid":"O argumento para a classe deve ser uma classe base","baseClassMethodTypeIncompatible":"Classes base para a classe \\"{classType}\\" definem o m\xe9todo \\"{name}\\" de maneira incompat\xedvel","baseClassUnknown":"O tipo de classe base \xe9 desconhecido, ocultando o tipo de classe derivada","baseClassVariableTypeIncompatible":"Classes base para a classe \\"{classType}\\" definem a vari\xe1vel \\"{name}\\" de maneira incompat\xedvel","binaryOperationNotAllowed":"Operador bin\xe1rio n\xe3o permitido na express\xe3o de tipo","bindParamMissing":"N\xe3o foi poss\xedvel vincular o m\xe9todo \\"{methodName}\\" porque est\xe1 faltando um par\xe2metro \\"self\\" ou \\"cls\\"","bindTypeMismatch":"N\xe3o foi poss\xedvel associar o m\xe9todo \\"{methodName}\\" porque \\"{type}\\" n\xe3o \xe9 atribu\xedvel ao par\xe2metro \\"{paramName}\\"","breakInExceptionGroup":"\\"break\\" n\xe3o \xe9 permitido em um bloco \\"except*\\"","breakOutsideLoop":"\\"break\\" s\xf3 pode ser usado dentro de um loop","bytesUnsupportedEscape":"Sequ\xeancia de escape sem suporte em literal de bytes","callableExtraArgs":"Esperava-se apenas dois argumentos de tipo para \\"Callable\\"","callableFirstArg":"Lista de tipos de par\xe2metro esperado ou \\"...\\"","callableNotInstantiable":"N\xe3o \xe9 poss\xedvel criar uma inst\xe2ncia do tipo \\"{type}\\"","callableSecondArg":"Tipo de retorno esperado como segundo argumento de tipo para \\"Callable\\"","casePatternIsIrrefutable":"O padr\xe3o irrefut\xe1vel \xe9 permitido somente para a \xfaltima instru\xe7\xe3o case","classAlreadySpecialized":"O tipo \\"{type}\\" j\xe1 \xe9 especializado","classDecoratorTypeUnknown":"Um decorador de classe sem tipo obscurece o tipo de classe. Ignorando o decorador","classDefinitionCycle":"A defini\xe7\xe3o de classe para \\"{name}\\" depende de si mesma","classGetItemClsParam":"A substitui\xe7\xe3o__class_getitem__ deve usar um par\xe2metro \\"cls\\"","classMethodClsParam":"Os m\xe9todos de classe devem usar um par\xe2metro \\"cls\\"","classNotRuntimeSubscriptable":"O subscrito para a classe \\"{name}\\" gerar\xe1 uma exce\xe7\xe3o de runtime. Coloque a express\xe3o de tipo entre aspas","classPatternBuiltInArgPositional":"O padr\xe3o de classe aceita apenas sub-padr\xe3o posicional","classPatternNewType":"\\"{type}\\" n\xe3o pode ser usado em um padr\xe3o de classe porque \xe9 definido usando NewType","classPatternPositionalArgCount":"Muitos padr\xf5es posicionais para a classe \\"{type}\\"; esperado {expected} mas recebido {received}","classPatternTypeAlias":"\\"{type}\\" n\xe3o pode ser usado em um padr\xe3o de classe porque \xe9 um alias de tipo especializado","classPropertyDeprecated":"As propriedades de classe foram preteridas no Python 3.11 e n\xe3o ter\xe3o suporte no Python 3.13","classTypeParametersIllegal":"A sintaxe do par\xe2metro de tipo de classe requer o Python 3.12 ou mais recente","classVarFirstArgMissing":"Um argumento de tipo era esperado ap\xf3s \\"ClassVar\\"","classVarNotAllowed":"\\"ClassVar\\" n\xe3o \xe9 permitido neste contexto","classVarOverridesInstanceVar":"A vari\xe1vel de classe \\"{name}\\" substitui a vari\xe1vel de inst\xe2ncia do mesmo nome na classe \\"{className}\\"","classVarTooManyArgs":"Espera-se apenas um argumento de tipo ap\xf3s \\"ClassVar\\"","classVarWithTypeVar":"O tipo \\"ClassVar\\" n\xe3o pode incluir vari\xe1veis de tipo","clsSelfParamTypeMismatch":"O tipo de par\xe2metro \\"{name}\\" deve ser um supertipo de sua classe \\"{classType}\\"","codeTooComplexToAnalyze":"O c\xf3digo \xe9 muito complexo para ser analisado. Reduza a complexidade refatorando em sub-rotinas ou reduzindo caminhos de c\xf3digo condicionais","collectionAliasInstantiation":"O tipo \\"{type}\\" n\xe3o pode ser instanciado, use \\"{alias}\\" em vez disso","comparisonAlwaysFalse":"A condi\xe7\xe3o sempre ser\xe1 avaliada como False, pois os tipos \\"{leftType}\\" e \\"{rightType}\\" n\xe3o t\xeam sobreposi\xe7\xe3o","comparisonAlwaysTrue":"A condi\xe7\xe3o sempre ser\xe1 avaliada como True, pois os tipos \\"{leftType}\\" e \\"{rightType}\\" n\xe3o t\xeam sobreposi\xe7\xe3o","comprehensionInDict":"A compreens\xe3o n\xe3o pode ser usada com outras entradas de dicion\xe1rio","comprehensionInSet":"A compreens\xe3o n\xe3o pode ser usada com outras entradas de set","concatenateContext":"\\"Concatenate\\" n\xe3o \xe9 permitido nesse contexto","concatenateParamSpecMissing":"O \xfaltimo tipo de argumento para \\"Concatenate\\" deve ser um ParamSpec ou \\"...\\"","concatenateTypeArgsMissing":"\\"Concatenate\\" requer pelo menos dois argumentos de tipo","conditionalOperandInvalid":"Operando condicional inv\xe1lido do tipo \\"{type}\\"","constantRedefinition":"\\"{name}\\" \xe9 constante (porque est\xe1 em mai\xfasculas) e n\xe3o pode ser redefinido","constructorParametersMismatch":"Incompatibilidade entre a assinatura de __new__ e __init__ na classe \\"{classType}\\"","containmentAlwaysFalse":"A express\xe3o sempre ser\xe1 avaliada como False, pois os tipos \\"{leftType}\\" e \\"{rightType}\\" n\xe3o t\xeam sobreposi\xe7\xe3o","containmentAlwaysTrue":"A express\xe3o sempre ser\xe1 avaliada como True, pois os tipos \\"{leftType}\\" e \\"{rightType}\\" n\xe3o t\xeam sobreposi\xe7\xe3o","continueInExceptionGroup":"\\"continue\\" n\xe3o \xe9 permitido em um bloco \\"except*\\"","continueOutsideLoop":"\\"continue\\" s\xf3 pode ser usado dentro de um loop","coroutineInConditionalExpression":"A express\xe3o condicional faz refer\xeancia \xe0 corrotina, que sempre \xe9 avaliada como True","dataClassBaseClassFrozen":"Uma classe n\xe3o congelada n\xe3o pode herdar de uma classe congelada","dataClassBaseClassNotFrozen":"Uma classe congelada n\xe3o pode herdar de uma classe que n\xe3o est\xe1 congelada","dataClassConverterFunction":"O argumento do tipo \\"{argType}\\" n\xe3o \xe9 um conversor v\xe1lido para o campo \\"{fieldName}\\" do tipo \\"{fieldType}\\"","dataClassConverterOverloads":"Nenhuma sobrecarga de \\"{funcName}\\" s\xe3o conversores v\xe1lidos para o campo \\"{fieldName}\\" do tipo \\"{fieldType}\\"","dataClassFieldInheritedDefault":"\\"{fieldName}\\" substitui um campo com o mesmo nome, mas n\xe3o possui um valor padr\xe3o","dataClassFieldWithDefault":"Campos sem valores padr\xe3o n\xe3o podem aparecer ap\xf3s campos com valores padr\xe3o","dataClassFieldWithPrivateName":"O campo Dataclass n\xe3o pode usar o nome privado","dataClassFieldWithoutAnnotation":"O campo Dataclass sem anota\xe7\xe3o de tipo causar\xe1 uma exce\xe7\xe3o de runtime","dataClassPostInitParamCount":"Contagem de par\xe2metros de dataclasse __post_init__ incorreta. O n\xfamero de campos InitVar \xe9 {expected}","dataClassPostInitType":"Incompatibilidade de tipo de par\xe2metro de m\xe9todo de dataclasse __post_init__ para o campo \\"{fieldName}\\"","dataClassSlotsOverwrite":"__slots__ j\xe1 est\xe1 definido na classe","dataClassTransformExpectedBoolLiteral":"Express\xe3o esperada que \xe9 avaliada estaticamente como True ou False","dataClassTransformFieldSpecifier":"Esperava-se tuple de classes ou fun\xe7\xf5es, mas recebeu o tipo \\"{type}\\"","dataClassTransformPositionalParam":"Todos os argumentos para \\"dataclass_transform\\" devem ser argumentos de palavra-chave","dataClassTransformUnknownArgument":"O argumento \\"{name}\\" dataclass_transform n\xe3o \xe9 compat\xedvel","dataProtocolInSubclassCheck":"Protocolos de dados (que incluem atributos que n\xe3o s\xe3o de m\xe9todo) n\xe3o s\xe3o permitidos em chamadas issubclass","declaredReturnTypePartiallyUnknown":"O tipo de retorno declarado, \\"{returnType}\\", \xe9 parcialmente desconhecido","declaredReturnTypeUnknown":"O tipo de retorno declarado \xe9 desconhecido","defaultValueContainsCall":"Chamadas de fun\xe7\xe3o e objetos mut\xe1veis n\xe3o permitidos na express\xe3o de valor padr\xe3o do par\xe2metro","defaultValueNotAllowed":"O par\xe2metro com \\"*\\" ou \\"**\\" n\xe3o pode ter valor padr\xe3o","delTargetExpr":"A express\xe3o n\xe3o pode ser exclu\xedda","deprecatedClass":"A classe \\"{name}\\" foi preterida","deprecatedConstructor":"O construtor da classe \\"{name}\\" foi preterido","deprecatedDescriptorDeleter":"O m\xe9todo \\"__delete__\\" para o descritor \\"{name}\\" est\xe1 preterido","deprecatedDescriptorGetter":"O m\xe9todo \\"__get__\\" para o descritor \\"{name}\\" est\xe1 preterido","deprecatedDescriptorSetter":"O m\xe9todo \\"__set__\\" para o descritor \\"{name}\\" est\xe1 preterido","deprecatedFunction":"A fun\xe7\xe3o \\"{name}\\" est\xe1 obsoleta","deprecatedMethod":"O m\xe9todo \\"{name}\\" na classe \\"{className}\\" est\xe1 obsoleto","deprecatedPropertyDeleter":"O deleter da property \\"{name}\\" foi preterido","deprecatedPropertyGetter":"O getter da property \\"{name}\\" foi preterido","deprecatedPropertySetter":"O setter da property \\"{name}\\" est\xe1 preterido","deprecatedType":"Este tipo foi preterido no Python {version}. Use \\"{replacement}\\" em vez disso","dictExpandIllegalInComprehension":"Expans\xe3o de dicion\xe1rio n\xe3o permitida na compreens\xe3o","dictInAnnotation":"Express\xe3o de dicion\xe1rio n\xe3o permitida na express\xe3o de tipo","dictKeyValuePairs":"Entradas de dicion\xe1rio devem conter pares chave/valor","dictUnpackIsNotMapping":"Mapeamento esperado para o operador de desempacotamento de dicion\xe1rio","dunderAllSymbolNotPresent":"\\"{name}\\" est\xe1 especificado no __all__ mas n\xe3o est\xe1 presente no m\xf3dulo","duplicateArgsParam":"Somente um par\xe2metro \\"*\\" permitido","duplicateBaseClass":"Classe base duplicada n\xe3o permitida","duplicateCapturePatternTarget":"O destino de captura \\"{name}\\" n\xe3o pode aparecer mais de uma vez dentro do mesmo padr\xe3o","duplicateCatchAll":"Somente uma cl\xe1usula de except catch-all \xe9 permitida","duplicateEnumMember":"O membro de Enum \\"{name}\\" j\xe1 est\xe1 declarado","duplicateGenericAndProtocolBase":"Somente uma classe base Generic[...] ou Protocol[...] \xe9 permitida","duplicateImport":"\\"{importName}\\" foi importado mais de uma vez","duplicateKeywordOnly":"Somente um separador \\"*\\" permitido","duplicateKwargsParam":"Somente um par\xe2metro \\"**\\" \xe9 permitido","duplicateParam":"Nome de par\xe2metro \\"{name}\\" duplicado","duplicatePositionOnly":"Somente um par\xe2metro \\"/\\" permitido","duplicateStarPattern":"Somente um padr\xe3o \\"*\\" permitido em uma sequ\xeancia de padr\xf5es","duplicateStarStarPattern":"Somente uma entrada \\"**\\" \xe9 permitida","duplicateUnpack":"Somente uma opera\xe7\xe3o unpack \xe9 permitida na lista","ellipsisAfterUnpacked":"\\"...\\" n\xe3o pode ser usado com um TypeVarTuple ou tuple descompactado","ellipsisContext":"\\"...\\" n\xe3o \xe9 permitido neste contexto","ellipsisSecondArg":"\\"...\\" \xe9 permitido apenas como o segundo de dois argumentos","enumClassOverride":"A classe Enum \\"{name}\\" \xe9 final e n\xe3o pode ser subclasse","enumMemberDelete":"O membro Enum \\"{name}\\" n\xe3o pode ser exclu\xeddo","enumMemberSet":"O membro Enum \\"{name}\\" n\xe3o pode ser atribu\xeddo","enumMemberTypeAnnotation":"Anota\xe7\xf5es de tipo n\xe3o\xa0s\xe3o permitidas para membros de enumera\xe7\xe3o","exceptGroupMismatch":"A instru\xe7\xe3o Try n\xe3o pode incluir \\"except\\" e \\"except*\\"","exceptGroupRequiresType":"A sintaxe do grupo de exce\xe7\xe3o (\\"except*\\") requer um tipo de exce\xe7\xe3o","exceptRequiresParens":"V\xe1rios tipos de exce\xe7\xe3o devem estar entre par\xeanteses antes do Python 3.14","exceptWithAsRequiresParens":"V\xe1rios tipos de exce\xe7\xe3o devem estar entre par\xeanteses ao usar \\"as\\"","exceptionGroupIncompatible":"A sintaxe do grupo de exce\xe7\xe3o (\\"except*\\") requer o Python 3.11 ou mais recente","exceptionGroupTypeIncorrect":"O tipo de exce\xe7\xe3o em except* n\xe3o\xa0pode derivar de BaseGroupException","exceptionTypeIncorrect":"\\"{type}\\" n\xe3o deriva de BaseException","exceptionTypeNotClass":"\\"{type}\\" n\xe3o \xe9 uma classe de exce\xe7\xe3o v\xe1lida","exceptionTypeNotInstantiable":"O construtor para o tipo de exce\xe7\xe3o \\"{type}\\" requer um ou mais argumentos","expectedAfterDecorator":"Fun\xe7\xe3o ou declara\xe7\xe3o de classe esperada ap\xf3s o decorador","expectedArrow":"Esperava-se \\"->\\" seguido pela anota\xe7\xe3o de tipo de retorno","expectedAsAfterException":"Espera-se \\"as\\" ap\xf3s o tipo de exce\xe7\xe3o","expectedAssignRightHandExpr":"Express\xe3o esperada \xe0 direita de \\"=\\"","expectedBinaryRightHandExpr":"Express\xe3o esperada \xe0 direita do operador","expectedBoolLiteral":"Espera-se True ou False","expectedCase":"Instru\xe7\xe3o \\"case\\" esperada","expectedClassName":"Nome de classe esperado","expectedCloseBrace":"\\"{\\" n\xe3o foi fechado","expectedCloseBracket":"\\"[\\" n\xe3o foi fechado","expectedCloseParen":"\\"(\\" n\xe3o foi fechado","expectedColon":"Esperava-se \\":\\"","expectedComplexNumberLiteral":"Literal de n\xfamero complexo esperado para correspond\xeancia de padr\xf5es","expectedDecoratorExpr":"Formul\xe1rio de express\xe3o sem suporte para decorador antes do Python 3.9","expectedDecoratorName":"Nome do decorador esperado","expectedDecoratorNewline":"Nova linha esperada no final do decorador","expectedDelExpr":"Express\xe3o esperada ap\xf3s \\"del\\"","expectedElse":"Esperava-se #else","expectedEquals":"Esperava-se \\"=\\"","expectedExceptionClass":"Classe ou objeto de exce\xe7\xe3o inv\xe1lido","expectedExceptionObj":"Objeto de exce\xe7\xe3o esperado: classe de exce\xe7\xe3o ou None","expectedExpr":"Express\xe3o esperada","expectedFunctionAfterAsync":"Defini\xe7\xe3o de fun\xe7\xe3o esperada ap\xf3s \\"async\\"","expectedFunctionName":"Nome da fun\xe7\xe3o esperado ap\xf3s \\"def\\"","expectedIdentifier":"Identificador esperado","expectedImport":"\\"importa\xe7\xe3o\\" esperada","expectedImportAlias":"S\xedmbolo esperado ap\xf3s \\"as\\"","expectedImportSymbols":"Esperado um ou mais nomes de s\xedmbolos ap\xf3s “importar”","expectedIn":"Esperava-se \\"in\\"","expectedInExpr":"Express\xe3o esperada ap\xf3s \\"in\\"","expectedIndentedBlock":"Bloco recuado esperado","expectedMemberName":"Nome de atributo esperado ap\xf3s \\".\\"","expectedModuleName":"Nome do m\xf3dulo esperado","expectedNameAfterAs":"Nome de s\xedmbolo esperado ap\xf3s \\"as\\"","expectedNamedParameter":"O par\xe2metro de palavra-chave deve seguir \\"*\\"","expectedNewline":"Nova linha esperada","expectedNewlineOrSemicolon":"As instru\xe7\xf5es devem ser separadas por novas linhas ou ponto e v\xedrgula","expectedOpenParen":"Esperava-se \\"(\\"","expectedParamName":"Nome do par\xe2metro esperado","expectedPatternExpr":"Express\xe3o padr\xe3o esperada","expectedPatternSubjectExpr":"Express\xe3o de assunto padr\xe3o esperada","expectedPatternValue":"Express\xe3o de valor padr\xe3o esperada da forma \\"a.b\\"","expectedReturnExpr":"Express\xe3o esperada ap\xf3s \\"return\\" ","expectedSliceIndex":"Express\xe3o de \xedndice ou fatia esperada","expectedTypeNotString":"Tipo esperado, mas recebeu um literal de cadeia de caracteres","expectedTypeParameterName":"Nome do par\xe2metro de tipo esperado","expectedYieldExpr":"Express\xe3o esperada na instru\xe7\xe3o yield","finalClassIsAbstract":"A classe \\"{type}\\" est\xe1 marcada como final e deve implementar todos os s\xedmbolos abstratos","finalContext":"\\"Final\\" n\xe3o \xe9 permitido neste contexto","finalInLoop":"Uma vari\xe1vel \\"Final\\" n\xe3o pode ser atribu\xedda em um loop","finalMethodOverride":"O m\xe9todo \\"{name}\\" n\xe3o pode substituir o m\xe9todo final definido na classe \\"{className}\\"","finalNonMethod":"A fun\xe7\xe3o \\"{name}\\" n\xe3o pode ser marcada como @final porque n\xe3o \xe9 um m\xe9todo","finalReassigned":"\\"{name}\\" est\xe1 declarado como Final e n\xe3o pode ser reatribu\xeddo","finalRedeclaration":"\\"{name}\\" foi declarado anteriormente como Final","finalRedeclarationBySubclass":"\\"{name}\\" n\xe3o pode ser redeclarado porque a classe pai \\"{className}\\" a declara como Final","finalTooManyArgs":"Argumento de tipo \xfanico esperado ap\xf3s \\"Final\\"","finalUnassigned":"\\"{name}\\" est\xe1 declarado como Final, mas o valor n\xe3o foi atribu\xeddo","finallyBreak":"Uma \\"break\\" n\xe3o pode ser usado para sair de um bloco \\"finally\\"","finallyContinue":"Um \\"continue\\" n\xe3o pode ser usado para sair de um bloco \\"finally\\"","finallyReturn":"Um \\"return\\" n\xe3o pode ser usado para sair de um bloco \\"finally\\"","formatStringBrace":"Chave de fechamento \xfanica n\xe3o permitida no literal de cadeia de caracteres f. Usar chave de fechamento dupla","formatStringBytes":"Literais de cadeia de caracteres de formato (cadeia de caracteres f) n\xe3o podem ser bin\xe1rias","formatStringDebuggingIllegal":"O especificador de depura\xe7\xe3o de cadeia de caracteres f \\"=\\" requer o Python 3.8 ou mais recente","formatStringEscape":"Sequ\xeancia de escape (barra invertida) n\xe3o permitida na parte de express\xe3o da cadeia de caracteres f em vers\xf5es anteriores ao Python 3.12","formatStringExpectedConversion":"Esperava-se um especificador de convers\xe3o ap\xf3s \\"!\\" na cadeia de caracteres f","formatStringIllegal":"Literais de cadeia de caracteres de formato (cadeias de caracteres f) exigem Python 3.6 ou mais recente","formatStringInPattern":"Cadeia de caracteres de formato n\xe3o permitida no padr\xe3o","formatStringNestedFormatSpecifier":"Express\xf5es aninhadas muito profundamente dentro do especificador de cadeia de caracteres de formato","formatStringNestedQuote":"Cadeias de caracteres aninhadas em uma cadeia de caracteres f n\xe3o podem usar o mesmo caractere de aspas que a cadeia de caracteres f antes do Python 3.12","formatStringTemplate":"Literais de cadeia de caracteres de formato (cadeia de caracteres f) tamb\xe9m n\xe3o podem ser cadeias de caracteres de modelo (cadeia de caracteres t)","formatStringUnicode":"As literais de cadeia de caracteres de formato (f-strings) n\xe3o podem ser unicode","formatStringUnterminated":"Express\xe3o n\xe3o finalizada na cadeia de caracteres f. \\"}\\" era esperado","functionDecoratorTypeUnknown":"Um decorador de fun\xe7\xe3o sem tipo obscurece o tipo de fun\xe7\xe3o. Ignorando o decorador","functionInConditionalExpression":"Fun\xe7\xe3o de refer\xeancias de express\xe3o condicional que sempre \xe9 avaliada como True","functionTypeParametersIllegal":"A sintaxe do par\xe2metro de tipo de fun\xe7\xe3o requer o Python 3.12 ou mais recente","futureImportLocationNotAllowed":"As importa\xe7\xf5es __future__ devem estar no in\xedcio do arquivo","generatorAsyncReturnType":"O tipo de retorno da fun\xe7\xe3o geradora async deve ser compat\xedvel com \\"AsyncGenerator[{yieldType}, Any]\\"","generatorNotParenthesized":"As express\xf5es de gerador devem estar entre par\xeanteses se n\xe3o forem argumentos exclusivos","generatorSyncReturnType":"O tipo de retorno da fun\xe7\xe3o de gerador deve ser compat\xedvel com \\"Generator[{yieldType}, Any, Any]\\"","genericBaseClassNotAllowed":"A classe base \\"Generic\\" n\xe3o pode ser usada com sintaxe de par\xe2metro de tipo","genericClassAssigned":"O tipo de classe gen\xe9rica n\xe3o pode ser atribu\xeddo","genericClassDeleted":"O tipo de classe gen\xe9rica n\xe3o pode ser exclu\xeddo","genericInstanceVariableAccess":"O acesso \xe0 vari\xe1vel de inst\xe2ncia gen\xe9rica por meio da classe \xe9 amb\xedguo","genericNotAllowed":"\\"Generic\\" n\xe3o \xe9 v\xe1lido neste contexto","genericTypeAliasBoundTypeVar":"O alias de tipo gen\xe9rico dentro da classe n\xe3o pode usar vari\xe1veis de tipo associado {names}","genericTypeArgMissing":"\\"Generic\\" requer pelo menos um argumento de tipo","genericTypeArgTypeVar":"O argumento de tipo para \\"Generic\\" deve ser uma vari\xe1vel de tipo","genericTypeArgUnique":"Os argumentos de tipo para \\"Generic\\" devem ser exclusivos","globalReassignment":"\\"{name}\\" \xe9 atribu\xeddo antes da declara\xe7\xe3o global","globalRedefinition":"\\"{name}\\" j\xe1 foi declarado global","implicitStringConcat":"Concatena\xe7\xe3o de cadeia de caracteres impl\xedcita n\xe3o permitida","importCycleDetected":"Ciclo detectado na cadeia de importa\xe7\xe3o","importDepthExceeded":"A profundidade da cadeia de importa\xe7\xe3o excedeu {depth}","importResolveFailure":"N\xe3o foi poss\xedvel resolver a importa\xe7\xe3o \\"{importName}\\"","importSourceResolveFailure":"N\xe3o foi poss\xedvel resolver a importa\xe7\xe3o \\"{importName}\\" da origem","importSymbolUnknown":"\\"{name}\\" \xe9 um s\xedmbolo de importa\xe7\xe3o desconhecido","incompatibleMethodOverride":"O m\xe9todo \\"{name}\\" substitui a classe \\"{className}\\" de maneira incompat\xedvel","inconsistentIndent":"O valor de recuo n\xe3o corresponde ao recuo anterior","inconsistentTabs":"Uso inconsistente de guias e espa\xe7os no recuo","initMethodSelfParamTypeVar":"A anota\xe7\xe3o de tipo para o par\xe2metro \\"self\\" do m\xe9todo \\"__init__\\" n\xe3o pode conter vari\xe1veis ​​de tipo com escopo de classe","initMustReturnNone":"O tipo de retorno de \\"__init__\\" deve ser None","initSubclassCallFailed":"Argumentos de palavra-chave incorretos para o m\xe9todo __init_subclass__","initSubclassClsParam":"A substitui\xe7\xe3o __init_subclass__ deve usar um par\xe2metro \\"cls\\"","initVarNotAllowed":"\\"InitVar\\" n\xe3o \xe9 permitido neste contexto","instanceMethodSelfParam":"Os m\xe9todos de inst\xe2ncia devem usar um par\xe2metro \\"self\\"","instanceVarOverridesClassVar":"A vari\xe1vel de inst\xe2ncia \\"{name}\\" substitui a vari\xe1vel de classe de mesmo nome na classe \\"{className}\\"","instantiateAbstract":"N\xe3o \xe9 poss\xedvel instanciar a classe abstrata \\"{type}\\"","instantiateProtocol":"N\xe3o \xe9 poss\xedvel instanciar a classe Protocol \\"{type}\\"","internalBindError":"Erro interno ao associar o arquivo de associa\xe7\xe3o \\"{file}\\": {message}","internalParseError":"Ocorreu um erro interno ao analisar o arquivo \\"{file}\\": {message}","internalTypeCheckingError":"Erro interno ao digitar o arquivo de verifica\xe7\xe3o \\"{file}\\": {message}","invalidIdentifierChar":"Caractere inv\xe1lido no identificador","invalidStubStatement":"A instru\xe7\xe3o n\xe3o faz sentido dentro de um arquivo stub de tipo","invalidTokenChars":"Caractere inv\xe1lido \\"{text}\\" no token","isInstanceInvalidType":"O segundo argumento para \\"isinstance\\" deve ser uma classe ou tuple de classes","isSubclassInvalidType":"O segundo argumento para \\"issubclass\\" deve ser uma classe ou tuple de classes","keyValueInSet":"Pares chave/valor n\xe3o s\xe3o permitidos em um set","keywordArgInTypeArgument":"Argumentos de palavra-chave n\xe3o podem ser usados em listas de argumentos de tipo","keywordOnlyAfterArgs":"Separador de argumento somente palavra-chave n\xe3o permitido ap\xf3s o par\xe2metro \\"*\\"","keywordParameterMissing":"Um ou mais par\xe2metros de palavra-chave devem seguir o par\xe2metro \\"*\\"","keywordSubscriptIllegal":"N\xe3o h\xe1 suporte para argumentos de palavra-chave em subscritos","lambdaReturnTypePartiallyUnknown":"O tipo de retorno de lambda, \\"{returnType}\\", \xe9 parcialmente desconhecido","lambdaReturnTypeUnknown":"O tipo de retorno de lambda \xe9 desconhecido","listAssignmentMismatch":"A express\xe3o com o tipo \\"{type}\\" n\xe3o pode ser atribu\xedda \xe0 lista de destino","listInAnnotation":"Express\xe3o de List n\xe3o permitida na express\xe3o de tipo","literalEmptyArgs":"Um ou mais argumentos de tipo esperados ap\xf3s \\"Literal\\"","literalNamedUnicodeEscape":"N\xe3o h\xe1 suporte para sequ\xeancias de escape unicode nomeadas em anota\xe7\xf5es de cadeia de caracteres \\"Literal\\"","literalNotAllowed":"\\"Literal\\" n\xe3o pode ser usado nesse contexto sem um argumento de tipo","literalNotCallable":"O tipo Literal n\xe3o pode ser instanciado","literalUnsupportedType":"Os argumentos de tipo para \\"Literal\\" devem ser None, um valor literal (int, bool, str ou bytes) ou um valor de enumera\xe7\xe3o","matchIncompatible":"As match de correspond\xeancia exigem Python 3.10 ou mais recente","matchIsNotExhaustive":"Os casos dentro da instru\xe7\xe3o match n\xe3o lidam exaustivamente com todos os valores","maxParseDepthExceeded":"Profundidade m\xe1xima de an\xe1lise excedida. Divida a express\xe3o em subexpress\xf5es menores","memberAccess":"N\xe3o \xe9 poss\xedvel acessar o atributo \\"{name}\\" para a classe \\"{type}\\"","memberDelete":"N\xe3o \xe9 poss\xedvel excluir o atributo \\"{name}\\" para a classe \\"{type}\\"","memberSet":"N\xe3o \xe9 poss\xedvel atribuir o atributo \\"{name}\\" para a classe \\"{type}\\"","metaclassConflict":"A metaclasse de uma classe derivada deve ser uma subclasse das metaclasses de todas as suas classes base","metaclassDuplicate":"Apenas uma metaclasse pode ser fornecida","metaclassIsGeneric":"A metaclasse n\xe3o pode ser gen\xe9rica","methodNotDefined":"M\xe9todo \\"{name}\\" n\xe3o definido","methodNotDefinedOnType":"M\xe9todo \\"{name}\\" n\xe3o definido no tipo \\"{type}\\"","methodOrdering":"N\xe3o \xe9 poss\xedvel criar ordena\xe7\xe3o de m\xe9todo consistente","methodOverridden":"\\"{name}\\" substitui o m\xe9todo de mesmo nome na classe \\"{className}\\" pelo tipo incompat\xedvel \\"{type}\\"","methodReturnsNonObject":"O m\xe9todo \\"{name}\\" n\xe3o retorna um objeto","missingSuperCall":"O m\xe9todo \\"{methodName}\\" n\xe3o chama o m\xe9todo do mesmo nome na classe pai","mixingBytesAndStr":"Valores de bytes e str n\xe3o podem ser concatenados","moduleAsType":"O m\xf3dulo n\xe3o pode ser usado como um tipo.","moduleNotCallable":"O m\xf3dulo n\xe3o pode ser chamado","moduleUnknownMember":"\\"{memberName}\\" n\xe3o \xe9 um atributo conhecido do m\xf3dulo \\"{moduleName}\\"","namedExceptAfterCatchAll":"Uma cl\xe1usula except nomeada n\xe3o pode aparecer ap\xf3s a cl\xe1usula catch-all except","namedParamAfterParamSpecArgs":"O par\xe2metro de palavra-chave \\"{name}\\" n\xe3o pode aparecer na assinatura ap\xf3s o par\xe2metro args ParamSpec","namedTupleEmptyName":"Nomes dentro de uma tuple nomeada n\xe3o podem ficar vazios","namedTupleEntryRedeclared":"N\xe3o \xe9 poss\xedvel substituir \\"{name}\\" porque a classe pai \\"{className}\\" \xe9 uma tuple nomeada","namedTupleFieldUnderscore":"Nomes de campos de Named tuple n\xe3o podem come\xe7ar com um sublinhado","namedTupleFirstArg":"Nome de classe de tuple nomeado esperado como primeiro argumento","namedTupleMultipleInheritance":"N\xe3o h\xe1 suporte para heran\xe7a m\xfaltipla com NamedTuple","namedTupleNameKeyword":"Os nomes dos campos n\xe3o podem ser uma palavra-chave","namedTupleNameType":"Expected two-entry tuple specifying entry name and type","namedTupleNameUnique":"Os nomes dentro de uma tuple nomeada devem ser exclusivos","namedTupleNoTypes":"\\"namedtuple\\" n\xe3o fornece tipos para entradas de tuple. Em vez disso, use \\"NamedTuple\\"","namedTupleSecondArg":"Expected named tuple entry list as second argument","newClsParam":"A substitui\xe7\xe3o __new__ deve usar um par\xe2metro \\"cls\\"","newTypeAnyOrUnknown":"O segundo argumento para NewType deve ser uma classe conhecida, n\xe3o Any ou Unknown","newTypeBadName":"O primeiro argumento para NewType deve ser um literal de cadeia de caracteres","newTypeLiteral":"NewType n\xe3o pode ser usado com o tipo Literal","newTypeNameMismatch":"NewType deve ser atribu\xeddo a uma vari\xe1vel com o mesmo nome","newTypeNotAClass":"Classe esperada como segundo argumento para NewType","newTypeParamCount":"NewType requer dois argumentos posicionais","newTypeProtocolClass":"NewType n\xe3o pode ser usado com um tipo estrutural (uma classe Protocol ou TypedDict)","noOverload":"Nenhuma sobrecarga para \\"{name}\\" corresponde aos argumentos fornecidos","noReturnContainsReturn":"A fun\xe7\xe3o com o tipo de return declarado \\"NoReturn\\" n\xe3o pode incluir uma instru\xe7\xe3o return","noReturnContainsYield":"A fun\xe7\xe3o com o tipo de retorno declarado \\"NoReturn\\" n\xe3o pode incluir uma instru\xe7\xe3o yield","noReturnReturnsNone":"Fun\xe7\xe3o com tipo de retorno declarado \\"NoReturn\\" n\xe3o pode retornar \\"None\\"","nonDefaultAfterDefault":"O argumento n\xe3o padr\xe3o segue o argumento padr\xe3o","nonLocalInModule":"Declara\xe7\xe3o nonlocal n\xe3o permitida no n\xedvel do m\xf3dulo","nonLocalNoBinding":"Nenhuma associa\xe7\xe3o para \\"{name}\\" nonlocal encontrada","nonLocalReassignment":"\\"{name}\\" \xe9 atribu\xeddo antes da declara\xe7\xe3o nonlocal","nonLocalRedefinition":"\\"{name}\\" j\xe1 foi declarado nonlocal","noneNotCallable":"O objeto do tipo \\"None\\" n\xe3o pode ser chamado","noneNotIterable":"O objeto do tipo \\"None\\" n\xe3o pode ser usado como valor iter\xe1vel","noneNotSubscriptable":"O objeto do tipo \\"None\\" n\xe3o \xe9 subscrito","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"Objeto do\xa0tipo \\"None\\" n\xe3o pode ser usado com \\"async with\\"","noneOperator":"Operador \\"{operator}\\" incompat\xedvel com \\"None\\"","noneUnknownMember":"\\"{name}\\" n\xe3o \xe9 um atributo conhecido de \\"None\\"","nonlocalTypeParam":"Associa\xe7\xe3o nonlocal n\xe3o\xa0\xe9 permitida para o par\xe2metro de tipo \\"{name}\\"","notRequiredArgCount":"Argumento de tipo \xfanico esperado ap\xf3s \\"NotRequired\\"","notRequiredNotInTypedDict":"\\"NotRequired\\" n\xe3o \xe9 permitido neste contexto","objectNotCallable":"O objeto do tipo \\"{type}\\" n\xe3o pode ser chamado","obscuredClassDeclaration":"A declara\xe7\xe3o de classe \\"{name}\\" est\xe1 obscurecida por uma declara\xe7\xe3o de mesmo nome","obscuredFunctionDeclaration":"A declara\xe7\xe3o de fun\xe7\xe3o \\"{name}\\" \xe9 obscurecida por uma declara\xe7\xe3o de mesmo nome","obscuredMethodDeclaration":"A declara\xe7\xe3o de m\xe9todo \\"{name}\\" \xe9 obscurecida por uma declara\xe7\xe3o de mesmo nome","obscuredParameterDeclaration":"A declara\xe7\xe3o de par\xe2metro \\"{name}\\" \xe9 obscurecida por uma declara\xe7\xe3o de mesmo nome","obscuredTypeAliasDeclaration":"A declara\xe7\xe3o de alias de tipo \\"{name}\\" \xe9 obscurecida por uma declara\xe7\xe3o de mesmo nome","obscuredVariableDeclaration":"A declara\xe7\xe3o \\"{name}\\" \xe9 obscurecida por uma declara\xe7\xe3o de mesmo nome","operatorLessOrGreaterDeprecated":"O operador \\"<>\\" n\xe3o \xe9 compat\xedvel no Python 3. Use \\"!=\\" em vez disso","optionalExtraArgs":"Espera-se um argumento de tipo ap\xf3s \\"Optional\\"","orPatternIrrefutable":"Padr\xe3o irrefut\xe1vel permitido somente como o \xfaltimo subpadr\xe3o em um padr\xe3o \\"or\\"","orPatternMissingName":"Todos os subpadr\xf5es dentro de um padr\xe3o \\"or\\" devem ter como destino os mesmos nomes","overlappingKeywordArgs":"O dicion\xe1rio digitado se sobrep\xf5e ao par\xe2metro de palavra-chave: {names}","overlappingOverload":"A sobrecarga {obscured} para \\"{name}\\" nunca ser\xe1 usada porque seus par\xe2metros se sobrep\xf5em \xe0 sobrecarga {obscuredBy}","overloadAbstractImplMismatch":"As sobrecargas devem corresponder ao status abstrato da implementa\xe7\xe3o","overloadAbstractMismatch":"As sobrecargas devem ser abstratas ou n\xe3o","overloadClassMethodInconsistent":"Sobrecargas para \\"{name}\\" usam @classmethod inconsistentemente","overloadFinalImpl":"@final decorador deve ser aplicado somente \xe0 implementa\xe7\xe3o","overloadFinalNoImpl":"Somente a primeira sobrecarga deve ser marcada como @final","overloadImplementationMismatch":"A implementa\xe7\xe3o sobrecarregada n\xe3o \xe9 consistente com a assinatura da sobrecarga {index}","overloadOverrideImpl":"@override decorador deve ser aplicado somente \xe0 implementa\xe7\xe3o","overloadOverrideNoImpl":"Somente a primeira sobrecarga deve ser marcada como @override","overloadReturnTypeMismatch":"A sobrecarga {prevIndex} para \\"{name}\\" sobrep\xf5e a sobrecarga {newIndex} e retorna um tipo incompat\xedvel","overloadStaticMethodInconsistent":"Sobrecargas para \\"{name}\\" usam @staticmethod inconsistentemente","overloadWithoutImplementation":"\\"{name}\\" est\xe1 marcado como overload, mas nenhuma implementa\xe7\xe3o foi fornecida","overriddenMethodNotFound":"O m\xe9todo \\"{name}\\" est\xe1 marcado como override, mas nenhum m\xe9todo base de mesmo nome est\xe1 presente","overrideDecoratorMissing":"O m\xe9todo \\"{name}\\" n\xe3o est\xe1 marcado como override, mas est\xe1 substituindo um m\xe9todo na classe \\"{className}\\"","paramAfterKwargsParam":"O par\xe2metro n\xe3o pode seguir o par\xe2metro \\"**\\"","paramAlreadyAssigned":"O par\xe2metro \\"{name}\\" j\xe1 est\xe1 atribu\xeddo","paramAnnotationMissing":"A anota\xe7\xe3o de tipo est\xe1 ausente para o par\xe2metro \\"{name}\\"","paramAssignmentMismatch":"A express\xe3o do tipo \\"{sourceType}\\" n\xe3o pode ser atribu\xedda ao par\xe2metro do tipo \\"{paramType}\\"","paramNameMissing":"Nenhum par\xe2metro chamado \\"{name}\\"","paramSpecArgsKwargsDuplicate":"Os argumentos para ParamSpec \\"{type}\\" j\xe1 foram fornecidos","paramSpecArgsKwargsUsage":"Os atributos \\"args\\" e \\"kwargs\\" de ParamSpec devem aparecer dentro de uma assinatura de fun\xe7\xe3o","paramSpecArgsMissing":"Argumentos para ParamSpec \\"{type}\\" est\xe3o ausentes","paramSpecArgsUsage":"O atributo \\"args\\" de ParamSpec \xe9 v\xe1lido somente quando usado com o par\xe2metro *args","paramSpecAssignedName":"ParamSpec deve ser atribu\xeddo a uma vari\xe1vel chamada \\"{name}\\"","paramSpecContext":"ParamSpec n\xe3o \xe9 permitido neste contexto","paramSpecDefaultNotTuple":"Retic\xeancias esperadas, uma express\xe3o de tuple ou ParamSpec para o valor padr\xe3o de ParamSpec","paramSpecFirstArg":"Nome esperado de ParamSpec como primeiro argumento","paramSpecKwargsUsage":"O atributo \\"kwargs\\" de ParamSpec \xe9 v\xe1lido somente quando usado com o par\xe2metro **kwargs","paramSpecNotUsedByOuterScope":"O ParamSpec \\"{name}\\" n\xe3o tem significado neste contexto","paramSpecUnknownArg":"ParamSpec n\xe3o \xe9 compat\xedvel com mais de um argumento","paramSpecUnknownMember":"\\"{name}\\" n\xe3o \xe9 um atributo conhecido de ParamSpec","paramSpecUnknownParam":"\\"{name}\\" \xe9 um par\xe2metro desconhecido para ParamSpec","paramTypeCovariant":"Vari\xe1vel de tipo covariante n\xe3o pode ser usada no tipo de par\xe2metro","paramTypePartiallyUnknown":"O tipo de par\xe2metro \\"{paramName}\\" \xe9 parcialmente desconhecido","paramTypeUnknown":"O tipo de par\xe2metro \\"{paramName}\\" \xe9 desconhecido","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"O padr\xe3o nunca ser\xe1 correspondido para o tipo de assunto \\"{type}\\"","positionArgAfterNamedArg":"O argumento posicional n\xe3o pode aparecer ap\xf3s argumentos de palavra-chave","positionArgAfterUnpackedDictArg":"O argumento posicional n\xe3o\xa0pode aparecer ap\xf3s desempacotamento de argumento de palavra-chave","positionOnlyAfterArgs":"Separador de par\xe2metro somente de posi\xe7\xe3o n\xe3o permitido ap\xf3s o par\xe2metro \\"*\\"","positionOnlyAfterKeywordOnly":"O par\xe2metro \\"/\\" deve aparecer antes do par\xe2metro \\"*\\"","positionOnlyAfterNon":"Par\xe2metro somente de posi\xe7\xe3o n\xe3o permitido ap\xf3s o par\xe2metro que n\xe3o \xe9 somente posi\xe7\xe3o","positionOnlyFirstParam":"Separador de par\xe2metro somente de posi\xe7\xe3o n\xe3o permitido como primeiro par\xe2metro","positionOnlyIncompatible":"O separador de par\xe2metro somente de posi\xe7\xe3o requer o Python 3.8 ou mais recente","privateImportFromPyTypedModule":"\\"{name}\\" n\xe3o \xe9 exportado do m\xf3dulo \\"{module}\\"","privateUsedOutsideOfClass":"\\"{name}\\" \xe9 privado e usado fora da classe na qual \xe9 declarado","privateUsedOutsideOfModule":"\\"{name}\\" \xe9 privado e usado fora do m\xf3dulo no qual ele \xe9 declarado","propertyOverridden":"\\"{name}\\" override incorretamente a property de mesmo nome na classe \\"{className}\\"","propertyStaticMethod":"M\xe9todos est\xe1ticos n\xe3o permitidos para as property getter, setter ou deleter","protectedUsedOutsideOfClass":"\\"{name}\\" est\xe1 protegido e usado fora da classe na qual est\xe1 declarado","protocolBaseClass":"A classe \\"{classType}\\" Protocol n\xe3o pode derivar da classe n\xe3o Protocol \\"{baseType}\\"","protocolBaseClassWithTypeArgs":"Argumentos de tipo n\xe3o s\xe3o permitidos com a classe Protocol ao usar a sintaxe de par\xe2metro de tipo","protocolIllegal":"O uso de \\"Protocol\\" requer o Python 3.7 ou mais recente","protocolNotAllowed":"\\"Protocol\\" n\xe3o pode ser usado nesse contexto","protocolTypeArgMustBeTypeParam":"O argumento de tipo para o \\"Protocolo\\" deve ser um par\xe2metro de tipo","protocolUnsafeOverlap":"A classe se sobrep\xf5e a \\"{name}\\" de forma n\xe3o segura e pode produzir uma correspond\xeancia em runtime","protocolVarianceContravariant":"A vari\xe1vel de tipo \\"{variable}\\" usada na \\"{class}\\" Protocol gen\xe9rica deve ser contravariante","protocolVarianceCovariant":"A vari\xe1vel de tipo \\"{variable}\\" usada na \\"{class}\\" Protocol gen\xe9rica deve ser covariante","protocolVarianceInvariant":"A vari\xe1vel de tipo \\"{variable}\\" usada na \\"{class}\\" Protocol gen\xe9rica deve ser invari\xe1vel","pyrightCommentInvalidDiagnosticBoolValue":"A diretiva de coment\xe1rio Pyright deve ser seguida por \\"=\\" e um valor true ou false","pyrightCommentInvalidDiagnosticSeverityValue":"A diretiva de coment\xe1rio Pyright deve ser seguida por \\"=\\" e um valor de true, false, error, warning, information ou none","pyrightCommentMissingDirective":"O coment\xe1rio Pyright deve ser seguido por uma diretiva (basic ou strict) ou uma regra de diagn\xf3stico","pyrightCommentNotOnOwnLine":"Coment\xe1rios Pyright usados para controlar as configura\xe7\xf5es de n\xedvel de arquivo devem aparecer em sua pr\xf3pria linha","pyrightCommentUnknownDiagnosticRule":"\\"{rule}\\" \xe9 uma regra de diagn\xf3stico desconhecida para o coment\xe1rio pyright","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\" \xe9 um valor inv\xe1lido para o coment\xe1rio pyright. true, false, error, warning, information ou none esperados.","pyrightCommentUnknownDirective":"\\"{directive}\\" \xe9 uma diretiva desconhecida para o coment\xe1rio pyright; esperava-se \\"strict\\", \\"standard\\" ou \\"basic\\"","readOnlyArgCount":"Argumento de tipo \xfanico esperado ap\xf3s \\"ReadOnly\\"","readOnlyNotInTypedDict":"\\"ReadOnly\\" n\xe3o \xe9 permitido neste contexto","recursiveDefinition":"N\xe3o foi poss\xedvel determinar o tipo de \\"{name}\\" porque ele refere-se a si mesmo","relativeImportNotAllowed":"Importa\xe7\xf5es relativas n\xe3o podem ser usadas com o formul\xe1rio \\"import .a\\". Use \\"from . import a\\" em vez disso","requiredArgCount":"Argumento de tipo \xfanico esperado ap\xf3s \\"Required\\"","requiredNotInTypedDict":"\\"Required\\" n\xe3o \xe9 permitido neste contexto","returnInAsyncGenerator":"A instru\xe7\xe3o return com valor n\xe3o \xe9 permitida no gerador async","returnInExceptionGroup":"\\"return\\" n\xe3o \xe9 permitido em um bloco \\"except*\\"","returnMissing":"Fun\xe7\xe3o com tipo de retorno declarado \\"{returnType}\\" deve retornar valor em todos os caminhos de c\xf3digo","returnOutsideFunction":"\\"return\\" s\xf3 pode ser usado dentro de uma fun\xe7\xe3o","returnTypeContravariant":"A vari\xe1vel de tipo contravariante n\xe3o pode ser usada no tipo de retorno","returnTypeMismatch":"O tipo \\"{exprType}\\" n\xe3o pode ser atribu\xeddo ao tipo \\"{returnType}\\"","returnTypePartiallyUnknown":"O tipo de retorno, \\"{returnType}\\", \xe9 parcialmente desconhecido","returnTypeUnknown":"O tipo de retorno \xe9 desconhecido","revealLocalsArgs":"Nenhum argumento esperado para a chamada \\"reveal_locals\\"","revealLocalsNone":"Nenhum locals neste escopo","revealTypeArgs":"Esperava-se um \xfanico argumento posicional para a chamada \\"reveal_type\\"","revealTypeExpectedTextArg":"O argumento \\"expected_text\\" para a fun\xe7\xe3o \\"reveal_type\\" deve ser um valor literal str","revealTypeExpectedTextMismatch":"Tipo de incompatibilidade de texto. O esperado era \\"{expected}\\", mas recebeu \\"{received}\\"","revealTypeExpectedTypeMismatch":"Incompatibilidade de tipo. Esperava-se \\"{expected}\\", mas recebeu \\"{received}\\"","selfTypeContext":"\\"Self\\" n\xe3o \xe9 v\xe1lido neste contexto.","selfTypeMetaclass":"\\"Self\\" n\xe3o pode ser usado em uma metaclasse (uma subclasse de \\"type\\")","selfTypeWithTypedSelfOrCls":"\\"Self\\" n\xe3o pode ser usado em uma fun\xe7\xe3o com um par\xe2metro `self` ou `cls que tenha uma anota\xe7\xe3o de tipo diferente de \\"Self\\"","sentinelBadName":"O primeiro argumento para Sentinel deve ser um literal de cadeia de caracteres","sentinelNameMismatch":"Sentinel deve ser atribu\xeddo a uma vari\xe1vel com o mesmo nome","sentinelParamCount":"O Sentinel requer um argumento posicional","setterGetterTypeMismatch":"O tipo de valor do setter da property n\xe3o \xe9 atribu\xedvel ao tipo de retorno getter","singleOverload":"\\"{name}\\" est\xe1 marcado como sobrecarga, mas sobrecargas adicionais est\xe3o ausentes","slotsAttributeError":"\\"{name}\\" n\xe3o est\xe1 especificado em __slots__","slotsClassVarConflict":"\\"{name}\\" est\xe1 em conflito com a vari\xe1vel de inst\xe2ncia declarada __slots__","starPatternInAsPattern":"O padr\xe3o de estrela n\xe3o pode ser usado com o destino \\"as\\"","starPatternInOrPattern":"O padr\xe3o de estrela n\xe3o pode ser ORed em outros padr\xf5es","starStarWildcardNotAllowed":"** n\xe3o pode ser usado com curinga \\"_\\"","staticClsSelfParam":"Os m\xe9todos est\xe1ticos n\xe3o devem usar um par\xe2metro \\"self\\" ou \\"cls\\"","stringNonAsciiBytes":"Caractere n\xe3o ASCII n\xe3o permitido em literal de cadeia de caracteres de bytes","stringNotSubscriptable":"A express\xe3o de cadeia de caracteres n\xe3o pode ser subscrita na express\xe3o de tipo. Coloque toda a express\xe3o entre aspas","stringUnsupportedEscape":"Sequ\xeancia de escape sem suporte no literal de cadeia de caracteres","stringUnterminated":"Literal de cadeia de caracteres n\xe3o finalizado","stubFileMissing":"Arquivo stub n\xe3o encontrado para \\"{importName}\\"","stubUsesGetAttr":"O arquivo stub de tipo est\xe1 incompleto. \\"__getattr__\\" obscurece erros de tipo para o m\xf3dulo","sublistParamsIncompatible":"par\xe2metros de sublista n\xe3o s\xe3o suportados no Python 3.x","superCallArgCount":"N\xe3o mais que dois argumentos eram esperados para a chamada \\"super\\"","superCallFirstArg":"Tipo de classe esperado como o primeiro argumento para a chamada \\"super\\", mas recebeu \\"{type}\\"","superCallSecondArg":"O segundo argumento para a chamada \\"super\\" deve ser objeto ou classe que deriva de \\"{type}\\"","superCallZeroArgForm":"A forma de chamada \\"super\\" com argumento zero \xe9 v\xe1lida apenas dentro de um m\xe9todo","superCallZeroArgFormStaticMethod":"A forma de chamada \\"super\\" com argumento zero \xe9 v\xe1lida apenas dentro de um m\xe9todo","symbolIsPossiblyUnbound":"\\"{name}\\" possivelmente n\xe3o est\xe1 associado","symbolIsUnbound":"\\"{name}\\" n\xe3o est\xe1 associado","symbolIsUndefined":"\\"{name}\\" n\xe3o est\xe1 definido","symbolOverridden":"\\"{name}\\" substitui o s\xedmbolo de mesmo nome na classe \\"{className}\\"","templateStringBytes":"Literais de cadeia de caracteres de modelo (cadeias de caracteres t) n\xe3o podem ser bin\xe1rios","templateStringIllegal":"Literais de cadeia de caracteres de modelo (cadeias de caracteres t) exigem Python 3.14 ou mais recente","templateStringUnicode":"Literais de cadeia de caracteres de modelo (cadeias de caracteres t) n\xe3o podem ser unicode","ternaryNotAllowed":"Express\xe3o de tern\xe1rio n\xe3o permitida na express\xe3o de tipo","totalOrderingMissingMethod":"A classe deve definir um dos \\"__lt__\\", \\"__le__\\", \\"__gt__\\" ou \\"__ge__\\" para usar total_ordering","trailingCommaInFromImport":"A v\xedrgula \xe0 direita n\xe3o \xe9 permitida sem par\xeanteses ao redor","tryWithoutExcept":"A instru\xe7\xe3o Try deve ter pelo menos uma cl\xe1usula except ou finally","tupleAssignmentMismatch":"A express\xe3o com o tipo \\"{type}\\" n\xe3o pode ser atribu\xedda \xe0 tuple de destino","tupleInAnnotation":"Express\xe3o de tuple n\xe3o permitida na express\xe3o de tipo","tupleIndexOutOfRange":"O \xedndice {index} est\xe1 fora do intervalo para o tipo {type}","typeAliasIllegalExpressionForm":"Formul\xe1rio de express\xe3o inv\xe1lido para defini\xe7\xe3o de alias de tipo","typeAliasIsRecursiveDirect":"O alias de tipo \\"{name}\\" n\xe3o pode usar a si mesmo em sua defini\xe7\xe3o","typeAliasNotInModuleOrClass":"Um TypeAlias s\xf3 pode ser definido dentro de um m\xf3dulo ou escopo de classe","typeAliasRedeclared":"\\"{name}\\" \xe9 declarado como um TypeAlias e s\xf3 pode ser atribu\xeddo uma vez","typeAliasStatementBadScope":"Uma instru\xe7\xe3o type s\xf3 pode ser usada dentro de um m\xf3dulo ou escopo de classe","typeAliasStatementIllegal":"A instru\xe7\xe3o de alias de tipo requer o Python 3.12 ou mais recente","typeAliasTypeBadScope":"Um alias de tipo s\xf3 pode ser definido dentro de um m\xf3dulo ou escopo de classe","typeAliasTypeBaseClass":"Um alias de tipo definido em uma instru\xe7\xe3o \\"type\\" n\xe3o pode ser usado como uma classe base","typeAliasTypeMustBeAssigned":"TypeAliasType deve ser atribu\xeddo a uma vari\xe1vel com o mesmo nome que o alias de tipo","typeAliasTypeNameArg":"O primeiro argumento para TypeAliasType deve ser um literal de cadeia de caracteres que representa o nome do alias de tipo","typeAliasTypeNameMismatch":"O nome do alias de tipo deve corresponder ao nome da vari\xe1vel \xe0 qual ela est\xe1 atribu\xedda","typeAliasTypeParamInvalid":"A lista de par\xe2metros de tipo deve ser uma tuple contendo apenas TypeVar, TypeVarTuple ou ParamSpec","typeAnnotationCall":"Express\xe3o de chamada n\xe3o permitida na express\xe3o de tipo","typeAnnotationVariable":"Vari\xe1vel n\xe3o permitida na express\xe3o de tipo","typeAnnotationWithCallable":"O argumento de tipo para \\"type\\" deve ser uma classe; n\xe3o h\xe1 suporte para callables","typeArgListExpected":"ParamSpec, retic\xeancias ou lista de tipos esperados","typeArgListNotAllowed":"Express\xe3o de lista n\xe3o permitida para este argumento de tipo","typeArgsExpectingNone":"Nenhum argumento de tipo era esperado para a classe \\"{name}\\"","typeArgsMismatchOne":"Esperava-se um argumento de tipo, mas recebeu {received}","typeArgsMissingForAlias":"Argumentos de tipo esperados para o alias de tipo gen\xe9rico \\"{name}\\"","typeArgsMissingForClass":"Argumentos de tipo esperados para a classe gen\xe9rica \\"{name}\\"","typeArgsTooFew":"Poucos argumentos de tipo fornecidos para \\"{name}\\". Esperava-se {expected}, mas recebeu {received}","typeArgsTooMany":"Muitos argumentos de tipo fornecidos para \\"{name}\\". Esperava-se {expected}, mas recebeu {received}","typeAssignmentMismatch":"O tipo \\"{sourceType}\\" n\xe3o pode ser atribu\xeddo ao tipo declarado \\"{destType}\\"","typeAssignmentMismatchWildcard":"O s\xedmbolo de importa\xe7\xe3o \\"{name}\\" tem o tipo \\"{sourceType}\\", que n\xe3o pode ser atribu\xeddo ao tipo declarado \\"{destType}\\"","typeCallNotAllowed":"A chamada type() n\xe3o deve ser usada na express\xe3o de tipo","typeCheckOnly":"\\"{name}\\" est\xe1 marcado como @type_check_only e pode ser usado apenas em anota\xe7\xf5es de tipo","typeCommentDeprecated":"O uso de coment\xe1rios de type foi preterido. Use anota\xe7\xe3o de type em vez disso","typeExpectedClass":"Classe esperada, mas a recebida foi \\"{type}\\"","typeFormArgs":"\\"TypeForm\\" aceita um \xfanico argumento posicional","typeGuardArgCount":"Argumento de tipo \xfanico esperado ap\xf3s \\"TypeGuard\\" ou \\"TypeIs\\"","typeGuardParamCount":"Fun\xe7\xf5es e m\xe9todos de prote\xe7\xe3o de tipo definidos pelo usu\xe1rio devem ter pelo menos um par\xe2metro de entrada","typeIsReturnType":"O tipo de retorno de TypeIs (\\"{returnType}\\") n\xe3o \xe9 consistente com o tipo de par\xe2metro de valor (\\"{type}\\")","typeNotAwaitable":"\\"{type}\\" n\xe3o \xe9 awaitable","typeNotIntantiable":"\\"{type}\\" n\xe3o pode ser instanciado","typeNotIterable":"\\"{type}\\" n\xe3o \xe9 iter\xe1vel","typeNotSpecializable":"N\xe3o foi poss\xedvel especializar o tipo \\"{type}\\"","typeNotSubscriptable":"O objeto do tipo \\"{type}\\" n\xe3o \xe9 subscrito","typeNotSupportBinaryOperator":"Operador \\"{operator}\\" sem suporte para os tipos \\"{leftType}\\" e \\"{rightType}\\"","typeNotSupportBinaryOperatorBidirectional":"O operador \\"{operator}\\" n\xe3o tem suporte para os tipos \\"{leftType}\\" e \\"{rightType}\\" quando o tipo esperado \xe9 \\"{expectedType}\\"","typeNotSupportUnaryOperator":"Operador \\"{operator}\\" sem suporte para o tipo \\"{type}\\"","typeNotSupportUnaryOperatorBidirectional":"O operador \\"{operator}\\" n\xe3o tem suporte para o tipo \\"{type}\\" quando o tipo esperado \xe9 \\"{expectedType}\\"","typeNotUsableWith":"Objeto do\xa0tipo \\"{type}\\" n\xe3o pode ser usado com \\"with\\" porque n\xe3o implementa corretamente o {method}","typeNotUsableWithAsync":"Objeto do\xa0tipo \\"{type}\\" n\xe3o pode ser usado com \\"async with\\" porque n\xe3o implementa corretamente o {method}","typeParameterBoundNotAllowed":"Associa\xe7\xe3o ou restri\xe7\xe3o n\xe3o pode ser usada com um par\xe2metro de tipo variadic ou ParamSpec","typeParameterConstraintTuple":"A restri\xe7\xe3o de par\xe2metro de tipo deve ser uma tupla de dois ou mais tipos","typeParameterExistingTypeParameter":"O par\xe2metro de tipo \\"{name}\\" j\xe1 est\xe1 em uso","typeParameterNotDeclared":"O par\xe2metro de tipo \\"{name}\\" n\xe3o est\xe1 inclu\xeddo na lista de par\xe2metros de tipo para \\"{container}\\"","typeParametersMissing":"Pelo menos um par\xe2metro de tipo deve ser especificado","typePartiallyUnknown":"O tipo de \\"{name}\\" \xe9 parcialmente desconhecido","typeUnknown":"O tipo de \\"{name}\\" \xe9 desconhecido","typeVarAssignedName":"TypeVar deve ser atribu\xeddo a uma vari\xe1vel chamada \\"{name}\\"","typeVarAssignmentMismatch":"O tipo \\"{type}\\" n\xe3o pode ser atribu\xeddo \xe0 vari\xe1vel de tipo \\"{name}\\"","typeVarBoundAndConstrained":"TypeVar n\xe3o pode ser associado e restrito","typeVarBoundGeneric":"O tipo associado TypeVar n\xe3o pode ser gen\xe9rico","typeVarConstraintGeneric":"O tipo de restri\xe7\xe3o TypeVar n\xe3o pode ser gen\xe9rico","typeVarDefaultBoundMismatch":"O tipo padr\xe3o TypeVar deve ser um subtipo do tipo associado","typeVarDefaultConstraintMismatch":"O tipo padr\xe3o TypeVar deve ser um dos tipos restritos","typeVarDefaultIllegal":"Tipos padr\xe3o de vari\xe1vel de tipo exigem Python 3.13 ou mais recente","typeVarDefaultInvalidTypeVar":"O par\xe2metro de tipo \\"{name}\\" tem um tipo padr\xe3o que se refere a uma ou mais vari\xe1veis de tipo que est\xe3o fora do escopo","typeVarFirstArg":"Nome esperado de TypeVar como primeiro argumento","typeVarInvalidForMemberVariable":"O tipo de atributo n\xe3o pode usar a vari\xe1vel de tipo \\"{name}\\" com escopo para o\xa0m\xe9todo local","typeVarNoMember":"TypeVar \\"{type}\\" n\xe3o tem atributo \\"{name}\\"","typeVarNotSubscriptable":"N\xe3o \xe9 poss\xedvel subscrever TypeVar \\"{type}\\"","typeVarNotUsedByOuterScope":"A vari\xe1vel de tipo \\"{name}\\" n\xe3o tem significado neste contexto","typeVarPossiblyUnsolvable":"A vari\xe1vel de tipo \\"{name}\\" pode ficar sem resolu\xe7\xe3o se o chamador n\xe3o fornecer nenhum argumento para o par\xe2metro \\"{param}\\"","typeVarSingleConstraint":"TypeVar deve ter pelo menos dois tipos restritos","typeVarTupleConstraints":"TypeVarTuple n\xe3o pode ter restri\xe7\xf5es de valor","typeVarTupleContext":"TypeVarTuple n\xe3o \xe9 permitido neste contexto","typeVarTupleDefaultNotUnpacked":"O tipo padr\xe3o TypeVarTuple deve ser uma tuple desempacotamento ou TypeVarTuple","typeVarTupleMustBeUnpacked":"O operador Unpack \xe9 necess\xe1rio para o valor TypeVarTuple","typeVarTupleUnknownParam":"\\"{name}\\" \xe9 um par\xe2metro desconhecido para TypeVarTuple","typeVarUnknownParam":"\\"{name}\\" \xe9 um par\xe2metro desconhecido para TypeVar","typeVarUsedByOuterScope":"TypeVar \\"{name}\\" j\xe1 est\xe1 em uso por um escopo externo","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" aparece apenas uma vez na assinatura de fun\xe7\xe3o gen\xe9rica","typeVarVariance":"TypeVar n\xe3o pode ser covariante e contravariante","typeVarWithDefaultFollowsVariadic":"O TypeVar \\"{typeVarName}\\" tem um valor padr\xe3o e n\xe3o pode seguir TypeVarTuple \\"{variadicName}\\"","typeVarWithoutDefault":"\\"{name}\\" n\xe3o pode aparecer ap\xf3s \\"{other}\\" na lista de par\xe2metros de tipo porque n\xe3o tem nenhum tipo padr\xe3o","typeVarsNotInGenericOrProtocol":"Generic[] ou Protocol[] deve incluir todas as vari\xe1veis de tipo","typedDictAccess":"N\xe3o foi poss\xedvel acessar o item em TypedDict","typedDictAssignedName":"TypedDict deve ser atribu\xeddo a uma vari\xe1vel chamada \\"{name}\\"","typedDictBadVar":"As classes TypedDict podem conter apenas anota\xe7\xf5es de tipo","typedDictBaseClass":"Todas as classes base para classes TypedDict tamb\xe9m devem ser classes TypedDict","typedDictBoolParam":"Esperava-se que o par\xe2metro \\"{name}\\" tivesse um valor True ou False","typedDictClosedExtras":"A classe \\"{name}\\" \xe9 um TypedDict que limita o tipo de itens extras a serem digitados \\"{type}\\"","typedDictClosedFalseNonOpenBase":"A classe base \\"{name}\\" n\xe3o \xe9 um TypedDict aberto; closed=False n\xe3o \xe9 permitido","typedDictClosedNoExtras":"A classe base \\"{name}\\" \xe9 um TypedDict closed; itens extras n\xe3o s\xe3o permitidos","typedDictDelete":"N\xe3o foi poss\xedvel excluir o item em TypedDict","typedDictEmptyName":"Os nomes dentro de um TypedDict n\xe3o podem estar vazios","typedDictEntryName":"Literal de cadeia de caracteres esperado para o nome da entrada do dicion\xe1rio","typedDictEntryUnique":"Os nomes dentro de um dicion\xe1rio devem ser exclusivos","typedDictExtraArgs":"Argumentos TypedDict extras s\xe3o incompat\xedveis","typedDictExtraItemsClosed":"TypedDict pode usar \\"closed\\" ou \\"extra_items\\" mas n\xe3o ambos","typedDictFieldNotRequiredRedefinition":"O item TypedDict \\"{name}\\" n\xe3o pode ser redefinido como NotRequired","typedDictFieldReadOnlyRedefinition":"O item TypedDict \\"{name}\\" n\xe3o pode ser redefinido como ReadOnly","typedDictFieldRequiredRedefinition":"O item TypedDict \\"{name}\\" n\xe3o pode ser redefinido como Required","typedDictFirstArg":"Nome da classe TypedDict esperado como primeiro argumento","typedDictInClassPattern":"A classe TypedDict n\xe3o \xe9 permitida no padr\xe3o de classe","typedDictInitsubclassParameter":"TypedDict n\xe3o d\xe1 suporte ao par\xe2metro __init_subclass__ \\"{name}\\"","typedDictNotAllowed":"\\"TypedDict\\" n\xe3o pode ser usado neste contexto","typedDictSecondArgDict":"Par\xe2metro dict ou de palavra-chave esperado como segundo par\xe2metro","typedDictSecondArgDictEntry":"Entrada de dicion\xe1rio simples esperada","typedDictSet":"N\xe3o foi poss\xedvel atribuir o item em TypedDict","unaccessedClass":"A classe \\"{name}\\" n\xe3o foi acessada","unaccessedFunction":"A fun\xe7\xe3o \\"{name}\\" n\xe3o foi acessada","unaccessedImport":"A importa\xe7\xe3o \\"{name}\\" n\xe3o foi acessada","unaccessedSymbol":"\\"{name}\\" n\xe3o foi acessado","unaccessedVariable":"A vari\xe1vel \\"{name}\\" n\xe3o foi acessada","unannotatedFunctionSkipped":"A an\xe1lise da fun\xe7\xe3o \\"{name}\\" foi ignorada porque n\xe3o foi anotada","unaryOperationNotAllowed":"Operador un\xe1rio n\xe3o permitido na express\xe3o de tipo","unexpectedAsyncToken":"Esperado \\"def\\", \\"with\\" ou \\"for\\" para acompanhar \\"async\\"","unexpectedEof":"EOF inesperado","unexpectedExprToken":"Token inesperado no final da express\xe3o","unexpectedIndent":"Recuo inesperado","unexpectedUnindent":"Recuo n\xe3o esperado","unhashableDictKey":"A chave do dicion\xe1rio deve ser hash","unhashableSetEntry":"A entrada set deve ser permitir hash","uninitializedAbstractVariables":"As vari\xe1veis definidas na classe base abstrata n\xe3o s\xe3o inicializadas na classe final \\"{classType}\\"","uninitializedInstanceVariable":"A vari\xe1vel de inst\xe2ncia \\"{name}\\" n\xe3o foi inicializada no corpo da classe ou no m\xe9todo __init__","unionForwardReferenceNotAllowed":"A sintaxe de Union n\xe3o pode ser usada com operando de cadeia de caracteres. Use aspas em toda a express\xe3o","unionSyntaxIllegal":"A sintaxe alternativa para uni\xf5es requer o Python 3.10 ou mais recente","unionTypeArgCount":"A Union requer dois ou mais argumentos de tipo","unionUnpackedTuple":"A Union n\xe3o pode incluir uma tuple desempacotada","unionUnpackedTypeVarTuple":"A Union n\xe3o pode incluir um TypeVarTuple desempacotado","unnecessaryCast":"Chamada \\"cast\\" desnecess\xe1ria. O tipo j\xe1 \xe9 \\"{type}\\"","unnecessaryIsInstanceAlways":"Chamada de isinstance desnecess\xe1ria. \\"{testType}\\" \xe9 sempre uma inst\xe2ncia de \\"{classType}\\"","unnecessaryIsInstanceNever":"Chamada de isinstance desnecess\xe1ria; \'{testType}\' nunca \xe9 uma inst\xe2ncia de \'{classType}\'","unnecessaryIsSubclassAlways":"Chamada issubclass desnecess\xe1ria. \\"{testType}\\" \xe9 sempre uma subclasse de \\"{classType}\\"","unnecessaryIsSubclassNever":"Chamada issubclass desnecess\xe1ria; \'{testType}\' nunca \xe9 uma subclasse de \'{classType}\'","unnecessaryPyrightIgnore":"Coment\xe1rio desnecess\xe1rio \\"# pyright: ignore\\"","unnecessaryPyrightIgnoreRule":"Regra desnecess\xe1ria \\"# pyright: ignore\\": \\"{name}\\"","unnecessaryTypeIgnore":"Coment\xe1rio \\"# type: ignore\\" desnecess\xe1rio","unpackArgCount":"Argumento de tipo \xfanico esperado ap\xf3s \\"Unpack\\"","unpackExpectedTypeVarTuple":"TypeVarTuple ou tuple esperado como argumento de tipo para Unpack","unpackExpectedTypedDict":"Argumento de tipo TypedDict esperado para Unpack","unpackIllegalInComprehension":"Opera\xe7\xe3o de desempacotamento n\xe3o permitida na compreens\xe3o","unpackInAnnotation":"Operador de desempacotamento n\xe3o permitido na express\xe3o de tipo","unpackInDict":"Opera\xe7\xe3o de desempacotamento n\xe3o permitida em dicion\xe1rios","unpackInSet":"Operador unpack n\xe3o permitido em um set","unpackNotAllowed":"Unpack n\xe3o \xe9 permitido neste contexto","unpackOperatorNotAllowed":"A opera\xe7\xe3o de descompacta\xe7\xe3o n\xe3o \xe9 permitida neste contexto","unpackTuplesIllegal":"Opera\xe7\xe3o de desempacotamento n\xe3o permitida em tuplas anteriores ao Python 3.8","unpackedArgInTypeArgument":"Os argumentos descompactados n\xe3o podem ser usados nesse contexto","unpackedArgWithVariadicParam":"O argumento desempacotado n\xe3o pode ser usado para o par\xe2metro TypeVarTuple","unpackedDictArgumentNotMapping":"A express\xe3o de argumento ap\xf3s ** deve ser um mapeamento com um tipo de chave \\"str\\"","unpackedDictSubscriptIllegal":"O operador de desempacotamento de dicion\xe1rio no subscrito n\xe3o \xe9 permitido","unpackedSubscriptIllegal":"O operador Unpack no subscrito requer o Python 3.11 ou mais recente","unpackedTypeVarTupleExpected":"Esperava-se TypeVarTuple desempacotada. Use Unpack[{name1}] ou *{name2}","unpackedTypedDictArgument":"N\xe3o \xe9 poss\xedvel corresponder o argumento TypedDict desempacotado aos par\xe2metros","unreachableCodeCondition":"O c\xf3digo n\xe3o \xe9 analisado porque a condi\xe7\xe3o \xe9 avaliada estaticamente como falsa","unreachableCodeStructure":"O c\xf3digo est\xe1 estruturalmente inacess\xedvel","unreachableCodeType":"A an\xe1lise de tipo indica que o c\xf3digo est\xe1 inacess\xedvel","unreachableExcept":"A cl\xe1usula Except est\xe1 inacess\xedvel porque a exce\xe7\xe3o j\xe1 foi tratada","unsupportedDunderAllOperation":"A opera\xe7\xe3o em \\"__all__\\" n\xe3o \xe9 compat\xedvel, portanto, a lista de s\xedmbolos exportada pode estar incorreta","unusedCallResult":"O resultado da express\xe3o de chamada \xe9 do tipo \\"{type}\\" e n\xe3o \xe9 usado. Atribua \xe0 vari\xe1vel \\"_\\" se isso for intencional","unusedCoroutine":"O resultado da chamada de fun\xe7\xe3o async n\xe3o foi usado. Use \\"await\\" ou atribua o resultado \xe0 vari\xe1vel","unusedExpression":"O valor da express\xe3o n\xe3o \xe9 usado","varAnnotationIllegal":"As anota\xe7\xf5es de tipo para vari\xe1veis exigem Python 3.6 ou mais recente. Use coment\xe1rio de type para compatibilidade com vers\xf5es anteriores","variableFinalOverride":"A vari\xe1vel \\"{name}\\" est\xe1 marcada como Final e substitui a vari\xe1vel n\xe3o Final de mesmo nome na classe \\"{className}\\"","variadicTypeArgsTooMany":"A lista de argumentos de tipo pode ter no m\xe1ximo um TypeVarTuple ou tuple descompactado","variadicTypeParamTooManyAlias":"O alias de tipo pode ter no m\xe1ximo um par\xe2metro de tipo TypeVarTuple, mas recebeu v\xe1rios ({names})","variadicTypeParamTooManyClass":"A classe gen\xe9rica pode ter no m\xe1ximo um par\xe2metro de tipo TypeVarTuple, mas recebeu v\xe1rios ({names})","walrusIllegal":"O operador \\":=\\" requer o Python 3.8 ou mais recente","walrusNotAllowed":"Operador \\":=\\" n\xe3o \xe9 permitido neste contexto sem par\xeanteses","wildcardInFunction":"Wildcard import not allowed within a class or function","wildcardLibraryImport":"Wildcard import from a library not allowed","wildcardPatternTypePartiallyUnknown":"O tipo capturado pelo padr\xe3o curinga \xe9 parcialmente desconhecido","wildcardPatternTypeUnknown":"O tipo capturado pelo padr\xe3o curinga \xe9 desconhecido","yieldFromIllegal":"O uso de \\"yield from\\" requer o Python 3.3 ou mais recente","yieldFromOutsideAsync":"\\"yield from\\" n\xe3o \xe9 permitido em uma fun\xe7\xe3o async","yieldOutsideFunction":"\\"yield\\" n\xe3o permitido fora de uma fun\xe7\xe3o ou lambda","yieldWithinComprehension":"\\"yield\\" n\xe3o \xe9 permitido dentro de uma compreens\xe3o","zeroCaseStatementsFound":"A instru\xe7\xe3o Match deve incluir pelo menos uma instru\xe7\xe3o case","zeroLengthTupleNotAllowed":"Zero-length tuple is not allowed in this context"},"DiagnosticAddendum":{"annotatedNotAllowed":"O formul\xe1rio especial \\"Annotated\\" n\xe3o pode ser usado com verifica\xe7\xf5es de inst\xe2ncia e classe","argParam":"O argumento corresponde ao par\xe2metro \\"{paramName}\\"","argParamFunction":"O argumento corresponde ao par\xe2metro \\"{paramName}\\" na fun\xe7\xe3o \\"{functionName}\\"","argsParamMissing":"O par\xe2metro \\"*{paramName}\\" n\xe3o tem nenhum par\xe2metro correspondente","argsPositionOnly":"Incompatibilidade de par\xe2metro somente de posi\xe7\xe3o; esperava-se {expected}, mas recebeu {received}","argumentType":"O tipo de argumento \xe9 \\"{type}\\"","argumentTypes":"Tipos de argumento: ({types})","assignToNone":"O tipo n\xe3o pode ser atribu\xeddo a \\"None\\"","asyncHelp":"Voc\xea quis dizer \\"async with\\"?","baseClassIncompatible":"A classe base \\"{baseClass}\\" \xe9 incompat\xedvel com o tipo \\"{type}\\"","baseClassIncompatibleSubclass":"A classe base \\"{baseClass}\\" deriva de \\"{subclass}\\" que \xe9 incompat\xedvel com o tipo \\"{type}\\"","baseClassOverriddenType":"A classe base \\"{baseClass}\\" fornece o tipo \\"{type}\\", que \xe9 substitu\xeddo","baseClassOverridesType":"A classe base \\"{baseClass}\\" substitui pelo tipo \\"{type}\\"","bytesTypePromotions":"Defina disableBytesTypePromotions como false para habilitar o comportamento de promo\xe7\xe3o de tipo para \\"bytearray\\" e \\"memoryview\\"","conditionalRequiresBool":"O m\xe9todo __bool__ para o tipo \\"{operandType}\\" retorna o tipo \\"{boolReturnType}\\" em vez de \\"bool\\"","dataClassFieldLocation":"Declara\xe7\xe3o de campo","dataClassFrozen":"\\"{name}\\" est\xe1 congelado","dataProtocolUnsupported":"\\"{name}\\" \xe9 um protocolo de dados","descriptorAccessBindingFailed":"Falha ao associar o m\xe9todo \\"{name}\\" para a classe de descritor \\"{className}\\"","descriptorAccessCallFailed":"Falha ao chamar o m\xe9todo \\"{name}\\" para a classe de descritor \\"{className}\\"","finalMethod":"M\xe9todo Final","functionParamDefaultMissing":"O par\xe2metro \\"{name}\\" n\xe3o tem um argumento padr\xe3o","functionParamName":"Incompatibilidade de nome de par\xe2metro: \\"{destName}\\" versus \\"{srcName}\\"","functionParamPositionOnly":"Incompatibilidade de par\xe2metro somente posi\xe7\xe3o; o par\xe2metro \\"{name}\\" n\xe3o \xe9 somente posi\xe7\xe3o","functionReturnTypeMismatch":"O tipo de retorno de fun\xe7\xe3o \\"{sourceType}\\" \xe9 incompat\xedvel com o tipo \\"{destType}\\"","functionTooFewParams":"A fun\xe7\xe3o aceita poucos par\xe2metros posicionais. Esperava-se {expected}, mas recebeu {received}","functionTooManyParams":"A fun\xe7\xe3o aceita muitos par\xe2metros posicionais. Esperava-se {expected}, mas recebeu {received}","genericClassNotAllowed":"Tipo gen\xe9rico com argumentos de tipo n\xe3o permitidos para verifica\xe7\xf5es de inst\xe2ncia ou de classe","incompatibleDeleter":"O m\xe9todo de deleter de property \xe9 incompat\xedvel","incompatibleGetter":"O m\xe9todo getter de property \xe9 incompat\xedvel","incompatibleSetter":"O m\xe9todo setter de property \xe9 incompat\xedvel","initMethodLocation":"O m\xe9todo __init__ \xe9 definido na classe \\"{type}\\"","initMethodSignature":"A assinatura de __init__ \xe9 \\"{type}\\"","initSubclassLocation":"O m\xe9todo __init_subclass__ \xe9 definido na classe \\"{name}\\"","invariantSuggestionDict":"Considere alternar de \\"dict\\" para \\"Mapping\\", que \xe9 covariante no tipo de valor","invariantSuggestionList":"Considere alternar de \\"list\\" para \\"Sequence\\", que \xe9 covariante","invariantSuggestionSet":"Considere alternar de \\"set\\" para \\"Container\\", que \xe9 covariante","isinstanceClassNotSupported":"\\"{type}\\" n\xe3o tem suporte para verifica\xe7\xf5es de inst\xe2ncia e classe","keyNotRequired":"\\"{name}\\" n\xe3o \xe9 uma chave necess\xe1ria em \\"{type}\\", portanto, o acesso pode resultar em exce\xe7\xe3o de runtime","keyReadOnly":"\\"{name}\\" \xe9 uma chave somente leitura em \\"{type}\\"","keyRequiredDeleted":"\\"{name}\\" \xe9 uma chave obrigat\xf3ria e n\xe3o pode ser exclu\xedda","keyUndefined":"\\"{name}\\" n\xe3o \xe9 uma chave definida em \\"{type}\\"","kwargsParamMissing":"O par\xe2metro \\"**{paramName}\\" n\xe3o tem nenhum par\xe2metro correspondente","listAssignmentMismatch":"O tipo \\"{type}\\" \xe9 incompat\xedvel com a lista de destino","literalAssignmentMismatch":"\\"{sourceType}\\" n\xe3o pode ser atribu\xeddo a o tipo\\"{destType}\\"","literalNotAllowed":"O formul\xe1rio especial \\"Literal\\" n\xe3o pode ser usado com verifica\xe7\xf5es de inst\xe2ncia e classe","matchIsNotExhaustiveHint":"Se n\xe3o pretende usar a manipula\xe7\xe3o exaustiva, adicione \\"case _: pass\\"","matchIsNotExhaustiveType":"Tipo sem tratamento: \\"{type}\\"","memberAssignment":"A express\xe3o do tipo \\"{type}\\" n\xe3o pode ser atribu\xedda ao atributo \\"{name}\\" da classe \\"{classType}\\"","memberIsAbstract":"\\"{type}.{name}\\" n\xe3o est\xe1 implementado","memberIsAbstractMore":"e mais {count}...","memberIsClassVarInProtocol":"\\"{name}\\" \xe9 definido como um ClassVar no protocolo","memberIsInitVar":"\\"{name}\\" \xe9 um campo somente de init-only","memberIsInvariant":"\\"{name}\\" \xe9 invari\xe1vel porque \xe9 mut\xe1vel","memberIsNotClassVarInClass":"\\"{name}\\" deve ser definido como um ClassVar para ser compat\xedvel com o protocolo","memberIsNotClassVarInProtocol":"\\"{name}\\" n\xe3o est\xe1 definido como um ClassVar no protocolo","memberIsNotReadOnlyInProtocol":"\\"{name}\\" n\xe3o \xe9 somente leitura no protocolo","memberIsReadOnlyInProtocol":"\\"{name}\\" \xe9 somente leitura no protocolo","memberIsWritableInProtocol":"\\"{name}\\" \xe9 grav\xe1vel no protocolo","memberSetClassVar":"O atributo \\"{name}\\" n\xe3o pode ser atribu\xeddo por meio de uma inst\xe2ncia de classe porque \xe9 um ClassVar","memberTypeMismatch":"\\"{name}\\" \xe9 um tipo incompat\xedvel","memberUnknown":"O atributo \\"{name}\\" \xe9 desconhecido","metaclassConflict":"A metaclasse \\"{metaclass1}\\" entra em conflito com \\"{metaclass2}\\"","missingDeleter":"O m\xe9todo de deleter de property est\xe1 ausente","missingGetter":"O m\xe9todo getter da property est\xe1 ausente","missingSetter":"O m\xe9todo setter da property est\xe1 ausente","namedParamMissingInDest":"Par\xe2metro\xa0extra \\"{name}\\"","namedParamMissingInSource":"Par\xe2metro\xa0de palavra-chave ausente \\"{name}\\"","namedParamTypeMismatch":"O par\xe2metro de palavra-chave \\"{name}\\" do tipo \\"{sourceType}\\" \xe9 incompat\xedvel com o tipo \\"{destType}\\"","namedTupleNotAllowed":"NamedTuple n\xe3o pode ser usado para verifica\xe7\xf5es de inst\xe2ncia ou de classe","newMethodLocation":"O m\xe9todo __new__ \xe9 definido na classe \\"{type}\\"","newMethodSignature":"A assinatura de__new__ \xe9 \\"{type}\\"","newTypeClassNotAllowed":"O tipo criado com NewType n\xe3o pode ser usado em verifica\xe7\xf5es de inst\xe2ncia e classe","noOverloadAssignable":"Nenhuma fun\xe7\xe3o sobrecarregada corresponde ao tipo \\"{type}\\"","noneNotAllowed":"None n\xe3o pode ser usado para verifica\xe7\xf5es de inst\xe2ncia ou de classe","orPatternMissingName":"Nomes ausentes: {name}","overloadIndex":"Sobrecarga {index} \xe9 a correspond\xeancia mais pr\xf3xima","overloadNotAssignable":"Uma ou mais sobrecargas de \\"{name}\\" n\xe3o podem ser atribu\xeddas","overloadSignature":"A assinatura de sobrecarga \xe9 definida aqui","overriddenMethod":"M\xe9todo substitu\xeddo","overriddenSymbol":"S\xedmbolo substitu\xeddo","overrideInvariantMismatch":"O tipo da substitui\xe7\xe3o \\"{overrideType}\\" n\xe3o \xe9 o mesmo do tipo b\xe1sico \\"{baseType}\\"","overrideIsInvariant":"A vari\xe1vel \xe9 mut\xe1vel, ent\xe3o seu tipo \xe9 invari\xe1vel","overrideNoOverloadMatches":"Nenhuma assinatura de sobrecarga na substitui\xe7\xe3o \xe9 compat\xedvel com o m\xe9todo base","overrideNotClassMethod":"O m\xe9todo base \xe9 declarado como um classmethod, mas a substitui\xe7\xe3o n\xe3o \xe9","overrideNotInstanceMethod":"O m\xe9todo base \xe9 declarado como um m\xe9todo de inst\xe2ncia, mas a substitui\xe7\xe3o n\xe3o \xe9","overrideNotStaticMethod":"O m\xe9todo base \xe9 declarado como staticmethod, mas a substitui\xe7\xe3o n\xe3o \xe9","overrideOverloadNoMatch":"Override n\xe3o lida com todas as sobrecargas do m\xe9todo base","overrideOverloadOrder":"As sobrecargas para o m\xe9todo de substitui\xe7\xe3o devem estar na mesma ordem que o m\xe9todo base","overrideParamKeywordNoDefault":"Incompatibilidade de par\xe2metro de palavra-chave \\"{name}\\": o par\xe2metro base tem valor de argumento padr\xe3o, o par\xe2metro de substitui\xe7\xe3o n\xe3o","overrideParamKeywordType":"Incompatibilidade de tipo de par\xe2metro de palavra-chave \\"{name}\\": o par\xe2metro base \xe9 do tipo \\"{baseType}\\", o par\xe2metro de substitui\xe7\xe3o \xe9 do tipo \\"{overrideType}\\"","overrideParamName":"Incompatibilidade de nome de par\xe2metro {index}: o par\xe2metro base \xe9 denominado \\"{baseName}\\", o par\xe2metro de substitui\xe7\xe3o \xe9 denomidado \\"{overrideName}\\"","overrideParamNameExtra":"O par\xe2metro \\"{name}\\" est\xe1 ausente na base","overrideParamNameMissing":"O par\xe2metro \\"{name}\\" est\xe1 ausente na substitui\xe7\xe3o","overrideParamNamePositionOnly":"Incompatibilidade de par\xe2metro {index}: o par\xe2metro base \\"{baseName}\\" \xe9 o par\xe2metro de palavra-chave, o par\xe2metro de substitui\xe7\xe3o \xe9 somente posi\xe7\xe3o","overrideParamNoDefault":"Par\xe2metro {index} incompat\xedvel: o par\xe2metro base tem valor de argumento padr\xe3o, o par\xe2metro de substitui\xe7\xe3o n\xe3o","overrideParamType":"Incompatibilidade de tipo de par\xe2metro {index}: o par\xe2metro base \xe9 do tipo \\"{baseType}\\", o par\xe2metro de substitui\xe7\xe3o \xe9 do tipo \\"{overrideType}\\"","overridePositionalParamCount":"Incompatibilidade de contagem de par\xe2metros posicionais. O m\xe9todo base tem {baseCount}, mas a substitui\xe7\xe3o tem {overrideCount}","overrideReturnType":"Incompatibilidade de tipo de retorno: o m\xe9todo base retorna o tipo \\"{baseType}\\", a substitui\xe7\xe3o retorna o tipo \\"{overrideType}\\"","overrideType":"A classe base define o tipo como \\"{type}\\"","paramAssignment":"Par\xe2metro {index}: o tipo \\"{sourceType}\\" \xe9 incompat\xedvel com o tipo \\"{destType}\\"","paramSpecMissingInOverride":"Os par\xe2metros ParamSpec est\xe3o ausentes no m\xe9todo de substitui\xe7\xe3o","paramType":"O tipo de par\xe2metro \xe9 \\"{paramType}\\"","privateImportFromPyTypedSource":"Em vez disso, importe de \\"{module}\\"","propertyAccessFromProtocolClass":"Uma propriedade definida dentro de uma classe de protocolo n\xe3o pode ser acessada como uma vari\xe1vel de classe","propertyMethodIncompatible":"O m\xe9todo de property \\"{name}\\" \xe9 incompat\xedvel","propertyMethodMissing":"O m\xe9todo de property \\"{name}\\" est\xe1 ausente na substitui\xe7\xe3o","propertyMissingDeleter":"A property \\"{name}\\" n\xe3o tem nenhum deleter definido","propertyMissingSetter":"A property \\"{name}\\" n\xe3o tem um setter definido","protocolIncompatible":"\\"{sourceType}\\" \xe9 incompat\xedvel com o protocolo \\"{destType}\\"","protocolMemberMissing":"\\"{name}\\" n\xe3o est\xe1 presente","protocolRequiresRuntimeCheckable":"A classe do Protocol deve ser @runtime_checkable para ser usada com verifica\xe7\xf5es de inst\xe2ncia e de classe","protocolSourceIsNotConcrete":"\\"{sourceType}\\" n\xe3o \xe9 um tipo de classe concreta e n\xe3o pode ser atribu\xeddo ao tipo \\"{destType}\\"","protocolUnsafeOverlap":"Os atributos de \\"{name}\\" t\xeam os mesmos nomes que o protocolo","pyrightCommentIgnoreTip":"Use \\"# pyright: ignore[<diagnostic rules>]\\" para suprimir o diagn\xf3stico de uma \xfanica linha","readOnlyAttribute":"O atributo \\"{name}\\" \xe9 somente leitura","seeClassDeclaration":"Consulte a declara\xe7\xe3o de classe","seeDeclaration":"Consulte a declara\xe7\xe3o","seeFunctionDeclaration":"Ver declara\xe7\xe3o de fun\xe7\xe3o","seeMethodDeclaration":"Consulte a declara\xe7\xe3o de m\xe9todo","seeParameterDeclaration":"Consulte a declara\xe7\xe3o de par\xe2metro","seeTypeAliasDeclaration":"Ver declara\xe7\xe3o de alias de tipo","seeVariableDeclaration":"Consulte a declara\xe7\xe3o de vari\xe1vel","tupleAssignmentMismatch":"O tipo \\"{type}\\" \xe9 incompat\xedvel com a tuple de destino","tupleEntryTypeMismatch":"A entrada de tuple {entry} \xe9 do tipo incorreto","tupleSizeIndeterminateSrc":"Incompatibilidade de tamanho de tuple; esperado {expected} mas recebido indeterminado","tupleSizeIndeterminateSrcDest":"Incompatibilidade de tamanho de tuple; {expected} ou mais esperado, mas indeterminado recebido","tupleSizeMismatch":"Incompatibilidade de tamanho de tuple; esperado {expected} mas recebido {received}","tupleSizeMismatchIndeterminateDest":"Incompatibilidade de tamanho de tuple; {expected} ou mais esperado, mas {received} recebido","typeAliasInstanceCheck":"O alias de tipo criado com a instru\xe7\xe3o \\"type\\" n\xe3o pode ser usado com verifica\xe7\xf5es de inst\xe2ncia e de classe","typeAssignmentMismatch":"\\"{sourceType}\\" n\xe3o pode ser atribu\xeddo ao tipo\\"{destType}\\"","typeBound":"O tipo \\"{sourceType}\\" n\xe3o pode ser atribu\xeddo ao limite superior \\"{destType}\\" na vari\xe1vel do tipo \\"{name}\\"","typeConstrainedTypeVar":"O tipo \\"{type}\\" n\xe3o pode ser atribu\xeddo \xe0 vari\xe1vel do tipo restrita \\"{name}\\"","typeIncompatible":"\\"{sourceType}\\" n\xe3o pode ser atribu\xeddo a \\"{destType}\\"","typeNotClass":"\\"{type}\\" n\xe3o \xe9 uma classe.","typeNotStringLiteral":"\\"{type}\\" n\xe3o \xe9 um literal de cadeia de caracteres","typeOfSymbol":"O tipo de \\"{name}\\" \xe9 \\"{type}\\"","typeParamSpec":"O tipo \\"{type}\\" \xe9 incompat\xedvel com ParamSpec \\"{name}\\"","typeUnsupported":"O tipo \\"{type}\\" \xe9 incompat\xedvel","typeVarDefaultOutOfScope":"A vari\xe1vel de tipo \\"{name}\\" n\xe3o est\xe1 no escopo","typeVarIsContravariant":"O par\xe2metro de tipo \\"{name}\\" \xe9 contravariante, mas \\"{sourceType}\\" n\xe3o \xe9 um supertipo de \\"{destType}\\"","typeVarIsCovariant":"O par\xe2metro de tipo \\"{name}\\" \xe9 covariante, mas \\"{sourceType}\\" n\xe3o \xe9 um subtipo de \\"{destType}\\"","typeVarIsInvariant":"O par\xe2metro de tipo \\"{name}\\" \xe9 invari\xe1vel, mas \\"{sourceType}\\" n\xe3o \xe9 o mesmo que \\"{destType}\\"","typeVarNotAllowed":"TypeVar n\xe3o permitido para verifica\xe7\xf5es de inst\xe2ncia ou de classe","typeVarTupleRequiresKnownLength":"TypeVarTuple n\xe3o pode ser associado a uma tuple de comprimento desconhecido","typeVarUnnecessarySuggestion":"Use {type} em vez disso","typeVarUnsolvableRemedy":"Forne\xe7a uma sobrecarga que especifica o tipo de retorno quando o argumento n\xe3o \xe9 fornecido","typeVarsMissing":"Vari\xe1veis de tipo ausentes: {names}","typedDictBaseClass":"A classe \\"{type}\\" n\xe3o \xe9 um TypedDict","typedDictClassNotAllowed":"A classe TypedDict n\xe3o \xe9 permitida para verifica\xe7\xf5es de inst\xe2ncia ou classe","typedDictClosedExtraNotAllowed":"N\xe3o \xe9 poss\xedvel adicionar o item \\"{name}\\"","typedDictClosedExtraTypeMismatch":"N\xe3o \xe9 poss\xedvel adicionar o item \\"{name}\\" com o tipo \\"{type}\\"","typedDictClosedFieldNotReadOnly":"N\xe3o \xe9 poss\xedvel adicionar o item \\"{name}\\" porque ele deve ser ReadOnly","typedDictClosedFieldNotRequired":"N\xe3o \xe9 poss\xedvel adicionar o item \\"{name}\\" porque ele deve ser NotRequired","typedDictExtraFieldNotAllowed":"\\"{name}\\" n\xe3o est\xe1 presente em \\"{type}\\"","typedDictExtraFieldTypeMismatch":"Tipo de \\"{name}\\" \xe9 incompat\xedvel com tipo de \\"extra_items\\" em \\"{type}\\"","typedDictFieldMissing":"\\"{name}\\" est\xe1 ausente de \\"{type}\\"","typedDictFieldNotReadOnly":"\\"{name}\\" n\xe3o \xe9 somente leitura em \\"{type}\\"","typedDictFieldNotRequired":"\\"{name}\\" n\xe3o \xe9 obrigat\xf3rio em \\"{type}\\"","typedDictFieldRequired":"\\"{name}\\" \xe9 necess\xe1rio em \\"{type}\\"","typedDictFieldTypeMismatch":"O tipo \\"{type}\\" n\xe3o \xe9 atribu\xedvel ao item \\"{name}\\"","typedDictFieldUndefined":"\\"{name}\\" \xe9 um item indefinido no tipo \\"{type}\\"","typedDictKeyAccess":"Usar [\\"{name}\\"] para fazer refer\xeancia ao item em TypedDict","typedDictNotAllowed":"TypedDict n\xe3o pode ser usado para verifica\xe7\xf5es de inst\xe2ncia ou de classe","unhashableType":"O tipo \\"{type}\\" n\xe3o \xe9 pode fazer hash","uninitializedAbstractVariable":"A vari\xe1vel de inst\xe2ncia \\"{name}\\" est\xe1 definida na classe base abstrata \\"{classType}\\", mas n\xe3o foi inicializada","unreachableExcept":"\\"{exceptionType}\\" \xe9 uma subclasse de \\"{parentType}\\"","useDictInstead":"Usar dict[T1, T2] para indicar um tipo de dicion\xe1rio","useListInstead":"Usar list[T] para indicar um tipo de list ou T1 | T2 para indicar um tipo de union","useTupleInstead":"Usar tuple[T1, ..., Tn] para indicar um tipo de tuple ou T1 | T2 para indicar um tipo de union","useTypeInstead":"Usar type[T] em vez disso","varianceMismatchForClass":"A varia\xe7\xe3o do argumento de tipo \\"{typeVarName}\\" \xe9 incompat\xedvel com a classe base \\"{className}\\"","varianceMismatchForTypeAlias":"A varia\xe7\xe3o do argumento de tipo \\"{typeVarName}\\" \xe9 incompat\xedvel com \\"{typeAliasParam}\\""},"Service":{"longOperation":"A enumera\xe7\xe3o de arquivos de origem do espa\xe7o de trabalho est\xe1 demorando muito. Em vez disso, considere abrir uma subpasta. [Saiba mais](https://aka.ms/workspace-too-many-files)"}}')},12957(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"[4i3uH][นั้\xc7r\xeb\xe6t\xeb T\xffp\xeb StubẤğ倪İЂҰนั้ढूँ]","createTypeStubFor":"[oXYb0][นั้\xc7r\xeb\xe6t\xeb T\xffp\xeb Stub F\xf8r \\"{m\xf8\xf0\xb5l\xeb\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","executingCommand":"[AxS1Z][นั้\xcbx\xeb\xe7\xb5t\xef\xf1g \xe7\xf8mm\xe6\xf1\xf0Ấğ倪İЂҰक्นั้ढूँ]","filesToAnalyzeCount":"[94Ml3][นั้{\xe7\xf8\xb5\xf1t} f\xefl\xebs t\xf8 \xe6\xf1\xe6l\xffz\xebẤğ倪İЂҰक्र्นั้ढूँ]","filesToAnalyzeOne":"[2zuMu][นั้1 f\xefl\xeb t\xf8 \xe6\xf1\xe6l\xffz\xebẤğ倪İЂҰक्นั้ढूँ]","findingReferences":"[0UmwS][นั้F\xef\xf1\xf0\xef\xf1g r\xebf\xebr\xeb\xf1\xe7\xebsẤğ倪İЂҰक्นั้ढूँ]","organizeImports":"[KhOyl][นั้\xd8rg\xe6\xf1\xefz\xeb \xcfmp\xf8rtsẤğ倪İЂҰนั้ढूँ]"},"Completion":{"autoImportDetail":"[WdNQG][นั้\xc6\xb5t\xf8-\xefmp\xf8rtẤğ倪İนั้ढूँ]","indexValueDetail":"[mX94Q][นั้\xcf\xf1\xf0\xebx v\xe6l\xb5\xebẤğ倪İนั้ढूँ]"},"Diagnostic":{"abstractMethodInvocation":"[fE8MD][นั้M\xebth\xf8\xf0 \\"{m\xebth\xf8\xf0}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe7\xe6ll\xeb\xf0 \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs \xe6\xfestr\xe6\xe7t \xe6\xf1\xf0 \xb5\xf1\xefmpl\xebm\xeb\xf1t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","annotatedMetadataInconsistent":"[iOP70][นั้\xc6\xf1\xf1\xf8t\xe6t\xeb\xf0 m\xebt\xe6\xf0\xe6t\xe6 t\xffp\xeb \\"{m\xebt\xe6\xf0\xe6t\xe6T\xffp\xeb}\\" \xefs \xf1\xf8t \xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","annotatedParamCountMismatch":"[VZvZc][นั้P\xe6r\xe6m\xebt\xebr \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1 \xe7\xf8\xb5\xf1t m\xefsm\xe6t\xe7h: \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","annotatedTypeArgMissing":"[mTgtG][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf8\xf1\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6\xf1\xf0 \xf8\xf1\xeb \xf8r m\xf8r\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1s f\xf8r \\"Annotated\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","annotationBytesString":"[W1g86][นั้T\xffp\xeb \xebxpr\xebss\xef\xf8\xf1s \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb \xfe\xfft\xebs str\xef\xf1g l\xeft\xebr\xe6lsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","annotationFormatString":"[zaI8H][นั้T\xffp\xeb \xebxpr\xebss\xef\xf8\xf1s \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb f\xf8rm\xe6t str\xef\xf1g l\xeft\xebr\xe6ls (f-str\xef\xf1gs)Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","annotationNotSupported":"[xYlM8][นั้T\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1 \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 f\xf8r th\xefs st\xe6t\xebm\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","annotationRawString":"[WOMum][นั้T\xffp\xeb \xebxpr\xebss\xef\xf8\xf1s \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb r\xe6w str\xef\xf1g l\xeft\xebr\xe6lsẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","annotationSpansStrings":"[6Gg9x][นั้T\xffp\xeb \xebxpr\xebss\xef\xf8\xf1s \xe7\xe6\xf1\xf1\xf8t sp\xe6\xf1 m\xb5lt\xefpl\xeb str\xef\xf1g l\xeft\xebr\xe6lsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","annotationStringEscape":"[MQdsm][นั้T\xffp\xeb \xebxpr\xebss\xef\xf8\xf1s \xe7\xe6\xf1\xf1\xf8t \xe7\xf8\xf1t\xe6\xef\xf1 \xebs\xe7\xe6p\xeb \xe7h\xe6r\xe6\xe7t\xebrsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","annotationTemplateString":"[KaTjj][นั้T\xffp\xeb \xebxpr\xebss\xef\xf8\xf1s \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb t\xebmpl\xe6t\xeb str\xef\xf1g l\xeft\xebr\xe6ls (t-str\xef\xf1gs)Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","argAssignment":"[7pdVt][นั้\xc6rg\xb5m\xeb\xf1t \xf8f t\xffp\xeb \\"{\xe6rgT\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 p\xe6r\xe6m\xebt\xebr \xf8f t\xffp\xeb \\"{p\xe6r\xe6mT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","argAssignmentFunction":"[J08ms][นั้\xc6rg\xb5m\xeb\xf1t \xf8f t\xffp\xeb \\"{\xe6rgT\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 p\xe6r\xe6m\xebt\xebr \xf8f t\xffp\xeb \\"{p\xe6r\xe6mT\xffp\xeb}\\" \xef\xf1 f\xb5\xf1\xe7t\xef\xf8\xf1 \\"{f\xb5\xf1\xe7t\xef\xf8\xf1\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","argAssignmentParam":"[hEBRl][นั้\xc6rg\xb5m\xeb\xf1t \xf8f t\xffp\xeb \\"{\xe6rgT\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 p\xe6r\xe6m\xebt\xebr \\"{p\xe6r\xe6m\xd1\xe6m\xeb}\\" \xf8f t\xffp\xeb \\"{p\xe6r\xe6mT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","argAssignmentParamFunction":"[0sIuD][นั้\xc6rg\xb5m\xeb\xf1t \xf8f t\xffp\xeb \\"{\xe6rgT\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 p\xe6r\xe6m\xebt\xebr \\"{p\xe6r\xe6m\xd1\xe6m\xeb}\\" \xf8f t\xffp\xeb \\"{p\xe6r\xe6mT\xffp\xeb}\\" \xef\xf1 f\xb5\xf1\xe7t\xef\xf8\xf1 \\"{f\xb5\xf1\xe7t\xef\xf8\xf1\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","argMissingForParam":"[1oqiG][นั้\xc6rg\xb5m\xeb\xf1t m\xefss\xef\xf1g f\xf8r p\xe6r\xe6m\xebt\xebr {\xf1\xe6m\xeb}Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","argMissingForParams":"[iAF8C][นั้\xc6rg\xb5m\xeb\xf1ts m\xefss\xef\xf1g f\xf8r p\xe6r\xe6m\xebt\xebrs {\xf1\xe6m\xebs}Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","argMorePositionalExpectedCount":"[q3jgC][นั้\xcbxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} m\xf8r\xeb p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","argMorePositionalExpectedOne":"[DNcCo][นั้\xcbxp\xeb\xe7t\xeb\xf0 1 m\xf8r\xeb p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまนั้ढूँ]","argPositional":"[XBHa9][นั้\xcbxp\xeb\xe7t\xeb\xf0 p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृนั้ढूँ]","argPositionalExpectedCount":"[F5Y6t][นั้\xcbxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","argPositionalExpectedOne":"[XW4kV][นั้\xcbxp\xeb\xe7t\xeb\xf0 1 p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृนั้ढूँ]","argTypePartiallyUnknown":"[Y02o3][นั้\xc6rg\xb5m\xeb\xf1t t\xffp\xeb \xefs p\xe6rt\xef\xe6ll\xff \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","argTypeUnknown":"[l0ccD][นั้\xc6rg\xb5m\xeb\xf1t t\xffp\xeb \xefs \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्นั้ढूँ]","assertAlwaysTrue":"[5Weld][นั้\xc6ss\xebrt \xebxpr\xebss\xef\xf8\xf1 \xe6lw\xe6\xffs \xebv\xe6l\xb5\xe6t\xebs t\xf8 trueẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","assertTypeArgs":"[QHRQ7][นั้\\"assert_type\\" \xebxp\xeb\xe7ts tw\xf8 p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","assertTypeTypeMismatch":"[fc1Kk][นั้\\"assert_type\\" m\xefsm\xe6t\xe7h: \xebxp\xeb\xe7t\xeb\xf0 \\"{\xebxp\xeb\xe7t\xeb\xf0}\\" \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 \\"{r\xeb\xe7\xeb\xefv\xeb\xf0}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","assignmentExprComprehension":"[F5OTr][นั้\xc6ss\xefg\xf1m\xeb\xf1t \xebxpr\xebss\xef\xf8\xf1 t\xe6rg\xebt \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb s\xe6m\xeb \xf1\xe6m\xeb \xe6s \xe7\xf8mpr\xebh\xeb\xf1s\xef\xf8\xf1 f\xf8r t\xe6rg\xebtẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","assignmentExprContext":"[U4d41][นั้\xc6ss\xefg\xf1m\xeb\xf1t \xebxpr\xebss\xef\xf8\xf1 m\xb5st \xfe\xeb w\xefth\xef\xf1 m\xf8\xf0\xb5l\xeb, f\xb5\xf1\xe7t\xef\xf8\xf1 \xf8r l\xe6m\xfe\xf0\xe6Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","assignmentExprInSubscript":"[mnJzw][นั้\xc6ss\xefg\xf1m\xeb\xf1t \xebxpr\xebss\xef\xf8\xf1s w\xefth\xef\xf1 \xe6 s\xb5\xfes\xe7r\xefpt \xe6r\xeb s\xb5pp\xf8rt\xeb\xf0 \xf8\xf1l\xff \xef\xf1 P\xffth\xf8\xf1 3.10 \xe6\xf1\xf0 \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","assignmentInProtocol":"[vey5h][นั้\xcf\xf1st\xe6\xf1\xe7\xeb \xf8r \xe7l\xe6ss v\xe6r\xef\xe6\xfel\xebs w\xefth\xef\xf1 \xe6 Protocol \xe7l\xe6ss m\xb5st \xfe\xeb \xebxpl\xef\xe7\xeftl\xff \xf0\xeb\xe7l\xe6r\xeb\xf0 w\xefth\xef\xf1 th\xeb \xe7l\xe6ss \xfe\xf8\xf0\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","assignmentTargetExpr":"[22xbu][นั้\xcbxpr\xebss\xef\xf8\xf1 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1m\xeb\xf1t t\xe6rg\xebtẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","asyncNotInAsyncFunction":"[u0Y7U][นั้\xdcs\xeb \xf8f \\"async\\" \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xf8\xb5ts\xef\xf0\xeb \xf8f async f\xb5\xf1\xe7t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","awaitIllegal":"[2Wa68][นั้\xdcs\xeb \xf8f \\"await\\" r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.5 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","awaitNotAllowed":"[TpX77][นั้T\xffp\xeb \xebxpr\xebss\xef\xf8\xf1s \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb \\"await\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","awaitNotInAsync":"[qau2Q][นั้\\"await\\" \xe6ll\xf8w\xeb\xf0 \xf8\xf1l\xff w\xefth\xef\xf1 async f\xb5\xf1\xe7t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","backticksIllegal":"[V1LZI][นั้\xcbxpr\xebss\xef\xf8\xf1s s\xb5rr\xf8\xb5\xf1\xf0\xeb\xf0 \xfe\xff \xfe\xe6\xe7kt\xef\xe7ks \xe6r\xeb \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 \xef\xf1 P\xffth\xf8\xf1 3.x; \xb5s\xeb repr \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","baseClassCircular":"[frqWt][นั้\xc7l\xe6ss \xe7\xe6\xf1\xf1\xf8t \xf0\xebr\xefv\xeb fr\xf8m \xefts\xeblfẤğ倪İЂҰक्र्तिृนั้ढूँ]","baseClassFinal":"[C9i92][นั้\xdf\xe6s\xeb \xe7l\xe6ss \\"{t\xffp\xeb}\\" \xefs m\xe6rk\xeb\xf0 final \xe6\xf1\xf0 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb s\xb5\xfe\xe7l\xe6ss\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","baseClassIncompatible":"[K3wZ2][นั้\xdf\xe6s\xeb \xe7l\xe6ss\xebs \xf8f {t\xffp\xeb} \xe6r\xeb m\xb5t\xb5\xe6ll\xff \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","baseClassInvalid":"[qULQr][นั้\xc6rg\xb5m\xeb\xf1t t\xf8 \xe7l\xe6ss m\xb5st \xfe\xeb \xe6 \xfe\xe6s\xeb \xe7l\xe6ssẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","baseClassMethodTypeIncompatible":"[2lM0z][นั้\xdf\xe6s\xeb \xe7l\xe6ss\xebs f\xf8r \xe7l\xe6ss \\"{\xe7l\xe6ssT\xffp\xeb}\\" \xf0\xebf\xef\xf1\xeb m\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" \xef\xf1 \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xe6\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","baseClassUnknown":"[QQxIX][นั้\xdf\xe6s\xeb \xe7l\xe6ss t\xffp\xeb \xefs \xb5\xf1k\xf1\xf8w\xf1, \xf8\xfes\xe7\xb5r\xef\xf1g t\xffp\xeb \xf8f \xf0\xebr\xefv\xeb\xf0 \xe7l\xe6ssẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","baseClassVariableTypeIncompatible":"[YmxlD][นั้\xdf\xe6s\xeb \xe7l\xe6ss\xebs f\xf8r \xe7l\xe6ss \\"{\xe7l\xe6ssT\xffp\xeb}\\" \xf0\xebf\xef\xf1\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" \xef\xf1 \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xe6\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","binaryOperationNotAllowed":"[1lzlz][นั้\xdf\xef\xf1\xe6r\xff \xf8p\xebr\xe6t\xf8r \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","bindParamMissing":"[6ggqn][นั้\xc7\xf8\xb5l\xf0 \xf1\xf8t \xfe\xef\xf1\xf0 m\xebth\xf8\xf0 \\"{m\xebth\xf8\xf0\xd1\xe6m\xeb}\\" \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs m\xefss\xef\xf1g \xe6 \\"s\xeblf\\" \xf8r \\"\xe7ls\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","bindTypeMismatch":"[x4sbf][นั้\xc7\xf8\xb5l\xf0 \xf1\xf8t \xfe\xef\xf1\xf0 m\xebth\xf8\xf0 \\"{m\xebth\xf8\xf0\xd1\xe6m\xeb}\\" \xfe\xeb\xe7\xe6\xb5s\xeb \\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 p\xe6r\xe6m\xebt\xebr \\"{p\xe6r\xe6m\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","breakInExceptionGroup":"[Kwoku][นั้\\"break\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xe6\xf1 \\"except*\\" \xfel\xf8\xe7kẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","breakOutsideLoop":"[Ca4Ip][นั้\\"break\\" \xe7\xe6\xf1 \xfe\xeb \xb5s\xeb\xf0 \xf8\xf1l\xff w\xefth\xef\xf1 \xe6 l\xf8\xf8pẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","bytesUnsupportedEscape":"[TxAaf][นั้\xdc\xf1s\xb5pp\xf8rt\xeb\xf0 \xebs\xe7\xe6p\xeb s\xebq\xb5\xeb\xf1\xe7\xeb \xef\xf1 bytes l\xeft\xebr\xe6lẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","callableExtraArgs":"[M3UIb][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf8\xf1l\xff tw\xf8 t\xffp\xeb \xe6rg\xb5m\xeb\xf1ts t\xf8 \\"Callable\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","callableFirstArg":"[W1wTU][นั้\xcbxp\xeb\xe7t\xeb\xf0 p\xe6r\xe6m\xebt\xebr t\xffp\xeb l\xefst \xf8r \\"...\\"Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","callableNotInstantiable":"[sJ0Q8][นั้\xc7\xe6\xf1\xf1\xf8t \xef\xf1st\xe6\xf1t\xef\xe6t\xeb t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","callableSecondArg":"[9c1cS][นั้\xcbxp\xeb\xe7t\xeb\xf0 r\xebt\xb5r\xf1 t\xffp\xeb \xe6s s\xeb\xe7\xf8\xf1\xf0 t\xffp\xeb \xe6rg\xb5m\xeb\xf1t f\xf8r \\"Callable\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","casePatternIsIrrefutable":"[NR6tj][นั้\xcfrr\xebf\xb5t\xe6\xfel\xeb p\xe6tt\xebr\xf1 \xefs \xe6ll\xf8w\xeb\xf0 \xf8\xf1l\xff f\xf8r th\xeb l\xe6st \xe7\xe6s\xeb st\xe6t\xebm\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","classAlreadySpecialized":"[Puetc][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xe6lr\xeb\xe6\xf0\xff sp\xeb\xe7\xef\xe6l\xefz\xeb\xf0Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","classDecoratorTypeUnknown":"[FhL8V][นั้\xdc\xf1t\xffp\xeb\xf0 \xe7l\xe6ss \xf0\xeb\xe7\xf8r\xe6t\xf8r \xf8\xfes\xe7\xb5r\xebs t\xffp\xeb \xf8f \xe7l\xe6ss; \xefg\xf1\xf8r\xef\xf1g \xf0\xeb\xe7\xf8r\xe6t\xf8rẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","classDefinitionCycle":"[21Tlp][นั้\xc7l\xe6ss \xf0\xebf\xef\xf1\xeft\xef\xf8\xf1 f\xf8r \\"{\xf1\xe6m\xeb}\\" \xf0\xebp\xeb\xf1\xf0s \xf8\xf1 \xefts\xeblfẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","classGetItemClsParam":"[A2iHF][นั้__class_getitem__ \xf8v\xebrr\xef\xf0\xeb sh\xf8\xb5l\xf0 t\xe6k\xeb \xe6 \\"cls\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","classMethodClsParam":"[aWMN3][นั้\xc7l\xe6ss m\xebth\xf8\xf0s sh\xf8\xb5l\xf0 t\xe6k\xeb \xe6 \\"cls\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","classNotRuntimeSubscriptable":"[O9BL6][นั้\xa7\xb5\xfes\xe7r\xefpt f\xf8r \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\" w\xefll g\xeb\xf1\xebr\xe6t\xeb r\xb5\xf1t\xefm\xeb \xebx\xe7\xebpt\xef\xf8\xf1; \xeb\xf1\xe7l\xf8s\xeb t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1 \xef\xf1 q\xb5\xf8t\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","classPatternBuiltInArgPositional":"[DOfs5][นั้\xc7l\xe6ss p\xe6tt\xebr\xf1 \xe6\xe7\xe7\xebpts \xf8\xf1l\xff p\xf8s\xeft\xef\xf8\xf1\xe6l s\xb5\xfe-p\xe6tt\xebr\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","classPatternNewType":"[9l6u3][นั้\\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 \xe6 \xe7l\xe6ss p\xe6tt\xebr\xf1 \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs \xf0\xebf\xef\xf1\xeb\xf0 \xb5s\xef\xf1g \xd1\xebwT\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","classPatternPositionalArgCount":"[B65y5][นั้T\xf8\xf8 m\xe6\xf1\xff p\xf8s\xeft\xef\xf8\xf1\xe6l p\xe6tt\xebr\xf1s f\xf8r \xe7l\xe6ss \\"{t\xffp\xeb}\\"; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","classPatternTypeAlias":"[AxDtv][นั้\\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 \xe6 \xe7l\xe6ss p\xe6tt\xebr\xf1 \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs \xe6 sp\xeb\xe7\xef\xe6l\xefz\xeb\xf0 t\xffp\xeb \xe6l\xef\xe6sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","classPropertyDeprecated":"[Q6JgP][นั้\xc7l\xe6ss pr\xf8p\xebrt\xef\xebs \xe6r\xeb \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0 \xef\xf1 P\xffth\xf8\xf1 3.11 \xe6\xf1\xf0 w\xefll \xf1\xf8t \xfe\xeb s\xb5pp\xf8rt\xeb\xf0 \xef\xf1 P\xffth\xf8\xf1 3.13Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","classTypeParametersIllegal":"[GybXD][นั้\xc7l\xe6ss t\xffp\xeb p\xe6r\xe6m\xebt\xebr s\xff\xf1t\xe6x r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.12 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","classVarFirstArgMissing":"[VtcEd][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"ClassVar\\"Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","classVarNotAllowed":"[BU07G][นั้\\"ClassVar\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","classVarOverridesInstanceVar":"[UEaro][นั้\xc7l\xe6ss v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" \xf8v\xebrr\xef\xf0\xebs \xef\xf1st\xe6\xf1\xe7\xeb v\xe6r\xef\xe6\xfel\xeb \xf8f s\xe6m\xeb \xf1\xe6m\xeb \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","classVarTooManyArgs":"[Mj1R5][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf8\xf1l\xff \xf8\xf1\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"ClassVar\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","classVarWithTypeVar":"[6mnjY][นั้\\"ClassVar\\" t\xffp\xeb \xe7\xe6\xf1\xf1\xf8t \xef\xf1\xe7l\xb5\xf0\xeb t\xffp\xeb v\xe6r\xef\xe6\xfel\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","clsSelfParamTypeMismatch":"[MBrCQ][นั้T\xffp\xeb \xf8f p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" m\xb5st \xfe\xeb \xe6 s\xb5p\xebrt\xffp\xeb \xf8f \xefts \xe7l\xe6ss \\"{\xe7l\xe6ssT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","codeTooComplexToAnalyze":"[FNQd7][นั้\xc7\xf8\xf0\xeb \xefs t\xf8\xf8 \xe7\xf8mpl\xebx t\xf8 \xe6\xf1\xe6l\xffz\xeb; r\xeb\xf0\xb5\xe7\xeb \xe7\xf8mpl\xebx\xeft\xff \xfe\xff r\xebf\xe6\xe7t\xf8r\xef\xf1g \xef\xf1t\xf8 s\xb5\xfer\xf8\xb5t\xef\xf1\xebs \xf8r r\xeb\xf0\xb5\xe7\xef\xf1g \xe7\xf8\xf1\xf0\xeft\xef\xf8\xf1\xe6l \xe7\xf8\xf0\xeb p\xe6thsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","collectionAliasInstantiation":"[rZb8i][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xef\xf1st\xe6\xf1t\xef\xe6t\xeb\xf0, \xb5s\xeb \\"{\xe6l\xef\xe6s}\\" \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","comparisonAlwaysFalse":"[N16ve][นั้\xc7\xf8\xf1\xf0\xeft\xef\xf8\xf1 w\xefll \xe6lw\xe6\xffs \xebv\xe6l\xb5\xe6t\xeb t\xf8 False s\xef\xf1\xe7\xeb th\xeb t\xffp\xebs \\"{l\xebftT\xffp\xeb}\\" \xe6\xf1\xf0 \\"{r\xefghtT\xffp\xeb}\\" h\xe6v\xeb \xf1\xf8 \xf8v\xebrl\xe6pẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","comparisonAlwaysTrue":"[0TOLo][นั้\xc7\xf8\xf1\xf0\xeft\xef\xf8\xf1 w\xefll \xe6lw\xe6\xffs \xebv\xe6l\xb5\xe6t\xeb t\xf8 True s\xef\xf1\xe7\xeb th\xeb t\xffp\xebs \\"{l\xebftT\xffp\xeb}\\" \xe6\xf1\xf0 \\"{r\xefghtT\xffp\xeb}\\" h\xe6v\xeb \xf1\xf8 \xf8v\xebrl\xe6pẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","comprehensionInDict":"[Orm2O][นั้\xc7\xf8mpr\xebh\xeb\xf1s\xef\xf8\xf1 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \xf8th\xebr \xf0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xeb\xf1tr\xef\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","comprehensionInSet":"[YUnu9][นั้\xc7\xf8mpr\xebh\xeb\xf1s\xef\xf8\xf1 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \xf8th\xebr set \xeb\xf1tr\xef\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","concatenateContext":"[8tRy6][นั้\\"Concatenate\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","concatenateParamSpecMissing":"[3s1CV][นั้\xa3\xe6st t\xffp\xeb \xe6rg\xb5m\xeb\xf1t f\xf8r \\"Concatenate\\" m\xb5st \xfe\xeb \xe6 ParamSpec \xf8r \\"...\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","concatenateTypeArgsMissing":"[aH5g8][นั้\\"Concatenate\\" r\xebq\xb5\xefr\xebs \xe6t l\xeb\xe6st tw\xf8 t\xffp\xeb \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","conditionalOperandInvalid":"[HnbrG][นั้\xcf\xf1v\xe6l\xef\xf0 \xe7\xf8\xf1\xf0\xeft\xef\xf8\xf1\xe6l \xf8p\xebr\xe6\xf1\xf0 \xf8f t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","constantRedefinition":"[oRKBh][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe7\xf8\xf1st\xe6\xf1t (\xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs \xb5pp\xebr\xe7\xe6s\xeb) \xe6\xf1\xf0 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb r\xeb\xf0\xebf\xef\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","constructorParametersMismatch":"[WWloK][นั้M\xefsm\xe6t\xe7h \xfe\xebtw\xeb\xeb\xf1 s\xefg\xf1\xe6t\xb5r\xeb \xf8f __new__ \xe6\xf1\xf0 __init__ \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ssT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","containmentAlwaysFalse":"[e6PIv][นั้\xcbxpr\xebss\xef\xf8\xf1 w\xefll \xe6lw\xe6\xffs \xebv\xe6l\xb5\xe6t\xeb t\xf8 False s\xef\xf1\xe7\xeb th\xeb t\xffp\xebs \\"{l\xebftT\xffp\xeb}\\" \xe6\xf1\xf0 \\"{r\xefghtT\xffp\xeb}\\" h\xe6v\xeb \xf1\xf8 \xf8v\xebrl\xe6pẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","containmentAlwaysTrue":"[8OhUO][นั้\xcbxpr\xebss\xef\xf8\xf1 w\xefll \xe6lw\xe6\xffs \xebv\xe6l\xb5\xe6t\xeb t\xf8 True s\xef\xf1\xe7\xeb th\xeb t\xffp\xebs \\"{l\xebftT\xffp\xeb}\\" \xe6\xf1\xf0 \\"{r\xefghtT\xffp\xeb}\\" h\xe6v\xeb \xf1\xf8 \xf8v\xebrl\xe6pẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","continueInExceptionGroup":"[h1tNi][นั้\\"continue\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xe6\xf1 \\"except*\\" \xfel\xf8\xe7kẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","continueOutsideLoop":"[6ACvd][นั้\\"continue\\" \xe7\xe6\xf1 \xfe\xeb \xb5s\xeb\xf0 \xf8\xf1l\xff w\xefth\xef\xf1 \xe6 l\xf8\xf8pẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","coroutineInConditionalExpression":"[ygK2r][นั้\xc7\xf8\xf1\xf0\xeft\xef\xf8\xf1\xe6l \xebxpr\xebss\xef\xf8\xf1 r\xebf\xebr\xeb\xf1\xe7\xebs \xe7\xf8r\xf8\xb5t\xef\xf1\xeb wh\xef\xe7h \xe6lw\xe6\xffs \xebv\xe6l\xb5\xe6t\xebs t\xf8 TrueẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","dataClassBaseClassFrozen":"[jjiw4][นั้\xc6 \xf1\xf8\xf1-fr\xf8z\xeb\xf1 \xe7l\xe6ss \xe7\xe6\xf1\xf1\xf8t \xef\xf1h\xebr\xeft fr\xf8m \xe6 \xe7l\xe6ss th\xe6t \xefs fr\xf8z\xeb\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","dataClassBaseClassNotFrozen":"[KOz4K][นั้\xc6 fr\xf8z\xeb\xf1 \xe7l\xe6ss \xe7\xe6\xf1\xf1\xf8t \xef\xf1h\xebr\xeft fr\xf8m \xe6 \xe7l\xe6ss th\xe6t \xefs \xf1\xf8t fr\xf8z\xeb\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","dataClassConverterFunction":"[FxD8r][นั้\xc6rg\xb5m\xeb\xf1t \xf8f t\xffp\xeb \\"{\xe6rgT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6 v\xe6l\xef\xf0 \xe7\xf8\xf1v\xebrt\xebr f\xf8r f\xef\xebl\xf0 \\"{f\xef\xebl\xf0\xd1\xe6m\xeb}\\" \xf8f t\xffp\xeb \\"{f\xef\xebl\xf0T\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","dataClassConverterOverloads":"[ZJ0SE][นั้\xd1\xf8 \xf8v\xebrl\xf8\xe6\xf0s \xf8f \\"{f\xb5\xf1\xe7\xd1\xe6m\xeb}\\" \xe6r\xeb v\xe6l\xef\xf0 \xe7\xf8\xf1v\xebrt\xebrs f\xf8r f\xef\xebl\xf0 \\"{f\xef\xebl\xf0\xd1\xe6m\xeb}\\" \xf8f t\xffp\xeb \\"{f\xef\xebl\xf0T\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","dataClassFieldInheritedDefault":"[BKxvn][นั้\\"{f\xef\xebl\xf0\xd1\xe6m\xeb}\\" \xf8v\xebrr\xef\xf0\xebs \xe6 f\xef\xebl\xf0 \xf8f th\xeb s\xe6m\xeb \xf1\xe6m\xeb \xfe\xb5t \xefs m\xefss\xef\xf1g \xe6 \xf0\xebf\xe6\xb5lt v\xe6l\xb5\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","dataClassFieldWithDefault":"[iJuju][นั้F\xef\xebl\xf0s w\xefth\xf8\xb5t \xf0\xebf\xe6\xb5lt v\xe6l\xb5\xebs \xe7\xe6\xf1\xf1\xf8t \xe6pp\xeb\xe6r \xe6ft\xebr f\xef\xebl\xf0s w\xefth \xf0\xebf\xe6\xb5lt v\xe6l\xb5\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","dataClassFieldWithPrivateName":"[miQYb][นั้\xd0\xe6t\xe6\xe7l\xe6ss f\xef\xebl\xf0 \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb pr\xefv\xe6t\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","dataClassFieldWithoutAnnotation":"[zq5t5][นั้\xd0\xe6t\xe6\xe7l\xe6ss f\xef\xebl\xf0 w\xefth\xf8\xb5t t\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1 w\xefll \xe7\xe6\xb5s\xeb r\xb5\xf1t\xefm\xeb \xebx\xe7\xebpt\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","dataClassPostInitParamCount":"[yl0Bg][นั้\xd0\xe6t\xe6\xe7l\xe6ss __post_init__ \xef\xf1\xe7\xf8rr\xeb\xe7t p\xe6r\xe6m\xebt\xebr \xe7\xf8\xb5\xf1t; \xf1\xb5m\xfe\xebr \xf8f InitVar f\xef\xebl\xf0s \xefs {\xebxp\xeb\xe7t\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","dataClassPostInitType":"[74TW4][นั้\xd0\xe6t\xe6\xe7l\xe6ss __post_init__ m\xebth\xf8\xf0 p\xe6r\xe6m\xebt\xebr t\xffp\xeb m\xefsm\xe6t\xe7h f\xf8r f\xef\xebl\xf0 \\"{f\xef\xebl\xf0\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","dataClassSlotsOverwrite":"[D17er][นั้__slots__ \xefs \xe6lr\xeb\xe6\xf0\xff \xf0\xebf\xef\xf1\xeb\xf0 \xef\xf1 \xe7l\xe6ssẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","dataClassTransformExpectedBoolLiteral":"[y2upJ][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1 th\xe6t st\xe6t\xef\xe7\xe6ll\xff \xebv\xe6l\xb5\xe6t\xebs t\xf8 True \xf8r FalseẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","dataClassTransformFieldSpecifier":"[xE1Cp][นั้\xcbxp\xeb\xe7t\xeb\xf0 tuple \xf8f \xe7l\xe6ss\xebs \xf8r f\xb5\xf1\xe7t\xef\xf8\xf1s \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","dataClassTransformPositionalParam":"[Cu7w4][นั้\xc6ll \xe6rg\xb5m\xeb\xf1ts t\xf8 \\"dataclass_transform\\" m\xb5st \xfe\xeb k\xeb\xffw\xf8r\xf0 \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","dataClassTransformUnknownArgument":"[hLQXL][นั้\xc6rg\xb5m\xeb\xf1t \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 \xfe\xff dataclass_transformẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","dataProtocolInSubclassCheck":"[kIIkO][นั้\xd0\xe6t\xe6 pr\xf8t\xf8\xe7\xf8ls (wh\xef\xe7h \xef\xf1\xe7l\xb5\xf0\xeb \xf1\xf8\xf1-m\xebth\xf8\xf0 \xe6ttr\xef\xfe\xb5t\xebs) \xe6r\xeb \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 issubclass \xe7\xe6llsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","declaredReturnTypePartiallyUnknown":"[pDeOu][นั้\xd0\xeb\xe7l\xe6r\xeb\xf0 r\xebt\xb5r\xf1 t\xffp\xeb, \\"{r\xebt\xb5r\xf1T\xffp\xeb}\\", \xefs p\xe6rt\xef\xe6ll\xff \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","declaredReturnTypeUnknown":"[XRFJs][นั้\xd0\xeb\xe7l\xe6r\xeb\xf0 r\xebt\xb5r\xf1 t\xffp\xeb \xefs \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृนั้ढूँ]","defaultValueContainsCall":"[G3smw][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 \xe7\xe6lls \xe6\xf1\xf0 m\xb5t\xe6\xfel\xeb \xf8\xfej\xeb\xe7ts \xf1\xf8t \xe6ll\xf8w\xeb\xf0 w\xefth\xef\xf1 p\xe6r\xe6m\xebt\xebr \xf0\xebf\xe6\xb5lt v\xe6l\xb5\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","defaultValueNotAllowed":"[SuRpb][นั้P\xe6r\xe6m\xebt\xebr w\xefth \\"*\\" \xf8r \\"**\\" \xe7\xe6\xf1\xf1\xf8t h\xe6v\xeb \xf0\xebf\xe6\xb5lt v\xe6l\xb5\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","delTargetExpr":"[VLtXk][นั้\xcbxpr\xebss\xef\xf8\xf1 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xf0\xebl\xebt\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","deprecatedClass":"[DIyRn][นั้Th\xeb \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","deprecatedConstructor":"[jq4aQ][นั้Th\xeb \xe7\xf8\xf1str\xb5\xe7t\xf8r f\xf8r \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","deprecatedDescriptorDeleter":"[ljYHS][นั้Th\xeb \\"__\xf0\xebl\xebt\xeb__\\" m\xebth\xf8\xf0 f\xf8r \xf0\xebs\xe7r\xefpt\xf8r \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","deprecatedDescriptorGetter":"[06Y3N][นั้Th\xeb \\"__g\xebt__\\" m\xebth\xf8\xf0  f\xf8r \xf0\xebs\xe7r\xefpt\xf8r \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","deprecatedDescriptorSetter":"[6nQQu][นั้Th\xeb \\"__s\xebt__\\" m\xebth\xf8\xf0  f\xf8r \xf0\xebs\xe7r\xefpt\xf8r \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","deprecatedFunction":"[GdF0l][นั้Th\xeb f\xb5\xf1\xe7t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","deprecatedMethod":"[GxfND][นั้Th\xeb m\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","deprecatedPropertyDeleter":"[BUlI2][นั้Th\xeb deleter f\xf8r property \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","deprecatedPropertyGetter":"[54BuI][นั้Th\xeb getter f\xf8r property \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","deprecatedPropertySetter":"[EHGoz][นั้Th\xeb setter f\xf8r property \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","deprecatedType":"[IWdSs][นั้Th\xefs t\xffp\xeb \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0 \xe6s \xf8f P\xffth\xf8\xf1 {v\xebrs\xef\xf8\xf1}; \xb5s\xeb \\"{r\xebpl\xe6\xe7\xebm\xeb\xf1t}\\" \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","dictExpandIllegalInComprehension":"[3B8LL][นั้\xd0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xebxp\xe6\xf1s\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xe7\xf8mpr\xebh\xeb\xf1s\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","dictInAnnotation":"[0UcII][นั้\xd0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xebxpr\xebss\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","dictKeyValuePairs":"[Hnd6W][นั้\xd0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xeb\xf1tr\xef\xebs m\xb5st \xe7\xf8\xf1t\xe6\xef\xf1 k\xeb\xff/v\xe6l\xb5\xeb p\xe6\xefrsẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","dictUnpackIsNotMapping":"[RhO60][นั้\xcbxp\xeb\xe7t\xeb\xf0 m\xe6pp\xef\xf1g f\xf8r \xf0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xb5\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xf8rẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","dunderAllSymbolNotPresent":"[mlrcI][นั้\\"{\xf1\xe6m\xeb}\\" \xefs sp\xeb\xe7\xeff\xef\xeb\xf0 \xef\xf1 __all__ \xfe\xb5t \xefs \xf1\xf8t pr\xebs\xeb\xf1t \xef\xf1 m\xf8\xf0\xb5l\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","duplicateArgsParam":"[bt3Os][นั้\xd8\xf1l\xff \xf8\xf1\xeb \\"*\\" p\xe6r\xe6m\xebt\xebr \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","duplicateBaseClass":"[HIzyw][นั้\xd0\xb5pl\xef\xe7\xe6t\xeb \xfe\xe6s\xeb \xe7l\xe6ss \xf1\xf8t \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","duplicateCapturePatternTarget":"[zq38Z][นั้\xc7\xe6pt\xb5r\xeb t\xe6rg\xebt \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xe6pp\xeb\xe6r m\xf8r\xeb th\xe6\xf1 \xf8\xf1\xe7\xeb w\xefth\xef\xf1 th\xeb s\xe6m\xeb p\xe6tt\xebr\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","duplicateCatchAll":"[6gO00][นั้\xd8\xf1l\xff \xf8\xf1\xeb \xe7\xe6t\xe7h-\xe6ll except \xe7l\xe6\xb5s\xeb \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","duplicateEnumMember":"[k9W8A][นั้Enum m\xebm\xfe\xebr \\"{\xf1\xe6m\xeb}\\" \xefs \xe6lr\xeb\xe6\xf0\xff \xf0\xeb\xe7l\xe6r\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","duplicateGenericAndProtocolBase":"[4EO4W][นั้\xd8\xf1l\xff \xf8\xf1\xeb Generic[...] \xf8r Protocol[...] \xfe\xe6s\xeb \xe7l\xe6ss \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","duplicateImport":"[qgZGm][นั้\\"{\xefmp\xf8rt\xd1\xe6m\xeb}\\" \xefs \xefmp\xf8rt\xeb\xf0 m\xf8r\xeb th\xe6\xf1 \xf8\xf1\xe7\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","duplicateKeywordOnly":"[pbf3W][นั้\xd8\xf1l\xff \xf8\xf1\xeb \\"*\\" s\xebp\xe6r\xe6t\xf8r \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","duplicateKwargsParam":"[4QsUE][นั้\xd8\xf1l\xff \xf8\xf1\xeb \\"**\\" p\xe6r\xe6m\xebt\xebr \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","duplicateParam":"[s0XGf][นั้\xd0\xb5pl\xef\xe7\xe6t\xeb p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","duplicatePositionOnly":"[9hzW4][นั้\xd8\xf1l\xff \xf8\xf1\xeb \\"/\\" p\xe6r\xe6m\xebt\xebr \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","duplicateStarPattern":"[8quwQ][นั้\xd8\xf1l\xff \xf8\xf1\xeb \\"*\\" p\xe6tt\xebr\xf1 \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xe6 p\xe6tt\xebr\xf1 s\xebq\xb5\xeb\xf1\xe7\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","duplicateStarStarPattern":"[wScoI][นั้\xd8\xf1l\xff \xf8\xf1\xeb \\"**\\" \xeb\xf1tr\xff \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","duplicateUnpack":"[wjeOP][นั้\xd8\xf1l\xff \xf8\xf1\xeb \xb5\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xef\xf8\xf1 \xe6ll\xf8w\xeb\xf0 \xef\xf1 listẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","ellipsisAfterUnpacked":"[4EsWH][นั้\\"...\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \xe6\xf1 \xb5\xf1p\xe6\xe7k\xeb\xf0 TypeVarTuple \xf8r tupleẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","ellipsisContext":"[Y4jK3][นั้\\"...\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまนั้ढूँ]","ellipsisSecondArg":"[pvXJA][นั้\\"...\\" \xefs \xe6ll\xf8w\xeb\xf0 \xf8\xf1l\xff \xe6s th\xeb s\xeb\xe7\xf8\xf1\xf0 \xf8f tw\xf8 \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","enumClassOverride":"[2JsL1][นั้Enum \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\" \xefs final \xe6\xf1\xf0 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb s\xb5\xfe\xe7l\xe6ss\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","enumMemberDelete":"[5wmRY][นั้Enum m\xebm\xfe\xebr \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xf0\xebl\xebt\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","enumMemberSet":"[mBLro][นั้Enum m\xebm\xfe\xebr \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","enumMemberTypeAnnotation":"[z8FaL][นั้T\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1s \xe6r\xeb \xf1\xf8t \xe6ll\xf8w\xeb\xf0 f\xf8r enum m\xebm\xfe\xebrsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","exceptGroupMismatch":"[XbzjN][นั้Tr\xff st\xe6t\xebm\xeb\xf1t \xe7\xe6\xf1\xf1\xf8t \xef\xf1\xe7l\xb5\xf0\xeb \xfe\xf8th \\"except\\" \xe6\xf1\xf0 \\"except*\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","exceptGroupRequiresType":"[740wj][นั้\xcbx\xe7\xebpt\xef\xf8\xf1 gr\xf8\xb5p s\xff\xf1t\xe6x (\\"except*\\") r\xebq\xb5\xefr\xebs \xe6\xf1 \xebx\xe7\xebpt\xef\xf8\xf1 t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","exceptRequiresParens":"[6Rr0v][นั้M\xb5lt\xefpl\xeb \xebx\xe7\xebpt\xef\xf8\xf1 t\xffp\xebs m\xb5st \xfe\xeb p\xe6r\xeb\xf1th\xebs\xefz\xeb\xf0 pr\xef\xf8r t\xf8 P\xffth\xf8\xf1 3.14Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","exceptWithAsRequiresParens":"[TBH3f][นั้M\xb5lt\xefpl\xeb \xebx\xe7\xebpt\xef\xf8\xf1 t\xffp\xebs m\xb5st \xfe\xeb p\xe6r\xeb\xf1th\xebs\xefz\xeb\xf0 wh\xeb\xf1 \xb5s\xef\xf1g \\"\xe6s\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","exceptionGroupIncompatible":"[d0SLP][นั้\xcbx\xe7\xebpt\xef\xf8\xf1 gr\xf8\xb5p s\xff\xf1t\xe6x (\\"except*\\") r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.11 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","exceptionGroupTypeIncorrect":"[Kanvz][นั้\xcbx\xe7\xebpt\xef\xf8\xf1 t\xffp\xeb \xef\xf1 except* \xe7\xe6\xf1\xf1\xf8t \xf0\xebr\xefv\xeb fr\xf8m BaseGroupExceptionẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","exceptionTypeIncorrect":"[G7AZt][นั้\\"{t\xffp\xeb}\\" \xf0\xf8\xebs \xf1\xf8t \xf0\xebr\xefv\xeb fr\xf8m BaseExceptionẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","exceptionTypeNotClass":"[v1FmY][นั้\\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xe6 v\xe6l\xef\xf0 \xebx\xe7\xebpt\xef\xf8\xf1 \xe7l\xe6ssẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","exceptionTypeNotInstantiable":"[PfdeG][นั้\xc7\xf8\xf1str\xb5\xe7t\xf8r f\xf8r \xebx\xe7\xebpt\xef\xf8\xf1 t\xffp\xeb \\"{t\xffp\xeb}\\" r\xebq\xb5\xefr\xebs \xf8\xf1\xeb \xf8r m\xf8r\xeb \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","expectedAfterDecorator":"[rzMVF][นั้\xcbxp\xeb\xe7t\xeb\xf0 f\xb5\xf1\xe7t\xef\xf8\xf1 \xf8r \xe7l\xe6ss \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \xe6ft\xebr \xf0\xeb\xe7\xf8r\xe6t\xf8rẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","expectedArrow":"[DrZKr][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"->\\" f\xf8ll\xf8w\xeb\xf0 \xfe\xff r\xebt\xb5r\xf1 t\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","expectedAsAfterException":"[FDdTe][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"as\\" \xe6ft\xebr \xebx\xe7\xebpt\xef\xf8\xf1 t\xffp\xebẤğ倪İЂҰक्र्तिृまนั้ढूँ]","expectedAssignRightHandExpr":"[mPzHP][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1 t\xf8 th\xeb r\xefght \xf8f \\"=\\"Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","expectedBinaryRightHandExpr":"[MgqnF][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1 t\xf8 th\xeb r\xefght \xf8f \xf8p\xebr\xe6t\xf8rẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","expectedBoolLiteral":"[bhZAe][นั้\xcbxp\xeb\xe7t\xeb\xf0 True \xf8r FalseẤğ倪İЂҰक्र्นั้ढूँ]","expectedCase":"[kQ1sa][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"case\\" st\xe6t\xebm\xeb\xf1tẤğ倪İЂҰक्र्นั้ढूँ]","expectedClassName":"[f0XRc][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe7l\xe6ss \xf1\xe6m\xebẤğ倪İЂҰक्นั้ढूँ]","expectedCloseBrace":"[MQHKY][นั้\\"{\\" w\xe6s \xf1\xf8t \xe7l\xf8s\xeb\xf0Ấğ倪İЂҰक्นั้ढूँ]","expectedCloseBracket":"[YfM0n][นั้\\"[\\" w\xe6s \xf1\xf8t \xe7l\xf8s\xeb\xf0Ấğ倪İЂҰक्นั้ढूँ]","expectedCloseParen":"[tAuag][นั้\\"(\\" w\xe6s \xf1\xf8t \xe7l\xf8s\xeb\xf0Ấğ倪İЂҰक्นั้ढूँ]","expectedColon":"[KmzHa][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\":\\"Ấğ倪İЂนั้ढूँ]","expectedComplexNumberLiteral":"[dc2rM][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe7\xf8mpl\xebx \xf1\xb5m\xfe\xebr l\xeft\xebr\xe6l f\xf8r p\xe6tt\xebr\xf1 m\xe6t\xe7h\xef\xf1gẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","expectedDecoratorExpr":"[415JG][นั้\xcbxpr\xebss\xef\xf8\xf1 f\xf8rm \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 f\xf8r \xf0\xeb\xe7\xf8r\xe6t\xf8r pr\xef\xf8r t\xf8 P\xffth\xf8\xf1 3.9Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","expectedDecoratorName":"[IKO4m][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf0\xeb\xe7\xf8r\xe6t\xf8r \xf1\xe6m\xebẤğ倪İЂҰक्र्นั้ढूँ]","expectedDecoratorNewline":"[Bsyx3][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xebw l\xef\xf1\xeb \xe6t \xeb\xf1\xf0 \xf8f \xf0\xeb\xe7\xf8r\xe6t\xf8rẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","expectedDelExpr":"[u8JgL][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1 \xe6ft\xebr \\"del\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","expectedElse":"[eROaU][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"else\\"Ấğ倪İЂҰนั้ढूँ]","expectedEquals":"[TXK4x][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"=\\"Ấğ倪İЂนั้ढूँ]","expectedExceptionClass":"[sYtUr][นั้\xcf\xf1v\xe6l\xef\xf0 \xebx\xe7\xebpt\xef\xf8\xf1 \xe7l\xe6ss \xf8r \xf8\xfej\xeb\xe7tẤğ倪İЂҰक्र्तिृนั้ढूँ]","expectedExceptionObj":"[w4tAQ][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebx\xe7\xebpt\xef\xf8\xf1 \xf8\xfej\xeb\xe7t, \xebx\xe7\xebpt\xef\xf8\xf1 \xe7l\xe6ss \xf8r NoneẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","expectedExpr":"[iKSsw][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्นั้ढूँ]","expectedFunctionAfterAsync":"[fWBMb][นั้\xcbxp\xeb\xe7t\xeb\xf0 f\xb5\xf1\xe7t\xef\xf8\xf1 \xf0\xebf\xef\xf1\xeft\xef\xf8\xf1 \xe6ft\xebr \\"async\\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","expectedFunctionName":"[cR036][นั้\xcbxp\xeb\xe7t\xeb\xf0 f\xb5\xf1\xe7t\xef\xf8\xf1 \xf1\xe6m\xeb \xe6ft\xebr \\"def\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","expectedIdentifier":"[Lj4l5][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xef\xf0\xeb\xf1t\xeff\xef\xebrẤğ倪İЂҰक्นั้ढूँ]","expectedImport":"[FNK2F][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"import\\"Ấğ倪İЂҰक्นั้ढूँ]","expectedImportAlias":"[mb4fF][นั้\xcbxp\xeb\xe7t\xeb\xf0 s\xffm\xfe\xf8l \xe6ft\xebr \\"as\\"Ấğ倪İЂҰक्र्นั้ढूँ]","expectedImportSymbols":"[QUZ7S][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf8\xf1\xeb \xf8r m\xf8r\xeb s\xffm\xfe\xf8l \xf1\xe6m\xebs \xe6ft\xebr \\"import\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","expectedIn":"[9XkiC][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"in\\"Ấğ倪İЂนั้ढूँ]","expectedInExpr":"[RXryp][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1 \xe6ft\xebr \\"in\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","expectedIndentedBlock":"[7ZvJC][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xef\xf1\xf0\xeb\xf1t\xeb\xf0 \xfel\xf8\xe7kẤğ倪İЂҰक्र्นั้ढूँ]","expectedMemberName":"[VvTAF][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6ttr\xef\xfe\xb5t\xeb \xf1\xe6m\xeb \xe6ft\xebr \\".\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","expectedModuleName":"[Jky7g][นั้\xcbxp\xeb\xe7t\xeb\xf0 m\xf8\xf0\xb5l\xeb \xf1\xe6m\xebẤğ倪İЂҰक्นั้ढूँ]","expectedNameAfterAs":"[KnNbR][นั้\xcbxp\xeb\xe7t\xeb\xf0 s\xffm\xfe\xf8l \xf1\xe6m\xeb \xe6ft\xebr \\"as\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","expectedNamedParameter":"[ZsE8l][นั้K\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr m\xb5st f\xf8ll\xf8w \\"*\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","expectedNewline":"[bW0cY][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xebwl\xef\xf1\xebẤğ倪İЂҰนั้ढूँ]","expectedNewlineOrSemicolon":"[av2Gz][นั้\xa7t\xe6t\xebm\xeb\xf1ts m\xb5st \xfe\xeb s\xebp\xe6r\xe6t\xeb\xf0 \xfe\xff \xf1\xebwl\xef\xf1\xebs \xf8r s\xebm\xef\xe7\xf8l\xf8\xf1sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","expectedOpenParen":"[CLuzo][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"(\\"Ấğ倪İЂนั้ढूँ]","expectedParamName":"[b0il7][นั้\xcbxp\xeb\xe7t\xeb\xf0 p\xe6r\xe6m\xebt\xebr \xf1\xe6m\xebẤğ倪İЂҰक्र्นั้ढूँ]","expectedPatternExpr":"[76AU4][นั้\xcbxp\xeb\xe7t\xeb\xf0 p\xe6tt\xebr\xf1 \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृนั้ढूँ]","expectedPatternSubjectExpr":"[GUw9q][นั้\xcbxp\xeb\xe7t\xeb\xf0 p\xe6tt\xebr\xf1 s\xb5\xfej\xeb\xe7t \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","expectedPatternValue":"[Ah06c][นั้\xcbxp\xeb\xe7t\xeb\xf0 p\xe6tt\xebr\xf1 v\xe6l\xb5\xeb \xebxpr\xebss\xef\xf8\xf1 \xf8f th\xeb f\xf8rm \\"a.b\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","expectedReturnExpr":"[nyeYf][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1 \xe6ft\xebr \\"return\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","expectedSliceIndex":"[0HjFA][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xef\xf1\xf0\xebx \xf8r sl\xef\xe7\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","expectedTypeNotString":"[FXeAr][นั้\xcbxp\xeb\xe7t\xeb\xf0 t\xffp\xeb \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 \xe6 str\xef\xf1g l\xeft\xebr\xe6lẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","expectedTypeParameterName":"[aHX5Q][นั้\xcbxp\xeb\xe7t\xeb\xf0 t\xffp\xeb p\xe6r\xe6m\xebt\xebr \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृนั้ढूँ]","expectedYieldExpr":"[TrB0N][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1 \xef\xf1 yield st\xe6t\xebm\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","finalClassIsAbstract":"[qEcDN][นั้\xc7l\xe6ss \\"{t\xffp\xeb}\\" \xefs m\xe6rk\xeb\xf0 final \xe6\xf1\xf0 m\xb5st \xefmpl\xebm\xeb\xf1t \xe6ll \xe6\xfestr\xe6\xe7t s\xffm\xfe\xf8lsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","finalContext":"[KT2Ma][นั้\\"Final\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","finalInLoop":"[yUnYn][นั้\xc6 \\"Final\\" v\xe6r\xef\xe6\xfel\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 w\xefth\xef\xf1 \xe6 l\xf8\xf8pẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","finalMethodOverride":"[rVyi2][นั้M\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xf8v\xebrr\xef\xf0\xeb final m\xebth\xf8\xf0 \xf0\xebf\xef\xf1\xeb\xf0 \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","finalNonMethod":"[ITFlU][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb m\xe6rk\xeb\xf0 @final \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs \xf1\xf8t \xe6 m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","finalReassigned":"[fgpqP][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0 \xe6s Final \xe6\xf1\xf0 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb r\xeb\xe6ss\xefg\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","finalRedeclaration":"[8jVSa][นั้\\"{\xf1\xe6m\xeb}\\" w\xe6s pr\xebv\xef\xf8\xb5sl\xff \xf0\xeb\xe7l\xe6r\xeb\xf0 \xe6s FinalẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","finalRedeclarationBySubclass":"[0VswQ][นั้\\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb r\xeb\xf0\xeb\xe7l\xe6r\xeb\xf0 \xfe\xeb\xe7\xe6\xb5s\xeb p\xe6r\xeb\xf1t \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\" \xf0\xeb\xe7l\xe6r\xebs \xeft \xe6s FinalẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","finalTooManyArgs":"[9fleE][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 s\xef\xf1gl\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"Final\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","finalUnassigned":"[PmdtN][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0 Final, \xfe\xb5t v\xe6l\xb5\xeb \xefs \xf1\xf8t \xe6ss\xefg\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","finallyBreak":"[yAOUV][นั้\xc6 \\"break\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 t\xf8 \xebx\xeft \xe6 \\"finally\\" \xfel\xf8\xe7kẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","finallyContinue":"[P31Q2][นั้\xc6 \\"continue\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 t\xf8 \xebx\xeft \xe6 \\"finally\\" \xfel\xf8\xe7kẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","finallyReturn":"[8shTC][นั้\xc6 \\"return\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 t\xf8 \xebx\xeft \xe6 \\"finally\\" \xfel\xf8\xe7kẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","formatStringBrace":"[j606J][นั้\xa7\xef\xf1gl\xeb \xe7l\xf8s\xeb \xfer\xe6\xe7\xeb \xf1\xf8t \xe6ll\xf8w\xeb\xf0 w\xefth\xef\xf1 f-str\xef\xf1g l\xeft\xebr\xe6l; \xb5s\xeb \xf0\xf8\xb5\xfel\xeb \xe7l\xf8s\xeb \xfer\xe6\xe7\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","formatStringBytes":"[1Xo44][นั้F\xf8rm\xe6t str\xef\xf1g l\xeft\xebr\xe6ls (f-str\xef\xf1gs) \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xfe\xef\xf1\xe6r\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","formatStringDebuggingIllegal":"[mQueA][นั้F-str\xef\xf1g \xf0\xeb\xfe\xb5gg\xef\xf1g sp\xeb\xe7\xeff\xef\xebr \\"=\\" r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.8 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","formatStringEscape":"[lcP3H][นั้\xcbs\xe7\xe6p\xeb s\xebq\xb5\xeb\xf1\xe7\xeb (\xfe\xe6\xe7ksl\xe6sh) \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xebxpr\xebss\xef\xf8\xf1 p\xf8rt\xef\xf8\xf1 \xf8f f-str\xef\xf1g pr\xef\xf8r t\xf8 P\xffth\xf8\xf1 3.12Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","formatStringExpectedConversion":"[AjO2F][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 \xe7\xf8\xf1v\xebrs\xef\xf8\xf1 sp\xeb\xe7\xeff\xef\xebr \xe6ft\xebr \\"!\\" \xef\xf1 f-str\xef\xf1gẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","formatStringIllegal":"[HhOeX][นั้F\xf8rm\xe6t str\xef\xf1g l\xeft\xebr\xe6ls (f-str\xef\xf1gs) r\xebq\xb5\xefr\xeb P\xffth\xf8\xf1 3.6 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","formatStringInPattern":"[KqV2l][นั้F\xf8rm\xe6t str\xef\xf1g \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 p\xe6tt\xebr\xf1Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","formatStringNestedFormatSpecifier":"[OFqi6][นั้\xcbxpr\xebss\xef\xf8\xf1s \xf1\xebst\xeb\xf0 t\xf8\xf8 \xf0\xeb\xebpl\xff w\xefth\xef\xf1 f\xf8rm\xe6t str\xef\xf1g sp\xeb\xe7\xeff\xef\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","formatStringNestedQuote":"[buq49][นั้\xa7tr\xef\xf1gs \xf1\xebst\xeb\xf0 w\xefth\xef\xf1 \xe6\xf1 f-str\xef\xf1g \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb th\xeb s\xe6m\xeb q\xb5\xf8t\xeb \xe7h\xe6r\xe6\xe7t\xebr \xe6s th\xeb f-str\xef\xf1g pr\xef\xf8r t\xf8 P\xffth\xf8\xf1 3.12Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","formatStringTemplate":"[vSiHo][นั้F\xf8rm\xe6t str\xef\xf1g l\xeft\xebr\xe6ls (f-str\xef\xf1gs) \xe7\xe6\xf1\xf1\xf8t \xe6ls\xf8 \xfe\xeb t\xebmpl\xe6t\xeb str\xef\xf1gs (t-str\xef\xf1gs)Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","formatStringUnicode":"[RCCfD][นั้F\xf8rm\xe6t str\xef\xf1g l\xeft\xebr\xe6ls (f-str\xef\xf1gs) \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5\xf1\xef\xe7\xf8\xf0\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","formatStringUnterminated":"[PnOZr][นั้\xdc\xf1t\xebrm\xef\xf1\xe6t\xeb\xf0 \xebxpr\xebss\xef\xf8\xf1 \xef\xf1 f-str\xef\xf1g; \xebxp\xeb\xe7t\xef\xf1g \\"}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","functionDecoratorTypeUnknown":"[Gv66U][นั้\xdc\xf1t\xffp\xeb\xf0 f\xb5\xf1\xe7t\xef\xf8\xf1 \xf0\xeb\xe7\xf8r\xe6t\xf8r \xf8\xfes\xe7\xb5r\xebs t\xffp\xeb \xf8f f\xb5\xf1\xe7t\xef\xf8\xf1; \xefg\xf1\xf8r\xef\xf1g \xf0\xeb\xe7\xf8r\xe6t\xf8rẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","functionInConditionalExpression":"[9A68n][นั้\xc7\xf8\xf1\xf0\xeft\xef\xf8\xf1\xe6l \xebxpr\xebss\xef\xf8\xf1 r\xebf\xebr\xeb\xf1\xe7\xebs f\xb5\xf1\xe7t\xef\xf8\xf1 wh\xef\xe7h \xe6lw\xe6\xffs \xebv\xe6l\xb5\xe6t\xebs t\xf8 TrueẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","functionTypeParametersIllegal":"[0JM96][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 t\xffp\xeb p\xe6r\xe6m\xebt\xebr s\xff\xf1t\xe6x r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.12 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","futureImportLocationNotAllowed":"[IdoQY][นั้\xcfmp\xf8rts fr\xf8m __future__ m\xb5st \xfe\xeb \xe6t th\xeb \xfe\xebg\xef\xf1\xf1\xef\xf1g \xf8f th\xeb f\xefl\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","generatorAsyncReturnType":"[dYKl9][นั้R\xebt\xb5r\xf1 t\xffp\xeb \xf8f async g\xeb\xf1\xebr\xe6t\xf8r f\xb5\xf1\xe7t\xef\xf8\xf1 m\xb5st \xfe\xeb \xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth \\"AsyncGenerator[{yieldType}, Any]\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","generatorNotParenthesized":"[WmWZM][นั้G\xeb\xf1\xebr\xe6t\xf8r \xebxpr\xebss\xef\xf8\xf1s m\xb5st \xfe\xeb p\xe6r\xeb\xf1th\xebs\xefz\xeb\xf0 \xeff \xf1\xf8t s\xf8l\xeb \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","generatorSyncReturnType":"[ASD1z][นั้R\xebt\xb5r\xf1 t\xffp\xeb \xf8f g\xeb\xf1\xebr\xe6t\xf8r f\xb5\xf1\xe7t\xef\xf8\xf1 m\xb5st \xfe\xeb \xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth \\"Generator[{yieldType}, Any, Any]\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","genericBaseClassNotAllowed":"[fniUT][นั้\\"Generic\\" \xfe\xe6s\xeb \xe7l\xe6ss \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth t\xffp\xeb p\xe6r\xe6m\xebt\xebr s\xff\xf1t\xe6xẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","genericClassAssigned":"[iU1tH][นั้G\xeb\xf1\xebr\xef\xe7 \xe7l\xe6ss t\xffp\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","genericClassDeleted":"[C942e][นั้G\xeb\xf1\xebr\xef\xe7 \xe7l\xe6ss t\xffp\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xf0\xebl\xebt\xeb\xf0Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","genericInstanceVariableAccess":"[rpanq][นั้\xc6\xe7\xe7\xebss t\xf8 g\xeb\xf1\xebr\xef\xe7 \xef\xf1st\xe6\xf1\xe7\xeb v\xe6r\xef\xe6\xfel\xeb thr\xf8\xb5gh \xe7l\xe6ss \xefs \xe6m\xfe\xefg\xb5\xf8\xb5sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","genericNotAllowed":"[vnF07][นั้\\"Generic\\" \xefs \xf1\xf8t v\xe6l\xef\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","genericTypeAliasBoundTypeVar":"[S1NAS][นั้G\xeb\xf1\xebr\xef\xe7 t\xffp\xeb \xe6l\xef\xe6s w\xefth\xef\xf1 \xe7l\xe6ss \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb \xfe\xf8\xb5\xf1\xf0 t\xffp\xeb v\xe6r\xef\xe6\xfel\xebs {\xf1\xe6m\xebs}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","genericTypeArgMissing":"[OlCEv][นั้\\"Generic\\" r\xebq\xb5\xefr\xebs \xe6t l\xeb\xe6st \xf8\xf1\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","genericTypeArgTypeVar":"[09E7H][นั้T\xffp\xeb \xe6rg\xb5m\xeb\xf1t f\xf8r \\"Generic\\" m\xb5st \xfe\xeb \xe6 t\xffp\xeb v\xe6r\xef\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","genericTypeArgUnique":"[xHwpY][นั้T\xffp\xeb \xe6rg\xb5m\xeb\xf1ts f\xf8r \\"Generic\\" m\xb5st \xfe\xeb \xb5\xf1\xefq\xb5\xebẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","globalReassignment":"[B2UyK][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe6ss\xefg\xf1\xeb\xf0 \xfe\xebf\xf8r\xeb global \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","globalRedefinition":"[UZSMp][นั้\\"{\xf1\xe6m\xeb}\\" w\xe6s \xe6lr\xeb\xe6\xf0\xff \xf0\xeb\xe7l\xe6r\xeb\xf0 globalẤğ倪İЂҰक्र्तिृまนั้ढूँ]","implicitStringConcat":"[t0D1l][นั้\xcfmpl\xef\xe7\xeft str\xef\xf1g \xe7\xf8\xf1\xe7\xe6t\xeb\xf1\xe6t\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","importCycleDetected":"[FFPSZ][นั้\xc7\xff\xe7l\xeb \xf0\xebt\xeb\xe7t\xeb\xf0 \xef\xf1 \xefmp\xf8rt \xe7h\xe6\xef\xf1Ấğ倪İЂҰक्र्तिृนั้ढूँ]","importDepthExceeded":"[8G4s1][นั้\xcfmp\xf8rt \xe7h\xe6\xef\xf1 \xf0\xebpth \xebx\xe7\xeb\xeb\xf0\xeb\xf0 {\xf0\xebpth}Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","importResolveFailure":"[oBYA4][นั้\xcfmp\xf8rt \\"{\xefmp\xf8rt\xd1\xe6m\xeb}\\" \xe7\xf8\xb5l\xf0 \xf1\xf8t \xfe\xeb r\xebs\xf8lv\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","importSourceResolveFailure":"[hjHFa][นั้\xcfmp\xf8rt \\"{\xefmp\xf8rt\xd1\xe6m\xeb}\\" \xe7\xf8\xb5l\xf0 \xf1\xf8t \xfe\xeb r\xebs\xf8lv\xeb\xf0 fr\xf8m s\xf8\xb5r\xe7\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","importSymbolUnknown":"[jY9ZH][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xb5\xf1k\xf1\xf8w\xf1 \xefmp\xf8rt s\xffm\xfe\xf8lẤğ倪İЂҰक्र्तिृนั้ढूँ]","incompatibleMethodOverride":"[i45Ka][นั้M\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" \xf8v\xebrr\xef\xf0\xebs \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\" \xef\xf1 \xe6\xf1 \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb m\xe6\xf1\xf1\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","inconsistentIndent":"[gdrcy][นั้\xdc\xf1\xef\xf1\xf0\xeb\xf1t \xe6m\xf8\xb5\xf1t \xf0\xf8\xebs \xf1\xf8t m\xe6t\xe7h pr\xebv\xef\xf8\xb5s \xef\xf1\xf0\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","inconsistentTabs":"[I3Z6K][นั้\xcf\xf1\xe7\xf8\xf1s\xefst\xeb\xf1t \xb5s\xeb \xf8f t\xe6\xfes \xe6\xf1\xf0 sp\xe6\xe7\xebs \xef\xf1 \xef\xf1\xf0\xeb\xf1t\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","initMethodSelfParamTypeVar":"[S5RC7][นั้T\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1 f\xf8r \\"self\\" p\xe6r\xe6m\xebt\xebr \xf8f \\"__init__\\" m\xebth\xf8\xf0 \xe7\xe6\xf1\xf1\xf8t \xe7\xf8\xf1t\xe6\xef\xf1 \xe7l\xe6ss-s\xe7\xf8p\xeb\xf0 t\xffp\xeb v\xe6r\xef\xe6\xfel\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","initMustReturnNone":"[RlXyC][นั้R\xebt\xb5r\xf1 t\xffp\xeb \xf8f \\"__init__\\" m\xb5st \xfe\xeb NoneẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","initSubclassCallFailed":"[w22Kh][นั้\xcf\xf1\xe7\xf8rr\xeb\xe7t k\xeb\xffw\xf8r\xf0 \xe6rg\xb5m\xeb\xf1ts f\xf8r __init_subclass__ m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","initSubclassClsParam":"[6CWuS][นั้__init_subclass__ \xf8v\xebrr\xef\xf0\xeb sh\xf8\xb5l\xf0 t\xe6k\xeb \xe6 \\"cls\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","initVarNotAllowed":"[Bb6V0][นั้\\"InitVar\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","instanceMethodSelfParam":"[dPZPj][นั้\xcf\xf1st\xe6\xf1\xe7\xeb m\xebth\xf8\xf0s sh\xf8\xb5l\xf0 t\xe6k\xeb \xe6 \\"self\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","instanceVarOverridesClassVar":"[cfYeg][นั้\xcf\xf1st\xe6\xf1\xe7\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" \xf8v\xebrr\xef\xf0\xebs \xe7l\xe6ss v\xe6r\xef\xe6\xfel\xeb \xf8f s\xe6m\xeb \xf1\xe6m\xeb \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","instantiateAbstract":"[IyeLb][นั้\xc7\xe6\xf1\xf1\xf8t \xef\xf1st\xe6\xf1t\xef\xe6t\xeb \xe6\xfestr\xe6\xe7t \xe7l\xe6ss \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","instantiateProtocol":"[Xa6p2][นั้\xc7\xe6\xf1\xf1\xf8t \xef\xf1st\xe6\xf1t\xef\xe6t\xeb Protocol \xe7l\xe6ss \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","internalBindError":"[PnkgK][นั้\xc6\xf1 \xef\xf1t\xebr\xf1\xe6l \xebrr\xf8r \xf8\xe7\xe7\xb5rr\xeb\xf0 wh\xefl\xeb \xfe\xef\xf1\xf0\xef\xf1g f\xefl\xeb \\"{f\xefl\xeb}\\": {m\xebss\xe6g\xeb}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","internalParseError":"[T91nL][นั้\xc6\xf1 \xef\xf1t\xebr\xf1\xe6l \xebrr\xf8r \xf8\xe7\xe7\xb5rr\xeb\xf0 wh\xefl\xeb p\xe6rs\xef\xf1g f\xefl\xeb \\"{f\xefl\xeb}\\": {m\xebss\xe6g\xeb}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","internalTypeCheckingError":"[9E5Bn][นั้\xc6\xf1 \xef\xf1t\xebr\xf1\xe6l \xebrr\xf8r \xf8\xe7\xe7\xb5rr\xeb\xf0 wh\xefl\xeb t\xffp\xeb \xe7h\xeb\xe7k\xef\xf1g f\xefl\xeb \\"{f\xefl\xeb}\\": {m\xebss\xe6g\xeb}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","invalidIdentifierChar":"[Vpy5i][นั้\xcf\xf1v\xe6l\xef\xf0 \xe7h\xe6r\xe6\xe7t\xebr \xef\xf1 \xef\xf0\xeb\xf1t\xeff\xef\xebrẤğ倪İЂҰक्र्तिृนั้ढूँ]","invalidStubStatement":"[sxuu1][นั้\xa7t\xe6t\xebm\xeb\xf1t \xefs m\xeb\xe6\xf1\xef\xf1gl\xebss w\xefth\xef\xf1 \xe6 t\xffp\xeb stub f\xefl\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","invalidTokenChars":"[n9Jty][นั้\xcf\xf1v\xe6l\xef\xf0 \xe7h\xe6r\xe6\xe7t\xebr \\"{t\xebxt}\\" \xef\xf1 t\xf8k\xeb\xf1Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","isInstanceInvalidType":"[Q3jK3][นั้\xa7\xeb\xe7\xf8\xf1\xf0 \xe6rg\xb5m\xeb\xf1t t\xf8 \\"isinstance\\" m\xb5st \xfe\xeb \xe6 \xe7l\xe6ss \xf8r tuple \xf8f \xe7l\xe6ss\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","isSubclassInvalidType":"[6Q7qf][นั้\xa7\xeb\xe7\xf8\xf1\xf0 \xe6rg\xb5m\xeb\xf1t t\xf8 \\"issubclass\\" m\xb5st \xfe\xeb \xe6 \xe7l\xe6ss \xf8r tuple \xf8f \xe7l\xe6ss\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","keyValueInSet":"[tmmyt][นั้K\xeb\xff/v\xe6l\xb5\xeb p\xe6\xefrs \xe6r\xeb \xf1\xf8t \xe6ll\xf8w\xeb\xf0 w\xefth\xef\xf1 \xe6 setẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","keywordArgInTypeArgument":"[BzcKx][นั้K\xeb\xffw\xf8r\xf0 \xe6rg\xb5m\xeb\xf1ts \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 t\xffp\xeb \xe6rg\xb5m\xeb\xf1t l\xefstsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","keywordOnlyAfterArgs":"[RLvT4][นั้K\xeb\xffw\xf8r\xf0-\xf8\xf1l\xff \xe6rg\xb5m\xeb\xf1t s\xebp\xe6r\xe6t\xf8r \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xe6ft\xebr \\"*\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","keywordParameterMissing":"[gTcAl][นั้\xd8\xf1\xeb \xf8r m\xf8r\xeb k\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebrs m\xb5st f\xf8ll\xf8w \\"*\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","keywordSubscriptIllegal":"[khu47][นั้K\xeb\xffw\xf8r\xf0 \xe6rg\xb5m\xeb\xf1ts w\xefth\xef\xf1 s\xb5\xfes\xe7r\xefpts \xe6r\xeb \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","lambdaReturnTypePartiallyUnknown":"[Z5ML1][นั้R\xebt\xb5r\xf1 t\xffp\xeb \xf8f l\xe6m\xfe\xf0\xe6, \\"{r\xebt\xb5r\xf1T\xffp\xeb}\\", \xefs p\xe6rt\xef\xe6ll\xff \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","lambdaReturnTypeUnknown":"[h4icY][นั้R\xebt\xb5r\xf1 t\xffp\xeb \xf8f l\xe6m\xfe\xf0\xe6 \xefs \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृนั้ढूँ]","listAssignmentMismatch":"[DZh64][นั้\xcbxpr\xebss\xef\xf8\xf1 w\xefth t\xffp\xeb \\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 t\xe6rg\xebt l\xefstẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","listInAnnotation":"[i5U8t][นั้List \xebxpr\xebss\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","literalEmptyArgs":"[VkrFm][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf8\xf1\xeb \xf8r m\xf8r\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1ts \xe6ft\xebr \\"Literal\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","literalNamedUnicodeEscape":"[8cbe7][นั้\xd1\xe6m\xeb\xf0 \xb5\xf1\xef\xe7\xf8\xf0\xeb \xebs\xe7\xe6p\xeb s\xebq\xb5\xeb\xf1\xe7\xebs \xe6r\xeb \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 \xef\xf1 \\"Literal\\" str\xef\xf1g \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","literalNotAllowed":"[FAk6E][นั้\\"Literal\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxt w\xefth\xf8\xb5t \xe6 t\xffp\xeb \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","literalNotCallable":"[C75sx][นั้Literal t\xffp\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xef\xf1st\xe6\xf1t\xef\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","literalUnsupportedType":"[10Yse][นั้T\xffp\xeb \xe6rg\xb5m\xeb\xf1ts f\xf8r \\"Literal\\" m\xb5st \xfe\xeb None, \xe6 l\xeft\xebr\xe6l v\xe6l\xb5\xeb (int, bool, str, \xf8r bytes), \xf8r \xe6\xf1 enum v\xe6l\xb5\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","matchIncompatible":"[9ljpM][นั้Match st\xe6t\xebm\xeb\xf1ts r\xebq\xb5\xefr\xeb P\xffth\xf8\xf1 3.10 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","matchIsNotExhaustive":"[BJ8EI][นั้\xc7\xe6s\xebs w\xefth\xef\xf1 match st\xe6t\xebm\xeb\xf1t \xf0\xf8 \xf1\xf8t \xebxh\xe6\xb5st\xefv\xebl\xff h\xe6\xf1\xf0l\xeb \xe6ll v\xe6l\xb5\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","maxParseDepthExceeded":"[5nAZx][นั้M\xe6x\xefm\xb5m p\xe6rs\xeb \xf0\xebpth \xebx\xe7\xeb\xeb\xf0\xeb\xf0; \xfer\xeb\xe6k \xebxpr\xebss\xef\xf8\xf1 \xef\xf1t\xf8 sm\xe6ll\xebr s\xb5\xfe-\xebxpr\xebss\xef\xf8\xf1sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","memberAccess":"[YP5V0][นั้\xc7\xe6\xf1\xf1\xf8t \xe6\xe7\xe7\xebss \xe6ttr\xef\xfe\xb5t\xeb \\"{\xf1\xe6m\xeb}\\" f\xf8r \xe7l\xe6ss \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","memberDelete":"[o47cn][นั้\xc7\xe6\xf1\xf1\xf8t \xf0\xebl\xebt\xeb \xe6ttr\xef\xfe\xb5t\xeb \\"{\xf1\xe6m\xeb}\\" f\xf8r \xe7l\xe6ss \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","memberSet":"[JCDqa][นั้\xc7\xe6\xf1\xf1\xf8t \xe6ss\xefg\xf1 t\xf8 \xe6ttr\xef\xfe\xb5t\xeb \\"{\xf1\xe6m\xeb}\\" f\xf8r \xe7l\xe6ss \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","metaclassConflict":"[XgAJj][นั้Th\xeb m\xebt\xe6\xe7l\xe6ss \xf8f \xe6 \xf0\xebr\xefv\xeb\xf0 \xe7l\xe6ss m\xb5st \xfe\xeb \xe6 s\xb5\xfe\xe7l\xe6ss \xf8f th\xeb m\xebt\xe6\xe7l\xe6ss\xebs \xf8f \xe6ll \xefts \xfe\xe6s\xeb \xe7l\xe6ss\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","metaclassDuplicate":"[wrGuH][นั้\xd8\xf1l\xff \xf8\xf1\xeb m\xebt\xe6\xe7l\xe6ss \xe7\xe6\xf1 \xfe\xeb pr\xf8v\xef\xf0\xeb\xf0Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","metaclassIsGeneric":"[K5fXC][นั้M\xebt\xe6\xe7l\xe6ss \xe7\xe6\xf1\xf1\xf8t \xfe\xeb g\xeb\xf1\xebr\xef\xe7Ấğ倪İЂҰक्र्तिृนั้ढूँ]","methodNotDefined":"[ZuPf7][นั้\\"{\xf1\xe6m\xeb}\\" m\xebth\xf8\xf0 \xf1\xf8t \xf0\xebf\xef\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","methodNotDefinedOnType":"[sEtO5][นั้\\"{\xf1\xe6m\xeb}\\" m\xebth\xf8\xf0 \xf1\xf8t \xf0\xebf\xef\xf1\xeb\xf0 \xf8\xf1 t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","methodOrdering":"[0M0tn][นั้\xc7\xe6\xf1\xf1\xf8t \xe7r\xeb\xe6t\xeb \xe7\xf8\xf1s\xefst\xeb\xf1t m\xebth\xf8\xf0 \xf8r\xf0\xebr\xef\xf1gẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","methodOverridden":"[2Bu15][นั้\\"{\xf1\xe6m\xeb}\\" \xf8v\xebrr\xef\xf0\xebs m\xebth\xf8\xf0 \xf8f s\xe6m\xeb \xf1\xe6m\xeb \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\" w\xefth \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","methodReturnsNonObject":"[9nnVb][นั้\\"{\xf1\xe6m\xeb}\\" m\xebth\xf8\xf0 \xf0\xf8\xebs \xf1\xf8t r\xebt\xb5r\xf1 \xe6\xf1 \xf8\xfej\xeb\xe7tẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","missingSuperCall":"[jNXGA][นั้M\xebth\xf8\xf0 \\"{m\xebth\xf8\xf0\xd1\xe6m\xeb}\\" \xf0\xf8\xebs \xf1\xf8t \xe7\xe6ll th\xeb m\xebth\xf8\xf0 \xf8f th\xeb s\xe6m\xeb \xf1\xe6m\xeb \xef\xf1 p\xe6r\xeb\xf1t \xe7l\xe6ssẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","mixingBytesAndStr":"[Ng6gL][นั้Bytes \xe6\xf1\xf0 str v\xe6l\xb5\xebs \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe7\xf8\xf1\xe7\xe6t\xeb\xf1\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","moduleAsType":"[p9N4B][นั้M\xf8\xf0\xb5l\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xe6s \xe6 t\xffp\xebẤğ倪İЂҰक्र्तिृนั้ढूँ]","moduleNotCallable":"[YY0Jq][นั้M\xf8\xf0\xb5l\xeb \xefs \xf1\xf8t \xe7\xe6ll\xe6\xfel\xebẤğ倪İЂҰक्र्นั้ढूँ]","moduleUnknownMember":"[tegoa][นั้\\"{m\xebm\xfe\xebr\xd1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6 k\xf1\xf8w\xf1 \xe6ttr\xef\xfe\xb5t\xeb \xf8f m\xf8\xf0\xb5l\xeb \\"{m\xf8\xf0\xb5l\xeb\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","namedExceptAfterCatchAll":"[pMR1l][นั้\xc6 \xf1\xe6m\xeb\xf0 except \xe7l\xe6\xb5s\xeb \xe7\xe6\xf1\xf1\xf8t \xe6pp\xeb\xe6r \xe6ft\xebr \xe7\xe6t\xe7h-\xe6ll except \xe7l\xe6\xb5s\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","namedParamAfterParamSpecArgs":"[sF38r][นั้K\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xe6pp\xeb\xe6r \xef\xf1 s\xefg\xf1\xe6t\xb5r\xeb \xe6ft\xebr ParamSpec args p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","namedTupleEmptyName":"[vnXqF][นั้\xd1\xe6m\xebs w\xefth\xef\xf1 \xe6 \xf1\xe6m\xeb\xf0 tuple \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xebmpt\xffẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","namedTupleEntryRedeclared":"[0tiaC][นั้\xc7\xe6\xf1\xf1\xf8t \xf8v\xebrr\xef\xf0\xeb \\"{\xf1\xe6m\xeb}\\" \xfe\xeb\xe7\xe6\xb5s\xeb p\xe6r\xeb\xf1t \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\" \xefs \xe6 \xf1\xe6m\xeb\xf0 tupleẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","namedTupleFieldUnderscore":"[eFGk5][นั้Named tuple f\xef\xebl\xf0 \xf1\xe6m\xebs \xe7\xe6\xf1\xf1\xf8t st\xe6rt w\xefth \xe6\xf1 \xb5\xf1\xf0\xebrs\xe7\xf8r\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","namedTupleFirstArg":"[L5ZXq][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xe6m\xeb\xf0 tuple \xe7l\xe6ss \xf1\xe6m\xeb \xe6s f\xefrst \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","namedTupleMultipleInheritance":"[KYJOA][นั้M\xb5lt\xefpl\xeb \xef\xf1h\xebr\xeft\xe6\xf1\xe7\xeb w\xefth NamedTuple \xefs \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","namedTupleNameKeyword":"[g6NTa][นั้F\xef\xebl\xf0 \xf1\xe6m\xebs \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6 k\xeb\xffw\xf8r\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","namedTupleNameType":"[AxfdS][นั้\xcbxp\xeb\xe7t\xeb\xf0 tw\xf8-\xeb\xf1tr\xff tuple sp\xeb\xe7\xeff\xff\xef\xf1g \xeb\xf1tr\xff \xf1\xe6m\xeb \xe6\xf1\xf0 t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","namedTupleNameUnique":"[TQaej][นั้\xd1\xe6m\xebs w\xefth\xef\xf1 \xe6 \xf1\xe6m\xeb\xf0 tuple m\xb5st \xfe\xeb \xb5\xf1\xefq\xb5\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","namedTupleNoTypes":"[Fn6FF][นั้\\"namedtuple\\" pr\xf8v\xef\xf0\xebs \xf1\xf8 t\xffp\xebs f\xf8r tuple \xeb\xf1tr\xef\xebs; \xb5s\xeb \\"NamedTuple\\" \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","namedTupleSecondArg":"[SqoXY][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xe6m\xeb\xf0 tuple \xeb\xf1tr\xff list \xe6s s\xeb\xe7\xf8\xf1\xf0 \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","newClsParam":"[EUESX][นั้__new__ \xf8v\xebrr\xef\xf0\xeb sh\xf8\xb5l\xf0 t\xe6k\xeb \xe6 \\"cls\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","newTypeAnyOrUnknown":"[D4ZjA][นั้Th\xeb s\xeb\xe7\xf8\xf1\xf0 \xe6rg\xb5m\xeb\xf1t t\xf8 NewType m\xb5st \xfe\xeb \xe6 k\xf1\xf8w\xf1 \xe7l\xe6ss, \xf1\xf8t Any \xf8r UnknownẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","newTypeBadName":"[cqWvO][นั้Th\xeb f\xefrst \xe6rg\xb5m\xeb\xf1t t\xf8 NewType m\xb5st \xfe\xeb \xe6 str\xef\xf1g l\xeft\xebr\xe6lẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","newTypeLiteral":"[4k8om][นั้NewType \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth Literal t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","newTypeNameMismatch":"[kQgMv][นั้NewType m\xb5st \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 \xe6 v\xe6r\xef\xe6\xfel\xeb w\xefth th\xeb s\xe6m\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","newTypeNotAClass":"[ta6tZ][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe7l\xe6ss \xe6s s\xeb\xe7\xf8\xf1\xf0 \xe6rg\xb5m\xeb\xf1t t\xf8 NewTypeẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","newTypeParamCount":"[6b2ro][นั้NewType r\xebq\xb5\xefr\xebs tw\xf8 p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","newTypeProtocolClass":"[1l02t][นั้NewType \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth str\xb5\xe7t\xb5r\xe6l t\xffp\xeb (\xe6 Protocol \xf8r TypedDict \xe7l\xe6ss)Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","noOverload":"[IcBNQ][นั้\xd1\xf8 \xf8v\xebrl\xf8\xe6\xf0s f\xf8r \\"{\xf1\xe6m\xeb}\\" m\xe6t\xe7h th\xeb pr\xf8v\xef\xf0\xeb\xf0 \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","noReturnContainsReturn":"[nBLDq][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 w\xefth \xf0\xeb\xe7l\xe6r\xeb\xf0 return t\xffp\xeb \\"NoReturn\\" \xe7\xe6\xf1\xf1\xf8t \xef\xf1\xe7l\xb5\xf0\xeb \xe6 return st\xe6t\xebm\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","noReturnContainsYield":"[V3G36][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 w\xefth \xf0\xeb\xe7l\xe6r\xeb\xf0 r\xebt\xb5r\xf1 t\xffp\xeb \\"NoReturn\\" \xe7\xe6\xf1\xf1\xf8t \xef\xf1\xe7l\xb5\xf0\xeb \xe6 yield st\xe6t\xebm\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","noReturnReturnsNone":"[O3XA6][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 w\xefth \xf0\xeb\xe7l\xe6r\xeb\xf0 r\xebt\xb5r\xf1 t\xffp\xeb \\"NoReturn\\" \xe7\xe6\xf1\xf1\xf8t r\xebt\xb5r\xf1 \\"None\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","nonDefaultAfterDefault":"[mFFgP][นั้\xd1\xf8\xf1-\xf0\xebf\xe6\xb5lt \xe6rg\xb5m\xeb\xf1t f\xf8ll\xf8ws \xf0\xebf\xe6\xb5lt \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","nonLocalInModule":"[kmLlv][นั้Nonlocal \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xe6t m\xf8\xf0\xb5l\xeb l\xebv\xeblẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","nonLocalNoBinding":"[WTA2d][นั้\xd1\xf8 \xfe\xef\xf1\xf0\xef\xf1g f\xf8r nonlocal \\"{\xf1\xe6m\xeb}\\" f\xf8\xb5\xf1\xf0Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","nonLocalReassignment":"[T1M6J][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe6ss\xefg\xf1\xeb\xf0 \xfe\xebf\xf8r\xeb nonlocal \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","nonLocalRedefinition":"[gwh1h][นั้\\"{\xf1\xe6m\xeb}\\" w\xe6s \xe6lr\xeb\xe6\xf0\xff \xf0\xeb\xe7l\xe6r\xeb\xf0 nonlocalẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","noneNotCallable":"[sIZ5J][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"None\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe7\xe6ll\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","noneNotIterable":"[spDD0][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"None\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xe6s \xeft\xebr\xe6\xfel\xeb v\xe6l\xb5\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","noneNotSubscriptable":"[Emzwj][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"None\\" \xefs \xf1\xf8t s\xb5\xfes\xe7r\xefpt\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","noneNotUsableWith":"[zlOOD][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"None\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 with \\"with\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","noneNotUsableWithAsync":"[2p5GE][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"\xd1\xf8\xf1\xeb\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \\"\xe6s\xff\xf1\xe7 w\xefth\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","noneOperator":"[3U0d3][นั้\xd8p\xebr\xe6t\xf8r \\"{\xf8p\xebr\xe6t\xf8r}\\" \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 f\xf8r \\"None\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","noneUnknownMember":"[4KvEX][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6 k\xf1\xf8w\xf1 \xe6ttr\xef\xfe\xb5t\xeb \xf8f \\"None\\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","nonlocalTypeParam":"[S78yW][นั้Nonlocal \xfe\xef\xf1\xf0\xef\xf1g \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 f\xf8r t\xffp\xeb p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","notRequiredArgCount":"[uOeAb][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 s\xef\xf1gl\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"NotRequired\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","notRequiredNotInTypedDict":"[Vl6XL][นั้\\"NotRequired\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","objectNotCallable":"[bzlKk][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xe7\xe6ll\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","obscuredClassDeclaration":"[ixjN9][นั้\xc7l\xe6ss \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs \xf8\xfes\xe7\xb5r\xeb\xf0 \xfe\xff \xe6 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \xf8f th\xeb s\xe6m\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","obscuredFunctionDeclaration":"[O71DX][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs \xf8\xfes\xe7\xb5r\xeb\xf0 \xfe\xff \xe6 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \xf8f th\xeb s\xe6m\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","obscuredMethodDeclaration":"[m04yf][นั้M\xebth\xf8\xf0 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs \xf8\xfes\xe7\xb5r\xeb\xf0 \xfe\xff \xe6 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \xf8f th\xeb s\xe6m\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","obscuredParameterDeclaration":"[NaF76][นั้P\xe6r\xe6m\xebt\xebr \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs \xf8\xfes\xe7\xb5r\xeb\xf0 \xfe\xff \xe6 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \xf8f th\xeb s\xe6m\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","obscuredTypeAliasDeclaration":"[0GZdR][นั้T\xffp\xeb \xe6l\xef\xe6s \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs \xf8\xfes\xe7\xb5r\xeb\xf0 \xfe\xff \xe6 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \xf8f th\xeb s\xe6m\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","obscuredVariableDeclaration":"[HR10j][นั้\xd0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs \xf8\xfes\xe7\xb5r\xeb\xf0 \xfe\xff \xe6 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1 \xf8f th\xeb s\xe6m\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","operatorLessOrGreaterDeprecated":"[bNZp7][นั้\xd8p\xebr\xe6t\xf8r \\"<>\\" \xefs \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 \xef\xf1 P\xffth\xf8\xf1 3; \xb5s\xeb \\"!=\\" \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","optionalExtraArgs":"[yW5W0][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf8\xf1\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"Optional\\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","orPatternIrrefutable":"[peFRW][นั้\xcfrr\xebf\xb5t\xe6\xfel\xeb p\xe6tt\xebr\xf1 \xe6ll\xf8w\xeb\xf0 \xf8\xf1l\xff \xe6s th\xeb l\xe6st s\xb5\xfep\xe6tt\xebr\xf1 \xef\xf1 \xe6\xf1 \\"or\\" p\xe6tt\xebr\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","orPatternMissingName":"[OxMxP][นั้\xc6ll s\xb5\xfep\xe6tt\xebr\xf1s w\xefth\xef\xf1 \xe6\xf1 \\"or\\" p\xe6tt\xebr\xf1 m\xb5st t\xe6rg\xebt th\xeb s\xe6m\xeb \xf1\xe6m\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","overlappingKeywordArgs":"[46dQE][นั้T\xffp\xeb\xf0 \xf0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xf8v\xebrl\xe6ps w\xefth k\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr: {\xf1\xe6m\xebs}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","overlappingOverload":"[SCQMv][นั้\xd8v\xebrl\xf8\xe6\xf0 {\xf8\xfes\xe7\xb5r\xeb\xf0} f\xf8r \\"{\xf1\xe6m\xeb}\\" w\xefll \xf1\xebv\xebr \xfe\xeb \xb5s\xeb\xf0 \xfe\xeb\xe7\xe6\xb5s\xeb \xefts p\xe6r\xe6m\xebt\xebrs \xf8v\xebrl\xe6p \xf8v\xebrl\xf8\xe6\xf0 {\xf8\xfes\xe7\xb5r\xeb\xf0\xdf\xff}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","overloadAbstractImplMismatch":"[IgMzu][นั้\xd8v\xebrl\xf8\xe6\xf0s m\xb5st m\xe6t\xe7h \xe6\xfestr\xe6\xe7t st\xe6t\xb5s \xf8f \xefmpl\xebm\xeb\xf1t\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","overloadAbstractMismatch":"[54DCM][นั้\xd8v\xebrl\xf8\xe6\xf0s m\xb5st \xe6ll \xfe\xeb \xe6\xfestr\xe6\xe7t \xf8r \xf1\xf8tẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","overloadClassMethodInconsistent":"[8y6vM][นั้\xd8v\xebrl\xf8\xe6\xf0s f\xf8r \\"{\xf1\xe6m\xeb}\\" \xb5s\xeb @classmethod \xef\xf1\xe7\xf8\xf1s\xefst\xeb\xf1tl\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","overloadFinalImpl":"[Tj0nI][นั้@final \xf0\xeb\xe7\xf8r\xe6t\xf8r sh\xf8\xb5l\xf0 \xfe\xeb \xe6ppl\xef\xeb\xf0 \xf8\xf1l\xff t\xf8 th\xeb \xefmpl\xebm\xeb\xf1t\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","overloadFinalNoImpl":"[CReyN][นั้\xd8\xf1l\xff th\xeb f\xefrst \xf8v\xebrl\xf8\xe6\xf0 sh\xf8\xb5l\xf0 \xfe\xeb m\xe6rk\xeb\xf0 @finalẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","overloadImplementationMismatch":"[dXlXE][นั้\xd8v\xebrl\xf8\xe6\xf0\xeb\xf0 \xefmpl\xebm\xeb\xf1t\xe6t\xef\xf8\xf1 \xefs \xf1\xf8t \xe7\xf8\xf1s\xefst\xeb\xf1t w\xefth s\xefg\xf1\xe6t\xb5r\xeb \xf8f \xf8v\xebrl\xf8\xe6\xf0 {\xef\xf1\xf0\xebx}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","overloadOverrideImpl":"[vvyEk][นั้@override \xf0\xeb\xe7\xf8r\xe6t\xf8r sh\xf8\xb5l\xf0 \xfe\xeb \xe6ppl\xef\xeb\xf0 \xf8\xf1l\xff t\xf8 th\xeb \xefmpl\xebm\xeb\xf1t\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","overloadOverrideNoImpl":"[cMlkw][นั้\xd8\xf1l\xff th\xeb f\xefrst \xf8v\xebrl\xf8\xe6\xf0 sh\xf8\xb5l\xf0 \xfe\xeb m\xe6rk\xeb\xf0 @overrideẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","overloadReturnTypeMismatch":"[6BN74][นั้\xd8v\xebrl\xf8\xe6\xf0 {pr\xebv\xcf\xf1\xf0\xebx} f\xf8r \\"{\xf1\xe6m\xeb}\\" \xf8v\xebrl\xe6ps \xf8v\xebrl\xf8\xe6\xf0 {\xf1\xebw\xcf\xf1\xf0\xebx} \xe6\xf1\xf0 r\xebt\xb5r\xf1s \xe6\xf1 \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","overloadStaticMethodInconsistent":"[PKQvM][นั้\xd8v\xebrl\xf8\xe6\xf0s f\xf8r \\"{\xf1\xe6m\xeb}\\" \xb5s\xeb @staticmethod \xef\xf1\xe7\xf8\xf1s\xefst\xeb\xf1tl\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","overloadWithoutImplementation":"[mn33a][นั้\\"{\xf1\xe6m\xeb}\\" \xefs m\xe6rk\xeb\xf0 \xe6s overload, \xfe\xb5t \xf1\xf8 \xefmpl\xebm\xeb\xf1t\xe6t\xef\xf8\xf1 \xefs pr\xf8v\xef\xf0\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","overriddenMethodNotFound":"[YKdBy][นั้M\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" \xefs m\xe6rk\xeb\xf0 \xe6s override, \xfe\xb5t \xf1\xf8 \xfe\xe6s\xeb m\xebth\xf8\xf0 \xf8f s\xe6m\xeb \xf1\xe6m\xeb \xefs pr\xebs\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","overrideDecoratorMissing":"[2BnJq][นั้M\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t m\xe6rk\xeb\xf0 \xe6s override \xfe\xb5t \xefs \xf8v\xebrr\xef\xf0\xef\xf1g \xe6 m\xebth\xf8\xf0 \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","paramAfterKwargsParam":"[wJZkp][นั้P\xe6r\xe6m\xebt\xebr \xe7\xe6\xf1\xf1\xf8t f\xf8ll\xf8w \\"**\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","paramAlreadyAssigned":"[srzhT][นั้P\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs \xe6lr\xeb\xe6\xf0\xff \xe6ss\xefg\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","paramAnnotationMissing":"[1OYGc][นั้T\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1 \xefs m\xefss\xef\xf1g f\xf8r p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","paramAssignmentMismatch":"[Q8zha][นั้\xcbxpr\xebss\xef\xf8\xf1 \xf8f t\xffp\xeb \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 p\xe6r\xe6m\xebt\xebr \xf8f t\xffp\xeb \\"{p\xe6r\xe6mT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","paramNameMissing":"[ivXu4][นั้\xd1\xf8 p\xe6r\xe6m\xebt\xebr \xf1\xe6m\xeb\xf0 \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","paramSpecArgsKwargsDuplicate":"[4Ie64][นั้\xc6rg\xb5m\xeb\xf1ts f\xf8r ParamSpec \\"{t\xffp\xeb}\\" h\xe6v\xeb \xe6lr\xeb\xe6\xf0\xff \xfe\xeb\xeb\xf1 pr\xf8v\xef\xf0\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","paramSpecArgsKwargsUsage":"[oVRV0][นั้\\"args\\" \xe6\xf1\xf0 \\"kwargs\\" \xe6ttr\xef\xfe\xb5t\xebs \xf8f ParamSpec m\xb5st \xfe\xf8th \xe6pp\xeb\xe6r w\xefth\xef\xf1 \xe6 f\xb5\xf1\xe7t\xef\xf8\xf1 s\xefg\xf1\xe6t\xb5r\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","paramSpecArgsMissing":"[rd6zO][นั้\xc6rg\xb5m\xeb\xf1ts f\xf8r ParamSpec \\"{t\xffp\xeb}\\" \xe6r\xeb m\xefss\xef\xf1gẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","paramSpecArgsUsage":"[2U9SN][นั้\\"args\\" \xe6ttr\xef\xfe\xb5t\xeb \xf8f ParamSpec \xefs v\xe6l\xef\xf0 \xf8\xf1l\xff wh\xeb\xf1 \xb5s\xeb\xf0 w\xefth *args p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","paramSpecAssignedName":"[ww5mM][นั้ParamSpec m\xb5st \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 \xe6 v\xe6r\xef\xe6\xfel\xeb \xf1\xe6m\xeb\xf0 \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","paramSpecContext":"[y6xyK][นั้ParamSpec \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","paramSpecDefaultNotTuple":"[6Tdff][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xebll\xefps\xefs, \xe6 tuple \xebxpr\xebss\xef\xf8\xf1, \xf8r ParamSpec f\xf8r \xf0\xebf\xe6\xb5lt v\xe6l\xb5\xeb \xf8f ParamSpecẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","paramSpecFirstArg":"[W2Y3X][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xe6m\xeb \xf8f ParamSpec \xe6s f\xefrst \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","paramSpecKwargsUsage":"[2UE71][นั้\\"kwargs\\" \xe6ttr\xef\xfe\xb5t\xeb \xf8f ParamSpec \xefs v\xe6l\xef\xf0 \xf8\xf1l\xff wh\xeb\xf1 \xb5s\xeb\xf0 w\xefth **kwargs p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","paramSpecNotUsedByOuterScope":"[5Pk7H][นั้ParamSpec \\"{\xf1\xe6m\xeb}\\" h\xe6s \xf1\xf8 m\xeb\xe6\xf1\xef\xf1g \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","paramSpecUnknownArg":"[6zeYc][นั้ParamSpec \xf0\xf8\xebs \xf1\xf8t s\xb5pp\xf8rt m\xf8r\xeb th\xe6\xf1 \xf8\xf1\xeb \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","paramSpecUnknownMember":"[GhhiY][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6 k\xf1\xf8w\xf1 \xe6ttr\xef\xfe\xb5t\xeb \xf8f ParamSpecẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","paramSpecUnknownParam":"[YADLo][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xb5\xf1k\xf1\xf8w\xf1 p\xe6r\xe6m\xebt\xebr t\xf8 ParamSpecẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","paramTypeCovariant":"[USAuF][นั้\xc7\xf8v\xe6r\xef\xe6\xf1t t\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 p\xe6r\xe6m\xebt\xebr t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","paramTypePartiallyUnknown":"[1ShLP][นั้T\xffp\xeb \xf8f p\xe6r\xe6m\xebt\xebr \\"{p\xe6r\xe6m\xd1\xe6m\xeb}\\" \xefs p\xe6rt\xef\xe6ll\xff \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","paramTypeUnknown":"[fweDh][นั้T\xffp\xeb \xf8f p\xe6r\xe6m\xebt\xebr \\"{p\xe6r\xe6m\xd1\xe6m\xeb}\\" \xefs \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","parenthesizedContextManagerIllegal":"[NBxCb][นั้P\xe6r\xeb\xf1th\xebs\xebs with\xef\xf1 \\"with\\" st\xe6t\xebm\xeb\xf1t r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.9 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","patternNeverMatches":"[lyG7p][นั้P\xe6tt\xebr\xf1 w\xefll \xf1\xebv\xebr \xfe\xeb m\xe6t\xe7h\xeb\xf0 f\xf8r s\xb5\xfej\xeb\xe7t t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","positionArgAfterNamedArg":"[szCz2][นั้P\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1t \xe7\xe6\xf1\xf1\xf8t \xe6pp\xeb\xe6r \xe6ft\xebr k\xeb\xffw\xf8r\xf0 \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","positionArgAfterUnpackedDictArg":"[M8vOq][นั้P\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1t \xe7\xe6\xf1\xf1\xf8t \xe6pp\xeb\xe6r \xe6ft\xebr k\xeb\xffw\xf8r\xf0 \xe6rg\xb5m\xeb\xf1t \xb5\xf1p\xe6\xe7k\xef\xf1gẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","positionOnlyAfterArgs":"[Vqb7c][นั้P\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xff p\xe6r\xe6m\xebt\xebr s\xebp\xe6r\xe6t\xf8r \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xe6ft\xebr \\"*\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","positionOnlyAfterKeywordOnly":"[z1FIK][นั้\\"/\\" p\xe6r\xe6m\xebt\xebr m\xb5st \xe6pp\xeb\xe6r \xfe\xebf\xf8r\xeb \\"*\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","positionOnlyAfterNon":"[iXb2r][นั้P\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xff p\xe6r\xe6m\xebt\xebr \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xe6ft\xebr p\xe6r\xe6m\xebt\xebr th\xe6t \xefs \xf1\xf8t p\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","positionOnlyFirstParam":"[bmnbs][นั้P\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xff p\xe6r\xe6m\xebt\xebr s\xebp\xe6r\xe6t\xf8r \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xe6s f\xefrst p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","positionOnlyIncompatible":"[Ick28][นั้P\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xff p\xe6r\xe6m\xebt\xebr s\xebp\xe6r\xe6t\xf8r r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.8 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","privateImportFromPyTypedModule":"[VRdf4][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xebxp\xf8rt\xeb\xf0 fr\xf8m m\xf8\xf0\xb5l\xeb \\"{m\xf8\xf0\xb5l\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","privateUsedOutsideOfClass":"[3YBNL][นั้\\"{\xf1\xe6m\xeb}\\" \xefs pr\xefv\xe6t\xeb \xe6\xf1\xf0 \xb5s\xeb\xf0 \xf8\xb5ts\xef\xf0\xeb \xf8f th\xeb \xe7l\xe6ss \xef\xf1 wh\xef\xe7h \xeft \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","privateUsedOutsideOfModule":"[TgDgt][นั้\\"{\xf1\xe6m\xeb}\\" \xefs pr\xefv\xe6t\xeb \xe6\xf1\xf0 \xb5s\xeb\xf0 \xf8\xb5ts\xef\xf0\xeb \xf8f th\xeb m\xf8\xf0\xb5l\xeb \xef\xf1 wh\xef\xe7h \xeft \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","propertyOverridden":"[mwp5C][นั้\\"{\xf1\xe6m\xeb}\\" \xef\xf1\xe7\xf8rr\xeb\xe7tl\xff \xf8v\xebrr\xef\xf0\xebs property \xf8f s\xe6m\xeb \xf1\xe6m\xeb \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","propertyStaticMethod":"[qs3pr][นั้\xa7t\xe6t\xef\xe7 m\xebth\xf8\xf0s \xf1\xf8t \xe6ll\xf8w\xeb\xf0 f\xf8r property getter, setter \xf8r deleterẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","protectedUsedOutsideOfClass":"[z2Y7X][นั้\\"{\xf1\xe6m\xeb}\\" \xefs pr\xf8t\xeb\xe7t\xeb\xf0 \xe6\xf1\xf0 \xb5s\xeb\xf0 \xf8\xb5ts\xef\xf0\xeb \xf8f th\xeb \xe7l\xe6ss \xef\xf1 wh\xef\xe7h \xeft \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","protocolBaseClass":"[lv3rP][นั้Protocol \xe7l\xe6ss \\"{\xe7l\xe6ssT\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xf0\xebr\xefv\xeb fr\xf8m \xf1\xf8\xf1-Protocol \xe7l\xe6ss \\"{\xfe\xe6s\xebT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","protocolBaseClassWithTypeArgs":"[tpYEx][นั้T\xffp\xeb \xe6rg\xb5m\xeb\xf1ts \xe6r\xeb \xf1\xf8t \xe6ll\xf8w\xeb\xf0 w\xefth Protocol \xe7l\xe6ss wh\xeb\xf1 \xb5s\xef\xf1g t\xffp\xeb p\xe6r\xe6m\xebt\xebr s\xff\xf1t\xe6xẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","protocolIllegal":"[jYjYe][นั้\xdcs\xeb \xf8f \\"Protocol\\" r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.7 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","protocolNotAllowed":"[2GEt6][นั้\\"Protocol\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","protocolTypeArgMustBeTypeParam":"[WTgkM][นั้T\xffp\xeb \xe6rg\xb5m\xeb\xf1t f\xf8r \\"Protocol\\" m\xb5st \xfe\xeb \xe6 t\xffp\xeb p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","protocolUnsafeOverlap":"[79LbC][นั้\xc7l\xe6ss \xf8v\xebrl\xe6ps \\"{\xf1\xe6m\xeb}\\" \xb5\xf1s\xe6f\xebl\xff \xe6\xf1\xf0 \xe7\xf8\xb5l\xf0 pr\xf8\xf0\xb5\xe7\xeb \xe6 m\xe6t\xe7h \xe6t r\xb5\xf1t\xefm\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","protocolVarianceContravariant":"[B4htZ][นั้T\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{v\xe6r\xef\xe6\xfel\xeb}\\" \xb5s\xeb\xf0 \xef\xf1 g\xeb\xf1\xebr\xef\xe7 Protocol \\"{\xe7l\xe6ss}\\" sh\xf8\xb5l\xf0 \xfe\xeb \xe7\xf8\xf1tr\xe6v\xe6r\xef\xe6\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","protocolVarianceCovariant":"[Hcnn5][นั้T\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{v\xe6r\xef\xe6\xfel\xeb}\\" \xb5s\xeb\xf0 \xef\xf1 g\xeb\xf1\xebr\xef\xe7 Protocol \\"{\xe7l\xe6ss}\\" sh\xf8\xb5l\xf0 \xfe\xeb \xe7\xf8v\xe6r\xef\xe6\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","protocolVarianceInvariant":"[o8oB7][นั้T\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{v\xe6r\xef\xe6\xfel\xeb}\\" \xb5s\xeb\xf0 \xef\xf1 g\xeb\xf1\xebr\xef\xe7 Protocol \\"{\xe7l\xe6ss}\\" sh\xf8\xb5l\xf0 \xfe\xeb \xef\xf1v\xe6r\xef\xe6\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","pyrightCommentInvalidDiagnosticBoolValue":"[eaJY0][นั้Pyright \xe7\xf8mm\xeb\xf1t \xf0\xefr\xeb\xe7t\xefv\xeb m\xb5st \xfe\xeb f\xf8ll\xf8w\xeb\xf0 \xfe\xff \\"=\\" \xe6\xf1\xf0 \xe6 v\xe6l\xb5\xeb \xf8f true \xf8r falseẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","pyrightCommentInvalidDiagnosticSeverityValue":"[2YA7K][นั้Pyright \xe7\xf8mm\xeb\xf1t \xf0\xefr\xeb\xe7t\xefv\xeb m\xb5st \xfe\xeb f\xf8ll\xf8w\xeb\xf0 \xfe\xff \\"=\\" \xe6\xf1\xf0 \xe6 v\xe6l\xb5\xeb \xf8f true, false, error, warning, information, \xf8r noneẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","pyrightCommentMissingDirective":"[yy6rB][นั้Pyright \xe7\xf8mm\xeb\xf1t m\xb5st \xfe\xeb f\xf8ll\xf8w\xeb\xf0 \xfe\xff \xe6 \xf0\xefr\xeb\xe7t\xefv\xeb (basic \xf8r strict) \xf8r \xe6 \xf0\xef\xe6g\xf1\xf8st\xef\xe7 r\xb5l\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","pyrightCommentNotOnOwnLine":"[mM2bV][นั้Pyright \xe7\xf8mm\xeb\xf1ts \xb5s\xeb\xf0 t\xf8 \xe7\xf8\xf1tr\xf8l f\xefl\xeb-l\xebv\xebl s\xebtt\xef\xf1gs m\xb5st \xe6pp\xeb\xe6r \xf8\xf1 th\xeb\xefr \xf8w\xf1 l\xef\xf1\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","pyrightCommentUnknownDiagnosticRule":"[DFAZp][นั้\\"{r\xb5l\xeb}\\" \xefs \xe6\xf1 \xb5\xf1k\xf1\xf8w\xf1 \xf0\xef\xe6g\xf1\xf8st\xef\xe7 r\xb5l\xeb f\xf8r pyright \xe7\xf8mm\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","pyrightCommentUnknownDiagnosticSeverityValue":"[Tgt0Y][นั้\\"{v\xe6l\xb5\xeb}\\" \xefs \xef\xf1v\xe6l\xef\xf0 v\xe6l\xb5\xeb f\xf8r pyright \xe7\xf8mm\xeb\xf1t; \xebxp\xeb\xe7t\xeb\xf0 true, false, error, warning, information, \xf8r noneẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","pyrightCommentUnknownDirective":"[HD6T4][นั้\\"{\xf0\xefr\xeb\xe7t\xefv\xeb}\\" \xefs \xe6\xf1 \xb5\xf1k\xf1\xf8w\xf1 \xf0\xefr\xeb\xe7t\xefv\xeb f\xf8r pyright \xe7\xf8mm\xeb\xf1t; \xebxp\xeb\xe7t\xeb\xf0 \\"strict\\", \\"standard\\", \xf8r \\"basic\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","readOnlyArgCount":"[B1Erm][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 s\xef\xf1gl\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"ReadOnly\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","readOnlyNotInTypedDict":"[xJrLN][นั้\\"ReadOnly\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","recursiveDefinition":"[G3UUN][นั้T\xffp\xeb \xf8f \\"{\xf1\xe6m\xeb}\\" \xe7\xf8\xb5l\xf0 \xf1\xf8t \xfe\xeb \xf0\xebt\xebrm\xef\xf1\xeb\xf0 \xfe\xeb\xe7\xe6\xb5s\xeb \xeft r\xebf\xebrs t\xf8 \xefts\xeblfẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","relativeImportNotAllowed":"[JZqjC][นั้R\xebl\xe6t\xefv\xeb \xefmp\xf8rts \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \\"import .a\\" f\xf8rm; \xb5s\xeb \\"from . import a\\" \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","requiredArgCount":"[aZX4z][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 s\xef\xf1gl\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"Required\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","requiredNotInTypedDict":"[TArW6][นั้\\"Required\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","returnInAsyncGenerator":"[qb5pt][นั้R\xebt\xb5r\xf1 st\xe6t\xebm\xeb\xf1t w\xefth v\xe6l\xb5\xeb \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 async g\xeb\xf1\xebr\xe6t\xf8rẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","returnInExceptionGroup":"[wRRjc][นั้\\"return\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xe6\xf1 \\"except*\\" \xfel\xf8\xe7kẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","returnMissing":"[kPevK][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 w\xefth \xf0\xeb\xe7l\xe6r\xeb\xf0 r\xebt\xb5r\xf1 t\xffp\xeb \\"{r\xebt\xb5r\xf1T\xffp\xeb}\\" m\xb5st r\xebt\xb5r\xf1 v\xe6l\xb5\xeb \xf8\xf1 \xe6ll \xe7\xf8\xf0\xeb p\xe6thsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","returnOutsideFunction":"[O4SJp][นั้\\"return\\" \xe7\xe6\xf1 \xfe\xeb \xb5s\xeb\xf0 \xf8\xf1l\xff w\xefth\xef\xf1 \xe6 f\xb5\xf1\xe7t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","returnTypeContravariant":"[KkMhh][นั้\xc7\xf8\xf1tr\xe6v\xe6r\xef\xe6\xf1t t\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 r\xebt\xb5r\xf1 t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","returnTypeMismatch":"[QYqHy][นั้T\xffp\xeb \\"{\xebxprT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 r\xebt\xb5r\xf1 t\xffp\xeb \\"{r\xebt\xb5r\xf1T\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","returnTypePartiallyUnknown":"[261DZ][นั้R\xebt\xb5r\xf1 t\xffp\xeb, \\"{r\xebt\xb5r\xf1T\xffp\xeb}\\", \xefs p\xe6rt\xef\xe6ll\xff \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","returnTypeUnknown":"[II3Ix][นั้R\xebt\xb5r\xf1 t\xffp\xeb \xefs \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्นั้ढूँ]","revealLocalsArgs":"[qKEIL][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xf8 \xe6rg\xb5m\xeb\xf1ts f\xf8r \\"reveal_locals\\" \xe7\xe6llẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","revealLocalsNone":"[xOTfI][นั้\xd1\xf8 locals \xef\xf1 th\xefs s\xe7\xf8p\xebẤğ倪İЂҰक्र्นั้ढूँ]","revealTypeArgs":"[Sdo9V][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 s\xef\xf1gl\xeb p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1t f\xf8r \\"reveal_type\\" \xe7\xe6llẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","revealTypeExpectedTextArg":"[6cFBk][นั้Th\xeb \\"expected_text\\" \xe6rg\xb5m\xeb\xf1t f\xf8r f\xb5\xf1\xe7t\xef\xf8\xf1 \\"reveal_type\\" m\xb5st \xfe\xeb \xe6 str l\xeft\xebr\xe6l v\xe6l\xb5\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","revealTypeExpectedTextMismatch":"[ILnEV][นั้T\xffp\xeb t\xebxt m\xefsm\xe6t\xe7h; \xebxp\xeb\xe7t\xeb\xf0 \\"{\xebxp\xeb\xe7t\xeb\xf0}\\" \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 \\"{r\xeb\xe7\xeb\xefv\xeb\xf0}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","revealTypeExpectedTypeMismatch":"[3XS8T][นั้T\xffp\xeb m\xefsm\xe6t\xe7h; \xebxp\xeb\xe7t\xeb\xf0 \\"{\xebxp\xeb\xe7t\xeb\xf0}\\" \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 \\"{r\xeb\xe7\xeb\xefv\xeb\xf0}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","selfTypeContext":"[Hugyy][นั้\\"Self\\" \xefs \xf1\xf8t v\xe6l\xef\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまนั้ढूँ]","selfTypeMetaclass":"[YvoBy][นั้\\"Self\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth\xef\xf1 \xe6 m\xebt\xe6\xe7l\xe6ss (\xe6 s\xb5\xfe\xe7l\xe6ss \xf8f \\"t\xffp\xeb\\")Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","selfTypeWithTypedSelfOrCls":"[sYgyY][นั้\\"Self\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 \xe6 f\xb5\xf1\xe7t\xef\xf8\xf1 w\xefth \xe6 `self` \xf8r `cls` p\xe6r\xe6m\xebt\xebr th\xe6t h\xe6s \xe6 t\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1 \xf8th\xebr th\xe6\xf1 \\"Self\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","sentinelBadName":"[dPrFn][นั้Th\xeb f\xefrst \xe6rg\xb5m\xeb\xf1t t\xf8 Sentinel m\xb5st \xfe\xeb \xe6 str\xef\xf1g l\xeft\xebr\xe6lẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","sentinelNameMismatch":"[3VQf2][นั้Sentinel m\xb5st \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 \xe6 v\xe6r\xef\xe6\xfel\xeb w\xefth th\xeb s\xe6m\xeb \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","sentinelParamCount":"[e5Zwc][นั้Sentinel r\xebq\xb5\xefr\xebs \xf8\xf1\xeb p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","setterGetterTypeMismatch":"[8ZD1z][นั้Property setter v\xe6l\xb5\xeb t\xffp\xeb \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 th\xeb getter r\xebt\xb5r\xf1 t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","singleOverload":"[YQVUc][นั้\\"{\xf1\xe6m\xeb}\\" \xefs m\xe6rk\xeb\xf0 \xe6s \xf8v\xebrl\xf8\xe6\xf0, \xfe\xb5t \xe6\xf0\xf0\xeft\xef\xf8\xf1\xe6l \xf8v\xebrl\xf8\xe6\xf0s \xe6r\xeb m\xefss\xef\xf1gẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","slotsAttributeError":"[OF4rK][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t sp\xeb\xe7\xeff\xef\xeb\xf0 \xef\xf1 __slots__Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","slotsClassVarConflict":"[tcS3q][นั้\\"{\xf1\xe6m\xeb}\\" \xe7\xf8\xf1fl\xef\xe7ts w\xefth \xef\xf1st\xe6\xf1\xe7\xeb v\xe6r\xef\xe6\xfel\xeb \xf0\xeb\xe7l\xe6r\xeb\xf0 \xef\xf1 __slots__Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","starPatternInAsPattern":"[ZFdWe][นั้\xa7t\xe6r p\xe6tt\xebr\xf1 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \\"as\\" t\xe6rg\xebtẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","starPatternInOrPattern":"[y9LX3][นั้\xa7t\xe6r p\xe6tt\xebr\xf1 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xd8R\xeb\xf0 w\xefth\xef\xf1 \xf8th\xebr p\xe6tt\xebr\xf1sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","starStarWildcardNotAllowed":"[Ll1UV][นั้** \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth w\xefl\xf0\xe7\xe6r\xf0 \\"_\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","staticClsSelfParam":"[mO4QU][นั้\xa7t\xe6t\xef\xe7 m\xebth\xf8\xf0s sh\xf8\xb5l\xf0 \xf1\xf8t t\xe6k\xeb \xe6 \\"self\\" \xf8r \\"cls\\" p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","stringNonAsciiBytes":"[dFNRn][นั้\xd1\xf8\xf1-ASCII \xe7h\xe6r\xe6\xe7t\xebr \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xfe\xfft\xebs str\xef\xf1g l\xeft\xebr\xe6lẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","stringNotSubscriptable":"[hKZT7][นั้\xa7tr\xef\xf1g \xebxpr\xebss\xef\xf8\xf1 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb s\xb5\xfes\xe7r\xefpt\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1; \xeb\xf1\xe7l\xf8s\xeb \xeb\xf1t\xefr\xeb \xebxpr\xebss\xef\xf8\xf1 \xef\xf1 q\xb5\xf8t\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","stringUnsupportedEscape":"[K2WsY][นั้\xdc\xf1s\xb5pp\xf8rt\xeb\xf0 \xebs\xe7\xe6p\xeb s\xebq\xb5\xeb\xf1\xe7\xeb \xef\xf1 str\xef\xf1g l\xeft\xebr\xe6lẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","stringUnterminated":"[jUKYA][นั้\xa7tr\xef\xf1g l\xeft\xebr\xe6l \xefs \xb5\xf1t\xebrm\xef\xf1\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","stubFileMissing":"[Ua5GT][นั้Stub f\xefl\xeb \xf1\xf8t f\xf8\xb5\xf1\xf0 f\xf8r \\"{\xefmp\xf8rt\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","stubUsesGetAttr":"[KMBwK][นั้T\xffp\xeb stub f\xefl\xeb \xefs \xef\xf1\xe7\xf8mpl\xebt\xeb; \\"__getattr__\\" \xf8\xfes\xe7\xb5r\xebs t\xffp\xeb \xebrr\xf8rs f\xf8r m\xf8\xf0\xb5l\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","sublistParamsIncompatible":"[582LE][นั้Sublist p\xe6r\xe6m\xebt\xebrs \xe6r\xeb \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 \xef\xf1 P\xffth\xf8\xf1 3.xẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","superCallArgCount":"[iLYq6][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xf8 m\xf8r\xeb th\xe6\xf1 tw\xf8 \xe6rg\xb5m\xeb\xf1ts t\xf8 \\"super\\" \xe7\xe6llẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","superCallFirstArg":"[HSEvD][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe7l\xe6ss t\xffp\xeb \xe6s f\xefrst \xe6rg\xb5m\xeb\xf1t t\xf8 \\"super\\" \xe7\xe6ll \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","superCallSecondArg":"[dKoHi][นั้\xa7\xeb\xe7\xf8\xf1\xf0 \xe6rg\xb5m\xeb\xf1t t\xf8 \\"super\\" \xe7\xe6ll m\xb5st \xfe\xeb \xf8\xfej\xeb\xe7t \xf8r \xe7l\xe6ss th\xe6t \xf0\xebr\xefv\xebs fr\xf8m \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","superCallZeroArgForm":"[0XO27][นั้Z\xebr\xf8-\xe6rg\xb5m\xeb\xf1t f\xf8rm \xf8f \\"super\\" \xe7\xe6ll \xefs v\xe6l\xef\xf0 \xf8\xf1l\xff w\xefth\xef\xf1 \xe6 m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","superCallZeroArgFormStaticMethod":"[9hJPB][นั้Z\xebr\xf8-\xe6rg\xb5m\xeb\xf1t f\xf8rm \xf8f \\"super\\" \xe7\xe6ll \xefs \xf1\xf8t v\xe6l\xef\xf0 w\xefth\xef\xf1 \xe6 st\xe6t\xef\xe7 m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","symbolIsPossiblyUnbound":"[cUgue][นั้\\"{\xf1\xe6m\xeb}\\" \xefs p\xf8ss\xef\xfel\xff \xb5\xf1\xfe\xf8\xb5\xf1\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","symbolIsUnbound":"[zhGl5][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xb5\xf1\xfe\xf8\xb5\xf1\xf0Ấğ倪İЂҰक्นั้ढूँ]","symbolIsUndefined":"[qCm6F][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xf0\xebf\xef\xf1\xeb\xf0Ấğ倪İЂҰक्र्นั้ढूँ]","symbolOverridden":"[JwRrv][นั้\\"{\xf1\xe6m\xeb}\\" \xf8v\xebrr\xef\xf0\xebs s\xffm\xfe\xf8l \xf8f s\xe6m\xeb \xf1\xe6m\xeb \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","templateStringBytes":"[eAzQf][นั้T\xebmpl\xe6t\xeb str\xef\xf1g l\xeft\xebr\xe6ls (t-str\xef\xf1gs) \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xfe\xef\xf1\xe6r\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","templateStringIllegal":"[lMHIH][นั้T\xebmpl\xe6t\xeb str\xef\xf1g l\xeft\xebr\xe6ls (t-str\xef\xf1gs) r\xebq\xb5\xefr\xeb P\xffth\xf8\xf1 3.14 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","templateStringUnicode":"[Me0yb][นั้T\xebmpl\xe6t\xeb str\xef\xf1g l\xeft\xebr\xe6ls (t-str\xef\xf1gs) \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5\xf1\xef\xe7\xf8\xf0\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","ternaryNotAllowed":"[5NH6C][นั้T\xebr\xf1\xe6r\xff \xebxpr\xebss\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","totalOrderingMissingMethod":"[eYfjn][นั้\xc7l\xe6ss m\xb5st \xf0\xebf\xef\xf1\xeb \xf8\xf1\xeb \xf8f \\"__lt__\\", \\"__le__\\", \\"__gt__\\", \xf8r \\"__ge__\\" t\xf8 \xb5s\xeb total_orderingẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","trailingCommaInFromImport":"[NcaZY][นั้Tr\xe6\xefl\xef\xf1g \xe7\xf8mm\xe6 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 w\xefth\xf8\xb5t s\xb5rr\xf8\xb5\xf1\xf0\xef\xf1g p\xe6r\xeb\xf1th\xebs\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","tryWithoutExcept":"[6z9oA][นั้Try st\xe6t\xebm\xeb\xf1t m\xb5st h\xe6v\xeb \xe6t l\xeb\xe6st \xf8\xf1\xeb except \xf8r finally \xe7l\xe6\xb5s\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","tupleAssignmentMismatch":"[xySRW][นั้\xcbxpr\xebss\xef\xf8\xf1 w\xefth t\xffp\xeb \\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 t\xe6rg\xebt tupleẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","tupleInAnnotation":"[j2RAZ][นั้Tuple \xebxpr\xebss\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","tupleIndexOutOfRange":"[aNqDv][นั้\xcf\xf1\xf0\xebx {\xef\xf1\xf0\xebx} \xefs \xf8\xb5t \xf8f r\xe6\xf1g\xeb f\xf8r t\xffp\xeb {t\xffp\xeb}Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeAliasIllegalExpressionForm":"[4u4ay][นั้\xcf\xf1v\xe6l\xef\xf0 \xebxpr\xebss\xef\xf8\xf1 f\xf8rm f\xf8r t\xffp\xeb \xe6l\xef\xe6s \xf0\xebf\xef\xf1\xeft\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeAliasIsRecursiveDirect":"[r8PyZ][นั้T\xffp\xeb \xe6l\xef\xe6s \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb \xefts\xeblf \xef\xf1 \xefts \xf0\xebf\xef\xf1\xeft\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeAliasNotInModuleOrClass":"[iQpDJ][นั้\xc6 TypeAlias \xe7\xe6\xf1 \xfe\xeb \xf0\xebf\xef\xf1\xeb\xf0 \xf8\xf1l\xff w\xefth\xef\xf1 \xe6 m\xf8\xf0\xb5l\xeb \xf8r \xe7l\xe6ss s\xe7\xf8p\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeAliasRedeclared":"[P036x][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0 \xe6s \xe6 TypeAlias \xe6\xf1\xf0 \xe7\xe6\xf1 \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 \xf8\xf1l\xff \xf8\xf1\xe7\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeAliasStatementBadScope":"[C24Up][นั้\xc6 type st\xe6t\xebm\xeb\xf1t \xe7\xe6\xf1 \xfe\xeb \xb5s\xeb\xf0 \xf8\xf1l\xff w\xefth\xef\xf1 \xe6 m\xf8\xf0\xb5l\xeb \xf8r \xe7l\xe6ss s\xe7\xf8p\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeAliasStatementIllegal":"[2EW0Q][นั้T\xffp\xeb \xe6l\xef\xe6s st\xe6t\xebm\xeb\xf1t r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.12 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeAliasTypeBadScope":"[kdK34][นั้\xc6 t\xffp\xeb \xe6l\xef\xe6s \xe7\xe6\xf1 \xfe\xeb \xf0\xebf\xef\xf1\xeb\xf0 \xf8\xf1l\xff w\xefth\xef\xf1 \xe6 m\xf8\xf0\xb5l\xeb \xf8r \xe7l\xe6ss s\xe7\xf8p\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeAliasTypeBaseClass":"[RIpMs][นั้\xc6 t\xffp\xeb \xe6l\xef\xe6s \xf0\xebf\xef\xf1\xeb\xf0 \xef\xf1 \xe6 \\"type\\" st\xe6t\xebm\xeb\xf1t \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xe6s \xe6 \xfe\xe6s\xeb \xe7l\xe6ssẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","typeAliasTypeMustBeAssigned":"[aV4Nn][นั้TypeAliasType m\xb5st \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 \xe6 v\xe6r\xef\xe6\xfel\xeb w\xefth th\xeb s\xe6m\xeb \xf1\xe6m\xeb \xe6s th\xeb t\xffp\xeb \xe6l\xef\xe6sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeAliasTypeNameArg":"[dUUf1][นั้F\xefrst \xe6rg\xb5m\xeb\xf1t t\xf8 TypeAliasType m\xb5st \xfe\xeb \xe6 str\xef\xf1g l\xeft\xebr\xe6l r\xebpr\xebs\xeb\xf1t\xef\xf1g th\xeb \xf1\xe6m\xeb \xf8f th\xeb t\xffp\xeb \xe6l\xef\xe6sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeAliasTypeNameMismatch":"[jW1bQ][นั้\xd1\xe6m\xeb \xf8f t\xffp\xeb \xe6l\xef\xe6s m\xb5st m\xe6t\xe7h th\xeb \xf1\xe6m\xeb \xf8f th\xeb v\xe6r\xef\xe6\xfel\xeb t\xf8 wh\xef\xe7h \xeft \xefs \xe6ss\xefg\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","typeAliasTypeParamInvalid":"[RdHRE][นั้T\xffp\xeb p\xe6r\xe6m\xebt\xebr l\xefst m\xb5st \xfe\xeb \xe6 tuple \xe7\xf8\xf1t\xe6\xef\xf1\xef\xf1g \xf8\xf1l\xff TypeVar, TypeVarTuple, \xf8r ParamSpecẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeAnnotationCall":"[7pNts][นั้\xc7\xe6ll \xebxpr\xebss\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeAnnotationVariable":"[GeXWQ][นั้V\xe6r\xef\xe6\xfel\xeb \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","typeAnnotationWithCallable":"[JJENJ][นั้T\xffp\xeb \xe6rg\xb5m\xeb\xf1t f\xf8r \\"type\\" m\xb5st \xfe\xeb \xe6 \xe7l\xe6ss; \xe7\xe6ll\xe6\xfel\xebs \xe6r\xeb \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typeArgListExpected":"[2efoA][นั้\xcbxp\xeb\xe7t\xeb\xf0 ParamSpec, \xebll\xefps\xefs, \xf8r list \xf8f t\xffp\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeArgListNotAllowed":"[oV7JF][นั้List \xebxpr\xebss\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 f\xf8r th\xefs t\xffp\xeb \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeArgsExpectingNone":"[faycH][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xf8 t\xffp\xeb \xe6rg\xb5m\xeb\xf1ts f\xf8r \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeArgsMismatchOne":"[BBe1n][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf8\xf1\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeArgsMissingForAlias":"[hk8aw][นั้\xcbxp\xeb\xe7t\xeb\xf0 t\xffp\xeb \xe6rg\xb5m\xeb\xf1ts f\xf8r g\xeb\xf1\xebr\xef\xe7 t\xffp\xeb \xe6l\xef\xe6s \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeArgsMissingForClass":"[SkdfG][นั้\xcbxp\xeb\xe7t\xeb\xf0 t\xffp\xeb \xe6rg\xb5m\xeb\xf1ts f\xf8r g\xeb\xf1\xebr\xef\xe7 \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeArgsTooFew":"[6PAb0][นั้T\xf8\xf8 f\xebw t\xffp\xeb \xe6rg\xb5m\xeb\xf1ts pr\xf8v\xef\xf0\xeb\xf0 f\xf8r \\"{\xf1\xe6m\xeb}\\"; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeArgsTooMany":"[NKF2Z][นั้T\xf8\xf8 m\xe6\xf1\xff t\xffp\xeb \xe6rg\xb5m\xeb\xf1ts pr\xf8v\xef\xf0\xeb\xf0 f\xf8r \\"{\xf1\xe6m\xeb}\\"; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeAssignmentMismatch":"[wwjSP][นั้T\xffp\xeb \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 \xf0\xeb\xe7l\xe6r\xeb\xf0 t\xffp\xeb \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeAssignmentMismatchWildcard":"[qdgVA][นั้\xcfmp\xf8rt s\xffm\xfe\xf8l \\"{\xf1\xe6m\xeb}\\" h\xe6s t\xffp\xeb \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\", wh\xef\xe7h \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 \xf0\xeb\xe7l\xe6r\xeb\xf0 t\xffp\xeb \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeCallNotAllowed":"[OGMmG][นั้type() \xe7\xe6ll sh\xf8\xb5l\xf0 \xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeCheckOnly":"[cSmKj][นั้\\"{\xf1\xe6m\xeb}\\" \xefs m\xe6rk\xeb\xf0 \xe6s @type_check_only \xe6\xf1\xf0 \xe7\xe6\xf1 \xfe\xeb \xb5s\xeb\xf0 \xf8\xf1l\xff \xef\xf1 t\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeCommentDeprecated":"[SRhVz][นั้\xdcs\xeb \xf8f type \xe7\xf8mm\xeb\xf1ts \xefs \xf0\xebpr\xeb\xe7\xe6t\xeb\xf0; \xb5s\xeb type \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1 \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeExpectedClass":"[r0pdu][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe7l\xe6ss \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","typeFormArgs":"[ivrdh][นั้\\"TypeForm\\" \xe6\xe7\xe7\xebpts \xe6 s\xef\xf1gl\xeb p\xf8s\xeft\xef\xf8\xf1\xe6l \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","typeGuardArgCount":"[Zl47K][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 s\xef\xf1gl\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"TypeGuard\\" \xf8r \\"TypeIs\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeGuardParamCount":"[I3HUH][นั้\xdcs\xebr-\xf0\xebf\xef\xf1\xeb\xf0 t\xffp\xeb g\xb5\xe6r\xf0 f\xb5\xf1\xe7t\xef\xf8\xf1s \xe6\xf1\xf0 m\xebth\xf8\xf0s m\xb5st h\xe6v\xeb \xe6t l\xeb\xe6st \xf8\xf1\xeb \xef\xf1p\xb5t p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeIsReturnType":"[5bBbd][นั้R\xebt\xb5r\xf1 t\xffp\xeb \xf8f TypeIs (\\"{r\xebt\xb5r\xf1T\xffp\xeb}\\") \xefs \xf1\xf8t \xe7\xf8\xf1s\xefst\xeb\xf1t w\xefth v\xe6l\xb5\xeb p\xe6r\xe6m\xebt\xebr t\xffp\xeb (\\"{t\xffp\xeb}\\")Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeNotAwaitable":"[NZ9Yu][นั้\\"{t\xffp\xeb}\\" \xefs \xf1\xf8t awaitableẤğ倪İЂҰक्र्นั้ढूँ]","typeNotIntantiable":"[f3xEe][นั้\\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xef\xf1st\xe6\xf1t\xef\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","typeNotIterable":"[XMDzF][นั้\\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xeft\xebr\xe6\xfel\xebẤğ倪İЂҰक्र्นั้ढूँ]","typeNotSpecializable":"[ZCsyD][นั้\xc7\xf8\xb5l\xf0 \xf1\xf8t sp\xeb\xe7\xef\xe6l\xefz\xeb t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","typeNotSubscriptable":"[fpefi][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xf1\xf8t s\xb5\xfes\xe7r\xefpt\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeNotSupportBinaryOperator":"[C0OGX][นั้\xd8p\xebr\xe6t\xf8r \\"{\xf8p\xebr\xe6t\xf8r}\\" \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 f\xf8r t\xffp\xebs \\"{l\xebftT\xffp\xeb}\\" \xe6\xf1\xf0 \\"{r\xefghtT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","typeNotSupportBinaryOperatorBidirectional":"[25nah][นั้\xd8p\xebr\xe6t\xf8r \\"{\xf8p\xebr\xe6t\xf8r}\\" \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 f\xf8r t\xffp\xebs \\"{l\xebftT\xffp\xeb}\\" \xe6\xf1\xf0 \\"{r\xefghtT\xffp\xeb}\\" wh\xeb\xf1 \xebxp\xeb\xe7t\xeb\xf0 t\xffp\xeb \xefs \\"{\xebxp\xeb\xe7t\xeb\xf0T\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeNotSupportUnaryOperator":"[f2pEG][นั้\xd8p\xebr\xe6t\xf8r \\"{\xf8p\xebr\xe6t\xf8r}\\" \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 f\xf8r t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeNotSupportUnaryOperatorBidirectional":"[Z51QN][นั้\xd8p\xebr\xe6t\xf8r \\"{\xf8p\xebr\xe6t\xf8r}\\" \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 f\xf8r t\xffp\xeb \\"{t\xffp\xeb}\\" wh\xeb\xf1 \xebxp\xeb\xe7t\xeb\xf0 t\xffp\xeb \xefs \\"{\xebxp\xeb\xe7t\xeb\xf0T\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeNotUsableWith":"[R7VpZ][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \\"w\xefth\\" \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xf0\xf8\xebs \xf1\xf8t \xe7\xf8rr\xeb\xe7tl\xff \xefmpl\xebm\xeb\xf1t {m\xebth\xf8\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeNotUsableWithAsync":"[VF7Rz][นั้\xd8\xfej\xeb\xe7t \xf8f t\xffp\xeb \\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \\"\xe6s\xff\xf1\xe7 w\xefth\\" \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xf0\xf8\xebs \xf1\xf8t \xe7\xf8rr\xeb\xe7tl\xff \xefmpl\xebm\xeb\xf1t {m\xebth\xf8\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typeParameterBoundNotAllowed":"[iA0kz][นั้\xdf\xf8\xb5\xf1\xf0 \xf8r \xe7\xf8\xf1str\xe6\xef\xf1t \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \xe6 v\xe6r\xef\xe6\xf0\xef\xe7 t\xffp\xeb p\xe6r\xe6m\xebt\xebr \xf8r ParamSpecẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","typeParameterConstraintTuple":"[8wa57][นั้T\xffp\xeb p\xe6r\xe6m\xebt\xebr \xe7\xf8\xf1str\xe6\xef\xf1t m\xb5st \xfe\xeb \xe6 t\xb5pl\xeb \xf8f tw\xf8 \xf8r m\xf8r\xeb t\xffp\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeParameterExistingTypeParameter":"[M2QXP][นั้T\xffp\xeb p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs \xe6lr\xeb\xe6\xf0\xff \xef\xf1 \xb5s\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","typeParameterNotDeclared":"[WD9B6][นั้T\xffp\xeb p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xef\xf1\xe7l\xb5\xf0\xeb\xf0 \xef\xf1 th\xeb t\xffp\xeb p\xe6r\xe6m\xebt\xebr l\xefst f\xf8r \\"{\xe7\xf8\xf1t\xe6\xef\xf1\xebr}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeParametersMissing":"[7nPE2][นั้\xc6t l\xeb\xe6st \xf8\xf1\xeb t\xffp\xeb p\xe6r\xe6m\xebt\xebr m\xb5st \xfe\xeb sp\xeb\xe7\xeff\xef\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typePartiallyUnknown":"[K72xm][นั้T\xffp\xeb \xf8f \\"{\xf1\xe6m\xeb}\\" \xefs p\xe6rt\xef\xe6ll\xff \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","typeUnknown":"[flab2][นั้T\xffp\xeb \xf8f \\"{\xf1\xe6m\xeb}\\" \xefs \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृนั้ढूँ]","typeVarAssignedName":"[AnBke][นั้TypeVar m\xb5st \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 \xe6 v\xe6r\xef\xe6\xfel\xeb \xf1\xe6m\xeb\xf0 \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeVarAssignmentMismatch":"[IYCuH][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 t\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeVarBoundAndConstrained":"[nSFES][นั้TypeVar \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xfe\xf8th \xfe\xf8\xb5\xf1\xf0 \xe6\xf1\xf0 \xe7\xf8\xf1str\xe6\xef\xf1\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeVarBoundGeneric":"[scFkM][นั้TypeVar \xfe\xf8\xb5\xf1\xf0 t\xffp\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb g\xeb\xf1\xebr\xef\xe7Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","typeVarConstraintGeneric":"[k7N05][นั้TypeVar \xe7\xf8\xf1str\xe6\xef\xf1t t\xffp\xeb \xe7\xe6\xf1\xf1\xf8t \xfe\xeb g\xeb\xf1\xebr\xef\xe7Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","typeVarDefaultBoundMismatch":"[knxtI][นั้TypeVar \xf0\xebf\xe6\xb5lt t\xffp\xeb m\xb5st \xfe\xeb \xe6 s\xb5\xfet\xffp\xeb \xf8f th\xeb \xfe\xf8\xb5\xf1\xf0 t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeVarDefaultConstraintMismatch":"[BlQvu][นั้TypeVar \xf0\xebf\xe6\xb5lt t\xffp\xeb m\xb5st \xfe\xeb \xf8\xf1\xeb \xf8f th\xeb \xe7\xf8\xf1str\xe6\xef\xf1\xeb\xf0 t\xffp\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeVarDefaultIllegal":"[Z5lrX][นั้T\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \xf0\xebf\xe6\xb5lt t\xffp\xebs r\xebq\xb5\xefr\xeb P\xffth\xf8\xf1 3.13 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeVarDefaultInvalidTypeVar":"[bOQ21][นั้T\xffp\xeb p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" h\xe6s \xe6 \xf0\xebf\xe6\xb5lt t\xffp\xeb th\xe6t r\xebf\xebrs t\xf8 \xf8\xf1\xeb \xf8r m\xf8r\xeb t\xffp\xeb v\xe6r\xef\xe6\xfel\xebs th\xe6t \xe6r\xeb \xf8\xb5t \xf8f s\xe7\xf8p\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typeVarFirstArg":"[XBVgA][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xf1\xe6m\xeb \xf8f TypeVar \xe6s f\xefrst \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","typeVarInvalidForMemberVariable":"[m45Yw][นั้\xc6ttr\xef\xfe\xb5t\xeb t\xffp\xeb \xe7\xe6\xf1\xf1\xf8t \xb5s\xeb t\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" s\xe7\xf8p\xeb\xf0 t\xf8 l\xf8\xe7\xe6l m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typeVarNoMember":"[Trelb][นั้TypeVar \\"{t\xffp\xeb}\\" h\xe6s \xf1\xf8 \xe6ttr\xef\xfe\xb5t\xeb \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","typeVarNotSubscriptable":"[3KoEm][นั้TypeVar \\"{t\xffp\xeb}\\" \xefs \xf1\xf8t s\xb5\xfes\xe7r\xefpt\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","typeVarNotUsedByOuterScope":"[on7uQ][นั้T\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" h\xe6s \xf1\xf8 m\xeb\xe6\xf1\xef\xf1g \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeVarPossiblyUnsolvable":"[PP5xz][นั้T\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" m\xe6\xff g\xf8 \xb5\xf1s\xf8lv\xeb\xf0 \xeff \xe7\xe6ll\xebr s\xb5ppl\xef\xebs \xf1\xf8 \xe6rg\xb5m\xeb\xf1t f\xf8r p\xe6r\xe6m\xebt\xebr \\"{p\xe6r\xe6m}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeVarSingleConstraint":"[51MwX][นั้TypeVar m\xb5st h\xe6v\xeb \xe6t l\xeb\xe6st tw\xf8 \xe7\xf8\xf1str\xe6\xef\xf1\xeb\xf0 t\xffp\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","typeVarTupleConstraints":"[ouP8u][นั้TypeVarTuple \xe7\xe6\xf1\xf1\xf8t h\xe6v\xeb v\xe6l\xb5\xeb \xe7\xf8\xf1str\xe6\xef\xf1tsẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","typeVarTupleContext":"[Q8vE2][นั้TypeVarTuple \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","typeVarTupleDefaultNotUnpacked":"[S2joz][นั้TypeVarTuple \xf0\xebf\xe6\xb5lt t\xffp\xeb m\xb5st \xfe\xeb \xe6\xf1 \xb5\xf1p\xe6\xe7k\xeb\xf0 tuple \xf8r TypeVarTupleẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeVarTupleMustBeUnpacked":"[TA5HX][นั้\xdc\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xf8r \xefs r\xebq\xb5\xefr\xeb\xf0 f\xf8r TypeVarTuple v\xe6l\xb5\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeVarTupleUnknownParam":"[fOW23][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xb5\xf1k\xf1\xf8w\xf1 p\xe6r\xe6m\xebt\xebr t\xf8 TypeVarTupleẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typeVarUnknownParam":"[veXvU][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xb5\xf1k\xf1\xf8w\xf1 p\xe6r\xe6m\xebt\xebr t\xf8 TypeVarẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","typeVarUsedByOuterScope":"[GJ5N3][นั้TypeVar \\"{\xf1\xe6m\xeb}\\" \xefs \xe6lr\xeb\xe6\xf0\xff \xef\xf1 \xb5s\xeb \xfe\xff \xe6\xf1 \xf8\xb5t\xebr s\xe7\xf8p\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeVarUsedOnlyOnce":"[vSn0W][นั้TypeVar \\"{\xf1\xe6m\xeb}\\" \xe6pp\xeb\xe6rs \xf8\xf1l\xff \xf8\xf1\xe7\xeb \xef\xf1 g\xeb\xf1\xebr\xef\xe7 f\xb5\xf1\xe7t\xef\xf8\xf1 s\xefg\xf1\xe6t\xb5r\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeVarVariance":"[1Dxdn][นั้TypeVar \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xfe\xf8th \xe7\xf8v\xe6r\xef\xe6\xf1t \xe6\xf1\xf0 \xe7\xf8\xf1tr\xe6v\xe6r\xef\xe6\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeVarWithDefaultFollowsVariadic":"[h1V5a][นั้TypeVar \\"{t\xffp\xebV\xe6r\xd1\xe6m\xeb}\\" h\xe6s \xe6 \xf0\xebf\xe6\xb5lt v\xe6l\xb5\xeb \xe6\xf1\xf0 \xe7\xe6\xf1\xf1\xf8t f\xf8ll\xf8w TypeVarTuple \\"{v\xe6r\xef\xe6\xf0\xef\xe7\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeVarWithoutDefault":"[w630R][นั้\\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xe6pp\xeb\xe6r \xe6ft\xebr \\"{\xf8th\xebr}\\" \xef\xf1 t\xffp\xeb p\xe6r\xe6m\xebt\xebr l\xefst \xfe\xeb\xe7\xe6\xb5s\xeb \xeft h\xe6s \xf1\xf8 \xf0\xebf\xe6\xb5lt t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeVarsNotInGenericOrProtocol":"[ydmAV][นั้Generic[] \xf8r Protocol[] m\xb5st \xef\xf1\xe7l\xb5\xf0\xeb \xe6ll t\xffp\xeb v\xe6r\xef\xe6\xfel\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictAccess":"[55CCf][นั้\xc7\xf8\xb5l\xf0 \xf1\xf8t \xe6\xe7\xe7\xebss \xeft\xebm \xef\xf1 TypedDictẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typedDictAssignedName":"[Dkf5M][นั้TypedDict m\xb5st \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 \xe6 v\xe6r\xef\xe6\xfel\xeb \xf1\xe6m\xeb\xf0 \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictBadVar":"[OL8Ox][นั้TypedDict \xe7l\xe6ss\xebs \xe7\xe6\xf1 \xe7\xf8\xf1t\xe6\xef\xf1 \xf8\xf1l\xff t\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typedDictBaseClass":"[HxyA2][นั้\xc6ll \xfe\xe6s\xeb \xe7l\xe6ss\xebs f\xf8r TypedDict \xe7l\xe6ss\xebs m\xb5st \xe6ls\xf8 \xfe\xeb TypedDict \xe7l\xe6ss\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typedDictBoolParam":"[GALOD][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"{\xf1\xe6m\xeb}\\" p\xe6r\xe6m\xebt\xebr t\xf8 h\xe6v\xeb \xe6 v\xe6l\xb5\xeb \xf8f True \xf8r FalseẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typedDictClosedExtras":"[mlkJO][นั้\xdf\xe6s\xeb \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\" \xefs \xe6 TypedDict th\xe6t l\xefm\xefts th\xeb t\xffp\xeb \xf8f \xebxtr\xe6 \xeft\xebms t\xf8 t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictClosedFalseNonOpenBase":"[ifIlm][นั้\xdf\xe6s\xeb \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6\xf1 \xf8p\xeb\xf1 TypedDict; closed=F\xe6ls\xeb \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","typedDictClosedNoExtras":"[BCyXd][นั้\xdf\xe6s\xeb \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\" \xefs \xe6 closed TypedDict; \xebxtr\xe6 \xeft\xebms \xe6r\xeb \xf1\xf8t \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typedDictDelete":"[bdBu7][นั้\xc7\xf8\xb5l\xf0 \xf1\xf8t \xf0\xebl\xebt\xeb \xeft\xebm \xef\xf1 TypedDictẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typedDictEmptyName":"[h45e7][นั้\xd1\xe6m\xebs w\xefth\xef\xf1 \xe6 TypedDict \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xebmpt\xffẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","typedDictEntryName":"[NT4np][นั้\xcbxp\xeb\xe7t\xeb\xf0 str\xef\xf1g l\xeft\xebr\xe6l f\xf8r \xf0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xeb\xf1tr\xff \xf1\xe6m\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typedDictEntryUnique":"[nWy0L][นั้\xd1\xe6m\xebs w\xefth\xef\xf1 \xe6 \xf0\xef\xe7t\xef\xf8\xf1\xe6r\xff m\xb5st \xfe\xeb \xb5\xf1\xefq\xb5\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","typedDictExtraArgs":"[0gX32][นั้\xcbxtr\xe6 TypedDict \xe6rg\xb5m\xeb\xf1ts \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","typedDictExtraItemsClosed":"[5BDXE][นั้TypedDict \xe7\xe6\xf1 \xb5s\xeb \xeb\xefth\xebr \\"closed\\" \xf8r \\"extra_items\\" \xfe\xb5t \xf1\xf8t \xfe\xf8thẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typedDictFieldNotRequiredRedefinition":"[rNYD1][นั้TypedDict \xeft\xebm \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb r\xeb\xf0\xebf\xef\xf1\xeb\xf0 \xe6s NotRequiredẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typedDictFieldReadOnlyRedefinition":"[8IFAz][นั้TypedDict \xeft\xebm \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb r\xeb\xf0\xebf\xef\xf1\xeb\xf0 \xe6s ReadOnlyẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictFieldRequiredRedefinition":"[lpw97][นั้TypedDict \xeft\xebm \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb r\xeb\xf0\xebf\xef\xf1\xeb\xf0 \xe6s RequiredẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictFirstArg":"[OPlNk][นั้\xcbxp\xeb\xe7t\xeb\xf0 TypedDict \xe7l\xe6ss \xf1\xe6m\xeb \xe6s f\xefrst \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","typedDictInClassPattern":"[IqJCA][นั้TypedDict \xe7l\xe6ss \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xe7l\xe6ss p\xe6tt\xebr\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typedDictInitsubclassParameter":"[HMpfK][นั้TypedDict \xf0\xf8\xebs \xf1\xf8t s\xb5pp\xf8rt __init_subclass__ p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","typedDictNotAllowed":"[UWg4F][นั้\\"TypedDict\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","typedDictSecondArgDict":"[mwrv7][นั้\xcbxp\xeb\xe7t\xeb\xf0 dict \xf8r k\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr \xe6s s\xeb\xe7\xf8\xf1\xf0 p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictSecondArgDictEntry":"[oAT5Z][นั้\xcbxp\xeb\xe7t\xeb\xf0 s\xefmpl\xeb \xf0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xeb\xf1tr\xffẤğ倪İЂҰक्र्तिृนั้ढूँ]","typedDictSet":"[30hTC][นั้\xc7\xf8\xb5l\xf0 \xf1\xf8t \xe6ss\xefg\xf1 \xeft\xebm \xef\xf1 TypedDictẤğ倪İЂҰक्र्तिृまนั้ढूँ]","unaccessedClass":"[dou8i][นั้\xc7l\xe6ss \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6\xe7\xe7\xebss\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","unaccessedFunction":"[AdgDz][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6\xe7\xe7\xebss\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","unaccessedImport":"[2a90g][นั้\xcfmp\xf8rt \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6\xe7\xe7\xebss\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","unaccessedSymbol":"[MmnM7][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6\xe7\xe7\xebss\xeb\xf0Ấğ倪İЂҰक्र्นั้ढूँ]","unaccessedVariable":"[n5l1e][นั้V\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6\xe7\xe7\xebss\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","unannotatedFunctionSkipped":"[Ovgyl][นั้\xc6\xf1\xe6l\xffs\xefs \xf8f f\xb5\xf1\xe7t\xef\xf8\xf1 \\"{\xf1\xe6m\xeb}\\" \xefs sk\xefpp\xeb\xf0 \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs \xb5\xf1\xe6\xf1\xf1\xf8t\xe6t\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","unaryOperationNotAllowed":"[2WB31][นั้\xdc\xf1\xe6r\xff \xf8p\xebr\xe6t\xf8r \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unexpectedAsyncToken":"[fKSJb][นั้\xcbxp\xeb\xe7t\xeb\xf0 \\"def\\", \\"with\\" \xf8r \\"for\\" t\xf8 f\xf8ll\xf8w \\"async\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","unexpectedEof":"[SyST0][นั้\xdc\xf1\xebxp\xeb\xe7t\xeb\xf0 \xcb\xd8FẤğ倪İЂҰนั้ढूँ]","unexpectedExprToken":"[MtBsu][นั้\xdc\xf1\xebxp\xeb\xe7t\xeb\xf0 t\xf8k\xeb\xf1 \xe6t \xeb\xf1\xf0 \xf8f \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","unexpectedIndent":"[uZUVS][นั้\xdc\xf1\xebxp\xeb\xe7t\xeb\xf0 \xef\xf1\xf0\xeb\xf1t\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्นั้ढूँ]","unexpectedUnindent":"[yqwy4][นั้\xdc\xf1\xef\xf1\xf0\xeb\xf1t \xf1\xf8t \xebxp\xeb\xe7t\xeb\xf0Ấğ倪İЂҰक्นั้ढूँ]","unhashableDictKey":"[pIvHj][นั้\xd0\xef\xe7t\xef\xf8\xf1\xe6r\xff k\xeb\xff m\xb5st \xfe\xeb h\xe6sh\xe6\xfel\xebẤğ倪İЂҰक्र्तिृนั้ढूँ]","unhashableSetEntry":"[rWf72][นั้Set \xeb\xf1tr\xff m\xb5st \xfe\xeb h\xe6sh\xe6\xfel\xebẤğ倪İЂҰक्र्นั้ढूँ]","uninitializedAbstractVariables":"[SpCPH][นั้V\xe6r\xef\xe6\xfel\xebs \xf0\xebf\xef\xf1\xeb\xf0 \xef\xf1 \xe6\xfestr\xe6\xe7t \xfe\xe6s\xeb \xe7l\xe6ss \xe6r\xeb \xf1\xf8t \xef\xf1\xeft\xef\xe6l\xefz\xeb\xf0 \xef\xf1 final \xe7l\xe6ss \\"{\xe7l\xe6ssT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","uninitializedInstanceVariable":"[5pgFw][นั้\xcf\xf1st\xe6\xf1\xe7\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xef\xf1\xeft\xef\xe6l\xefz\xeb\xf0 \xef\xf1 th\xeb \xe7l\xe6ss \xfe\xf8\xf0\xff \xf8r __init__ m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","unionForwardReferenceNotAllowed":"[MOLby][นั้Union s\xff\xf1t\xe6x \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth str\xef\xf1g \xf8p\xebr\xe6\xf1\xf0; \xb5s\xeb q\xb5\xf8t\xebs \xe6r\xf8\xb5\xf1\xf0 \xeb\xf1t\xefr\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","unionSyntaxIllegal":"[vbTDG][นั้\xc6lt\xebr\xf1\xe6t\xefv\xeb s\xff\xf1t\xe6x f\xf8r \xb5\xf1\xef\xf8\xf1s r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.10 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","unionTypeArgCount":"[vc6vA][นั้Union r\xebq\xb5\xefr\xebs tw\xf8 \xf8r m\xf8r\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1tsẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","unionUnpackedTuple":"[owRjE][นั้Union \xe7\xe6\xf1\xf1\xf8t \xef\xf1\xe7l\xb5\xf0\xeb \xe6\xf1 \xb5\xf1p\xe6\xe7k\xeb\xf0 tupleẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","unionUnpackedTypeVarTuple":"[a6msY][นั้Union \xe7\xe6\xf1\xf1\xf8t \xef\xf1\xe7l\xb5\xf0\xeb \xe6\xf1 \xb5\xf1p\xe6\xe7k\xeb\xf0 TypeVarTupleẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unnecessaryCast":"[QgPoI][นั้\xdc\xf1\xf1\xeb\xe7\xebss\xe6r\xff \\"cast\\" \xe7\xe6ll; t\xffp\xeb \xefs \xe6lr\xeb\xe6\xf0\xff \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","unnecessaryIsInstanceAlways":"[gX4s7][นั้\xdc\xf1\xf1\xeb\xe7\xebss\xe6r\xff isinstance \xe7\xe6ll; \\"{t\xebstT\xffp\xeb}\\" \xefs \xe6lw\xe6\xffs \xe6\xf1 \xef\xf1st\xe6\xf1\xe7\xeb \xf8f \\"{\xe7l\xe6ssT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unnecessaryIsInstanceNever":"[60nSE][นั้\xdc\xf1\xf1\xeb\xe7\xebss\xe6r\xff isinstance \xe7\xe6ll; \\"{t\xebstT\xffp\xeb}\\" \xefs \xf1\xebv\xebr \xe6\xf1 \xef\xf1st\xe6\xf1\xe7\xeb \xf8f \\"{\xe7l\xe6ssT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unnecessaryIsSubclassAlways":"[BzHtx][นั้\xdc\xf1\xf1\xeb\xe7\xebss\xe6r\xff issubclass \xe7\xe6ll; \\"{t\xebstT\xffp\xeb}\\" \xefs \xe6lw\xe6\xffs \xe6 s\xb5\xfe\xe7l\xe6ss \xf8f \\"{\xe7l\xe6ssT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unnecessaryIsSubclassNever":"[bOMnf][นั้\xdc\xf1\xf1\xeb\xe7\xebss\xe6r\xff issubclass \xe7\xe6ll; \\"{t\xebstT\xffp\xeb}\\" \xefs \xf1\xebv\xebr \xe6 s\xb5\xfe\xe7l\xe6ss \xf8f \\"{\xe7l\xe6ssT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","unnecessaryPyrightIgnore":"[7QhdX][นั้\xdc\xf1\xf1\xeb\xe7\xebss\xe6r\xff \\"# pyright: ignore\\" \xe7\xf8mm\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","unnecessaryPyrightIgnoreRule":"[0ESoQ][นั้\xdc\xf1\xf1\xeb\xe7\xebss\xe6r\xff \\"# pyright: ignore\\" r\xb5l\xeb: \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unnecessaryTypeIgnore":"[IoWr9][นั้\xdc\xf1\xf1\xeb\xe7\xebss\xe6r\xff \\"# type: ignore\\" \xe7\xf8mm\xeb\xf1tẤğ倪İЂҰक्र्तिृまนั้ढूँ]","unpackArgCount":"[bkAT1][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xe6 s\xef\xf1gl\xeb t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \xe6ft\xebr \\"Unpack\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unpackExpectedTypeVarTuple":"[CWX8o][นั้\xcbxp\xeb\xe7t\xeb\xf0 TypeVarTuple \xf8r tuple \xe6s t\xffp\xeb \xe6rg\xb5m\xeb\xf1t f\xf8r UnpackẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","unpackExpectedTypedDict":"[ha9qw][นั้\xcbxp\xeb\xe7t\xeb\xf0 TypedDict t\xffp\xeb \xe6rg\xb5m\xeb\xf1t f\xf8r UnpackẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","unpackIllegalInComprehension":"[7a4pV][นั้\xdc\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xe7\xf8mpr\xebh\xeb\xf1s\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unpackInAnnotation":"[6gqFu][นั้\xdc\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xf8r \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xffp\xeb \xebxpr\xebss\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unpackInDict":"[eKn69][นั้\xdc\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xf0\xef\xe7t\xef\xf8\xf1\xe6r\xef\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unpackInSet":"[lKyO0][นั้\xdc\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xf8r \xf1\xf8t \xe6ll\xf8w\xeb\xf0 w\xefth\xef\xf1 \xe6 setẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","unpackNotAllowed":"[MZq6e][นั้Unpack \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","unpackOperatorNotAllowed":"[lMq2B][นั้\xdc\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xef\xf8\xf1 \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","unpackTuplesIllegal":"[RJvzW][นั้\xdc\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xef\xf8\xf1 \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 t\xb5pl\xebs pr\xef\xf8r t\xf8 P\xffth\xf8\xf1 3.8Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","unpackedArgInTypeArgument":"[skxlo][นั้\xdc\xf1p\xe6\xe7k\xeb\xf0 \xe6rg\xb5m\xeb\xf1ts \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","unpackedArgWithVariadicParam":"[ZP3kP][นั้\xdc\xf1p\xe6\xe7k\xeb\xf0 \xe6rg\xb5m\xeb\xf1t \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 f\xf8r TypeVarTuple p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","unpackedDictArgumentNotMapping":"[iSTnU][นั้\xc6rg\xb5m\xeb\xf1t \xebxpr\xebss\xef\xf8\xf1 \xe6ft\xebr ** m\xb5st \xfe\xeb \xe6 m\xe6pp\xef\xf1g w\xefth \xe6 \\"str\\" k\xeb\xff t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","unpackedDictSubscriptIllegal":"[slATr][นั้\xd0\xef\xe7t\xef\xf8\xf1\xe6r\xff \xb5\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xf8r \xef\xf1 s\xb5\xfes\xe7r\xefpt \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","unpackedSubscriptIllegal":"[2CpZz][นั้\xdc\xf1p\xe6\xe7k \xf8p\xebr\xe6t\xf8r \xef\xf1 s\xb5\xfes\xe7r\xefpt r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.11 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","unpackedTypeVarTupleExpected":"[tgdHs][นั้\xcbxp\xeb\xe7t\xeb\xf0 \xb5\xf1p\xe6\xe7k\xeb\xf0 TypeVarTuple; \xb5s\xeb Unpack[{name1}] \xf8r *{name2}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","unpackedTypedDictArgument":"[iCgjR][นั้\xdc\xf1\xe6\xfel\xeb t\xf8 m\xe6t\xe7h \xb5\xf1p\xe6\xe7k\xeb\xf0 TypedDict \xe6rg\xb5m\xeb\xf1t t\xf8 p\xe6r\xe6m\xebt\xebrsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","unreachableCodeCondition":"[fTD3C][นั้\xc7\xf8\xf0\xeb \xefs \xf1\xf8t \xe6\xf1\xe6l\xffz\xeb\xf0 \xfe\xeb\xe7\xe6\xb5s\xeb \xe7\xf8\xf1\xf0\xeft\xef\xf8\xf1 \xefs st\xe6t\xef\xe7\xe6ll\xff \xebv\xe6l\xb5\xe6t\xeb\xf0 \xe6s f\xe6ls\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","unreachableCodeStructure":"[0OIU1][นั้\xc7\xf8\xf0\xeb \xefs str\xb5\xe7t\xb5r\xe6ll\xff \xb5\xf1r\xeb\xe6\xe7h\xe6\xfel\xebẤğ倪İЂҰक्र्तिृนั้ढूँ]","unreachableCodeType":"[v80nR][นั้T\xffp\xeb \xe6\xf1\xe6l\xffs\xefs \xef\xf1\xf0\xef\xe7\xe6t\xebs \xe7\xf8\xf0\xeb \xefs \xb5\xf1r\xeb\xe6\xe7h\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","unreachableExcept":"[zFMWg][นั้Except \xe7l\xe6\xb5s\xeb \xefs \xb5\xf1r\xeb\xe6\xe7h\xe6\xfel\xeb \xfe\xeb\xe7\xe6\xb5s\xeb \xebx\xe7\xebpt\xef\xf8\xf1 \xefs \xe6lr\xeb\xe6\xf0\xff h\xe6\xf1\xf0l\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","unsupportedDunderAllOperation":"[KsX0f][นั้\xd8p\xebr\xe6t\xef\xf8\xf1 \xf8\xf1 \\"__all__\\" \xefs \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0, s\xf8 \xebxp\xf8rt\xeb\xf0 s\xffm\xfe\xf8l l\xefst m\xe6\xff \xfe\xeb \xef\xf1\xe7\xf8rr\xeb\xe7tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","unusedCallResult":"[9IsV5][นั้R\xebs\xb5lt \xf8f \xe7\xe6ll \xebxpr\xebss\xef\xf8\xf1 \xefs \xf8f t\xffp\xeb \\"{t\xffp\xeb}\\" \xe6\xf1\xf0 \xefs \xf1\xf8t \xb5s\xeb\xf0; \xe6ss\xefg\xf1 t\xf8 v\xe6r\xef\xe6\xfel\xeb \\"_\\" \xeff th\xefs \xefs \xef\xf1t\xeb\xf1t\xef\xf8\xf1\xe6lẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","unusedCoroutine":"[nQUJ2][นั้R\xebs\xb5lt \xf8f async f\xb5\xf1\xe7t\xef\xf8\xf1 \xe7\xe6ll \xefs \xf1\xf8t \xb5s\xeb\xf0; \xb5s\xeb \\"\xe6w\xe6\xeft\\" \xf8r \xe6ss\xefg\xf1 r\xebs\xb5lt t\xf8 v\xe6r\xef\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","unusedExpression":"[ghmaU][นั้\xcbxpr\xebss\xef\xf8\xf1 v\xe6l\xb5\xeb \xefs \xb5\xf1\xb5s\xeb\xf0Ấğ倪İЂҰक्र्นั้ढूँ]","varAnnotationIllegal":"[v2cs9][นั้T\xffp\xeb \xe6\xf1\xf1\xf8t\xe6t\xef\xf8\xf1s f\xf8r v\xe6r\xef\xe6\xfel\xebs r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.6 \xf8r \xf1\xebw\xebr; \xb5s\xeb type \xe7\xf8mm\xeb\xf1t f\xf8r \xe7\xf8mp\xe6t\xef\xfe\xefl\xeft\xff w\xefth pr\xebv\xef\xf8\xb5s v\xebrs\xef\xf8\xf1sẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","variableFinalOverride":"[LcrNS][นั้V\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" \xefs m\xe6rk\xeb\xf0 Final \xe6\xf1\xf0 \xf8v\xebrr\xef\xf0\xebs \xf1\xf8\xf1-Final v\xe6r\xef\xe6\xfel\xeb \xf8f s\xe6m\xeb \xf1\xe6m\xeb \xef\xf1 \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","variadicTypeArgsTooMany":"[1QX0D][นั้T\xffp\xeb \xe6rg\xb5m\xeb\xf1t l\xefst \xe7\xe6\xf1 h\xe6v\xeb \xe6t m\xf8st \xf8\xf1\xeb \xb5\xf1p\xe6\xe7k\xeb\xf0 TypeVarTuple \xf8r tupleẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","variadicTypeParamTooManyAlias":"[43VIR][นั้T\xffp\xeb \xe6l\xef\xe6s \xe7\xe6\xf1 h\xe6v\xeb \xe6t m\xf8st \xf8\xf1\xeb TypeVarTuple t\xffp\xeb p\xe6r\xe6m\xebt\xebr \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 m\xb5lt\xefpl\xeb ({\xf1\xe6m\xebs})Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","variadicTypeParamTooManyClass":"[fboqC][นั้G\xeb\xf1\xebr\xef\xe7 \xe7l\xe6ss \xe7\xe6\xf1 h\xe6v\xeb \xe6t m\xf8st \xf8\xf1\xeb TypeVarTuple t\xffp\xeb p\xe6r\xe6m\xebt\xebr \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 m\xb5lt\xefpl\xeb ({\xf1\xe6m\xebs})Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","walrusIllegal":"[iR3y3][นั้\xd8p\xebr\xe6t\xf8r \\":=\\" r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.8 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","walrusNotAllowed":"[kdD5j][นั้\xd8p\xebr\xe6t\xf8r \\":=\\" \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxt w\xefth\xf8\xb5t s\xb5rr\xf8\xb5\xf1\xf0\xef\xf1g p\xe6r\xeb\xf1th\xebs\xebsẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","wildcardInFunction":"[NyGOv][นั้W\xefl\xf0\xe7\xe6r\xf0 import \xf1\xf8t \xe6ll\xf8w\xeb\xf0 w\xefth\xef\xf1 \xe6 \xe7l\xe6ss \xf8r f\xb5\xf1\xe7t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","wildcardLibraryImport":"[Yk3ai][นั้W\xefl\xf0\xe7\xe6r\xf0 import fr\xf8m \xe6 l\xef\xfer\xe6r\xff \xf1\xf8t \xe6ll\xf8w\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","wildcardPatternTypePartiallyUnknown":"[eRR5M][นั้T\xffp\xeb \xe7\xe6pt\xb5r\xeb\xf0 \xfe\xff w\xefl\xf0\xe7\xe6r\xf0 p\xe6tt\xebr\xf1 \xefs p\xe6rt\xef\xe6ll\xff \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","wildcardPatternTypeUnknown":"[Bo3gT][นั้T\xffp\xeb \xe7\xe6pt\xb5r\xeb\xf0 \xfe\xff w\xefl\xf0\xe7\xe6r\xf0 p\xe6tt\xebr\xf1 \xefs \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","yieldFromIllegal":"[DkXto][นั้\xdcs\xeb \xf8f \\"yield from\\" r\xebq\xb5\xefr\xebs P\xffth\xf8\xf1 3.3 \xf8r \xf1\xebw\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","yieldFromOutsideAsync":"[ZONEz][นั้\\"yield from\\" \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 \xe6\xf1 async f\xb5\xf1\xe7t\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","yieldOutsideFunction":"[2lDBQ][นั้\\"yield\\" \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xf8\xb5ts\xef\xf0\xeb \xf8f \xe6 f\xb5\xf1\xe7t\xef\xf8\xf1 \xf8r l\xe6m\xfe\xf0\xe6Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","yieldWithinComprehension":"[yALS5][นั้\\"yield\\" \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1s\xef\xf0\xeb \xe6 \xe7\xf8mpr\xebh\xeb\xf1s\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","zeroCaseStatementsFound":"[ArU3j][นั้Match st\xe6t\xebm\xeb\xf1t m\xb5st \xef\xf1\xe7l\xb5\xf0\xeb \xe6t l\xeb\xe6st \xf8\xf1\xeb case st\xe6t\xebm\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","zeroLengthTupleNotAllowed":"[3gVpF][นั้Z\xebr\xf8-l\xeb\xf1gth tuple \xefs \xf1\xf8t \xe6ll\xf8w\xeb\xf0 \xef\xf1 th\xefs \xe7\xf8\xf1t\xebxtẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]"},"DiagnosticAddendum":{"annotatedNotAllowed":"[Mws6g][นั้\\"Annotated\\" sp\xeb\xe7\xef\xe6l f\xf8rm \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \xef\xf1st\xe6\xf1\xe7\xeb \xe6\xf1\xf0 \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","argParam":"[nmvvb][นั้\xc6rg\xb5m\xeb\xf1t \xe7\xf8rr\xebsp\xf8\xf1\xf0s t\xf8 p\xe6r\xe6m\xebt\xebr \\"{p\xe6r\xe6m\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","argParamFunction":"[7Xwg8][นั้\xc6rg\xb5m\xeb\xf1t \xe7\xf8rr\xebsp\xf8\xf1\xf0s t\xf8 p\xe6r\xe6m\xebt\xebr \\"{p\xe6r\xe6m\xd1\xe6m\xeb}\\" \xef\xf1 f\xb5\xf1\xe7t\xef\xf8\xf1 \\"{f\xb5\xf1\xe7t\xef\xf8\xf1\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","argsParamMissing":"[vg3b8][นั้P\xe6r\xe6m\xebt\xebr \\"*{p\xe6r\xe6m\xd1\xe6m\xeb}\\" h\xe6s \xf1\xf8 \xe7\xf8rr\xebsp\xf8\xf1\xf0\xef\xf1g p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","argsPositionOnly":"[sNlU1][นั้P\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xff p\xe6r\xe6m\xebt\xebr m\xefsm\xe6t\xe7h; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","argumentType":"[JJxeD][นั้\xc6rg\xb5m\xeb\xf1t t\xffp\xeb \xefs \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्นั้ढूँ]","argumentTypes":"[Omlwm][นั้\xc6rg\xb5m\xeb\xf1t t\xffp\xebs: ({t\xffp\xebs})Ấğ倪İЂҰक्र्นั้ढूँ]","assignToNone":"[z249G][นั้T\xffp\xeb \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 \\"None\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","asyncHelp":"[2nasS][นั้\xd0\xef\xf0 \xff\xf8\xb5 m\xeb\xe6\xf1 \\"async with\\"?Ấğ倪İЂҰक्र्นั้ढूँ]","baseClassIncompatible":"[oW6Ip][นั้\xdf\xe6s\xeb \xe7l\xe6ss \\"{\xfe\xe6s\xeb\xc7l\xe6ss}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","baseClassIncompatibleSubclass":"[mMUCH][นั้\xdf\xe6s\xeb \xe7l\xe6ss \\"{\xfe\xe6s\xeb\xc7l\xe6ss}\\" \xf0\xebr\xefv\xebs fr\xf8m \\"{s\xb5\xfe\xe7l\xe6ss}\\" wh\xef\xe7h \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","baseClassOverriddenType":"[Hp8Sl][นั้\xdf\xe6s\xeb \xe7l\xe6ss \\"{\xfe\xe6s\xeb\xc7l\xe6ss}\\" pr\xf8v\xef\xf0\xebs t\xffp\xeb \\"{t\xffp\xeb}\\", wh\xef\xe7h \xefs \xf8v\xebrr\xef\xf0\xf0\xeb\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","baseClassOverridesType":"[P7N4Y][นั้\xdf\xe6s\xeb \xe7l\xe6ss \\"{\xfe\xe6s\xeb\xc7l\xe6ss}\\" \xf8v\xebrr\xef\xf0\xebs w\xefth t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","bytesTypePromotions":"[qIXYb][นั้\xa7\xebt disableBytesTypePromotions t\xf8 false t\xf8 \xeb\xf1\xe6\xfel\xeb t\xffp\xeb pr\xf8m\xf8t\xef\xf8\xf1 \xfe\xebh\xe6v\xef\xf8r f\xf8r \\"bytearray\\" \xe6\xf1\xf0 \\"memoryview\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","conditionalRequiresBool":"[k1G9a][นั้M\xebth\xf8\xf0 __bool__ f\xf8r t\xffp\xeb \\"{\xf8p\xebr\xe6\xf1\xf0T\xffp\xeb}\\" r\xebt\xb5r\xf1s t\xffp\xeb \\"{\xfe\xf8\xf8lR\xebt\xb5r\xf1T\xffp\xeb}\\" r\xe6th\xebr th\xe6\xf1 \\"\xfe\xf8\xf8l\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","dataClassFieldLocation":"[vQxtf][นั้F\xef\xebl\xf0 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्นั้ढूँ]","dataClassFrozen":"[d4uiK][นั้\\"{\xf1\xe6m\xeb}\\" \xefs fr\xf8z\xeb\xf1Ấğ倪İЂҰक्นั้ढूँ]","dataProtocolUnsupported":"[7gIT2][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe6 \xf0\xe6t\xe6 pr\xf8t\xf8\xe7\xf8lẤğ倪İЂҰक्र्तिृนั้ढूँ]","descriptorAccessBindingFailed":"[RiEhE][นั้F\xe6\xefl\xeb\xf0 t\xf8 \xfe\xef\xf1\xf0 m\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" f\xf8r \xf0\xebs\xe7r\xefpt\xf8r \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","descriptorAccessCallFailed":"[8EXvg][นั้F\xe6\xefl\xeb\xf0 t\xf8 \xe7\xe6ll m\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" f\xf8r \xf0\xebs\xe7r\xefpt\xf8r \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","finalMethod":"[zz1yN][นั้Final m\xebth\xf8\xf0Ấğ倪İЂนั้ढूँ]","functionParamDefaultMissing":"[yWAIy][นั้P\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs m\xefss\xef\xf1g \xf0\xebf\xe6\xb5lt \xe6rg\xb5m\xeb\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","functionParamName":"[NrJqx][นั้P\xe6r\xe6m\xebt\xebr \xf1\xe6m\xeb m\xefsm\xe6t\xe7h: \\"{\xf0\xebst\xd1\xe6m\xeb}\\" v\xebrs\xb5s \\"{sr\xe7\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","functionParamPositionOnly":"[XOhUP][นั้P\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xff p\xe6r\xe6m\xebt\xebr m\xefsm\xe6t\xe7h; p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t p\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","functionReturnTypeMismatch":"[x4qH0][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 r\xebt\xb5r\xf1 t\xffp\xeb \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xffp\xeb \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","functionTooFewParams":"[575uy][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 \xe6\xe7\xe7\xebpts t\xf8\xf8 f\xebw p\xf8s\xeft\xef\xf8\xf1\xe6l p\xe6r\xe6m\xebt\xebrs; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","functionTooManyParams":"[zj9vw][นั้F\xb5\xf1\xe7t\xef\xf8\xf1 \xe6\xe7\xe7\xebpts t\xf8\xf8 m\xe6\xf1\xff p\xf8s\xeft\xef\xf8\xf1\xe6l p\xe6r\xe6m\xebt\xebrs; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","genericClassNotAllowed":"[MDEt3][นั้G\xeb\xf1\xebr\xef\xe7 t\xffp\xeb w\xefth t\xffp\xeb \xe6rg\xb5m\xeb\xf1ts \xf1\xf8t \xe6ll\xf8w\xeb\xf0 f\xf8r \xef\xf1st\xe6\xf1\xe7\xeb \xf8r \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","incompatibleDeleter":"[LCJuj][นั้Property deleter m\xebth\xf8\xf0 \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","incompatibleGetter":"[yds2G][นั้Property getter m\xebth\xf8\xf0 \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xebẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","incompatibleSetter":"[GDoso][นั้Property setter m\xebth\xf8\xf0 \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xebẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","initMethodLocation":"[D4O2l][นั้Th\xeb __init__ m\xebth\xf8\xf0 \xefs \xf0\xebf\xef\xf1\xeb\xf0 \xef\xf1 \xe7l\xe6ss \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","initMethodSignature":"[EULjB][นั้\xa7\xefg\xf1\xe6t\xb5r\xeb \xf8f __init__ \xefs \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","initSubclassLocation":"[eEcCS][นั้Th\xeb __init_subclass__ m\xebth\xf8\xf0 \xefs \xf0\xebf\xef\xf1\xeb\xf0 \xef\xf1 \xe7l\xe6ss \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","invariantSuggestionDict":"[OIoHo][นั้\xc7\xf8\xf1s\xef\xf0\xebr sw\xeft\xe7h\xef\xf1g fr\xf8m \\"dict\\" t\xf8 \\"Mapping\\" wh\xef\xe7h \xefs \xe7\xf8v\xe6r\xef\xe6\xf1t \xef\xf1 th\xeb v\xe6l\xb5\xeb t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","invariantSuggestionList":"[irYWI][นั้\xc7\xf8\xf1s\xef\xf0\xebr sw\xeft\xe7h\xef\xf1g fr\xf8m \\"list\\" t\xf8 \\"Sequence\\" wh\xef\xe7h \xefs \xe7\xf8v\xe6r\xef\xe6\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","invariantSuggestionSet":"[64U47][นั้\xc7\xf8\xf1s\xef\xf0\xebr sw\xeft\xe7h\xef\xf1g fr\xf8m \\"set\\" t\xf8 \\"Container\\" wh\xef\xe7h \xefs \xe7\xf8v\xe6r\xef\xe6\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","isinstanceClassNotSupported":"[uTDu4][นั้\\"{t\xffp\xeb}\\" \xefs \xf1\xf8t s\xb5pp\xf8rt\xeb\xf0 f\xf8r \xef\xf1st\xe6\xf1\xe7\xeb \xe6\xf1\xf0 \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","keyNotRequired":"[K1bDP][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6 r\xebq\xb5\xefr\xeb\xf0 k\xeb\xff \xef\xf1 \\"{t\xffp\xeb}\\", s\xf8 \xe6\xe7\xe7\xebss m\xe6\xff r\xebs\xb5lt \xef\xf1 r\xb5\xf1t\xefm\xeb \xebx\xe7\xebpt\xef\xf8\xf1Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","keyReadOnly":"[dhAH3][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe6 r\xeb\xe6\xf0-\xf8\xf1l\xff k\xeb\xff \xef\xf1 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","keyRequiredDeleted":"[YeZa5][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe6 r\xebq\xb5\xefr\xeb\xf0 k\xeb\xff \xe6\xf1\xf0 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xf0\xebl\xebt\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","keyUndefined":"[6mQGu][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6 \xf0\xebf\xef\xf1\xeb\xf0 k\xeb\xff \xef\xf1 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","kwargsParamMissing":"[KHgb2][นั้P\xe6r\xe6m\xebt\xebr \\"**{p\xe6r\xe6m\xd1\xe6m\xeb}\\" h\xe6s \xf1\xf8 \xe7\xf8rr\xebsp\xf8\xf1\xf0\xef\xf1g p\xe6r\xe6m\xebt\xebrẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","listAssignmentMismatch":"[fERKI][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xe6rg\xebt l\xefstẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","literalAssignmentMismatch":"[17LiQ][นั้\\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 t\xffp\xeb \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","literalNotAllowed":"[kRsub][นั้\\"Literal\\" sp\xeb\xe7\xef\xe6l f\xf8rm \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \xef\xf1st\xe6\xf1\xe7\xeb \xe6\xf1\xf0 \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","matchIsNotExhaustiveHint":"[3NR39][นั้\xcff \xebxh\xe6\xb5st\xefv\xeb h\xe6\xf1\xf0l\xef\xf1g \xefs \xf1\xf8t \xef\xf1t\xeb\xf1\xf0\xeb\xf0, \xe6\xf0\xf0 \\"case _: pass\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","matchIsNotExhaustiveType":"[9RN1P][นั้\xdc\xf1h\xe6\xf1\xf0l\xeb\xf0 t\xffp\xeb: \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्นั้ढूँ]","memberAssignment":"[1WFCt][นั้\xcbxpr\xebss\xef\xf8\xf1 \xf8f t\xffp\xeb \\"{t\xffp\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 \xe6ttr\xef\xfe\xb5t\xeb \\"{\xf1\xe6m\xeb}\\" \xf8f \xe7l\xe6ss \\"{\xe7l\xe6ssT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","memberIsAbstract":"[l912U][นั้\\"{t\xffp\xeb}.{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xefmpl\xebm\xeb\xf1t\xeb\xf0Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","memberIsAbstractMore":"[dgfwa][นั้\xe6\xf1\xf0 {\xe7\xf8\xb5\xf1t} m\xf8r\xebẤğ倪İЂҰนั้ढूँ]...","memberIsClassVarInProtocol":"[ZZeb4][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebf\xef\xf1\xeb\xf0 \xe6s \xe6 ClassVar \xef\xf1 pr\xf8t\xf8\xe7\xf8lẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","memberIsInitVar":"[0SGIB][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe6\xf1 init-only f\xef\xebl\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","memberIsInvariant":"[rBPX6][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xef\xf1v\xe6r\xef\xe6\xf1t \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs m\xb5t\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","memberIsNotClassVarInClass":"[bKhkE][นั้\\"{\xf1\xe6m\xeb}\\" m\xb5st \xfe\xeb \xf0\xebf\xef\xf1\xeb\xf0 \xe6s \xe6 ClassVar t\xf8 \xfe\xeb \xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth pr\xf8t\xf8\xe7\xf8lẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","memberIsNotClassVarInProtocol":"[OAmE1][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xf0\xebf\xef\xf1\xeb\xf0 \xe6s \xe6 ClassVar \xef\xf1 pr\xf8t\xf8\xe7\xf8lẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","memberIsNotReadOnlyInProtocol":"[TKk1U][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t r\xeb\xe6\xf0-\xf8\xf1l\xff \xef\xf1 pr\xf8t\xf8\xe7\xf8lẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","memberIsReadOnlyInProtocol":"[xOSqy][นั้\\"{\xf1\xe6m\xeb}\\" \xefs r\xeb\xe6\xf0-\xf8\xf1l\xff \xef\xf1 pr\xf8t\xf8\xe7\xf8lẤğ倪İЂҰक्र्तिृนั้ढूँ]","memberIsWritableInProtocol":"[x53Kg][นั้\\"{\xf1\xe6m\xeb}\\" \xefs wr\xeft\xe6\xfel\xeb \xef\xf1 pr\xf8t\xf8\xe7\xf8lẤğ倪İЂҰक्र्तिृนั้ढूँ]","memberSetClassVar":"[2pVfQ][นั้\xc6ttr\xef\xfe\xb5t\xeb \\"{\xf1\xe6m\xeb}\\" \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 thr\xf8\xb5gh \xe6 \xe7l\xe6ss \xef\xf1st\xe6\xf1\xe7\xeb \xfe\xeb\xe7\xe6\xb5s\xeb \xeft \xefs \xe6 ClassVarẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","memberTypeMismatch":"[IHN4x][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe6\xf1 \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb t\xffp\xebẤğ倪İЂҰक्र्तिृนั้ढूँ]","memberUnknown":"[7kDIF][นั้\xc6ttr\xef\xfe\xb5t\xeb \\"{\xf1\xe6m\xeb}\\" \xefs \xb5\xf1k\xf1\xf8w\xf1Ấğ倪İЂҰक्र्तिृนั้ढूँ]","metaclassConflict":"[fjWW1][นั้M\xebt\xe6\xe7l\xe6ss \\"{m\xebt\xe6\xe7l\xe6ss1}\\" \xe7\xf8\xf1fl\xef\xe7ts w\xefth \\"{m\xebt\xe6\xe7l\xe6ss2}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","missingDeleter":"[5IVNI][นั้Property deleter m\xebth\xf8\xf0 \xefs m\xefss\xef\xf1gẤğ倪İЂҰक्र्तिृまนั้ढूँ]","missingGetter":"[Mzn4K][นั้Property getter m\xebth\xf8\xf0 \xefs m\xefss\xef\xf1gẤğ倪İЂҰक्र्तिृนั้ढूँ]","missingSetter":"[goeIY][นั้Property setter m\xebth\xf8\xf0 \xefs m\xefss\xef\xf1gẤğ倪İЂҰक्र्तिृนั้ढूँ]","namedParamMissingInDest":"[dc07X][นั้\xcbxtr\xe6 p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्นั้ढूँ]","namedParamMissingInSource":"[N59fC][นั้M\xefss\xef\xf1g k\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","namedParamTypeMismatch":"[9CAV6][นั้K\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xf8f t\xffp\xeb \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xffp\xeb \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","namedTupleNotAllowed":"[gAlSp][นั้NamedTuple \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 f\xf8r \xef\xf1st\xe6\xf1\xe7\xeb \xf8r \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","newMethodLocation":"[n0dxL][นั้Th\xeb __new__ m\xebth\xf8\xf0 \xefs \xf0\xebf\xef\xf1\xeb\xf0 \xef\xf1 \xe7l\xe6ss \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","newMethodSignature":"[NeWKO][นั้\xa7\xefg\xf1\xe6t\xb5r\xeb \xf8f __new__ \xefs \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","newTypeClassNotAllowed":"[JQmcY][นั้T\xffp\xeb \xe7r\xeb\xe6t\xeb\xf0 w\xefth NewType \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \xef\xf1st\xe6\xf1\xe7\xeb \xe6\xf1\xf0 \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","noOverloadAssignable":"[FJ88c][นั้\xd1\xf8 \xf8v\xebrl\xf8\xe6\xf0\xeb\xf0 f\xb5\xf1\xe7t\xef\xf8\xf1 m\xe6t\xe7h\xebs t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","noneNotAllowed":"[Yn8Lx][นั้None \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 f\xf8r \xef\xf1st\xe6\xf1\xe7\xeb \xf8r \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","orPatternMissingName":"[kgiPM][นั้M\xefss\xef\xf1g \xf1\xe6m\xebs: {\xf1\xe6m\xeb}Ấğ倪İЂҰक्นั้ढूँ]","overloadIndex":"[vNPxL][นั้\xd8v\xebrl\xf8\xe6\xf0 {\xef\xf1\xf0\xebx} \xefs th\xeb \xe7l\xf8s\xebst m\xe6t\xe7hẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","overloadNotAssignable":"[BA2kK][นั้\xd8\xf1\xeb \xf8r m\xf8r\xeb \xf8v\xebrl\xf8\xe6\xf0s \xf8f \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","overloadSignature":"[NPzwf][นั้\xd8v\xebrl\xf8\xe6\xf0 s\xefg\xf1\xe6t\xb5r\xeb \xefs \xf0\xebf\xef\xf1\xeb\xf0 h\xebr\xebẤğ倪İЂҰक्र्तिृまนั้ढूँ]","overriddenMethod":"[CcUB2][นั้\xd8v\xebrr\xef\xf0\xf0\xeb\xf1 m\xebth\xf8\xf0Ấğ倪İЂҰक्นั้ढूँ]","overriddenSymbol":"[cvpXz][นั้\xd8v\xebrr\xef\xf0\xf0\xeb\xf1 s\xffm\xfe\xf8lẤğ倪İЂҰक्นั้ढूँ]","overrideInvariantMismatch":"[uODzM][นั้\xd8v\xebrr\xef\xf0\xeb t\xffp\xeb \\"{\xf8v\xebrr\xef\xf0\xebT\xffp\xeb}\\" \xefs \xf1\xf8t th\xeb s\xe6m\xeb \xe6s \xfe\xe6s\xeb t\xffp\xeb \\"{\xfe\xe6s\xebT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","overrideIsInvariant":"[j45KZ][นั้V\xe6r\xef\xe6\xfel\xeb \xefs m\xb5t\xe6\xfel\xeb s\xf8 \xefts t\xffp\xeb \xefs \xef\xf1v\xe6r\xef\xe6\xf1tẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","overrideNoOverloadMatches":"[vG14w][นั้\xd1\xf8 \xf8v\xebrl\xf8\xe6\xf0 s\xefg\xf1\xe6t\xb5r\xeb \xef\xf1 \xf8v\xebrr\xef\xf0\xeb \xefs \xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth \xfe\xe6s\xeb m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","overrideNotClassMethod":"[t5OaH][นั้\xdf\xe6s\xeb m\xebth\xf8\xf0 \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0 \xe6s \xe6 classmethod \xfe\xb5t \xf8v\xebrr\xef\xf0\xeb \xefs \xf1\xf8tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","overrideNotInstanceMethod":"[e2Xo5][นั้\xdf\xe6s\xeb m\xebth\xf8\xf0 \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0 \xe6s \xe6\xf1 \xef\xf1st\xe6\xf1\xe7\xeb m\xebth\xf8\xf0 \xfe\xb5t \xf8v\xebrr\xef\xf0\xeb \xefs \xf1\xf8tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","overrideNotStaticMethod":"[Eu8Oy][นั้\xdf\xe6s\xeb m\xebth\xf8\xf0 \xefs \xf0\xeb\xe7l\xe6r\xeb\xf0 \xe6s \xe6 staticmethod \xfe\xb5t \xf8v\xebrr\xef\xf0\xeb \xefs \xf1\xf8tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","overrideOverloadNoMatch":"[smVSW][นั้\xd8v\xebrr\xef\xf0\xeb \xf0\xf8\xebs \xf1\xf8t h\xe6\xf1\xf0l\xeb \xe6ll \xf8v\xebrl\xf8\xe6\xf0s \xf8f \xfe\xe6s\xeb m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","overrideOverloadOrder":"[HrUeN][นั้\xd8v\xebrl\xf8\xe6\xf0s f\xf8r \xf8v\xebrr\xef\xf0\xeb m\xebth\xf8\xf0 m\xb5st \xfe\xeb \xef\xf1 th\xeb s\xe6m\xeb \xf8r\xf0\xebr \xe6s th\xeb \xfe\xe6s\xeb m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","overrideParamKeywordNoDefault":"[yIoa8][นั้K\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" m\xefsm\xe6t\xe7h: \xfe\xe6s\xeb p\xe6r\xe6m\xebt\xebr h\xe6s \xf0\xebf\xe6\xb5lt \xe6rg\xb5m\xeb\xf1t v\xe6l\xb5\xeb, \xf8v\xebrr\xef\xf0\xeb p\xe6r\xe6m\xebt\xebr \xf0\xf8\xebs \xf1\xf8tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","overrideParamKeywordType":"[SAOAr][นั้K\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" t\xffp\xeb m\xefsm\xe6t\xe7h: \xfe\xe6s\xeb p\xe6r\xe6m\xebt\xebr \xefs t\xffp\xeb \\"{\xfe\xe6s\xebT\xffp\xeb}\\", \xf8v\xebrr\xef\xf0\xeb p\xe6r\xe6m\xebt\xebr \xefs t\xffp\xeb \\"{\xf8v\xebrr\xef\xf0\xebT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","overrideParamName":"[fRWyy][นั้P\xe6r\xe6m\xebt\xebr {\xef\xf1\xf0\xebx} \xf1\xe6m\xeb m\xefsm\xe6t\xe7h: \xfe\xe6s\xeb p\xe6r\xe6m\xebt\xebr \xefs \xf1\xe6m\xeb\xf0 \\"{\xfe\xe6s\xeb\xd1\xe6m\xeb}\\", \xf8v\xebrr\xef\xf0\xeb p\xe6r\xe6m\xebt\xebr \xefs \xf1\xe6m\xeb\xf0 \\"{\xf8v\xebrr\xef\xf0\xeb\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","overrideParamNameExtra":"[HEG0d][นั้P\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs m\xefss\xef\xf1g \xef\xf1 \xfe\xe6s\xebẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","overrideParamNameMissing":"[PN8Rl][นั้P\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs m\xefss\xef\xf1g \xef\xf1 \xf8v\xebrr\xef\xf0\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","overrideParamNamePositionOnly":"[3yVlj][นั้P\xe6r\xe6m\xebt\xebr {\xef\xf1\xf0\xebx} m\xefsm\xe6t\xe7h: \xfe\xe6s\xeb p\xe6r\xe6m\xebt\xebr \\"{\xfe\xe6s\xeb\xd1\xe6m\xeb}\\" \xefs k\xeb\xffw\xf8r\xf0 p\xe6r\xe6m\xebt\xebr, \xf8v\xebrr\xef\xf0\xeb p\xe6r\xe6m\xebt\xebr \xefs p\xf8s\xeft\xef\xf8\xf1-\xf8\xf1l\xffẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","overrideParamNoDefault":"[azvZD][นั้P\xe6r\xe6m\xebt\xebr {\xef\xf1\xf0\xebx} m\xefsm\xe6t\xe7h: \xfe\xe6s\xeb p\xe6r\xe6m\xebt\xebr h\xe6s \xf0\xebf\xe6\xb5lt \xe6rg\xb5m\xeb\xf1t v\xe6l\xb5\xeb, \xf8v\xebrr\xef\xf0\xeb p\xe6r\xe6m\xebt\xebr \xf0\xf8\xebs \xf1\xf8tẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","overrideParamType":"[FXBcO][นั้P\xe6r\xe6m\xebt\xebr {\xef\xf1\xf0\xebx} t\xffp\xeb m\xefsm\xe6t\xe7h: \xfe\xe6s\xeb p\xe6r\xe6m\xebt\xebr \xefs t\xffp\xeb \\"{\xfe\xe6s\xebT\xffp\xeb}\\", \xf8v\xebrr\xef\xf0\xeb p\xe6r\xe6m\xebt\xebr \xefs t\xffp\xeb \\"{\xf8v\xebrr\xef\xf0\xebT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","overridePositionalParamCount":"[jJZNP][นั้P\xf8s\xeft\xef\xf8\xf1\xe6l p\xe6r\xe6m\xebt\xebr \xe7\xf8\xb5\xf1t m\xefsm\xe6t\xe7h; \xfe\xe6s\xeb m\xebth\xf8\xf0 h\xe6s {\xfe\xe6s\xeb\xc7\xf8\xb5\xf1t}, \xfe\xb5t \xf8v\xebrr\xef\xf0\xeb h\xe6s {\xf8v\xebrr\xef\xf0\xeb\xc7\xf8\xb5\xf1t}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","overrideReturnType":"[mdPwX][นั้R\xebt\xb5r\xf1 t\xffp\xeb m\xefsm\xe6t\xe7h: \xfe\xe6s\xeb m\xebth\xf8\xf0 r\xebt\xb5r\xf1s t\xffp\xeb \\"{\xfe\xe6s\xebT\xffp\xeb}\\", \xf8v\xebrr\xef\xf0\xeb r\xebt\xb5r\xf1s t\xffp\xeb \\"{\xf8v\xebrr\xef\xf0\xebT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","overrideType":"[ryAgb][นั้\xdf\xe6s\xeb \xe7l\xe6ss \xf0\xebf\xef\xf1\xebs t\xffp\xeb \xe6s \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","paramAssignment":"[HGg7D][นั้P\xe6r\xe6m\xebt\xebr {\xef\xf1\xf0\xebx}: t\xffp\xeb \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xffp\xeb \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","paramSpecMissingInOverride":"[AUge7][นั้ParamSpec p\xe6r\xe6m\xebt\xebrs \xe6r\xeb m\xefss\xef\xf1g \xef\xf1 \xf8v\xebrr\xef\xf0\xeb m\xebth\xf8\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","paramType":"[hHLAX][นั้P\xe6r\xe6m\xebt\xebr t\xffp\xeb \xefs \\"{p\xe6r\xe6mT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","privateImportFromPyTypedSource":"[8gX6u][นั้\xcfmp\xf8rt fr\xf8m \\"{m\xf8\xf0\xb5l\xeb}\\" \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","propertyAccessFromProtocolClass":"[h75EJ][นั้\xc6 pr\xf8p\xebrt\xff \xf0\xebf\xef\xf1\xeb\xf0 w\xefth\xef\xf1 \xe6 pr\xf8t\xf8\xe7\xf8l \xe7l\xe6ss \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6\xe7\xe7\xebss\xeb\xf0 \xe6s \xe6 \xe7l\xe6ss v\xe6r\xef\xe6\xfel\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","propertyMethodIncompatible":"[dWDwG][นั้Property m\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xebẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","propertyMethodMissing":"[xWlRK][นั้Property m\xebth\xf8\xf0 \\"{\xf1\xe6m\xeb}\\" \xefs m\xefss\xef\xf1g \xef\xf1 \xf8v\xebrr\xef\xf0\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","propertyMissingDeleter":"[r2oGK][นั้Property \\"{\xf1\xe6m\xeb}\\" h\xe6s \xf1\xf8 \xf0\xebf\xef\xf1\xeb\xf0 deleterẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","propertyMissingSetter":"[Sr1R9][นั้Property \\"{\xf1\xe6m\xeb}\\" h\xe6s \xf1\xf8 \xf0\xebf\xef\xf1\xeb\xf0 setterẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","protocolIncompatible":"[4uTqc][นั้\\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth pr\xf8t\xf8\xe7\xf8l \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","protocolMemberMissing":"[Ad9PZ][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t pr\xebs\xeb\xf1tẤğ倪İЂҰक्र्นั้ढूँ]","protocolRequiresRuntimeCheckable":"[c9ewn][นั้Protocol \xe7l\xe6ss m\xb5st \xfe\xeb @runtime_checkable t\xf8 \xfe\xeb \xb5s\xeb\xf0 w\xefth \xef\xf1st\xe6\xf1\xe7\xeb \xe6\xf1\xf0 \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","protocolSourceIsNotConcrete":"[DnLrN][นั้\\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6 \xe7\xf8\xf1\xe7r\xebt\xeb \xe7l\xe6ss t\xffp\xeb \xe6\xf1\xf0 \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xe6ss\xefg\xf1\xeb\xf0 t\xf8 t\xffp\xeb \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","protocolUnsafeOverlap":"[fKiUM][นั้\xc6ttr\xef\xfe\xb5t\xebs \xf8f \\"{\xf1\xe6m\xeb}\\" h\xe6v\xeb th\xeb s\xe6m\xeb \xf1\xe6m\xebs \xe6s th\xeb pr\xf8t\xf8\xe7\xf8lẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","pyrightCommentIgnoreTip":"[raFZN][นั้\xdcs\xeb \\"# pyright: ignore[<diagnostic rules>]\\" t\xf8 s\xb5ppr\xebss \xf0\xef\xe6g\xf1\xf8st\xef\xe7s f\xf8r \xe6 s\xef\xf1gl\xeb l\xef\xf1\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","readOnlyAttribute":"[k9waY][นั้\xc6ttr\xef\xfe\xb5t\xeb \\"{\xf1\xe6m\xeb}\\" \xefs r\xeb\xe6\xf0-\xf8\xf1l\xffẤğ倪İЂҰक्र्तिृนั้ढूँ]","seeClassDeclaration":"[8sx7n][นั้\xa7\xeb\xeb \xe7l\xe6ss \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्นั้ढूँ]","seeDeclaration":"[K0X6p][นั้\xa7\xeb\xeb \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰนั้ढूँ]","seeFunctionDeclaration":"[1N6ig][นั้\xa7\xeb\xeb f\xb5\xf1\xe7t\xef\xf8\xf1 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्นั้ढूँ]","seeMethodDeclaration":"[eJSye][นั้\xa7\xeb\xeb m\xebth\xf8\xf0 \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्นั้ढूँ]","seeParameterDeclaration":"[mBEpT][นั้\xa7\xeb\xeb p\xe6r\xe6m\xebt\xebr \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्นั้ढूँ]","seeTypeAliasDeclaration":"[Pjnb8][นั้\xa7\xeb\xeb t\xffp\xeb \xe6l\xef\xe6s \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्นั้ढूँ]","seeVariableDeclaration":"[M3EiY][นั้\xa7\xeb\xeb v\xe6r\xef\xe6\xfel\xeb \xf0\xeb\xe7l\xe6r\xe6t\xef\xf8\xf1Ấğ倪İЂҰक्र्นั้ढूँ]","tupleAssignmentMismatch":"[aLGep][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xe6rg\xebt tupleẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","tupleEntryTypeMismatch":"[ny8Sn][นั้Tuple \xeb\xf1tr\xff {\xeb\xf1tr\xff} \xefs \xef\xf1\xe7\xf8rr\xeb\xe7t t\xffp\xebẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","tupleSizeIndeterminateSrc":"[EnNiw][นั้Tuple s\xefz\xeb m\xefsm\xe6t\xe7h; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 \xef\xf1\xf0\xebt\xebrm\xef\xf1\xe6t\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","tupleSizeIndeterminateSrcDest":"[lrxYh][นั้Tuple s\xefz\xeb m\xefsm\xe6t\xe7h; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xf8r m\xf8r\xeb \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 \xef\xf1\xf0\xebt\xebrm\xef\xf1\xe6t\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğนั้ढूँ]","tupleSizeMismatch":"[F2Yc7][นั้Tuple s\xefz\xeb m\xefsm\xe6t\xe7h; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृนั้ढूँ]","tupleSizeMismatchIndeterminateDest":"[6vxdi][นั้Tuple s\xefz\xeb m\xefsm\xe6t\xe7h; \xebxp\xeb\xe7t\xeb\xf0 {\xebxp\xeb\xe7t\xeb\xf0} \xf8r m\xf8r\xeb \xfe\xb5t r\xeb\xe7\xeb\xefv\xeb\xf0 {r\xeb\xe7\xeb\xefv\xeb\xf0}Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","typeAliasInstanceCheck":"[29G7K][นั้T\xffp\xeb \xe6l\xef\xe6s \xe7r\xeb\xe6t\xeb\xf0 w\xefth \\"type\\" st\xe6t\xebm\xeb\xf1t \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 w\xefth \xef\xf1st\xe6\xf1\xe7\xeb \xe6\xf1\xf0 \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeAssignmentMismatch":"[VF9B4][นั้T\xffp\xeb \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 t\xffp\xeb \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeBound":"[AIZri][นั้T\xffp\xeb \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 \xb5pp\xebr \xfe\xf8\xb5\xf1\xf0 \\"{\xf0\xebstT\xffp\xeb}\\" f\xf8r t\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeConstrainedTypeVar":"[qHztb][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 \xe7\xf8\xf1str\xe6\xef\xf1\xeb\xf0 t\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typeIncompatible":"[L3llJ][นั้\\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","typeNotClass":"[DTm1E][นั้\\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xe6 \xe7l\xe6ssẤğ倪İЂҰक्र्นั้ढूँ]","typeNotStringLiteral":"[D7UY3][นั้\\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xe6 str\xef\xf1g l\xeft\xebr\xe6lẤğ倪İЂҰक्र्तिृนั้ढूँ]","typeOfSymbol":"[qlRHN][นั้T\xffp\xeb \xf8f \\"{\xf1\xe6m\xeb}\\" \xefs \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","typeParamSpec":"[m23b5][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth ParamSpec \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeUnsupported":"[Dx3Cx][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xb5\xf1s\xb5pp\xf8rt\xeb\xf0Ấğ倪İЂҰक्र्तिृนั้ढूँ]","typeVarDefaultOutOfScope":"[05ALy][นั้T\xffp\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t \xef\xf1 s\xe7\xf8p\xebẤğ倪İЂҰक्र्तिृまẤนั้ढूँ]","typeVarIsContravariant":"[kup2Y][นั้T\xffp\xeb p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs \xe7\xf8\xf1tr\xe6v\xe6r\xef\xe6\xf1t, \xfe\xb5t \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6 s\xb5p\xebrt\xffp\xeb \xf8f \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeVarIsCovariant":"[EeRng][นั้T\xffp\xeb p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs \xe7\xf8v\xe6r\xef\xe6\xf1t, \xfe\xb5t \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t \xe6 s\xb5\xfet\xffp\xeb \xf8f \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeVarIsInvariant":"[WLZaN][นั้T\xffp\xeb p\xe6r\xe6m\xebt\xebr \\"{\xf1\xe6m\xeb}\\" \xefs \xef\xf1v\xe6r\xef\xe6\xf1t, \xfe\xb5t \\"{s\xf8\xb5r\xe7\xebT\xffp\xeb}\\" \xefs \xf1\xf8t th\xeb s\xe6m\xeb \xe6s \\"{\xf0\xebstT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typeVarNotAllowed":"[37OGF][นั้TypeVar \xf1\xf8t \xe6ll\xf8w\xeb\xf0 f\xf8r \xef\xf1st\xe6\xf1\xe7\xeb \xf8r \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","typeVarTupleRequiresKnownLength":"[GGttd][นั้TypeVarTuple \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xfe\xf8\xb5\xf1\xf0 t\xf8 \xe6 tuple \xf8f \xb5\xf1k\xf1\xf8w\xf1 l\xeb\xf1gthẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","typeVarUnnecessarySuggestion":"[k0XTd][นั้\xdcs\xeb {t\xffp\xeb} \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्นั้ढूँ]","typeVarUnsolvableRemedy":"[PaRa7][นั้Pr\xf8v\xef\xf0\xeb \xe6\xf1 \xf8v\xebrl\xf8\xe6\xf0 th\xe6t sp\xeb\xe7\xeff\xef\xebs th\xeb r\xebt\xb5r\xf1 t\xffp\xeb wh\xeb\xf1 th\xeb \xe6rg\xb5m\xeb\xf1t \xefs \xf1\xf8t s\xb5ppl\xef\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","typeVarsMissing":"[R1SEV][นั้M\xefss\xef\xf1g t\xffp\xeb v\xe6r\xef\xe6\xfel\xebs: {\xf1\xe6m\xebs}Ấğ倪İЂҰक्र्तिृนั้ढूँ]","typedDictBaseClass":"[Zv6vP][นั้\xc7l\xe6ss \\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xe6 TypedDictẤğ倪İЂҰक्र्तिृนั้ढूँ]","typedDictClassNotAllowed":"[Vgl7x][นั้TypedDict \xe7l\xe6ss \xf1\xf8t \xe6ll\xf8w\xeb\xf0 f\xf8r \xef\xf1st\xe6\xf1\xe7\xeb \xf8r \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictClosedExtraNotAllowed":"[zT7Rm][นั้\xc7\xe6\xf1\xf1\xf8t \xe6\xf0\xf0 \xeft\xebm \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्นั้ढूँ]","typedDictClosedExtraTypeMismatch":"[blC1e][นั้\xc7\xe6\xf1\xf1\xf8t \xe6\xf0\xf0 \xeft\xebm \\"{\xf1\xe6m\xeb}\\" w\xefth t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪นั้ढूँ]","typedDictClosedFieldNotReadOnly":"[45ICT][นั้\xc7\xe6\xf1\xf1\xf8t \xe6\xf0\xf0 \xeft\xebm \\"{\xf1\xe6m\xeb}\\" \xfe\xeb\xe7\xe6\xb5s\xeb \xeft m\xb5st \xfe\xeb ReadOnlyẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictClosedFieldNotRequired":"[6rtDR][นั้\xc7\xe6\xf1\xf1\xf8t \xe6\xf0\xf0 \xeft\xebm \\"{\xf1\xe6m\xeb}\\" \xfe\xeb\xe7\xe6\xb5s\xeb \xeft m\xb5st \xfe\xeb NotRequiredẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","typedDictExtraFieldNotAllowed":"[kFDh9][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t pr\xebs\xeb\xf1t \xef\xf1 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","typedDictExtraFieldTypeMismatch":"[DnAhM][นั้T\xffp\xeb \xf8f \\"{\xf1\xe6m\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth t\xffp\xeb \xf8f \\"extra_items\\" \xef\xf1 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","typedDictFieldMissing":"[rNzn7][นั้\\"{\xf1\xe6m\xeb}\\" \xefs m\xefss\xef\xf1g fr\xf8m \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","typedDictFieldNotReadOnly":"[BJy1V][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t r\xeb\xe6\xf0-\xf8\xf1l\xff \xef\xf1 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤนั้ढूँ]","typedDictFieldNotRequired":"[eqatW][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xf1\xf8t r\xebq\xb5\xefr\xeb\xf0 \xef\xf1 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまนั้ढूँ]","typedDictFieldRequired":"[ckyH4][นั้\\"{\xf1\xe6m\xeb}\\" \xefs r\xebq\xb5\xefr\xeb\xf0 \xef\xf1 \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृนั้ढूँ]","typedDictFieldTypeMismatch":"[XYIBH][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xf1\xf8t \xe6ss\xefg\xf1\xe6\xfel\xeb t\xf8 \xeft\xebm \\"{\xf1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","typedDictFieldUndefined":"[UsDC9][นั้\\"{\xf1\xe6m\xeb}\\" \xefs \xe6\xf1 \xb5\xf1\xf0\xebf\xef\xf1\xeb\xf0 \xeft\xebm \xef\xf1 t\xffp\xeb \\"{t\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typedDictKeyAccess":"[67DLq][นั้\xdcs\xeb [\\"{\xf1\xe6m\xeb}\\"] t\xf8 r\xebf\xebr\xeb\xf1\xe7\xeb \xeft\xebm \xef\xf1 TypedDictẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","typedDictNotAllowed":"[eTsPP][นั้TypedDict \xe7\xe6\xf1\xf1\xf8t \xfe\xeb \xb5s\xeb\xf0 f\xf8r \xef\xf1st\xe6\xf1\xe7\xeb \xf8r \xe7l\xe6ss \xe7h\xeb\xe7ksẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","unhashableType":"[IJEeq][นั้T\xffp\xeb \\"{t\xffp\xeb}\\" \xefs \xf1\xf8t h\xe6sh\xe6\xfel\xebẤğ倪İЂҰक्र्तिृนั้ढूँ]","uninitializedAbstractVariable":"[uDuHt][นั้\xcf\xf1st\xe6\xf1\xe7\xeb v\xe6r\xef\xe6\xfel\xeb \\"{\xf1\xe6m\xeb}\\" \xefs \xf0\xebf\xef\xf1\xeb\xf0 \xef\xf1 \xe6\xfestr\xe6\xe7t \xfe\xe6s\xeb \xe7l\xe6ss \\"{\xe7l\xe6ssT\xffp\xeb}\\" \xfe\xb5t \xf1\xf8t \xef\xf1\xeft\xef\xe6l\xefz\xeb\xf0Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्นั้ढूँ]","unreachableExcept":"[3CSUL][นั้\\"{\xebx\xe7\xebpt\xef\xf8\xf1T\xffp\xeb}\\" \xefs \xe6 s\xb5\xfe\xe7l\xe6ss \xf8f \\"{p\xe6r\xeb\xf1tT\xffp\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰนั้ढूँ]","useDictInstead":"[LReB5][นั้\xdcs\xeb dict[T1, T2] t\xf8 \xef\xf1\xf0\xef\xe7\xe6t\xeb \xe6 \xf0\xef\xe7t\xef\xf8\xf1\xe6r\xff t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]","useListInstead":"[RPu0E][นั้\xdcs\xeb list[T] t\xf8 \xef\xf1\xf0\xef\xe7\xe6t\xeb \xe6 list t\xffp\xeb \xf8r T1 | T2 t\xf8 \xef\xf1\xf0\xef\xe7\xe6t\xeb \xe6 union t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまนั้ढूँ]","useTupleInstead":"[jaFqC][นั้\xdcs\xeb tuple[T1, ..., Tn] t\xf8 \xef\xf1\xf0\xef\xe7\xe6t\xeb \xe6 tuple t\xffp\xeb \xf8r T1 | T2 t\xf8 \xef\xf1\xf0\xef\xe7\xe6t\xeb \xe6 union t\xffp\xebẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]","useTypeInstead":"[Zig8D][นั้\xdcs\xeb type[T] \xef\xf1st\xeb\xe6\xf0Ấğ倪İЂҰक्นั้ढूँ]","varianceMismatchForClass":"[fqhIl][นั้V\xe6r\xef\xe6\xf1\xe7\xeb \xf8f t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \\"{t\xffp\xebV\xe6r\xd1\xe6m\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth \xfe\xe6s\xeb \xe7l\xe6ss \\"{\xe7l\xe6ss\xd1\xe6m\xeb}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्นั้ढूँ]","varianceMismatchForTypeAlias":"[YSiVx][นั้V\xe6r\xef\xe6\xf1\xe7\xeb \xf8f t\xffp\xeb \xe6rg\xb5m\xeb\xf1t \\"{t\xffp\xebV\xe6r\xd1\xe6m\xeb}\\" \xefs \xef\xf1\xe7\xf8mp\xe6t\xef\xfel\xeb w\xefth \\"{t\xffp\xeb\xc6l\xef\xe6sP\xe6r\xe6m}\\"Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İนั้ढूँ]"},"Service":{"longOperation":"[Mvrp3][นั้\xcb\xf1\xb5m\xebr\xe6t\xef\xf8\xf1 \xf8f w\xf8rksp\xe6\xe7\xeb s\xf8\xb5r\xe7\xeb f\xefl\xebs \xefs t\xe6k\xef\xf1g \xe6 l\xf8\xf1g t\xefm\xeb. \xc7\xf8\xf1s\xef\xf0\xebr \xf8p\xeb\xf1\xef\xf1g \xe6 s\xb5\xfe-f\xf8l\xf0\xebr \xef\xf1st\xeb\xe6\xf0. [\xa3\xeb\xe6r\xf1 m\xf8r\xeb](https://\xe6k\xe6.ms/w\xf8rksp\xe6\xe7\xeb-t\xf8\xf8-m\xe6\xf1\xff-f\xefl\xebs)Ấğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂҰक्र्तिृまẤğ倪İЂนั้ढूँ]"}}')},78483(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Создать Stub типа","createTypeStubFor":"Создать Stub типа для \\"{moduleName}\\"","executingCommand":"Производится выполнение команды","filesToAnalyzeCount":"{count} файлов для анализа","filesToAnalyzeOne":"1 файл для анализа","findingReferences":"Производится поиск ссылок","organizeImports":"Упорядочение импорта"},"Completion":{"autoImportDetail":"Автоматический импорт","indexValueDetail":"Значение индекса"},"Diagnostic":{"abstractMethodInvocation":"Невозможно вызвать метод \\"{method}\\", так как он является абстрактным и нереализованным","annotatedMetadataInconsistent":"Тип аннотированных метаданных \\"{metadataType}\\" несовместим с типом \\"{type}\\"","annotatedParamCountMismatch":"Несоответствие числа аннотаций параметра: ожидается {expected}, но получено {received}","annotatedTypeArgMissing":"Для \\"Annotated\\" ожидается один аргумент типа и одна или несколько заметок типа","annotationBytesString":"Выражения типа не могут использовать строковые литералы байтов","annotationFormatString":"В выражениях типа не могут использоваться строковые литералы формата (f-строки)","annotationNotSupported":"Заметка типа не поддерживается для этой инструкции","annotationRawString":"Выражения типа не могут использовать необработанные строковые литералы","annotationSpansStrings":"Выражения типа не могут охватывать несколько строковых литералов","annotationStringEscape":"Выражения типа не могут содержать escape-символы","annotationTemplateString":"Выражения типов не могут использовать шаблонные строковые литералы (t-строки)","argAssignment":"Аргумент типа \\"{argType}\\" нельзя присвоить параметру типа \\"{paramType}\\"","argAssignmentFunction":"Аргумент типа \\"{argType}\\" нельзя присвоить параметру типа \\"{paramType}\\" в функции \\"{functionName}\\"","argAssignmentParam":"Аргумент типа \\"{argType}\\" нельзя присвоить параметру \\"{paramName}\\" типа \\"{paramType}\\"","argAssignmentParamFunction":"Аргумент типа \\"{argType}\\" нельзя присвоить параметру \\"{paramName}\\" типа \\"{paramType}\\" в функции \\"{functionName}\\"","argMissingForParam":"Отсутствует аргумент для параметра {name}","argMissingForParams":"Отсутствуют аргументы для параметров {names}","argMorePositionalExpectedCount":"Ожидаются еще позиционные аргументы: {expected}","argMorePositionalExpectedOne":"Ожидается еще 1 позиционный аргумент","argPositional":"Ожидается позиционный аргумент","argPositionalExpectedCount":"Ожидаемые позиционные аргументы: {expected}","argPositionalExpectedOne":"Ожидается 1 позиционный аргумент","argTypePartiallyUnknown":"Тип аргумента частично неизвестен","argTypeUnknown":"Тип аргумента неизвестен","assertAlwaysTrue":"Выражение assert всегда вычисляется как true","assertTypeArgs":"Для \\"assert_type\\" ожидается два позиционных аргумента","assertTypeTypeMismatch":"Несоответствие типов \\"assert_type\\": ожидается \\"{expected}\\", но получено \\"{received}\\"","assignmentExprComprehension":"Цель выражения назначения \\"{name}\\" не может использовать то же имя, что и понимание для целевого объекта","assignmentExprContext":"Выражение присваивания должно находиться в модуле, функции или лямбде","assignmentExprInSubscript":"Выражения назначения внутри оператора получения подстроки можно использовать в Python версии не ниже 3.10","assignmentInProtocol":"Переменные экземпляра или класса в классе Protocol должны быть явно объявлены в тексте класса","assignmentTargetExpr":"Выражение не может быть целевым объектом присваивания","asyncNotInAsyncFunction":"Использование \\"async\\" не разрешено вне async функции","awaitIllegal":"Инструкцию \\"await\\" можно использовать в Python версии не ранее 3.5","awaitNotAllowed":"Выражения типа не могут использовать \\"await\\"","awaitNotInAsync":"Ключевое слово \\"await\\" допускается только в async функции","backticksIllegal":"Выражения, окруженные одиночными обратными кавычками, не поддерживаются в Python 3.x; используйте вместо этого функцию repr","baseClassCircular":"Класс не может быть производным от себя","baseClassFinal":"Базовый класс \\"{type}\\" помечен как final, и от него нельзя создать производный класс","baseClassIncompatible":"Базовые классы {type} взаимно несовместимы","baseClassInvalid":"Аргумент класса должен быть базовым классом","baseClassMethodTypeIncompatible":"Базовые классы класса \\"{classType}\\" определяют метод \\"{name}\\" несовместимым способом","baseClassUnknown":"Неизвестный тип базового класса скрывает тип производного класса","baseClassVariableTypeIncompatible":"Базовые классы класса \\"{classType}\\" определяют переменную \\"{name}\\" несовместимым способом","binaryOperationNotAllowed":"Бинарный оператор нельзя использовать в выражении типа","bindParamMissing":"Не удалось привязать метод \\"{methodName}\\", так как в нем отсутствует параметр \\"self\\" или \\"cls\\"","bindTypeMismatch":"Не удалось привязать метод \\"{methodName}\\", \\"{type}\\" не может быть назначен параметру \\"{paramName}\\"","breakInExceptionGroup":"Запрещено наличие \\"break\\" в блоке \\"except*\\"","breakOutsideLoop":"\\"break\\" можно использовать только внутри цикла","bytesUnsupportedEscape":"Неподдерживаемая escape-последовательность в литерале bytes","callableExtraArgs":"В \\"Callable\\" ожидается только два аргумента типа","callableFirstArg":"Ожидается список типов параметров или \\"...\\"","callableNotInstantiable":"Невозможно создать экземпляр типа \\"{type}\\"","callableSecondArg":"В качестве аргумента второго типа для \\"Callable\\" ожидается возвращаемый тип","casePatternIsIrrefutable":"Неопровержимый шаблон допускается только для последнего оператора case","classAlreadySpecialized":"Тип \\"{type}\\" уже специализирован","classDecoratorTypeUnknown":"Нетипизированный декоратор класса скрывает тип класса. Игнорирование декоратора","classDefinitionCycle":"Определение класса для \\"{name}\\" зависит от себя","classGetItemClsParam":"Переопределение метода __class_getitem__ должно принимать параметр \\"cls\\"","classMethodClsParam":"Методы класса должны принимать параметр cls","classNotRuntimeSubscriptable":"Операция взятия подстроки для класса \\"{name}\\" создаст исключение среды выполнения; заключите выражение типа в кавычки","classPatternBuiltInArgPositional":"Шаблон класса принимает только позиционный вложенный шаблон","classPatternNewType":"Не удается использовать \\"{type}\\" в шаблоне класса, так как он определен с помощью NewType","classPatternPositionalArgCount":"Слишком много позиционных шаблонов для класса \\"{type}\\"; ожидается {expected}, но получено {received}","classPatternTypeAlias":"\\"{type}\\" нельзя использовать в шаблоне класса, поскольку это псевдоним специализированного типа","classPropertyDeprecated":"Свойства класса упразднены в Python 3.11 и не будут поддерживаться в Python 3.13","classTypeParametersIllegal":"Синтаксис параметра типа класса может использоваться в Python версии не ниже 3.12.","classVarFirstArgMissing":"Ожидается аргумент типа после \\"ClassVar\\"","classVarNotAllowed":"Использование \\"ClassVar\\" в этом контексте не допускается","classVarOverridesInstanceVar":"Переменная класса \\"{name}\\" переопределяет переменную экземпляра с тем же именем в классе \\"{className}\\"","classVarTooManyArgs":"Ожидается только один аргумент типа после \\"ClassVar\\"","classVarWithTypeVar":"Тип \\"ClassVar\\" не может включать переменные типа","clsSelfParamTypeMismatch":"Тип параметра \\"{name}\\" должен быть супертипом своего класса \\"{classType}\\"","codeTooComplexToAnalyze":"Код слишком сложен для анализа; уменьшите сложность, разбив его на фрагменты (вложенные процедуры) или сократите количество условных конструкций","collectionAliasInstantiation":"Тип \\"{type}\\" не может быть создан, вместо этого используйте \\"{alias}\\"","comparisonAlwaysFalse":"Условие всегда будет оцениваться как False, поскольку типы \\"{leftType}\\" и \\"{rightType}\\" не перекрываются","comparisonAlwaysTrue":"Выражение всегда будет возвращать значение True, поскольку типы \\"{leftType}\\" и \\"{rightType}\\" не перекрываются","comprehensionInDict":"Понимание не может использоваться с другими записями словаря","comprehensionInSet":"Понимание не может использоваться с другими записями set","concatenateContext":"\\"Concatenate\\" не допускается в этом контексте","concatenateParamSpecMissing":"Последний аргумент типа для \\"Concatenate\\" должен быть ParamSpec или \\"...\\"","concatenateTypeArgsMissing":"Для \\"Concatenate\\" требуется по крайней мере два аргумента типа","conditionalOperandInvalid":"Недопустимый условный операнд типа \\"{type}\\"","constantRedefinition":"\\"{name}\\" является константой (поскольку оно в верхнем регистре) и не может быть переопределено.","constructorParametersMismatch":"Несоответствие подписи __new__ и __init__ в классе \\"{classType}\\"","containmentAlwaysFalse":"Выражение всегда будет оцениваться как False, так как типы \\"{leftType}\\" и \\"{rightType}\\" не перекрываются","containmentAlwaysTrue":"Выражение всегда будет оцениваться как True, так как типы \\"{leftType}\\" и \\"{rightType}\\" не перекрываются","continueInExceptionGroup":"Запрещено наличие \\"continue\\" в блоке \\"except*\\"","continueOutsideLoop":"Ключевое слово \\"continue\\" можно использовать только внутри цикла","coroutineInConditionalExpression":"Условное выражение ссылается на сопрограмму, которая всегда возвращает значение True","dataClassBaseClassFrozen":"Незафиксированный класс не может наследоваться от зафиксированного класса","dataClassBaseClassNotFrozen":"Незафиксированный класс не может наследоваться от зафиксированного класса","dataClassConverterFunction":"Аргумент типа \\"{argType}\\" не является допустимым преобразователем для поля \\"{fieldName}\\" типа \\"{fieldType}\\"","dataClassConverterOverloads":"Ни одна перегрузка \\"{funcName}\\" не является допустимым преобразователем поля \\"{fieldName}\\" типа \\"{fieldType}\\"","dataClassFieldInheritedDefault":"\\"{fieldName}\\" переопределяет поле с тем же именем, но в нем отсутствует значение по умолчанию","dataClassFieldWithDefault":"Поля без значений по умолчанию не могут отображаться после полей со значениями по умолчанию.","dataClassFieldWithPrivateName":"Поле класса данных не может использовать закрытое имя","dataClassFieldWithoutAnnotation":"Поле dataclass без заметки с типом вызовет исключение среды выполнения","dataClassPostInitParamCount":"Неверное число параметров в методе __post_init__ класса данных; ожидается число, соответствующее числу полей InitVar {expected}","dataClassPostInitType":"Тип параметра метода __post_init__ в классе данных не соответствует типу поля \\"{fieldName}\\"","dataClassSlotsOverwrite":"__slots__ уже определен в классе","dataClassTransformExpectedBoolLiteral":"Ожидается выражение, статически оцениваемое как True или False","dataClassTransformFieldSpecifier":"Ожидается tuple классов или функций, но получен тип \\"{type}\\"","dataClassTransformPositionalParam":"Все аргументы \\"dataclass_transform\\" должны быть аргументами типа \\"ключевое слово\\"","dataClassTransformUnknownArgument":"Аргумент \\"{name}\\" не поддерживается в dataclass_transform","dataProtocolInSubclassCheck":"Протоколы данных (включающие атрибуты, не связанные с методами) запрещены в вызовах issubclass","declaredReturnTypePartiallyUnknown":"Объявленный тип возвращаемого значения \\"{returnType}\\" частично неизвестен","declaredReturnTypeUnknown":"Объявленный тип возвращаемого значения неизвестен","defaultValueContainsCall":"Вызовы функций и изменяемые объекты не разрешены в выражении значения параметра по умолчанию","defaultValueNotAllowed":"Параметр с \\"*\\" или \\"**\\" не может иметь значение по умолчанию","delTargetExpr":"Не удается удалить выражение","deprecatedClass":"Класс \\"{name}\\" является нерекомендуемым","deprecatedConstructor":"Конструктор для класса \\"{name}\\" больше не рекомендуется к использованию","deprecatedDescriptorDeleter":"Метод \\"__delete__\\" для дескриптора \\"{name}\\" не рекомендуется","deprecatedDescriptorGetter":"Метод \\"__get__\\" для дескриптора \\"{name}\\" не рекомендуется","deprecatedDescriptorSetter":"Метод \\"__set__\\" для дескриптора \\"{name}\\" не рекомендуется","deprecatedFunction":"Функция \\"{name}\\" больше не рекомендуется к использованию","deprecatedMethod":"Метод \\"{name}\\" в классе \\"{className}\\" не рекомендуется к использованию","deprecatedPropertyDeleter":"Метод deleter для property \\"{name}\\" не рекомендуется","deprecatedPropertyGetter":"Метод getter для property \\"{name}\\" не рекомендуется","deprecatedPropertySetter":"Метод setter для property \\"{name}\\" не рекомендуется","deprecatedType":"Этот тип больше не рекомендуется к использованию начиная с версии Python {version}; используйте вместо него \\"{replacement}\\"","dictExpandIllegalInComprehension":"Расширение словаря в понимании не допускается","dictInAnnotation":"Словарное выражение не разрешено в выражении типа","dictKeyValuePairs":"Записи словаря должны содержать пары \\"ключ-значение\\"","dictUnpackIsNotMapping":"Ожидается сопоставление для оператора распаковки словаря","dunderAllSymbolNotPresent":"\\"{name}\\" указано в методе __all__, но отсутствует в модуле","duplicateArgsParam":"Разрешен только один параметр \\"*\\"","duplicateBaseClass":"Дублирование базового класса не допускается","duplicateCapturePatternTarget":"Целевой объект захвата \\"{name}\\" не может появляться более одного раза в одном шаблоне","duplicateCatchAll":"В блоке except допускается только одно предложение catch-all","duplicateEnumMember":"Элемент Enum типа \\"{name}\\" уже объявлен","duplicateGenericAndProtocolBase":"Допускается только один базовый класс Generic[...] или Protocol[...]","duplicateImport":"\\"{importName}\\" импортируется несколько раз","duplicateKeywordOnly":"Разрешен только один разделитель \\"*\\"","duplicateKwargsParam":"Разрешен только один параметр \\"**\\"","duplicateParam":"Параметр \\"{name}\\" повторяется","duplicatePositionOnly":"Разрешен только один параметр \\"/\\"","duplicateStarPattern":"В последовательности шаблонов допускается только один шаблон \\"*\\"","duplicateStarStarPattern":"Допускается только одна запись \\"**\\"","duplicateUnpack":"В list разрешена только одна операция распаковки","ellipsisAfterUnpacked":"\\"...\\" не может использоваться с распакованным элементом TypeVarTuple или tuple","ellipsisContext":"\\"...\\" не допускается в данном контексте","ellipsisSecondArg":"\\"...\\" разрешается только в качестве второго из двух аргументов","enumClassOverride":"Enum класс \\"{name}\\" является final и не может иметь производных классов","enumMemberDelete":"Не удается удалить элемент Enum \\"{name}\\"","enumMemberSet":"Не удается назначить элемент Enum \\"{name}\\"","enumMemberTypeAnnotation":"Аннотации типов не разрешены для элементов enum","exceptGroupMismatch":"Оператор Try не может одновременно включать \\"except\\" и \\"except*\\"","exceptGroupRequiresType":"Для синтаксиса группы исключений (\\"except*\\") требуется тип исключения","exceptRequiresParens":"Несколько типов исключений следует заключать в скобки до версии Python 3.14","exceptWithAsRequiresParens":"Несколько типов исключений следует заключать в скобки при использовании \\"as\\"","exceptionGroupIncompatible":"Синтаксис группы исключений (\\"except*\\") можно использовать в Python версии не ранее 3.11","exceptionGroupTypeIncorrect":"Тип исключения в except* не может быть производным от BaseGroupException","exceptionTypeIncorrect":"\\"{type}\\" не является производным от BaseException","exceptionTypeNotClass":"\\"{type}\\" не является допустимым классом исключений","exceptionTypeNotInstantiable":"Конструктору типа исключения \\"{type}\\" требуется один или несколько аргументов","expectedAfterDecorator":"Ожидаемая функция или объявление класса после декоратора","expectedArrow":"Ожидается \\"->\\", за которым следует заметка типа к возвращаемому типу","expectedAsAfterException":"Ожидается \\"as\\" после типа исключения","expectedAssignRightHandExpr":"Справа от \\"=\\" ожидается выражение","expectedBinaryRightHandExpr":"Справа от оператора ожидается выражение","expectedBoolLiteral":"Ожидается True или False","expectedCase":"Ожидается оператор case","expectedClassName":"Ожидается имя класса","expectedCloseBrace":"Для скобки \\"{\\" отсутствует закрывающая скобка","expectedCloseBracket":"Для скобки \\"[\\" отсутствует закрывающая скобка","expectedCloseParen":"Для скобки \\"(\\" отсутствует закрывающая скобка","expectedColon":"Ожидается \\":\\"","expectedComplexNumberLiteral":"Для сопоставления шаблонов ожидается сложный числовой литерал","expectedDecoratorExpr":"Форму выражения для декоратора можно использовать в Python версии не ниже 3.9","expectedDecoratorName":"Ожидается имя декоратора","expectedDecoratorNewline":"В конце декоратора ожидается символ перехода на новую строку","expectedDelExpr":"После \\"del\\" ожидается выражение","expectedElse":"Ожидается ключевое слово \\"else\\"","expectedEquals":"Ожидается \\"=\\"","expectedExceptionClass":"Недопустимый класс или объект исключения","expectedExceptionObj":"Ожидается объект исключения, класс исключения или значение None","expectedExpr":"Ожидается выражение","expectedFunctionAfterAsync":"Ожидается определение функции после \\"async\\"","expectedFunctionName":"После ключевого слова \\"def\\" ожидается имя функции","expectedIdentifier":"Ожидается идентификатор","expectedImport":"Ожидается \\"import\\"","expectedImportAlias":"После \\"as\\" ожидается символ","expectedImportSymbols":"После \\"import\\" ожидается одно или несколько имен символов","expectedIn":"Ожидается \\"in\\"","expectedInExpr":"После ключевого слова \\"in\\" ожидается выражение","expectedIndentedBlock":"Ожидается блок с отступом","expectedMemberName":"Требуется указать имя атрибута после \\".\\"","expectedModuleName":"Ожидаемое имя модуля","expectedNameAfterAs":"Ожидается имя символа после \\"as\\"","expectedNamedParameter":"За \\"*\\" должен следовать параметр типа \\"ключевое слово\\"","expectedNewline":"Ожидается новая строка","expectedNewlineOrSemicolon":"Операторы должны быть разделены символами перевода строки или точками с запятой","expectedOpenParen":"Ожидается \\"(\\"","expectedParamName":"Ожидается имя параметра","expectedPatternExpr":"Ожидается выражение шаблона","expectedPatternSubjectExpr":"Ожидаемое выражение субъекта шаблона","expectedPatternValue":"Ожидается выражение значения шаблона в форме \\"a.b\\"","expectedReturnExpr":"После \\"return\\" ожидается выражение","expectedSliceIndex":"Ожидается выражение индекса или среза","expectedTypeNotString":"Ожидался тип, но получен строковый литерал","expectedTypeParameterName":"Ожидаемое имя параметра типа","expectedYieldExpr":"Ожидаемое выражение в операторе yield","finalClassIsAbstract":"Класс \\"{type}\\" помечен как final (окончательный) и должен реализовать все абстрактные символы.","finalContext":"\\"Final\\" не допускается в данном контексте","finalInLoop":"Переменная \\"Final\\" не может быть назначена внутри цикла","finalMethodOverride":"Метод \\"{name}\\" не может переопределять final метод, определенный в классе \\"{className}\\"","finalNonMethod":"Функцию \\"{name}\\" нельзя пометить как @final, так как она не является методом","finalReassigned":"\\"{name}\\" объявляется Final и не может быть переназначено","finalRedeclaration":"\\"{name}\\" ранее объявлено как Final","finalRedeclarationBySubclass":"\\"{name}\\" невозможно повторно объявить, поскольку в родительском классе \\"{className}\\" он объявлен как Final","finalTooManyArgs":"После \\"Final\\" ожидается один аргумент типа","finalUnassigned":"\\"{name}\\" объявлен как Final, но ему не присвоено значение","finallyBreak":"Невозможно использовать \\"break\\" для выхода из блока \\"finally\\"","finallyContinue":"Невозможно использовать \\"continue\\" для выхода из блока \\"finally\\"","finallyReturn":"Невозможно использовать \\"return\\" для выхода из блока \\"finally\\"","formatStringBrace":"Одиночная закрывающая скобка не допускается в литерале f-строки. Используйте двойную закрывающую скобку","formatStringBytes":"Строковые литералы формата (f-строки) не могут быть двоичными","formatStringDebuggingIllegal":"Для описателя отладки F-строки \\"=\\" требуется версия Python 3.8 или более новая","formatStringEscape":"Escape-последовательность (обратная косая черта) не разрешена в части выражения f-строки до версии Python 3.12","formatStringExpectedConversion":"После \\"!\\" в f-строке ожидался спецификатор преобразования","formatStringIllegal":"Для строковых литералов формата (f-строки) требуется версия Python 3.6 или более новая","formatStringInPattern":"Строка формата не разрешена в шаблоне","formatStringNestedFormatSpecifier":"В строке спецификации формата слишком высок уровень вложенности выражений","formatStringNestedQuote":"Строки, вложенные в f-строку, не могут использовать тот же символ кавычка, что и f-строка до Python 3.12","formatStringTemplate":"Форматные строковые литералы (f-строки) не могут одновременно быть шаблонными строками (t-строками)","formatStringUnicode":"Строковые литералы формата (f-строки) не могут быть в кодировке Unicode","formatStringUnterminated":"Незавершенное выражение в f-строке; ожидается \\"}\\"","functionDecoratorTypeUnknown":"Нетипизированный декоратор функции скрывает тип функции; декоратор будет игнорирован","functionInConditionalExpression":"Условное выражение ссылается на функцию, которая всегда возвращает значение True","functionTypeParametersIllegal":"Для синтаксиса параметра типа функции требуется версия Python 3.12 или более новая","futureImportLocationNotAllowed":"Операторы импорта из __future__ должны находиться в начале файла","generatorAsyncReturnType":"Тип возвращаемого значения функции генератора async должен быть совместим с \\"AsyncGenerator[{yieldType}, Any]\\"","generatorNotParenthesized":"Выражения генератора следует взять в скобки, если аргументов больше одного","generatorSyncReturnType":"Возвращаемый тип функции генератора должен быть совместим с \\"Generator[{yieldType}, Any, Any]\\"","genericBaseClassNotAllowed":"Базовый класс \\"Generic\\" нельзя использовать с синтаксисом параметра типа","genericClassAssigned":"Универсальный тип класса невозможно присвоить","genericClassDeleted":"Не удается удалить универсальный тип класса","genericInstanceVariableAccess":"Доступ к универсальной переменной экземпляра через класс является неоднозначным","genericNotAllowed":"Ключевое слово \\"Generic\\" недопустимо в этом контексте","genericTypeAliasBoundTypeVar":"Псевдоним универсального типа в классе не может использовать переменные привязанного типа {names}","genericTypeArgMissing":"Для \\"Generic\\" требуется по крайней мере один аргумент типа","genericTypeArgTypeVar":"Аргумент типа для \\"Generic\\" должен быть переменной типа","genericTypeArgUnique":"Аргументы типа для \\"Generic\\" должны быть уникальными","globalReassignment":"Присвоение \\"{name}\\" происходит раньше global объявления","globalRedefinition":"Имя \\"{name}\\" уже объявлено ранее как global","implicitStringConcat":"Неявное объединение строк не разрешено","importCycleDetected":"Обнаружен цикл в цепочке импорта","importDepthExceeded":"Глубина цепочки импорта превысила {depth}","importResolveFailure":"Не удается разрешить импорт \\"{importName}\\"","importSourceResolveFailure":"Не удается разрешить импорт \\"{importName}\\" из источника","importSymbolUnknown":"\\"{name}\\" — неизвестный символ импорта","incompatibleMethodOverride":"Метод \\"{name}\\" переопределяет класс \\"{className}\\" несовместимым образом","inconsistentIndent":"Сумма отступа не соответствует предыдущему отступу","inconsistentTabs":"Непоследовательное использование вкладок и пробелов в отступах","initMethodSelfParamTypeVar":"Заметка типа для параметра \\"self\\" метода \\"__init__\\" не может содержать переменные типа в области класса.","initMustReturnNone":"Метод \\"__init__\\" должен возвращать тип None","initSubclassCallFailed":"Неверные аргументы ключевых слов для метода __init_subclass__","initSubclassClsParam":"Переопределение метода __init_subclass__ должно принимать параметр \\"cls\\"","initVarNotAllowed":"Использование \\"InitVar\\" в этом контексте не допускается","instanceMethodSelfParam":"Методы экземпляра должны принимать параметр \\"self\\"","instanceVarOverridesClassVar":"Переменная экземпляра \\"{name}\\" переопределяет переменную класса с тем же именем в классе \\"{className}\\"","instantiateAbstract":"Не удается создать экземпляр абстрактного класса \\"{type}\\"","instantiateProtocol":"Не удается создать экземпляр класса Protocol \\"{type}\\"","internalBindError":"При привязке файла \\"{file}\\" произошла внутренняя ошибка: {message}","internalParseError":"При разборе файла \\"{file}\\" произошла внутренняя ошибка: {message}","internalTypeCheckingError":"При проверке файла \\"{file}\\" произошла внутренняя ошибка: {message}","invalidIdentifierChar":"Недопустимый символ в идентификаторе","invalidStubStatement":"Инструкция не имеет смысла в файле stub типа","invalidTokenChars":"Недопустимый символ \\"{text}\\" в маркере","isInstanceInvalidType":"Второй аргумент \\"isinstance\\" должен быть классом или tuple классов","isSubclassInvalidType":"Второй аргумент в \\"issubclass\\" должен быть классом или tuple классов","keyValueInSet":"Пары \\"ключ-значение\\" не допускаются в set","keywordArgInTypeArgument":"Аргументы ключевых слов нельзя использовать в списках аргументов типа","keywordOnlyAfterArgs":"Разделитель аргументов типа \\"только ключевое слово\\" не разрешен после параметра \\"*\\"","keywordParameterMissing":"За параметром \\"*\\" должен следовать один или несколько параметров ключевого слова.","keywordSubscriptIllegal":"Аргументы ключевых слов в нижних индексах не поддерживаются","lambdaReturnTypePartiallyUnknown":"Тип возвращаемого лямбдой значения \\"{returnType}\\" частично неизвестен","lambdaReturnTypeUnknown":"Тип значения, возвращаемого лямбдой, неизвестен","listAssignmentMismatch":"Выражение с типом \\"{type}\\" нельзя присвоить целевому списку","listInAnnotation":"List выражение не разрешено в выражении типа","literalEmptyArgs":"Ожидается один или несколько аргументов типа после \\"Literal\\"","literalNamedUnicodeEscape":"Именованные escape-последовательности Юникода не поддерживаются в аннотациях строк Literal","literalNotAllowed":"Невозможно использовать \\"Literal\\" в этом контексте без аргумента типа","literalNotCallable":"Не удается создать экземпляр типа Literal","literalUnsupportedType":"Аргументы типа для \\"Literal\\" должны иметь значение None, литеральное значение (int, bool, str или bytes) или значение enum типа","matchIncompatible":"Операторы Match могут использоваться в Python версии не ниже 3.10","matchIsNotExhaustive":"Блоки case в операторе match обрабатывают не все множество возможных значений","maxParseDepthExceeded":"Превышена максимальная глубина разбора; разбейте выражение на составляющие выражения меньшего размера","memberAccess":"Не удается получить доступ к атрибуту \\"{name}\\" для класса \\"{type}\\"","memberDelete":"Не удается удалить атрибут \\"{name}\\" для класса \\"{type}\\"","memberSet":"Не удается назначить атрибуту \\"{name}\\" для класса \\"{type}\\"","metaclassConflict":"Метакласс производного класса должен быть производным классом метаклассов всех его базовых классов","metaclassDuplicate":"Можно указать только один метакласс","metaclassIsGeneric":"Метакласс не может быть универсальным","methodNotDefined":"Метод \\"{name}\\" не определен","methodNotDefinedOnType":"Метод \\"{name}\\" не определен для типа \\"{type}\\"","methodOrdering":"Не удается создать согласованный порядок методов","methodOverridden":"\\"{name}\\" переопределяет метод с тем же именем в классе \\"{className}\\" с несовместимым типом \\"{type}\\"","methodReturnsNonObject":"Метод \\"{name}\\" не возвращает объект","missingSuperCall":"Метод \\"{methodName}\\" не вызывает метод с тем же именем в родительском классе","mixingBytesAndStr":"Невозможно объединить bytes и str значения","moduleAsType":"Модуль не может использоваться в качестве типа","moduleNotCallable":"Модуль не является вызываемым","moduleUnknownMember":"\\"{memberName}\\" не является известным атрибутом модуля \\"{moduleName}\\"","namedExceptAfterCatchAll":"Именованное предложение except не может стоять после предложения catch-all except","namedParamAfterParamSpecArgs":"Параметр ключевого слова \\"{name}\\" не может размещаться в сигнатуре после параметра ParamSpec args","namedTupleEmptyName":"Имена в именованном tuple не могут быть пустыми","namedTupleEntryRedeclared":"Не удается переопределить \\"{name}\\", так как родительский класс \\"{className}\\" является именованным tuple","namedTupleFieldUnderscore":"Имена полей Named tuple не могут начинаться с символа подчеркивания","namedTupleFirstArg":"В качестве первого аргумента ожидалось имя именованного класса tuple","namedTupleMultipleInheritance":"Множественное наследование для NamedTuple не поддерживается","namedTupleNameKeyword":"Имена полей не могут быть ключевыми словами","namedTupleNameType":"Ожидается двухфакторный tuple с указанием имени и типа записи","namedTupleNameUnique":"Имена внутри именованного tuple должны быть уникальными","namedTupleNoTypes":"\\"namedtuple\\" не предоставляет типов для записей tuple; используйте вместо него \\"NamedTuple\\"","namedTupleSecondArg":"В качестве второго аргумента ожидается именованный list записей tuple","newClsParam":"Переопределение метода __new__ должно принимать параметр \\"cls\\"","newTypeAnyOrUnknown":"Второй аргумент для NewType должен быть известным классом, а не вариантом \\"Any\\" или \\"Unknown\\"","newTypeBadName":"Первый аргумент NewType должен быть строковым литералом","newTypeLiteral":"NewType нельзя использовать с типом Literal","newTypeNameMismatch":"NewType должен быть назначен переменной с тем же именем","newTypeNotAClass":"В NewType в качестве второго аргумента ожидается класс","newTypeParamCount":"Для NewType требуются два позиционных аргумента","newTypeProtocolClass":"NewType нельзя использовать со структурным типом (класс Protocol или TypedDict)","noOverload":"Не существует перегрузок для \\"{name}\\", соответствующих указанным аргументам","noReturnContainsReturn":"Функция с объявленным типом return значения \\"NoReturn\\" не может содержать оператор return","noReturnContainsYield":"Функция с объявленным типом возвращаемого значения \\"NoReturn\\" не может содержать инструкцию yield","noReturnReturnsNone":"Функция с объявленным типом возвращаемого значения \\"NoReturn\\" не может возвращать \\"None\\"","nonDefaultAfterDefault":"Аргумент, отличный от аргумента по умолчанию, следует за аргументом по умолчанию","nonLocalInModule":"Nonlocal объявления на уровне модулей не разрешены","nonLocalNoBinding":"Привязка для nonlocal элемента \\"{name}\\" не найдена","nonLocalReassignment":"Назначение \\"{name}\\" происходит раньше nonlocal объявления","nonLocalRedefinition":"\\"{name}\\" уже объявлено ранее как nonlocal","noneNotCallable":"Объект типа \\"None\\" не может быть вызван","noneNotIterable":"Объект типа \\"None\\" не может использоваться в качестве итерируемого значения","noneNotSubscriptable":"Объект типа \\"None\\" не подлежит подписке","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"Объект типа \\"None\\" нельзя использовать с \\"async with\\"","noneOperator":"Оператор \\"{operator}\\" не поддерживается для \\"None\\"","noneUnknownMember":"\\"{name}\\" не является известным атрибутом \\"None\\"","nonlocalTypeParam":"Привязка nonlocal не допускается для параметра типа \\"{name}\\"","notRequiredArgCount":"После \\"NotRequired\\" ожидается один аргумент типа","notRequiredNotInTypedDict":"Использование \\"NotRequired\\" в этом контексте не допускается","objectNotCallable":"Объект типа \\"{type}\\" не является вызываемым","obscuredClassDeclaration":"Объявление класса \\"{name}\\" скрывается объявлением с тем же именем","obscuredFunctionDeclaration":"Объявление функции \\"{name}\\" скрывается объявлением с тем же именем","obscuredMethodDeclaration":"Объявление метода \\"{name}\\" скрывается объявлением с тем же именем","obscuredParameterDeclaration":"Объявление параметра \\"{name}\\" скрывается объявлением с тем же именем","obscuredTypeAliasDeclaration":"Объявление псевдонима типа \\"{name}\\" скрывается объявлением с тем же именем","obscuredVariableDeclaration":"Объявление \\"{name}\\" скрывается объявлением с тем же именем","operatorLessOrGreaterDeprecated":"Оператор \\"<>\\" не поддерживается в Python 3; используйте вместо него \\"!=\\"","optionalExtraArgs":"Ожидается один аргумент типа после \\"Optional\\"","orPatternIrrefutable":"Неопровержимый шаблон допускается только в качестве последнего вложенного шаблона в шаблоне \\"or\\"","orPatternMissingName":"Все вложенные шаблоны в шаблоне \\"or\\" должны быть привязаны к одним и тем же именам","overlappingKeywordArgs":"Типизированный словарь перекрывается с параметром ключевого слова: {names}","overlappingOverload":"Перегрузка {obscured} для \\"{name}\\" никогда не будет использоваться, так как ее параметры перекрывают перегрузку {obscuredBy}","overloadAbstractImplMismatch":"Перегрузки должны соответствовать абстрактному статусу реализации","overloadAbstractMismatch":"Все перегрузки должны быть абстрактными или не абстрактными","overloadClassMethodInconsistent":"Перегрузки для \\"{name}\\" используют @classmethod несогласованно","overloadFinalImpl":"@final декоратор должен применяться только к реализации","overloadFinalNoImpl":"Только первая перегрузка должна быть помечена @final","overloadImplementationMismatch":"Перегруженная реализация не согласована с сигнатурой перегрузки {index}","overloadOverrideImpl":"@override декоратор должен применяться только к реализации","overloadOverrideNoImpl":"Только первая перегрузка должна быть помечена @override","overloadReturnTypeMismatch":"Перегрузка {prevIndex} для \\"{name}\\" перекрывает перегрузку {newIndex} и возвращает несовместимый тип","overloadStaticMethodInconsistent":"Перегрузки для \\"{name}\\" используют @staticmethod несогласованно","overloadWithoutImplementation":"\\"{name}\\" помечен как overload, но реализация не предоставлена","overriddenMethodNotFound":"Метод \\"{name}\\" помечен как override, но базового метода с таким же именем нет","overrideDecoratorMissing":"Метод \\"{name}\\" не помечен как override, но переопределяет метод в классе \\"{className}\\"","paramAfterKwargsParam":"Параметр не может следовать за параметром \\"**\\"","paramAlreadyAssigned":"Параметр \\"{name}\\" уже назначен.","paramAnnotationMissing":"Отсутствует заметка с типом для параметра \\"{name}\\"","paramAssignmentMismatch":"Выражение типа \\"{sourceType}\\" не может быть назначено параметру типа \\"{paramType}\\"","paramNameMissing":"Параметра с именем \\"{name}\\" не существует","paramSpecArgsKwargsDuplicate":"Аргументы для \\"{type}\\" ParamSpec уже предоставлены","paramSpecArgsKwargsUsage":"Атрибуты \\"args\\" и \\"kwargs\\" ParamSpec должны одновременно присутствовать в сигнатуре функции","paramSpecArgsMissing":"Отсутствуют аргументы для \\"{type}\\" ParamSpec","paramSpecArgsUsage":"Атрибут \\"args\\" ParamSpec допустим только при использовании с параметром *args","paramSpecAssignedName":"ParamSpec необходимо присвоить переменной с именем \\"{name}\\"","paramSpecContext":"ParamSpec не допускается в этом контексте","paramSpecDefaultNotTuple":"Для значения ParamSpec по умолчанию ожидается многоточие, выражение tuple или ParamSpec","paramSpecFirstArg":"Ожидается имя ParamSpec в качестве первого аргумента","paramSpecKwargsUsage":"Атрибут \\"kwargs\\" ParamSpec допустим только при использовании с параметром **kwargs","paramSpecNotUsedByOuterScope":"ParamSpec \\"{name}\\" не имеет смысла в этом контексте","paramSpecUnknownArg":"ParamSpec не поддерживает более одного аргумента","paramSpecUnknownMember":"\\"{name}\\" не является известным атрибутом ParamSpec","paramSpecUnknownParam":"\\"{name}\\" является неизвестным параметром для ParamSpec","paramTypeCovariant":"Переменную ковариантного типа нельзя использовать в типе параметра","paramTypePartiallyUnknown":"Тип параметра \\"{paramName}\\" частично неизвестен","paramTypeUnknown":"Тип параметра \\"{paramName}\\" неизвестен","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"Шаблон никогда не будет совпадать для типа субъекта \\"{type}\\"","positionArgAfterNamedArg":"Позиционный аргумент не может стоять после аргументов типа \\"ключевое слово\\"","positionArgAfterUnpackedDictArg":"Позиционный аргумент не может стоять после распаковки аргумента ключевого слова","positionOnlyAfterArgs":"Разделитель чисто позиционных параметров после параметра \\"*\\" не разрешен","positionOnlyAfterKeywordOnly":"Параметр \\"/\\" должен располагаться перед параметром \\"*\\"","positionOnlyAfterNon":"Чисто позиционный параметр не разрешен после параметра, который не является чисто позиционным","positionOnlyFirstParam":"Разделитель чисто позиционных параметров в качестве первого параметра не разрешен","positionOnlyIncompatible":"Разделитель чисто позиционных параметров можно использовать в Python версии не ниже 3.8","privateImportFromPyTypedModule":"\\"{name}\\" не экспортируется из модуля \\"{module}\\"","privateUsedOutsideOfClass":"Элемент \\"{name}\\" является закрытым, но используется вне класса, в котором объявлен","privateUsedOutsideOfModule":"\\"{name}\\" является закрытым, но используется вне модуля, в котором объявлен","propertyOverridden":"\\"{name}\\" неправильно переопределяет property с таким же именем в классе \\"{className}\\"","propertyStaticMethod":"Статические методы не разрешены в методах getter, setter и deleter property","protectedUsedOutsideOfClass":"\\"{name}\\" защищено и используется вне класса, в котором оно объявлено","protocolBaseClass":"Класс Protocol \\"{classType}\\" не может быть производным от класса \\"{baseType}\\", отличного от Protocol","protocolBaseClassWithTypeArgs":"Аргументы типа не допускаются с классом Protocol при использовании синтаксиса параметра типа","protocolIllegal":"Ключевое слово \\"Protocol\\" можно использовать в Python версии не ниже 3.7","protocolNotAllowed":"Невозможно использовать \\"Protocol\\" в этом контексте","protocolTypeArgMustBeTypeParam":"Аргумент типа для параметра \\"Protocol\\" должен быть параметром типа","protocolUnsafeOverlap":"Класс небезопасно перекрывает \\"{name}\\" и может вызвать совпадение во время выполнения","protocolVarianceContravariant":"Переменная типа \\"{variable}\\", используемая в универсальном Protocol \\"{class}\\", должна быть контравариантной.","protocolVarianceCovariant":"Переменная типа \\"{variable}\\", используемая в универсальном Protocol \\"{class}\\", должна быть ковариантной","protocolVarianceInvariant":"Переменная типа \\"{variable}\\", используемая в универсальном Protocol \\"{class}\\", должна быть инвариантной","pyrightCommentInvalidDiagnosticBoolValue":"За директивой комментария Pyright должно следовать \\"=\\" и значение true или false","pyrightCommentInvalidDiagnosticSeverityValue":"За директивой комментария Pyright должно следовать \\"=\\" и одно из следующих значений: true, false, error, warning, information или none","pyrightCommentMissingDirective":"После комментария Pyright должна следовать директива (basic или strict) или правило диагностики","pyrightCommentNotOnOwnLine":"Комментарии Pyright, используемые для управления параметрами на уровне файлов, должны располагаться в отдельной строке","pyrightCommentUnknownDiagnosticRule":"Правило диагностики \\"{rule}\\" для комментария pyright неизвестно","pyrightCommentUnknownDiagnosticSeverityValue":"Значение \\"{value}\\" недопустимо для комментария pyright; ожидается одно из значений true, false, error, warning, information или none","pyrightCommentUnknownDirective":"\\"{directive}\\" — это неизвестная директива для комментария pyright; ожидается \\"strict\\", \\"standard\\" или \\"basic\\"","readOnlyArgCount":"Ожидается один аргумент типа после \\"ReadOnly\\"","readOnlyNotInTypedDict":"Использование \\"ReadOnly\\" в этом контексте не допускается","recursiveDefinition":"Не удалось определить тип \\"{name}\\", так как он ссылается на себя","relativeImportNotAllowed":"Операции импорта с относительным путем нельзя использовать с формой \\"import .a\\"; используйте вместо этого \\"from . import a\\"","requiredArgCount":"Ожидается один аргумент типа после \\"Required\\"","requiredNotInTypedDict":"Использование \\"Required\\" в этом контексте не допускается","returnInAsyncGenerator":"Оператор return со значением не допускается в генераторе async","returnInExceptionGroup":"Запрещено наличие \\"return\\" в блоке \\"except*\\"","returnMissing":"Функция с объявленным типом возвращаемого значения \\"{returnType}\\" должна возвращать значение во всех путях кода","returnOutsideFunction":"\\"return\\" можно использовать только внутри функции","returnTypeContravariant":"Переменная контравариантного типа не может использоваться в возвращаемом типе","returnTypeMismatch":"Тип \\"{exprType}\\" не может быть присвоен для возврата типа \\"{returnType}\\"","returnTypePartiallyUnknown":"Тип возвращаемого значения \\"{returnType}\\" частично неизвестен","returnTypeUnknown":"Тип возвращаемого значения неизвестен","revealLocalsArgs":"Не ожидаются аргументы для вызова \\"reveal_locals\\"","revealLocalsNone":"В этой области нет locals","revealTypeArgs":"Для вызова \\"reveal_type\\" ожидается один позиционный аргумент","revealTypeExpectedTextArg":"Аргумент \\"expected_text\\" для функции \\"reveal_type\\" должен быть значением литерала str","revealTypeExpectedTextMismatch":"Несоответствие текста в типе; ожидалось \\"{expected}\\", но получено \\"{received}\\"","revealTypeExpectedTypeMismatch":"Несоответствие типов; ожидается \\"{expected}\\", но получено \\"{received}\\"","selfTypeContext":"\'В этом контексте ключевое слово \\"Self\\" недопустимо","selfTypeMetaclass":"\\"Self\\" нельзя использовать в метаклассе (подкласс \\"type\\")","selfTypeWithTypedSelfOrCls":"Ключевое слово \\"Self\\" нельзя использовать в функции с параметром \\"self\\" или \\"cls\\" с заметкой типа, отличной от \\"Self\\".","sentinelBadName":"Первый аргумент для Sentinel должен быть строковым литералом","sentinelNameMismatch":"Sentinel должен быть присвоен переменной с таким же именем","sentinelParamCount":"Sentinel требует один позиционный аргумент","setterGetterTypeMismatch":"Тип значения setter property нельзя присвоить типу возвращаемого значения getter","singleOverload":"Элемент \\"{name}\\" помечен как перегруженный, но дополнительные перегрузки отсутствуют","slotsAttributeError":"\\"{name}\\" не указано в __slots__","slotsClassVarConflict":"\\"{name}\\" конфликтует с переменной экземпляра, объявленной в __slots__","starPatternInAsPattern":"Шаблон \\"звездочка\\" не может использоваться с целевым объектом \\"as\\"","starPatternInOrPattern":"Шаблон \\"звездочка\\" не может быть аргументом операции OR в других шаблонах","starStarWildcardNotAllowed":"** нельзя использовать с символом подстановки \\"_\\"","staticClsSelfParam":"Статические методы не принимают в качестве параметра \\"self\\" и \\"cls\\"","stringNonAsciiBytes":"Символы, отличные от ASCII, не допускаются в строковом литерале байтов","stringNotSubscriptable":"От строкового выражения нельзя взять подстроку в выражении типа; заключите все выражение в кавычки","stringUnsupportedEscape":"Неподдерживаемая escape-последовательность в строковом литерале","stringUnterminated":"В строковом литерале отсутствует символ конца строки","stubFileMissing":"Файл stub для \\"{importName}\\" не найден","stubUsesGetAttr":"Файл stub типа неполон; \\"__getattr__\\" скрывает ошибки типа для модуля","sublistParamsIncompatible":"Параметры sublist списка не поддерживаются в Python 3.x","superCallArgCount":"Ожидается не более двух аргументов для вызова \\"super\\"","superCallFirstArg":"В качестве первого аргумента для вызова \\"super\\" ожидался тип класса, но получен \\"{type}\\"","superCallSecondArg":"Второй аргумент для вызова \\"super\\" должен быть объектом или классом, производным от \\"{type}\\"","superCallZeroArgForm":"Форма вызова \\"super\\" с нулевым аргументом допустима только внутри метода","superCallZeroArgFormStaticMethod":"Форма вызова \\"super\\" с нулевым аргументом недопустима в статическом методе","symbolIsPossiblyUnbound":"Элемент \\"{name}\\", возможно, не привязан","symbolIsUnbound":"Элемент \\"{name}\\" не привязан","symbolIsUndefined":"\\"{name}\\" не определено","symbolOverridden":"\\"{name}\\" переопределяет символ с тем же именем в классе \\"{className}\\"","templateStringBytes":"Шаблонные строковые литералы (t-строки) не могут быть двоичными","templateStringIllegal":"Шаблонные строковые литералы (t-строки) требуют Python 3.14 или более новой версии","templateStringUnicode":"Шаблонные строковые литералы (t-строки) не могут быть в формате Юникод","ternaryNotAllowed":"Тернарное выражение не разрешено в выражении типа","totalOrderingMissingMethod":"Чтобы можно было использовать total_ordering, в классе должен быть определен один из операторов: \\"__lt__\\", \\"__le__\\", \\"__gt__\\" или \\"__ge__\\"","trailingCommaInFromImport":"Конечные запятые можно использовать только при заключении в скобки","tryWithoutExcept":"В операторе try должно быть хотя бы одно предложение except или finally","tupleAssignmentMismatch":"Выражение с типом \\"{type}\\" не может быть назначено целевому tuple","tupleInAnnotation":"Выражение tuple не разрешено в выражении типа","tupleIndexOutOfRange":"Индекс {index} выходит за пределы допустимого диапазона для типа {type}","typeAliasIllegalExpressionForm":"Недопустимая форма выражения для определения псевдонима типа","typeAliasIsRecursiveDirect":"Псевдоним типа \\"{name}\\" не может использовать себя в своем определении","typeAliasNotInModuleOrClass":"TypeAlias можно определить только внутри области модуля или класса","typeAliasRedeclared":"\\"{name}\\" объявлен как TypeAlias и может быть присвоен только один раз","typeAliasStatementBadScope":"Утверждение type можно использовать только внутри области модуля или класса","typeAliasStatementIllegal":"Оператор псевдонима типа можно использовать в Python версии не ниже 3.12","typeAliasTypeBadScope":"Псевдоним типа можно определить только внутри области модуля или класса","typeAliasTypeBaseClass":"Псевдоним типа, определяемый в операторе \\"type\\", не может использоваться в качестве базового класса.","typeAliasTypeMustBeAssigned":"TypeAliasType должен быть назначен переменной с тем же именем, что и псевдоним типа","typeAliasTypeNameArg":"Первый аргумент TypeAliasType должен быть строковым литералом, представляющим имя псевдонима типа","typeAliasTypeNameMismatch":"Имя псевдонима типа должно соответствовать имени переменной, которой оно назначено","typeAliasTypeParamInvalid":"Список параметров типа должен быть tuple, содержащим только TypeVar, TypeVarTuple или ParamSpec","typeAnnotationCall":"Выражение вызова не разрешено в выражении типа","typeAnnotationVariable":"Переменная не разрешена в выражении типа","typeAnnotationWithCallable":"Аргумент типа для \\"type\\" должен быть классом. Вызываемые объекты не поддерживаются","typeArgListExpected":"Ожидается ParamSpec, многоточие или list типов","typeArgListNotAllowed":"Выражение list не разрешено для аргумента этого типа","typeArgsExpectingNone":"Для класса \\"{name}\\" не ожидается аргументов типа","typeArgsMismatchOne":"Ожидается один аргумент типа, но получено {received}","typeArgsMissingForAlias":"Для псевдонима универсального типа \\"{name}\\" ожидаются аргументы типа","typeArgsMissingForClass":"Ожидаются аргументы типа для универсального класса \\"{name}\\"","typeArgsTooFew":"Указано слишком мало аргументов типа для \\"{name}\\"; ожидалось {expected}, но получено {received}","typeArgsTooMany":"Для \\"{name}\\" предоставлено слишком много аргументов типа. Ожидается {expected}, но получено {received}","typeAssignmentMismatch":"Тип \\"{sourceType}\\" не может быть назначен объявленному типу \\"{destType}\\"","typeAssignmentMismatchWildcard":"Символ импорта \\"{name}\\" имеет тип \\"{sourceType}\\", который не может быть назначен объявленному типу \\"{destType}\\"","typeCallNotAllowed":"Вызов type() не разрешен в выражении типа","typeCheckOnly":"\\"{name}\\" помечено как @type_check_only и может использоваться только в заметках с типом","typeCommentDeprecated":"Комментарии type больше не рекомендуются к использованию; вместо них используйте заметки type","typeExpectedClass":"Ожидался класс, но получен \\"{type}\\"","typeFormArgs":"\\"TypeForm\\" принимает один позиционный аргумент","typeGuardArgCount":"После \\"TypeGuard\\" или \\"TypeIs\\" ожидается один аргумент типа","typeGuardParamCount":"Определяемые пользователем функции и методы защиты типов должны иметь по крайней мере один входной параметр","typeIsReturnType":"Тип возвращаемого значения TypeIs (\\"{returnType}\\") не соответствует типу параметра значения (\\"{type}\\")","typeNotAwaitable":"\\"{type}\\" не является awaitable","typeNotIntantiable":"Не удается создать экземпляр \\"{type}\\"","typeNotIterable":"\\"{type}\\" не является итерируемым","typeNotSpecializable":"Не удалось специализировать тип \\"{type}\\"","typeNotSubscriptable":"Объект типа \\"{type}\\" не поддерживает операцию получения подстроки","typeNotSupportBinaryOperator":"Оператор \\"{operator}\\" не поддерживается для типов \\"{leftType}\\" и \\"{rightType}\\"","typeNotSupportBinaryOperatorBidirectional":"Оператор \\"{operator}\\" не поддерживается для типов \\"{leftType}\\" и \\"{rightType}\\", если ожидаемый тип является \\"{expectedType}\\"","typeNotSupportUnaryOperator":"Оператор \\"{operator}\\" не поддерживается для типа \\"{type}\\"","typeNotSupportUnaryOperatorBidirectional":"Оператор \\"{operator}\\" не поддерживается для типа \\"{type}\\", если ожидается тип \\"{expectedType}\\"","typeNotUsableWith":"Объект типа \\"{type}\\" нельзя использовать с ключевым словом \\"with\\", так как он неправильно реализует метод {method}","typeNotUsableWithAsync":"Объект типа \\"{type}\\" нельзя использовать с ключевым словом \\"async with\\", так как он неправильно реализует метод {method}","typeParameterBoundNotAllowed":"Привязку или ограничение нельзя использовать с параметром типа variadic или ParamSpec","typeParameterConstraintTuple":"Ограничение параметра типа должно быть кортежем двух или более типов","typeParameterExistingTypeParameter":"Параметр типа \\"{name}\\" уже используется","typeParameterNotDeclared":"Параметр типа \\"{name}\\" не включен в список параметров типа для контейнера \\"{container}\\"","typeParametersMissing":"Необходимо указать хотя бы один параметр типа","typePartiallyUnknown":"Тип \\"{name}\\" частично неизвестен","typeUnknown":"Тип \\"{name}\\" неизвестен","typeVarAssignedName":"TypeVar необходимо присвоить переменной с именем \\"{name}\\"","typeVarAssignmentMismatch":"Тип \\"{type}\\" не может быть присвоен переменной типа \\"{name}\\"","typeVarBoundAndConstrained":"TypeVar не может быть одновременно привязанным и ограниченным","typeVarBoundGeneric":"Тип привязки TypeVar не может быть универсальным","typeVarConstraintGeneric":"Тип ограничения TypeVar не может быть универсальным","typeVarDefaultBoundMismatch":"Тип по умолчанию TypeVar должен быть подтипом привязанного типа","typeVarDefaultConstraintMismatch":"Тип по умолчанию TypeVar должен быть одним из ограниченных типов","typeVarDefaultIllegal":"Для типов переменных по умолчанию требуется версия Python 3.13 или более новая","typeVarDefaultInvalidTypeVar":"Параметр типа \\"{name}\\" имеет тип по умолчанию, который ссылается на одну или несколько переменных типа, находящихся вне области","typeVarFirstArg":"В качестве первого аргумента ожидалось имя TypeVar","typeVarInvalidForMemberVariable":"Тип атрибута не может использовать переменную \\"{name}\\" в локальном методе","typeVarNoMember":"У TypeVar \\"{type}\\" нет атрибута \\"{name}\\"","typeVarNotSubscriptable":"Невозможно взять подстроку от \\"{type}\\" TypeVar","typeVarNotUsedByOuterScope":"Переменная типа \\"{name}\\" не имеет смысла в этом контексте","typeVarPossiblyUnsolvable":"Переменная типа \\"{name}\\" может остаться нерешенной, если вызывающая сторона не указывает аргумент для параметра \\"{param}\\"","typeVarSingleConstraint":"TypeVar должен иметь не менее двух ограниченных типов","typeVarTupleConstraints":"TypeVarTuple не может использовать ограничения значений","typeVarTupleContext":"TypeVarTuple не допускается в этом контексте","typeVarTupleDefaultNotUnpacked":"Тип по умолчанию TypeVarTuple должен быть распакованным tuple или TypeVarTuple","typeVarTupleMustBeUnpacked":"Для значения TypeVarTuple требуется оператор распаковки","typeVarTupleUnknownParam":"\\"{name}\\" является неизвестным параметром для TypeVarTuple","typeVarUnknownParam":"\\"{name}\\" является неизвестным параметром для TypeVar","typeVarUsedByOuterScope":"TypeVar \\"{name}\\" уже используется внешней областью","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" появляется в сигнатуре универсальной функции только один раз","typeVarVariance":"TypeVar не может быть одновременно ковариантным и контравариантным","typeVarWithDefaultFollowsVariadic":"TypeVar \\"{typeVarName}\\" имеет значение по умолчанию и не может следовать за TypeVarTuple \\"{variadicName}\\"","typeVarWithoutDefault":"\\"{name}\\" не может появиться после \\"{other}\\" в списке параметров типа, так как у него нет типа по умолчанию","typeVarsNotInGenericOrProtocol":"Generic[] и Protocol[] должны включать все переменные типа","typedDictAccess":"Не удалось получить доступ к элементу в TypedDict","typedDictAssignedName":"TypedDict необходимо присвоить переменной с именем \\"{name}\\"","typedDictBadVar":"Классы TypedDict могут содержать только заметки с типом","typedDictBaseClass":"Все базовые классы для классов TypedDict также должны быть классами TypedDict","typedDictBoolParam":"От параметра \\"{name}\\" ожидается значение True или False","typedDictClosedExtras":"Базовый класс \\"{name}\\" является TypedDict, который ограничивает тип дополнительных элементов типом \\"{type}\\"","typedDictClosedFalseNonOpenBase":"Базовый класс \\"{name}\\" не является открытым TypedDict; значение closed=False не разрешено","typedDictClosedNoExtras":"Базовый класс \\"{name}\\" представляет собой closed TypedDict; дополнительные элементы не разрешены","typedDictDelete":"Не удалось удалить элемент в TypedDict","typedDictEmptyName":"Имена в TypedDict не могут быть пустыми","typedDictEntryName":"Для имени записи словаря ожидается строковый литерал","typedDictEntryUnique":"Имена в словаре должны быть уникальными","typedDictExtraArgs":"Дополнительные аргументы TypedDict не поддерживаются","typedDictExtraItemsClosed":"TypedDict может использовать \\"closed\\" или \\"extra_items\\", но не оба","typedDictFieldNotRequiredRedefinition":"Элемент TypedDict \\"{name}\\" нельзя переопределить как NotRequired","typedDictFieldReadOnlyRedefinition":"Элемент TypedDict \\"{name}\\" нельзя переопределить как доступный ReadOnly","typedDictFieldRequiredRedefinition":"Элемент TypedDict \\"{name}\\" нельзя переопределить как Required","typedDictFirstArg":"В качестве первого аргумента ожидается имя класса TypedDict","typedDictInClassPattern":"Класс TypedDict не разрешен в шаблоне класса","typedDictInitsubclassParameter":"TypedDict не поддерживает параметр __init_subclass__ \\"{name}\\"","typedDictNotAllowed":"Невозможно использовать \\"TypedDict\\" в этом контексте","typedDictSecondArgDict":"В качестве второго параметра ожидается dict или ключевое слово","typedDictSecondArgDictEntry":"Ожидается простая запись словаря","typedDictSet":"Не удалось назначить элемент в TypedDict","unaccessedClass":"Нет доступа к классу \\"{name}\\"","unaccessedFunction":"Доступ к функции \\"{name}\\" не производится","unaccessedImport":"Доступ к импорту \\"{name}\\" не производится","unaccessedSymbol":"Доступ к \\"{name}\\" не осуществляется","unaccessedVariable":"Доступ к переменной \\"{name}\\" не производится","unannotatedFunctionSkipped":"Анализ функции \\"{name}\\" пропущен, так как она не аннотирована.","unaryOperationNotAllowed":"Унарный оператор нельзя использовать в выражении типа","unexpectedAsyncToken":"После \\"async\\" ожидается \\"def\\", \\"with\\" или \\"for\\"","unexpectedEof":"Непредвиденный EOF","unexpectedExprToken":"Непредвиденный токен в конце выражения","unexpectedIndent":"Непредвиденный отступ","unexpectedUnindent":"Отступ не ожидается","unhashableDictKey":"Ключ словаря должен быть хэшируемым","unhashableSetEntry":"Запись set должна быть хэшируемой","uninitializedAbstractVariables":"Переменные, определенные в абстрактном базовом классе, не инициализированы в final классе \\"{classType}\\"","uninitializedInstanceVariable":"Переменная экземпляра \\"{name}\\" не инициализирована ни в тексте класса, ни в методе __init__","unionForwardReferenceNotAllowed":"Синтаксис Union не может использоваться со строковым операндом; заключите всё выражение в кавычки","unionSyntaxIllegal":"Альтернативный синтаксис объединений можно использовать в версии Python не ниже 3.10","unionTypeArgCount":"Для Union требуется два или более аргумента типа","unionUnpackedTuple":"Union не может включать распакованный tuple","unionUnpackedTypeVarTuple":"Union не может включать распакованный TypeVarTuple","unnecessaryCast":"Ненужный вызов \\"cast\\"; тип уже является \\"{type}\\"","unnecessaryIsInstanceAlways":"Ненужный вызов isinstance; \\"{testType}\\" всегда является экземпляром \\"{classType}\\"","unnecessaryIsInstanceNever":"Ненужный вызов isinstance; \\"{testType}\\" никогда не является экземпляром \\"{classType}\\"","unnecessaryIsSubclassAlways":"Ненужный вызов issubclass. \\"{testType}\\" всегда является подклассом \\"{classType}\\"","unnecessaryIsSubclassNever":"Ненужный вызов issubclass; \\"{testType}\\" никогда не является подклассом \\"{classType}\\"","unnecessaryPyrightIgnore":"Ненужный комментарий \\"# pyright: ignore\\"","unnecessaryPyrightIgnoreRule":"Ненужное правило \\"# pyright: ignore\\": \\"{name}\\"","unnecessaryTypeIgnore":"Ненужный комментарий \\"# type: ignore\\"","unpackArgCount":"Ожидается один аргумент типа после \\"Unpack\\"","unpackExpectedTypeVarTuple":"В качестве аргумента типа для Unpack ожидается элемент TypeVarTuple или tuple","unpackExpectedTypedDict":"Ожидается аргумент типа TypedDict для Unpack","unpackIllegalInComprehension":"Операция распаковки в понимании не разрешена","unpackInAnnotation":"Оператор распаковки нельзя использовать в выражении типа","unpackInDict":"Операция распаковки в словарях не разрешена","unpackInSet":"Оператор распаковки не разрешен в set","unpackNotAllowed":"Unpack допускается в этом контексте","unpackOperatorNotAllowed":"Операция распаковки допускается в этом контексте","unpackTuplesIllegal":"Операцию распаковки в кортежах можно использовать в Python версии не ниже 3.8","unpackedArgInTypeArgument":"В этом контексте нельзя использовать распакованные аргументы","unpackedArgWithVariadicParam":"Невозможно использовать распакованный аргумент для параметра TypeVarTuple","unpackedDictArgumentNotMapping":"Выражение аргумента после ** должно быть сопоставлением с типом ключа \\"str\\".","unpackedDictSubscriptIllegal":"Оператор распаковки словаря не допускается внутри операции взятия подстроки","unpackedSubscriptIllegal":"Оператор распаковки в операции взятия подстроки можно использовать в Python версии не ниже 3.11","unpackedTypeVarTupleExpected":"Ожидается распакованный TypeVarTuple; используйте Unpack[{name1}] или *{name2}","unpackedTypedDictArgument":"Не удалось сопоставить распакованный аргумент TypedDict с параметрами","unreachableCodeCondition":"Анализ кода не выполняется, так как условие статически оценивается как ЛОЖЬ","unreachableCodeStructure":"Код структурно недостижим","unreachableCodeType":"Анализ типа показывает, что код недоступен","unreachableExcept":"Предложение Except недоступно, так как исключение уже обработано","unsupportedDunderAllOperation":"Операция на \\"__all__\\" не поддерживается, поэтому список экспортируемых символов может быть неправильным","unusedCallResult":"Результат выражения вызова принадлежит к типу \\"{type}\\" и не используется. Назначьте переменной \\"_\\", если это сделано намеренно","unusedCoroutine":"Результат вызова async функции не используется; добавьте ключевое слово \\"await\\" или присвойте результат переменной","unusedExpression":"Значение выражения не используется","varAnnotationIllegal":"Заметки type для переменных можно использовать в Python версии не ниже 3.6. Для совместимости с более ранними версиями используйте комментарий к типу.","variableFinalOverride":"Переменная \\"{name}\\" помечена как Final и переопределяет non-Final переменную с тем же именем в классе \\"{className}\\"","variadicTypeArgsTooMany":"Список аргументов типа может содержать не более одного распакованного элемента TypeVarTuple или tuple","variadicTypeParamTooManyAlias":"Псевдоним типа может иметь не более одного параметра типа TypeVarTuple, но получил несколько ({names})","variadicTypeParamTooManyClass":"Универсальный класс может иметь не более одного параметра типа TypeVarTuple, но получил несколько ({names})","walrusIllegal":"Оператор \\":=\\" может использоваться в Python версии не ниже 3.8","walrusNotAllowed":"Оператор \\":=\\" не допускается в этом контексте без окружающих круглых скобок","wildcardInFunction":"import с подстановочными знаками в классе или функции запрещен","wildcardLibraryImport":"import подстановочных знаков из библиотеки запрещен","wildcardPatternTypePartiallyUnknown":"Тип, захваченный шаблоном подстановки, частично неизвестен","wildcardPatternTypeUnknown":"Тип, захваченный шаблоном подстановки, неизвестен","yieldFromIllegal":"\\"yield from\\" можно использовать в Python версии не ниже 3.3","yieldFromOutsideAsync":"\\"yield from\\" не допускается в async функции","yieldOutsideFunction":"\\"yield\\" не допускается за пределами функции или лямбда-выражении","yieldWithinComprehension":"\\"yield\\" не допускается внутри понимания","zeroCaseStatementsFound":"Операторе match должен включать по крайней мере один оператор case","zeroLengthTupleNotAllowed":"tuple нулевой длины не допускается в этом контексте"},"DiagnosticAddendum":{"annotatedNotAllowed":"Специальную форму \\"Annotated\\" нельзя использовать с проверками экземпляра и класса","argParam":"Аргумент соответствует параметру \\"{paramName}\\"","argParamFunction":"Аргумент соответствует параметру \\"{paramName}\\" функции \\"{functionName}\\"","argsParamMissing":"У параметра \\"*{paramName}\\" нет соответствующего параметра","argsPositionOnly":"Несоответствие параметров только положения. Ожидается {expected}, но получено {received}","argumentType":"Аргумент принадлежит к типу \\"{type}\\"","argumentTypes":"Типы аргументов: ({types})","assignToNone":"Для типа не может быть назначено значение \\"None\\"","asyncHelp":"Вы имели в виду \\"async with\\"?","baseClassIncompatible":"Базовый класс \\"{baseClass}\\" несовместим с типом \\"{type}\\"","baseClassIncompatibleSubclass":"Базовый класс \\"{baseClass}\\" является производным от \\"{subclass}\\", который несовместим с типом \\"{type}\\"","baseClassOverriddenType":"Базовый класс \\"{baseClass}\\" предоставляет тип \\"{type}\\", который переопределен","baseClassOverridesType":"Базовый класс \\"{baseClass}\\" переопределяет тип \\"{type}\\"","bytesTypePromotions":"Установите для параметра disableBytesTypePromotions значение false, чтобы включить повышение типа для \\"bytearray\\" и \\"memoryview\\"","conditionalRequiresBool":"Метод __bool__ для типа \\"{operandType}\\" возвращает тип \\"{boolReturnType}\\", а не \\"bool\\"","dataClassFieldLocation":"Объявление поля","dataClassFrozen":"Элемент \\"{name}\\" зафиксирован","dataProtocolUnsupported":"\\"{name}\\" является протоколом данных","descriptorAccessBindingFailed":"Не удалось привязать метод \\"{name}\\" для класса дескриптора \\"{className}\\"","descriptorAccessCallFailed":"Не удалось вызвать метод \\"{name}\\" для класса дескриптора \\"{className}\\"","finalMethod":"Final метод","functionParamDefaultMissing":"В параметре \\"{name}\\" отсутствует аргумент по умолчанию.","functionParamName":"Несоответствие имени параметра: \\"{destName}\\" и \\"{srcName}\\"","functionParamPositionOnly":"Несоответствие исключительно позиционных параметров; параметр \\"{name}\\" не является исключительно позиционным","functionReturnTypeMismatch":"Тип возвращаемого значения функции \\"{sourceType}\\" несовместим с типом \\"{destType}\\"","functionTooFewParams":"Функция принимает слишком мало позиционных параметров; ожидалось {expected}, но получено {received}","functionTooManyParams":"Функция принимает слишком много позиционных параметров; ожидалось {expected}, но получено {received}","genericClassNotAllowed":"Универсальный тип с аргументами типа запрещен для проверок экземпляров или классов","incompatibleDeleter":"Метод deleter property является несовместимым","incompatibleGetter":"Несовместимый метод getter property","incompatibleSetter":"Метод setter property является несовместимым","initMethodLocation":"Метод __init__ определен в классе \\"{type}\\"","initMethodSignature":"Сигнатура __init__ — \\"{type}\\"","initSubclassLocation":"Метод __init_subclass__ определен в классе \\"{name}\\"","invariantSuggestionDict":"Рассмотрите возможность перехода с \\"dict\\" на \\"Mapping\\", являющийся ковариантным по типу значения.","invariantSuggestionList":"Рассмотрите возможность перехода с \\"list\\" на \\"Sequence\\", являющийся ковариантным.","invariantSuggestionSet":"Рассмотрите возможность переключения с \\"set\\" на \\"Container\\", который является ковариантным","isinstanceClassNotSupported":"\\"{type}\\" не поддерживается для проверок экземпляров и классов","keyNotRequired":"\\"{name}\\" не является обязательным ключом в \\"{type}\\", поэтому доступ может вызвать исключение во время выполнения","keyReadOnly":"\\"{name}\\" является ключом только для чтения в \\"{type}\\"","keyRequiredDeleted":"\\"{name}\\" является обязательным ключом и не подлежит удалению","keyUndefined":"\\"{name}\\" не является определенным ключом в \\"{type}\\"","kwargsParamMissing":"У параметра \\"**{paramName}\\" нет соответствующего параметра","listAssignmentMismatch":"Тип \\"{type}\\" несовместим с целевым списком","literalAssignmentMismatch":"\\"{sourceType}\\" невозможно назначить тип \\"{destType}\\"","literalNotAllowed":"Специальную форму \\"Literal\\" нельзя использовать с проверками экземпляра и класса","matchIsNotExhaustiveHint":"Если не предполагается исчерпывающая обработка, добавьте \\"case _: pass\\"","matchIsNotExhaustiveType":"Тип \\"{type}\\" не обрабатывается","memberAssignment":"Выражение типа \\"{type}\\" не может быть назначено атрибуту \\"{name}\\" класса \\"{classType}\\"","memberIsAbstract":"Отсутствует реализация \\"{type}.{name}\\".","memberIsAbstractMore":"и еще {{count}}...","memberIsClassVarInProtocol":"\\"{name}\\" определено как класс ClassVar в протоколе","memberIsInitVar":"\\"{name}\\" является полем только для init-only","memberIsInvariant":"Элемент \\"{name}\\" инвариантен, поскольку помечен как mutable","memberIsNotClassVarInClass":"Необходимо определить \\"{name}\\" как ClassVar для совместимости с протоколом.","memberIsNotClassVarInProtocol":"\\"{name}\\" не определено как класс ClassVar в протоколе","memberIsNotReadOnlyInProtocol":"\\"{name}\\" не является элементом только для чтения в протоколе","memberIsReadOnlyInProtocol":"\\"{name}\\" в протоколе только для чтения","memberIsWritableInProtocol":"\\"{name}\\" доступно для записи в протоколе","memberSetClassVar":"Атрибут \\"{name}\\" не может быть назначен через экземпляр класса, так как это ClassVar","memberTypeMismatch":"\\"{name}\\" является несовместимым типом","memberUnknown":"Атрибут \\"{name}\\" неизвестен","metaclassConflict":"Метакласс \\"{metaclass1}\\" конфликтует с \\"{metaclass2}\\"","missingDeleter":"Отсутствует метод deleter property","missingGetter":"Отсутствует метод getter property","missingSetter":"Отсутствует метод setter property","namedParamMissingInDest":"Дополнительный параметр \\"{name}\\"","namedParamMissingInSource":"Отсутствует параметр ключевого слова \\"{name}\\".","namedParamTypeMismatch":"Параметр ключевого слова \\"{name}\\" типа \\"{sourceType}\\" несовместим с типом \\"{destType}\\"","namedTupleNotAllowed":"NamedTuple не может использоваться для проверок экземпляров или классов","newMethodLocation":"Метод __new__ определен в классе \\"{type}\\"","newMethodSignature":"Сигнатура метода __new__ требует \\"{type}\\"","newTypeClassNotAllowed":"Тип, созданный с помощью NewType, нельзя использовать для проверки экземпляра и класса","noOverloadAssignable":"Нет перегруженной функции, соответствующей типу \\"{type}\\"","noneNotAllowed":"None невозможно использовать для проверок экземпляров или классов","orPatternMissingName":"Отсутствуют имена: {name}","overloadIndex":"Наилучшее совпадение: {index} перегрузки","overloadNotAssignable":"Одна или несколько перегрузок \\"{name}\\" не подлежат присвоению","overloadSignature":"Здесь определена сигнатура перегрузки","overriddenMethod":"Переопределенный метод","overriddenSymbol":"Переопределенный символ","overrideInvariantMismatch":"Тип переопределения \\"{overrideType}\\" не совпадает с базовым типом \\"{baseType}\\"","overrideIsInvariant":"Переменная изменяема, поэтому ее тип является инвариантным","overrideNoOverloadMatches":"В переопределении нет сигнатуры перегрузки, совместимой с базовым методом","overrideNotClassMethod":"Базовый метод объявлен как classmethod, а его переопределение — нет","overrideNotInstanceMethod":"Базовый метод объявлен как метод экземпляра, а его переопределение — нет","overrideNotStaticMethod":"Базовый метод объявлен как staticmethod, а его переопределение — нет","overrideOverloadNoMatch":"Переопределение не обрабатывает все перегрузки базового метода","overrideOverloadOrder":"Перегрузки в методе переопределения должны располагаться в том же порядке, что и в базовом методе","overrideParamKeywordNoDefault":"Несоответствие параметра ключевого слова \\"{name}\\": базовый параметр содержит значение аргумента по умолчанию, параметр переопределения — нет","overrideParamKeywordType":"Несоответствие типа параметра ключевого слова \\"{name}\\": базовый параметр имеет тип \\"{baseType}\\", параметр переопределения имеет тип \\"{overrideType}\\"","overrideParamName":"Несоответствие имени параметра {index}: базовый параметр называется \\"{baseName}\\", параметр переопределения называется \\"{overrideName}\\"","overrideParamNameExtra":"Параметр \\"{name}\\" отсутствует в базовом классе","overrideParamNameMissing":"Параметр \\"{name}\\" отсутствует в переопределении","overrideParamNamePositionOnly":"Несоответствие параметра {index}: базовый параметр \\"{baseName}\\" является параметром ключевого слова, параметр переопределения предназначен только для позиции","overrideParamNoDefault":"Несоответствие параметра {index}: базовый параметр содержит значение аргумента по умолчанию, параметр переопределения — нет","overrideParamType":"Несоответствие типа параметра {index}: базовый параметр имеет тип \\"{baseType}\\", параметр переопределения имеет тип \\"{overrideType}\\"","overridePositionalParamCount":"Несоответствие позиционного подсчета параметров. Базовый метод содержит {baseCount}, но переопределение содержит {overrideCount}","overrideReturnType":"Несоответствие типа возвращаемого значения: базовый метод возвращает тип \\"{baseType}\\", а переопределение — \\"{overrideType}\\"","overrideType":"Базовый класс определяет тип как \\"{type}\\"","paramAssignment":"Параметр {index}: типа \\"{sourceType}\\" несовместим с типом \\"{destType}\\"","paramSpecMissingInOverride":"В методе переопределения отсутствуют параметры ParamSpec.","paramType":"Параметр принадлежит к типу \\"{paramType}\\"","privateImportFromPyTypedSource":"Вместо этого используйте импорт из \\"{module}\\"","propertyAccessFromProtocolClass":"Свойство, определенное в классе протокола, не может быть доступно как переменная класса.","propertyMethodIncompatible":"Метод property \\"{name}\\" несовместим","propertyMethodMissing":"Метод property \\"{name}\\" отсутствует в переопределении","propertyMissingDeleter":"Для property \\"{name}\\" не определен метод deleter","propertyMissingSetter":"Для property \\"{name}\\" не определен метод setter","protocolIncompatible":"\\"{sourceType}\\" несовместим с протоколом \\"{destType}\\"","protocolMemberMissing":"\\"{name}\\" отсутствует.","protocolRequiresRuntimeCheckable":"Класс Protocol должен быть @runtime_checkable, чтобы его можно было использовать при проверках экземпляров и классов","protocolSourceIsNotConcrete":"\\"{sourceType}\\" не является конкретным типом класса и не может быть присвоен типу \\"{destType}\\"","protocolUnsafeOverlap":"Атрибуты \\"{name}\\" используют те же имена, что и протокол","pyrightCommentIgnoreTip":"Для подавления диагностики в одной строке используйте конструкцию \\"# pyright: ignore[<diagnostic rules>]\\"","readOnlyAttribute":"Атрибут \\"{name}\\" доступен только для чтения","seeClassDeclaration":"См. объявление класса","seeDeclaration":"См. объявление","seeFunctionDeclaration":"См. объявление функции","seeMethodDeclaration":"См. объявление метода","seeParameterDeclaration":"Просмотреть объявление параметра","seeTypeAliasDeclaration":"Просмотреть объявление псевдонима типа","seeVariableDeclaration":"Просмотреть объявление переменной","tupleAssignmentMismatch":"Тип \\"{type}\\" несовместим с целевым tuple","tupleEntryTypeMismatch":"Запись tuple {entry} имеет неверный тип","tupleSizeIndeterminateSrc":"Несоответствие размеров tuple: ожидается \\"{expected}\\", но получено неопределенное значение","tupleSizeIndeterminateSrcDest":"Несоответствие размеров tuple: ожидается {expected} или больше, но получено неопределенное значение","tupleSizeMismatch":"Несоответствие размеров tuple: ожидается \\"{expected}\\", но получено \\"{received}\\"","tupleSizeMismatchIndeterminateDest":"Несоответствие размеров tuple: ожидается {expected} или больше, но получено {received}","typeAliasInstanceCheck":"Псевдоним типа, создаваемый оператором \\"type\\", не может использоваться с проверками экземпляра и класса.","typeAssignmentMismatch":"\\"{sourceType}\\" типа невозможно назначить тип \\"{destType}\\"","typeBound":"Тип \\"{sourceType}\\" не может быть назначен верхней границе \\"{destType}\\" для переменной типа \\"{name}\\"","typeConstrainedTypeVar":"Тип \\"{type}\\" не может быть назначен переменной ограниченного типа \\"{name}\\"","typeIncompatible":"\\"{sourceType}\\" невозможно назначить \\"{destType}\\"","typeNotClass":"\\"{type}\\" не является классом.","typeNotStringLiteral":"\\"{type}\\" не является строковым литералом","typeOfSymbol":"Тип \\"{name}\\" является \\"{type}\\"","typeParamSpec":"Тип \\"{type}\\" несовместим с ParamSpec \\"{name}\\"","typeUnsupported":"Тип \\"{type}\\" не поддерживается","typeVarDefaultOutOfScope":"Переменная типа \\"{name}\\" лежит за пределами области","typeVarIsContravariant":"Параметр типа \\"{name}\\" является контравариантным, но \\"{sourceType}\\" не является супертипом \\"{destType}\\"","typeVarIsCovariant":"Параметр типа \\"{name}\\" является ковариантным, но \\"{sourceType}\\" не является подтипом \\"{destType}\\"","typeVarIsInvariant":"Параметр типа \\"{name}\\" является инвариантным, но \\"{sourceType}\\" не совпадает с \\"{destType}\\"","typeVarNotAllowed":"TypeVar не допускается для проверок экземпляров или классов","typeVarTupleRequiresKnownLength":"TypeVarTuple не может граничить с tuple неизвестной длины","typeVarUnnecessarySuggestion":"Вместо этого используйте {type}","typeVarUnsolvableRemedy":"Укажите перегрузку, которая указывает тип возвращаемого значения, если аргумент не передается","typeVarsMissing":"Отсутствуют переменные типа: {names}","typedDictBaseClass":"Класс \\"{type}\\" не является TypedDict","typedDictClassNotAllowed":"Класс TypedDict не допускается для проверок экземпляров или классов","typedDictClosedExtraNotAllowed":"Не удается добавить элемент \\"{name}\\"","typedDictClosedExtraTypeMismatch":"Не удается добавить элемент \\"{name}\\" типа \\"{type}\\"","typedDictClosedFieldNotReadOnly":"Не удается добавить элемент \\"{name}\\", так как он должен быть ReadOnly","typedDictClosedFieldNotRequired":"Не удается добавить элемент \\"{name}\\", так как он должен быть помечен как NotRequired","typedDictExtraFieldNotAllowed":"Элемент \\"{name}\\" отсутствует в типе \\"{type}\\"","typedDictExtraFieldTypeMismatch":"Тип \\"{name}\\" несовместим с типом \\"extra_items\\" в \\"{type}\\"","typedDictFieldMissing":"\\"{name}\\" отсутствует в \\"{type}\\"","typedDictFieldNotReadOnly":"\\"{name}\\" не является элементом \\"{type}\\" только для чтения","typedDictFieldNotRequired":"\\"{name}\\" не является обязательным в \\"{type}\\"","typedDictFieldRequired":"\\"{name}\\" является обязательным в \\"{type}\\"","typedDictFieldTypeMismatch":"Тип \\"{type}\\" нельзя присвоить полю \\"{name}\\"","typedDictFieldUndefined":"Элемент \\"{name}\\" не определен в типе \\"{type}\\"","typedDictKeyAccess":"Использовать [\\"{name}\\"] для ссылки на элемент в TypedDict","typedDictNotAllowed":"TypedDict не может использоваться для проверок экземпляров или классов","unhashableType":"Тип \\"{type}\\" не является хэшируемым","uninitializedAbstractVariable":"Переменная экземпляра \\"{name}\\" определена в абстрактном базовом классе \\"{classType}\\", но не инициализирована","unreachableExcept":"\\"{exceptionType}\\" является подклассом \\"{parentType}\\"","useDictInstead":"Используйте dict[T1, T2] для указания типа словаря","useListInstead":"Используйте list[T] для указания типа list и T1 | T2 для указания типа union","useTupleInstead":"Используйте конструкцию tuple[T1, ..., Tn], чтобы указать тип tuple, и T1 | T2, чтобы указать тип union","useTypeInstead":"Используйте вместо этого type[T]","varianceMismatchForClass":"Вариант аргумента типа \\"{typeVarName}\\" несовместим с базовым классом \\"{className}\\"","varianceMismatchForTypeAlias":"Отклонение аргумента типа \\"{typeVarName}\\" несовместимо с \\"{typeAliasParam}\\""},"Service":{"longOperation":"Перечисление исходных файлов рабочей области занимает много времени. Вместо этого рассмотрите возможность открыть вложенную папку. [Подробнее](https://aka.ms/workspace-too-many-files)"}}')},83132(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"Create Type Stub","createTypeStubFor":"Create Type Stub For \\"{moduleName}\\"","executingCommand":"Komut y\xfcr\xfct\xfcl\xfcyor","filesToAnalyzeCount":"analiz edilecek {count} dosya var","filesToAnalyzeOne":"Analiz edilecek 1 dosya","findingReferences":"Başvurular bulunuyor","organizeImports":"İ\xe7eri Aktarmaları D\xfczenle"},"Completion":{"autoImportDetail":"Otomatik i\xe7eri aktarma","indexValueDetail":"Dizin değeri"},"Diagnostic":{"abstractMethodInvocation":"\\"{method}\\" metodu soyut veya uygulanmamış olduğundan \xe7ağrılamaz","annotatedMetadataInconsistent":"\\"{metadataType}\\" not eklenmiş meta veri t\xfcr\xfc \\"{type}\\" t\xfcr\xfcyle uyumlu değil","annotatedParamCountMismatch":"Parametre ek a\xe7ıklama sayısı uyuşmazlığı: {expected} bekleniyordu ancak {received} alındı","annotatedTypeArgMissing":"\\"Annotated\\" i\xe7in bir t\xfcr bağımsız değişkeni ve bir veya daha fazla ek a\xe7ıklama bekleniyordu","annotationBytesString":"T\xfcr ifadeleri bayt sabit değerli dizeleri kullanamaz","annotationFormatString":"T\xfcr ifadeleri bi\xe7im dizesi sabit değerlerini (f-strings) kullanamaz","annotationNotSupported":"T\xfcr ek a\xe7ıklaması bu deyim i\xe7in desteklenmiyor","annotationRawString":"T\xfcr ifadeleri ham dize sabit değerlerini kullanamaz","annotationSpansStrings":"T\xfcr ifadeleri birden \xe7ok dize sabit değerine yayılamaz","annotationStringEscape":"T\xfcr ifadeleri ka\xe7ış karakterleri i\xe7eremez","annotationTemplateString":"T\xfcr ifadeleri şablon dizesi sabit değerlerini (f-string) kullanamaz","argAssignment":"\\"{argType}\\" t\xfcr\xfcnde bağımsız değişken, \\"{paramType}\\" t\xfcr\xfcndeki parametreye atanamaz","argAssignmentFunction":"\\"{argType}\\" t\xfcr\xfcnde bağımsız değişken, \\"{functionName}\\" işlevi i\xe7inde \\"{paramType}\\" t\xfcr\xfcndeki parametreye atanamaz","argAssignmentParam":"\\"{argType}\\" t\xfcr\xfcnde bağımsız değişken, \\"{paramName}\\" t\xfcr\xfcndeki \\"{paramType}\\" parametresine atanamaz","argAssignmentParamFunction":"\\"{argType}\\" t\xfcr\xfcnde bağımsız değişken, \\"{functionName}\\" işlevi i\xe7inde \\"{paramName}\\" t\xfcr\xfcndeki \\"{paramType}\\" parametresine atanamaz","argMissingForParam":"{name} parametresi i\xe7in bağımsız değişken eksik","argMissingForParams":"{names} parametrelerinin bağımsız değişkenleri eksik","argMorePositionalExpectedCount":"{expected} tane daha konumsal bağımsız değişken bekleniyordu","argMorePositionalExpectedOne":"1 tane daha konumsal bağımsız değişken bekleniyordu","argPositional":"Konumsal bağımsız değişken bekleniyordu","argPositionalExpectedCount":"{expected} konumsal bağımsız değişken bekleniyordu","argPositionalExpectedOne":"1 konumsal bağımsız değişken bekleniyordu","argTypePartiallyUnknown":"Bağımsız değişken t\xfcr\xfc kısmen bilinmiyor","argTypeUnknown":"Bağımsız değişken t\xfcr\xfc bilinmiyor","assertAlwaysTrue":"Assert ifadesi her zaman true olarak değerlendirilir","assertTypeArgs":"\\"assert_type\\" iki konumsal bağımsız değişken bekliyor","assertTypeTypeMismatch":"\\"assert_type\\" uyuşmuyor; \\"{expected}\\" bekleniyordu ancak \\"{received}\\" alındı","assignmentExprComprehension":"\\"{name}\\" atama ifadesi hedefi, hedef i\xe7in anlama ile aynı adı kullanamaz","assignmentExprContext":"Atama ifadesi mod\xfcl, işlev veya lambda i\xe7inde olmalıdır","assignmentExprInSubscript":"Bir alt simge i\xe7indeki atama ifadeleri yalnızca Python 3.10 ve daha yeni s\xfcr\xfcmlerinde desteklenir","assignmentInProtocol":"Instance or class variables within a Protocol class must be explicitly declared within the class body","assignmentTargetExpr":"İfade, atama hedefi olamaz","asyncNotInAsyncFunction":"Use of \\"async\\" not allowed outside of async function","awaitIllegal":"\\"await\\" kullanımı i\xe7in Python 3.5 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","awaitNotAllowed":"T\xfcr ifadeleri \\"await\\" kullanamaz","awaitNotInAsync":"\\"await\\" allowed only within async function","backticksIllegal":"Eski kesme işaretleri arasında yer almayan ifadeler Python3.x’de desteklenmiyor; bunun yerine repr kullanın","baseClassCircular":"Sınıf kendi t\xfcrevi olamaz","baseClassFinal":"\\"{type}\\" temel sınıfı final olarak işaretlendi ve alt sınıf olamaz","baseClassIncompatible":"{type} t\xfcr\xfcndeki temel sınıflar karşılıklı olarak uyumsuzdur","baseClassInvalid":"Sınıfın bağımsız değişkeni bir temel sınıf olmalıdır","baseClassMethodTypeIncompatible":"\\"{classType}\\" sınıfına ait temel sınıflar, \\"{name}\\" metodunu uyumsuz bir şekilde tanımlıyor","baseClassUnknown":"Temel sınıf t\xfcr\xfc bilinmiyor, t\xfcretilmiş sınıfı gizliyor","baseClassVariableTypeIncompatible":"\\"{classType}\\" sınıfı i\xe7in temel sınıflar, \\"{name}\\" değişkenini uyumsuz bir şekilde tanımlıyor","binaryOperationNotAllowed":"T\xfcr ifadesinde ikili işle\xe7 kullanılamaz","bindParamMissing":"\\"self\\" veya \\"cls\\" parametresi eksik olduğundan \\"{methodName}\\" y\xf6ntemi bağlanamadı","bindTypeMismatch":"\\"{type}\\", \\"{paramName}\\" parametresine atanamadığından \\"{methodName}\\" metodu bağlanamadı","breakInExceptionGroup":"\\"except*\\" bloğunda \\"break\\" kullanılamaz","breakOutsideLoop":"\\"break\\" yalnızca bir d\xf6ng\xfc i\xe7inde kullanılabilir","bytesUnsupportedEscape":"bytes sabit değerinde desteklenmeyen ka\xe7ış dizisi","callableExtraArgs":"\\"Callable\\" i\xe7in yalnızca iki t\xfcr bağımsız değişkeni bekleniyordu","callableFirstArg":"Parametre t\xfcr\xfc listesi veya \\"...\\" bekleniyordu","callableNotInstantiable":"\\"{type}\\" t\xfcr\xfcn\xfcn \xf6rneği oluşturulamıyor","callableSecondArg":"\\"Callable\\" i\xe7in ikinci t\xfcr bağımsız değişkeni olarak d\xf6n\xfcş t\xfcr\xfc bekleniyordu","casePatternIsIrrefutable":"Reddedilemez desene yalnızca son case deyimi i\xe7in izin verilir","classAlreadySpecialized":"\\"{type}\\" t\xfcr\xfc zaten \xf6zelleştirilmiş","classDecoratorTypeUnknown":"T\xfcr\xfc belirtilmemiş sınıf dekorat\xf6r\xfc sınıf t\xfcr\xfcn\xfc gizliyor; dekorat\xf6r yoksayılıyor","classDefinitionCycle":"\\"{name}\\" i\xe7in sınıf tanımı kendisine bağımlı","classGetItemClsParam":"__class_getitem__ ge\xe7ersiz kılması bir \\"cls\\" parametresi almalı","classMethodClsParam":"Sınıf metotları bir \\"cls\\" parametresi almalıdır","classNotRuntimeSubscriptable":"\\"{name}\\" sınıfına ait alt simge \xe7alışma zamanı \xf6zel durumunu oluşturur; t\xfcr ifadelerini tırnak i\xe7ine alın","classPatternBuiltInArgPositional":"Sınıf deseni yalnızca konumsal alt desen kabul eder","classPatternNewType":"\\"{type}\\", NewType kullanılarak tanımlandığı i\xe7in sınıf desenlerinde kullanılamaz","classPatternPositionalArgCount":"\\"{type}\\" sınıfı i\xe7in \xe7ok fazla konumsal desen var; {expected} bekleniyordu ancak {received} alındı","classPatternTypeAlias":"\\"{type}\\" \xf6zel bir t\xfcr diğer adı olduğundan sınıf deseninde kullanılamaz","classPropertyDeprecated":"Sınıf \xf6zellikleri Python 3.11\'de kullanım dışıdır ve Python 3.13\'te desteklenmez","classTypeParametersIllegal":"Sınıf t\xfcr\xfc parametresi s\xf6z dizimi i\xe7in Python 3.12 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","classVarFirstArgMissing":"\\"ClassVar\\" sonrasında t\xfcr bağımsız değişkeni bekleniyordu","classVarNotAllowed":"Bu bağlamda \\"ClassVar\\" kullanımına izin verilmiyor","classVarOverridesInstanceVar":"\\"{name}\\" sınıf değişkeni \\"{className}\\" sınıfındaki aynı ada sahip \xf6rnek değişkenini ge\xe7ersiz kılıyor","classVarTooManyArgs":"\\"ClassVar\\" sonrasında yalnızca bir t\xfcr bağımsız değişkeni bekleniyordu","classVarWithTypeVar":"\\"ClassVar\\" t\xfcr\xfc t\xfcr değişkenleri i\xe7eremez","clsSelfParamTypeMismatch":"\\"{name}\\" parametre t\xfcr\xfc, \\"{classType}\\" sınıfının \xfcst t\xfcr\xfc olmalıdır","codeTooComplexToAnalyze":"Kod analiz edilemeyecek kadar karmaşık; alt yordamlara ayırarak yeniden d\xfczenleyip veya koşullu kod yollarını azaltarak karmaşıklığı azaltın","collectionAliasInstantiation":"\\"{type}\\" t\xfcr\xfcndeki \xf6rnek oluşturulamıyor, bunun yerine \\"{alias}\\" kullanın","comparisonAlwaysFalse":"\\"{leftType}\\" t\xfcrleri ve \\"{rightType}\\" t\xfcrleri \xe7akışmadığından koşul her zaman False olarak değerlendirilir","comparisonAlwaysTrue":"\\"{leftType}\\" ve \\"{rightType}\\" t\xfcrleri \xe7akışmadığından ifade her zaman True olarak değerlendirilir","comprehensionInDict":"Anlama diğer k\xfcme girdileri ile kullanılamaz","comprehensionInSet":"Comprehension cannot be used with other set entries","concatenateContext":"Bu bağlamda \\"Concatenate\\" kullanılamaz","concatenateParamSpecMissing":"\\"Concatenate\\" i\xe7in son t\xfcr bağımsız değişkeni bir ParamSpec veya \\"...\\" olmalıdır","concatenateTypeArgsMissing":"\\"Concatenate\\" requires at least two type arguments","conditionalOperandInvalid":"\\"{type}\\" t\xfcr\xfcndeki koşullu işlenen ge\xe7ersiz","constantRedefinition":"\\"{name}\\" sabit (b\xfcy\xfck harf olduğundan) ve yeniden tanımlanamaz","constructorParametersMismatch":"\\"{classType}\\" sınıfındaki __new__ ve __init__ imzaları arasında uyuşmazlık var","containmentAlwaysFalse":"\\"{leftType}\\" t\xfcrleri ve \\"{rightType}\\" t\xfcrleri \xe7akışmadığından ifade her zaman False olarak değerlendirilir","containmentAlwaysTrue":"\\"{leftType}\\" t\xfcrleri ve \\"{rightType}\\" t\xfcrleri \xe7akışmadığından ifade her zaman True olarak değerlendirilir","continueInExceptionGroup":"\\"except*\\" bloğunda \\"continue\\" kullanılamaz","continueOutsideLoop":"\\"continue\\" yalnızca bir d\xf6ng\xfc i\xe7inde kullanılabilir","coroutineInConditionalExpression":"Koşullu ifade, her zaman True olarak değerlendirilen eş yordama başvurur","dataClassBaseClassFrozen":"Dondurulmuş olmayan bir sınıf dondurulmuş bir sınıftan devralamaz","dataClassBaseClassNotFrozen":"Dondurulmuş sınıf, dondurulmuş olmayan bir sınıftan devralamaz","dataClassConverterFunction":"\\"{argType}\\" t\xfcr\xfcndeki bağımsız değişken, \\"{fieldName}\\" t\xfcr\xfcndeki \\"{fieldType}\\" alanı i\xe7in ge\xe7erli bir d\xf6n\xfcşt\xfcr\xfcc\xfc değil","dataClassConverterOverloads":"\\"{funcName}\\" işlevinin aşırı y\xfcklemelerinden hi\xe7biri \\"{fieldType}\\" t\xfcr\xfcndeki \\"{fieldName}\\" alanı i\xe7in ge\xe7erli d\xf6n\xfcşt\xfcr\xfcc\xfcler değil","dataClassFieldInheritedDefault":"\\"{fieldName}\\", aynı ada sahip bir alanı ge\xe7ersiz kılıyor ancak varsayılan değeri yok","dataClassFieldWithDefault":"Varsayılan değerleri olmayan alanlar, varsayılan değerleri olan alanlardan sonra gelemez","dataClassFieldWithPrivateName":"Veri sınıfı alanı \xf6zel ad kullanamıyor","dataClassFieldWithoutAnnotation":"T\xfcr ek a\xe7ıklaması olmayan veri sınıfı alanı \xe7alışma zamanı \xf6zel durumuna neden olur","dataClassPostInitParamCount":"Veri sınıfı __post_init__ parametre sayısı yanlış; InitVar alanlarının sayısı {expected}","dataClassPostInitType":"Veri sınıfı __post_init__ metodu parametre t\xfcr\xfc ile \\"{fieldName}\\" alanı uyuşmuyor","dataClassSlotsOverwrite":"__slots__ zaten sınıfta tanımlı","dataClassTransformExpectedBoolLiteral":"Statik olarak True veya False olarak değerlendirilen ifade bekleniyordu","dataClassTransformFieldSpecifier":"Expected tuple of classes or functions but received type \\"{type}\\"","dataClassTransformPositionalParam":"\\"dataclass_transform\\" i\xe7in t\xfcm bağımsız değişkenlerin anahtar s\xf6zc\xfck bağımsız değişkenleri olması gerekiyor","dataClassTransformUnknownArgument":"\\"{name}\\" bağımsız değişkeni, dataclass_transform tarafından desteklenmiyor","dataProtocolInSubclassCheck":"issubclass \xe7ağrılarında veri protokollerine (y\xf6ntem dışı \xf6znitelikler dahil) izin verilmez","declaredReturnTypePartiallyUnknown":"Bildirilen \\"{returnType}\\" d\xf6n\xfcş t\xfcr\xfc kısmen bilinmiyor","declaredReturnTypeUnknown":"Bildirilen d\xf6n\xfcş t\xfcr\xfc bilinmiyor","defaultValueContainsCall":"Parametre varsayılan değer ifadesinde işlev \xe7ağrılarına ve değiştirilebilir nesnelere izin verilmez","defaultValueNotAllowed":"\\"*\\" veya \\"**\\" olan parametre varsayılan değere sahip olamaz","delTargetExpr":"İfade silinemiyor","deprecatedClass":"\\"{name}\\" sınıfı kullanım dışı","deprecatedConstructor":"\\"{name}\\" sınıfının oluşturucusu kullanım dışı","deprecatedDescriptorDeleter":"\\"{name}\\" tanımlayıcısı i\xe7in \\"__delete__\\" y\xf6ntemi kullanım dışı","deprecatedDescriptorGetter":"\\"{name}\\" tanımlayıcısı i\xe7in \\"__get__\\" y\xf6ntemi kullanım dışı","deprecatedDescriptorSetter":"\\"{name}\\" tanımlayıcısı i\xe7in \\"__set__\\" y\xf6ntemi kullanım dışı","deprecatedFunction":"\\"{name}\\" işlevi kullanım dışı","deprecatedMethod":"\\"{className}\\" sınıfındaki \\"{name}\\" y\xf6ntemi kullanım dışı","deprecatedPropertyDeleter":"\\"{name}\\" property deleter kullanım dışı","deprecatedPropertyGetter":"\\"{name}\\" property getter kullanım dışı","deprecatedPropertySetter":"\\"{name}\\" property setter kullanım dışı","deprecatedType":"Bu t\xfcr Python {version} s\xfcr\xfcm\xfcnden itibaren kullanım dışı; bunun yerine \\"{replacement}\\" kullanın","dictExpandIllegalInComprehension":"S\xf6zl\xfck genişletmeye anlamada izin verilmiyor","dictInAnnotation":"T\xfcr ifadesinde s\xf6zl\xfck ifadesi kullanılamaz","dictKeyValuePairs":"S\xf6zl\xfck girdileri anahtar/değer \xe7iftleri i\xe7ermelidir","dictUnpackIsNotMapping":"S\xf6zl\xfck a\xe7ma işleci i\xe7in eşleme bekleniyordu","dunderAllSymbolNotPresent":"\\"{name}\\" __all__ ile belirtildi ancak mod\xfclde yok","duplicateArgsParam":"Yalnızca bir \\"*\\" parametresi kullanılabilir","duplicateBaseClass":"Yinelenen temel sınıfa izin verilmiyor","duplicateCapturePatternTarget":"\\"{name}\\" yakalama hedefi, aynı desen i\xe7inde birden \xe7ok kez bulunamaz","duplicateCatchAll":"Yalnızca bir catch-all except yan t\xfcmcesine izin verilir","duplicateEnumMember":"Enum member \\"{name}\\" is already declared","duplicateGenericAndProtocolBase":"Only one Generic[...] or Protocol[...] base class allowed","duplicateImport":"\\"{importName}\\" birden \xe7ok kez i\xe7eri aktarıldı","duplicateKeywordOnly":"Yalnızca bir \\"*\\" ayırıcısı kullanılabilir","duplicateKwargsParam":"Yalnızca bir \\"**\\" parametresine izin verilir","duplicateParam":"\\"{name}\\" yinelenen parametresi","duplicatePositionOnly":"Yalnızca bir \\"/\\" parametresine izin verilir","duplicateStarPattern":"Desen dizisinde yalnızca bir \\"*\\" desenine izin verilir","duplicateStarStarPattern":"Yalnızca bir \\"**\\" girdisine izin verilir","duplicateUnpack":"Only one unpack operation allowed in list","ellipsisAfterUnpacked":"\\"...\\" paketlenmemiş TypeVarTuple veya tuple ile kullanılamaz","ellipsisContext":"\\"...\\" kullanımına bu bağlamda izin verilmiyor","ellipsisSecondArg":"\\"...\\" yalnızca iki bağımsız değişkenin ikincisi olarak kullanılabilir","enumClassOverride":"Enum class \\"{name}\\" is final and cannot be subclassed","enumMemberDelete":"Enum \xfcyesi \\"{name}\\" silinemiyor","enumMemberSet":"Enum \xfcyesi \\"{name}\\" atanamıyor","enumMemberTypeAnnotation":"Type annotations are not allowed for enum members","exceptGroupMismatch":"Try ifadesi hem \\"except*\\" hem de \\"except\\" i\xe7eremez","exceptGroupRequiresType":"\xd6zel durum grubu s\xf6z dizimi (\\"except*\\") biri \xf6zel durum t\xfcr\xfc gerektirir","exceptRequiresParens":"Python 3.14\'ten \xf6nce birden \xe7ok \xf6zel durum t\xfcr\xfc parantez i\xe7ine alınmalıdır","exceptWithAsRequiresParens":"\\"as\\" kullanılırken birden \xe7ok \xf6zel durum t\xfcr\xfc parantez i\xe7ine alınmalıdır","exceptionGroupIncompatible":"\xd6zel durum grubu s\xf6z dizimi (\\"except*\\") i\xe7in Python 3.11 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","exceptionGroupTypeIncorrect":"except* altındaki \xf6zel durum t\xfcr\xfc BaseGroupException değerinden t\xfcretilemiyor","exceptionTypeIncorrect":"\\"{type}\\", BaseException t\xfcrevi değil","exceptionTypeNotClass":"\\"{type}\\" ge\xe7erli bir \xf6zel durum sınıfı değil","exceptionTypeNotInstantiable":"\\"{type}\\" \xf6zel durum t\xfcr\xfc oluşturucusu bir veya daha fazla bağımsız değişken gerektiriyor","expectedAfterDecorator":"Dekorat\xf6rden sonra işlev veya sınıf bildirimi bekleniyordu","expectedArrow":"D\xf6n\xfcş t\xfcr\xfc ek a\xe7ıklaması sonrasında \\"->\\" bekleniyordu","expectedAsAfterException":"\xd6zel durum t\xfcr\xfcnden sonra \\"as\\" bekleniyordu","expectedAssignRightHandExpr":"\\"=\\" \xf6ğesinin sağ tarafında ifade bekleniyordu","expectedBinaryRightHandExpr":"İşlecin sağında ifade bekleniyordu","expectedBoolLiteral":"True veya False bekleniyor","expectedCase":"\\"case\\" deyimi bekleniyordu","expectedClassName":"Sınıf adı bekleniyordu","expectedCloseBrace":"\\"{\\" kapatılmadı","expectedCloseBracket":"\\"[\\" kapatılmadı","expectedCloseParen":"\\"(\\" kapatılmadı","expectedColon":"\\":\\" bekleniyordu","expectedComplexNumberLiteral":"Desen eşleme i\xe7in karmaşık sayı sabit değeri bekleniyordu","expectedDecoratorExpr":"İfade formu Python 3.9\'dan \xf6nceki dekorat\xf6r i\xe7in desteklenmiyor","expectedDecoratorName":"Dekorat\xf6r adı bekleniyordu","expectedDecoratorNewline":"Dekorat\xf6r sonunda yeni satır bekleniyordu","expectedDelExpr":"\\"del\\" sonrasında ifade bekleniyordu","expectedElse":"\\"else\\" bekleniyordu","expectedEquals":"\\"=\\" bekleniyordu","expectedExceptionClass":"Ge\xe7ersiz \xf6zel durum sınıfı veya nesnesi","expectedExceptionObj":"\xd6zel durum nesnesi, \xf6zel durum sınıfı veya None bekleniyordu","expectedExpr":"İfade bekleniyor","expectedFunctionAfterAsync":"\\"async\\" sonrasında işlev tanımı bekleniyordu","expectedFunctionName":"\\"def\\" sonrasında işlev adı bekleniyordu","expectedIdentifier":"Tanımlayıcı bekleniyordu","expectedImport":"\\"import\\" bekleniyordu","expectedImportAlias":"\\"as\\" sonrasında sembol bekleniyordu","expectedImportSymbols":"\\"import\\" sonrasında bir veya daha fazla sembol adı bekleniyordu","expectedIn":"\\"in\\" bekleniyordu","expectedInExpr":"\\"in\\" sonrasında ifade bekleniyordu","expectedIndentedBlock":"Girintili blok bekleniyordu","expectedMemberName":"\\".\\" sonrasında bir \xf6znitelik adı bekleniyor","expectedModuleName":"Mod\xfcl adı bekleniyordu","expectedNameAfterAs":"\\"as\\" sonrasında sembol adı bekleniyordu","expectedNamedParameter":"Anahtar s\xf6zc\xfck parametresi, \\"*\\" sonrasında gelmelidir","expectedNewline":"Yeni satır bekleniyordu","expectedNewlineOrSemicolon":"Deyimler yeni satırlarla veya noktalı virg\xfcllerle ayrılarak belirtilmelidir","expectedOpenParen":"\\"(\\" bekleniyordu","expectedParamName":"Parametre adı bekleniyordu","expectedPatternExpr":"Desen ifadesi bekleniyordu","expectedPatternSubjectExpr":"Beklenen desen konusu ifadesi","expectedPatternValue":"\\"a.b\\" bi\xe7iminde bir desen değeri ifadesi bekleniyordu","expectedReturnExpr":"\\"return\\" sonrasında ifade bekleniyordu","expectedSliceIndex":"Dizin veya dilim ifadesi bekleniyordu","expectedTypeNotString":"T\xfcr bekleniyordu ancak sabit değerli dize alındı","expectedTypeParameterName":"Beklenen t\xfcr parametresi adı","expectedYieldExpr":"Expected expression in yield statement","finalClassIsAbstract":"Class \\"{type}\\" is marked final and must implement all abstract symbols","finalContext":"Bu bağlamda \\"Final\\" kullanılamaz","finalInLoop":"Bir d\xf6ng\xfc i\xe7inde “Final” değişkeni atanamaz","finalMethodOverride":"\\"{name}\\" y\xf6ntemi \\"{className}\\" sınıfı i\xe7inde tanımlanan final metodu ge\xe7ersiz kılamaz","finalNonMethod":"\\"{name}\\" işlevi bir y\xf6ntem olmadığından @final olarak işaretlenemez","finalReassigned":"\\"{name}\\" is declared as Final and cannot be reassigned","finalRedeclaration":"\\"{name}\\" daha \xf6nce Final olarak bildirildi","finalRedeclarationBySubclass":"\\"{name}\\", \\"{className}\\" sınıf adı bu adı Final olarak bildirdiğinden yeniden bildirilemez","finalTooManyArgs":"\\"Final\\" sonrasında tek bir t\xfcr bağımsız değişken bekleniyordu","finalUnassigned":"\\"{name}\\" Final olarak bildirildi, ancak değer atanmadı","finallyBreak":"Bir \\"break\\" ifadesi \\"finally\\" bloğundan \xe7ıkmak i\xe7in kullanılamaz","finallyContinue":"Bir \\"continue\\" ifadesi \\"finally\\" bloğundan \xe7ıkmak i\xe7in kullanılamaz","finallyReturn":"Bir \\"return\\" ifadesi \\"finally\\" bloğundan \xe7ıkmak i\xe7in kullanılamaz","formatStringBrace":"f dizesi sabit değerinde tek bir kapatma k\xfcme ayracı kullanılamaz; \xe7ift sağ ayra\xe7 kullanın","formatStringBytes":"Bi\xe7im dizesi sabit değerleri (f-strings) ikili olamaz","formatStringDebuggingIllegal":"F dizesi hata ayıklama belirticisi \\"=\\", Python 3.8 veya daha yeni bir s\xfcr\xfcm gerektirir","formatStringEscape":"Python 3.12 \xf6ncesinde f dizesinin ifade b\xf6l\xfcm\xfcnde ka\xe7ış sırasına (ters eğik \xe7izgi) izin verilmez","formatStringExpectedConversion":"f-string\'de \\"!\\" \xf6ğesinden sonra bir d\xf6n\xfcşt\xfcrme tanımlayıcısı bekleniyordu","formatStringIllegal":"Bi\xe7im dizesi sabit değerleri (f dizeleri) Python 3.6 veya daha yeni bir s\xfcr\xfcm gerektirir","formatStringInPattern":"Desende bi\xe7im dizesine izin verilmiyor","formatStringNestedFormatSpecifier":"İfadeler bi\xe7im dizesi belirticisi i\xe7inde \xe7ok derin i\xe7 i\xe7e ge\xe7miş","formatStringNestedQuote":"F dizesi i\xe7inde i\xe7 i\xe7e ge\xe7miş dizeler Python 3.12\'den \xf6nceki f dizesiyle aynı tırnak karakterini kullanamaz","formatStringTemplate":"Bi\xe7im dizesi sabit değerleri (f-string) aynı zamanda şablon dizeleri (t-string) olamaz","formatStringUnicode":"Bi\xe7im dizesi sabit değerleri (f-strings) unicode olamaz","formatStringUnterminated":"F dizesi i\xe7inde sonlandırılmamış ifade; \\"}\\" bekleniyor","functionDecoratorTypeUnknown":"T\xfcr\xfc belirsiz işlev dekorat\xf6r\xfc işlevin t\xfcr\xfcn\xfc gizler; dekorat\xf6r yoksayılıyor","functionInConditionalExpression":"Koşullu ifade, her zaman True olarak değerlendirilen işleve başvurur","functionTypeParametersIllegal":"İşlev t\xfcr\xfc parametre s\xf6zdizimi Python 3.12 veya daha yeni bir s\xfcr\xfcm gerektirir","futureImportLocationNotAllowed":"__future__ i\xe7eri aktarmaları dosyanın başında olmalıdır","generatorAsyncReturnType":"Return type of async generator function must be compatible with \\"AsyncGenerator[{yieldType}, Any]\\"","generatorNotParenthesized":"Tek bağımsız değişken olmadıklarında oluşturucu ifadeleri ayra\xe7 i\xe7ine alınmalıdır","generatorSyncReturnType":"Oluşturucu işlevinin d\xf6n\xfcş t\xfcr\xfc \\"Generator[{yieldType}, Any, Any]\\" ile uyumlu olmalıdır","genericBaseClassNotAllowed":"\\"Generic\\" temel sınıfı, t\xfcr parametresi s\xf6zdizimiyle kullanılamaz","genericClassAssigned":"Genel sınıf t\xfcr\xfc atanamıyor","genericClassDeleted":"Genel sınıf t\xfcr\xfc silinemiyor","genericInstanceVariableAccess":"Sınıf \xfczerinden genel \xf6rnek değişkenine erişim belirsiz","genericNotAllowed":"\\"Generic\\" bu bağlamda ge\xe7erli değil","genericTypeAliasBoundTypeVar":"Sınıf i\xe7indeki genel t\xfcr diğer adı {names} bağlı t\xfcr değişkenlerini kullanamıyor","genericTypeArgMissing":"\\"Generic\\" en az bir t\xfcr bağımsız değişkeni gerektirir","genericTypeArgTypeVar":"\\"Generic\\" i\xe7in t\xfcr bağımsız değişkeni bir t\xfcr değişkeni olmalıdır","genericTypeArgUnique":"\\"Generic\\" i\xe7in t\xfcr bağımsız değişkenleri benzersiz olmalıdır","globalReassignment":"\\"{name}\\" is assigned before global declaration","globalRedefinition":"\\"{name}\\" was already declared global","implicitStringConcat":"\xd6rt\xfck dize birleştirmesine izin verilmiyor","importCycleDetected":"İ\xe7eri aktarma zincirinde d\xf6ng\xfc algılandı","importDepthExceeded":"İ\xe7eri aktarma zinciri derinliği {depth} sınırını aştı","importResolveFailure":"\\"{importName}\\" adlı i\xe7eri aktarma \xe7\xf6z\xfcmlenemedi","importSourceResolveFailure":"\\"{importName}\\" adlı i\xe7eri aktarma kaynaktan \xe7\xf6z\xfcmlenemedi","importSymbolUnknown":"\\"{name}\\" alma simgesi bilinmiyor","incompatibleMethodOverride":"\\"{name}\\" metodu \\"{className}\\" sınıfını uyumsuz bir şekilde ge\xe7ersiz kılıyor","inconsistentIndent":"Girintisiz miktar \xf6nceki girintiyle eşleşmiyor","inconsistentTabs":"Girinti i\xe7inde sekmelerin ve boşlukların kullanımı tutarsız","initMethodSelfParamTypeVar":"\\"__init__\\" metodunun \\"self\\" parametresi i\xe7in t\xfcr ek a\xe7ıklaması sınıf kapsamlı t\xfcr değişkenleri i\xe7eremez","initMustReturnNone":"\\"__init__\\" d\xf6n\xfcş t\xfcr\xfc None olmalıdır","initSubclassCallFailed":"__init_subclass__ y\xf6ntemi i\xe7in yanlış anahtar bağımsız değişkenleri","initSubclassClsParam":"__init_subclass__ ge\xe7ersiz kılması bir \\"cls\\" parametresi almalı","initVarNotAllowed":"\\"InitVar\\" \xf6ğesi bu bağlamda kullanılamaz","instanceMethodSelfParam":"\xd6rnek metotları bir \\"self\\" parametresi almalıdır","instanceVarOverridesClassVar":"\\"{name}\\" \xf6rnek değişkeni \\"{className}\\" sınıfındaki aynı ada sahip sınıf değişkenini ge\xe7ersiz kılıyor","instantiateAbstract":"\\"{type}\\" soyut sınıfı \xf6rneği oluşturulamıyor","instantiateProtocol":"\\"{type}\\" Protocol sınıfının \xf6rneği oluşturulamıyor","internalBindError":"\\"{file}\\" dosyası bağlanırken dahili bir hata oluştu: {message}","internalParseError":"\\"{file}\\" dosyası ayrıştırılırken dahili bir hata oluştu: {message}","internalTypeCheckingError":"\\"{file}\\" dosyası t\xfcr denetimi ger\xe7ekleştirilirken dahili bir hata oluştu: {message}","invalidIdentifierChar":"Tanımlayıcıda ge\xe7ersiz karakter","invalidStubStatement":"Statement is meaningless within a type stub file","invalidTokenChars":"Belirte\xe7te ge\xe7ersiz \\"{text}\\" karakteri var","isInstanceInvalidType":"Second argument to \\"isinstance\\" must be a class or tuple of classes","isSubclassInvalidType":"Second argument to \\"issubclass\\" must be a class or tuple of classes","keyValueInSet":"Key/value pairs are not allowed within a set","keywordArgInTypeArgument":"Anahtar s\xf6zc\xfck bağımsız değişkenleri t\xfcr bağımsız değişken listelerinde kullanılamaz","keywordOnlyAfterArgs":"\\"*\\" parametresinden sonra keyword-only bağımsız değişken ayırıcısı kullanılamaz","keywordParameterMissing":"Bir veya daha fazla anahtar s\xf6zc\xfck parametresi \\"*\\" parametresini izlemeli","keywordSubscriptIllegal":"Alt simge i\xe7indeki anahtar s\xf6zc\xfck bağımsız değişkenleri desteklenmiyor","lambdaReturnTypePartiallyUnknown":"Lambdanın \\"{returnType}\\" d\xf6n\xfcş t\xfcr\xfc kısmen bilinmiyor","lambdaReturnTypeUnknown":"Lambdanın d\xf6n\xfcş t\xfcr\xfc bilinmiyor","listAssignmentMismatch":"\\"{type}\\" t\xfcr\xfcndeki ifade hedef listesine atanamaz","listInAnnotation":"List expression not allowed in type expression","literalEmptyArgs":"\\"Literal\\" sonrasında bir veya daha fazla t\xfcr bağımsız değişkeni bekleniyordu","literalNamedUnicodeEscape":"Adlandırılmış unicode ka\xe7ış sıraları “Literal” dize ek a\xe7ıklamalarında desteklenmiyor","literalNotAllowed":"\\"Literal\\" bir t\xfcr bağımsız değişken olmadan bu bağlamda kullanılamaz","literalNotCallable":"Literal type cannot be instantiated","literalUnsupportedType":"Type arguments for \\"Literal\\" must be None, a literal value (int, bool, str, or bytes), or an enum value","matchIncompatible":"Match statements require Python 3.10 or newer","matchIsNotExhaustive":"Cases within match statement do not exhaustively handle all values","maxParseDepthExceeded":"Maksimum ayrıştırma derinliği aşıldı; ifadeyi daha k\xfc\xe7\xfck alt ifadelere b\xf6l\xfcn","memberAccess":"Sınıf \\"{type}\\" i\xe7in \\"{name}\\" \xf6zniteliğine erişilemiyor","memberDelete":"Sınıf \\"{type}\\" i\xe7in \\"{name}\\" \xf6zniteliği silinemiyor","memberSet":"Sınıf \\"{type}\\" i\xe7in \\"{name}\\" \xf6zniteliği atanamıyor","metaclassConflict":"T\xfcretilmiş sınıfın meta sınıfı, t\xfcm temel sınıflarının meta sınıflarının bir alt sınıfı olmalıdır","metaclassDuplicate":"Yalnızca bir meta sınıfı sağlanmalıdır","metaclassIsGeneric":"Meta sınıfı genel olamaz","methodNotDefined":"\\"{name}\\" metodu tanımlanmadı","methodNotDefinedOnType":"\\"{name}\\" metodu \\"{type}\\" t\xfcr\xfc \xfczerinde tanımlanmadı","methodOrdering":"Tutarlı metot sıralaması oluşturulamıyor","methodOverridden":"\\"{name}\\", uyumsuz \\"{type}\\" t\xfcr\xfcne sahip \\"{className}\\" sınıfında aynı ad metodunu ge\xe7ersiz kılar","methodReturnsNonObject":"\\"{name}\\" metodu bir nesne d\xf6nd\xfcrmez","missingSuperCall":"\\"{methodName}\\" metodu \xfcst sınıftaki aynı ada sahip metodu \xe7ağıramaz","mixingBytesAndStr":"Bytes ve str değerleri birleştirilemez","moduleAsType":"Mod\xfcl t\xfcr olarak kullanılamaz","moduleNotCallable":"Mod\xfcl \xe7ağrılabilir değil","moduleUnknownMember":"\\"{memberName}\\", \\"{moduleName}\\" mod\xfcl\xfcn\xfcn bilinen bir \xf6zniteliği değil","namedExceptAfterCatchAll":"Adlandırılmış except yan t\xfcmcesi, catch-all except yan t\xfcmcesinden sonra gelemez","namedParamAfterParamSpecArgs":"\\"{name}\\" anahtar s\xf6zc\xfck parametresi ParamSpec args parametresinden sonra imzada yer alamaz","namedTupleEmptyName":"Names within a named tuple cannot be empty","namedTupleEntryRedeclared":"\xdcst sınıf \\"{name}\\" adlandırılmış bir tuple olduğundan \\"{className}\\" ge\xe7ersiz kılınamıyor","namedTupleFieldUnderscore":"Named tuple alan adları alt \xe7izgiyle başlayamaz","namedTupleFirstArg":"Expected named tuple class name as first argument","namedTupleMultipleInheritance":"NamedTuple bulunan birden \xe7ok devralma desteklenmiyor","namedTupleNameKeyword":"Alan adları anahtar s\xf6zc\xfck olamaz","namedTupleNameType":"Expected two-entry tuple specifying entry name and type","namedTupleNameUnique":"Names within a named tuple must be unique","namedTupleNoTypes":"\\"namedtuple\\" tuple girdileri i\xe7in t\xfcr sağlamaz; bunun yerine \\"NamedTuple\\" kullanın","namedTupleSecondArg":"Expected named tuple entry list as second argument","newClsParam":"__new__ ge\xe7ersiz kılması bir \\"cls\\" parametresi almalı","newTypeAnyOrUnknown":"NewType\'ın ikinci bağımsız değişkeni Any veya Unknown değil, bilinen bir sınıf olmalıdır","newTypeBadName":"NewType i\xe7in ilk bağımsız değişken bir sabit değerli dize olmalıdır","newTypeLiteral":"NewType Literal t\xfcr\xfcyle kullanılamaz","newTypeNameMismatch":"NewType, aynı ada sahip bir değişkene atanmalıdır","newTypeNotAClass":"NewType i\xe7in ikinci bağımsız değişken olarak sınıf bekleniyordu","newTypeParamCount":"NewType i\xe7in iki konumsal bağımsız değişken gerekiyor","newTypeProtocolClass":"NewType yapısal t\xfcrle (Protocol veya TypedDict sınıfı) kullanılamaz","noOverload":"\\"{name}\\" i\xe7in aşırı y\xfcklemelerin hi\xe7biri sağlanan bağımsız değişkenlerle eşleşmiyor","noReturnContainsReturn":"Function with declared return type \\"NoReturn\\" cannot include a return statement","noReturnContainsYield":"Bildirilen d\xf6n\xfcş t\xfcr\xfc \\"NoReturn\\" olan işlev bir yield deyimi i\xe7eremez","noReturnReturnsNone":"Bildirilen \\"NoReturn\\" d\xf6nd\xfcrme t\xfcr\xfcne sahip işlev \\"None\\" d\xf6nd\xfcremez","nonDefaultAfterDefault":"Varsayılan olmayan bağımsız değişken varsayılan bağımsız değişkeni izler","nonLocalInModule":"Nonlocal declaration not allowed at module level","nonLocalNoBinding":"No binding for nonlocal \\"{name}\\" found","nonLocalReassignment":"\\"{name}\\" is assigned before nonlocal declaration","nonLocalRedefinition":"\\"{name}\\" was already declared nonlocal","noneNotCallable":"\\"None\\" t\xfcr\xfcndeki nesne \xe7ağrılamaz","noneNotIterable":"\\"None\\" t\xfcr\xfcndeki nesne, yeniden kullanılabilir değer olarak kullanılamaz","noneNotSubscriptable":"\\"None\\" t\xfcr\xfcndeki nesne alt simgeleştirilebilir değil","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"\\"None\\" t\xfcr\xfcndeki nesne \\"async\\" ile kullanılamaz","noneOperator":"\\"{operator}\\" işleci \\"None\\" i\xe7in desteklenmiyor","noneUnknownMember":"\\"{name}\\" bilinen bir \\"None\\" \xf6zniteliği değil","nonlocalTypeParam":"\\"{name}\\" t\xfcr parametresi i\xe7in nonlocal bağlamaya izin verilmez","notRequiredArgCount":"\\"NotRequired\\" sonrasında tek bir t\xfcr bağımsız değişken bekleniyordu","notRequiredNotInTypedDict":"Bu bağlamda \\"NotRequired\\" kullanımına izin verilmiyor","objectNotCallable":"\\"{type}\\" t\xfcr\xfcndeki nesne \xe7ağrılamaz","obscuredClassDeclaration":"\\"{name}\\" sınıf bildirimi aynı ada sahip bir bildirim tarafından gizlendi","obscuredFunctionDeclaration":"\\"{name}\\" işlev bildirimi aynı ada sahip bir bildirim tarafından gizlendi","obscuredMethodDeclaration":"\\"{name}\\" metot bildirimi aynı ada sahip bir bildirim tarafından gizlendi","obscuredParameterDeclaration":"\\"{name}\\" parametre bildirimi aynı ada sahip bir bildirim tarafından gizlendi","obscuredTypeAliasDeclaration":"\\"{name}\\" t\xfcr diğer ad bildirimi aynı ada sahip bir bildirim tarafından etkisiz kılındı","obscuredVariableDeclaration":"\\"{name}\\" bildirimi aynı ada sahip bir bildirim tarafından gizlendi","operatorLessOrGreaterDeprecated":"\\"<>\\" işleci Python 3\'de desteklenmiyor; bunun yerine \\"!=\\" kullanın","optionalExtraArgs":"Expected one type argument after \\"Optional\\"","orPatternIrrefutable":"Reddedilemez desene yalnızca \\"or\\" deseninde son alt desen olarak izin verilir","orPatternMissingName":"Bir \\"or\\" deseni i\xe7indeki t\xfcm alt desenlerde aynı adlar hedeflenmeli","overlappingKeywordArgs":"T\xfcr\xfc belirlenmiş s\xf6zl\xfck anahtar s\xf6zc\xfck parametresiyle \xe7akışıyor: {names}","overlappingOverload":"Parametreleri {obscuredBy} aşırı y\xfcklemesi ile \xe7akıştığından \\"{name}\\" {obscured} aşırı y\xfcklemesi hi\xe7bir zaman kullanılmayacak","overloadAbstractImplMismatch":"Aşırı y\xfcklemeler uygulamanın \xf6zet durumuyla eşleşmelidir","overloadAbstractMismatch":"Aşırı y\xfcklemelerin t\xfcm\xfc soyut olmalı veya t\xfcm\xfc olmamalıdır","overloadClassMethodInconsistent":"\\"{name}\\" i\xe7in aşırı y\xfcklemeler, @classmethod y\xf6ntemini tutarlı kullanıyor","overloadFinalImpl":"@final dekorat\xf6r yalnızca uygulamaya uygulanamaz","overloadFinalNoImpl":"Yalnızca ilk aşırı y\xfckleme @final","overloadImplementationMismatch":"Aşırı y\xfcklenmiş uygulama, {index} aşırı y\xfckleme imzası ile tutarlı değil","overloadOverrideImpl":"@override dekorat\xf6r yalnızca uygulamaya uygulanamaz","overloadOverrideNoImpl":"Yalnızca ilk aşırı y\xfckleme @override","overloadReturnTypeMismatch":"\\"{name}\\" i\xe7in {prevIndex} aşırı y\xfcklemesi {newIndex} aşırı y\xfcklemesi ile \xe7akışıyor ve uyumsuz bir t\xfcr d\xf6nd\xfcr\xfcyor","overloadStaticMethodInconsistent":"\\"{name}\\" i\xe7in aşırı y\xfcklemeler, @staticmethod y\xf6ntemini tutarsız kullanıyor","overloadWithoutImplementation":"\\"{name}\\" is marked as overload, but no implementation is provided","overriddenMethodNotFound":"Method \\"{name}\\" is marked as override, but no base method of same name is present","overrideDecoratorMissing":"Method \\"{name}\\" is not marked as override but is overriding a method in class \\"{className}\\"","paramAfterKwargsParam":"Parametre \\"**\\" parametresini izleyemez","paramAlreadyAssigned":"\\"{name}\\" parametresi zaten atanmış","paramAnnotationMissing":"\\"{name}\\" parametresi i\xe7in t\xfcr ek a\xe7ıklaması eksik","paramAssignmentMismatch":"\\"{sourceType}\\" t\xfcr\xfcndeki ifade, \\"{paramType}\\" t\xfcr\xfcndeki parametreye atanamaz","paramNameMissing":"\\"{name}\\" adlı parametre yok","paramSpecArgsKwargsDuplicate":"\\"{type}\\" ParamSpec\'i i\xe7in bağımsız değişkenler zaten sağlandı","paramSpecArgsKwargsUsage":"ParamSpec\'in \\"args\\" ve \\"kwargs\\" \xf6zniteliklerinin ikisi de işlev imzasında g\xf6r\xfcnmelidir","paramSpecArgsMissing":"ParamSpec \\"{type}\\" bağımsız değişkenleri eksik","paramSpecArgsUsage":"ParamSpec\'in \\"args\\" \xf6zniteliği yalnızca *args parametresiyle kullanıldığında ge\xe7erlidir","paramSpecAssignedName":"ParamSpec, \\"{name}\\" adlı bir değişkene atanmalı","paramSpecContext":"ParamSpec bu bağlamda kullanılamaz","paramSpecDefaultNotTuple":"Expected ellipsis, a tuple expression, or ParamSpec for default value of ParamSpec","paramSpecFirstArg":"İlk bağımsız değişken olarak ParamSpec adı bekleniyordu","paramSpecKwargsUsage":"ParamSpec\'in \\"kwargs\\" \xf6zniteliği yalnızca **kwargs parametresiyle kullanıldığında ge\xe7erlidir","paramSpecNotUsedByOuterScope":"\\"{name}\\" adlı ParamSpec bu bağlamda bir anlam ifade etmiyor","paramSpecUnknownArg":"ParamSpec birden fazla bağımsız değişkeni desteklemiyor","paramSpecUnknownMember":"\\"{name}\\" bilinen bir ParamSpec \xf6zniteliği değil","paramSpecUnknownParam":"\\"{name}\\", ParamSpec i\xe7in bilinmeyen bir parametre","paramTypeCovariant":"Kovaryant t\xfcr\xfc değişkeni parametre t\xfcr\xfcnde kullanılamaz","paramTypePartiallyUnknown":"\\"{paramName}\\" parametresinin t\xfcr\xfc kısmen bilinmiyor","paramTypeUnknown":"\\"{paramName}\\" parametresinin t\xfcr\xfc bilinmiyor","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"Desen, \\"{type}\\" konu t\xfcr\xfc ile hi\xe7bir zaman eşleşmez","positionArgAfterNamedArg":"Konumsal bağımsız değişken anahtar s\xf6zc\xfck bağımsız değişkenlerden sonra gelemez","positionArgAfterUnpackedDictArg":"Konumsal bağımsız değişken, anahtar s\xf6zc\xfck bağımsız değişkenler paketinden \xe7ıkarıldıktan sonra g\xf6r\xfcnemez","positionOnlyAfterArgs":"\\"*\\" parametresinden sonra yalnızca konum parametre ayırıcısı kullanılamaz","positionOnlyAfterKeywordOnly":"\\"/\\" parametresi \\"*\\" parametresinden \xf6nce gelmelidir","positionOnlyAfterNon":"Yalnızca konum parametresi olmayan parametreden sonra yalnızca konum parametresine izin verilmez","positionOnlyFirstParam":"Yalnızca konum parametre ayırıcısı ilk parametre olarak kullanılamaz","positionOnlyIncompatible":"Yalnızca konum parametre ayırıcısı i\xe7in Python 3.8 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","privateImportFromPyTypedModule":"\\"{name}\\" \\"{module}\\" mod\xfcl\xfcnden dışarı aktarılamadı","privateUsedOutsideOfClass":"\\"{name}\\" \xf6zeldir ve bildirildiği sınıfın dışında kullanılır","privateUsedOutsideOfModule":"\\"{name}\\" \xf6zeldir ve bildirildiği mod\xfcl\xfcn dışında kullanılır","propertyOverridden":"\\"{name}\\" incorrectly overrides property of same name in class \\"{className}\\"","propertyStaticMethod":"Static methods not allowed for property getter, setter or deleter","protectedUsedOutsideOfClass":"\\"{name}\\" korumalıdır ve i\xe7inde bildirildiği sınıfın dışında kullanılır","protocolBaseClass":"\\"{classType}\\" Protocol sınıfı, Protocol olmayan \\"{baseType}\\" sınıfının t\xfcrevi olamaz","protocolBaseClassWithTypeArgs":"Type arguments are not allowed with Protocol class when using type parameter syntax","protocolIllegal":"\\"Protocol\\" kullanımı i\xe7in Python 3.7 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","protocolNotAllowed":"\\"Protocol\\" bu bağlamda kullanılamaz","protocolTypeArgMustBeTypeParam":"“Protocol” i\xe7in t\xfcr bağımsız değişkeni bir t\xfcr parametresi olmalıdır","protocolUnsafeOverlap":"Sınıf, \\"{name}\\" ile g\xfcvenli olmayan bir şekilde \xe7akışıyor ve \xe7alışma zamanında bir eşleşme \xfcretebilir","protocolVarianceContravariant":"Genel Protocol \\"{class}\\" i\xe7in kullanılan \\"{variable}\\" t\xfcr değişkeni, değişken karşıtı olmalıdır","protocolVarianceCovariant":"Genel Protocol \\"{class}\\" i\xe7in kullanılan \\"{variable}\\" t\xfcr değişkeni, birlikte değişen olmalıdır","protocolVarianceInvariant":"Genel Protocol \\"{class}\\" i\xe7in kullanılan \\"{variable}\\" t\xfcr değişkeni sabit olmalıdır","pyrightCommentInvalidDiagnosticBoolValue":"Pyright a\xe7ıklama y\xf6nergesinden sonra \\"=\\" ve true veya false değeri olmalıdır","pyrightCommentInvalidDiagnosticSeverityValue":"Pyright a\xe7ıklama y\xf6nergesinden sonra \\"=\\" ve true, false, error, warning, information veya none değeri girilmelidir","pyrightCommentMissingDirective":"Pyright comment must be followed by a directive (basic or strict) or a diagnostic rule","pyrightCommentNotOnOwnLine":"Pyright comments used to control file-level settings must appear on their own line","pyrightCommentUnknownDiagnosticRule":"\\"{rule}\\", pyright a\xe7ıklaması i\xe7in bilinmeyen bir tanılama kuralı","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\" pyright a\xe7ıklaması i\xe7in ge\xe7ersiz değer; true, false, error, warning, information veya none bekleniyordu","pyrightCommentUnknownDirective":"\\"{directive}\\", pyright a\xe7ıklaması i\xe7in bilinmeyen bir y\xf6nergedir; \\"strict\\", \\"standard\\" veya \\"basic\\" bekleniyordu","readOnlyArgCount":"\\"ReadOnly\\" sonrasında tek bir t\xfcr bağımsız değişken bekleniyordu","readOnlyNotInTypedDict":"Bu bağlamda \\"ReadOnly\\" kullanımına izin verilmiyor","recursiveDefinition":"Kendine başvurduğundan \\"{name}\\" t\xfcr\xfc belirlenemedi","relativeImportNotAllowed":"G\xf6reli i\xe7eri aktarmalar \\"import .a\\" formuyla kullanılamaz; bunun yerine \\"from . import a\\" kullanın","requiredArgCount":"\\"Required\\" sonrasında tek bir t\xfcr bağımsız değişken bekleniyordu","requiredNotInTypedDict":"Bu bağlamda \\"Required\\" kullanımına izin verilmiyor","returnInAsyncGenerator":"Return statement with value is not allowed in async generator","returnInExceptionGroup":"\\"except*\\" bloğunda \\"return\\" kullanılamaz","returnMissing":"Bildirilen \\"{returnType}\\" d\xf6nd\xfcrme t\xfcr\xfcne sahip işlev, t\xfcm kod yollarında değer d\xf6nd\xfcrmelidir","returnOutsideFunction":"\\"return\\" yalnızca bir işlev i\xe7inde kullanılabilir","returnTypeContravariant":"Değişken karşıtı t\xfcr değişkeni d\xf6n\xfcş t\xfcr\xfcnde kullanılamaz","returnTypeMismatch":"\\"{exprType}\\" t\xfcr\xfc \\"{returnType}\\" d\xf6n\xfcş t\xfcr\xfcne atanamaz","returnTypePartiallyUnknown":"\\"{returnType}\\" d\xf6n\xfcş t\xfcr\xfc kısmen bilinmiyor","returnTypeUnknown":"D\xf6n\xfcş t\xfcr\xfc bilinmiyor","revealLocalsArgs":"\\"reveal_locals\\" \xe7ağrısı i\xe7in bağımsız değişken beklenmiyordu","revealLocalsNone":"No locals in this scope","revealTypeArgs":"\\"reveal_type\\" \xe7ağrısı i\xe7in tek bir konumsal bağımsız değişken bekleniyordu","revealTypeExpectedTextArg":"\\"reveal_type\\" bağımsız değişkeni i\xe7in \\"expected_text\\" arg\xfcmanı bir str sabit değeri olmalıdır","revealTypeExpectedTextMismatch":"T\xfcr uyuşmazlığı; \\"{expected}\\" bekleniyordu ancak \\"{received}\\" alındı","revealTypeExpectedTypeMismatch":"T\xfcr uyuşmazlığı; \\"{expected}\\" bekleniyordu ancak \\"{received}\\" alındı","selfTypeContext":"\\"Self\\" bu bağlamda ge\xe7erli değil","selfTypeMetaclass":"\\"Self\\" bir meta sınıfı (\\"type\\" alt sınıfı) i\xe7inde kullanılamaz","selfTypeWithTypedSelfOrCls":"\\"Self\\", \\"Self\\" dışında bir t\xfcr ek a\xe7ıklamasına sahip bir `self` veya `cls` parametresine sahip bir işlevde kullanılamaz","sentinelBadName":"Sentinel i\xe7in ilk bağımsız değişken bir sabit değerli dize olmalıdır","sentinelNameMismatch":"Sentinel, aynı ada sahip bir değişkene atanmalıdır","sentinelParamCount":"Sentinel bir konumsal bağımsız değişken gerektiriyor","setterGetterTypeMismatch":"Property setter value type is not assignable to the getter return type","singleOverload":"\\"{name}\\" aşırı y\xfckleme olarak işaretlenmiş, ancak ek aşırı y\xfcklemeler eksik","slotsAttributeError":"\\"{name}\\", __slots__ i\xe7inde belirtilmedi","slotsClassVarConflict":"\\"{name}\\", __slots__ i\xe7inde bildirilen \xf6rnek değişkenle \xe7akışıyor","starPatternInAsPattern":"Yıldız deseni \\"as\\" hedefiyle kullanılamaz","starPatternInOrPattern":"Yıldız deseni diğer desenlerde ORed olamaz","starStarWildcardNotAllowed":"\\"_\\" joker karakteriyle ** kullanılamaz","staticClsSelfParam":"Static metotları \\"self\\" veya \\"cls\\" parametresi almamalıdır","stringNonAsciiBytes":"ASCII olmayan karaktere bayt sabit değerli dizesinde izin verilmez","stringNotSubscriptable":"T\xfcr ifadesinde dize ifadesi alt simge olarak belirtilemez; ifadenin tamamını tırnak i\xe7ine alın","stringUnsupportedEscape":"Dize sabit değerinde desteklenmeyen ka\xe7ış dizisi","stringUnterminated":"Sabit değerli dize sonlandırılmamış","stubFileMissing":"Stub file not found for \\"{importName}\\"","stubUsesGetAttr":"Type stub file is incomplete; \\"__getattr__\\" obscures type errors for module","sublistParamsIncompatible":"Sublist parameters are not supported in Python 3.x","superCallArgCount":"\\"super\\" \xe7ağrısı i\xe7in ikiden fazla bağımsız değişken beklenmiyordu","superCallFirstArg":"\\"super\\" \xe7ağrısının ilk bağımsız değişkeni olarak sınıf t\xfcr\xfc bekleniyordu ancak \\"{type}\\" alındı","superCallSecondArg":"\\"super\\" \xe7ağrısının ikinci bağımsız değişkeni, \\"{type}\\" t\xfcr\xfcnden t\xfcretilen nesne veya sınıf olmalıdır","superCallZeroArgForm":"\\"super\\" \xe7ağrısının zero-argument bi\xe7imi yalnızca bir metot i\xe7inde ge\xe7erlidir","superCallZeroArgFormStaticMethod":"\\"super\\" \xe7ağrısının zero-argument bi\xe7imi statik bir metot i\xe7inde ge\xe7erli değildir","symbolIsPossiblyUnbound":"\\"{name}\\" b\xfcy\xfck olasılıkla bağlı değil","symbolIsUnbound":"\\"{name}\\" bağlı değil","symbolIsUndefined":"\\"{name}\\" tanımlanmadı","symbolOverridden":"\\"{name}\\", \\"{className}\\" sınıfında aynı ada sahip sembol\xfc ge\xe7ersiz kılar","templateStringBytes":"Şablon dizesi sabit değerleri (t-string) ikili olamaz","templateStringIllegal":"Şablon dizesi sabit değerleri (t-string) Python 3.14 veya daha yeni bir s\xfcr\xfcm gerektirir","templateStringUnicode":"Şablon dizesi sabit değerleri (t-string) unicode olamaz","ternaryNotAllowed":"T\xfcr ifadesinde \xfc\xe7l\xfc ifade kullanılamaz","totalOrderingMissingMethod":"total_ordering kullanmak i\xe7in sınıfta \\"__lt__\\", \\"__le__\\", \\"__gt__\\" veya \\"__ge__\\" metotlarından biri tanımlanmalıdır","trailingCommaInFromImport":"\xc7evreleyen parantezler olmadan sondaki virg\xfcle izin verilmez","tryWithoutExcept":"Try deyimi en az bir except veya finally yan t\xfcmcesi i\xe7ermelidir","tupleAssignmentMismatch":"Expression with type \\"{type}\\" cannot be assigned to target tuple","tupleInAnnotation":"Tuple expression not allowed in type expression","tupleIndexOutOfRange":"{index} dizini {type} t\xfcr\xfc i\xe7in aralık dışında","typeAliasIllegalExpressionForm":"T\xfcr diğer ad tanımı i\xe7in ge\xe7ersiz ifade form","typeAliasIsRecursiveDirect":"T\xfcr diğer adı \\"{name}\\", tanımında kendisini kullanamaz","typeAliasNotInModuleOrClass":"TypeAlias yalnızca bir mod\xfcl veya sınıf kapsamında tanımlanabilir","typeAliasRedeclared":"\\"{name}\\" bir TypeAlias olarak bildirilmiş ve yalnızca bir kez atanabilir","typeAliasStatementBadScope":"A type statement can be used only within a module or class scope","typeAliasStatementIllegal":"T\xfcr diğer adı deyimi i\xe7in Python 3.12 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","typeAliasTypeBadScope":"T\xfcr diğer adı yalnızca bir mod\xfcl veya sınıf kapsamında tanımlanabilir","typeAliasTypeBaseClass":"Bir \\"type\\" deyiminde tanımlanan type diğer adı temel sınıf olarak kullanılamaz","typeAliasTypeMustBeAssigned":"TypeAliasType, t\xfcr diğer adıyla aynı ada sahip bir değişkene atanmalıdır","typeAliasTypeNameArg":"TypeAliasType i\xe7in ilk bağımsız değişken, t\xfcr diğer adının adını temsil eden bir sabit değerli dize olmalıdır","typeAliasTypeNameMismatch":"T\xfcr diğer adının atandığı değişkenin adıyla eşleşmesi gerekiyor","typeAliasTypeParamInvalid":"Type parameter list must be a tuple containing only TypeVar, TypeVarTuple, or ParamSpec","typeAnnotationCall":"T\xfcr ifadesinde \xe7ağrı ifadesine izin verilmiyor","typeAnnotationVariable":"T\xfcr ifadesinde değişkene izin verilmiyor","typeAnnotationWithCallable":"Type argument for \\"type\\" must be a class; callables are not supported","typeArgListExpected":"ParamSpec, \xfc\xe7 nokta veya t\xfcr listesi bekleniyordu","typeArgListNotAllowed":"Bu t\xfcr bağımsız değişkeni i\xe7in liste ifadesine izin verilmiyor","typeArgsExpectingNone":"\\"{name}\\" sınıfı i\xe7in t\xfcr bağımsız değişkeni beklenmiyordu","typeArgsMismatchOne":"Bir tane t\xfcr bağımsız değişkeni bekleniyordu ancak {received} alındı","typeArgsMissingForAlias":"\\"{name}\\" genel t\xfcr diğer adı i\xe7in t\xfcr bağımsız değişkenleri bekleniyordu","typeArgsMissingForClass":"\\"{name}\\" genel sınıf adı i\xe7in t\xfcr bağımsız değişkenleri bekleniyordu","typeArgsTooFew":"\\"{name}\\" i\xe7in \xe7ok az t\xfcr bağımsız değişkeni sağlandı; {expected} bekleniyordu ancak {received} alındı","typeArgsTooMany":"\\"{name}\\" i\xe7in \xe7ok fazla t\xfcr bağımsız değişkeni sağlandı; {expected} bekleniyordu ancak {received} alındı","typeAssignmentMismatch":"\\"{sourceType}\\" t\xfcr\xfc \\"{destType}\\" bildirilen t\xfcr\xfcne atanamaz","typeAssignmentMismatchWildcard":"\\"{name}\\" i\xe7eri aktarma sembol\xfc \\"{sourceType}\\" t\xfcr\xfcne sahip ve bu t\xfcr \\"{destType}\\" bildirilen t\xfcr\xfcne atanamaz","typeCallNotAllowed":"T\xfcr ifadesinde type() \xe7ağrısı kullanılmamalıdır","typeCheckOnly":"\\"{name}\\", @type_check_only olarak işaretlendi ve yalnızca t\xfcr ek a\xe7ıklamalarında kullanılabilir","typeCommentDeprecated":"Use of type comments is deprecated; use type annotation instead","typeExpectedClass":"Sınıf bekleniyordu ancak \\"{type}\\" alındı","typeFormArgs":"\\"TypeForm\\" tek bir konumsal bağımsız değişkeni kabul eder","typeGuardArgCount":"Expected a single type argument after \\"TypeGuard\\" or \\"TypeIs\\"","typeGuardParamCount":"Kullanıcı tanımlı t\xfcr koruma işlevleri ve metotlarında en az bir giriş parametresi olmalıdır","typeIsReturnType":"TypeIs d\xf6n\xfcş t\xfcr\xfc (\\"{returnType}\\"), değer parametresi t\xfcr\xfc (\\"{type}\\") ile tutarlı değil","typeNotAwaitable":"\\"{type}\\" is not awaitable","typeNotIntantiable":"\\"{type}\\" \xf6rneği oluşturulamıyor","typeNotIterable":"\\"{type}\\" yeniden kullanılamaz","typeNotSpecializable":"\\"{type}\\" t\xfcr\xfc \xf6zelleştirilemedi","typeNotSubscriptable":"\\"{type}\\" t\xfcr\xfcndeki nesne alt simgeleştirilebilir değil","typeNotSupportBinaryOperator":"İşle\xe7 \\"{operator}\\", \\"{leftType}\\" ve \\"{rightType}\\" t\xfcrleri i\xe7in desteklenmiyor","typeNotSupportBinaryOperatorBidirectional":"\\"{operator}\\" işleci, beklenen t\xfcr \\"{expectedType}\\" olduğunda \\"{leftType}\\" ve \\"{rightType}\\" t\xfcrleri i\xe7in desteklenmez","typeNotSupportUnaryOperator":"\\"{operator}\\" işleci \\"{type}\\" t\xfcr\xfc i\xe7in desteklenmiyor","typeNotSupportUnaryOperatorBidirectional":"\\"{operator}\\" işleci, beklenen t\xfcr \\"{expectedType}\\" olduğunda \\"{type}\\" t\xfcr\xfc i\xe7in desteklenmiyor","typeNotUsableWith":"{method} metodunu doğru şekilde uygulamadığından, \\"{type}\\" t\xfcr\xfcndeki nesne \\"with\\" ile kullanılamaz","typeNotUsableWithAsync":"{method} metodunu doğru şekilde uygulamadığından, \\"{type}\\" t\xfcr\xfcndeki nesne \\"async\\" ile kullanılamaz","typeParameterBoundNotAllowed":"Sınır veya kısıtlama, değişen t\xfcr parametresi veya ParamSpec ile kullanılamaz","typeParameterConstraintTuple":"T\xfcr parametresi kısıtlaması iki veya daha fazla t\xfcrde bir demet olmalıdır","typeParameterExistingTypeParameter":"\\"{name}\\" t\xfcr parametresi zaten kullanılıyor","typeParameterNotDeclared":"\\"{name}\\" t\xfcr parametresi \\"{container}\\" \xf6ğesine ait t\xfcr parametreleri listesinde yok","typeParametersMissing":"En az bir t\xfcr parametresi belirtilmelidir","typePartiallyUnknown":"\\"{name}\\" t\xfcr\xfc kısmen bilinmiyor","typeUnknown":"\\"{name}\\" t\xfcr\xfc bilinmiyor","typeVarAssignedName":"TypeVar, \\"{name}\\" adlı bir değişkene atanmalı","typeVarAssignmentMismatch":"\\"{type}\\" t\xfcr\xfc \\"{name}\\" t\xfcr değişkenine atanamaz","typeVarBoundAndConstrained":"TypeVar hem bağlı hem de kısıtlanmış olamaz","typeVarBoundGeneric":"TypeVar bağlı t\xfcr\xfc genel olamaz","typeVarConstraintGeneric":"TypeVar kısıtlama t\xfcr\xfc genel olamaz","typeVarDefaultBoundMismatch":"TypeVar varsayılan t\xfcr\xfc, bağlı t\xfcr\xfcn bir alt t\xfcr\xfc olmalıdır","typeVarDefaultConstraintMismatch":"TypeVar varsayılan t\xfcr\xfc kısıtlanmış t\xfcrlerden biri olmalıdır","typeVarDefaultIllegal":"T\xfcr değişkeni varsayılan t\xfcrleri Python 3.13 veya daha yeni bir s\xfcr\xfcm gerektirir","typeVarDefaultInvalidTypeVar":"\\"{name}\\" t\xfcr parametresi, kapsam dışı bir veya daha fazla t\xfcr değişkenine başvuran varsayılan bir t\xfcre sahip","typeVarFirstArg":"İlk bağımsız değişken olarak TypeVar adı bekleniyordu","typeVarInvalidForMemberVariable":"\xd6znitelik t\xfcr\xfc, yerel y\xf6ntem kapsamına alınan \\"{name}\\" t\xfcr değişkenini kullanamaz","typeVarNoMember":"TypeVar \\"{type}\\", \\"{name}\\" \xf6zniteliğine sahip değil","typeVarNotSubscriptable":"TypeVar \\"{type}\\" alt yazılabilir değil","typeVarNotUsedByOuterScope":"\\"{name}\\" t\xfcr değişkeni bu bağlamda bir anlam ifade etmiyor","typeVarPossiblyUnsolvable":"\\"{name}\\" t\xfcr değişkeni, \xe7ağıran \\"{param}\\" parametresi i\xe7in bağımsız değişken sağlamazsa \xe7\xf6z\xfcmlenemeyebilir","typeVarSingleConstraint":"TypeVar en az iki kısıtlanmış t\xfcre sahip olmalıdır","typeVarTupleConstraints":"TypeVarTuple değer kısıtlamalarına sahip olamaz","typeVarTupleContext":"TypeVarTuple bu bağlamda kullanılamaz","typeVarTupleDefaultNotUnpacked":"TypeVarTuple default type must be an unpacked tuple or TypeVarTuple","typeVarTupleMustBeUnpacked":"TypeVarTuple değeri i\xe7in Paket a\xe7ma işleci gereklidir","typeVarTupleUnknownParam":"\\"{name}\\" is unknown parameter to TypeVarTuple","typeVarUnknownParam":"\\"{name}\\", TypeVar i\xe7in bilinmeyen bir parametre","typeVarUsedByOuterScope":"TypeVar \\"{name}\\" zaten bir dış kapsam tarafından kullanılıyor","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" genel işlev imzasında yalnızca bir kez g\xf6r\xfcn\xfcr","typeVarVariance":"TypeVar hem birlikte değişken hem de değişken karşıtı olamaz","typeVarWithDefaultFollowsVariadic":"\\"{typeVarName}\\" TypeVar alanı bir varsayılan değer i\xe7erir ve \\"{variadicName}\\" TypeVarTuple alanına uyamaz","typeVarWithoutDefault":"\\"{name}\\" varsayılan t\xfcre sahip olmadığından t\xfcr parametresi listesinde \\"{other}\\" sonrasında bulunamaz","typeVarsNotInGenericOrProtocol":"Generic[] veya Protocol[] t\xfcm t\xfcr değişkenlerini i\xe7ermeli","typedDictAccess":"TypedDict\'da \xf6ğeye erişilemedi","typedDictAssignedName":"TypedDict, \\"{name}\\" adlı bir değişkene atanmalı","typedDictBadVar":"TypedDict sınıfları yalnızca t\xfcr ek a\xe7ıklamaları i\xe7erebilir","typedDictBaseClass":"TypedDict sınıfları i\xe7in t\xfcm temel sınıflar da TypedDict sınıfları olmalıdır","typedDictBoolParam":"True veya False değeri olması i\xe7in \\"{name}\\" parametresi bekleniyordu","typedDictClosedExtras":"Temel sınıf \\"{name}\\", TypedDict \xf6ğe t\xfcr\xfcn\xfc t\xfcrle sınırlanmış bir \\"{type}\\"","typedDictClosedFalseNonOpenBase":"\\"{name}\\" temel sınıfı a\xe7ık bir TypedDict değil; closed=False değerine izin verilmez","typedDictClosedNoExtras":"\\"{name}\\" temel sınıfı closed bir TypedDict \xf6ğesidir; ek \xf6ğelere izin verilmiyor","typedDictDelete":"TypedDict\'da \xf6ğe silinemedi","typedDictEmptyName":"TypedDict i\xe7indeki adlar boş olamaz","typedDictEntryName":"S\xf6zl\xfck girdisi adı i\xe7in sabit değerli dize bekleniyordu","typedDictEntryUnique":"S\xf6zl\xfck i\xe7indeki adlar benzersiz olmalıdır","typedDictExtraArgs":"Ekstra TypedDict bağımsız değişkenleri desteklenmiyor","typedDictExtraItemsClosed":"TypedDict her ikisini birden \\"closed\\" veya \\"extra_items\\" ya da her ikisini birden kullanamaz","typedDictFieldNotRequiredRedefinition":"\\"{name}\\" TypedDict \xf6ğesi NotRequired olarak yeniden tanımlanamaz","typedDictFieldReadOnlyRedefinition":"\\"{name}\\" TypedDict \xf6ğesi ReadOnly olarak yeniden tanımlanamaz","typedDictFieldRequiredRedefinition":"\\"{name}\\" TypedDict \xf6ğesi Required olarak yeniden tanımlanamaz","typedDictFirstArg":"Birinci bağımsız değişken olarak TypedDict sınıf adı bekleniyordu","typedDictInClassPattern":"TypedDict sınıfına sınıf deseninde izin verilmez","typedDictInitsubclassParameter":"TypedDict, \\"{name}\\" __init_subclass__ parametresini desteklemez","typedDictNotAllowed":"\\"TypedDict\\" bu bağlamda kullanılamaz","typedDictSecondArgDict":"Expected dict or keyword parameter as second parameter","typedDictSecondArgDictEntry":"Basit s\xf6zl\xfck girişi bekleniyordu","typedDictSet":"TypedDict i\xe7inde \xf6ğe atanamadı","unaccessedClass":"\\"{name}\\" sınıfına erişilmiyor","unaccessedFunction":"\\"{name}\\" işlevine erişilmiyor","unaccessedImport":"\\"{name}\\" i\xe7eri aktarma işlemine erişilmiyor","unaccessedSymbol":"\\"{name}\\" \xf6ğesine erişilmiyor","unaccessedVariable":"\\"{name}\\" değişkenine erişilmiyor","unannotatedFunctionSkipped":"\\"{name}\\" işlevinin analizi, a\xe7ıklanmadığından atlandı","unaryOperationNotAllowed":"T\xfcr ifadesinde birli işle\xe7 kullanılamaz","unexpectedAsyncToken":"\\"async\\" \xf6ğesinin ardından \\"def\\", \\"with\\" veya \\"for\\" bekleniyordu","unexpectedEof":"Beklenmeyen EOF","unexpectedExprToken":"İfadenin sonunda beklenmeyen belirte\xe7","unexpectedIndent":"Beklenmeyen girinti","unexpectedUnindent":"Girintiyi kaldırma beklenmiyordu","unhashableDictKey":"S\xf6zl\xfck anahtarı karmalanabilir olmalıdır","unhashableSetEntry":"Set entry must be hashable","uninitializedAbstractVariables":"Soyut temel sınıfta tanımlanan değişkenler \\"{classType}\\" final sınıfında başlatılmaz","uninitializedInstanceVariable":"\\"{name}\\" \xf6rnek değişkeni sınıf g\xf6vdesinde veya __init__ metodunda başlatılmadı","unionForwardReferenceNotAllowed":"Union s\xf6z dizimi dize işleneni ile kullanılamaz; ifadenin tamamını tırnak i\xe7ine alın","unionSyntaxIllegal":"Union işlemlerinde alternatif s\xf6z dizimi kullanılabilmesi i\xe7in Python 3.10 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","unionTypeArgCount":"Union i\xe7in iki veya daha fazla t\xfcr bağımsız değişkeni gerekiyor","unionUnpackedTuple":"Union, paketlenmemiş bir tuple i\xe7eremez","unionUnpackedTypeVarTuple":"Union, paketlenmemiş bir TypeVarTuple i\xe7eremez","unnecessaryCast":"Gereksiz \\"cast\\" \xe7ağrısı; t\xfcr zaten \\"{type}\\"","unnecessaryIsInstanceAlways":"Gereksiz isinstance \xe7ağrısı; \\"{testType}\\" her zaman bir \\"{classType}\\" \xf6rneğidir","unnecessaryIsInstanceNever":"Gereksiz isinstance \xe7ağrısı; \\"{testType}\\" asla bir \\"{classType}\\" \xf6rneği değildir","unnecessaryIsSubclassAlways":"Gereksiz issubclass \xe7ağrısı; \\"{testType}\\" her zaman \\"{classType}\\" sınıf t\xfcr\xfcn\xfcn bir alt sınıfıdır","unnecessaryIsSubclassNever":"Gereksiz issubclass \xe7ağrısı; \\"{testType}\\" asla \\"{classType}\\" sınıf t\xfcr\xfcn\xfcn bir alt sınıfı değildir","unnecessaryPyrightIgnore":"Gereksiz \\"# pyright: ignore\\" a\xe7ıklaması","unnecessaryPyrightIgnoreRule":"\\"# pyright: ignore\\" rule: \\"{name}\\" gereksiz","unnecessaryTypeIgnore":"Unnecessary \\"# type: ignore\\" comment","unpackArgCount":"\\"Unpack\\" sonrasında tek bir t\xfcr bağımsız değişken bekleniyordu","unpackExpectedTypeVarTuple":"Unpack i\xe7in t\xfcr bağımsız değişkeni olarak TypeVarTuple veya tuple bekleniyordu","unpackExpectedTypedDict":"Unpack i\xe7in TypedDict t\xfcr bağımsız değişkeni bekleniyordu","unpackIllegalInComprehension":"Anlamada paket a\xe7ma işlemi kullanılamaz","unpackInAnnotation":"T\xfcr ifadesinde paket a\xe7ma işleci kullanılamaz","unpackInDict":"S\xf6zl\xfcklerde paket a\xe7ma işlemi kullanılamaz","unpackInSet":"Unpack operator not allowed within a set","unpackNotAllowed":"Unpack is not allowed in this context","unpackOperatorNotAllowed":"Bu bağlamda paket a\xe7ma işlemi kullanılamaz","unpackTuplesIllegal":"Python 3.8\'den \xf6nceki demetler i\xe7inde paket a\xe7ma işlemi kullanılamıyor","unpackedArgInTypeArgument":"Paketlenmemiş bağımsız değişkenler bu bağlamda kullanılamaz","unpackedArgWithVariadicParam":"Paketlenmemiş bağımsız değişken, TypeVarTuple parametresi i\xe7in kullanılamaz","unpackedDictArgumentNotMapping":"** sonrasındaki bağımsız değişken ifadesi \\"str\\" anahtar t\xfcr\xfcne sahip bir eşleme olmalıdır","unpackedDictSubscriptIllegal":"Alt simgede s\xf6zl\xfck a\xe7ma işlecine izin verilmiyor","unpackedSubscriptIllegal":"Alt simgede a\xe7ma işleci i\xe7in Python 3.11 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","unpackedTypeVarTupleExpected":"Paketlenmemiş TypeVarTuple bekleniyordu; Unpack[{name1}] veya *{name2} kullanın","unpackedTypedDictArgument":"Paketlenmemiş TypedDict bağımsız değişkeni parametrelerle eşlenemiyor","unreachableCodeCondition":"Koşul statik şekilde false olarak değerlendirildiği i\xe7in kod analiz edilmedi","unreachableCodeStructure":"Kod yapısal olarak ulaşılamaz durumda","unreachableCodeType":"T\xfcr analizi koda erişilemediğini g\xf6steriyor","unreachableExcept":"Except clause is unreachable because exception is already handled","unsupportedDunderAllOperation":"\\"__all__\\" \xfczerinde işlem desteklenmiyor, bu nedenle dışarı aktarılan sembol listesi yanlış olabilir","unusedCallResult":"\xc7ağrı ifadesinin sonucu \\"{type}\\" t\xfcr\xfcnde ve kullanılmıyor; bilerek yapıldıysa \\"_\\" değişkenine atayın","unusedCoroutine":"Result of async function call is not used; use \\"await\\" or assign result to variable","unusedExpression":"İfade değeri kullanılmadı","varAnnotationIllegal":"Type annotations for variables requires Python 3.6 or newer; use type comment for compatibility with previous versions","variableFinalOverride":"\\"{name}\\" değişkeni Final olarak işaretlendi ve \\"{className}\\" sınıfı i\xe7inde aynı ada sahip Final olmayan değişkeni ge\xe7ersiz kılıyor","variadicTypeArgsTooMany":"T\xfcr bağımsız değişkeni listesinde en fazla bir paketlenmemiş TypeVarTuple veya tuple olabilir","variadicTypeParamTooManyAlias":"T\xfcr diğer adı en fazla bir TypeVarTuple t\xfcr parametresine sahip olabilir ancak birden fazlası {names}) alındı","variadicTypeParamTooManyClass":"Genel sınıf en fazla bir TypeVarTuple t\xfcr parametresine sahip olabilir ancak birden fazlası {names}) alındı","walrusIllegal":"\\":=\\" işleci i\xe7in Python 3.8 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","walrusNotAllowed":"\xc7evreleyen parantezler olmadan bu bağlamda \\":=\\" işlecine izin verilmiyor","wildcardInFunction":"Wildcard import not allowed within a class or function","wildcardLibraryImport":"Wildcard import from a library not allowed","wildcardPatternTypePartiallyUnknown":"Joker karakter deseni tarafından yakalanan t\xfcr kısmen bilinmiyor","wildcardPatternTypeUnknown":"Joker karakter deseni tarafından yakalanan t\xfcr bilinmiyor","yieldFromIllegal":"\\"yield from\\" kullanımı i\xe7in Python 3.3 veya daha yeni bir s\xfcr\xfcm\xfc gerekiyor","yieldFromOutsideAsync":"\\"yield from\\" not allowed in an async function","yieldOutsideFunction":"\\"yield\\", işlev veya lambda dışında kullanılamaz","yieldWithinComprehension":"Bir anlama i\xe7inde “yield” kullanılamaz","zeroCaseStatementsFound":"Match deyimi en az bir case deyimi i\xe7ermeli","zeroLengthTupleNotAllowed":"Zero-length tuple is not allowed in this context"},"DiagnosticAddendum":{"annotatedNotAllowed":"“Annotated” \xf6zel bi\xe7imi, \xf6rnek ve sınıf denetimleriyle kullanılamaz","argParam":"Bağımsız değişken \\"{paramName}\\" parametresine karşılık gelir","argParamFunction":"Bağımsız değişken, \\"{functionName}\\" işlevinde \\"{paramName}\\" parametresine karşılık gelir","argsParamMissing":"\\"*{paramName}\\" parametresine karşılık gelen bir parametre yok","argsPositionOnly":"Yalnızca konum parametresi uyuşmazlığı; {expected} bekleniyordu ancak {received} alındı","argumentType":"Bağımsız değişken t\xfcr\xfc \\"{type}\\"","argumentTypes":"Bağımsız değişken t\xfcrleri: ({types})","assignToNone":"T\xfcr \\"None\\" \xf6ğesine atanamaz","asyncHelp":"\\"async with\\" mi demek istediniz?","baseClassIncompatible":"\\"{baseClass}\\" temel sınıfı \\"{type}\\" t\xfcr\xfcyle uyumlu değil","baseClassIncompatibleSubclass":"\\"{baseClass}\\" temel sınıfı, \\"{type}\\" t\xfcr\xfcyle uyumlu olmayan \\"{subclass}\\" alt sınıfından t\xfcretiliyor","baseClassOverriddenType":"\\"{baseClass}\\" temel sınıfı ge\xe7ersiz kılınan \\"{type}\\" t\xfcr\xfcn\xfc sağlar","baseClassOverridesType":"Temel sınıf \\"{baseClass}\\", \\"{type}\\" t\xfcr\xfcn\xfc ge\xe7ersiz kılıyor","bytesTypePromotions":"“bytearray” ve “memoryview” i\xe7in t\xfcr y\xfckseltme davranışını etkinleştirmek i\xe7in disableBytesTypePromotions se\xe7eneğini “false” olarak ayarlayın","conditionalRequiresBool":"\\"{operandType}\\" t\xfcr\xfc i\xe7in __bool__ metodu \\"bool\\" yerine \\"{boolReturnType}\\" t\xfcr\xfc d\xf6nd\xfcr\xfcr","dataClassFieldLocation":"Alan bildirimi","dataClassFrozen":"\\"{name}\\" donduruldu","dataProtocolUnsupported":"\\"{name}\\" bir veri protokol\xfc","descriptorAccessBindingFailed":"Tanımlayıcı sınıf \\"{className}\\" i\xe7in \\"{name}\\" y\xf6ntemi bağlanamadı","descriptorAccessCallFailed":"Tanımlayıcı sınıf \\"{className}\\" i\xe7in \\"{name}\\" y\xf6ntemi \xe7ağrılamadı","finalMethod":"Final metodu","functionParamDefaultMissing":"\\"{name}\\" parametresinde varsayılan bağımsız değişken eksik","functionParamName":"Parametre adı uyuşmazlığı: \\"{destName}\\" ve \\"{srcName}\\"","functionParamPositionOnly":"Yalnızca konum parametresi uyuşmazlığı; \\"{name}\\" parametresi yalnızca konum değil","functionReturnTypeMismatch":"\\"{sourceType}\\" işlev d\xf6n\xfcş t\xfcr\xfc, \\"{destType}\\" t\xfcr\xfcyle uyumsuz","functionTooFewParams":"İşlev \xe7ok az konumsal parametre kabul ediyor; {expected} bekleniyordu ancak {received} alındı","functionTooManyParams":"İşlev \xe7ok fazla konumsal parametre kabul ediyor; {expected} bekleniyordu ancak {received} alındı","genericClassNotAllowed":"\xd6rnek veya sınıf denetimleri i\xe7in t\xfcr bağımsız değişkenlerine sahip genel t\xfcre izin verilmiyor","incompatibleDeleter":"Property deleter method is incompatible","incompatibleGetter":"Property getter method is incompatible","incompatibleSetter":"Property setter method is incompatible","initMethodLocation":"\\"{type}\\" sınıfı i\xe7inde __init__ metodu tanımlandı","initMethodSignature":"__init__ imzası \\"{type}\\"","initSubclassLocation":"__init_subclass__ y\xf6ntemi \\"{name}\\" sınıfı i\xe7inde tanımlandı","invariantSuggestionDict":"“dict” \xf6ğesinden değer t\xfcr\xfcnde eş değişken olan “Mapping” \xf6ğesine ge\xe7meyi deneyin","invariantSuggestionList":"“list” \xf6ğesinden eş değişken olan “Sequence” \xf6ğesine ge\xe7meyi deneyin","invariantSuggestionSet":"Consider switching from \\"set\\" to \\"Container\\" which is covariant","isinstanceClassNotSupported":"\\"{type}\\", \xf6rnek ve sınıf denetimleri i\xe7in desteklenmiyor","keyNotRequired":"\\"{name}\\", \\"{type}\\" t\xfcr\xfcnde gerekli bir anahtar olmadığından \xe7alışma zamanı \xf6zel durumuna neden olabilir","keyReadOnly":"\\"{name}\\", \\"{type}\\" i\xe7inde salt okunur","keyRequiredDeleted":"\\"{name}\\" gerekli bir anahtar olduğundan silinemez","keyUndefined":"\\"{name}\\", \\"{type}\\" i\xe7inde tanımlı bir anahtar değil","kwargsParamMissing":"\\"**{paramName}\\" parametresine karşılık gelen bir parametre yok","listAssignmentMismatch":"\\"{type}\\" t\xfcr\xfc hedef listeyle uyumsuz","literalAssignmentMismatch":"\\"{sourceType}\\" \\"{destType}\\" t\xfcr\xfcne atanamaz","literalNotAllowed":"“Literal” \xf6zel bi\xe7imi, \xf6rnek ve sınıf denetimleriyle kullanılamaz","matchIsNotExhaustiveHint":"T\xfcmlemeli işleme ama\xe7lanmadıysa \\"case _: pass\\" ekleyin","matchIsNotExhaustiveType":"\\"{type}\\" t\xfcr\xfc işlenmemiş","memberAssignment":"\\"{type}\\" t\xfcr\xfcndeki ifade, \\"{classType}\\" sınıfının \\"{name}\\" \xf6zniteliğine atanamaz","memberIsAbstract":"\\"{type}.{name}\\" uygulanmadı","memberIsAbstractMore":"ve +{count} tane daha...","memberIsClassVarInProtocol":"\\"{name}\\", protokolde ClassVar olarak tanımlandı","memberIsInitVar":"\\"{name}\\" is an init-only field","memberIsInvariant":"\\"{name}\\" değiştirilebilir olduğundan sabit ayarlanır","memberIsNotClassVarInClass":"\\"{name}\\" protokolle uyumlu olması i\xe7in ClassVar olarak tanımlanmalıdır","memberIsNotClassVarInProtocol":"\\"{name}\\" protokolde ClassVar olarak tanımlanmadı","memberIsNotReadOnlyInProtocol":"\\"{name}\\" protokolde salt okunur durumda değil","memberIsReadOnlyInProtocol":"\\"{name}\\" protokolde salt okunur durumda","memberIsWritableInProtocol":"\\"{name}\\" protokolde yazılabilir","memberSetClassVar":"\\"{name}\\" \xf6zniteliği bir ClassVar olduğundan sınıf \xf6rneği aracılığıyla atanamaz","memberTypeMismatch":"\\"{name}\\" uyumsuz bir t\xfcr","memberUnknown":"\\"{name}\\" \xf6zniteliği bilinmiyor","metaclassConflict":"Metaclass \\"{metaclass1}\\", \\"{metaclass2}\\" ile \xe7akışıyor","missingDeleter":"Property deleter method is missing","missingGetter":"Property getter method is missing","missingSetter":"Property setter method is missing","namedParamMissingInDest":"\\"{name}\\" ek parametresi","namedParamMissingInSource":"\\"{name}\\" eksik anahtar s\xf6zc\xfck parametresi","namedParamTypeMismatch":"\\"{sourceType}\\" t\xfcr\xfcndeki \\"{name}\\" anahtar s\xf6zc\xfck parametresi, \\"{destType}\\" t\xfcr\xfcyle uyumsuz","namedTupleNotAllowed":"NamedTuple \xf6rnek veya sınıf kontrolleri i\xe7in kullanılamaz","newMethodLocation":"\\"{type}\\" sınıfı i\xe7inde __new__ metodu tanımlandı","newMethodSignature":"__new__ imzası \\"{type}\\"","newTypeClassNotAllowed":"NewType ile oluşturulan t\xfcr, \xf6rnek ve sınıf denetimleriyle kullanılamaz","noOverloadAssignable":"Aşırı y\xfcklenmiş işlevlerden hi\xe7biri \\"{type}\\" t\xfcr\xfcyle uyuşmuyor","noneNotAllowed":"\xd6rnek veya sınıf denetimleri i\xe7in None kullanılamaz","orPatternMissingName":"Eksik adlar: {name}","overloadIndex":"Aşırı y\xfckleme {index} en yakın eşleşmedir","overloadNotAssignable":"Bir veya daha fazla \\"{name}\\" aşırı y\xfcklemesi atanabilir değil","overloadSignature":"Aşırı y\xfckleme imzası burada tanımlı","overriddenMethod":"Ge\xe7ersiz kılınan metot","overriddenSymbol":"Ge\xe7ersiz kılınan simge","overrideInvariantMismatch":"\\"{overrideType}\\" ge\xe7ersiz kılma t\xfcr\xfc \\"{baseType}\\" temel t\xfcr\xfcyle aynı değil","overrideIsInvariant":"Değişken değişebilir, bu nedenle t\xfcr\xfc sabit","overrideNoOverloadMatches":"Ge\xe7ersiz kılmadaki hi\xe7bir aşırı y\xfckleme imzası temel metotla uyumlu değil","overrideNotClassMethod":"Base method is declared as a classmethod but override is not","overrideNotInstanceMethod":"Temel metot bir \xf6rnek metodu olarak bildirilir, ancak ge\xe7ersiz kılma bu şekilde bildirilmez","overrideNotStaticMethod":"Temel metot bir staticmethod olarak bildirilir, ancak ge\xe7ersiz kılma bu şekilde bildirilmez","overrideOverloadNoMatch":"Ge\xe7ersiz kılma temel y\xf6ntemin t\xfcm aşırı y\xfcklemelerini işlemez","overrideOverloadOrder":"Ge\xe7ersiz kılma metoduna ait aşırı y\xfcklemeler temel metotla aynı sırada olmalıdır","overrideParamKeywordNoDefault":"\\"{name}\\" anahtar s\xf6zc\xfck parametresi eşleşmiyor: Temel parametrede varsayılan bağımsız değişken değer var, ge\xe7ersiz kılma parametresinde yok","overrideParamKeywordType":"\\"{name}\\" anahtar s\xf6zc\xfck parametresi t\xfcr uyuşmazlığı: temel parametre \\"{baseType}\\" t\xfcr\xfcnde, ge\xe7ersiz kılma parametresi \\"{overrideType}\\" t\xfcr\xfcnde","overrideParamName":"{index} parametresi ad uyuşmazlığı: temel parametre adı \\"{baseName}\\", ge\xe7ersiz kılma parametresinin adı \\"{overrideName}\\"","overrideParamNameExtra":"Temelde \\"{name}\\" parametresi eksik","overrideParamNameMissing":"Ge\xe7ersiz kılmada \\"{name}\\" parametresi eksik","overrideParamNamePositionOnly":"{index} parametresi eşleşmiyor: \\"{baseName}\\" temel parametresi, anahtar s\xf6zc\xfck parametresidir, ge\xe7ersiz kılma parametresi ise yalnızca konumdur","overrideParamNoDefault":"{index} parametresi eşleşmiyor: Temel parametrede varsayılan bağımsız değişken değer var, ge\xe7ersiz kılma parametresinde yok","overrideParamType":"\\"{index}\\" parametresi t\xfcr uyuşmazlığı: temel parametre \\"{baseType}\\" t\xfcr\xfcnde, ge\xe7ersiz kılma parametresi \\"{overrideType}\\" t\xfcr\xfcnde","overridePositionalParamCount":"Konumsal parametre sayısı uyuşmazlığı; temel metotta {baseCount} var, ancak ge\xe7ersiz kılmada {overrideCount} var","overrideReturnType":"D\xf6n\xfcş t\xfcr\xfc uyuşmazlığı: temel metot t\xfcr \\"{baseType}\\" t\xfcr\xfc d\xf6nd\xfcr\xfcr, ge\xe7ersiz kılma ise \\"{overrideType}\\" t\xfcr\xfc d\xf6nd\xfcr\xfcr","overrideType":"Temel sınıf, t\xfcr\xfc \\"{type}\\" olarak tanımlar","paramAssignment":"{index} parametresi: \\"{sourceType}\\" t\xfcr\xfc \\"{destType}\\" t\xfcr\xfcyle uyumsuz","paramSpecMissingInOverride":"Ge\xe7ersiz kılma metodunda ParamSpec parametreleri eksik","paramType":"Parametre t\xfcr\xfc \\"{paramType}\\"","privateImportFromPyTypedSource":"Bunun yerine \\"{module}\\" \xfczerinden i\xe7eri aktarın","propertyAccessFromProtocolClass":"Protokol sınıfı i\xe7inde tanımlanan bir \xf6zelliğe sınıf değişkeni olarak erişilemez","propertyMethodIncompatible":"Property method \\"{name}\\" is incompatible","propertyMethodMissing":"Property method \\"{name}\\" is missing in override","propertyMissingDeleter":"Property \\"{name}\\" has no defined deleter","propertyMissingSetter":"Property \\"{name}\\" has no defined setter","protocolIncompatible":"\\"{sourceType}\\", \\"{destType}\\" protokol ayarlarıyla uyumsuz","protocolMemberMissing":"\\"{name}\\" yok","protocolRequiresRuntimeCheckable":"Protocol sınıfının \xf6rnekle ve sınıf denetimleriyle birlikte kullanılabilmesi i\xe7in @runtime_checkable olması gerekir","protocolSourceIsNotConcrete":"\\"{sourceType}\\" somut bir sınıf t\xfcr\xfc değil ve \\"{destType}\\" t\xfcr\xfcne atanamaz","protocolUnsafeOverlap":"\\"{name}\\" \xf6znitelikleri protokolle aynı adlara sahip","pyrightCommentIgnoreTip":"Tek bir satırda tanılamayı durdurmak i\xe7in \\"# pyright: ignore[<diagnostic rules>]\\" kullanın","readOnlyAttribute":"\\"{name}\\" \xf6zniteliği salt okunur","seeClassDeclaration":"Sınıf bildirimine bakın","seeDeclaration":"Bildirime bakın","seeFunctionDeclaration":"İşlev bildirimine bakın","seeMethodDeclaration":"Metot bildirimine bakın","seeParameterDeclaration":"Parametre bildirimine bakın","seeTypeAliasDeclaration":"T\xfcr diğer adı bildirimine bakın","seeVariableDeclaration":"Değişken bildirimine bakın","tupleAssignmentMismatch":"Type \\"{type}\\" is incompatible with target tuple","tupleEntryTypeMismatch":"Tuple entry {entry} is incorrect type","tupleSizeIndeterminateSrc":"Tuple boyutu uyuşmuyor; {expected} bekleniyordu ancak indeterminate alındı","tupleSizeIndeterminateSrcDest":"Tuple boyutu uyuşmuyor; {expected} veya daha b\xfcy\xfck bir değer bekleniyordu ancak belirsiz bir değer alındı","tupleSizeMismatch":"Tuple size mismatch; expected {expected} but received {received}","tupleSizeMismatchIndeterminateDest":"Tuple boyutu uyuşmuyor; {expected} veya daha b\xfcy\xfck bir değer bekleniyordu ancak {received} alındı","typeAliasInstanceCheck":"“Type” deyimi ile oluşturulan type diğer adı \xf6rnek ve sınıf denetimleri kullanılamaz","typeAssignmentMismatch":"\\"{sourceType}\\" t\xfcr\xfc \\"{destType}\\" t\xfcr\xfcne atanamaz","typeBound":"\\"{sourceType}\\" t\xfcr\xfc \\"{name}\\" t\xfcr değişkeni i\xe7in \\"{destType}\\" \xfcst sınırına atanamaz","typeConstrainedTypeVar":"\\"{type}\\" t\xfcr\xfc \\"{name}\\" kısıtlanmış t\xfcr değişkenine atanamaz","typeIncompatible":"\\"{sourceType}\\" \\"{destType}\\" \xf6ğesine atanamaz","typeNotClass":"\\"{type}\\" bir sınıf değil","typeNotStringLiteral":"\\"{type}\\" bir sabit değeri dize değil","typeOfSymbol":"\\"{name}\\" t\xfcr\xfc \\"{type}\\"","typeParamSpec":"\\"{type}\\" t\xfcr\xfc \\"{name}\\" ParamSpec ile uyumlu değil","typeUnsupported":"\\"{type}\\" t\xfcr\xfc desteklenmiyor","typeVarDefaultOutOfScope":"\\"{name}\\" t\xfcr değişkeni kapsamda değil","typeVarIsContravariant":"\\"{name}\\" t\xfcr parametresi bir karşıt değişken ancak \\"{sourceType}\\", \\"{destType}\\" \xf6ğesinin bir \xfcst t\xfcr\xfc değil","typeVarIsCovariant":"\\"{name}\\" t\xfcr parametresi bir eşdeğişken ancak \\"{sourceType}\\", \\"{destType}\\" \xf6ğesinin bir alt t\xfcr\xfc değil","typeVarIsInvariant":"\\"{name}\\" t\xfcr parametresi bir değişmez değer ancak \\"{sourceType}\\", \\"{destType}\\" ile aynı değil","typeVarNotAllowed":"\xd6rnek veya sınıf denetimleri i\xe7in TypeVar\'a izin verilmiyor","typeVarTupleRequiresKnownLength":"TypeVarTuple cannot be bound to a tuple of unknown length","typeVarUnnecessarySuggestion":"Bunun yerine {type} kullanın","typeVarUnsolvableRemedy":"Bağımsız değişken sağlanmamışken d\xf6n\xfcş t\xfcr\xfcn\xfc belirten bir aşırı y\xfckleme belirtin","typeVarsMissing":"Eksik t\xfcr değişkenleri: {names}","typedDictBaseClass":"\\"{type}\\" sınıfı bir TypedDict değil","typedDictClassNotAllowed":"\xd6rnek veya sınıf denetimleri i\xe7in TypedDict sınıfına izin verilmiyor","typedDictClosedExtraNotAllowed":"\\"{name}\\" \xf6ğesi eklenemiyor","typedDictClosedExtraTypeMismatch":"\\"{type}\\" t\xfcr\xfcndeki \\"{name}\\" \xf6ğesi eklenemiyor","typedDictClosedFieldNotReadOnly":"ReadOnly olması gerektiğinden \\"{name}\\" \xf6ğesi eklenemiyor","typedDictClosedFieldNotRequired":"NotRequired olması gerektiğinden \\"{name}\\" \xf6ğesi eklenemiyor","typedDictExtraFieldNotAllowed":"\\"{name}\\" \xf6ğesi \\"{type}\\" t\xfcr\xfcnde mevcut değil","typedDictExtraFieldTypeMismatch":"\\"{name}\\" t\xfcr\xfc, \\"{type}\\" altındaki \\"extra_items\\" t\xfcr\xfcyle uyumlu değil","typedDictFieldMissing":"\\"{type}\\" i\xe7in \\"{name}\\" eksik","typedDictFieldNotReadOnly":"\\"{name}\\", \\"{type}\\" i\xe7inde salt okunur değil","typedDictFieldNotRequired":"\\"{type}\\" i\xe7inde \\"{name}\\" gerekli değil","typedDictFieldRequired":"\\"{type}\\" i\xe7inde \\"{name}\\" gerekiyor","typedDictFieldTypeMismatch":"\\"{type}\\" t\xfcr\xfc \\"{name}\\" \xf6ğesine atanamaz","typedDictFieldUndefined":"\\"{name}\\", \\"{type}\\" t\xfcr\xfcndeki tanımsız bir \xf6ğedir","typedDictKeyAccess":"TypedDict’te \xf6ğeye başvurmak i\xe7in [\\"{name}\\"] değerini kullanın","typedDictNotAllowed":"TypedDict \xf6rnek veya sınıf kontrolleri i\xe7in kullanılamaz","unhashableType":"\\"{type}\\" t\xfcr\xfc karmalanabilir değil","uninitializedAbstractVariable":"\\"{name}\\" \xf6rnek değişkeni, \\"{classType}\\" soyut temel sınıfında tanımlandı ancak başlatılmadı","unreachableExcept":"\\"{exceptionType}\\", \\"{parentType}\\" \xfcst \xf6ğesinin bir alt sınıfı","useDictInstead":"S\xf6zl\xfck t\xfcr\xfcn\xfc belirtmek i\xe7in dict[T1, T2] kullanın","useListInstead":"Use list[T] to indicate a list type or T1 | T2 to indicate a union type","useTupleInstead":"Use tuple[T1, ..., Tn] to indicate a tuple type or T1 | T2 to indicate a union type","useTypeInstead":"Bunun yerine type[T] kullanın","varianceMismatchForClass":"\\"{typeVarName}\\" t\xfcr bağımsız değişkeni \\"{className}\\" taban sınıfıyla uyumsuz","varianceMismatchForTypeAlias":"\\"{typeVarName}\\" t\xfcr bağımsız değişkeninin varyansı, \\"{typeAliasParam}\\" ile uyumsuz"},"Service":{"longOperation":"\xc7alışma alanı kaynak dosyalarının numaralandırılması uzun zaman alıyor. Bunun yerine bir alt klas\xf6r a\xe7abilirsiniz. [Daha fazla bilgi edinin](https://aka.ms/workspace-too-many-files)"}}')},63982(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"创建类型 Stub","createTypeStubFor":"为 \\"{moduleName}\\" 创建类型 Stub","executingCommand":"正在执行命令","filesToAnalyzeCount":"要分析的 {count} 个文件","filesToAnalyzeOne":"1 个要分析的文件","findingReferences":"正在查找引用","organizeImports":"整理 Import"},"Completion":{"autoImportDetail":"自动导入","indexValueDetail":"索引值"},"Diagnostic":{"abstractMethodInvocation":"无法调用方法“{method}”,因为它是抽象的且未实施","annotatedMetadataInconsistent":"带批注的元数据类型“{metadataType}”与类型“{type}”不兼容","annotatedParamCountMismatch":"参数批注计数不匹配: 应为 {expected},但收到 {received}","annotatedTypeArgMissing":"“Annotated”应为一个类型参数和一个或多个批注","annotationBytesString":"类型表达式不能使用字节字符串文本","annotationFormatString":"类型表达式不能使用格式字符串文本(f-string)","annotationNotSupported":"此语句不支持类型批注","annotationRawString":"类型表达式不能使用原始字符串文本","annotationSpansStrings":"类型表达式不能跨越多个字符串文本","annotationStringEscape":"类型表达式不能包含转义字符","annotationTemplateString":"类型表达式不能使用模板字符串字面量(t-strings)","argAssignment":"无法将“{argType}”类型的参数分配给“{paramType}”类型的参数","argAssignmentFunction":"无法将\\"{argType}\\"类型的参数分配给函数\\"{functionName}\\"中的\\"{paramType}\\"类型参数","argAssignmentParam":"无法将“{argType}”类型的参数分配给“{paramType}”类型的参数“{paramName}”","argAssignmentParamFunction":"无法将“{argType}”类型的参数分配给函数“{functionName}”中类型为“{paramType}”的参数“{paramName}”","argMissingForParam":"参数 {name} 缺少参数","argMissingForParams":"参数 {names} 缺少参数","argMorePositionalExpectedCount":"预期还有 {expected} 个位置参数","argMorePositionalExpectedOne":"应为 1 个以上位置参数","argPositional":"应为位置参数","argPositionalExpectedCount":"应为 {expected} 个位置参数","argPositionalExpectedOne":"应为 1 个位置参数","argTypePartiallyUnknown":"参数类型部分未知","argTypeUnknown":"参数类型未知","assertAlwaysTrue":"断言表达式的计算结果始终为 true","assertTypeArgs":"“assert_type”需要两个位置参数","assertTypeTypeMismatch":"“assert_type”不匹配:应为“{expected}”,但收到“{received}”","assignmentExprComprehension":"赋值表达式目标“{name}”不能使用与目标推导式相同的名称","assignmentExprContext":"赋值表达式必须在模块、函数或 lambda 中","assignmentExprInSubscript":"仅在 Python 3.10 和更高版本中支持下标中的赋值表达式","assignmentInProtocol":"Protocol 类中的实例或类变量必须在类主体内显式声明","assignmentTargetExpr":"表达式不能是赋值目标","asyncNotInAsyncFunction":"不允许在 async 函数之外使用 \\"async\\"","awaitIllegal":"使用 “await” 需要 Python 3.5 或更高版本","awaitNotAllowed":"类型表达式不能使用 \\"await\\"","awaitNotInAsync":"仅允许在 async 函数内使用 \\"await\\"","backticksIllegal":"Python 3.x 中不支持由反引号环绕的表达式;请改用 repr","baseClassCircular":"类不能从自身派生","baseClassFinal":"基类 \\"{type}\\" 被标记为 final 类,无法子类化","baseClassIncompatible":"{type} 的基类相互不兼容","baseClassInvalid":"类的参数必须是基类","baseClassMethodTypeIncompatible":"类“{classType}”的基类以不兼容的方式定义方法“{name}”","baseClassUnknown":"基类类型未知,隐蔽派生类的类型","baseClassVariableTypeIncompatible":"类“{classType}”的基类以不兼容的方式定义变量“{name}”","binaryOperationNotAllowed":"类型表达式中不允许使用二元运算符","bindParamMissing":"无法绑定方法“{methodName}”,因为它缺少 “self” 或 “cls” 参数","bindTypeMismatch":"无法绑定方法“{methodName}”,因为“{type}”不能分配给参数“{paramName}”","breakInExceptionGroup":"\\"except*\\" 块中不允许 \\"break\\"","breakOutsideLoop":"“break”只能在循环中使用","bytesUnsupportedEscape":"bytes 文本中不受支持的转义序列","callableExtraArgs":"\\"Callable\\"应只有两个类型参数","callableFirstArg":"应为参数类型列表或“...”","callableNotInstantiable":"无法实例化类型“{type}”","callableSecondArg":"返回类型应为\\"Callable\\"的第二个类型参数","casePatternIsIrrefutable":"仅最后一个 case 语句允许使用无可辩驳的模式","classAlreadySpecialized":"类型\\"{type}\\"已专用化","classDecoratorTypeUnknown":"非类型化类修饰器遮盖类类型;忽略修饰器","classDefinitionCycle":"“{name}”的类定义取决于自身","classGetItemClsParam":"__class_getitem__替代应采用“cls”参数","classMethodClsParam":"类方法应采用“cls”参数","classNotRuntimeSubscriptable":"类 \\"{name}\\" 的下标将生成运行时异常; 请将类型表达式括在引号中","classPatternBuiltInArgPositional":"类模式仅接受位置子模式","classPatternNewType":"无法在类模式中使用“{type}”,因为它是使用 NewType 定义的","classPatternPositionalArgCount":"类“{type}”的位置模式太多; 应为 {expected},但收到了 {received}","classPatternTypeAlias":"无法在类模式中使用“{type}”,因为它是专用类型别名","classPropertyDeprecated":"类属性在 Python 3.11 中已弃用,在 Python 3.13 中将不受支持","classTypeParametersIllegal":"类类型参数语法需要 Python 3.12 或更高版本","classVarFirstArgMissing":"\\"ClassVar\\"后应为类型参数","classVarNotAllowed":"此上下文中不允许使用“ClassVar”","classVarOverridesInstanceVar":"类变量\\"{name}\\"替代类\\"{className}\\"中的同名实例变量","classVarTooManyArgs":"“ClassVar”后应只有一个类型参数","classVarWithTypeVar":"“ClassVar”类型不能包含类型变量","clsSelfParamTypeMismatch":"参数“{name}”的类型必须是类“{classType}”的超类型","codeTooComplexToAnalyze":"代码太复杂,无法分析;通过重构为子例程或减少条件代码路径来降低复杂性","collectionAliasInstantiation":"无法实例化类型“{type}”,请改用“{alias}”","comparisonAlwaysFalse":"条件的计算结果始终为 False,因为类型“{leftType}”和“{rightType}”没有重叠","comparisonAlwaysTrue":"条件的计算结果始终为 True,因为类型“{leftType}”和“{rightType}”没有重叠","comprehensionInDict":"推导式不能与其他字典条目一起使用","comprehensionInSet":"推导式不能与其他 set 条目一起使用","concatenateContext":"此上下文中不允许使用“Concatenate”","concatenateParamSpecMissing":"“Concatenate”的最后一个类型参数必须是 ParamSpec 或 \\"...\\"","concatenateTypeArgsMissing":"“Concatenate” 至少需要两个类型参数","conditionalOperandInvalid":"类型“{type}”的条件操作数无效","constantRedefinition":"“{name}”是常量 (因为它是大写)且无法重新定义","constructorParametersMismatch":"类“{classType}”中__new__和__init__的签名不匹配","containmentAlwaysFalse":"表达式的计算结果始终为 False,因为类型“{leftType}”和“{rightType}”没有重叠","containmentAlwaysTrue":"表达式的计算结果始终为 True,因为类型“{leftType}”和“{rightType}”没有重叠","continueInExceptionGroup":"\\"except*\\" 块中不允许 \\"continue\\"","continueOutsideLoop":"“continue”只能在循环中使用","coroutineInConditionalExpression":"始终计算结果为 True 的条件表达式引用协同例程","dataClassBaseClassFrozen":"非冻结类不能从已冻结类继承","dataClassBaseClassNotFrozen":"冻结类不能从未冻结的类继承","dataClassConverterFunction":"类型“{argType}”的参数不是类型为“{fieldType}”的字段“{fieldName}”的有效转换器","dataClassConverterOverloads":"“{funcName}”的重载不是类型为“{fieldType}”的字段“{fieldName}”的有效转换器","dataClassFieldInheritedDefault":"“{fieldName}”替代同名字段,但缺少默认值","dataClassFieldWithDefault":"没有默认值的字段不能出现在具有默认值的字段之后","dataClassFieldWithPrivateName":"数据类字段不能使用专用名称","dataClassFieldWithoutAnnotation":"不带类型批注的数据类字段将导致运行时异常","dataClassPostInitParamCount":"数据类__post_init__参数计数不正确;InitVar 字段数为 {expected}","dataClassPostInitType":"数据类__post_init__方法参数类型不匹配 \\"{fieldName}\\"字段","dataClassSlotsOverwrite":"__slots__已在类中定义","dataClassTransformExpectedBoolLiteral":"静态计算结果为 True 或 False 的预期表达式","dataClassTransformFieldSpecifier":"应为类或函数的 tuple,但收到类型 \\"{type}\\"","dataClassTransformPositionalParam":"“dataclass_transform”的所有参数都必须是关键字参数","dataClassTransformUnknownArgument":"dataclass_transform不支持参数“{name}”","dataProtocolInSubclassCheck":"issubclass 调用中不允许使用数据协议(包括非方法属性)","declaredReturnTypePartiallyUnknown":"声明的返回类型“{returnType}”部分未知","declaredReturnTypeUnknown":"声明的返回类型未知","defaultValueContainsCall":"参数默认值表达式中不允许函数调用和可变对象","defaultValueNotAllowed":"“*”或“**”的参数不能有默认值","delTargetExpr":"无法删除表达式","deprecatedClass":"类\\"{name}\\"已弃用","deprecatedConstructor":"类\\"{name}\\"的构造函数已弃用","deprecatedDescriptorDeleter":"已弃用描述符“{name}”的“__delete__”方法","deprecatedDescriptorGetter":"已弃用描述符“{name}”的“__get__”方法","deprecatedDescriptorSetter":"已弃用描述符“{name}”的“__set__”方法","deprecatedFunction":"函数“{name}”已弃用","deprecatedMethod":"类“{className}”中的“{name}”方法已弃用","deprecatedPropertyDeleter":"已弃用 property \\"{name}\\" 的 deleter","deprecatedPropertyGetter":"已弃用 property \\"{name}\\" 的 getter","deprecatedPropertySetter":"已弃用 property \\"{name}\\" 的 setter","deprecatedType":"自 Python {version} 起,此类型已弃用;请改用“{replacement}”","dictExpandIllegalInComprehension":"推导式中不允许使用字典扩展","dictInAnnotation":"类型表达式中不允许使用字典表达式","dictKeyValuePairs":"字典条目必须包含键/值对","dictUnpackIsNotMapping":"字典解包运算符的预期映射","dunderAllSymbolNotPresent":"\\"{name}\\"已在__all__中指定,但在模块中不存在","duplicateArgsParam":"只允许一个 \\"*\\" 参数","duplicateBaseClass":"不允许重复的基类","duplicateCapturePatternTarget":"捕获目标“{name}”不能在同一模式中出现多次","duplicateCatchAll":"仅允许一个 catch-all except 子句","duplicateEnumMember":"Enum 成员 \\"{name}\\" 已声明","duplicateGenericAndProtocolBase":"只允许一个 Generic[...] 或 Protocol[...] 基类","duplicateImport":"已多次导入“{importName}”","duplicateKeywordOnly":"只允许一个“*”分隔符","duplicateKwargsParam":"仅允许一个 “**” 参数","duplicateParam":"参数“{name}”重复","duplicatePositionOnly":"只允许一个“/”参数","duplicateStarPattern":"模式序列中只允许一个“*”模式","duplicateStarStarPattern":"只允许一个“**”条目","duplicateUnpack":"list 中仅允许一个解包操作","ellipsisAfterUnpacked":"\\"...\\" 不能与未打包的 TypeVarTuple 或 tuple 一起使用","ellipsisContext":"不允许在此上下文中使用 \\"...\\"","ellipsisSecondArg":"仅允许 \\"...\\" 作为两个参数中的第二个参数","enumClassOverride":"Enum 类 \\"{name}\\" 是 final 类,无法子类化","enumMemberDelete":"无法删除 Enum 成员 \\"{name}\\"","enumMemberSet":"无法分配 Enum 成员 \\"{name}\\"","enumMemberTypeAnnotation":"enum 成员不允许使用类型批注","exceptGroupMismatch":"Try 语句不能同时包含 \\"except\\" 和 \\"except*\\"","exceptGroupRequiresType":"异常组语法(\\"except*\\")需要异常类型","exceptRequiresParens":"在 Python 3.14 之前的版本中,多个异常类型必须用括号括起来","exceptWithAsRequiresParens":"使用 \\"as\\" 时,多个异常类型必须用括号括起来","exceptionGroupIncompatible":"异常组语法 (\\"except*\\") 需要 Python 3.11 或更高版本","exceptionGroupTypeIncorrect":"except* 中的异常类型不能派生自 BaseGroupException","exceptionTypeIncorrect":"\\"{type}\\" 不是派生自 BaseException","exceptionTypeNotClass":"“{type}”不是有效的异常类","exceptionTypeNotInstantiable":"异常类型\\"{type}\\"的构造函数需要一个或多个参数","expectedAfterDecorator":"修饰器后应有函数或类声明","expectedArrow":"应为“->”,后跟返回类型批注","expectedAsAfterException":"异常类型后应为“as”","expectedAssignRightHandExpr":"应为 “=” 右侧的表达式","expectedBinaryRightHandExpr":"应为运算符右侧的表达式","expectedBoolLiteral":"应为 True 或 False","expectedCase":"应为 “case” 语句","expectedClassName":"预期的类名","expectedCloseBrace":"\\"{\\" 未关闭","expectedCloseBracket":"“[”未关闭","expectedCloseParen":"\\"(\\" 未关闭","expectedColon":"应为 \\":\\"","expectedComplexNumberLiteral":"模式匹配的预期复数文本","expectedDecoratorExpr":"Python 3.9 之前的修饰器不支持表达式窗体","expectedDecoratorName":"预期的修饰器名称","expectedDecoratorNewline":"修饰器末尾应有新行","expectedDelExpr":"\\"del\\"后应为表达式","expectedElse":"应为 \\"else\\"","expectedEquals":"应为 \\"=\\"","expectedExceptionClass":"异常类或对象无效","expectedExceptionObj":"应为异常对象、异常类或 None","expectedExpr":"应为表达式","expectedFunctionAfterAsync":"\\"async\\"后面应有函数定义","expectedFunctionName":"“def”后应为函数名称","expectedIdentifier":"预期标识符","expectedImport":"应为 \\"import\\"","expectedImportAlias":"应为 “as” 后面的符号","expectedImportSymbols":"\\"import\\" 后应有一个或多个符号名称","expectedIn":"应为 \\"in\\"","expectedInExpr":"\\"in\\"后应为表达式","expectedIndentedBlock":"应为缩进块","expectedMemberName":"\\".\\" 后应为属性名称","expectedModuleName":"预期模块名称","expectedNameAfterAs":"\\"as\\" 后应有符号名","expectedNamedParameter":"关键字参数必须跟在 “*” 之后","expectedNewline":"需要换行符","expectedNewlineOrSemicolon":"语句必须用换行符或分号分隔","expectedOpenParen":"应为 \\"(\\"","expectedParamName":"应为参数名称","expectedPatternExpr":"预期的模式表达式","expectedPatternSubjectExpr":"预期的模式主题表达式","expectedPatternValue":"应为 “a.b”形式的模式值表达式","expectedReturnExpr":"“return” 后应有表达式","expectedSliceIndex":"预期索引或切片表达式","expectedTypeNotString":"应为类型,但收到字符串文本","expectedTypeParameterName":"应为类型参数名称","expectedYieldExpr":"yield 语句中的预期表达式","finalClassIsAbstract":"类“{type}”被标记为 final,并且必须实现所有抽象符号","finalContext":"不允许在此上下文中使用 \\"Final\\"","finalInLoop":"无法在循环中分配 \\"Final\\" 变量","finalMethodOverride":"方法 \\"{name}\\" 无法替代在类 \\"{className}\\" 中定义的 final 方法","finalNonMethod":"不能将函数“{name}”标记为 @final,因为它不是方法","finalReassigned":"\\"{name}\\"声明为 Final,无法重新分配","finalRedeclaration":"\\"{name}\\"以前声明为 Final","finalRedeclarationBySubclass":"无法重新声明“{name}”,因为父类“{className}”将其声明为 Final","finalTooManyArgs":"“Final”后应为单个类型参数","finalUnassigned":"\\"{name}\\" 被声明为 Final,但未分配值","finallyBreak":"“break” 不能用于退出 “finally” 块","finallyContinue":"“continue” 不能用于退出 “finally” 块","finallyReturn":"“return” 不能用于退出 “finally” 块","formatStringBrace":"f 字符串文本中不允许使用单个右大括号;使用双右大括号","formatStringBytes":"格式字符串文本(f 字符串)不能为二进制","formatStringDebuggingIllegal":"F 字符串调试说明符“=”需要 Python 3.8 或更高版本","formatStringEscape":"Python 3.12 之前 f 字符串的表达式部分中不允许使用转义序列(反斜杠)","formatStringExpectedConversion":"在 f 字符串中应为 \\"!\\" 之后的转换说明符","formatStringIllegal":"格式化字符串文本(f 字符串)需要 Python 3.6 或更高版本","formatStringInPattern":"模式中不允许使用格式字符串","formatStringNestedFormatSpecifier":"表达式嵌套在格式字符串说明符内太深","formatStringNestedQuote":"嵌套在 f 字符串中的字符串不能使用与 Python 3.12 之前的 f 字符串相同的引号字符","formatStringTemplate":"格式字符串字面量(f-strings)也不能是模板字符串(t-strings)","formatStringUnicode":"格式字符串文本(f 字符串)不能为 unicode","formatStringUnterminated":"f 字符串中未终止的表达式;应为 \\"}\\"","functionDecoratorTypeUnknown":"非类型化函数修饰器遮盖函数类型;忽略修饰器","functionInConditionalExpression":"始终计算结果为 True 的条件表达式引用函数","functionTypeParametersIllegal":"函数类型参数语法需要 Python 3.12 或更高版本","futureImportLocationNotAllowed":"从__future__导入必须位于文件的开头","generatorAsyncReturnType":"async 生成器函数的返回类型必须与 \\"AsyncGenerator[{yieldType}, Any]\\" 兼容","generatorNotParenthesized":"如果不是唯一参数,生成器表达式必须带圆括号","generatorSyncReturnType":"生成器函数的返回类型必须与 \\"Generator[{yieldType}, Any, Any]\\"兼容","genericBaseClassNotAllowed":"“Generic” 基类不能与类型参数语法一起使用","genericClassAssigned":"无法分配泛型类类型","genericClassDeleted":"无法删除泛型类类型","genericInstanceVariableAccess":"通过类访问泛型实例变量是不明确的","genericNotAllowed":"\\"Generic\\" 在此上下文中无效","genericTypeAliasBoundTypeVar":"类中的泛型类型别名不能使用绑定类型变量 {names}","genericTypeArgMissing":"“Generic”至少需要一个类型参数","genericTypeArgTypeVar":"“Generic”的类型参数必须是类型变量","genericTypeArgUnique":"“Generic”的类型参数必须是唯一","globalReassignment":"\\"{name}\\" 已在 global 声明之前分配","globalRedefinition":"\\"{name}\\" 已声明为 global","implicitStringConcat":"不允许隐式字符串串联","importCycleDetected":"在导入链中检测到的周期数","importDepthExceeded":"导入链深度超过 {depth}","importResolveFailure":"无法解析导入“{importName}”","importSourceResolveFailure":"无法从源解析导入“{importName}”","importSymbolUnknown":"“{name}”是未知的导入符号","incompatibleMethodOverride":"方法“{name}”以不兼容的方式替代类“{className}”","inconsistentIndent":"取消缩进量与以前的缩进不匹配","inconsistentTabs":"缩进中制表符和空格的使用不一致","initMethodSelfParamTypeVar":"\\"__init__\\" 方法 “self” 参数的类型注释不能包含类范围的类型变量","initMustReturnNone":"“__init__”的返回类型必须为 None","initSubclassCallFailed":"__init_subclass__ 方法的关键字参数不正确","initSubclassClsParam":"__init_subclass__替代应采用“cls”参数","initVarNotAllowed":"此上下文中不允许使用“InitVar”","instanceMethodSelfParam":"实例方法应采用 “self” 参数","instanceVarOverridesClassVar":"实例变量\\"{name}\\"替代类\\"{className}\\"中的同名类变量","instantiateAbstract":"无法实例化抽象类“{type}”","instantiateProtocol":"无法实例化 Protocol 类 \\"{type}\\"","internalBindError":"绑定文件“{file}”时发生内部错误:{message}","internalParseError":"分析文件“{file}”时发生内部错误:{message}","internalTypeCheckingError":"类型检查文件“{file}”时发生内部错误:{message}","invalidIdentifierChar":"标识符中的字符无效","invalidStubStatement":"语句在类型 stub 文件中无意义","invalidTokenChars":"令牌中的字符\\"{text}\\"无效","isInstanceInvalidType":"\\"isinstance\\" 的第二个参数必须是类或类的 tuple","isSubclassInvalidType":"\\"issubclass\\" 的第二个参数必须是类或类的 tuple","keyValueInSet":"不允许在 set 内使用键/值对","keywordArgInTypeArgument":"关键字参数不能在类型参数列表中使用","keywordOnlyAfterArgs":"“*”参数后不允许使用仅限关键字的参数分隔符","keywordParameterMissing":"一个或多个关键字参数必须遵循 \\"*\\"参数","keywordSubscriptIllegal":"不支持下标中的关键字参数","lambdaReturnTypePartiallyUnknown":"lambda 的返回类型“{returnType}”部分未知","lambdaReturnTypeUnknown":"lambda 的返回类型未知","listAssignmentMismatch":"无法将 \\"{type}\\" 类型的表达式分配给目标列表","listInAnnotation":"类型表达式中不允许使用 List 表达式","literalEmptyArgs":"“Literal”后应有一个或多个类型参数","literalNamedUnicodeEscape":"\\"Literal\\" 字符串批注不支持已命名的 unicode 转义序列","literalNotAllowed":"如果没有类型参数,则 \\"Literal\\" 不能用于此上下文","literalNotCallable":"无法实例化 Literal 类型","literalUnsupportedType":"\\"Literal\\" 的类型参数必须是 None、文本值(int、bool、str 或 bytes)或 enum 值","matchIncompatible":"Match 语句需要 Python 3.10 或更高版本","matchIsNotExhaustive":"match 语句中的事例不会彻底处理所有值","maxParseDepthExceeded":"超出最大分析深度;将表达式分解为较小的子表达式","memberAccess":"无法访问类“{type}”的属性“{name}”","memberDelete":"无法删除类“{type}”的属性“{name}”","memberSet":"无法为类“{type}”的属性“{name}”赋值。","metaclassConflict":"派生类的元类必须是其所有基类的元类的子类","metaclassDuplicate":"只能提供一个元类","metaclassIsGeneric":"元类不能是泛型","methodNotDefined":"未定义“{name}”方法","methodNotDefinedOnType":"未在类型\\"{type}\\"上定义\\"{name}\\"方法","methodOrdering":"无法创建一致的方法排序","methodOverridden":"“{name}”在类型“{type}”不兼容的类“{className}”中替代同名的方法","methodReturnsNonObject":"“{name}”方法不返回对象","missingSuperCall":"方法“{methodName}”在父类中不调用同名方法","mixingBytesAndStr":"Bytes 和 str 值无法串联","moduleAsType":"模块不能用作类型","moduleNotCallable":"模块不可调用","moduleUnknownMember":"“{memberName}”不是模块“{moduleName}”的已知属性","namedExceptAfterCatchAll":"命名的 except 子句不能出现在 catch-all except 子句后","namedParamAfterParamSpecArgs":"关键字参数“{name}”不能出现在 ParamSpec args 参数之后的签名中","namedTupleEmptyName":"命名 tuple 中的名称不能为空","namedTupleEntryRedeclared":"无法替代 \\"{name}\\",因为父类 \\"{className}\\" 是命名的 tuple","namedTupleFieldUnderscore":"Named tuple 字段名称不能以下划线开头","namedTupleFirstArg":"应将命名的 tuple 类名作为第一个参数","namedTupleMultipleInheritance":"不支持使用 NamedTuple 进行多个继承","namedTupleNameKeyword":"字段名称不能是关键字","namedTupleNameType":"应为指定条目名称和类型的双条目 tuple","namedTupleNameUnique":"命名的 tuple 中的名称必须唯一","namedTupleNoTypes":"“namedtuple”不提供 tuple 条目的类型;请改用“NamedTuple”","namedTupleSecondArg":"应将命名的 tuple 条目 list 作为第二个参数","newClsParam":"__new__替代应采用“cls”参数","newTypeAnyOrUnknown":"NewType 的第二个参数必须是已知类,而不是 Any 或 Unknown","newTypeBadName":"NewType 的第一个参数必须是字符串文本","newTypeLiteral":"NewType 不能与 Literal 类型一起使用","newTypeNameMismatch":"必须将 NewType 分配给同名变量","newTypeNotAClass":"应为 NewType 的第二个参数的类","newTypeParamCount":"NewType 需要两个位置参数","newTypeProtocolClass":"NewType 不能与结构类型(Protocol 或 TypedDict 类)一起使用","noOverload":"“{name}”的重载与提供的参数不匹配","noReturnContainsReturn":"声明的 return 类型为 \\"NoReturn\\" 的函数不能包含 return 语句","noReturnContainsYield":"声明的返回类型为 “NoReturn” 的函数不能包含 yield 语句","noReturnReturnsNone":"所声明的返回类型为 \\"NoReturn\\" 的函数无法返回 \\"None\\"","nonDefaultAfterDefault":"非默认参数遵循默认参数","nonLocalInModule":"模块级不允许使用 nonlocal 声明","nonLocalNoBinding":"找不到 nonlocal \\"{name}\\" 的绑定","nonLocalReassignment":"\\"{name}\\" 已在 nonlocal 声明之前分配","nonLocalRedefinition":"\\"{name}\\" 已声明为 nonlocal","noneNotCallable":"无法调用类型为“None”的对象","noneNotIterable":"类型为“None”的对象不能用作可迭代值","noneNotSubscriptable":"类型为“None”的对象不可下标","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"类型为 \\"None\\" 的对象不能与 \\"async with\\" 一起使用","noneOperator":"“None”不支持运算符\\"{operator}\\"","noneUnknownMember":"“{name}”不是 \\"None\\" 的已知属性","nonlocalTypeParam":"类型参数 \\"{name}\\" 不允许进行 nonlocal 绑定","notRequiredArgCount":"“NotRequired” 之后应为单个类型参数","notRequiredNotInTypedDict":"此上下文中不允许使用“NotRequired”","objectNotCallable":"类型为“{type}”的对象不可调用","obscuredClassDeclaration":"类声明\\"{name}\\"被同名的声明遮蔽","obscuredFunctionDeclaration":"函数声明“{name}”被同名声明遮盖","obscuredMethodDeclaration":"方法声明“{name}”被同名声明遮盖","obscuredParameterDeclaration":"参数声明“{name}”被同名声明遮盖","obscuredTypeAliasDeclaration":"类型别名声明“{name}”被同名声明遮盖","obscuredVariableDeclaration":"声明“{name}”被同名声明遮盖","operatorLessOrGreaterDeprecated":"Python 3 不支持运算符“<>”;请改用 \\"!=\\"","optionalExtraArgs":"\\"Optional\\"后面应有一个类型参数","orPatternIrrefutable":"无可辩驳的模式仅允许作为 \\"or\\"模式中的最后一个子模式","orPatternMissingName":"“or”模式中的所有子节点必须以相同的名称为目标","overlappingKeywordArgs":"类型化字典与以下关键字参数重叠: {names}","overlappingOverload":"永远不会使用“{name}”的重载 {obscured},因为其参数与重载 {obscuredBy} 重叠","overloadAbstractImplMismatch":"重载必须与实现的抽象状态匹配","overloadAbstractMismatch":"重载必须全是抽象重载,或者全都不是抽象重载","overloadClassMethodInconsistent":"“{name}”的重载使用 @classmethod 的方式不一致","overloadFinalImpl":"@final 修饰器应仅应用于实现","overloadFinalNoImpl":"只应将第一个重载标记为 @final","overloadImplementationMismatch":"重载实现与重载 {index} 的签名不一致","overloadOverrideImpl":"@override 修饰器应仅应用于实现","overloadOverrideNoImpl":"只应将第一个重载标记为 @override","overloadReturnTypeMismatch":"“{name}”的重载 {prevIndex} 与重载 {newIndex} 重叠,并返回不兼容的类型","overloadStaticMethodInconsistent":"“{name}”的重载使用 @staticmethod 的方式不一致","overloadWithoutImplementation":"\\"{name}\\" 被标记为 overload,但未提供实现","overriddenMethodNotFound":"方法 \\"{name}\\" 被标记为 override,但不存在同名的基方法","overrideDecoratorMissing":"方法 \\"{name}\\" 未被标记为替代,但 override 类 \\"{className}\\" 中的方法","paramAfterKwargsParam":"参数不能跟随“**”参数","paramAlreadyAssigned":"已分配参数“{name}”","paramAnnotationMissing":"参数“{name}”缺少类型批注","paramAssignmentMismatch":"无法将\\"{sourceType}\\"类型的表达式分配给\\"{paramType}\\"类型的参数","paramNameMissing":"没有名为“{name}”的参数","paramSpecArgsKwargsDuplicate":"已提供 ParamSpec \\"{type}\\" 的参数","paramSpecArgsKwargsUsage":"ParamSpec 的 \\"args\\" 和 \\"kwargs\\" 属性必须同时出现在函数签名中","paramSpecArgsMissing":"缺少 ParamSpec“{type}”的参数","paramSpecArgsUsage":"ParamSpec 的 \\"args\\" 属性仅在与 *args 参数一起使用时有效","paramSpecAssignedName":"必须将 ParamSpec 分配给名为“{name}”的变量","paramSpecContext":"此上下文中不允许使用 ParamSpec","paramSpecDefaultNotTuple":"ParamSpec 的默认值应为省略号、tuple 表达式或 ParamSpec","paramSpecFirstArg":"ParamSpec 作为第一个参数的预期名称","paramSpecKwargsUsage":"ParamSpec 的 \\"kwargs\\" 属性仅在与 **kwargs 参数一起使用时有效","paramSpecNotUsedByOuterScope":"ParamSpec“{name}”在此上下文中没有意义","paramSpecUnknownArg":"ParamSpec 不支持多个参数","paramSpecUnknownMember":"“{name}”不是 ParamSpec 的已知属性","paramSpecUnknownParam":"“{name}”是 ParamSpec 的未知参数","paramTypeCovariant":"不能在参数类型中使用协变类型变量","paramTypePartiallyUnknown":"参数\\"{paramName}\\"的类型部分未知","paramTypeUnknown":"参数“{paramName}”的类型未知","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"主题类型“{type}”的模式永远不会匹配","positionArgAfterNamedArg":"位置参数不能出现在关键字参数之后","positionArgAfterUnpackedDictArg":"位置参数不能出现在关键字参数解压缩之后","positionOnlyAfterArgs":"“*”参数后不允许使用仅位置参数分隔符","positionOnlyAfterKeywordOnly":"“/”参数必须出现在“*”参数之前","positionOnlyAfterNon":"非仅位置参数后面不允许仅位置参数","positionOnlyFirstParam":"不允许将仅位置参数分隔符用作第一个参数","positionOnlyIncompatible":"仅位置参数分隔符需要 Python 3.8 或更高版本","privateImportFromPyTypedModule":"未从模块“{module}”导出“{name}”","privateUsedOutsideOfClass":"\\"{name}\\"是专用的,在声明它的类之外使用","privateUsedOutsideOfModule":"“{name}”是专用的,在声明它的模块外部使用","propertyOverridden":"\\"{name}\\" 错误地替代了类 \\"{className}\\" 中同名的 property","propertyStaticMethod":"property getter、setter 或 deleter 不允许使用静态方法","protectedUsedOutsideOfClass":"“{name}”在声明它的类之外受到保护并被使用","protocolBaseClass":"Protocol 类 \\"{classType}\\" 不能派生自非 Protocol 类 \\"{baseType}\\"","protocolBaseClassWithTypeArgs":"使用类型参数语法时,Protocol 类不允许使用类型参数","protocolIllegal":"使用 \\"Protocol\\" 需要 Python 3.7 或更高版本","protocolNotAllowed":"\\"Protocol\\" 不能用于此上下文","protocolTypeArgMustBeTypeParam":"\\"Protocol\\" 的类型参数必须是类型参数","protocolUnsafeOverlap":"类与“{name}”不安全地重叠,并且可能在运行时生成匹配项","protocolVarianceContravariant":"泛型 Protocol \\"{class}\\" 中使用的类型变量 \\"{variable}\\" 应为反变量","protocolVarianceCovariant":"泛型 Protocol \\"{class}\\" 中使用的类型变量 \\"{variable}\\" 应为共变量","protocolVarianceInvariant":"泛型 Protocol \\"{class}\\" 中使用的类型变量 \\"{variable}\\" 应为固定变量","pyrightCommentInvalidDiagnosticBoolValue":"Pyright 注释指令后面必须跟有“=”和 true 或 false 值","pyrightCommentInvalidDiagnosticSeverityValue":"Pyright 注释指令后面必须跟有“=”,并且值为 true、false、error、warning、information 或 none","pyrightCommentMissingDirective":"Pyright 注释后面必须是指令(basic 或 strict)或诊断规则","pyrightCommentNotOnOwnLine":"用于控制文件级设置的 Pyright 注释必须显示在其自己的行上","pyrightCommentUnknownDiagnosticRule":"“{rule}”是 pyright 注释的未知诊断规则","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\"是 pyright 注释的无效值;应为 true、false、error、warning、information 或 none","pyrightCommentUnknownDirective":"“{directive}”是 pyright 注释的未知指令;应为 \\"strict\\"、\\"standard\\" 或 \\"basic\\"","readOnlyArgCount":"“ReadOnly”后应为单个类型参数","readOnlyNotInTypedDict":"此上下文中不允许使用“ReadOnly”","recursiveDefinition":"无法确定“{name}”的类型,因为它引用其自身","relativeImportNotAllowed":"相对导入不能与“import .a”窗体一起使用;改用 \\"from . import a\\"","requiredArgCount":"\\"Required\\"后应为单个类型参数","requiredNotInTypedDict":"此上下文中不允许使用\\"Required\\"","returnInAsyncGenerator":"async 生成器中不允许使用具有值的 return 语句","returnInExceptionGroup":"\\"except*\\" 块中不允许 \\"return\\"","returnMissing":"所声明的返回类型为“{returnType}”的函数必须在所有代码路径上返回值","returnOutsideFunction":"“return”只能在函数中使用","returnTypeContravariant":"逆变类型变量不能用于返回类型","returnTypeMismatch":"类型“{exprType}”不可分配给返回类型“{returnType}”","returnTypePartiallyUnknown":"返回类型“{returnType}”部分未知","returnTypeUnknown":"返回类型未知","revealLocalsArgs":"“reveal_locals”调用应没有参数","revealLocalsNone":"此范围内没有 locals 变量","revealTypeArgs":"“reveal_type”调用应为单个位置参数","revealTypeExpectedTextArg":"函数“reveal_type”的“expected_text”参数必须是 str 文本值","revealTypeExpectedTextMismatch":"类型文本不匹配;应为\\"{expected}\\"但收到\\"{received}\\"","revealTypeExpectedTypeMismatch":"类型不匹配;应为“{expected}”,但收到“{received}”","selfTypeContext":"“Self”在此上下文中无效","selfTypeMetaclass":"“Self”不能在元类(“type”的子类)中使用","selfTypeWithTypedSelfOrCls":"“Self”不能在具有“self”或“cls”参数的函数中使用,该参数的类型批注不是“Self”","sentinelBadName":"Sentinel 的第一个自变量必须是字符串字面量","sentinelNameMismatch":"必须将 Sentinel 分配给同名变量","sentinelParamCount":"Sentinel 需要一个位置参数","setterGetterTypeMismatch":"Property setter 值类型不可分配给 getter 返回类型","singleOverload":"“{name}”被标记为重载,但缺少其他重载","slotsAttributeError":"未在__slots__中指定“{name}”","slotsClassVarConflict":"\\"{name}\\"与__slots__中声明的实例变量冲突","starPatternInAsPattern":"星形模式不能与“as”目标一起使用","starPatternInOrPattern":"在其他模式中,星形图案不能为 ORed","starStarWildcardNotAllowed":"** 不能与通配符“_”一起使用","staticClsSelfParam":"静态方法不应采用“self”或“cls”参数","stringNonAsciiBytes":"不允许使用非 ASCII 字符(以字节为单位)字符串文本","stringNotSubscriptable":"字符串表达式不能在类型表达式中使用下标; 请将整个表达式括在引号中","stringUnsupportedEscape":"字符串文本中不受支持的转义序列","stringUnterminated":"字符串文本未终止","stubFileMissing":"找不到 \\"{importName}\\" 的 Stub 文件","stubUsesGetAttr":"类型 stub 文件不完整; \\"__getattr__\\" 遮盖了模块的类型错误","sublistParamsIncompatible":"Python 3.x 不支持 Sublist 参数","superCallArgCount":"“super” 调用应不超过两个参数","superCallFirstArg":"应将类类型作为“super”调用的第一个参数,但收到“{type}”","superCallSecondArg":"“super”调用的第二个参数必须是派生自“{type}”的对象或类","superCallZeroArgForm":"\\"super\\" 调用的零参数形式仅在方法中有效","superCallZeroArgFormStaticMethod":"“super”调用的零参数形式在静态方法中无效","symbolIsPossiblyUnbound":"“{name}”可能未绑定","symbolIsUnbound":"“{name}”未绑定","symbolIsUndefined":"未定义“{name}”","symbolOverridden":"“{name}”替代类“{className}”中的同名符号","templateStringBytes":"模板字符串字面量(t-strings)不能为二进制","templateStringIllegal":"模板字符串字面量(t-strings)需要 Python 3.14 或更高版本","templateStringUnicode":"模板字符串字面量(t-strings)不能为 unicode","ternaryNotAllowed":"类型表达式中不允许使用三元表达式","totalOrderingMissingMethod":"类必须定义“__lt__”、“__le__”、“__gt__”或“__ge__”之一才能使用total_ordering","trailingCommaInFromImport":"不允许使用尾随逗号,没有括号","tryWithoutExcept":"Try 语句必须至少有一个 except 或 finally 子句","tupleAssignmentMismatch":"无法将类型为 \\"{type}\\" 的表达式分配给目标 tuple","tupleInAnnotation":"类型表达式中不允许使用 tuple 表达式","tupleIndexOutOfRange":"类型 {type} 的索引 {index} 超出范围","typeAliasIllegalExpressionForm":"类型别名定义的表达式形式无效","typeAliasIsRecursiveDirect":"类型别名“{name}”不能在其定义中使用自身","typeAliasNotInModuleOrClass":"TypeAlias 只能在模块或类范围内定义","typeAliasRedeclared":"“{name}”声明为 TypeAlias,只能分配一次","typeAliasStatementBadScope":"type 语句只能在模块或类范围内使用","typeAliasStatementIllegal":"类型别名语句需要 Python 3.12 或更高版本","typeAliasTypeBadScope":"只能在模块或类范围内定义类型别名","typeAliasTypeBaseClass":"\\"type\\" 语句中定义的类型别名不能用作基类","typeAliasTypeMustBeAssigned":"必须将 TypeAliasType 分配给与类型别名同名的变量","typeAliasTypeNameArg":"TypeAliasType 的第一个参数必须是表示类型别名名称的字符串文本","typeAliasTypeNameMismatch":"类型别名的名称必须与分配到的变量的名称匹配","typeAliasTypeParamInvalid":"类型参数列表必须是仅包含 TypeVar、TypeVarTuple 或 ParamSpec 的 tuple","typeAnnotationCall":"类型表达式中不允许使用调用表达式","typeAnnotationVariable":"类型表达式中不允许使用变量","typeAnnotationWithCallable":"“type”的类型参数必须为类; 不支持可调用项","typeArgListExpected":"应为 ParamSpec、省略号或类型 list","typeArgListNotAllowed":"此类型参数不允许使用 list 表达式","typeArgsExpectingNone":"类“{name}”不应有类型参数","typeArgsMismatchOne":"应为一个类型参数,但收到 {received}","typeArgsMissingForAlias":"泛型类型别名“{name}”的预期类型参数","typeArgsMissingForClass":"泛型类“{name}”的预期类型参数","typeArgsTooFew":"为“{name}”提供的类型参数太少;应为 {expected},但收到 {received}","typeArgsTooMany":"为“{name}”提供的类型参数太多;应为 {expected},但收到 {received}","typeAssignmentMismatch":"类型“{sourceType}”不可分配给声明的类型“{destType}”","typeAssignmentMismatchWildcard":"导入符号“{name}”的类型为“{sourceType}”,该类型不可分配给声明的类型“{destType}”","typeCallNotAllowed":"不应在类型表达式中使用 type() 调用","typeCheckOnly":"“{name}”标记为 @type_check_only,并且只能在类型注释中使用","typeCommentDeprecated":"已弃用 type 注释; 请改用 type 批注","typeExpectedClass":"应为类,但收到“{type}”","typeFormArgs":"\\"TypeForm\\" 接受单个位置参数","typeGuardArgCount":"“TypeGuard”或“TypeIs”后应为单个类型参数","typeGuardParamCount":"用户定义的类型防护函数和方法必须至少有一个输入参数","typeIsReturnType":"TypeIs 的返回类型(“{returnType}”)与值参数类型(“{type}”)不一致","typeNotAwaitable":"\\"{type}\\" 并非 awaitable","typeNotIntantiable":"无法实例化\\"{type}\\"","typeNotIterable":"“{type}”不可迭代","typeNotSpecializable":"无法专用化类型“{type}”","typeNotSubscriptable":"类型为“{type}”的对象不可下标","typeNotSupportBinaryOperator":"类型“{leftType}”和“{rightType}”不支持运算符“{operator}”","typeNotSupportBinaryOperatorBidirectional":"预期类型为“{expectedType}”时,类型“{leftType}”和“{rightType}”不支持运算符“{operator}”","typeNotSupportUnaryOperator":"类型“{type}”不支持运算符“{operator}”","typeNotSupportUnaryOperatorBidirectional":"预期类型为 \\"{expectedType}\\"时,类型\\"{type}\\"不支持运算符\\"{operator}\\"","typeNotUsableWith":"\\"{type}\\" 类型的对象不能与 \\"with\\" 一起使用,因为它未实现 {method}","typeNotUsableWithAsync":"\\"{type}\\" 类型的对象不能与 \\"async with\\" 一起使用,因为它未实现 {method}","typeParameterBoundNotAllowed":"绑定或约束不能与 variadic 类型参数或 ParamSpec 一起使用","typeParameterConstraintTuple":"类型参数约束必须是两个或更多类型的元组","typeParameterExistingTypeParameter":"类型参数\\"{name}\\"已在使用中","typeParameterNotDeclared":"类型参数“{name}”未包含在“{container}”的类型参数列表中","typeParametersMissing":"必须至少指定一个类型参数","typePartiallyUnknown":"“{name}”的类型部分未知","typeUnknown":"\\"{name}\\"类型未知","typeVarAssignedName":"必须将 TypeVar 分配给名为“{name}”的变量","typeVarAssignmentMismatch":"无法将类型\\"{type}\\"分配给类型变量\\"{name}\\"","typeVarBoundAndConstrained":"TypeVar 不能同时绑定和约束","typeVarBoundGeneric":"TypeVar 绑定类型不能是泛型","typeVarConstraintGeneric":"TypeVar 约束类型不能是泛型","typeVarDefaultBoundMismatch":"TypeVar 默认类型必须是绑定类型的子类型","typeVarDefaultConstraintMismatch":"TypeVar 默认类型必须是受约束类型之一","typeVarDefaultIllegal":"类型变量默认类型需要 Python 3.13 或更高版本","typeVarDefaultInvalidTypeVar":"类型参数“{name}”的默认类型是指超出范围的一个或多个类型变量","typeVarFirstArg":"TypeVar 作为第一个参数的预期名称","typeVarInvalidForMemberVariable":"属性类型不能使用作用域为本地方法的类型变量\\"{name}\\"","typeVarNoMember":"TypeVar“{type}”没有属性“{name}”","typeVarNotSubscriptable":"TypeVar“{type}”不可下标","typeVarNotUsedByOuterScope":"类型变量“{name}”在此上下文中没有意义","typeVarPossiblyUnsolvable":"如果调用方没有为参数提供参数\\"{param}\\",则类型变量\\"{name}\\"可能无法解析","typeVarSingleConstraint":"TypeVar 必须至少有两种约束类型","typeVarTupleConstraints":"TypeVarTuple 不能有值约束","typeVarTupleContext":"此上下文中不允许使用 TypeVarTuple","typeVarTupleDefaultNotUnpacked":"TypeVarTuple 默认类型必须是未打包的 tuple 或 TypeVarTuple","typeVarTupleMustBeUnpacked":"TypeVarTuple 值需要解包运算符","typeVarTupleUnknownParam":"“{name}”是 TypeVarTuple 的未知参数","typeVarUnknownParam":"\\"{name}\\" 是 TypeVar 的未知参数","typeVarUsedByOuterScope":"TypeVar“{name}”已被外部作用域使用","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" 在泛型函数签名中仅显示一次","typeVarVariance":"TypeVar 不能同时为协变和逆变","typeVarWithDefaultFollowsVariadic":"TypeVar“{typeVarName}”具有默认值,并且不能遵循 TypeVarTuple“{variadicName}”","typeVarWithoutDefault":"“{name}”不能出现在类型参数列表的“{other}”后面,因为它没有默认类型","typeVarsNotInGenericOrProtocol":"Generic[] 或 Protocol[] 必须包括所有类型变量","typedDictAccess":"无法存取 TypedDict 中的项","typedDictAssignedName":"必须将 TypedDict 分配给名为“{name}”的变量","typedDictBadVar":"TypedDict 类只能包含类型批注","typedDictBaseClass":"TypedDict 类的所有基类也必须是 TypedDict 类","typedDictBoolParam":"预期“{name}”参数的值为 True 或 False","typedDictClosedExtras":"基类 \\"{name}\\" 是限制额外项类型 \\"{type}\\" 的 TypedDict","typedDictClosedFalseNonOpenBase":"基类“{name}”不是开放的 TypedDict;不允许 closed=False","typedDictClosedNoExtras":"基类 \\"{name}\\" 是 closed TypedDict; 不允许使用额外的项","typedDictDelete":"无法删除 TypedDict 中的项","typedDictEmptyName":"TypedDict 中的名称不能为空","typedDictEntryName":"字典条目名称的预期字符串文本","typedDictEntryUnique":"字典中的名称必须唯一","typedDictExtraArgs":"不支持额外的 TypedDict 参数","typedDictExtraItemsClosed":"TypedDict 可以使用 \\"closed\\" 或 \\"extra_items\\",但不能同时使用","typedDictFieldNotRequiredRedefinition":"无法将 TypedDict 项“{name}”重新定义为 NotRequired","typedDictFieldReadOnlyRedefinition":"无法将 TypedDict 项“{name}”重新定义为 ReadOnly","typedDictFieldRequiredRedefinition":"无法将 TypedDict 项“{name}”重新定义为 Required","typedDictFirstArg":"应将 TypedDict 类名作为第一个参数","typedDictInClassPattern":"类模式中不允许使用 TypedDict 类","typedDictInitsubclassParameter":"TypedDict 不支持 __init_subclass__ parameter“{name}”","typedDictNotAllowed":"\\"TypedDict\\" 不能用于此上下文","typedDictSecondArgDict":"预期的 dict 或关键字参数作为第二个参数","typedDictSecondArgDictEntry":"应为简单字典条目","typedDictSet":"无法在 TypedDict 中分配项","unaccessedClass":"未存取类“{name}”","unaccessedFunction":"无法存取函数\\"{name}\\"","unaccessedImport":"未存取导入“{name}”","unaccessedSymbol":"未存取“{name}”","unaccessedVariable":"无法存取变量“{name}”","unannotatedFunctionSkipped":"已跳过对函数“{name}”的分析,因为它未被批注","unaryOperationNotAllowed":"类型表达式中不允许使用一元运算符","unexpectedAsyncToken":"“def”、“with” 或 “for” 应跟随 “async”","unexpectedEof":"意外的 EOF","unexpectedExprToken":"表达式末尾出现意外标记","unexpectedIndent":"意外缩进","unexpectedUnindent":"不应取消缩进","unhashableDictKey":"字典密钥必须可哈希","unhashableSetEntry":"Set 条目必须是可哈希的","uninitializedAbstractVariables":"抽象基类中定义的变量未在 final 类 \\"{classType}\\" 中初始化","uninitializedInstanceVariable":"未在类体或__init__方法中初始化实例变量“{name}”","unionForwardReferenceNotAllowed":"Union 语法不能与字符串操作数一起使用; 请在整个表达式周围使用引号","unionSyntaxIllegal":"联合的替代语法需要 Python 3.10 或更高版本","unionTypeArgCount":"Union 需要两个或更多类型参数","unionUnpackedTuple":"Union 不能包含未打包的 tuple","unionUnpackedTypeVarTuple":"Union 不能包含未打包的 TypeVarTuple","unnecessaryCast":"不必要的 \\"cast\\" 调用;类型已为“{type}”","unnecessaryIsInstanceAlways":"不必要的 isinstance 调用;“{testType}”始终是“{classType}”的实例","unnecessaryIsInstanceNever":"不必要的 isinstance 调用;“{testType}”始终不是“{classType}”的实例","unnecessaryIsSubclassAlways":"不必要的 issubclass 调用;“{testType}”始终是“{classType}”的子类","unnecessaryIsSubclassNever":"不必要的 issubclass 调用;“{testType}”始终不是“{classType}”的子类","unnecessaryPyrightIgnore":"不必要的 \\"# pyright: ignore\\" 注释","unnecessaryPyrightIgnoreRule":"不必要的 \\"# pyright: ignore\\"规则: \\"{name}\\"","unnecessaryTypeIgnore":"不必要的 \\"# type: ignore\\" 注释","unpackArgCount":"\\"Unpack\\"后应为单个类型参数","unpackExpectedTypeVarTuple":"Unpack 预期接收 TypeVarTuple 或 tuple 作为类型参数","unpackExpectedTypedDict":"Unpack 预期接收 TypedDict 类型参数","unpackIllegalInComprehension":"在推导式中不允许使用解包操作","unpackInAnnotation":"类型表达式中不允许使用解包运算符","unpackInDict":"字典中不允许解压缩操作","unpackInSet":"set 内不允许使用解包运算符","unpackNotAllowed":"此上下文中不允许 Unpack","unpackOperatorNotAllowed":"此上下文中不允许解压缩操作","unpackTuplesIllegal":"Python 3.8 之前的元组中不允许解包操作","unpackedArgInTypeArgument":"未打包的参数不能用于此上下文","unpackedArgWithVariadicParam":"未打包的参数不能用于 TypeVarTuple 参数","unpackedDictArgumentNotMapping":"** 后面的参数表达式必须是具有“str”键类型的映射","unpackedDictSubscriptIllegal":"不允许在下标中使用字典解包运算符","unpackedSubscriptIllegal":"下标中的解包运算符需要 Python 3.11 或更高版本","unpackedTypeVarTupleExpected":"应为未打包的 TypeVarTuple;使用 Unpack[{name1}] 或 *{name2}","unpackedTypedDictArgument":"无法将解压缩的 TypedDict 参数与参数匹配","unreachableCodeCondition":"由于条件静态评估结果为 false,因此未对代码进行分析","unreachableCodeStructure":"代码在结构上无法访问","unreachableCodeType":"类型分析指示代码不可访问","unreachableExcept":"无法访问 Except 子句,因为已处理异常","unsupportedDunderAllOperation":"不支持对“__all__”执行操作,因此导出的符号列表可能不正确","unusedCallResult":"调用表达式的结果类型为 \\"{type}\\" 且未使用;如果这是有意为之,则分配给变量 “_”","unusedCoroutine":"未使用 async 函数调用的结果; 请使用 \\"await\\" 或将结果分配给变量","unusedExpression":"表达式值未使用","varAnnotationIllegal":"变量的 Type 批注需要 Python 3.6 或更高版本; 请使用 type 注释以与以前的版本兼容","variableFinalOverride":"变量\\"{name}\\"被标记为 Final,并替代类\\"{className}\\"中同名的非 Final 变量","variadicTypeArgsTooMany":"类型参数列表最多可以有一个未打包的 TypeVarTuple 或 tuple","variadicTypeParamTooManyAlias":"类型别名最多可以有一个 TypeVarTuple 类型参数,但收到多个 ({names})","variadicTypeParamTooManyClass":"泛型类最多可以有一个 TypeVarTuple 类型参数,但收到多个 ({names})","walrusIllegal":"运算符 \\":=\\" 需要 Python 3.8 或更高版本","walrusNotAllowed":"此上下文中不允许使用运算符 \\":=\\",且不带括号","wildcardInFunction":"类或函数中不允许使用通配符 import","wildcardLibraryImport":"不允许从库中 import 通配符","wildcardPatternTypePartiallyUnknown":"通配符模式捕获的类型部分未知","wildcardPatternTypeUnknown":"通配符模式捕获的类型未知","yieldFromIllegal":"使用“yield from”需要 Python 3.3 或更高版本","yieldFromOutsideAsync":"async 函数中不允许使用 \\"yield from\\"","yieldOutsideFunction":"不允许在函数或 lambda 之外使用“yield”","yieldWithinComprehension":"允许在推导式中使用 \\"yield\\"","zeroCaseStatementsFound":"Match 语句必须至少包含一个 case 语句","zeroLengthTupleNotAllowed":"此上下文中不允许使用零长度 tuple"},"DiagnosticAddendum":{"annotatedNotAllowed":"\\"Annotated\\" 特殊形式不能与实例和类检查一起使用","argParam":"参数对应于参数“{paramName}”","argParamFunction":"参数对应于函数“{functionName}”中的参数“{paramName}”","argsParamMissing":"参数“*{paramName}”没有相应的参数","argsPositionOnly":"仅位置参数不匹配;应为 {expected},但收到 {received}","argumentType":"参数类型为“{type}”","argumentTypes":"参数类型:({types})","assignToNone":"类型不可分配给“None”","asyncHelp":"是否表示“async with”?","baseClassIncompatible":"基类“{baseClass}”与类型“{type}”不兼容","baseClassIncompatibleSubclass":"基类“{baseClass}”派生自与类型“{type}”不兼容的“{subclass}”","baseClassOverriddenType":"基类\\"{baseClass}\\"提供被替代的类型\\"{type}\\"","baseClassOverridesType":"基类“{baseClass}”替代类型{type}”","bytesTypePromotions":"将 disableBytesTypePromotions 设置为 false,以启用“bytearray”和“memoryview”的类型提升行为","conditionalRequiresBool":"类型“{operandType}”的方法__bool__返回类型“{boolReturnType}”而不是“bool”","dataClassFieldLocation":"字段声明","dataClassFrozen":"\\"{name}\\"已冻结","dataProtocolUnsupported":"“{name}”是数据协议","descriptorAccessBindingFailed":"无法绑定描述符类“{className}”的方法“{name}”","descriptorAccessCallFailed":"无法为描述符类“{className}”调用方法“{name}”","finalMethod":"Final 方法","functionParamDefaultMissing":"参数“{name}”缺少默认参数","functionParamName":"参数名称不匹配: \\"{destName}\\" versus \\"{srcName}\\"","functionParamPositionOnly":"仅位置参数不匹配; 参数“{name}”并非仅限位置","functionReturnTypeMismatch":"函数返回类型\\"{sourceType}\\"与类型\\"{destType}\\"不兼容","functionTooFewParams":"函数接受的位置参数太少;应为 {expected},但收到 {received}","functionTooManyParams":"函数接受太多位置参数;应为 {expected},但收到 {received}","genericClassNotAllowed":"不允许对实例或类检查使用具有类型参数的泛型类型","incompatibleDeleter":"Property deleter 方法不兼容","incompatibleGetter":"Property getter 方法不兼容","incompatibleSetter":"Property setter 方法不兼容","initMethodLocation":"__init__方法已在类“{type}”中定义","initMethodSignature":"__init__的签名为“{type}”","initSubclassLocation":"__init_subclass__ 方法在类“{name}”中定义","invariantSuggestionDict":"请考虑从 “dict” 切换到 “Mapping”(在值类型中为协变)","invariantSuggestionList":"考虑从“list”切换到“Sequence”(协变)","invariantSuggestionSet":"请考虑从“set”切换到“Container”,后者是协变的","isinstanceClassNotSupported":"实例和类检查不支持“{type}”","keyNotRequired":"“{type}”中“{name}”不是必需的密钥,因此访问可能会导致运行时异常","keyReadOnly":"“{name}”是“{type}”中的只读密钥","keyRequiredDeleted":"“{name}”是必需的密钥,无法删除","keyUndefined":"“{name}”不是“{type}”中定义的密钥","kwargsParamMissing":"参数“**{paramName}”没有相应的参数","listAssignmentMismatch":"类型“{type}”与目标列表不兼容","literalAssignmentMismatch":"“{sourceType}”不可分配给类型“{destType}”","literalNotAllowed":"“Literal” 特殊形式不能与实例和类检查一起使用","matchIsNotExhaustiveHint":"如果未进行详尽处理,请添加\\"case _: pass\\"","matchIsNotExhaustiveType":"未处理的类型: \\"{type}\\"","memberAssignment":"无法将类型“{type}”的表达式分配给类“{classType}”的属性“{name}”","memberIsAbstract":"未实现“{type}.{name}”","memberIsAbstractMore":"还有 {count} 个...","memberIsClassVarInProtocol":"“{name}”在协议中定义为 ClassVar","memberIsInitVar":"\\"{name}\\" 是 init-only 的字段","memberIsInvariant":"“{name}”是固定的,因为它是可变的","memberIsNotClassVarInClass":"“{name}”必须定义为 ClassVar 才能与协议兼容","memberIsNotClassVarInProtocol":"“{name}”未在协议中定义为 ClassVar","memberIsNotReadOnlyInProtocol":"“{name}”在协议中不是只读的","memberIsReadOnlyInProtocol":"“{name}”在协议中是只读的","memberIsWritableInProtocol":"“{name}”在协议中是可写入的","memberSetClassVar":"无法通过类实例分配属性“{name}”,因为它是 ClassVar","memberTypeMismatch":"\\"{name}\\"是不兼容的类型","memberUnknown":"属性“{name}”未知","metaclassConflict":"元类“{metaclass1}”与“{metaclass2}”存在冲突","missingDeleter":"缺少 Property deleter 方法","missingGetter":"缺少 Property getter 方法","missingSetter":"缺少 Property setter 方法","namedParamMissingInDest":"额外参数“{name}”","namedParamMissingInSource":"缺少关键字参数“{name}”","namedParamTypeMismatch":"类型为“{sourceType}”的关键字参数“{name}”与类型“{destType}”不兼容","namedTupleNotAllowed":"不能对实例或类检查使用 NamedTuple","newMethodLocation":"__new__方法已在类“{type}”中定义","newMethodSignature":"__new__的签名为“{type}”","newTypeClassNotAllowed":"不能将使用 NewType 创建的类型用于实例和类检查","noOverloadAssignable":"没有重载函数与类型“{type}”匹配","noneNotAllowed":"不能对实例或类检查使用 None","orPatternMissingName":"缺少名称: {name}","overloadIndex":"重载 {index} 是最接近的匹配项","overloadNotAssignable":"无法分配“{name}”的一个或多个重载","overloadSignature":"此处定义了重载签名","overriddenMethod":"替代的方法","overriddenSymbol":"替代符号","overrideInvariantMismatch":"替代类型“{overrideType}”与基类型“{baseType}”不同","overrideIsInvariant":"变量是可变的,因此其类型是固定的","overrideNoOverloadMatches":"替代中没有与基本方法兼容的重载签名","overrideNotClassMethod":"基方法声明为 classmethod,但替代不是","overrideNotInstanceMethod":"基方法声明为实例方法,但替代不是","overrideNotStaticMethod":"基方法声明为 staticmethod,但替代不是","overrideOverloadNoMatch":"替代不处理基方法的所有重载","overrideOverloadOrder":"替代方法的重载必须与基方法的顺序相同","overrideParamKeywordNoDefault":"关键字参数\\"{name}\\"不匹配: 基参数具有默认参数值,替代参数不匹配","overrideParamKeywordType":"关键字参数“{name}”类型不匹配: 基参数是类型“{baseType}”,替代参数为类型“{overrideType}”","overrideParamName":"参数{index}名称不匹配: 基参数命名为 \\"{baseName}\\",替代参数命名为 \\"{overrideName}\\"","overrideParamNameExtra":"基数中缺少参数“{name}”","overrideParamNameMissing":"替代中缺少参数“{name}”","overrideParamNamePositionOnly":"参数 {index} 不匹配: 基参数“{baseName}”是关键字参数,替代参数为仅位置参数","overrideParamNoDefault":"参数 {index} 不匹配: 基参数具有默认参数值,替代参数不匹配","overrideParamType":"参数 {index} 类型不匹配: 基参数为类型“{baseType}”,替代参数为类型“{overrideType}”","overridePositionalParamCount":"位置参数计数不匹配;基方法具有 {baseCount},但替代具有 {overrideCount}","overrideReturnType":"返回类型不匹配:基方法返回类型\\"{baseType}\\",替代返回类型\\"{overrideType}\\"","overrideType":"基类将类型定义为\\"{type}\\"","paramAssignment":"参数 {index}: 类型“{sourceType}”与类型“{destType}”不兼容","paramSpecMissingInOverride":"替代方法中缺少 ParamSpec 参数","paramType":"参数类型为“{paramType}”","privateImportFromPyTypedSource":"改为从\\"{module}\\"导入","propertyAccessFromProtocolClass":"不能以类变量形式存取协议类中定义的属性","propertyMethodIncompatible":"Property 方法 \\"{name}\\" 不兼容","propertyMethodMissing":"替代中缺少 Property 方法 \\"{name}\\"","propertyMissingDeleter":"Property \\"{name}\\" 没有定义的 deleter","propertyMissingSetter":"Property \\"{name}\\" 没有定义的 setter","protocolIncompatible":"“{sourceType}”与协议“{destType}”不兼容","protocolMemberMissing":"“{name}”不存在","protocolRequiresRuntimeCheckable":"Protocol 类必须为 @runtime_checkable 才能用于实例和类检查","protocolSourceIsNotConcrete":"“{sourceType}”不是具体类类型,无法分配给类型“{destType}”","protocolUnsafeOverlap":"“{name}”的属性与协议具有相同的名称","pyrightCommentIgnoreTip":"使用 \\"# pyright: ignore[<diagnostic rules>]\\" 抑制单行诊断","readOnlyAttribute":"属性“{name}”为只读","seeClassDeclaration":"查看类声明","seeDeclaration":"参见声明","seeFunctionDeclaration":"请参阅函数声明","seeMethodDeclaration":"请参阅方法声明","seeParameterDeclaration":"请参阅参数声明","seeTypeAliasDeclaration":"请参阅类型别名声明","seeVariableDeclaration":"查看变量声明","tupleAssignmentMismatch":"类型 \\"{type}\\" 与目标 tuple 不兼容","tupleEntryTypeMismatch":"Tuple 条目 {entry} 的类型不正确","tupleSizeIndeterminateSrc":"Tuple 大小不匹配; 应为 {expected},但收到不确定的值","tupleSizeIndeterminateSrcDest":"Tuple 大小不匹配; 应为 {expected} 或更多,但收到不确定的值","tupleSizeMismatch":"Tuple 大小不匹配; 应为 {expected},但收到 {received}","tupleSizeMismatchIndeterminateDest":"Tuple 大小不匹配; 应为 {expected} 或更多,但收到 {received}","typeAliasInstanceCheck":"使用 \\"type\\" 语句创建的类型别名不能与实例和类检查一起使用","typeAssignmentMismatch":"类型“{sourceType}”不可分配给类型“{destType}”","typeBound":"类型“{sourceType}”不可分配给类型变量“{name}”的上限“{destType}”","typeConstrainedTypeVar":"类型“{type}”不可分配给受约束的类型变量“{name}”","typeIncompatible":"“{sourceType}”不可分配给“{destType}”","typeNotClass":"“{type}”不是类","typeNotStringLiteral":"“{type}”不是字符串文本","typeOfSymbol":"“{name}”的类型为“{type}”","typeParamSpec":"类型“{type}”与 ParamSpec“{name}”不兼容","typeUnsupported":"类型“{type}”不受支持","typeVarDefaultOutOfScope":"类型变量“{name}”不在范围内","typeVarIsContravariant":"类型参数 \\"{name}\\" 是逆变的,但 \\"{sourceType}\\" 不是 \\"{destType}\\" 的超类型","typeVarIsCovariant":"类型参数 \\"{name}\\" 是协变的,但 \\"{sourceType}\\" 不是 \\"{destType}\\" 的子类型","typeVarIsInvariant":"类型参数 \\"{name}\\" 是固定的,但 \\"{sourceType}\\" 与 \\"{destType}\\" 不同","typeVarNotAllowed":"不允许对实例或类检查使用 TypeVar","typeVarTupleRequiresKnownLength":"TypeVarTuple 不能绑定到长度未知的 tuple","typeVarUnnecessarySuggestion":"请改用 {type}","typeVarUnsolvableRemedy":"提供一个重载,该重载指定未提供参数时的返回类型","typeVarsMissing":"缺少类型变量: {names}","typedDictBaseClass":"类“{type}”不是 TypedDict","typedDictClassNotAllowed":"不允许对实例或类检查使用 TypedDict 类","typedDictClosedExtraNotAllowed":"无法添加项“{name}”","typedDictClosedExtraTypeMismatch":"无法添加类型为“{type}”的项“{name}”","typedDictClosedFieldNotReadOnly":"无法添加项“{name}”,因为它必须为 ReadOnly","typedDictClosedFieldNotRequired":"无法添加项“{name}”,因为它必须是 NotRequired","typedDictExtraFieldNotAllowed":"“{type}”中不存在“{name}”","typedDictExtraFieldTypeMismatch":"“{name}”的类型与“{type}”中的 “extra_items” 类型不兼容","typedDictFieldMissing":"\\"{type}\\"中缺少\\"{name}\\"","typedDictFieldNotReadOnly":"\\"{name}\\"在\\"{type}\\"中不是只读的","typedDictFieldNotRequired":"“{type}”中不需要“{name}”","typedDictFieldRequired":"\\"{type}\\"中需要\\"{name}\\"","typedDictFieldTypeMismatch":"类型“{type}”不可分配给项“{name}”","typedDictFieldUndefined":"“{name}”是类型“{type}”中的未定义项","typedDictKeyAccess":"使用 [\\"{name}\\"] 引用 TypedDict 中的项","typedDictNotAllowed":"不能对实例或类检查使用 TypedDict","unhashableType":"类型“{type}”不可哈希","uninitializedAbstractVariable":"实例变量“{name}”在抽象基类“{classType}”中定义,但未初始化","unreachableExcept":"“{exceptionType}”是“{parentType}”的子类","useDictInstead":"使用 dict[T1, T2] 指示字典类型","useListInstead":"使用 list[T] 指示 list 类型或使用 T1 | T2 指示 union 类型","useTupleInstead":"使用 tuple[T1, ..., Tn] 指示 tuple 类型或使用 T1 | T2 指示 union 类型","useTypeInstead":"改用 type[T]","varianceMismatchForClass":"类型参数\\"{typeVarName}\\"的差异与基类\\"{className}\\"不兼容","varianceMismatchForTypeAlias":"类型参数\\"{typeVarName}\\"的差异与\\"{typeAliasParam}\\"不兼容"},"Service":{"longOperation":"枚举工作区源文件需要很长时间。请考虑打开子文件夹。[了解详细信息](https://aka.ms/workspace-too-many-files)"}}')},95610(module){"use strict";module.exports=JSON.parse('{"CodeAction":{"createTypeStub":"建立類型 Stub","createTypeStubFor":"建立 \\"{moduleName}\\" 的類型 Stub","executingCommand":"執行命令","filesToAnalyzeCount":"要分析的 {count} 個檔案","filesToAnalyzeOne":"1 個要分析的檔案","findingReferences":"尋找參考","organizeImports":"整理匯入"},"Completion":{"autoImportDetail":"自動匯入","indexValueDetail":"索引值"},"Diagnostic":{"abstractMethodInvocation":"無法呼叫方法 \\"{method}\\",因為它是抽象且未執行","annotatedMetadataInconsistent":"標註的中繼資料類型 \\"{metadataType}\\" 與類型 \\"{type}\\" 不相容","annotatedParamCountMismatch":"參數註釋計數不符: 應為 {expected},但收到 {received}","annotatedTypeArgMissing":"預期 \\"Annotated\\" 有一個類型引數和一或多個註釋","annotationBytesString":"類型運算式無法使用位元組字串常值","annotationFormatString":"類型運算式不能使用格式字串常值 (f-strings)","annotationNotSupported":"此陳述式不支援類型註釋","annotationRawString":"類型運算式無法使用原始字串常值","annotationSpansStrings":"型別運算式無法跨越多個字串常值","annotationStringEscape":"型別運算式不可包含逸出字元","annotationTemplateString":"類型運算式無法使用範本字串常值 (t-strings)","argAssignment":"類型 \\"{argType}\\" 的引數不能指派至類型 \\"{paramType}\\" 的參數","argAssignmentFunction":"類型 \\"{argType}\\" 的引數不能指派至函式 \\"{functionName}\\" 中類型 \\"{paramType}\\" 的參數","argAssignmentParam":"類型 \\"{argType}\\" 的引數不能指派至類型 \\"{paramType}\\" 的參數 \\"{paramName}\\"","argAssignmentParamFunction":"類型 \\"{argType}\\" 的引數不能指派至函式 \\"{functionName}\\" 中類型 \\"{paramType}\\" 的參數 \\"{paramName}\\"","argMissingForParam":"參數 {name} 遺漏引數","argMissingForParams":"參數 {names} 的引數遺失","argMorePositionalExpectedCount":"預期有另 {expected} 個位置引數","argMorePositionalExpectedOne":"預期有另 1 個位置引數","argPositional":"預期為位置引數","argPositionalExpectedCount":"預期有 {expected} 個位置引數","argPositionalExpectedOne":"預期為 1 個位置引數","argTypePartiallyUnknown":"引數型別為部分未知","argTypeUnknown":"引數類型未知","assertAlwaysTrue":"Assert 運算式一律會評估為 true","assertTypeArgs":"\\"assert_type\\" 需要兩個位置引數","assertTypeTypeMismatch":"\\"assert_type\\" 不符: 預期為 \\"{expected}\\",但收到 \\"{received}\\"","assignmentExprComprehension":"指派運算式目標 \\"{name}\\" 不能使用與目標 Comprehension 相同的名稱","assignmentExprContext":"Assignment 運算式必須在模組、函式或 Lambda 內","assignmentExprInSubscript":"下標內的 Assignment 運算式僅在 Python 3.10 和更新版本中支援","assignmentInProtocol":"必須在類別主體內明確宣告 Protocol 類別內的執行個體或類別變數","assignmentTargetExpr":"運算式不能是指派目標","asyncNotInAsyncFunction":"不允許在非 async 之外使用 \\"async\\"","awaitIllegal":"使用 \\"await\\" 需要 Python 3.5 或更新版本","awaitNotAllowed":"類型運算式不能使用 \\"await\\"","awaitNotInAsync":"只在 async 函式內允許 \\"await\\"","backticksIllegal":"Python 3.x 中不支援以反引號括住的運算式; 請改為使用 repr","baseClassCircular":"類別無法從本身衍生","baseClassFinal":"基底類別 \\"{type}\\" 標示為 final,且不能設為子類別","baseClassIncompatible":"{type} 的基底類別互不相容","baseClassInvalid":"類別的引數必須是基底類別","baseClassMethodTypeIncompatible":"類別 \\"{classType}\\" 的基底類別以不相容的方式定義方法 \\"{name}\\"","baseClassUnknown":"基底類別類型未知,遮蔽衍生類別的類型","baseClassVariableTypeIncompatible":"類別 \\"{classType}\\" 的基底類別以不相容的方式定義變數 \\"{name}\\"","binaryOperationNotAllowed":"類型運算式中不允許二元運算子","bindParamMissing":"無法繫結方法 \\"{methodName}\\",因為缺少 \\"self\\" 或 \\"cls\\" 參數","bindTypeMismatch":"無法繫結方法 \\"{methodName}\\",因為 \\"{type}\\" 無法指派給參數 \\"{paramName}\\"","breakInExceptionGroup":"\\"except*\\" 區塊中不允許 \\"break\\"","breakOutsideLoop":"\\"break\\" 只能在迴圈內使用","bytesUnsupportedEscape":"bytes 常值中不支援的逸出序列","callableExtraArgs":"預期 \\"Callable\\" 只有兩個類型引數","callableFirstArg":"預期為參數類型清單或 \\"...\\"","callableNotInstantiable":"不能具現化類型 \\"{type}\\"","callableSecondArg":"預期為傳回類型作為 \\"Callable\\" 的第二個類型引數","casePatternIsIrrefutable":"僅允許最後一個案例陳述式使用無法推翻的模式","classAlreadySpecialized":"類型 \\"{type}\\" 已特殊化","classDecoratorTypeUnknown":"不具型別的類別裝飾項目會掩蓋類別的型別; 略過裝飾項目","classDefinitionCycle":"\\"{name}\\" 的類別定義視其本身而定","classGetItemClsParam":"__class_getitem__ 覆寫應接受 \\"cls\\" 參數","classMethodClsParam":"類別方法應採用 \\"cls\\" 參數","classNotRuntimeSubscriptable":"類別 \\"{name}\\" 的下標會產生執行階段例外; 以引號括住類型運算式","classPatternBuiltInArgPositional":"類別模式僅接受位置子模式","classPatternNewType":"\\"{type}\\" 無法用於類別模式,因為它是使用 NewType 所定義","classPatternPositionalArgCount":"類別 \\"{type}\\" 的位置模式太多;預期 {expected} 但收到 {received}","classPatternTypeAlias":"無法在類別模式中使用 \\"{type}\\",因為它是特殊的型別別名","classPropertyDeprecated":"類別屬性在 Python 3.11 中已取代,在 Python 3.13 中將不受支援","classTypeParametersIllegal":"類別類型參數語法需要 Python 3.12 或更新版本","classVarFirstArgMissing":"\\"ClassVar\\" 後面應有一個型別引數","classVarNotAllowed":"此內容中不允許 \\"ClassVar\\"","classVarOverridesInstanceVar":"類別變數 \\"{name}\\" 會覆寫類別 \\"{className}\\" 中相同名稱的執行個體變數","classVarTooManyArgs":"\\"ClassVar\\" 後面應只能有一個型別引數","classVarWithTypeVar":"\\"ClassVar\\" 型別不能包含型別變數","clsSelfParamTypeMismatch":"參數 \\"{name}\\" 的型別必須是其類別 \\"{classType}\\" 的超級型別","codeTooComplexToAnalyze":"程式碼太複雜而無法分析; 重構為副常式或減少條件式程式碼路徑,以降低複雜性","collectionAliasInstantiation":"無法將型別 \\"{type}\\" 具現化,請改用 \\"{alias}\\"","comparisonAlwaysFalse":"條件一律會評估為 False,因為類型 \\"{leftType}\\" 和 \\"{rightType}\\" 沒有重疊","comparisonAlwaysTrue":"條件一律會評估為 True,因為類型 \\"{leftType}\\" 和 \\"{rightType}\\" 沒有重疊","comprehensionInDict":"Comprehension 不能與其他字典項目搭配使用","comprehensionInSet":"Comprehension 無法與其他 set 輸入項目一起使用","concatenateContext":"此內容中不允許 \\"Concatenate\\"","concatenateParamSpecMissing":"\\"Concatenate\\" 的最後一個類型引數必須是 ParamSpec 或 \\"...\\"","concatenateTypeArgsMissing":"\\"Concatenate\\" 至少需要兩個型別引數","conditionalOperandInvalid":"型別 \\"{type}\\" 的條件運算元無效","constantRedefinition":"\\"{name}\\" 是常數 (因為它是大寫) 且無法重新定義","constructorParametersMismatch":"類別 \\"{classType}\\" 中__new__與__init__的簽章不相符","containmentAlwaysFalse":"運算式一律會評估為 False,因為型別 \\"{leftType}\\" 和 \\"{rightType}\\" 沒有重疊","containmentAlwaysTrue":"運算式一律會評估為 True,因為型別 \\"{leftType}\\" 和 \\"{rightType}\\" 沒有重疊","continueInExceptionGroup":"\\"except*\\" 區塊中不允許 \\"continue\\"","continueOutsideLoop":"\\"continue\\" 只能在 loop 內使用","coroutineInConditionalExpression":"條件運算式參考協同程式,一律評估為 True","dataClassBaseClassFrozen":"未凍結的類別無法繼承已凍結的類別","dataClassBaseClassNotFrozen":"凍結的類別不能從未凍結的類別繼承","dataClassConverterFunction":"類型 \\"{argType}\\" 的引數不是類型 \\"{fieldType}\\" 欄位 \\"{fieldName}\\" 的有效轉換程式","dataClassConverterOverloads":"\\"{funcName}\\" 沒有任何多載是類型 \\"{fieldType}\\" 欄位 \\"{fieldName}\\" 的有效轉換程式","dataClassFieldInheritedDefault":"\\"{fieldName}\\" 覆寫相同名稱的欄位,但缺少預設值","dataClassFieldWithDefault":"沒有預設值的欄位無法出現在具有預設值的欄位後面","dataClassFieldWithPrivateName":"Dataclass 欄位不能使用私人名稱","dataClassFieldWithoutAnnotation":"沒有型別註釋的 Dataclass 欄位會造成執行階段例外狀況","dataClassPostInitParamCount":"Dataclass __post_init__ 不正確的參數計數; InitVar 欄位數目為 {expected}","dataClassPostInitType":"欄位 \\"{fieldName}\\" 的 Dataclass __post_init__ 方法參數類型不符","dataClassSlotsOverwrite":"__slots__已定義在類別中","dataClassTransformExpectedBoolLiteral":"應為靜態評估為 True 或 False 的運算式","dataClassTransformFieldSpecifier":"應為類別或函式的 tuple,但收到的類別為 \\"{type}\\"","dataClassTransformPositionalParam":"\\"dataclass_transform\\" 的所有引數都必須是關鍵字引數","dataClassTransformUnknownArgument":"dataclass_transform 不支援引數 \\"{name}\\"","dataProtocolInSubclassCheck":"issubclass 呼叫中不允許資料通訊協定 (包含非方法屬性)","declaredReturnTypePartiallyUnknown":"宣告的傳回類型 \\"{returnType}\\" 部分未知","declaredReturnTypeUnknown":"宣告的傳回類型未知","defaultValueContainsCall":"參數預設值運算式內不允許函式呼叫和可變物件","defaultValueNotAllowed":"具有 \\"*\\" 或 \\"**\\" 的參數不能有預設值","delTargetExpr":"無法刪除運算式","deprecatedClass":"類別 \\"{name}\\" 已淘汰","deprecatedConstructor":"類別 \\"{name}\\" 的建構函式已取代","deprecatedDescriptorDeleter":"描述項 \\"{name}\\" 的 \\"__delete__\\" 方法已被取代","deprecatedDescriptorGetter":"描述項 \\"{name}\\" 的 \\"__get__\\" 方法已被取代","deprecatedDescriptorSetter":"描述項 \\"{name}\\" 的 \\"__set__\\" 方法已被取代","deprecatedFunction":"函式 \\"{name}\\" 已取代","deprecatedMethod":"類別 \\"{className}\\" 中的方法 \\"{name}\\" 已取代","deprecatedPropertyDeleter":"The deleter for property \\"{name}\\" is deprecated","deprecatedPropertyGetter":"The getter for property \\"{name}\\" is deprecated","deprecatedPropertySetter":"The setter for property \\"{name}\\" is deprecated","deprecatedType":"此類型已隨著 Python {version} 取代; 請改為使用 \\"{replacement}\\"","dictExpandIllegalInComprehension":"Comprehension 中不允許字典擴充","dictInAnnotation":"類型運算式中不允許字典運算式","dictKeyValuePairs":"字典項目必須包含金鑰/值組","dictUnpackIsNotMapping":"預期為字典解壓縮運算子的對應","dunderAllSymbolNotPresent":"\\"{name}\\" 已在 __all__ 中指定,但在模組中不存在","duplicateArgsParam":"只允許一個 \\"*\\" 參數","duplicateBaseClass":"不允許重複的基底類別","duplicateCapturePatternTarget":"擷取目標 \\"{name}\\" 不能在相同模式中出現一次以上","duplicateCatchAll":"只允許一個 catch-all except 子句","duplicateEnumMember":"已宣告 Enum 成員 \\"{name}\\"","duplicateGenericAndProtocolBase":"只允許一個 Generic[...] 或 Protocol[...] 基底類別","duplicateImport":"\\"{importName}\\" 已匯入多次","duplicateKeywordOnly":"只允許一個 \\"*\\" 分隔符號","duplicateKwargsParam":"只允許一個 \\"**\\" 參數","duplicateParam":"重複的參數 \\"{name}\\"","duplicatePositionOnly":"僅允許一個 \\"/\\" 參數","duplicateStarPattern":"模式序列中僅允許一個 \\"*\\" 模式","duplicateStarStarPattern":"僅允許輸入一個 \\"**\\"","duplicateUnpack":"list 中僅允許一個解除封裝作業","ellipsisAfterUnpacked":"\\"...\\" 不能與解壓縮的 TypeVarTuple 或 tuple 一起使用","ellipsisContext":"此內容中不允許 \\"...\\"","ellipsisSecondArg":"\\"...\\" 只允許做為兩個引數的第二個","enumClassOverride":"Enum 類別 \\"{name}\\" 為 final,且不能設為子類別","enumMemberDelete":"Enum member \\"{name}\\" cannot be deleted","enumMemberSet":"Enum member \\"{name}\\" cannot be assigned","enumMemberTypeAnnotation":"Type annotations are not allowed for enum members","exceptGroupMismatch":"Try 陳述式不能同時包含 \\"except\\" 與 “except*”","exceptGroupRequiresType":"例外狀況群組語法 (\\"except*\\") 需要例外狀況類型","exceptRequiresParens":"在 Python 3.14 之前,必須以小括號括住多個例外類型","exceptWithAsRequiresParens":"使用 \\"as\\" 時,必須以小括號括住多個例外類型","exceptionGroupIncompatible":"例外群組語法 (\\"except*\\") 需要 Python 3.11 或更新版本","exceptionGroupTypeIncorrect":"except* 中的例外狀況類型不能衍生自 BaseGroupException","exceptionTypeIncorrect":"\\"{type}\\" 不是衍生自 BaseException","exceptionTypeNotClass":"\\"{type}\\" 不是有效的例外類別","exceptionTypeNotInstantiable":"例外類型 \\"{type}\\" 的建構函式需要一或多個引數","expectedAfterDecorator":"裝飾項目後面應有函式或類別宣告","expectedArrow":"預期為 \\"->\\",後面接著傳回類型註釋","expectedAsAfterException":"例外狀況型別後面應有 \\"as\\"","expectedAssignRightHandExpr":"\\"=\\" 右側預期為運算式","expectedBinaryRightHandExpr":"運算子右側預期為運算式","expectedBoolLiteral":"應為 True 或 False","expectedCase":"預期為 \\"case\\" 陳述式","expectedClassName":"預期為類別名稱","expectedCloseBrace":"\\"{\\" 未關閉","expectedCloseBracket":"\\"[\\" 未關閉","expectedCloseParen":"\\"(\\" 未關閉","expectedColon":"預期為 \\":\\"","expectedComplexNumberLiteral":"模式比對預期為複數常值","expectedDecoratorExpr":"Python 3.9 之前的裝飾項目不支援運算式格式","expectedDecoratorName":"預期為裝飾項目名稱","expectedDecoratorNewline":"預期裝飾項目結尾為換行符號","expectedDelExpr":"\\"del\\" 後預期為運算式","expectedElse":"預期為 \\"else\\"","expectedEquals":"預期為 \\"=\\"","expectedExceptionClass":"不正確的例外狀況類別或物件","expectedExceptionObj":"預期為例外物件、例外類別或 None","expectedExpr":"應為運算式","expectedFunctionAfterAsync":"\\"async\\" 後面應有函式定義","expectedFunctionName":"\\"def\\" 後預期為函式名稱","expectedIdentifier":"應為識別碼","expectedImport":"預期為 \\"import\\"","expectedImportAlias":"\\"as\\" 之後預期為符號","expectedImportSymbols":"預期 \\"import\\" 後為一或多個符號名稱","expectedIn":"預期為 \\"in\\"","expectedInExpr":"\\"in\\" 後預期為運算式","expectedIndentedBlock":"預期為縮排區塊","expectedMemberName":"\\".\\" 後面應該接著屬性名稱。","expectedModuleName":"應為模組名稱","expectedNameAfterAs":"\\"as\\" 後面應有符號名稱","expectedNamedParameter":"關鍵字參數必須接著 \\"*\\"","expectedNewline":"預期為換行符號","expectedNewlineOrSemicolon":"陳述式必須以換行符號或分號分隔","expectedOpenParen":"應為 \\"(\\"","expectedParamName":"預期為參數名稱","expectedPatternExpr":"預期為模式運算式","expectedPatternSubjectExpr":"應為模式主體運算式","expectedPatternValue":"預期為格式 \\"a.b\\" 的模式值運算式","expectedReturnExpr":"\\"return\\" 後預期為運算式","expectedSliceIndex":"應為索引或切片運算式","expectedTypeNotString":"預期為類型,但收到字串常值","expectedTypeParameterName":"應為型別參數名稱","expectedYieldExpr":"yield 陳述式中應有運算式","finalClassIsAbstract":"類別 \\"{type}\\" 標示為 final,且必須實作所有抽象符號","finalContext":"此內容中不允許 \\"Final\\"","finalInLoop":"無法在迴圈內指派 \\"Final\\" 變數","finalMethodOverride":"方法 \\"{name}\\" 不能覆寫類別 \\"{className}\\" 中定義的 final 方法","finalNonMethod":"無法將函式 \\"{name}\\" 標示為 @final,因為它不是方法","finalReassigned":"\\"{name}\\" 已宣告為 Final,因此無法重新指派","finalRedeclaration":"\\"{name}\\" 先前已宣告為 Final","finalRedeclarationBySubclass":"不能重新宣告 \\"{name}\\",因為父類別 \\"{className}\\" 將其宣告為 Final","finalTooManyArgs":"預期 \\"Final\\" 之後為單一類型引數","finalUnassigned":"\\"{name}\\" 宣告為 Final,但未指派值","finallyBreak":"\\"break\\" 不能用來結束 “finally” 區塊","finallyContinue":"\\"continue\\" 不能用來結束 “finally” 區塊","finallyReturn":"\\"return\\" 不能用來結束 “finally” 區塊","formatStringBrace":"F 字串常值內不允許單一右大括弧; 請使用雙右大括弧","formatStringBytes":"格式字串常值 (f-strings) 不可為二進位","formatStringDebuggingIllegal":"F 字串偵錯指定名稱 \\"=\\" 需要 Python 3.8 或較新的版本","formatStringEscape":"Python 3.12 之前的 f 字串運算式部分不允許逸出序列 (反斜線)","formatStringExpectedConversion":"預期 f-string 中的 \\"!\\" 後為轉換指定元","formatStringIllegal":"格式字串常值 (f-strings) 需要 Python 3.6 或較新的版本","formatStringInPattern":"模式中不允許格式字串","formatStringNestedFormatSpecifier":"運算式在格式字串指定元內巢狀太深","formatStringNestedQuote":"f 字串內的巢狀字串無法使用與 Python 3.12 之前的 f 字串相同的引號字元","formatStringTemplate":"格式字串常值 (f-strings) 不能也是範本字串 (t-strings)","formatStringUnicode":"格式字串常值 (f-strings) 不能是 Unicode","formatStringUnterminated":"f 字串中有未結束的運算式; 應有 \\"}\\"","functionDecoratorTypeUnknown":"非類型化函式修飾項目會遮蔽函式的類型; 忽略裝飾項目","functionInConditionalExpression":"條件運算式參考函式,一律評估為 True","functionTypeParametersIllegal":"函式型別參數語法需要 Python 3.12 或較新的版本","futureImportLocationNotAllowed":"來自 __future__ 的匯入必須位於檔案的開頭","generatorAsyncReturnType":"Return type of async generator function must be compatible with \\"AsyncGenerator[{yieldType}, Any]\\"","generatorNotParenthesized":"如果不是唯一引數,則必須將產生器運算式用括弧括住","generatorSyncReturnType":"產生器函式的傳回類型必須與 \\"Generator[{yieldType}, Any, Any]\\" 相容","genericBaseClassNotAllowed":"\\"Generic\\" 基底類別不能與型別參數語法一起使用","genericClassAssigned":"不能指派一般類別類型","genericClassDeleted":"無法刪除一般類別型別","genericInstanceVariableAccess":"透過類別存取泛型執行個體變數不明確","genericNotAllowed":"\\"Generic\\" 在此內容中無效","genericTypeAliasBoundTypeVar":"類別內的一般類型別名不能使用繫結類型變數 {names}","genericTypeArgMissing":"\\"Generic\\" 至少需要一個類型引數","genericTypeArgTypeVar":"\\"Generic\\" 的類型引數必須是類型變數","genericTypeArgUnique":"\\"Generic\\" 的類型引數必須是唯一的","globalReassignment":"\\"{name}\\" 在 global 宣告之前指派","globalRedefinition":"\\"{name}\\" 已宣告為 global","implicitStringConcat":"不允許隱含字串串連","importCycleDetected":"在匯入鏈結中偵測到迴圈","importDepthExceeded":"匯入鏈結深度超過 {depth}","importResolveFailure":"無法解析匯入 \\"{importName}\\"","importSourceResolveFailure":"無法從來源解析匯入 \\"{importName}\\"","importSymbolUnknown":"\\"{name}\\" 是未知的匯入符號","incompatibleMethodOverride":"方法 \\"{name}\\" 會以不相容的方式覆寫類別 \\"{className}\\"","inconsistentIndent":"取消縮排量與先前縮排不符","inconsistentTabs":"在縮排中使用 Tab 字元和空格不一致","initMethodSelfParamTypeVar":"\\"__init__\\" 方法之 \\"self\\" 參數的類型註釋不得包含類別範圍的類型變數","initMustReturnNone":"\\"__init__\\" 的傳回類型必須為 None","initSubclassCallFailed":"__init_subclass__ 方法不正確的關鍵字引數","initSubclassClsParam":"__init_subclass__ 覆寫應接受 \\"cls\\" 參數","initVarNotAllowed":"此內容中不允許 \\"InitVar\\"","instanceMethodSelfParam":"執行個體方法應該採用 \\"self\\" 參數","instanceVarOverridesClassVar":"執行個體變數 \\"{name}\\" 覆寫類別 \\"{className}\\" 中相同名稱的類別變數","instantiateAbstract":"無法將抽象類別 \\"{type}\\" 具現化","instantiateProtocol":"無法將 Protocol 類別 \\"{type}\\" 具現化","internalBindError":"繫結檔案 \\"{file}\\" 時發生內部錯誤: {message}","internalParseError":"剖析檔案 \\"{file}\\" 時發生內部錯誤: {message}","internalTypeCheckingError":"類型檢查檔案 \\"{file}\\" 時發生內部錯誤: {message}","invalidIdentifierChar":"識別碼中的字元無效","invalidStubStatement":"陳述式在類型 stub 檔案內沒有意義","invalidTokenChars":"權杖中的字元 \\"{text}\\" 無效","isInstanceInvalidType":"\\"isinstance\\" 的第二個引數必須是類別或類別的tuple","isSubclassInvalidType":"\\"issubclass\\" 的第二個引數必須是類別的類別或 tuple","keyValueInSet":"set 內不允許金鑰/值組","keywordArgInTypeArgument":"關鍵字引數無法用於型別引數清單","keywordOnlyAfterArgs":"\\"*\\" 參數之後不允許僅限關鍵字的引數分隔符號","keywordParameterMissing":"一或多個關鍵字參數必須接在 \\"*\\" 參數後面","keywordSubscriptIllegal":"不支援下標內的關鍵字引數","lambdaReturnTypePartiallyUnknown":"Lambda 的傳回類型 \\"{returnType}\\" 部分未知","lambdaReturnTypeUnknown":"Lambda 的傳回類型未知","listAssignmentMismatch":"類型 \\"{type}\\" 的運算式不能指派至目標清單","listInAnnotation":"型別運算式中不允許 List 運算式","literalEmptyArgs":"\\"Literal\\" 後面應有一或多個型別引數","literalNamedUnicodeEscape":"\\"Literal\\" 字串常值中不支援具名 Unicode 逸出序列","literalNotAllowed":"沒有類型參數,\\"Literal\\" 不能在此內容中使用","literalNotCallable":"Literal 類型不能具現化","literalUnsupportedType":"\\"Literal\\" 的類型引數必須是 None、literal (int、bool、str 或 bytes) 或 enum 值","matchIncompatible":"Match 陳述式需要 Python 3.10 或更新版本","matchIsNotExhaustive":"match 陳述式內的案例並未完整處理所有值","maxParseDepthExceeded":"超過剖析深度上限; 將運算式分成較小的子運算式","memberAccess":"無法存取類別 \\"{type}\\" 的屬性 \\"{name}\\"","memberDelete":"無法刪除類別 \\"{type}\\" 的屬性 \\"{name}\\"","memberSet":"無法指派至類別 \\"{type}\\" 的屬性 \\"{name}\\"","metaclassConflict":"衍生類別的變換類型必須是其所有基底類別的變換類型的子類別","metaclassDuplicate":"只能提供一個變換類型","metaclassIsGeneric":"變換類型不能是一般","methodNotDefined":"\\"{name}\\" 方法未定義","methodNotDefinedOnType":"類型 \\"{type}\\" 上未定義 \\"{name}\\" 方法","methodOrdering":"不能建立一致的方法順序","methodOverridden":"\\"{name}\\" 以不相容型別 \\"{type}\\" 覆寫類別 \\"{className}\\" 中具有相同名稱的方法","methodReturnsNonObject":"\\"{name}\\" 方法未傳回物件","missingSuperCall":"方法 \\"{methodName}\\" 未呼叫父類別中相同名稱的方法","mixingBytesAndStr":"無法串連 Bytes 和 str 值","moduleAsType":"模組不能當作型別來使用","moduleNotCallable":"模組無法呼叫","moduleUnknownMember":"\\"{memberName}\\" 不是模組 \\"{moduleName}\\" 的已知屬性","namedExceptAfterCatchAll":"catch-all except 子句後面不能出現具名 except 子句","namedParamAfterParamSpecArgs":"關鍵字參數 \\"{name}\\" 不能在簽章中出現在 ParamSpec args 參數之後","namedTupleEmptyName":"具名 tuple 內的名稱不可為空白","namedTupleEntryRedeclared":"無法覆寫 \\"{name}\\",因為父代類別 \\"{className}\\" 是具名的 tuple","namedTupleFieldUnderscore":"Named tuple 欄位名稱不能以底線開頭","namedTupleFirstArg":"預期為具名 tuple 類別名稱作為第一個引數","namedTupleMultipleInheritance":"不支援使用 NamedTuple 的多重繼承","namedTupleNameKeyword":"欄位名稱不能是關鍵字","namedTupleNameType":"指定輸入項目名稱和類型預期有兩個輸入項目 tuple","namedTupleNameUnique":"具名 tuple 內的名稱必須是唯一的","namedTupleNoTypes":"\\"namedtuple\\" 未提供 tuple 項目的類型; 請改為使用 \\"NamedTuple\\"","namedTupleSecondArg":"預期為具名 tuple 項目 list 作為第二個引數","newClsParam":"__new__ 覆寫應接受 \\"cls\\" 參數","newTypeAnyOrUnknown":"NewType 的第二個引數必須是已知的類別,不能是 Any 或 Unknown","newTypeBadName":"NewType 的第一個引數必須是字串常值","newTypeLiteral":"NewType 不能與 Literal 類型搭配使用","newTypeNameMismatch":"NewType 必須指派給名稱相同的變數","newTypeNotAClass":"預期類別為 NewType 的第二個引數","newTypeParamCount":"NewType 需要兩個位置引數","newTypeProtocolClass":"NewType 無法與結構類型 (Protocol 或 TypedDict 類別) 搭配使用","noOverload":"\\"{name}\\" 沒有任何多載符合提供的引數","noReturnContainsReturn":"宣告 return 類型為 \\"NoReturn\\" 的函式不能包含 return 陳述式","noReturnContainsYield":"宣告傳回類型為 \\"NoReturn\\" 的函式不能包含 yield 陳述式","noReturnReturnsNone":"宣告類型為 \\"NoReturn\\" 的函式不能傳回 \\"None\\"","nonDefaultAfterDefault":"非預設引數遵循預設引數","nonLocalInModule":"模組層級不允許 nonlocal 宣告","nonLocalNoBinding":"找不到 nonlocal \\"{name}\\" 的繫結","nonLocalReassignment":"\\"{name}\\" 在 nonlocal 宣告之前指派","nonLocalRedefinition":"\\"{name}\\" 已宣告為 nonlocal","noneNotCallable":"無法呼叫型別 \\"None\\" 的物件","noneNotIterable":"類型 \\"None\\" 的物件不能作為可疊代的值","noneNotSubscriptable":"型別 \\"None\\" 的物件不能下標","noneNotUsableWith":"Object of type \\"None\\" cannot be used with \\"with\\"","noneNotUsableWithAsync":"類型 \\"None\\" 的物件不能與 \\"async with\\" 搭配使用","noneOperator":"\\"None\\" 不支援運算子 \\"{operator}\\"","noneUnknownMember":"\\"{name}\\" 不是 \\"None\\" 的已知屬性","nonlocalTypeParam":"類型參數 \\"{name}\\" 不允許使用非 Nonlocal 繫結","notRequiredArgCount":"預期 \\"NotRequired\\" 之後為單一類型引數","notRequiredNotInTypedDict":"此內容中不允許 \\"NotRequired\\"","objectNotCallable":"類型 \\"{type}\\" 的物件無法呼叫","obscuredClassDeclaration":"類別宣告 \\"{name}\\" 已被相同名稱的宣告遮蔽","obscuredFunctionDeclaration":"函式宣告 \\"{name}\\" 被相同名稱的宣告遮蔽","obscuredMethodDeclaration":"方法宣告 \\"{name}\\" 被相同名稱的宣告遮蔽","obscuredParameterDeclaration":"參數宣告 \\"{name}\\" 被相同名稱的宣告遮蔽","obscuredTypeAliasDeclaration":"類型別名宣告 \\"{name}\\" 被相同名稱的宣告遮蔽","obscuredVariableDeclaration":"宣告 \\"{name}\\" 被相同名稱的宣告遮蔽","operatorLessOrGreaterDeprecated":"Python 3 中不支援運算子 \\"<>\\"; 請改為使用 \\"!=\\"","optionalExtraArgs":"\\"Optional\\" 後面應有一個型別引數","orPatternIrrefutable":"無法推翻的模式僅允許作為 \\"or\\" 模式中的最後一個子模式","orPatternMissingName":"\\"or\\" 模式內的所有子模式都必須以相同的名稱為目標","overlappingKeywordArgs":"輸入的字典與關鍵字參數重疊:: {names}","overlappingOverload":"\\"{name}\\" 的多載 {obscured} 將永遠不會使用,因為它的參數與多載 {obscuredBy} 重疊","overloadAbstractImplMismatch":"多載必須符合實作的抽象狀態","overloadAbstractMismatch":"多載必須全為抽象或不抽象","overloadClassMethodInconsistent":"\\"{name}\\" 的多載不一致地使用 @classmethod","overloadFinalImpl":"@final 裝飾應該只套用到實作","overloadFinalNoImpl":"只應將第一個多載標示為 @final","overloadImplementationMismatch":"多載的實作與多載 {index} 的簽章不一致","overloadOverrideImpl":"@override 裝飾應該只套用到實作","overloadOverrideNoImpl":"只應將第一個多載標示為 @override","overloadReturnTypeMismatch":"\\"{name}\\" 的多載 {prevIndex} 與多載 {newIndex} 重疊,並傳回不相容的類型","overloadStaticMethodInconsistent":"\\"{name}\\" 的多載不一致地使用 @staticmethod","overloadWithoutImplementation":"\\"{name}\\" 標示為 overload,但未提供實作","overriddenMethodNotFound":"方法 \\"{name}\\" 已標示為 override,但不存在相同名稱的基底方法","overrideDecoratorMissing":"方法 \\"{name}\\" 未標示為 override,但正在覆寫類別 \\"{className}\\" 中的方法","paramAfterKwargsParam":"參數無法接在 \\"**\\" 參數後面","paramAlreadyAssigned":"已指派參數 \\"{name}\\"","paramAnnotationMissing":"參數 \\"{name}\\" 遺漏了型別註釋","paramAssignmentMismatch":"無法將型別 \\"{sourceType}\\" 的運算式指派給型別 \\"{paramType}\\" 的參數","paramNameMissing":"沒有名為 \\"{name}\\" 的參數","paramSpecArgsKwargsDuplicate":"ParamSpec \\"{type}\\" 的引數已提供","paramSpecArgsKwargsUsage":"ParamSpec 的 \\"args\\" 和 \\"kwargs\\" 屬性都必須出現在函式簽章內","paramSpecArgsMissing":"ParamSpec \\"{type}\\" 的引數遺失","paramSpecArgsUsage":"只有搭配 *args 參數使用時,ParamSpec 的 \\"args\\" 屬性才有效","paramSpecAssignedName":"ParamSpec 必須指派至名為 \\"{name}\\" 的變數","paramSpecContext":"此內容中不允許 ParamSpec","paramSpecDefaultNotTuple":"ParamSpec 的預設值必須是省略符號、tuple 運算式或 ParamSpec","paramSpecFirstArg":"應以 ParamSpec 的名稱作為第一個引數","paramSpecKwargsUsage":"只有搭配 **kwargs 參數使用時,ParamSpec 的 \\"kwargs\\" 屬性才有效","paramSpecNotUsedByOuterScope":"ParamSpec \\"{name}\\" 在此內容中沒有意義","paramSpecUnknownArg":"ParamSpec 不支援一個以上的引數","paramSpecUnknownMember":"\\"{name}\\" 不是 ParamSpec 的已知屬性","paramSpecUnknownParam":"\\"{name}\\" 對 ParamSpec 是未知的參數","paramTypeCovariant":"不能在參數類型中使用共變數類型變數","paramTypePartiallyUnknown":"參數 \\"{paramName}\\" 的類型部分未知","paramTypeUnknown":"參數 \\"{paramName}\\" 的類型未知","parenthesizedContextManagerIllegal":"Parentheses within \\"with\\" statement requires Python 3.9 or newer","patternNeverMatches":"模式永遠不會符合主體類型 \\"{type}\\"","positionArgAfterNamedArg":"位置引數不能出現在關鍵字引數之後","positionArgAfterUnpackedDictArg":"位置引數不能在關鍵字引數解壓縮後出現","positionOnlyAfterArgs":"\\"*\\" 參數之後不允許 Position-only 參數分隔符號","positionOnlyAfterKeywordOnly":"\\"/\\" 參數必須出現在 \\"*\\" 參數之前","positionOnlyAfterNon":"非 Position-only 參數之後不允許 Position-only 參數","positionOnlyFirstParam":"不允許 Position-only 參數分隔符號作為第一個參數","positionOnlyIncompatible":"Position-only 參數分隔符號需要 Python 3.8 或更新版本","privateImportFromPyTypedModule":"\\"{name}\\" 未從模組 \\"{module}\\" 匯出","privateUsedOutsideOfClass":"\\"{name}\\" 為私人,並用於宣告其所在的類別之外","privateUsedOutsideOfModule":"\\"{name}\\" 為私人,並用於宣告其所在的模組之外","propertyOverridden":"\\"{name}\\" 不正確地覆寫了類別 \\"{className}\\" 中相同名稱的 property","propertyStaticMethod":"Static methods not allowed for property getter, setter or deleter","protectedUsedOutsideOfClass":"\\"{name}\\" 受到保護,並用於其宣告所在的類別之外","protocolBaseClass":"Protocol 類別 \\"{classType}\\" 不能衍生自非 Protocol 類別 \\"{baseType}\\"","protocolBaseClassWithTypeArgs":"使用型別參數語法時,Protocol 類別不允許使用型別引數","protocolIllegal":"使用 \\"Protocol\\" 需要 Python 3.7 或更新版本","protocolNotAllowed":"\\"Protocol\\" 不能用在此內容中","protocolTypeArgMustBeTypeParam":"“Protocol” 的型別引數必須是型別參數","protocolUnsafeOverlap":"類別以不安全方式重疊 \\"{name}\\",且可能會在運行時間產生相符專案","protocolVarianceContravariant":"一般 Protocol \\"{class}\\" 中使用的類別變數 \\"{variable}\\" 必須為逆變數","protocolVarianceCovariant":"一般 Protocol \\"{class}\\" 中使用的類型變數 \\"{variable}\\" 必須為共變數","protocolVarianceInvariant":"一般 Protocol \\"{class}\\" 中使用的類別變數 \\"{variable}\\" 必須為不變數","pyrightCommentInvalidDiagnosticBoolValue":"Pyright 註解指示詞後面必須接著 \\"=\\",且值為 true 或 false","pyrightCommentInvalidDiagnosticSeverityValue":"Pyright 註解指示詞後面必須接著 \\"=\\",且值為 true、false、error、warning、information 或 none","pyrightCommentMissingDirective":"Pyright 註解後面必須接著指示詞 (basic 或 strict) 或診斷規則","pyrightCommentNotOnOwnLine":"用來控制檔案層級設定的 Pyright 註解必須出現在自己的行上","pyrightCommentUnknownDiagnosticRule":"\\"{rule}\\" 是 pyright 註解未知的診斷規則","pyrightCommentUnknownDiagnosticSeverityValue":"\\"{value}\\" 是 pyright 註解無效的值; 預期為 true、false、error、warning、information 或 none","pyrightCommentUnknownDirective":"\\"{directive}\\" 是 pyright 註解未知的指示詞; 預期為 \\"strict\\"、\\"standard\\" 或 \\"basic\\"","readOnlyArgCount":"\\"ReadOnly\\" 後面應有單一型別引數","readOnlyNotInTypedDict":"此內容中不允許 \\"ReadOnly\\"","recursiveDefinition":"無法判斷 \\"{name}\\" 型別,因為它參照了自己","relativeImportNotAllowed":"相對匯入不能與 \\"import .a\\" 格式搭配使用; 請改為使用 \\"from . import a\\"","requiredArgCount":"\\"Required\\" 後面應有單一型別引數","requiredNotInTypedDict":"此內容中不允許 \\"Required\\"","returnInAsyncGenerator":"Return statement with value is not allowed in async generator","returnInExceptionGroup":"\\"except*\\" 區塊中不允許 \\"return\\"","returnMissing":"宣告類型為 \\"{returnType}\\" 的函式必須在所有程式碼路徑上傳回值","returnOutsideFunction":"\\"return\\" 只能在函式內使用","returnTypeContravariant":"逆變數型別變數不能用在傳回型別中","returnTypeMismatch":"型別 \\"{exprType}\\" 無法指派給傳回型別 \\"{returnType}\\"","returnTypePartiallyUnknown":"傳回類型 \\"{returnType}\\" 部分未知","returnTypeUnknown":"傳回類型未知","revealLocalsArgs":"\\"reveal_locals\\" 呼叫不應有任何引數","revealLocalsNone":"此範圍中沒有任何 locals","revealTypeArgs":"\\"reveal_type\\" 呼叫預期為單一位置引數","revealTypeExpectedTextArg":"函式 \\"reveal_type\\" 的 \\"expected_text\\" 引數必須是 str 常值","revealTypeExpectedTextMismatch":"類型文字不符; 預期為 \\"{expected}\\",但收到 \\"{received}\\"","revealTypeExpectedTypeMismatch":"型別不符; 應為 \\"{expected}\\",但收到 \\"{received}\\"","selfTypeContext":"\\"Self\\" 在此內容中無效","selfTypeMetaclass":"“Self” 不能用於 Metaclass 内 (“type” 的子類別)","selfTypeWithTypedSelfOrCls":"\\"Self\\" 不能用在具有 `self` 或 `cls` 參數的函式中,其類型註釋不是 \\"Self\\"","sentinelBadName":"Sentinel 的第一個引數必須是字串常值","sentinelNameMismatch":"Sentinel 必須指派給名稱相同的變數","sentinelParamCount":"Sentinel 需要一個位置引數","setterGetterTypeMismatch":"Property setter 數值類型不能指派至 getter 傳回類型","singleOverload":"\\"{name}\\" 標示為多載,但遺失其他多載","slotsAttributeError":"未在__slots__中指定 \\"{name}\\"","slotsClassVarConflict":"\\"{name}\\" 與在 __slots__ 中宣告的執行個體變數衝突","starPatternInAsPattern":"星形模式不能與 \\"as\\" 目標搭配使用","starPatternInOrPattern":"星形模式不能在其他模式內使用 OR","starStarWildcardNotAllowed":"** 不能與萬用字元 \\"_\\" 搭配使用","staticClsSelfParam":"靜態方法不應採用 \\"self\\" 或 \\"cls\\" 參數","stringNonAsciiBytes":"位元組字串常值中不允許非 ASCII 字元","stringNotSubscriptable":"字串運算式不能在類型運算式中下標; 以引號括住整個運算式","stringUnsupportedEscape":"字串常值中不支援的逸出序列","stringUnterminated":"字串常值未結束","stubFileMissing":"找不到 \\"{importName}\\" 的 stub 檔案","stubUsesGetAttr":"類型 stub 檔案不完整; \\"__getattr__\\" 會遮蔽模組的類型錯誤","sublistParamsIncompatible":"Python 3.x 不支援 sublist 參數","superCallArgCount":"\\"super\\" 呼叫不應有兩個以上的引數","superCallFirstArg":"預期的類別類型為 \\"super\\" 呼叫的第一個引數,但收到 \\"{type}\\"","superCallSecondArg":"\\"super\\" 呼叫的第二個引數必須是衍生自 \\"{type}\\" 的物件或類別","superCallZeroArgForm":"\\"super\\" 呼叫的零引數形式只在方法內有效","superCallZeroArgFormStaticMethod":"\\"super\\" 呼叫的零引數形式在靜態方法內無效","symbolIsPossiblyUnbound":"\\"{name}\\" 可能未繫結","symbolIsUnbound":"\\"{name}\\" 未繫結","symbolIsUndefined":"\\"{name}\\" 未定義","symbolOverridden":"\\"{name}\\" 會覆寫類別 \\"{className}\\" 中相同名稱的符號","templateStringBytes":"範本字串常值 (t-strings) 不能是二進位","templateStringIllegal":"範本字串常值 (t-strings) 需要 Python 3.14 或較新的版本","templateStringUnicode":"範本字串常值 (t-strings) 不能是 Unicode","ternaryNotAllowed":"類型運算式中不允許三元運算式","totalOrderingMissingMethod":"類別必須定義 \\"__lt__\\"、\\"__le__\\"、\\"__gt__\\" 或 \\"__ge__\\" 其中一個,才能使用 total_ordering","trailingCommaInFromImport":"後置逗號不允許未使用括弧","tryWithoutExcept":"Try 陳述式必須至少有一個 except 或 finally 子句","tupleAssignmentMismatch":"無法將型別 \\"{type}\\" 的運算式指派至目標 tuple","tupleInAnnotation":"型別運算式中不允許 Tuple 運算式","tupleIndexOutOfRange":"索引 {index} 超過類型 {type} 的範圍","typeAliasIllegalExpressionForm":"類型別名定義無效的運算式格式","typeAliasIsRecursiveDirect":"型別別名 \\"{name}\\" 無法在其定義中使用它自己","typeAliasNotInModuleOrClass":"TypeAlias 只能在模組或類別範圍內定義","typeAliasRedeclared":"\\"{name}\\" 宣告為 TypeAlias,且只能指派一次","typeAliasStatementBadScope":"A type statement can be used only within a module or class scope","typeAliasStatementIllegal":"類型別名陳述式需要 Python 3.12 或更新版本","typeAliasTypeBadScope":"類型別名只能在模組或類別範圍內定義","typeAliasTypeBaseClass":"\\"type\\" 陳述式中定義的類型別名不能做為基底類別使用","typeAliasTypeMustBeAssigned":"TypeAliasType 必須指派給與型別別名相同的變數","typeAliasTypeNameArg":"TypeAliasType 的第一個引數必須是代表型別別名名稱的字串常值","typeAliasTypeNameMismatch":"類型別名的名稱必須與指派它的變數名稱相符","typeAliasTypeParamInvalid":"型別參數清單必須是只包含 TypeVar、TypeVarTuple 或 ParamSpec 的 tuple","typeAnnotationCall":"型別運算式中不允許呼叫運算式","typeAnnotationVariable":"型別運算式中不允許變數","typeAnnotationWithCallable":"\\"type\\" 的類型引數必須是類別; 不支援可呼叫項目","typeArgListExpected":"預期為 ParamSpec、省略符號或類型 list","typeArgListNotAllowed":"此型別引數不允許 list 運算式","typeArgsExpectingNone":"預期類別 \\"{name}\\" 沒有類型引數","typeArgsMismatchOne":"預期為一個類型引數,但收到 {received}","typeArgsMissingForAlias":"預期為一般類型別名 \\"{name}\\" 的類型引數","typeArgsMissingForClass":"應為一般類別 \\"{name}\\" 的型別引數","typeArgsTooFew":"為 \\"{name}\\" 提供太少類型引數; 預期為 {expected} 但收到 {received}","typeArgsTooMany":"已為 \\"{name}\\" 提供太多型別引數; 應為 {expected} 但收到 {received}","typeAssignmentMismatch":"型別 \\"{sourceType}\\" 無法指派給宣告的型別 \\"{destType}\\"","typeAssignmentMismatchWildcard":"匯入符號 \\"{name}\\" 具有型別 \\"{sourceType}\\",該型別無法指派給宣告的型別 \\"{destType}\\"","typeCallNotAllowed":"不應在類型運算式中使用 type() 呼叫","typeCheckOnly":"\\"{name}\\" 已標示為 @type_check_only,只能在型別註釋中使用","typeCommentDeprecated":"使用 type 註解已取代; 請改為使用 type 註釋","typeExpectedClass":"預期的類別,但已收到 \\"{type}\\"","typeFormArgs":"\\"TypeForm\\" 接受單一位置引數","typeGuardArgCount":"預期 \\"TypeGuard\\" 或 \\"TypeIs\\" 之後為單一類型引數","typeGuardParamCount":"使用者定義的類型防護函式和方法至少必須有一個輸入參數","typeIsReturnType":"TypeIs 的傳回類型 (\\"{returnType}\\") 與值參數類型 (\\"{type}\\") 不一致","typeNotAwaitable":"\\"{type}\\" 不可 awaitable","typeNotIntantiable":"\\"{type}\\" 不能具現化","typeNotIterable":"\\"{type}\\" 無法疊代","typeNotSpecializable":"無法將型別 \\"{type}\\" 特殊化","typeNotSubscriptable":"類型 \\"{type}\\" 的物件不能下標","typeNotSupportBinaryOperator":"型別 \\"{leftType}\\" 和 \\"{rightType}\\" 不支援運算子 \\"{operator}\\"","typeNotSupportBinaryOperatorBidirectional":"當預期的型別為 \\"{expectedType}\\" 時,型別 \\"{leftType}\\" 和 \\"{rightType}\\" 不支援運算子 \\"{operator}\\"","typeNotSupportUnaryOperator":"型別 \\"{type}\\" 不支援運算子 \\"{operator}\\"","typeNotSupportUnaryOperatorBidirectional":"預期的類型為 \\"{expectedType}\\" 時,類型 \\"{type}\\" 不支援運算子 \\"{operator}\\"","typeNotUsableWith":"類型 \\"{type}\\" 的物件不能與 \\"with\\" 搭配使用,因為它未正確實作 {method}","typeNotUsableWithAsync":"類型 \\"{type}\\" 的物件不能與 \\"async with\\" 搭配使用,因為它未正確實作 {method}","typeParameterBoundNotAllowed":"界限或條件約束不能與 variadic 型別參數或 ParamSpec 一起使用","typeParameterConstraintTuple":"類型參數限制式必須是兩個或兩個以上類型的 Tuple","typeParameterExistingTypeParameter":"類型參數 \\"{name}\\" 已在使用中","typeParameterNotDeclared":"類型參數 \\"{name}\\" 未包含在 \\"{container}\\" 的類型參數清單中","typeParametersMissing":"至少必須指定一個類型參數","typePartiallyUnknown":"\\"{name}\\" 的類型部分未知","typeUnknown":"\\"{name}\\" 的類型未知","typeVarAssignedName":"TypeVar 必須指派至名為 \\"{name}\\" 的變數","typeVarAssignmentMismatch":"無法將型別 \\"{type}\\" 指派給型別變數 \\"{name}\\"","typeVarBoundAndConstrained":"TypeVar 不能同時繫結和限制","typeVarBoundGeneric":"TypeVar 繫結類型不能是一般","typeVarConstraintGeneric":"TypeVar 限制式類型不能是一般","typeVarDefaultBoundMismatch":"TypeVar 預設型別必須是繫結型別的子型別","typeVarDefaultConstraintMismatch":"TypeVar 預設型別必須是其中一個限制型別","typeVarDefaultIllegal":"型別變數預設型別需要 Python 3.13 或較新的版本","typeVarDefaultInvalidTypeVar":"類型參數 \\"{name}\\" 的預設類型參考不在範圍的一或多個類型變數","typeVarFirstArg":"預期為 TypeVar 的名稱作為第一個引數","typeVarInvalidForMemberVariable":"屬性類型不能使用範圍為 local 方法的類型變數 \\"{name}\\"","typeVarNoMember":"TypeVar \\"{type}\\" 沒有屬性 \\"{name}\\"","typeVarNotSubscriptable":"TypeVar \\"{type}\\" 不能下標","typeVarNotUsedByOuterScope":"類型變數 \\"{name}\\" 在此內容中沒有意義","typeVarPossiblyUnsolvable":"如果呼叫者未提供參數 \\"{param}\\" 的引數,則型別變數 \\"{name}\\" 可能無法解析","typeVarSingleConstraint":"TypeVar 至少必須有兩個限制類型","typeVarTupleConstraints":"TypeVarTuple 不能有值條件約束","typeVarTupleContext":"此內容中不允許 TypeVarTuple","typeVarTupleDefaultNotUnpacked":"TypeVarTuple 預設型別必須是未封裝的 tuple 或 TypeVarTuple","typeVarTupleMustBeUnpacked":"TypeVarTuple 值需要解除封裝運算子","typeVarTupleUnknownParam":"\\"{name}\\" 是 TypeVarTuple 的未知參數","typeVarUnknownParam":"\\"{name}\\" 對 TypeVar 是未知的參數","typeVarUsedByOuterScope":"外部領域已在使用 TypeVar \\"{name}\\"","typeVarUsedOnlyOnce":"TypeVar \\"{name}\\" 只會在一般函式簽章中出現一次","typeVarVariance":"TypeVar 不能同時為共變數和逆變數","typeVarWithDefaultFollowsVariadic":"TypeVar \\"{typeVarName}\\" 具有預設值,無法遵循 TypeVarTuple \\"{variadicName}\\"","typeVarWithoutDefault":"\\"{name}\\" 無法出現在型別參數清單中的 \\"{other}\\" 後面,因為它沒有預設型別","typeVarsNotInGenericOrProtocol":"Generic[] 或 Protocol[] 必須包含所有類型變數","typedDictAccess":"無法存取 TypedDict 中的項目","typedDictAssignedName":"TypedDict 必須指派至名為 \\"{name}\\" 的變數","typedDictBadVar":"TypedDict 類別只能包含型別註釋","typedDictBaseClass":"TypedDict 類別的所有基底類別也必須是 TypedDict 類別","typedDictBoolParam":"預期 \\"{name}\\" 參數的值為 True 或 False","typedDictClosedExtras":"基類 \\"{name}\\" 是限制額外專案類型的 TypedDict \\"{type}\\"","typedDictClosedFalseNonOpenBase":"基底類別 \\"{name}\\" 不是開頭的 TypedDict; 不允許 closed=False","typedDictClosedNoExtras":"基底類別 \\"{name}\\" 是 closed 的 TypedDict; 不允許額外項目","typedDictDelete":"無法刪除 TypedDict 中的項目","typedDictEmptyName":"TypedDict 內的名稱不可為空白","typedDictEntryName":"字典項目名稱預期為字串常值","typedDictEntryUnique":"字典內的名稱必須是唯一的","typedDictExtraArgs":"不支援額外的 TypedDict 引數","typedDictExtraItemsClosed":"TypedDict 可以使用 \\"closed\\" 或 \\"extra_items\\",但不能同時使用兩者","typedDictFieldNotRequiredRedefinition":"TypedDict 項目 \\"{name}\\" 不能重新定義為 NotRequired","typedDictFieldReadOnlyRedefinition":"TypedDict 項目 \\"{name}\\" 不能重新定義為 ReadOnly","typedDictFieldRequiredRedefinition":"TypedDict 項目 \\"{name}\\" 不能重新定義為 Required","typedDictFirstArg":"預期 TypedDict 類別名稱作為第一個引數","typedDictInClassPattern":"類別模式中不允許 TypedDict 類別","typedDictInitsubclassParameter":"TypedDict 不支援__init_subclass__參數 \\"{name}\\"","typedDictNotAllowed":"\\"TypedDict\\" 不能用在此內容中","typedDictSecondArgDict":"預期為 dict 或關鍵字參數作為第二個參數","typedDictSecondArgDictEntry":"應為簡單字典輸入項目","typedDictSet":"無法在 TypedDict 中指派項目","unaccessedClass":"未存取類別 \\"{name}\\"","unaccessedFunction":"未存取函式 \\"{name}\\"","unaccessedImport":"未存取匯入 \\"{name}\\"","unaccessedSymbol":"未存取 \\"{name}\\"","unaccessedVariable":"未存取變數 \\"{name}\\"","unannotatedFunctionSkipped":"因為未標註函式 \\"{name}\\",所以略過其分析","unaryOperationNotAllowed":"類型運算式中不允許一元運算子","unexpectedAsyncToken":"預期為 \\"def\\"、\\"with\\" 或 \\"for\\" 來追蹤 \\"async\\"","unexpectedEof":"未預期的 EOF","unexpectedExprToken":"運算式結尾未預期的權杖","unexpectedIndent":"未預期的縮排","unexpectedUnindent":"取消縮排未預期","unhashableDictKey":"字典索引鍵必須是可雜湊的","unhashableSetEntry":"Set 項目必須是可雜湊","uninitializedAbstractVariables":"抽象基底類別中定義的變數未在 final 類別 \\"{classType}\\" 中初始化","uninitializedInstanceVariable":"執行個體變數 \\"{name}\\" 未在類別本文或 __init__ 方法上初始化","unionForwardReferenceNotAllowed":"Union 語法不能與字串運算元搭配使用; 使用引號括住整個運算式","unionSyntaxIllegal":"聯集的替代語法需要 Python 3.10 或更新版本","unionTypeArgCount":"Union 需要兩個或多個類型引數","unionUnpackedTuple":"Union 不能包含未封裝的 tuple","unionUnpackedTypeVarTuple":"Union 不能包含未封裝的 TypeVarTuple","unnecessaryCast":"不必要的 \\"cast\\" 呼叫; 型別已是 \\"{type}\\"","unnecessaryIsInstanceAlways":"不必要的 isinstance 呼叫; \\"{testType}\\" 一律是 \\"{classType}\\" 的執行個體","unnecessaryIsInstanceNever":"不必要的 isinstance 呼叫; \\"{testType}\\" 永遠不是 \\"{classType}\\" 的執行個體","unnecessaryIsSubclassAlways":"不必要的 issubclass 呼叫; \\"{testType}\\"永遠是 \\"{classType}\\" 的子類別","unnecessaryIsSubclassNever":"不必要的 issubclass 呼叫; \\"{testType}\\"永遠不是 \\"{classType}\\" 的子類別","unnecessaryPyrightIgnore":"不必要的 \\"# pyright: ignore\\" 註解","unnecessaryPyrightIgnoreRule":"不必要的 \\"# pyright: ignore\\" 規則: \\"{name}\\"","unnecessaryTypeIgnore":"不必要的 \\"# type: ignore\\" 註解","unpackArgCount":"\\"Unpack\\" 後面應為單一型別引數","unpackExpectedTypeVarTuple":"預期 TypeVarTuple 或 tuple 作為 Unpack 的類型引數","unpackExpectedTypedDict":"應為 Unpack 的 TypedDict 型別引數","unpackIllegalInComprehension":"Comprehension 中不允許解壓縮作業","unpackInAnnotation":"類型運算式中不允許解壓縮運算子","unpackInDict":"字典中不允許解壓縮作業","unpackInSet":"Unpack operator not allowed within a set","unpackNotAllowed":"此內容中不允許 Unpack","unpackOperatorNotAllowed":"此內容中不允許解壓縮作業","unpackTuplesIllegal":"Python 3.8 之前的 Tuple 中不允許解壓縮作業","unpackedArgInTypeArgument":"無法在此內容中使用未封裝的引數","unpackedArgWithVariadicParam":"未封裝的引數無法用於 TypeVarTuple 參數","unpackedDictArgumentNotMapping":"** 後的引數運算式必須是具有 \\"str\\" 金鑰類型的對應","unpackedDictSubscriptIllegal":"字典解壓縮運算子在下標中不被允許","unpackedSubscriptIllegal":"下標中的解壓縮運算子需要 Python 3.11 或更新版本","unpackedTypeVarTupleExpected":"預期為解壓縮的 TypeVarTuple; 使用 Unpack[{name1}] 或 *{name2}","unpackedTypedDictArgument":"無法比對解壓縮的 TypedDict 引數與參數","unreachableCodeCondition":"未分析程式碼,因為以靜態方式將條件評估為 False","unreachableCodeStructure":"程式碼在結構上無法觸及","unreachableCodeType":"類型分析指出程式碼無法連線","unreachableExcept":"無法連接 Except 子句,因為例外已處理","unsupportedDunderAllOperation":"不支援 \\"__all__\\" 上的作業,因此匯出的符號清單可能不正確","unusedCallResult":"呼叫運算式的結果是 \\"{type}\\" 型別,而且未使用; 如果這是刻意的,則指派給變數 \\"_\\"","unusedCoroutine":"未使用 async 函式呼叫的結果; 使用 \\"await\\" 或指派結果至變數","unusedExpression":"未使用運算式值","varAnnotationIllegal":"變數的 type 註釋需要 Python 3.6 或更新版本; 使用類型註解以獲得與先前版本的相容性","variableFinalOverride":"變數 \\"{name}\\" 標示為 Final,且會覆寫類別 \\"{className}\\" 中相同名稱的非 Final 變數","variadicTypeArgsTooMany":"類型引數清單最多只能有一個解壓縮的 TypeVarTuple 或 tuple","variadicTypeParamTooManyAlias":"類型別名最多只能有一個 TypeVarTuple 類型參數,但收到多個 ({names})","variadicTypeParamTooManyClass":"一般類別最多只能有一個 TypeVarTuple 類型參數,但收到多個 ({names})","walrusIllegal":"運算子 \\":=\\" 需要 Python 3.8 或更新版本","walrusNotAllowed":"此內容中不允許未使用括弧括住的運算子 \\":=\\"","wildcardInFunction":"類別或函式內不允許萬用字元 import","wildcardLibraryImport":"不允許從程式庫 import 萬用字元","wildcardPatternTypePartiallyUnknown":"萬用字元模式擷取的類型部分未知","wildcardPatternTypeUnknown":"萬用字元模式擷取的型別不明","yieldFromIllegal":"使用 \\"yield from\\" 需要 Python 3.3 或更新版本","yieldFromOutsideAsync":"\\"yield from\\" not allowed in an async function","yieldOutsideFunction":"在函式或 lambda 外部不允許 \\"yield\\"","yieldWithinComprehension":"Comprehension 內不允許 \\"yield\\"","zeroCaseStatementsFound":"Match 陳述式必須至少包含一個 case 陳述式","zeroLengthTupleNotAllowed":"此內容中不允許零長度 tuple"},"DiagnosticAddendum":{"annotatedNotAllowed":"[Annotated] 特殊表單不可與執行個體和類別檢查一起使用","argParam":"引數對應至參數 \\"{paramName}\\"","argParamFunction":"引數對應至函式 \\"{functionName}\\" 中的參數 \\"{paramName}\\"","argsParamMissing":"參數 \\"*{paramName}\\" 沒有對應的參數","argsPositionOnly":"僅限位置的參數不符; 應為 {expected},但收到 {received}","argumentType":"引數類型為 \\"{type}\\"","argumentTypes":"引數型別: ({types})","assignToNone":"型別無法指派給「None」","asyncHelp":"您是指 \\"async with\\" 嗎?","baseClassIncompatible":"基底類別 \\"{baseClass}\\" 與類型 \\"{type}\\" 不相容","baseClassIncompatibleSubclass":"基底類別 \\"{baseClass}\\" 衍生自與類型 \\"{type}\\" 不相容的 \\"{subclass}\\"","baseClassOverriddenType":"基底類別 \\"{baseClass}\\" 提供類型 \\"{type}\\",其已覆寫","baseClassOverridesType":"基底類別 \\"{baseClass}\\" 以型別 \\"{type}\\" 來覆寫","bytesTypePromotions":"將 disableBytesTypePromotions 設定為 false,以啟用「bytearray」和「memoryview」的類型升級行為","conditionalRequiresBool":"類型 \\"{operandType}\\" 的方法 __bool__ 傳回類型 \\"{boolReturnType}\\" 而非 \\"bool\\"","dataClassFieldLocation":"欄位宣告","dataClassFrozen":"\\"{name}\\" 已凍結","dataProtocolUnsupported":"\\"{name}\\" 是個資料通訊協定","descriptorAccessBindingFailed":"無法為描述項類別 \\"{className}\\" 繫結方法 \\"{name}\\"","descriptorAccessCallFailed":"無法呼叫描述項類別 \\"{className}\\" 的方法 \\"{name}\\"","finalMethod":"Final 方法","functionParamDefaultMissing":"參數 \\"{name}\\" 遺漏了預設引數","functionParamName":"參數名稱不符: \\"{destName}\\" 與 \\"{srcName}\\"","functionParamPositionOnly":"僅位置參數不符;參數 \\"{name}\\" 不是僅限位置","functionReturnTypeMismatch":"函式傳回型別 \\"{sourceType}\\" 與型別 \\"{destType}\\" 不相容","functionTooFewParams":"函式接受太少位置參數; 預期 {expected},但收到 {received}","functionTooManyParams":"函式接受太多位置參數; 預期 {expected},但收到 {received}","genericClassNotAllowed":"執行個體或類別檢查不允許具有類型引數的泛型類型","incompatibleDeleter":"Property deleter 方法不相容","incompatibleGetter":"Property getter 方法不相容","incompatibleSetter":"Property setter 方法不相容","initMethodLocation":"__init__ 方法於類別 \\"{type}\\" 中定義","initMethodSignature":"__init__ 的簽章為 \\"{type}\\"","initSubclassLocation":"__init_subclass__ 方法已於類別 \\"{name}\\" 中定義","invariantSuggestionDict":"請考慮從「dict」切換到實值型別中共變數的「Mapping」","invariantSuggestionList":"請考慮從共變數的「list」切換到「Sequence」","invariantSuggestionSet":"考慮從 “set”切換到共同變數 “Container”","isinstanceClassNotSupported":"執行個體和類別檢查不支援 \\"{type}\\"","keyNotRequired":"\\"{name}\\" 在 \\"{type}\\" 中不是必要的索引鍵,因此存取可能會導致執行階段例外狀況","keyReadOnly":"\\"{name}\\" 是 \\"{type}\\" 中的唯讀金鑰","keyRequiredDeleted":"\\"{name}\\" 是必要的金鑰,因此不能刪除","keyUndefined":"\\"{name}\\" 不是 \\"{type}\\" 中定義的金鑰","kwargsParamMissing":"參數 \\"**{paramName}\\" 沒有對應的參數","listAssignmentMismatch":"類型 \\"{type}\\" 與目標清單不相容","literalAssignmentMismatch":"\\"{sourceType}\\" 無法指派給型別 \\"{destType}\\"","literalNotAllowed":"「Literal」特殊表單不可與執行個體和類別檢查一起使用","matchIsNotExhaustiveHint":"如果不需要徹底處理,請新增 \\"case _: pass\\"","matchIsNotExhaustiveType":"未處理的類型: \\"{type}\\"","memberAssignment":"無法將型別 \\"{type}\\" 的運算式指派給類別 \\"{classType}\\" 的屬性 \\"{name}\\"","memberIsAbstract":"\\"{type}.{name}\\" 未實作","memberIsAbstractMore":"和其他 {count} 人...","memberIsClassVarInProtocol":"\\"{name}\\" 定義為通訊協定中的 ClassVar","memberIsInitVar":"\\"{name}\\" 是 init-only 的欄位","memberIsInvariant":"\\"{name}\\" 為不變數,因為它可變動","memberIsNotClassVarInClass":"\\"{name}\\" 必須定義為 ClassVar,才能與通訊協定相容","memberIsNotClassVarInProtocol":"\\"{name}\\" 未定義為通訊協定中的 ClassVar","memberIsNotReadOnlyInProtocol":"通訊協定中的 “{name}” 不是唯讀的","memberIsReadOnlyInProtocol":"通訊協定中的 “{name}” 是唯讀的","memberIsWritableInProtocol":"\\"{name}\\" 在通訊協定中是可寫入的","memberSetClassVar":"無法透過類別執行個體指派屬性 \\"{name}\\",因為它是 ClassVar","memberTypeMismatch":"\\"{name}\\" 是不相容的類型","memberUnknown":"屬性 \\"{name}\\" 不明","metaclassConflict":"Metaclass「{metaclass1}」與「{metaclass2}」衝突","missingDeleter":"Property deleter 方法遺失","missingGetter":"Property getter 方法遺失","missingSetter":"遺漏了 property setter 方法","namedParamMissingInDest":"額外參數 \\"{name}\\"","namedParamMissingInSource":"遺失關鍵詞參數 \\"{name}\\"","namedParamTypeMismatch":"類型 \\"{sourceType}\\" 的關鍵字參數 \\"{name}\\" 與類型 \\"{destType}\\" 不相容","namedTupleNotAllowed":"執行個體或類別檢查無法使用 NamedTuple","newMethodLocation":"__new__ 方法於類別 \\"{type}\\" 中定義","newMethodSignature":"__new__ 的簽章為 \\"{type}\\"","newTypeClassNotAllowed":"使用 NewType 建立的類型不能與執行個體和類別檢查一起使用","noOverloadAssignable":"沒有任何多載函式符合類型 \\"{type}\\"","noneNotAllowed":"無法對執行個體或類別檢查使用 None","orPatternMissingName":"遺失名稱: {name}","overloadIndex":"多載 {index} 是最接近的相符項目","overloadNotAssignable":"\\"{name}\\" 的一或多個多載無法指派","overloadSignature":"多載簽章在這裡定義","overriddenMethod":"覆寫方法","overriddenSymbol":"覆寫的符號","overrideInvariantMismatch":"覆寫類型 \\"{overrideType}\\" 與基底類型 \\"{baseType}\\" 不同","overrideIsInvariant":"變數是可變動的,所以其類型是不變的","overrideNoOverloadMatches":"覆寫中沒有任何多載簽章與基底方法相容","overrideNotClassMethod":"基底方法宣告為 classmethod,但無法覆寫","overrideNotInstanceMethod":"基底方法已宣告為執行個體方法,但無法覆寫","overrideNotStaticMethod":"基底方法宣告為 staticmethod,但無法覆寫","overrideOverloadNoMatch":"覆寫未處理基底方法的所有多載","overrideOverloadOrder":"覆寫方法的多載必須與基底方法的順序相同","overrideParamKeywordNoDefault":"關鍵字參數 \\"{name}\\" 不相符: 基底參數有預設引數值,覆寫參數則否","overrideParamKeywordType":"關鍵字參數 \\"{name}\\" 型別不符: 基底參數為型別 \\"{baseType}\\",覆寫參數為型別 \\"{overrideType}\\"","overrideParamName":"參數 {index} 名稱不符: 基底參數名為 \\"{baseName}\\",覆寫參數名為 \\"{overrideName}\\"","overrideParamNameExtra":"基底中遺失參數 \\"{name}\\"","overrideParamNameMissing":"覆寫中遺漏了參數 \\"{name}\\"","overrideParamNamePositionOnly":"參數 {index} 不符: 基底參數 \\"{baseName}\\" 為關鍵字參數,覆寫參數為 \\"position-only\\"","overrideParamNoDefault":"參數 {index} 不相符: 基底參數有預設引數值,覆寫參數則否","overrideParamType":"參數 \\"{index}\\" 型別不符: 基底參數為型別 \\"{baseType}\\",覆寫參數為型別 \\"{overrideType}\\"","overridePositionalParamCount":"位置參數計數不相符; 基底方法有 {baseCount} 個,但覆寫有 {overrideCount} 個","overrideReturnType":"傳回類型不符: 基底方法會傳回類型 \\"{baseType}\\",覆寫會傳回類型 \\"{overrideType}\\"","overrideType":"基底類別會將類型定義為 \\"{type}\\"","paramAssignment":"參數 {index}: 類型 \\"{sourceType}\\" 與類型 \\"{destType}\\" 不相容","paramSpecMissingInOverride":"覆寫方法中遺漏了 ParamSpec 參數","paramType":"參數類型為 \\"{paramType}\\"","privateImportFromPyTypedSource":"改為從 \\"{module}\\" 匯入","propertyAccessFromProtocolClass":"通訊協定類別中定義的屬性無法存取為類別變數","propertyMethodIncompatible":"Property 方法 \\"{name}\\" 不相容","propertyMethodMissing":"覆寫中遺漏了 property 方法 \\"{name}\\"","propertyMissingDeleter":"Property \\"{name}\\" 沒有定義的 deleter","propertyMissingSetter":"Property \\"{name}\\" 沒有定義的 setter","protocolIncompatible":"\\"{sourceType}\\" 與通訊協定 \\"{destType}\\" 不相容","protocolMemberMissing":"\\"{name}\\" 不存在","protocolRequiresRuntimeCheckable":"Protocol 類別必須為 @runtime_checkable,才能搭配執行個體和類別檢查使用","protocolSourceIsNotConcrete":"\\"{sourceType}\\" 不是實體類別型別,因此無法指派給型別 \\"{destType}\\"","protocolUnsafeOverlap":"\\"{name}\\" 的屬性與通訊協定的名稱相同","pyrightCommentIgnoreTip":"使用 \\"# pyright: ignore[<diagnostic rules>]\\" 來隱藏單行的診斷","readOnlyAttribute":"屬性 \\"{name}\\" 為唯讀","seeClassDeclaration":"請參閱類別宣告","seeDeclaration":"請參閱宣告","seeFunctionDeclaration":"請參閱函式宣告","seeMethodDeclaration":"請參閱方法宣告","seeParameterDeclaration":"請參閱參數宣告","seeTypeAliasDeclaration":"請參閱類型別名宣告","seeVariableDeclaration":"請參閱變數宣告","tupleAssignmentMismatch":"型別 \\"{type}\\" 與目標 tuple 不相容","tupleEntryTypeMismatch":"Tuple 項目 {entry} 的類型不正確","tupleSizeIndeterminateSrc":"Tuple 大小不符; 預期為 {expected},但收到不確定的大小","tupleSizeIndeterminateSrcDest":"Tuple 大小不符; 預期為 {expected} 或其他,但收到不確定的大小","tupleSizeMismatch":"Tuple 大小不符; 預期為 {expected},但收到 {received}","tupleSizeMismatchIndeterminateDest":"Tuple 大小不符; 預期為 {expected} 或其他,但收到 {received}","typeAliasInstanceCheck":"使用 \\"type\\" 陳述式建立的類型別名不能搭配執行個體和類別檢查使用","typeAssignmentMismatch":"型別 \\"{sourceType}\\" 無法指派給型別 \\"{destType}\\"","typeBound":"型別 \\"{sourceType}\\" 無法指派給型別變數 \\"{name}\\" 的上限 \\"{destType}\\"","typeConstrainedTypeVar":"型別 \\"{type}\\" 無法指派給限制型別變數 \\"{name}\\"","typeIncompatible":"\\"{sourceType}\\" 無法指派給 \\"{destType}\\"","typeNotClass":"\\"{type}\\" 不是類別","typeNotStringLiteral":"\\"{type}\\" 不是字串常值","typeOfSymbol":"\\"{name}\\" 的型別為 \\"{type}\\"","typeParamSpec":"類型 \\"{type}\\" 與 ParamSpec \\"{name}\\" 不相容","typeUnsupported":"類型 \\"{type}\\" 不受支援","typeVarDefaultOutOfScope":"類型變數 \\"{name}\\" 不在範圍內","typeVarIsContravariant":"型別參數 \\"{name}\\" 具有反變性,但 \\"{sourceType}\\" 不是 \\"{destType}\\" 的超型別","typeVarIsCovariant":"型別參數 \\"{name}\\" 具有共變性,但 \\"{sourceType}\\" 不是 \\"{destType}\\" 的子型別","typeVarIsInvariant":"型別參數 \\"{name}\\" 具有不變性,但 \\"{sourceType}\\" 與 \\"{destType}\\" 不同","typeVarNotAllowed":"執行個體或類別檢查不允許 TypeVar","typeVarTupleRequiresKnownLength":"TypeVarTuple 無法繫結至長度不明的 tuple","typeVarUnnecessarySuggestion":"改用 {type}","typeVarUnsolvableRemedy":"提供多載,其指定未提供引數時的傳回類型","typeVarsMissing":"遺失類型變數: {names}","typedDictBaseClass":"類別 \\"{type}\\" 不是 TypedDict","typedDictClassNotAllowed":"執行個體或類別檢查不允許 TypedDict 類別","typedDictClosedExtraNotAllowed":"無法新增項目 \\"{name}\\"","typedDictClosedExtraTypeMismatch":"無法新增型別為 \\"{type}\\" 的項目 \\"{name}\\"","typedDictClosedFieldNotReadOnly":"無法新增項目 \\"{name}\\",因為它必須是 ReadOnly","typedDictClosedFieldNotRequired":"無法新增項目 \\"{name}\\",因為它必須是 NotRequired","typedDictExtraFieldNotAllowed":"\\"{name}\\" 不存在於 \\"{type}\\"","typedDictExtraFieldTypeMismatch":"\\"{name}\\" 的類型與 \\"{type}\\" 中 \\"extra_items\\" 的類型不相容","typedDictFieldMissing":"\\"{type}\\" 遺失 \\"{name}\\"","typedDictFieldNotReadOnly":"\\"{name}\\" 在 \\"{type}\\" 中不是唯讀","typedDictFieldNotRequired":"\\"{type}\\" 中不需要 \\"{name}\\"","typedDictFieldRequired":"\\"{type}\\" 中需要 \\"{name}\\"","typedDictFieldTypeMismatch":"型別 \\"{type}\\" 無法指派給項目 \\"{name}\\"","typedDictFieldUndefined":"\\"{name}\\" 是型別 \\"{type}\\" 中未定義的項目","typedDictKeyAccess":"使用 [\\"{name}\\"] 參考 TypedDict 中的項目","typedDictNotAllowed":"執行個體或類別檢查無法使用 TypedDict","unhashableType":"型別 \\"{type}\\" 無法雜湊","uninitializedAbstractVariable":"執行個體變數 \\"{name}\\" 在抽象基底類別 \\"{classType}\\" 中定義,但未初始化","unreachableExcept":"\\"{exceptionType}\\" 是 \\"{parentType}\\" 的子類別","useDictInstead":"使用 dict[T1, T2] 來表示字典類型","useListInstead":"使用 list[T] 來指出 list 類型,或使用 T1 | T2 來指出 union 類型","useTupleInstead":"使用 tuple[T1, ..., Tn] 來指出 tuple 類型,或使用 T1 | T2 來指出 union 類型","useTypeInstead":"改為使用 type[T]","varianceMismatchForClass":"型別引數 \\"{typeVarName}\\" 的變異數與基底類別 \\"{className}\\" 不相容","varianceMismatchForTypeAlias":"型別引數 \\"{typeVarName}\\" 的變異數與 \\"{typeAliasParam}\\" 不相容"},"Service":{"longOperation":"列舉工作區來源檔案需要很長的時間。請考慮改為開啟子資料夾。[深入了解](https://aka.ms/workspace-too-many-files)"}}')}};
//# sourceMappingURL=pyright.bundle.js.map