Ë
    {�hR  ã                   ó  — d Z ddlZddlmZ ddlmZ ddlZej                  j                  d«      Z
e
Z	ej                  dk  ser*ddlmZmZmZmZmZmZmZ ddlm
Z
 g d	¢Zdd
lmZ de_        n eeg d¢dg«      \  ZZZd„ Zd„ Zd„ Zd„ Zy)ac  
https://plot.ly/python/

Plotly's Python API allows users to programmatically access Plotly's
server resources.

This package is organized as follows:

Subpackages:

- plotly: all functionality that requires access to Plotly's servers

- graph_objs: objects for designing figures and visualizing data

- matplotlylib: tools to convert matplotlib figures

Modules:

- tools: some helpful tools that do not require access to Plotly's servers

- utils: functions that you probably won't need, but that subpackages use

- version: holds the current API version

- exceptions: defines our custom exception classes

é    N)ÚTYPE_CHECKING)Úrelative_importÚplotly)é   é   )Ú
graph_objsÚtoolsÚutilsÚofflineÚcolorsÚioÚdata)Ú__version__)r   r	   r
   r   r   r   r   r   )Ú	templates)z.graph_objsz.graph_objectsz.toolsz.utilsz.offlinez.colorsz.ioz.dataz.version.__version__c                 óÌ  — ddl m}m}m}m}m}m}m}	m}
m	}m
}m}m} |dk(  r!|D �ci c]  }|dvsŒ|||   “Œ }} || fi |¤ŽS |dk(  r	 || fi |¤ŽS |dk(  r!|D �ci c]  }|dvsŒ|||   “Œ }} || fi |¤ŽS |dk(  r	 || fi |¤ŽS |d	k(  r || fd
di|¤ŽS |dk(  r!|D �ci c]  }|dvsŒ|||   “Œ }} || fi |¤ŽS |dv r!|D �ci c]  }|dvsŒ|||   “Œ }} || fi |¤ŽS |dk(  r	 |	| fi |¤ŽS |dk(  r	 |
| fi |¤ŽS |dk(  r	 || fi |¤ŽS |dk(  r	 || fi |¤ŽS |dk(  r	 || fi |¤ŽS |dk(  r	 || fi |¤ŽS |dk(  rt        d«      ‚t        d|z  «      ‚c c}w c c}w c c}w c c}w )úß
    Pandas plotting backend function, not meant to be called directly.
    To activate, set pandas.options.plotting.backend="plotly"
    See https://github.com/pandas-dev/pandas/blob/master/pandas/plotting/__init__.py
    é   )ÚscatterÚlineÚareaÚbarÚboxÚ	histogramÚviolinÚstripÚfunnelÚdensity_contourÚdensity_heatmapÚimshowr   )ÚsÚcr   r   )Ústackedr   ÚbarhÚorientationÚhr   )Úby)Úhistr   )r&   Úbinsr   r   r   r   r   r   Úheatmapzkkind='heatmap' not supported plotting.backend='plotly'. Please use kind='imshow' or kind='density_heatmap'.z9kind='%s' not yet supported for plotting.backend='plotly')Úexpressr   r   r   r   r   r   r   r   r   r   r   r   Ú
ValueErrorÚNotImplementedError)Ú
data_frameÚkindÚkwargsr   r   r   r   r   r   r   r   r   r   r   r   ÚkÚ
new_kwargss                    úM/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/plotly/__init__.pyÚplotr3   Q   s$  € ÷÷ ÷ ó ð ˆyÒØ,2ÖJ q°a¸zÒ6I�a˜ ™‘lÐJˆ
ÐJÙ�zÑ0 ZÑ0Ð0Øˆv‚~Ù�JÑ) &Ñ)Ð)Øˆv‚~Ø,2ÖK q°a¸{Ò6J�a˜ ™‘lÐKˆ
ÐKÙ�JÑ- *Ñ-Ð-Øˆu‚}Ù�:Ñ( Ñ(Ð(Øˆv‚~Ù�:Ñ9¨3Ð9°&Ñ9Ð9Øˆu‚}Ø,2ÖF q°a¸v²o�a˜ ™‘lÐFˆ
ÐFÙ�:Ñ, Ñ,Ð,ØÐ$Ñ$Ø,2ÖN q°a¸~Ò6M�a˜ ™‘lÐNˆ
ÐNÙ˜Ñ2 zÑ2Ð2ØˆxÒÙ�jÑ+ FÑ+Ð+Øˆw‚Ù�ZÑ* 6Ñ*Ð*ØˆxÒÙ�jÑ+ FÑ+Ð+ØÐ Ò Ù˜zÑ4¨VÑ4Ð4ØÐ Ò Ù˜zÑ4¨VÑ4Ð4ØˆxÒÙ�jÑ+ FÑ+Ð+ØˆyÒÜðBó
ð 	
ô
 ØCÀdÑJóð ùòG Kùò
 Lùò Gùò Os.   ¦	E°EÁ	EÁ$EÂ	EÂ(EÃ	E!ÃE!c                 ón   — ddl m} g d¢}|dgz  }|D �ci c]  }||vsŒ|||   “Œ }} || fi |¤ŽS c c}w )r   r   )r   )r&   ÚcolumnÚaxÚfontsizeÚrotÚgridÚfigsizeÚlayoutÚreturn_type)r*   r   )r-   r/   r   Úskipr0   r1   s         r2   Úboxplot_framer>   �   sO   € õ âQ€DØˆ]ˆOÑ€DØ(.Ö@ 1°!¸4²-�!�V˜A‘Y‘,Ð@€JÐ@ÙˆzÑ(˜ZÑ(Ð(ùò As   •	2Ÿ2c                 óp   — ddl m} g d¢}|g d¢z  }|D �ci c]  }||vsŒ|||   “Œ }} || fi |¤ŽS c c}w )r   r   ©r   )r5   r&   r9   Ú
xlabelsizeÚxrotÚ
ylabelsizeÚyrot)r6   ÚsharexÚshareyr:   r;   r(   Úlegend©r*   r   ©r-   r/   r   r=   r0   r1   s         r2   Ú
hist_framerJ   �   sN   € õ #âO€DØÒMÑM€DØ(.Ö@ 1°!¸4²-�!�V˜A‘Y‘,Ð@€JÐ@Ù�ZÑ. :Ñ.Ð.ùò Aó   –	3 3c                 óp   — ddl m} g d¢}|g d¢z  }|D �ci c]  }||vsŒ|||   “Œ }} || fi |¤ŽS c c}w )r   r   r@   )r&   r9   rA   rB   rC   rD   r6   )r:   r(   rG   rH   rI   s         r2   Úhist_seriesrM   «   sN   € õ #âK€DØÒ)Ñ)€DØ(.Ö@ 1°!¸4²-�!�V˜A‘Y‘,Ð@€JÐ@Ù�ZÑ. :Ñ.Ð.ùò ArK   ) Ú__doc__ÚsysÚtypingr   Ú_plotly_utils.importersr   Úimportlib.metadataÚ	importlibÚmetadataÚversionr   Úversion_infor   r   r	   r
   r   r   r   r   Úplotly.versionÚ__all__Ú	plotly.ior   Ú_defaultÚ__name__Ú__getattr__Ú__dir__r3   r>   rJ   rM   © ó    r2   ú<module>r`      s£   ðñó6 Ý  Ý 3Û ð × Ñ ×(Ñ(¨Ó2€Ø
€à×Ñ�fÒ¡÷÷ ñ õ +ò	€Gõ $à!€IÕá$3Øò		
ð 
 Ð ó%Ñ!€Gˆ[˜'ò ;ò|)ò/ó/r_   