
    6Dh                     .    S SK Jr  S SKr " S S\5      rg)    )BaseTraceTypeNc                   8  ^  \ rS rSrSrSr1 Skr\S 5       r\R                  S 5       r\S 5       r
\
R                  S 5       r
\S	 5       r\R                  S
 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S 5       r\S 5       r\R                  S  5       r\S! 5       r\R                  S" 5       r\S# 5       r\R                  S$ 5       r\S% 5       r\R                  S& 5       r\S' 5       r\R                  S( 5       r\S) 5       r\R                  S* 5       r\S+ 5       r\R                  S, 5       r\S- 5       r\R                  S. 5       r\S/ 5       r\R                  S0 5       r\S1 5       r\R                  S2 5       r\S3 5       r \S4 5       r!                        S7U 4S5 jjr"S6r#U =r$$ )8Parcats    parcats>   uidlinemetanametypecountsdomainstreamhoveronmetasrcvisibletickfont	countssrc	hoverinfo	labelfont	sortpaths
dimensions
uirevisionarrangementlegendwidthbundlecolorshovertemplatelegendgrouptitledimensiondefaultsc                     U S   $ )a  
Sets the drag interaction mode for categories and dimensions.
If `perpendicular`, the categories can only move along a line
perpendicular to the paths. If `freeform`, the categories can
freely move on the plane. If `fixed`, the categories and
dimensions are stationary.

The 'arrangement' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['perpendicular', 'freeform', 'fixed']

Returns
-------
Any
r    selfs    L/var/www/html/env/lib/python3.13/site-packages/plotly/graph_objs/_parcats.pyr   Parcats.arrangement'   s    " M""    c                     XS'   g )Nr   r"   r$   vals     r%   r   r&   :   
    !]r'   c                     U S   $ )z
Sort paths so that like colors are bundled together within each
category.

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

Returns
-------
bool
r   r"   r#   s    r%   r   Parcats.bundlecolors>   s     N##r'   c                     XS'   g )Nr   r"   r)   s     r%   r   r-   M   s
    "^r'   c                     U S   $ )aD  
The number of observations represented by each state. Defaults
to 1 so that each state represents one observation

The 'counts' property is a number and may be specified as:
  - An int or float in the interval [0, inf]
  - A tuple, list, or one-dimensional numpy array of the above

Returns
-------
int|float|numpy.ndarray
r   r"   r#   s    r%   r   Parcats.countsQ   s     H~r'   c                     XS'   g )Nr   r"   r)   s     r%   r   r0   a   	    Xr'   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `counts`.

The 'countssrc' property must be specified as a string or
as a plotly.grid_objs.Column object

Returns
-------
str
r   r"   r#   s    r%   r   Parcats.countssrce   s     K  r'   c                     XS'   g )Nr   r"   r)   s     r%   r   r4   s   
    [r'   c                     U S   $ )a  
The dimensions (variables) of the parallel categories diagram.

The 'dimensions' property is a tuple of instances of
Dimension that may be specified as:
  - A list or tuple of instances of plotly.graph_objs.parcats.Dimension
  - A list or tuple of dicts of string/value properties that
    will be passed to the Dimension constructor

Returns
-------
tuple[plotly.graph_objs.parcats.Dimension]
r   r"   r#   s    r%   r   Parcats.dimensionsw   s     L!!r'   c                     XS'   g )Nr   r"   r)   s     r%   r   r8      
     \r'   c                     U S   $ )a  
When used in a template (as
layout.template.data.parcats.dimensiondefaults), sets the
default property values to use for elements of
parcats.dimensions

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

Returns
-------
plotly.graph_objs.parcats.Dimension
r    r"   r#   s    r%   r    Parcats.dimensiondefaults   s    $ '((r'   c                     XS'   g )Nr    r"   r)   s     r%   r    r<      s    $' !r'   c                     U S   $ )a  
The 'domain' property is an instance of Domain
that may be specified as:
  - An instance of :class:`plotly.graph_objs.parcats.Domain`
  - A dict of string/value properties that will be passed
    to the Domain constructor

Returns
-------
plotly.graph_objs.parcats.Domain
r   r"   r#   s    r%   r   Parcats.domain        H~r'   c                     XS'   g )Nr   r"   r)   s     r%   r   r?      r2   r'   c                     U S   $ )a  
Determines which trace information appear on hover. If `none`
or `skip` are set, no information is displayed upon hovering.
But, if `none` is set, click and hover events are still fired.

The 'hoverinfo' property is a flaglist and may be specified
as a string containing:
  - Any combination of ['count', 'probability'] joined with '+' characters
    (e.g. 'count+probability')
    OR exactly one of ['all', 'none', 'skip'] (e.g. 'skip')

Returns
-------
Any
r   r"   r#   s    r%   r   Parcats.hoverinfo   s    " K  r'   c                     XS'   g )Nr   r"   r)   s     r%   r   rC      r6   r'   c                     U S   $ )a  
Sets the hover interaction mode for the parcats diagram. If
`category`, hover interaction take place per category. If
`color`, hover interactions take place per color per category.
If `dimension`, hover interactions take place across all
categories per dimension.

The 'hoveron' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['category', 'color', 'dimension']

Returns
-------
Any
r   r"   r#   s    r%   r   Parcats.hoveron   s    " Ir'   c                     XS'   g )Nr   r"   r)   s     r%   r   rF      	    Yr'   c                     U S   $ )a  
Template string used for rendering the information that appear
on hover box. Note that this will override `hoverinfo`.
Variables are inserted using %{variable}, for example "y: %{y}"
as well as %{xother}, {%_xother}, {%_xother_}, {%xother_}. When
showing info for several points, "xother" will be added to
those with different x positions from the first point. An
underscore before or after "(x|y)other" will add a space on
that side, only when this field is shown. Numbers are formatted
using d3-format's syntax %{variable:d3-format}, for example
"Price: %{y:$.2f}".
https://github.com/d3/d3-format/tree/v1.4.5#d3-format for
details on the formatting syntax. Dates are formatted using
d3-time-format's syntax %{variable|d3-time-format}, for example
"Day: %{2019-01-01|%A}". https://github.com/d3/d3-time-
format/tree/v2.2.3#locale_format for details on the date
formatting syntax. The variables available in `hovertemplate`
are the ones emitted as event data described at this link
https://plotly.com/javascript/plotlyjs-events/#event-data.
Additionally, every attributes that can be specified per-point
(the ones that are `arrayOk: true`) are available.  This value
here applies when hovering over dimensions. Note that
`*categorycount`, "colorcount" and "bandcolorcount" are only
available when `hoveron` contains the "color" flagFinally, the
template string has access to variables `count`, `probability`,
`category`, `categorycount`, `colorcount` and `bandcolorcount`.
Anything contained in tag `<extra>` is displayed in the
secondary box, for example "<extra>{fullData.name}</extra>". To
hide the secondary box completely, use an empty tag
`<extra></extra>`.

The 'hovertemplate' 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   Parcats.hovertemplate   s    R O$$r'   c                     XS'   g )Nr   r"   r)   s     r%   r   rJ     s
     #_r'   c                     U S   $ )aK  
Sets the font for the `dimension` labels.

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

Returns
-------
plotly.graph_objs.parcats.Labelfont
r   r"   r#   s    r%   r   Parcats.labelfont       K  r'   c                     XS'   g )Nr   r"   r)   s     r%   r   rM   %  r6   r'   c                     U S   $ )aC  
The 'legendgrouptitle' property is an instance of Legendgrouptitle
that may be specified as:
  - An instance of :class:`plotly.graph_objs.parcats.Legendgrouptitle`
  - A dict of string/value properties that will be passed
    to the Legendgrouptitle constructor

Returns
-------
plotly.graph_objs.parcats.Legendgrouptitle
r   r"   r#   s    r%   r   Parcats.legendgrouptitle)  s     &''r'   c                     XS'   g )Nr   r"   r)   s     r%   r   rQ   8  s    #& r'   c                     U S   $ )z
Sets the width (in px or fraction) of the legend for this
trace.

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

Returns
-------
int|float
r   r"   r#   s    r%   r   Parcats.legendwidth<  s     M""r'   c                     XS'   g )Nr   r"   r)   s     r%   r   rT   K  r+   r'   c                     U S   $ )a  
The 'line' property is an instance of Line
that may be specified as:
  - An instance of :class:`plotly.graph_objs.parcats.Line`
  - A dict of string/value properties that will be passed
    to the Line constructor

Returns
-------
plotly.graph_objs.parcats.Line
r
   r"   r#   s    r%   r
   Parcats.lineO  s     F|r'   c                     XS'   g )Nr
   r"   r)   s     r%   r
   rW   ^  	    Vr'   c                     U S   $ )a  
Assigns extra meta information associated with this trace that
can be used in various text attributes. Attributes such as
trace `name`, graph, axis and colorbar `title.text`, annotation
`text` `rangeselector`, `updatemenues` and `sliders` `label`
text all support `meta`. To access the trace `meta` values in
an attribute in the same trace, simply use `%{meta[i]}` where
`i` is the index or key of the `meta` item in question. To
access trace `meta` in layout attributes, use
`%{data[n[.meta[i]}` where `i` is the index or key of the
`meta` and `n` is the trace index.

The 'meta' property accepts values of any type

Returns
-------
Any|numpy.ndarray
r   r"   r#   s    r%   r   Parcats.metab  s    ( F|r'   c                     XS'   g )Nr   r"   r)   s     r%   r   r[   x  rY   r'   c                     U S   $ )z
Sets the source reference on Chart Studio Cloud for `meta`.

The 'metasrc' property must be specified as a string or
as a plotly.grid_objs.Column object

Returns
-------
str
r   r"   r#   s    r%   r   Parcats.metasrc|  s     Ir'   c                     XS'   g )Nr   r"   r)   s     r%   r   r^     rH   r'   c                     U S   $ )z
Sets the trace name. The trace name appears as the legend item
and on hover.

The 'name' 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   Parcats.name  s     F|r'   c                     XS'   g )Nr   r"   r)   s     r%   r   ra     rY   r'   c                     U S   $ )ab  
Sets the path sorting algorithm. If `forward`, sort paths based
on dimension categories from left to right. If `backward`, sort
paths based on dimensions categories from right to left.

The 'sortpaths' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        ['forward', 'backward']

Returns
-------
Any
r   r"   r#   s    r%   r   Parcats.sortpaths  rN   r'   c                     XS'   g )Nr   r"   r)   s     r%   r   rd     r6   r'   c                     U S   $ )a  
The 'stream' property is an instance of Stream
that may be specified as:
  - An instance of :class:`plotly.graph_objs.parcats.Stream`
  - A dict of string/value properties that will be passed
    to the Stream constructor

Returns
-------
plotly.graph_objs.parcats.Stream
r   r"   r#   s    r%   r   Parcats.stream  r@   r'   c                     XS'   g )Nr   r"   r)   s     r%   r   rg     r2   r'   c                     U S   $ )aE  
Sets the font for the `category` labels.

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

Returns
-------
plotly.graph_objs.parcats.Tickfont
r   r"   r#   s    r%   r   Parcats.tickfont  s     Jr'   c                     XS'   g )Nr   r"   r)   s     r%   r   rj     s
    Zr'   c                     U S   $ )a   
Assign an id to this trace, Use this to provide object
constancy between traces during animations and transitions.

The 'uid' 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	   Parcats.uid  s     E{r'   c                     XS'   g )Nr	   r"   r)   s     r%   r	   rm     s	    Ur'   c                     U S   $ )a  
Controls persistence of some user-driven changes to the trace:
`constraintrange` in `parcoords` traces, as well as some
`editable: true` modifications such as `name` and
`colorbar.title`. Defaults to `layout.uirevision`. Note that
other user-driven trace attribute changes are controlled by
`layout` attributes: `trace.visible` is controlled by
`layout.legend.uirevision`, `selectedpoints` is controlled by
`layout.selectionrevision`, and `colorbar.(x|y)` (accessible
with `config: {editable: true}`) is controlled by
`layout.editrevision`. Trace changes are tracked by `uid`,
which only falls back on trace index if no `uid` is provided.
So if your app can add/remove traces before the end of the
`data` array, such that the same trace has a different index,
you can still preserve user-driven changes if you give each
trace a `uid` that stays with it as it moves.

The 'uirevision' property accepts values of any type

Returns
-------
Any
r   r"   r#   s    r%   r   Parcats.uirevision  s    2 L!!r'   c                     XS'   g )Nr   r"   r)   s     r%   r   rp     r:   r'   c                     U S   $ )aS  
Determines whether or not this trace is visible. If
"legendonly", the trace is not drawn, but can appear as a
legend item (provided that the legend itself is visible).

The 'visible' property is an enumeration that may be specified as:
  - One of the following enumeration values:
        [True, False, 'legendonly']

Returns
-------
Any
r   r"   r#   s    r%   r   Parcats.visible  s     Ir'   c                     XS'   g )Nr   r"   r)   s     r%   r   rs   #  rH   r'   c                      U R                   S   $ )Nr   )_propsr#   s    r%   r   Parcats.type'  s    {{6""r'   c                     g)NaM          arrangement
            Sets the drag interaction mode for categories and
            dimensions. If `perpendicular`, the categories can only
            move along a line perpendicular to the paths. If
            `freeform`, the categories can freely move on the
            plane. If `fixed`, the categories and dimensions are
            stationary.
        bundlecolors
            Sort paths so that like colors are bundled together
            within each category.
        counts
            The number of observations represented by each state.
            Defaults to 1 so that each state represents one
            observation
        countssrc
            Sets the source reference on Chart Studio Cloud for
            `counts`.
        dimensions
            The dimensions (variables) of the parallel categories
            diagram.
        dimensiondefaults
            When used in a template (as
            layout.template.data.parcats.dimensiondefaults), sets
            the default property values to use for elements of
            parcats.dimensions
        domain
            :class:`plotly.graph_objects.parcats.Domain` instance
            or dict with compatible properties
        hoverinfo
            Determines which trace information appear on hover. If
            `none` or `skip` are set, no information is displayed
            upon hovering. But, if `none` is set, click and hover
            events are still fired.
        hoveron
            Sets the hover interaction mode for the parcats
            diagram. If `category`, hover interaction take place
            per category. If `color`, hover interactions take place
            per color per category. If `dimension`, hover
            interactions take place across all categories per
            dimension.
        hovertemplate
            Template string used for rendering the information that
            appear on hover box. Note that this will override
            `hoverinfo`. Variables are inserted using %{variable},
            for example "y: %{y}" as well as %{xother}, {%_xother},
            {%_xother_}, {%xother_}. When showing info for several
            points, "xother" will be added to those with different
            x positions from the first point. An underscore before
            or after "(x|y)other" will add a space on that side,
            only when this field is shown. Numbers are formatted
            using d3-format's syntax %{variable:d3-format}, for
            example "Price: %{y:$.2f}".
            https://github.com/d3/d3-format/tree/v1.4.5#d3-format
            for details on the formatting syntax. Dates are
            formatted using d3-time-format's syntax
            %{variable|d3-time-format}, for example "Day:
            %{2019-01-01|%A}". https://github.com/d3/d3-time-
            format/tree/v2.2.3#locale_format for details on the
            date formatting syntax. The variables available in
            `hovertemplate` are the ones emitted as event data
            described at this link
            https://plotly.com/javascript/plotlyjs-events/#event-
            data. Additionally, every attributes that can be
            specified per-point (the ones that are `arrayOk: true`)
            are available.  This value here applies when hovering
            over dimensions. Note that `*categorycount`,
            "colorcount" and "bandcolorcount" are only available
            when `hoveron` contains the "color" flagFinally, the
            template string has access to variables `count`,
            `probability`, `category`, `categorycount`,
            `colorcount` and `bandcolorcount`. Anything contained
            in tag `<extra>` is displayed in the secondary box, for
            example "<extra>{fullData.name}</extra>". To hide the
            secondary box completely, use an empty tag
            `<extra></extra>`.
        labelfont
            Sets the font for the `dimension` labels.
        legendgrouptitle
            :class:`plotly.graph_objects.parcats.Legendgrouptitle`
            instance or dict with compatible properties
        legendwidth
            Sets the width (in px or fraction) of the legend for
            this trace.
        line
            :class:`plotly.graph_objects.parcats.Line` instance or
            dict with compatible properties
        meta
            Assigns extra meta information associated with this
            trace that can be used in various text attributes.
            Attributes such as trace `name`, graph, axis and
            colorbar `title.text`, annotation `text`
            `rangeselector`, `updatemenues` and `sliders` `label`
            text all support `meta`. To access the trace `meta`
            values in an attribute in the same trace, simply use
            `%{meta[i]}` where `i` is the index or key of the
            `meta` item in question. To access trace `meta` in
            layout attributes, use `%{data[n[.meta[i]}` where `i`
            is the index or key of the `meta` and `n` is the trace
            index.
        metasrc
            Sets the source reference on Chart Studio Cloud for
            `meta`.
        name
            Sets the trace name. The trace name appears as the
            legend item and on hover.
        sortpaths
            Sets the path sorting algorithm. If `forward`, sort
            paths based on dimension categories from left to right.
            If `backward`, sort paths based on dimensions
            categories from right to left.
        stream
            :class:`plotly.graph_objects.parcats.Stream` instance
            or dict with compatible properties
        tickfont
            Sets the font for the `category` labels.
        uid
            Assign an id to this trace, Use this to provide object
            constancy between traces during animations and
            transitions.
        uirevision
            Controls persistence of some user-driven changes to the
            trace: `constraintrange` in `parcoords` traces, as well
            as some `editable: true` modifications such as `name`
            and `colorbar.title`. Defaults to `layout.uirevision`.
            Note that other user-driven trace attribute changes are
            controlled by `layout` attributes: `trace.visible` is
            controlled by `layout.legend.uirevision`,
            `selectedpoints` is controlled by
            `layout.selectionrevision`, and `colorbar.(x|y)`
            (accessible with `config: {editable: true}`) is
            controlled by `layout.editrevision`. Trace changes are
            tracked by `uid`, which only falls back on trace index
            if no `uid` is provided. So if your app can add/remove
            traces before the end of the `data` array, such that
            the same trace has a different index, you can still
            preserve user-driven changes if you give each trace a
            `uid` that stays with it as it moves.
        visible
            Determines whether or not this trace is visible. If
            "legendonly", the trace is not drawn, but can appear as
            a legend item (provided that the legend itself is
            visible).
        r"   r#   s    r%   _prop_descriptionsParcats._prop_descriptions+  s    Or'   c           	      H  > [         TU ]  S5        SU;   a  US   U l        gUc  0 nOb[        XR                  5      (       a  UR                  5       nO7[        U[        5      (       a  [        R                  " U5      nO[        S5      eUR                  SS5      U l        UR                  SS5      U l        U R                  S	X5        U R                  S
X5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SX5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        U R                  SUU5        SU R                  S '   UR                  S S5        U R                  " S!0 [        U40 UD6D6  SU l        g)"a  
Construct a new Parcats object

Parallel categories diagram for multidimensional categorical
data.

Parameters
----------
arg
    dict of properties compatible with this constructor or
    an instance of :class:`plotly.graph_objs.Parcats`
arrangement
    Sets the drag interaction mode for categories and
    dimensions. If `perpendicular`, the categories can only
    move along a line perpendicular to the paths. If
    `freeform`, the categories can freely move on the
    plane. If `fixed`, the categories and dimensions are
    stationary.
bundlecolors
    Sort paths so that like colors are bundled together
    within each category.
counts
    The number of observations represented by each state.
    Defaults to 1 so that each state represents one
    observation
countssrc
    Sets the source reference on Chart Studio Cloud for
    `counts`.
dimensions
    The dimensions (variables) of the parallel categories
    diagram.
dimensiondefaults
    When used in a template (as
    layout.template.data.parcats.dimensiondefaults), sets
    the default property values to use for elements of
    parcats.dimensions
domain
    :class:`plotly.graph_objects.parcats.Domain` instance
    or dict with compatible properties
hoverinfo
    Determines which trace information appear on hover. If
    `none` or `skip` are set, no information is displayed
    upon hovering. But, if `none` is set, click and hover
    events are still fired.
hoveron
    Sets the hover interaction mode for the parcats
    diagram. If `category`, hover interaction take place
    per category. If `color`, hover interactions take place
    per color per category. If `dimension`, hover
    interactions take place across all categories per
    dimension.
hovertemplate
    Template string used for rendering the information that
    appear on hover box. Note that this will override
    `hoverinfo`. Variables are inserted using %{variable},
    for example "y: %{y}" as well as %{xother}, {%_xother},
    {%_xother_}, {%xother_}. When showing info for several
    points, "xother" will be added to those with different
    x positions from the first point. An underscore before
    or after "(x|y)other" will add a space on that side,
    only when this field is shown. Numbers are formatted
    using d3-format's syntax %{variable:d3-format}, for
    example "Price: %{y:$.2f}".
    https://github.com/d3/d3-format/tree/v1.4.5#d3-format
    for details on the formatting syntax. Dates are
    formatted using d3-time-format's syntax
    %{variable|d3-time-format}, for example "Day:
    %{2019-01-01|%A}". https://github.com/d3/d3-time-
    format/tree/v2.2.3#locale_format for details on the
    date formatting syntax. The variables available in
    `hovertemplate` are the ones emitted as event data
    described at this link
    https://plotly.com/javascript/plotlyjs-events/#event-
    data. Additionally, every attributes that can be
    specified per-point (the ones that are `arrayOk: true`)
    are available.  This value here applies when hovering
    over dimensions. Note that `*categorycount`,
    "colorcount" and "bandcolorcount" are only available
    when `hoveron` contains the "color" flagFinally, the
    template string has access to variables `count`,
    `probability`, `category`, `categorycount`,
    `colorcount` and `bandcolorcount`. Anything contained
    in tag `<extra>` is displayed in the secondary box, for
    example "<extra>{fullData.name}</extra>". To hide the
    secondary box completely, use an empty tag
    `<extra></extra>`.
labelfont
    Sets the font for the `dimension` labels.
legendgrouptitle
    :class:`plotly.graph_objects.parcats.Legendgrouptitle`
    instance or dict with compatible properties
legendwidth
    Sets the width (in px or fraction) of the legend for
    this trace.
line
    :class:`plotly.graph_objects.parcats.Line` instance or
    dict with compatible properties
meta
    Assigns extra meta information associated with this
    trace that can be used in various text attributes.
    Attributes such as trace `name`, graph, axis and
    colorbar `title.text`, annotation `text`
    `rangeselector`, `updatemenues` and `sliders` `label`
    text all support `meta`. To access the trace `meta`
    values in an attribute in the same trace, simply use
    `%{meta[i]}` where `i` is the index or key of the
    `meta` item in question. To access trace `meta` in
    layout attributes, use `%{data[n[.meta[i]}` where `i`
    is the index or key of the `meta` and `n` is the trace
    index.
metasrc
    Sets the source reference on Chart Studio Cloud for
    `meta`.
name
    Sets the trace name. The trace name appears as the
    legend item and on hover.
sortpaths
    Sets the path sorting algorithm. If `forward`, sort
    paths based on dimension categories from left to right.
    If `backward`, sort paths based on dimensions
    categories from right to left.
stream
    :class:`plotly.graph_objects.parcats.Stream` instance
    or dict with compatible properties
tickfont
    Sets the font for the `category` labels.
uid
    Assign an id to this trace, Use this to provide object
    constancy between traces during animations and
    transitions.
uirevision
    Controls persistence of some user-driven changes to the
    trace: `constraintrange` in `parcoords` traces, as well
    as some `editable: true` modifications such as `name`
    and `colorbar.title`. Defaults to `layout.uirevision`.
    Note that other user-driven trace attribute changes are
    controlled by `layout` attributes: `trace.visible` is
    controlled by `layout.legend.uirevision`,
    `selectedpoints` is controlled by
    `layout.selectionrevision`, and `colorbar.(x|y)`
    (accessible with `config: {editable: true}`) is
    controlled by `layout.editrevision`. Trace changes are
    tracked by `uid`, which only falls back on trace index
    if no `uid` is provided. So if your app can add/remove
    traces before the end of the `data` array, such that
    the same trace has a different index, you can still
    preserve user-driven changes if you give each trace a
    `uid` that stays with it as it moves.
visible
    Determines whether or not this trace is visible. If
    "legendonly", the trace is not drawn, but can appear as
    a legend item (provided that the legend itself is
    visible).

Returns
-------
Parcats
r   _parentNzThe first argument to the plotly.graph_objs.Parcats
constructor must be a dict or
an instance of :class:`plotly.graph_objs.Parcats`skip_invalidF	_validateTr   r   r   r   r   r    r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r	   r   r   r   r"   )super__init__r|   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr~   _set_propertyrv   _process_kwargs)r$   argr   r   r   r   r   r    r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r	   r   r   kwargsr   s                             r%   r   Parcats.__init__  sg   t 	#!),DL;C^^,,$$&CT""**S/C5  $ZZ>K6=#;>3=8S1;7<9.G8S1;79c3?C?;7-sE=#;63-63-9c7363-;Y78S&1:sH55#s+<j99c73'F3tC2623"r'   )r|   r   r~   )NNNNNNNNNNNNNNNNNNNNNNNN)%__name__
__module____qualname____firstlineno___parent_path_str	_path_str_valid_propspropertyr   setterr   r   r   r   r    r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r	   r   r   r   ry   r   __static_attributes____classcell__)r   s   @r%   r   r      s   IL6 # #$ " " $ $ # #   ]]  ! !     " "  ! ! ) )& ( (   ]]  ! !$      $ ^^  (% (%T $ $ ! !      ( ( ' ' # # " "   
[[   * 
[[    ^^    
[[  ! !        ]]       __    	ZZ  " "4 ! !    ^^  # # P Ph 3k# k#r'   r   )plotly.basedatatypesr   _BaseTraceTyper   r   r   r"   r'   r%   <module>r      s    A a#n a#r'   