
    [6g	                     >    d dl Z G d dej        j                  ZdS )    Nc                         e Zd Zd fd	Z xZS )DataValidatordata c                     t          t          |           j        dhi ddddddddd	d
dddddddddddddddddddddd d!d"i d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDi dEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedf||dg| d S )iNbarBarbarpolarBarpolarboxBoxcandlestickCandlestickcarpetCarpet
choropleth
ChoroplethchoroplethmapChoroplethmapchoroplethmapboxChoroplethmapboxconeConecontourContourcontourcarpetContourcarpet
densitymap
DensitymapdensitymapboxDensitymapboxfunnelFunnel
funnelarea
FunnelareaheatmapHeatmap	heatmapgl	Heatmapgl	histogram	Histogramhistogram2dHistogram2dhistogram2dcontourHistogram2dContouricicleIcicleimageImage	indicator	Indicator
isosurface
Isosurfacemesh3dMesh3dohlcOhlcparcatsParcats	parcoords	ParcoordspiePie
pointcloud
PointcloudsankeySankeyscatterScatter	scatter3d	Scatter3dscattercarpetScattercarpet
scattergeo
Scattergeo	scattergl	Scattergl
scattermap
ScattermapscattermapboxScattermapboxscatterpolarScatterpolarscatterpolarglScatterpolarglscattersmithScattersmithscatterternaryScatterternarysplomSplom
streamtube
StreamtubesunburstSunburstsurfaceSurfacetableTabletreemapTreemapviolinViolinvolumeVolume	waterfall	Waterfall)class_strs_mapplotly_nameparent_name )superr   __init__)selfro   rp   kwargs	__class__s       V/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/plotly/validators/_data.pyrs   zDataValidator.__init__   s   +mT""+ 9	
4u4J4 u4 }	4
 (4 l4  4 #$64 4 94  4 l4  4 (4 l4  9!4" [#4 4$ [%4& }'4( %&:)4* (+4, -4. [/40 l142 (344 546 9748 [94: u;4< l=4> (?4@ 9A4B [C4D  E4 4 4F lG4H [I4J lK4L  M4N O4P !"2Q4R S4T !"2U4V W4X lY4Z J[4\ 9]4^ _4` 9a4b (c4d (e4f [g4 4j $#o9	
 9	
p q9	
 9	
 9	
 9	
 9	
    )r   r   )__name__
__module____qualname__rs   __classcell__)rv   s   @rw   r   r      s=        ;
 ;
 ;
 ;
 ;
 ;
 ;
 ;
 ;
 ;
rx   r   )_plotly_utils.basevalidators_plotly_utilsbasevalidatorsBaseDataValidatorr   rq   rx   rw   <module>r      sK    # # # #<
 <
 <
 <
 <
M0B <
 <
 <
 <
 <
rx   