§
    OŠtj’  ã                   ó
  — d Z ddddddddd	d
dddddœZi ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded         “ded          “d!ed          “d"ed         “ed          ed          ed         ed          ed          ed          d#œ¥Zd$„ Zd%„ Zd&„ Zd'„ Zd(„ Zd)„ Zd*„ Z	eeeeeee	d+œZ
d,„ Ze                     ¦   «         Zed          ed-<   ed          ed.<   ed          ed/<   ed          ed0<   ed          ed1<   ed          ed2<   ed         ed3<   ed         ed4<   ed          dz
  ed5<   ed          dz
  ed6<   ed          dz
  ed7<   ed          dz
  ed8<   ed          dz
  ed9<   ed          dz
  ed:<   ed         ed;<   ed         ed<<   ed         ed=<   ed         ed><   ed         ed?<   ed5         ed@<   dA„ ZdBS )Cz>A module providing information about the necessity of bracketsé   é
   é   é   é#   é(   é2   é<   éF   éd   iè  é$   é%   é&   )ÚLambdaÚXorÚOrÚAndÚ
RelationalÚAddÚMulÚPowÚFuncÚNotÚAtomÚ	BitwiseOrÚ
BitwiseXorÚ
BitwiseAndÚ
Equivalentr   ÚImpliesr   r   r   r   r   ÚSubr   ÚFunctionr   ÚNegativeInfinityÚMatAddÚMatPowÚMatrixSolver   ÚModÚTensAdd)ÚTensMulÚHadamardProductÚHadamardPowerÚKroneckerProductÚEqualityÚ
Unequalityc                 óÆ   ‡— ddl mŠ t          ˆfd„| j        D ¦   «         ¦  «        rt          d         S |                      ¦   «         rt          d         S t          d         S )Né    )r    c              3   ó„   •K  — | ]:}t          |d ¦  «        o%t          |‰¦  «        o|j        t          d         k     V — Œ;dS )Ú
precedencer   N)ÚhasattrÚ
isinstancer0   Ú
PRECEDENCE)Ú.0Úargr    s     €úW/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/sympy/printing/precedence.pyú	<genexpr>z!precedence_Mul.<locals>.<genexpr>?   sn   øè è € ð Dð DØ25õ �3˜Ñ%Ô%ð .­*°S¸(Ñ*CÔ*Cð .ØŒ>�J uÔ-Ò-ðDð Dð Dð Dð Dð Dó    r   r   )Úsympy.core.functionr    ÚanyÚargsr3   Úcould_extract_minus_sign)Úitemr    s    @r6   Úprecedence_Mulr>   =   s�   ø€ Ø,Ð,Ð,Ð,Ð,Ð,Ý
ð Dð Dð Dð DØ9=¼ðDñ Dô Dñ Dô Dð !å˜%Ô Ð à×$Ò$Ñ&Ô&ð !Ý˜%Ô Ð Ý�eÔÐr8   c                 óL   — | j         dk     rt          d         S t          d         S )Nr.   r   r   ©Úpr3   ©r=   s    r6   Úprecedence_RationalrC   H   s#   € Ø„v�‚z€zÝ˜%Ô Ð Ý�eÔÐr8   c                 óL   — | j         dk     rt          d         S t          d         S ©Nr.   r   r   r@   rB   s    r6   Úprecedence_IntegerrF   N   s#   € Ø„v�‚z€zÝ˜%Ô Ð Ý�fÔÐr8   c                 óB   — | dk     rt           d         S t           d         S rE   )r3   rB   s    r6   Úprecedence_FloatrH   T   s!   € Øˆa‚x€xÝ˜%Ô Ð Ý�fÔÐr8   c                 ó¾   — | j         rt          d         S | j        r"t          |                      d¦  «        ¦  «        S | j        rt          d         S t          d         S )Nr   r   r   r   )Úis_generatorr3   Ú	is_groundr0   ÚcoeffÚis_termrB   s    r6   Úprecedence_PolyElementrN   Z   sZ   € ØÔð !Ý˜&Ô!Ð!Ø	Œð !Ý˜$Ÿ*š* Q™-œ-Ñ(Ô(Ð(Ø	Œð !Ý˜%Ô Ð å˜%Ô Ð r8   c                 óZ   — | j         dk    rt          | j        ¦  «        S t          d         S )Nr   r   )ÚdenomrN   Únumerr3   rB   s    r6   Úprecedence_FracElementrR   e   s(   € Ø„z�Q‚€Ý% d¤jÑ1Ô1Ð1å˜%Ô Ð r8   c                 ó<   — t          | j        d         ¦  «        dz
  S )Nr.   g      à?)r0   r;   rB   s    r6   Úprecedence_UnevaluatedExprrT   l   s   € Ý�d”i ”lÑ#Ô# cÑ)Ð)r8   )ÚIntegerr   ÚRationalÚFloatÚPolyElementÚFracElementÚUnevaluatedExprc                 ó:  — t          | d¦  «        r| j        S t          | t          ¦  «        sct          | ¦  «                             ¦   «         D ]A}|j        }|t          v rt          |         | ¦  «        c S |t          v rt          |         c S ŒBt          d         S )zZReturns the precedence of a given object.

    This is the precedence for StrPrinter.
    r0   r   )	r1   r0   r2   ÚtypeÚmroÚ__name__ÚPRECEDENCE_FUNCTIONSÚPRECEDENCE_VALUESr3   )r=   ÚiÚns      r6   r0   r0   {   s¨   € õ
 ˆt�\Ñ"Ô"ð ØŒÐÝ�d�DÑ!Ô!ð ,Ý�d‘”—’Ñ!Ô!ð 	,ð 	,ˆAØ”
ˆAØÕ(Ð(Ð(Ý+¨AÔ.¨tÑ4Ô4Ð4Ð4Ð4ØÕ'Ð'Ð'Ý(¨Ô+Ð+Ð+Ð+ð (å�fÔÐr8   ÚIntegralÚSumÚProductÚLimitÚ
DerivativeÚTensorProductÚ	TransposeÚAdjointÚDotÚCrossÚGradientÚ
DivergenceÚCurlÚ	LaplacianÚUnionÚIntersectionÚ
ComplementÚSymmetricDifferenceÚ
ProductSetÚ
DotProductc                 óÄ   — ddl m} t          | |¦  «        rt          | j        d         ¦  «        S | j        j        }|t          v rt          |         S t          | ¦  «        S )z¢Returns the precedence of a given object according to the
    traditional rules of mathematics.

    This is the precedence for the LaTeX and pretty printer.
    r.   )rZ   )	Úsympy.core.exprrZ   r2   Úprecedence_traditionalr;   Ú	__class__r^   ÚPRECEDENCE_TRADITIONALr0   )r=   rZ   rb   s      r6   ry   ry   £   sk   € ð 0Ð/Ð/Ð/Ð/Ð/å�$˜Ñ(Ô(ð 4Ý% d¤i°¤lÑ3Ô3Ð3àŒÔ€AØÕ"Ð"Ð"Ý% aÔ(Ð(å�dÑÔÐr8   N)Ú__doc__r3   r`   r>   rC   rF   rH   rN   rR   rT   r_   r0   Úcopyr{   ry   © r8   r6   ú<module>r      sÐ  ðØ DÐ Dð
 ØØ
ØØØØØØØØØØØðð €
ð*Ø�*˜UÔ#ðà	ˆ:�eÔðð ˆz˜%Ô ðð 	ˆ*�TÔ
ð	ð
 
ˆ:�eÔðð 
ˆ:�eÔðð 
ˆ:�eÔðð �*˜\Ô*ðð 
ˆ:�eÔðð 
ˆ:�eÔðð �˜FÔ#ðð ˜
 5Ô)ðð ˆj˜Ôðð ˆj˜Ôðð �:˜eÔ$ðð  
ˆ:�eÔð!ð" ˆz˜%Ô ð#ð& ˜%Ô Ø! %Ô(Ø Ô&Ø" 5Ô)Ø˜5Ô!Ø˜UÔ#ð1ð ð Ð ðFð ð ðð ð ðð ð ðð ð ð!ð !ð !ð!ð !ð !ð*ð *ð *ð
 "ØØ#ØØ)Ø)Ø1ðð Ð ðð ð ð" $ŸšÑ*Ô*Ð Ø%/°Ô%6Ð �zÑ "Ø *¨5Ô 1Ð �uÑ Ø$.¨uÔ$5Ð �yÑ !Ø",¨UÔ"3Ð �wÑ Ø'1°%Ô'8Ð �|Ñ $Ø*4°UÔ*;Ð �Ñ 'Ø&0°Ô&7Ð �{Ñ #Ø$.¨uÔ$5Ð �yÑ !Ø *¨5Ô 1°AÑ 5Ð �uÑ Ø",¨UÔ"3°aÑ"7Ð �wÑ Ø%/°Ô%6¸Ñ%:Ð �zÑ "Ø'1°%Ô'8¸1Ñ'<Ð �|Ñ $Ø!+¨EÔ!2°QÑ!6Ð �vÑ Ø&0°Ô&7¸!Ñ&;Ð �{Ñ #Ø",¨UÔ"3Ð �wÑ Ø)3°EÔ):Ð �~Ñ &Ø'1°%Ô'8Ð �|Ñ $Ø0:¸5Ô0AÐ Ð,Ñ -Ø'1°%Ô'8Ð �|Ñ $Ø'=¸eÔ'DÐ �|Ñ $ðð ð ð ð r8   