
    .i'                     .    d dl mZ d dlZ G d de      Zy)    )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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d0        Zej                  d1        Zed2        Zej                  d3        Zed4        Z e j                  d5        Z ed6        Z!e!j                  d7        Z!ed8        Z"e"j                  d9        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                  dA        Z&edB        Z'e'j                  dC        Z'edD        Z(e(j                  dE        Z(edF        Z)e)j                  dG        Z)edH        Z*e*j                  dI        Z*edJ        Z+e+j                  dK        Z+edL        Z,e,j                  dM        Z,edN        Z-e-j                  dO        Z-edP        Z.e.j                  dQ        Z.edR        Z/e/j                  dS        Z/edT        Z0e0j                  dU        Z0edV        Z1e1j                  dW        Z1edX        Z2e2j                  dY        Z2edZ        Z3e3j                  d[        Z3ed\        Z4e4j                  d]        Z4ed^        Z5e5j                  d_        Z5ed`        Z6e6j                  da        Z6edb        Z7e7j                  dc        Z7edd        Z8e8j                  de        Z8edf        Z9	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dh fdg	Z: xZ;S )iDatazlayout.templatezlayout.template.data>1   barboxpieconeohlcimagesplomtablecarpetfunneliciclemesh3dsankeyviolinvolumecontourheatmapparcatsscattersurfacetreemapbarpolarsunburst	histogram	indicator	parcoords	scatter3d	scattergl	waterfall
choropleth
densitymap
funnelarea
isosurface
scattergeo
scattermap
streamtubecandlestickhistogram2dscatterpolarscattersmithchoroplethmapcontourcarpetdensitymapboxscattercarpetscattermapboxscatterpolarglscatterternarychoroplethmapboxhistogram2dcontourc                     | d   S )a  
        The 'barpolar' property is a tuple of instances of
        Barpolar that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Barpolar
          - A list or tuple of dicts of string/value properties that
            will be passed to the Barpolar constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Barpolar]
        r    selfs    d/opt/house_gps_flutter/.venv/lib/python3.12/site-packages/plotly/graph_objs/layout/template/_data.pyr   zData.barpolar?        J    c                     || d<   y )Nr   r8   r:   vals     r;   r   zData.barpolarN       Zr=   c                     | d   S )a  
        The 'bar' property is a tuple of instances of
        Bar that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Bar
          - A list or tuple of dicts of string/value properties that
            will be passed to the Bar constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Bar]
        r   r8   r9   s    r;   r   zData.barR        E{r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.bara       Ur=   c                     | d   S )a  
        The 'box' property is a tuple of instances of
        Box that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Box
          - A list or tuple of dicts of string/value properties that
            will be passed to the Box constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Box]
        r   r8   r9   s    r;   r   zData.boxe   rC   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.boxt   rE   r=   c                     | d   S )a  
        The 'candlestick' property is a tuple of instances of
        Candlestick that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Candlestick
          - A list or tuple of dicts of string/value properties that
            will be passed to the Candlestick constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Candlestick]
        r*   r8   r9   s    r;   r*   zData.candlestickx        M""r=   c                     || d<   y )Nr*   r8   r?   s     r;   r*   zData.candlestick       !]r=   c                     | d   S )a  
        The 'carpet' property is a tuple of instances of
        Carpet that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Carpet
          - A list or tuple of dicts of string/value properties that
            will be passed to the Carpet constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Carpet]
        r   r8   r9   s    r;   r   zData.carpet        H~r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.carpet       Xr=   c                     | d   S )a  
        The 'choroplethmapbox' property is a tuple of instances of
        Choroplethmapbox that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Choroplethmapbox
          - A list or tuple of dicts of string/value properties that
            will be passed to the Choroplethmapbox constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choroplethmapbox]
        r5   r8   r9   s    r;   r5   zData.choroplethmapbox   s     &''r=   c                     || d<   y )Nr5   r8   r?   s     r;   r5   zData.choroplethmapbox   s    #& r=   c                     | d   S )a  
        The 'choroplethmap' property is a tuple of instances of
        Choroplethmap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Choroplethmap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Choroplethmap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choroplethmap]
        r.   r8   r9   s    r;   r.   zData.choroplethmap        O$$r=   c                     || d<   y )Nr.   r8   r?   s     r;   r.   zData.choroplethmap        #_r=   c                     | d   S )a  
        The 'choropleth' property is a tuple of instances of
        Choropleth that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Choropleth
          - A list or tuple of dicts of string/value properties that
            will be passed to the Choropleth constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Choropleth]
        r#   r8   r9   s    r;   r#   zData.choropleth        L!!r=   c                     || d<   y )Nr#   r8   r?   s     r;   r#   zData.choropleth        \r=   c                     | d   S )a  
        The 'cone' property is a tuple of instances of
        Cone that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Cone
          - A list or tuple of dicts of string/value properties that
            will be passed to the Cone constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Cone]
        r	   r8   r9   s    r;   r	   z	Data.cone        F|r=   c                     || d<   y )Nr	   r8   r?   s     r;   r	   z	Data.cone       Vr=   c                     | d   S )a  
        The 'contourcarpet' property is a tuple of instances of
        Contourcarpet that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Contourcarpet
          - A list or tuple of dicts of string/value properties that
            will be passed to the Contourcarpet constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Contourcarpet]
        r/   r8   r9   s    r;   r/   zData.contourcarpet   rS   r=   c                     || d<   y )Nr/   r8   r?   s     r;   r/   zData.contourcarpet   rU   r=   c                     | d   S )a  
        The 'contour' property is a tuple of instances of
        Contour that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Contour
          - A list or tuple of dicts of string/value properties that
            will be passed to the Contour constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Contour]
        r   r8   r9   s    r;   r   zData.contour        Ir=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.contour      Yr=   c                     | d   S )a  
        The 'densitymapbox' property is a tuple of instances of
        Densitymapbox that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Densitymapbox
          - A list or tuple of dicts of string/value properties that
            will be passed to the Densitymapbox constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Densitymapbox]
        r0   r8   r9   s    r;   r0   zData.densitymapbox  rS   r=   c                     || d<   y )Nr0   r8   r?   s     r;   r0   zData.densitymapbox  rU   r=   c                     | d   S )a  
        The 'densitymap' property is a tuple of instances of
        Densitymap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Densitymap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Densitymap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Densitymap]
        r$   r8   r9   s    r;   r$   zData.densitymap#  rW   r=   c                     || d<   y )Nr$   r8   r?   s     r;   r$   zData.densitymap2  rY   r=   c                     | d   S )a  
        The 'funnelarea' property is a tuple of instances of
        Funnelarea that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Funnelarea
          - A list or tuple of dicts of string/value properties that
            will be passed to the Funnelarea constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Funnelarea]
        r%   r8   r9   s    r;   r%   zData.funnelarea6  rW   r=   c                     || d<   y )Nr%   r8   r?   s     r;   r%   zData.funnelareaE  rY   r=   c                     | d   S )a  
        The 'funnel' property is a tuple of instances of
        Funnel that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Funnel
          - A list or tuple of dicts of string/value properties that
            will be passed to the Funnel constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Funnel]
        r   r8   r9   s    r;   r   zData.funnelI  rM   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.funnelX  rO   r=   c                     | d   S )a  
        The 'heatmap' property is a tuple of instances of
        Heatmap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Heatmap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Heatmap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Heatmap]
        r   r8   r9   s    r;   r   zData.heatmap\  ra   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.heatmapk  rc   r=   c                     | d   S )a  
        The 'histogram2dcontour' property is a tuple of instances of
        Histogram2dContour that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Histogram2dContour
          - A list or tuple of dicts of string/value properties that
            will be passed to the Histogram2dContour constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram2dContour]
        r6   r8   r9   s    r;   r6   zData.histogram2dcontouro  s     ())r=   c                     || d<   y )Nr6   r8   r?   s     r;   r6   zData.histogram2dcontour~  s    %(!"r=   c                     | d   S )a  
        The 'histogram2d' property is a tuple of instances of
        Histogram2d that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Histogram2d
          - A list or tuple of dicts of string/value properties that
            will be passed to the Histogram2d constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram2d]
        r+   r8   r9   s    r;   r+   zData.histogram2d  rI   r=   c                     || d<   y )Nr+   r8   r?   s     r;   r+   zData.histogram2d  rK   r=   c                     | d   S )a  
        The 'histogram' property is a tuple of instances of
        Histogram that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Histogram
          - A list or tuple of dicts of string/value properties that
            will be passed to the Histogram constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Histogram]
        r   r8   r9   s    r;   r   zData.histogram       K  r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.histogram      [r=   c                     | d   S )a  
        The 'icicle' property is a tuple of instances of
        Icicle that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Icicle
          - A list or tuple of dicts of string/value properties that
            will be passed to the Icicle constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Icicle]
        r   r8   r9   s    r;   r   zData.icicle  rM   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.icicle  rO   r=   c                     | d   S )a  
        The 'image' property is a tuple of instances of
        Image that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Image
          - A list or tuple of dicts of string/value properties that
            will be passed to the Image constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Image]
        r   r8   r9   s    r;   r   z
Data.image       G}r=   c                     || d<   y )Nr   r8   r?   s     r;   r   z
Data.image      Wr=   c                     | d   S )a  
        The 'indicator' property is a tuple of instances of
        Indicator that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Indicator
          - A list or tuple of dicts of string/value properties that
            will be passed to the Indicator constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Indicator]
        r   r8   r9   s    r;   r   zData.indicator  rs   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.indicator  ru   r=   c                     | d   S )a  
        The 'isosurface' property is a tuple of instances of
        Isosurface that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Isosurface
          - A list or tuple of dicts of string/value properties that
            will be passed to the Isosurface constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Isosurface]
        r&   r8   r9   s    r;   r&   zData.isosurface  rW   r=   c                     || d<   y )Nr&   r8   r?   s     r;   r&   zData.isosurface  rY   r=   c                     | d   S )a  
        The 'mesh3d' property is a tuple of instances of
        Mesh3d that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Mesh3d
          - A list or tuple of dicts of string/value properties that
            will be passed to the Mesh3d constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Mesh3d]
        r   r8   r9   s    r;   r   zData.mesh3d  rM   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.mesh3d  rO   r=   c                     | d   S )a  
        The 'ohlc' property is a tuple of instances of
        Ohlc that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Ohlc
          - A list or tuple of dicts of string/value properties that
            will be passed to the Ohlc constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Ohlc]
        r
   r8   r9   s    r;   r
   z	Data.ohlc  r[   r=   c                     || d<   y )Nr
   r8   r?   s     r;   r
   z	Data.ohlc  r]   r=   c                     | d   S )a  
        The 'parcats' property is a tuple of instances of
        Parcats that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Parcats
          - A list or tuple of dicts of string/value properties that
            will be passed to the Parcats constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Parcats]
        r   r8   r9   s    r;   r   zData.parcats  ra   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.parcats)  rc   r=   c                     | d   S )a  
        The 'parcoords' property is a tuple of instances of
        Parcoords that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Parcoords
          - A list or tuple of dicts of string/value properties that
            will be passed to the Parcoords constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Parcoords]
        r   r8   r9   s    r;   r   zData.parcoords-  rs   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.parcoords<  ru   r=   c                     | d   S )a  
        The 'pie' property is a tuple of instances of
        Pie that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Pie
          - A list or tuple of dicts of string/value properties that
            will be passed to the Pie constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Pie]
        r   r8   r9   s    r;   r   zData.pie@  rC   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.pieO  rE   r=   c                     | d   S )a  
        The 'sankey' property is a tuple of instances of
        Sankey that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Sankey
          - A list or tuple of dicts of string/value properties that
            will be passed to the Sankey constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Sankey]
        r   r8   r9   s    r;   r   zData.sankeyS  rM   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.sankeyb  rO   r=   c                     | d   S )a  
        The 'scatter3d' property is a tuple of instances of
        Scatter3d that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatter3d
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatter3d constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatter3d]
        r    r8   r9   s    r;   r    zData.scatter3df  rs   r=   c                     || d<   y )Nr    r8   r?   s     r;   r    zData.scatter3du  ru   r=   c                     | d   S )a  
        The 'scattercarpet' property is a tuple of instances of
        Scattercarpet that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattercarpet
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattercarpet constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattercarpet]
        r1   r8   r9   s    r;   r1   zData.scattercarpety  rS   r=   c                     || d<   y )Nr1   r8   r?   s     r;   r1   zData.scattercarpet  rU   r=   c                     | d   S )a  
        The 'scattergeo' property is a tuple of instances of
        Scattergeo that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattergeo
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattergeo constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattergeo]
        r'   r8   r9   s    r;   r'   zData.scattergeo  rW   r=   c                     || d<   y )Nr'   r8   r?   s     r;   r'   zData.scattergeo  rY   r=   c                     | d   S )a  
        The 'scattergl' property is a tuple of instances of
        Scattergl that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattergl
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattergl constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattergl]
        r!   r8   r9   s    r;   r!   zData.scattergl  rs   r=   c                     || d<   y )Nr!   r8   r?   s     r;   r!   zData.scattergl  ru   r=   c                     | d   S )a  
        The 'scattermapbox' property is a tuple of instances of
        Scattermapbox that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattermapbox
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattermapbox constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattermapbox]
        r2   r8   r9   s    r;   r2   zData.scattermapbox  rS   r=   c                     || d<   y )Nr2   r8   r?   s     r;   r2   zData.scattermapbox  rU   r=   c                     | d   S )a  
        The 'scattermap' property is a tuple of instances of
        Scattermap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattermap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattermap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattermap]
        r(   r8   r9   s    r;   r(   zData.scattermap  rW   r=   c                     || d<   y )Nr(   r8   r?   s     r;   r(   zData.scattermap  rY   r=   c                     | d   S )a  
        The 'scatterpolargl' property is a tuple of instances of
        Scatterpolargl that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatterpolargl
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatterpolargl constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterpolargl]
        r3   r8   r9   s    r;   r3   zData.scatterpolargl       $%%r=   c                     || d<   y )Nr3   r8   r?   s     r;   r3   zData.scatterpolargl      !$r=   c                     | d   S )a  
        The 'scatterpolar' property is a tuple of instances of
        Scatterpolar that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatterpolar
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatterpolar constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterpolar]
        r,   r8   r9   s    r;   r,   zData.scatterpolar       N##r=   c                     || d<   y )Nr,   r8   r?   s     r;   r,   zData.scatterpolar      "^r=   c                     | d   S )a  
        The 'scatter' property is a tuple of instances of
        Scatter that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatter
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatter constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatter]
        r   r8   r9   s    r;   r   zData.scatter  ra   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.scatter  rc   r=   c                     | d   S )a  
        The 'scattersmith' property is a tuple of instances of
        Scattersmith that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scattersmith
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scattersmith constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scattersmith]
        r-   r8   r9   s    r;   r-   zData.scattersmith  r   r=   c                     || d<   y )Nr-   r8   r?   s     r;   r-   zData.scattersmith   r   r=   c                     | d   S )a  
        The 'scatterternary' property is a tuple of instances of
        Scatterternary that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Scatterternary
          - A list or tuple of dicts of string/value properties that
            will be passed to the Scatterternary constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Scatterternary]
        r4   r8   r9   s    r;   r4   zData.scatterternary$  r   r=   c                     || d<   y )Nr4   r8   r?   s     r;   r4   zData.scatterternary3  r   r=   c                     | d   S )a  
        The 'splom' property is a tuple of instances of
        Splom that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Splom
          - A list or tuple of dicts of string/value properties that
            will be passed to the Splom constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Splom]
        r   r8   r9   s    r;   r   z
Data.splom7  ry   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   z
Data.splomF  r{   r=   c                     | d   S )a  
        The 'streamtube' property is a tuple of instances of
        Streamtube that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Streamtube
          - A list or tuple of dicts of string/value properties that
            will be passed to the Streamtube constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Streamtube]
        r)   r8   r9   s    r;   r)   zData.streamtubeJ  rW   r=   c                     || d<   y )Nr)   r8   r?   s     r;   r)   zData.streamtubeY  rY   r=   c                     | d   S )a  
        The 'sunburst' property is a tuple of instances of
        Sunburst that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Sunburst
          - A list or tuple of dicts of string/value properties that
            will be passed to the Sunburst constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Sunburst]
        r   r8   r9   s    r;   r   zData.sunburst]  r<   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.sunburstl  rA   r=   c                     | d   S )a  
        The 'surface' property is a tuple of instances of
        Surface that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Surface
          - A list or tuple of dicts of string/value properties that
            will be passed to the Surface constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Surface]
        r   r8   r9   s    r;   r   zData.surfacep  ra   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.surface  rc   r=   c                     | d   S )a  
        The 'table' property is a tuple of instances of
        Table that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Table
          - A list or tuple of dicts of string/value properties that
            will be passed to the Table constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Table]
        r   r8   r9   s    r;   r   z
Data.table  ry   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   z
Data.table  r{   r=   c                     | d   S )a  
        The 'treemap' property is a tuple of instances of
        Treemap that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Treemap
          - A list or tuple of dicts of string/value properties that
            will be passed to the Treemap constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Treemap]
        r   r8   r9   s    r;   r   zData.treemap  ra   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.treemap  rc   r=   c                     | d   S )a  
        The 'violin' property is a tuple of instances of
        Violin that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Violin
          - A list or tuple of dicts of string/value properties that
            will be passed to the Violin constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Violin]
        r   r8   r9   s    r;   r   zData.violin  rM   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.violin  rO   r=   c                     | d   S )a  
        The 'volume' property is a tuple of instances of
        Volume that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Volume
          - A list or tuple of dicts of string/value properties that
            will be passed to the Volume constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Volume]
        r   r8   r9   s    r;   r   zData.volume  rM   r=   c                     || d<   y )Nr   r8   r?   s     r;   r   zData.volume  rO   r=   c                     | d   S )a  
        The 'waterfall' property is a tuple of instances of
        Waterfall that may be specified as:
          - A list or tuple of instances of plotly.graph_objs.layout.template.data.Waterfall
          - A list or tuple of dicts of string/value properties that
            will be passed to the Waterfall constructor

        Returns
        -------
        tuple[plotly.graph_objs.layout.template.data.Waterfall]
        r"   r8   r9   s    r;   r"   zData.waterfall  rs   r=   c                     || d<   y )Nr"   r8   r?   s     r;   r"   zData.waterfall  ru   r=   c                      y)Na          barpolar
            A tuple of :class:`plotly.graph_objects.Barpolar`
            instances or dicts with compatible properties
        bar
            A tuple of :class:`plotly.graph_objects.Bar` instances
            or dicts with compatible properties
        box
            A tuple of :class:`plotly.graph_objects.Box` instances
            or dicts with compatible properties
        candlestick
            A tuple of :class:`plotly.graph_objects.Candlestick`
            instances or dicts with compatible properties
        carpet
            A tuple of :class:`plotly.graph_objects.Carpet`
            instances or dicts with compatible properties
        choroplethmapbox
            A tuple of
            :class:`plotly.graph_objects.Choroplethmapbox`
            instances or dicts with compatible properties
        choroplethmap
            A tuple of :class:`plotly.graph_objects.Choroplethmap`
            instances or dicts with compatible properties
        choropleth
            A tuple of :class:`plotly.graph_objects.Choropleth`
            instances or dicts with compatible properties
        cone
            A tuple of :class:`plotly.graph_objects.Cone` instances
            or dicts with compatible properties
        contourcarpet
            A tuple of :class:`plotly.graph_objects.Contourcarpet`
            instances or dicts with compatible properties
        contour
            A tuple of :class:`plotly.graph_objects.Contour`
            instances or dicts with compatible properties
        densitymapbox
            A tuple of :class:`plotly.graph_objects.Densitymapbox`
            instances or dicts with compatible properties
        densitymap
            A tuple of :class:`plotly.graph_objects.Densitymap`
            instances or dicts with compatible properties
        funnelarea
            A tuple of :class:`plotly.graph_objects.Funnelarea`
            instances or dicts with compatible properties
        funnel
            A tuple of :class:`plotly.graph_objects.Funnel`
            instances or dicts with compatible properties
        heatmap
            A tuple of :class:`plotly.graph_objects.Heatmap`
            instances or dicts with compatible properties
        histogram2dcontour
            A tuple of
            :class:`plotly.graph_objects.Histogram2dContour`
            instances or dicts with compatible properties
        histogram2d
            A tuple of :class:`plotly.graph_objects.Histogram2d`
            instances or dicts with compatible properties
        histogram
            A tuple of :class:`plotly.graph_objects.Histogram`
            instances or dicts with compatible properties
        icicle
            A tuple of :class:`plotly.graph_objects.Icicle`
            instances or dicts with compatible properties
        image
            A tuple of :class:`plotly.graph_objects.Image`
            instances or dicts with compatible properties
        indicator
            A tuple of :class:`plotly.graph_objects.Indicator`
            instances or dicts with compatible properties
        isosurface
            A tuple of :class:`plotly.graph_objects.Isosurface`
            instances or dicts with compatible properties
        mesh3d
            A tuple of :class:`plotly.graph_objects.Mesh3d`
            instances or dicts with compatible properties
        ohlc
            A tuple of :class:`plotly.graph_objects.Ohlc` instances
            or dicts with compatible properties
        parcats
            A tuple of :class:`plotly.graph_objects.Parcats`
            instances or dicts with compatible properties
        parcoords
            A tuple of :class:`plotly.graph_objects.Parcoords`
            instances or dicts with compatible properties
        pie
            A tuple of :class:`plotly.graph_objects.Pie` instances
            or dicts with compatible properties
        sankey
            A tuple of :class:`plotly.graph_objects.Sankey`
            instances or dicts with compatible properties
        scatter3d
            A tuple of :class:`plotly.graph_objects.Scatter3d`
            instances or dicts with compatible properties
        scattercarpet
            A tuple of :class:`plotly.graph_objects.Scattercarpet`
            instances or dicts with compatible properties
        scattergeo
            A tuple of :class:`plotly.graph_objects.Scattergeo`
            instances or dicts with compatible properties
        scattergl
            A tuple of :class:`plotly.graph_objects.Scattergl`
            instances or dicts with compatible properties
        scattermapbox
            A tuple of :class:`plotly.graph_objects.Scattermapbox`
            instances or dicts with compatible properties
        scattermap
            A tuple of :class:`plotly.graph_objects.Scattermap`
            instances or dicts with compatible properties
        scatterpolargl
            A tuple of :class:`plotly.graph_objects.Scatterpolargl`
            instances or dicts with compatible properties
        scatterpolar
            A tuple of :class:`plotly.graph_objects.Scatterpolar`
            instances or dicts with compatible properties
        scatter
            A tuple of :class:`plotly.graph_objects.Scatter`
            instances or dicts with compatible properties
        scattersmith
            A tuple of :class:`plotly.graph_objects.Scattersmith`
            instances or dicts with compatible properties
        scatterternary
            A tuple of :class:`plotly.graph_objects.Scatterternary`
            instances or dicts with compatible properties
        splom
            A tuple of :class:`plotly.graph_objects.Splom`
            instances or dicts with compatible properties
        streamtube
            A tuple of :class:`plotly.graph_objects.Streamtube`
            instances or dicts with compatible properties
        sunburst
            A tuple of :class:`plotly.graph_objects.Sunburst`
            instances or dicts with compatible properties
        surface
            A tuple of :class:`plotly.graph_objects.Surface`
            instances or dicts with compatible properties
        table
            A tuple of :class:`plotly.graph_objects.Table`
            instances or dicts with compatible properties
        treemap
            A tuple of :class:`plotly.graph_objects.Treemap`
            instances or dicts with compatible properties
        violin
            A tuple of :class:`plotly.graph_objects.Violin`
            instances or dicts with compatible properties
        volume
            A tuple of :class:`plotly.graph_objects.Volume`
            instances or dicts with compatible properties
        waterfall
            A tuple of :class:`plotly.graph_objects.Waterfall`
            instances or dicts with compatible properties
        r8   r9   s    r;   _prop_descriptionszData._prop_descriptions  s    Vr=   c3           	         t         4|   d       d|3v r|3d   | _        y|i }nXt        || j                        r|j                         }n1t        |t              rt        j                  |      }nt        d      |3j                  dd      | _        |3j                  dd      | _        | j                  d	||       | j                  d
||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||	       | j                  d||
       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d||       | j                  d ||       | j                  d!||       | j                  d"||       | j                  d#||       | j                  d$||       | j                  d%||       | j                  d&||       | j                  d'||        | j                  d(||!       | j                  d)||"       | j                  d*||#       | j                  d+||$       | j                  d,||%       | j                  d-||&       | j                  d.||'       | j                  d/||(       | j                  d0||)       | j                  d1||*       | j                  d2||+       | j                  d3||,       | j                  d4||-       | j                  d5||.       | j                  d6||/       | j                  d7||0       | j                  d8||1       | j                  d9||2        | j                  d:i t        |fi |3 d| _        y);a  
        Construct a new Data object

        Parameters
        ----------
        arg
            dict of properties compatible with this constructor or
            an instance of
            :class:`plotly.graph_objs.layout.template.Data`
        barpolar
            A tuple of :class:`plotly.graph_objects.Barpolar`
            instances or dicts with compatible properties
        bar
            A tuple of :class:`plotly.graph_objects.Bar` instances
            or dicts with compatible properties
        box
            A tuple of :class:`plotly.graph_objects.Box` instances
            or dicts with compatible properties
        candlestick
            A tuple of :class:`plotly.graph_objects.Candlestick`
            instances or dicts with compatible properties
        carpet
            A tuple of :class:`plotly.graph_objects.Carpet`
            instances or dicts with compatible properties
        choroplethmapbox
            A tuple of
            :class:`plotly.graph_objects.Choroplethmapbox`
            instances or dicts with compatible properties
        choroplethmap
            A tuple of :class:`plotly.graph_objects.Choroplethmap`
            instances or dicts with compatible properties
        choropleth
            A tuple of :class:`plotly.graph_objects.Choropleth`
            instances or dicts with compatible properties
        cone
            A tuple of :class:`plotly.graph_objects.Cone` instances
            or dicts with compatible properties
        contourcarpet
            A tuple of :class:`plotly.graph_objects.Contourcarpet`
            instances or dicts with compatible properties
        contour
            A tuple of :class:`plotly.graph_objects.Contour`
            instances or dicts with compatible properties
        densitymapbox
            A tuple of :class:`plotly.graph_objects.Densitymapbox`
            instances or dicts with compatible properties
        densitymap
            A tuple of :class:`plotly.graph_objects.Densitymap`
            instances or dicts with compatible properties
        funnelarea
            A tuple of :class:`plotly.graph_objects.Funnelarea`
            instances or dicts with compatible properties
        funnel
            A tuple of :class:`plotly.graph_objects.Funnel`
            instances or dicts with compatible properties
        heatmap
            A tuple of :class:`plotly.graph_objects.Heatmap`
            instances or dicts with compatible properties
        histogram2dcontour
            A tuple of
            :class:`plotly.graph_objects.Histogram2dContour`
            instances or dicts with compatible properties
        histogram2d
            A tuple of :class:`plotly.graph_objects.Histogram2d`
            instances or dicts with compatible properties
        histogram
            A tuple of :class:`plotly.graph_objects.Histogram`
            instances or dicts with compatible properties
        icicle
            A tuple of :class:`plotly.graph_objects.Icicle`
            instances or dicts with compatible properties
        image
            A tuple of :class:`plotly.graph_objects.Image`
            instances or dicts with compatible properties
        indicator
            A tuple of :class:`plotly.graph_objects.Indicator`
            instances or dicts with compatible properties
        isosurface
            A tuple of :class:`plotly.graph_objects.Isosurface`
            instances or dicts with compatible properties
        mesh3d
            A tuple of :class:`plotly.graph_objects.Mesh3d`
            instances or dicts with compatible properties
        ohlc
            A tuple of :class:`plotly.graph_objects.Ohlc` instances
            or dicts with compatible properties
        parcats
            A tuple of :class:`plotly.graph_objects.Parcats`
            instances or dicts with compatible properties
        parcoords
            A tuple of :class:`plotly.graph_objects.Parcoords`
            instances or dicts with compatible properties
        pie
            A tuple of :class:`plotly.graph_objects.Pie` instances
            or dicts with compatible properties
        sankey
            A tuple of :class:`plotly.graph_objects.Sankey`
            instances or dicts with compatible properties
        scatter3d
            A tuple of :class:`plotly.graph_objects.Scatter3d`
            instances or dicts with compatible properties
        scattercarpet
            A tuple of :class:`plotly.graph_objects.Scattercarpet`
            instances or dicts with compatible properties
        scattergeo
            A tuple of :class:`plotly.graph_objects.Scattergeo`
            instances or dicts with compatible properties
        scattergl
            A tuple of :class:`plotly.graph_objects.Scattergl`
            instances or dicts with compatible properties
        scattermapbox
            A tuple of :class:`plotly.graph_objects.Scattermapbox`
            instances or dicts with compatible properties
        scattermap
            A tuple of :class:`plotly.graph_objects.Scattermap`
            instances or dicts with compatible properties
        scatterpolargl
            A tuple of :class:`plotly.graph_objects.Scatterpolargl`
            instances or dicts with compatible properties
        scatterpolar
            A tuple of :class:`plotly.graph_objects.Scatterpolar`
            instances or dicts with compatible properties
        scatter
            A tuple of :class:`plotly.graph_objects.Scatter`
            instances or dicts with compatible properties
        scattersmith
            A tuple of :class:`plotly.graph_objects.Scattersmith`
            instances or dicts with compatible properties
        scatterternary
            A tuple of :class:`plotly.graph_objects.Scatterternary`
            instances or dicts with compatible properties
        splom
            A tuple of :class:`plotly.graph_objects.Splom`
            instances or dicts with compatible properties
        streamtube
            A tuple of :class:`plotly.graph_objects.Streamtube`
            instances or dicts with compatible properties
        sunburst
            A tuple of :class:`plotly.graph_objects.Sunburst`
            instances or dicts with compatible properties
        surface
            A tuple of :class:`plotly.graph_objects.Surface`
            instances or dicts with compatible properties
        table
            A tuple of :class:`plotly.graph_objects.Table`
            instances or dicts with compatible properties
        treemap
            A tuple of :class:`plotly.graph_objects.Treemap`
            instances or dicts with compatible properties
        violin
            A tuple of :class:`plotly.graph_objects.Violin`
            instances or dicts with compatible properties
        volume
            A tuple of :class:`plotly.graph_objects.Volume`
            instances or dicts with compatible properties
        waterfall
            A tuple of :class:`plotly.graph_objects.Waterfall`
            instances or dicts with compatible properties

        Returns
        -------
        Data
        data_parentNzThe first argument to the plotly.graph_objs.layout.template.Data
constructor must be a dict or
an instance of :class:`plotly.graph_objs.layout.template.Data`skip_invalidF	_validateTr   r   r   r*   r   r5   r.   r#   r	   r/   r   r0   r$   r%   r   r   r6   r+   r   r   r   r   r&   r   r
   r   r   r   r   r    r1   r'   r!   r2   r(   r3   r,   r   r-   r4   r   r)   r   r   r   r   r   r   r"   r8   )super__init__r   
isinstance	__class__to_plotly_jsondict_copycopy
ValueErrorpop_skip_invalidr   _set_property_process_kwargs)5r:   argr   r   r   r*   r   r5   r.   r#   r	   r/   r   r0   r$   r%   r   r   r6   r+   r   r   r   r   r&   r   r
   r   r   r   r   r    r1   r'   r!   r2   r(   r3   r,   r   r-   r4   r   r)   r   r   r   r   r   r   r"   kwargsr   s5                                                       r;   r   zData.__init__|  s@   r 	 !),DL;CT^^,$$&CT"**S/C B C C
 $ZZ>K6:sH55#s+5#s+=#{;8S&1-s4DE?C?<j963-?C?9c73?C?<j9<j98S&19c73/6HI=#{;;Y78S&17C/;Y7<j98S&163-9c73;Y75#s+8S&1;Y7?C?<j9;Y7?C?<j9+S.A>3=9c73>3=+S.A7C/<j9:sH59c737C/9c738S&18S&1;Y73tC2623"r=   )2NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN)<__name__
__module____qualname___parent_path_str	_path_str_valid_propspropertyr   setterr   r   r*   r   r5   r.   r#   r	   r/   r   r0   r$   r%   r   r   r6   r+   r   r   r   r   r&   r   r
   r   r   r   r   r    r1   r'   r!   r2   r(   r3   r,   r   r-   r4   r   r)   r   r   r   r   r   r   r"   r   r   __classcell__)r   s   @r;   r   r      sr	   (&I2Lh     __    	ZZ    	ZZ  # # " "   ]]  ( ( ' ' % % $ $ " " ! !   
[[  % % $ $   ^^  % % $ $ " " ! ! " " ! !   ]]    ^^  * * ) ) # # " " ! !       ]]    \\  ! !     " " ! !   ]]    
[[    ^^  ! !       	ZZ    ]]  ! !     % % $ $ " " ! ! ! !     % % $ $ " " ! ! & & % % $ $ # #   ^^  $ $ # # & & % %   \\  " " ! !     __    ^^    \\    ^^    ]]    ]]  ! !     W Wv g_# _#r=   r   )plotly.basedatatypesr   _BaseLayoutHierarchyTyper   r   r   r8   r=   r;   <module>r      s    U S## S#r=   