§
    ‹hþh+<  ã                   ó6   — d dl mZ d dlZ G d„ de¦  «        ZdS )é    )ÚBaseLayoutHierarchyTypeNc                   ó°  ‡ — e Zd ZdZdZh d£Zed„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Z	e	j        d„ ¦   «         Z	ed„ ¦   «         Z
e
j        d	„ ¦   «         Z
ed
„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Zej        d„ ¦   «         Zed„ ¦   «         Z	 	 	 	 	 	 	 	 	 	 	 	 dˆ fd„	Zˆ xZS )ÚTitleÚlayoutzlayout.title>   ÚxÚyÚpadÚfontÚtextÚxrefÚyrefÚxanchorÚyanchorÚsubtitleÚ
automarginc                 ó   — | d         S )uc  
        Determines whether the title can automatically push the figure
        margins. If `yref='paper'` then the margin will expand to
        ensure that the title doesnâ€™t overlap with the edges of the
        container. If `yref='container'` then the margins will ensure
        that the title doesnâ€™t overlap with the plot area, tick labels,
        and axis titles. If `automargin=true` and the margins need to
        be expanded, then y will be set to a default 1 and yanchor will
        be set to an appropriate default to ensure that minimal margin
        space is needed. Note that when `yref='paper'`, only 1 or 0 are
        allowed y values. Invalid values will be reset to the default
        1.

        The 'automargin' property must be specified as a bool
        (either True, or False)

        Returns
        -------
        bool
        r   © ©Úselfs    úV/var/www/histauto/venv/lib/python3.11/site-packages/plotly/graph_objs/layout/_title.pyr   zTitle.automargin   s   € ð, �LÔ!Ð!ó    c                 ó   — || d<   d S )Nr   r   ©r   Úvals     r   r   zTitle.automargin1   s   € à ˆˆ\ÑÐÐr   c                 ó   — | d         S )aw  
        Sets the title font.

        The 'font' property is an instance of Font
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.title.Font`
          - A dict of string/value properties that will be passed
            to the Font constructor

        Returns
        -------
        plotly.graph_objs.layout.title.Font
        r
   r   r   s    r   r
   z
Title.font5   ó   € ð �FŒ|Ðr   c                 ó   — || d<   d S )Nr
   r   r   s     r   r
   z
Title.fontF   ó   € àˆˆV‰ˆˆr   c                 ó   — | d         S )aà  
        Sets the padding of the title. Each padding value only applies
        when the corresponding `xanchor`/`yanchor` value is set
        accordingly. E.g. for left padding to take effect, `xanchor`
        must be set to "left". The same rule applies if
        `xanchor`/`yanchor` is determined automatically. Padding is
        muted if the respective anchor value is "middle*/*center".

        The 'pad' property is an instance of Pad
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.title.Pad`
          - A dict of string/value properties that will be passed
            to the Pad constructor

        Returns
        -------
        plotly.graph_objs.layout.title.Pad
        r	   r   r   s    r   r	   z	Title.padJ   s   € ð( �EŒ{Ðr   c                 ó   — || d<   d S )Nr	   r   r   s     r   r	   z	Title.pad`   s   € àˆˆU‰ˆˆr   c                 ó   — | d         S )am  
        The 'subtitle' property is an instance of Subtitle
        that may be specified as:
          - An instance of :class:`plotly.graph_objs.layout.title.Subtitle`
          - A dict of string/value properties that will be passed
            to the Subtitle constructor

        Returns
        -------
        plotly.graph_objs.layout.title.Subtitle
        r   r   r   s    r   r   zTitle.subtitled   s   € ð �JÔÐr   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zTitle.subtitles   s   € àˆˆZÑÐÐr   c                 ó   — | d         S )zå
        Sets the plot's title.

        The 'text' property is a string and must be specified as:
          - A string
          - A number that will be converted to a string

        Returns
        -------
        str
        r   r   r   s    r   r   z
Title.textw   s   € ð �FŒ|Ðr   c                 ó   — || d<   d S )Nr   r   r   s     r   r   z
Title.text†   r   r   c                 ó   — | d         S )a  
        Sets the x position with respect to `xref` in normalized
        coordinates from 0 (left) to 1 (right).

        The 'x' property is a number and may be specified as:
          - An int or float in the interval [0, 1]

        Returns
        -------
        int|float
        r   r   r   s    r   r   zTitle.xŠ   s   € ð �CŒyÐr   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zTitle.x™   ó   € àˆˆS‰	ˆ	ˆ	r   c                 ó   — | d         S )aP  
        Sets the title's horizontal alignment with respect to its x
        position. "left" means that the title starts at x, "right"
        means that the title ends at x and "center" means that the
        title's center is at x. "auto" divides `xref` by three and
        calculates the `xanchor` value automatically based on the value
        of `x`.

        The 'xanchor' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['auto', 'left', 'center', 'right']

        Returns
        -------
        Any
        r   r   r   s    r   r   zTitle.xanchor�   ó   € ð$ �IŒÐr   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zTitle.xanchor±   ó   € àˆˆY‰ˆˆr   c                 ó   — | d         S )a~  
        Sets the container `x` refers to. "container" spans the entire
        `width` of the plot. "paper" refers to the width of the
        plotting area only.

        The 'xref' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['container', 'paper']

        Returns
        -------
        Any
        r   r   r   s    r   r   z
Title.xrefµ   r   r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   z
Title.xrefÆ   r   r   c                 ó   — | d         S )aƒ  
        Sets the y position with respect to `yref` in normalized
        coordinates from 0 (bottom) to 1 (top). "auto" places the
        baseline of the title onto the vertical center of the top
        margin.

        The 'y' property is a number and may be specified as:
          - An int or float in the interval [0, 1]

        Returns
        -------
        int|float
        r   r   r   s    r   r   zTitle.yÊ   s   € ð �CŒyÐr   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zTitle.yÛ   r'   r   c                 ó   — | d         S )a_  
        Sets the title's vertical alignment with respect to its y
        position. "top" means that the title's cap line is at y,
        "bottom" means that the title's baseline is at y and "middle"
        means that the title's midline is at y. "auto" divides `yref`
        by three and calculates the `yanchor` value automatically based
        on the value of `y`.

        The 'yanchor' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['auto', 'top', 'middle', 'bottom']

        Returns
        -------
        Any
        r   r   r   s    r   r   zTitle.yanchorß   r)   r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   zTitle.yanchoró   r+   r   c                 ó   — | d         S )a€  
        Sets the container `y` refers to. "container" spans the entire
        `height` of the plot. "paper" refers to the height of the
        plotting area only.

        The 'yref' property is an enumeration that may be specified as:
          - One of the following enumeration values:
                ['container', 'paper']

        Returns
        -------
        Any
        r   r   r   s    r   r   z
Title.yref÷   r   r   c                 ó   — || d<   d S )Nr   r   r   s     r   r   z
Title.yref  r   r   c                 ó   — dS )Nu×          automargin
            Determines whether the title can automatically push the
            figure margins. If `yref='paper'` then the margin will
            expand to ensure that the title doesnâ€™t overlap with
            the edges of the container. If `yref='container'` then
            the margins will ensure that the title doesnâ€™t overlap
            with the plot area, tick labels, and axis titles. If
            `automargin=true` and the margins need to be expanded,
            then y will be set to a default 1 and yanchor will be
            set to an appropriate default to ensure that minimal
            margin space is needed. Note that when `yref='paper'`,
            only 1 or 0 are allowed y values. Invalid values will
            be reset to the default 1.
        font
            Sets the title font.
        pad
            Sets the padding of the title. Each padding value only
            applies when the corresponding `xanchor`/`yanchor`
            value is set accordingly. E.g. for left padding to take
            effect, `xanchor` must be set to "left". The same rule
            applies if `xanchor`/`yanchor` is determined
            automatically. Padding is muted if the respective
            anchor value is "middle*/*center".
        subtitle
            :class:`plotly.graph_objects.layout.title.Subtitle`
            instance or dict with compatible properties
        text
            Sets the plot's title.
        x
            Sets the x position with respect to `xref` in
            normalized coordinates from 0 (left) to 1 (right).
        xanchor
            Sets the title's horizontal alignment with respect to
            its x position. "left" means that the title starts at
            x, "right" means that the title ends at x and "center"
            means that the title's center is at x. "auto" divides
            `xref` by three and calculates the `xanchor` value
            automatically based on the value of `x`.
        xref
            Sets the container `x` refers to. "container" spans the
            entire `width` of the plot. "paper" refers to the width
            of the plotting area only.
        y
            Sets the y position with respect to `yref` in
            normalized coordinates from 0 (bottom) to 1 (top).
            "auto" places the baseline of the title onto the
            vertical center of the top margin.
        yanchor
            Sets the title's vertical alignment with respect to its
            y position. "top" means that the title's cap line is at
            y, "bottom" means that the title's baseline is at y and
            "middle" means that the title's midline is at y. "auto"
            divides `yref` by three and calculates the `yanchor`
            value automatically based on the value of `y`.
        yref
            Sets the container `y` refers to. "container" spans the
            entire `height` of the plot. "paper" refers to the
            height of the plotting area only.
        r   r   s    r   Ú_prop_descriptionszTitle._prop_descriptions  s   € ð;ð ;r   Nc           	      óä  •— t          ¦   «                              d¦  «         d|v r|d         | _        dS |€i }nct          || j        ¦  «        r|                     ¦   «         }n9t          |t          ¦  «        rt          j        |¦  «        }nt          d¦  «        ‚| 
                    dd¦  «        | _        | 
                    dd¦  «        | _        |                      d	||¦  «         |                      d
||¦  «         |                      d||¦  «         |                      d||¦  «         |                      d||¦  «         |                      d||¦  «         |                      d||¦  «         |                      d||	¦  «         |                      d||
¦  «         |                      d||¦  «         |                      d||¦  «          | j        di t          |fi |¤Ž¤Ž d| _        dS )uå  
        Construct a new Title object

        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of :class:`plotly.graph_objs.layout.Title`
        automargin
            Determines whether the title can automatically push the
            figure margins. If `yref='paper'` then the margin will
            expand to ensure that the title doesnâ€™t overlap with
            the edges of the container. If `yref='container'` then
            the margins will ensure that the title doesnâ€™t overlap
            with the plot area, tick labels, and axis titles. If
            `automargin=true` and the margins need to be expanded,
            then y will be set to a default 1 and yanchor will be
            set to an appropriate default to ensure that minimal
            margin space is needed. Note that when `yref='paper'`,
            only 1 or 0 are allowed y values. Invalid values will
            be reset to the default 1.
        font
            Sets the title font.
        pad
            Sets the padding of the title. Each padding value only
            applies when the corresponding `xanchor`/`yanchor`
            value is set accordingly. E.g. for left padding to take
            effect, `xanchor` must be set to "left". The same rule
            applies if `xanchor`/`yanchor` is determined
            automatically. Padding is muted if the respective
            anchor value is "middle*/*center".
        subtitle
            :class:`plotly.graph_objects.layout.title.Subtitle`
            instance or dict with compatible properties
        text
            Sets the plot's title.
        x
            Sets the x position with respect to `xref` in
            normalized coordinates from 0 (left) to 1 (right).
        xanchor
            Sets the title's horizontal alignment with respect to
            its x position. "left" means that the title starts at
            x, "right" means that the title ends at x and "center"
            means that the title's center is at x. "auto" divides
            `xref` by three and calculates the `xanchor` value
            automatically based on the value of `x`.
        xref
            Sets the container `x` refers to. "container" spans the
            entire `width` of the plot. "paper" refers to the width
            of the plotting area only.
        y
            Sets the y position with respect to `yref` in
            normalized coordinates from 0 (bottom) to 1 (top).
            "auto" places the baseline of the title onto the
            vertical center of the top margin.
        yanchor
            Sets the title's vertical alignment with respect to its
            y position. "top" means that the title's cap line is at
            y, "bottom" means that the title's baseline is at y and
            "middle" means that the title's midline is at y. "auto"
            divides `yref` by three and calculates the `yanchor`
            value automatically based on the value of `y`.
        yref
            Sets the container `y` refers to. "container" spans the
            entire `height` of the plot. "paper" refers to the
            height of the plotting area only.

        Returns
        -------
        Title
        ÚtitleÚ_parentNz�The first argument to the plotly.graph_objs.layout.Title
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.Title`Úskip_invalidFÚ	_validateTr   r
   r	   r   r   r   r   r   r   r   r   r   )ÚsuperÚ__init__r8   Ú
isinstanceÚ	__class__Úto_plotly_jsonÚdictÚ_copyÚcopyÚ
ValueErrorÚpopÚ_skip_invalidr:   Ú_set_propertyÚ_process_kwargs)r   Úargr   r
   r	   r   r   r   r   r   r   r   r   Úkwargsr>   s                 €r   r<   zTitle.__init__K  s  ø€ õn 	‰Œ×Ò˜Ñ!Ô!Ð!Ø˜ÐÐØ! )Ô,ˆDŒLØˆFàˆ;ØˆCˆCÝ˜˜Tœ^Ñ,Ô,ð 	;Ø×$Ò$Ñ&Ô&ˆCˆCÝ˜�TÑ"Ô"ð 	;Ý”*˜S‘/”/ˆCˆCåð :ñ ;ô ;ð ;ð
 $ŸZšZ¨¸Ñ>Ô>ˆÔØŸš K°Ñ6Ô6ˆŒà×Ò˜<¨¨jÑ9Ô9Ð9Ø×Ò˜6 3¨Ñ-Ô-Ð-Ø×Ò˜5 # sÑ+Ô+Ð+Ø×Ò˜: s¨HÑ5Ô5Ð5Ø×Ò˜6 3¨Ñ-Ô-Ð-Ø×Ò˜3  QÑ'Ô'Ð'Ø×Ò˜9 c¨7Ñ3Ô3Ð3Ø×Ò˜6 3¨Ñ-Ô-Ð-Ø×Ò˜3  QÑ'Ô'Ð'Ø×Ò˜9 c¨7Ñ3Ô3Ð3Ø×Ò˜6 3¨Ñ-Ô-Ð-ØˆÔÐ3Ð3�t CÐ2Ð2¨6Ð2Ð2Ð3Ð3Ð3Ø"ˆÔÐÐr   )NNNNNNNNNNNN)Ú__name__Ú
__module__Ú__qualname__Ú_parent_path_strÚ	_path_strÚ_valid_propsÚpropertyr   Úsetterr
   r	   r   r   r   r   r   r   r   r   r5   r<   Ú__classcell__)r>   s   @r   r   r      s  ø€ € € € € ØÐØ€Iðð ð €Lð ð"ð "ñ „Xð"ð. Ôð!ð !ñ Ôð!ð ðð ñ „Xðð  
„[ðð ñ „[ðð ðð ñ „Xðð* 	„Zðð ñ „Zðð ð ð  ñ „Xð ð „_ðð ñ „_ðð ðð ñ „Xðð 
„[ðð ñ „[ðð ðð ñ „Xðð „Xðð ñ „Xðð ðð ñ „Xðð& „^ðð ñ „^ðð ðð ñ „Xðð  
„[ðð ñ „[ðð ðð ñ „Xðð  „Xðð ñ „Xðð ðð ñ „Xðð& „^ðð ñ „^ðð ðð ñ „Xðð  
„[ðð ñ „[ðð ð<ð <ñ „Xð<ð@ ØØØØØØ
ØØØ
ØØðw#ð w#ð w#ð w#ð w#ð w#ð w#ð w#ð w#ð w#r   r   )Úplotly.basedatatypesr   Ú_BaseLayoutHierarchyTyperB   rA   r   r   r   r   ú<module>rU      se   ðð UÐ TÐ TÐ TÐ TÐ TØ Ð Ð Ð ðz#ð z#ð z#ð z#ð z#Ð$ñ z#ô z#ð z#ð z#ð z#r   