o
    ,&]i                      @  s  U d dl mZ d dlZd dlmZ dZded< dZded< d	Zded
< dZ	ded< dZ
ded< dZded< dZded< dZded< dZded< dZded< dZded< dZded< dZded< dZded < d!Zded"< d#Zded$< d%Zded&< d'Zded(< d)Zded*< d+Zded,< d-Zded.< d/Zded0< d1Zded2< d3Zded4< d5Zded6< d7Zded8< d9Z ded:< d;Z!ded<< d=Z"ded>< d?Z#ded@< dAZ$dedB< dCZ%dedD< dEZ&dedF< dGZ'dedH< dIZ(dedJ< dKZ)dedL< dMZ*dedN< dOZ+dedP< dQZ,dedR< dWdUdVZ-dS )X    )annotationsN)Finalz#000001r   
CATEGORY_0z#000002
CATEGORY_1z#000003
CATEGORY_2z#000004
CATEGORY_3z#000005
CATEGORY_4z#000006
CATEGORY_5z#000007
CATEGORY_6z#000008
CATEGORY_7z#000009
CATEGORY_8z#000010
CATEGORY_9z#000011SEQUENTIAL_0z#000012SEQUENTIAL_1z#000013SEQUENTIAL_2z#000014SEQUENTIAL_3z#000015SEQUENTIAL_4z#000016SEQUENTIAL_5z#000017SEQUENTIAL_6z#000018SEQUENTIAL_7z#000019SEQUENTIAL_8z#000020SEQUENTIAL_9z#000021DIVERGING_0z#000022DIVERGING_1z#000023DIVERGING_2z#000024DIVERGING_3z#000025DIVERGING_4z#000026DIVERGING_5z#000027DIVERGING_6z#000028DIVERGING_7z#000029DIVERGING_8z#000030DIVERGING_9z#000031DIVERGING_10z#000032
INCREASINGz#000033
DECREASINGz#000034TOTALz#000036GRAY_70z#000037GRAY_90z#000038BG_COLORz#000039FADED_TEXT_05z#000040BG_MIXreturnNonec                  C  s   t to ddlm}  ddlm} dtgdtgdt	gdt
gdtgdtgd	tgd
tgdtgdtgg
}| jj| jjj| jjjj| jj| jjjtdd| jj| jjjtdddg| jjjj|dg| jjjj |dg| jjjj!|dg| jjjj"|dg| jjjj#| j$j%dddg| jjjj&| j'j%t(ddg| jjjj)| j*j+| j*j,jddddg| jjjj-| j.j/| j.j0j1t2d| j.j0j3t4d| j.j0jt5dd| j.j6| j.j7j3t(d| j.j7jt5d| j.j7j1t8dddg| jjjj9| j:j| j:jj+tdd| j:j| j:jj+tdd| j:j;| j:j<j+t=dd| j:j>| j:j?jt(ddddgd
| j@tAtBtCtDtEtFtGtHtItJg
| jjK||dtLgdtMgdtNgdtOgdtPgd tQgd!tRgd"tSgd#tTgd$tUgdtVggd%| jjW|dd&d'|jXd(< d(|jX_YW d   dS 1 syw   Y  dS ))znConfigure the Streamlit chart theme for Plotly.

    The theme is only configured if Plotly is installed.
    r   Ng        gqq?gqq?gUUUUUU?gqq?grq?gUUUUUU?g98?gqq?g      ?)color)line)
decreasing
increasing)
colorscalewhite)textfont)width)marker)fillfontr.   )r7   r.   r6   )cellsheader   )r-   r4   )r0   r/   totals	connector)
candlestickcontourcontourcarpetheatmaphistogram2diciclesankeyscattertable	waterfallg?g?g333333?g?g      ?g333333?gffffff?g?g?)
sequentialsequentialminus	diverging)colorwayr1   	coloraxis)datalayout	streamlit)Z
contextlibsuppressImportErrorplotly.graph_objectsgraph_objects	plotly.ioior   r   r   r   r   r   r   r   r   r   rM   TemplatetemplateDatarL   Candlestickr=   
Decreasingr/   Liner$   
Increasingr0   r#   ContourContourcarpetHeatmapHistogram2dIciclerB   TextfontSankeyrC   r&   ScatterrD   Markerr5   TablerE   Cellsr8   Fillr(   Fontr'   r)   Headerr9   r*   	WaterfallrF   Totalsr;   r%   	Connectorr<   Layoutr   r   r   r   r   r	   r
   r   r   r   
Colorscaler   r   r   r   r   r   r   r   r    r!   r"   	Coloraxis	templatesdefault)gopiostreamlit_colorscale rv   k/var/www/html/IGF-ODF-V3/venv/lib/python3.10/site-packages/streamlit/elements/lib/streamlit_plotly_theme.py configure_streamlit_plotly_themeJ   s   






G
j $rx   )r+   r,   ).
__future__r   rO   typingr   r   __annotations__r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   rx   rv   rv   rv   rw   <module>   sV   