Ë
    ¨eh  ã                   ó6   — d dl Zd dlmZ d dlmZ d dlmZ d„ Z	y)é    N)ÚTriangulationc                 ó¨  — ddl }t        j                  |i |¤Ž\  }}}|j                  |j                  |j
                  }}}|r|d   nd}|j                  j                  j                  |«      \  }	}
}t        j                  |t        j                  «      }t        d|	|
|f«      D ]  \  }}|€Œ	|j                  ||«       Œ |d   }	i |¥d|j                  dd«      d	œ¥}|	d
vr…t!        j"                  ||   dt         j$                  d¬«      }t!        j"                  ||   dt         j$                  d¬«      } | j&                  |j)                  «       |j)                  «       fi |¤Ž}n | j&                  g g fi |¤Ž}|d   }
i |¥ddi¥}|j+                  dd«       |
d
vr | j&                  ||fi |¤Ž}||z   S  | j&                  g g fi |¤Ž}||z   S )aü  
    Draw an unstructured triangular grid as lines and/or markers.

    Call signatures::

      triplot(triangulation, ...)
      triplot(x, y, [triangles], *, [mask=mask], ...)

    The triangular grid can be specified either by passing a `.Triangulation`
    object as the first parameter, or by passing the points *x*, *y* and
    optionally the *triangles* and a *mask*. If neither of *triangulation* or
    *triangles* are given, the triangulation is calculated on the fly.

    Parameters
    ----------
    triangulation : `.Triangulation`
        An already created triangular grid.
    x, y, triangles, mask
        Parameters defining the triangular grid. See `.Triangulation`.
        This is mutually exclusive with specifying *triangulation*.
    other_parameters
        All other args and kwargs are forwarded to `~.Axes.plot`.

    Returns
    -------
    lines : `~matplotlib.lines.Line2D`
        The drawn triangles edges.
    markers : `~matplotlib.lines.Line2D`
        The drawn marker nodes.
    r   NÚ )Ú	linestyleÚmarkerÚcolorr   ÚNoneÚzorderé   )r   r
   )Nr	   r   ú é   )Úaxisr   Úlabel)Úmatplotlib.axesr   Úget_from_args_and_kwargsÚxÚyÚedgesÚaxesÚ_baseÚ_process_plot_formatÚcbookÚnormalize_kwargsÚmlinesÚLine2DÚzipÚ
setdefaultÚgetÚnpÚinsertÚnanÚplotÚravelÚpop)ÚaxÚargsÚkwargsÚ
matplotlibÚtrir   r   r   Úfmtr   r   r   ÚkwÚkeyÚvalÚkw_linesÚtri_lines_xÚtri_lines_yÚ	tri_linesÚ
kw_markersÚtri_markerss                        úU/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/matplotlib/tri/_triplot.pyÚtriplotr5      sû  € ó> ä%×>Ñ>ÀÐOÈÑOÑ€CˆˆvØ—5‘5˜#Ÿ%™% §¡ˆ%€q€Añ ˆ$ˆqŠ'˜r€CØ)Ÿ™×4Ñ4×IÑIÈ#ÓNÑ€Iˆv�uô 
×	Ñ	 ¬¯©Ó	6€BÜÐ8Ø" F¨EÐ2ó4ò $‰ˆˆSà‰?Ø�M‰M˜#˜sÕ#ð$ð �;‘€IðØ
ðàØ—&‘&˜ 1Ó%ò€Hð
 Ð/Ñ/Ü—i‘i  %¡¨!¬R¯V©V¸!Ô<ˆÜ—i‘i  %¡¨!¬R¯V©V¸!Ô<ˆØ�B—G‘G˜K×-Ñ-Ó/°×1BÑ1BÓ1Dñ (Ø&ñ(‰	ð �B—G‘G˜B Ñ/ hÑ/ˆ	ð �‰\€FðØ
ðà�Vñ€Jð ‡N�N�7˜DÔ!ØÐ,Ñ,Ø�b—g‘g˜a Ñ1 jÑ1ˆð �{Ñ"Ð"ð �b—g‘g˜b "Ñ3¨
Ñ3ˆà�{Ñ"Ð"ó    )
Únumpyr   Úmatplotlib.tri._triangulationr   Úmatplotlib.cbookr   Úmatplotlib.linesÚlinesr   r5   © r6   r4   ú<module>r=      s   ðÛ Ý 7Ý  Ý !óO#r6   