00000045 :Oˆl–ß=¿JJj"Tâ‚ ÆÛ¸'TÅ£Ù ƒh¹Øa–ß=¿JJj"Tâ‚ÀàS�ÿ×O00000030 QˆÑÚ „ €p?Ù¾×>½Q§ géiùÛ¨:‹ãóH—dZddlZddlmZmZmZmZmZmZddl m Z m Z Gd„d¦«Z Gd„d e ¦«Z Gd „d e ¦«ZGd „d e ¦«Zee efZeeeefZeZeeZGd„de¦«Zdedefd„Zde defd„Zde deeeeeffd„Zde dededefd„Zde deefd„Zde deefd„Zde defd„Zde defd„Zdedefd„Zde defd„Z de defd„Z!de defd „Z"de defd!„Z#d"ede fd#„Z$d$edefd%„Z%de defd&„Z&dS)'z˜Handwritten parser of dependency specifiers. The docstring for each __parse_* function contains ENBF-inspired grammar representing the implementation. éN)ÚAnyÚListÚ NamedTupleÚOptionalÚTupleÚUnioné)Ú DEFAULT_RULESÚ TokenizercóB—eZdZdeddfd„Zdefd„Zdefd„Zdefd„ZdS)ÚNodeÚvalueÚreturnNcó—||_dS©N©r)Úselfrs úq/builddir/build/BUILD/imunify360-venv-2.6.3/opt/imunify360/venv/lib/python3.11/site-packages/packaging/_parser.pyÚ__init__z Node.__init__s €ØˆŒ ˆ ˆ ócó—|jSrr©rs rÚ__str__z Node.__str__s €ØŒzÐrcó(—d|jj›d|›d�S)Nú)Ú __class__Ú__name__rs rÚ__repr__z Node.__repr__s €Ø7�4”>Ô*Ð7Ð7¨dÐ7Ð7Ð7Ð7rcó—t‚r)ÚNotImplementedErrorrs rÚ serializezNode.serializes€Ý!Ð!r)rÚ __module__Ú __qualname__Ústrrrrr!©rrr r s‡€€€€€ð˜cð dððððð˜ððððð8˜#ð8ð8ð8ð8ð"˜3ð"ð"ð"ð"ð"ð"rr có—eZdZdefd„ZdS)ÚVariablercó —t|¦«Sr©r$rs rr!zVariable.serializeó€Ý�4‰yŒyÐrN©rr"r#r$r!r%rrr'r'ó/€€€€€ð˜3ððððððrr'có—eZdZdefd„ZdS)ÚValuercó—d|›d�S)Nú"r%rs rr!zValue.serialize!s€Ø�4ˆ{ˆ{ˆ{ÐrNr+r%rrr.r. s/€€€€€ð˜3ððððððrr.có—eZdZdefd„ZdS)ÚOprcó —t|¦«Srr)rs rr!z Op.serialize&r*rNr+r%rrr2r2%r,rr2cóZ—eZdZUeed<eed<eeed<eed<eeed<dS)ÚParsedRequirementÚnameÚurlÚextrasÚ specifierÚmarkerN)rr"r#r$Ú__annotations__rrÚ MarkerListr%rrr5r54sN€€€€€€Ø €I€I�IØ €H€H�HØ �ŒIÐÐÑØ€N€N�NØ �ZÔ Ð Ð Ñ Ð Ð rr5ÚsourcercóH—tt|t¬¦«¦«S©N)Úrules)Ú_parse_requirementr r ©r=s rÚparse_requirementrC?s€Ý �i¨µmÐDÑDÔDÑ EÔ EÐErÚ tokenizercóT—| d¦«| dd¬¦«}|j}| d¦«t|¦«}| d¦«t |¦«\}}}| dd¬¦«t |||||¦«S)zI requirement = WS? IDENTIFIER WS? extras WS? requirement_details ÚWSÚ IDENTIFIERz1package name at the start of dependency specifier©ÚexpectedÚENDzend of dependency specifier)ÚconsumeÚexpectÚtextÚ _parse_extrasÚ_parse_requirement