ó
    Eñi¦  ã                   ó:   • S SK Jr  S\S\4S jrS\S\\   4S jrg)é    )ÚOptionalÚ	case_nameÚreturnc                 ó~   • SSK Jn  SSKJn  U" 5       nX;   a  U R	                  SS5      nSU  SU 3$ U" S	U S
9  U  S3$ )Né   )Úall_examplesr   )Úlog_export_usageÚ_Ú-zSee zo in exportdb for unsupported case.                 https://pytorch.org/docs/main/generated/exportdb/index.html#zexport.error.casenotregistered)ÚeventÚmessagez is unsupported.)Úexamplesr   Útorch._utils_internalr	   Úreplace)r   r   r	   ÚALL_EXAMPLESÚurl_case_names        ÚU/home/mande/repo/quber/.venv/lib/python3.13/site-packages/torch/_export/db/logging.pyÚexportdb_error_messager      se   € Ý&Ý6á“>€LàÓ Ø!×)Ñ)¨#¨sÓ3ˆØ�i�[ð !MØMZÈOð]ð 	]ñ 	Ø2Øò	
ð �Ð,Ð-Ð-ó    Úec                 óˆ   • SSK JnJnJn  SnSnX%X5US0n[	        U 5      U;   a  U[	        U 5         nUc  U$ [        XS5      $ g)zY
Returns a string case name if the export error e is classified.
Returns None otherwise.
r   )ÚTorchRuntimeErrorÚUnsupportedÚ	UserErrorÚalways_classifiedr   N)Útorch._dynamo.excr   r   r   ÚtypeÚgetattr)r   r   r   r   ÚALWAYS_CLASSIFIEDÚDEFAULT_CLASS_SIGILÚ_ALLOW_LISTÚ	attr_names           r   Úget_class_if_classified_errorr#      sc   € ÷ LÑKà+ÐØ%Ðð 	ØØ˜4ð€Kô
 ˆAƒw�+Óà¤ Q£Ñ(ˆ	ØÑØ$Ð$Ü�q TÓ*Ð*Ør   N)Útypingr   Ústrr   Ú	Exceptionr#   © r   r   Ú<module>r(      s2   ðÝ ð. cð .¨cô .ð$ Yð °8¸C±=õ r   