o e)@s&ddlmZddlmZddlmZddlmZmZddl m Z m Z m Z edddd d d d d ddddd Z eddddddddddddd Zedd d!d"d#d$d%d&d'Zed(d)d)d)d*d+d!d#d'Zed,d)d)d)d*d+d!d#d'ZGd-d.d.eZGd/d0d0eZd1Zd2d3Zd4d5ZdCd8d9ZdDd;d<ZdEd@dAZdBS)F) annotations)Iterable)Soft)ColorSize)colorssizesfontsyellowz#fffef2z#fff9e6z#ffecb3z#ffe28cz#ffd659z#fec925z#e6ac00z#bf8f00z#a67c00z#664d00z#403000) namec50c100c200c300c400c500c600c700c800c900c950grayz#f8f8f8z#e5e5e5z#ccccccz#b2b2b2z#999999z#7f7f7fz#666666z#4c4c4cz#333333z#191919z#0d0d0dtext_xsm4px5px6px7px8px10px12px)r xxsxssmmdlgxlxxl spacing_xsm1px2px3px radius_xsmc sTeZdZeeeejejeje ddddfe ddddfd dfddZ Z S)H2oTheme Montserrat ui-sans-serif system-ui sans-serif IBM Plex Mono ui-monospaceConsolas monospace primary_hue secondary_hue neutral_hue spacing_size radius_size text_sizefont font_monor6colors.Color | strr7r8r9sizes.Size | strr:r;r<-fonts.Font | str | Iterable[fonts.Font | str]r=c stj||||||||dtjd5iddddddddd d d d d ddddddddddddddddddddddddddd d!d d"d#d$d d%d d&d#d'd(d)d*d+d,d-d,d.d,d/d0d1d2d3d2d4d0dS)6Nr5background_fill_primary_darkz*block_background_fillblock_background_fill_darkz *neutral_950block_border_widthr(block_border_width_darkblock_label_background_fillz *primary_300 block_label_background_fill_darkz *primary_600block_label_text_colorblock_label_text_color_dark block_radiusz 0 0 8px 8pxblock_title_text_colorblock_title_text_color_darkbody_background_fillz *neutral_50body_background_fill_darkz *neutral_900border_color_primaryz *neutral_100border_color_primary_darkz *neutral_700button_border_widthbutton_border_width_darkbutton_primary_text_colorbutton_primary_text_color_darkbutton_primary_background_fillz *primary_500#button_primary_background_fill_dark+button_secondary_background_fill_hover_darkz *primary_700button_secondary_border_color"button_secondary_border_color_dark(button_secondary_border_color_hover_dark'checkbox_label_text_color_selected_darkz#000000checkbox_label_text_size*text_smlink_text_colorz#3344DDlink_text_color_hoverlink_text_color_visitedlink_text_color_darkz#74abfflink_text_color_hover_darkz#a3c8fflink_text_color_active_darklink_text_color_visited_darksuper__init__set selfr6r7r8r9r:r;r<r= __class__rd/h2ogpt/src/gradio_themes.pyrgIs       !"#$%&zH2oTheme.__init__r6r>r7r>r8r>r9r?r:r?r;r?r<r@r=r@) __name__ __module__ __qualname__ h2o_yellowh2o_grayr spacing_md radius_mdtext_lgr GoogleFontrg __classcell__rdrdrkrmr,Hs$ r,c sZeZdZejejejejejej e ddddfe ddddfd dfddZ Z S) SoftThemer-r.r/r0r1r2r3r4r5r6r>r7r8r9r?r:r;r<r@r=c s.tj||||||||dtjdddS)Nr5r\)r[rerirkrdrmrgs  zSoftTheme.__init__rn)rorprqrindigorrrtrutext_mdr rwrgrxrdrdrkrmrys$ ryadcCs(d|dtd|d}|r|d7}|S)Nzo
z
z8

z-

z
)h2o_logo)title descriptionvisible_h2ogpt_qrcoderetrdrdrm get_h2o_titlesrcCs|d|dS)Nz

z

rd)r}r~rdrdrmget_simple_titlesrreturnstrcCsdS)Nz if (document.querySelectorAll('.dark').length) { document.querySelectorAll('.dark').forEach(el => el.classList.remove('dark')); } else { document.querySelector('body').classList.add('dark'); } rdrdrdrdrm get_dark_jssr heapAppIdcCs d|dS)NaglobalThis.window.heap=window.heap||[],heap.load=function(e,t){window.heap.appid=e,window.heap.config=t=t||{};var r=document.createElement("script");r.type="text/javascript",r.async=!0,r.src="https://cdn.heapanalytics.com/js/heap-"+e+".js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(r,a);for(var n=function(e){return function(){heap.push([e].concat(Array.prototype.slice.call(arguments,0)))}},p=["addEventProperties","addUserProperties","clearEventProperties","identify","resetIdentity","removeEventProperty","setEventProperties","track","unsetEventProperty"],o=0;osz%wrap_js_to_lambda.. z (z) => { cSsg|]}|dur|qS)Nrd)rardrdrmrsz return [z]; } )joinrange)rrparamsnewlinerdrdrmwrap_js_to_lambdasrN)rr)rrrr)rrrrrr) __future__rtypingrgradio.themes.softr gradio.themesrrgradio.themes.utilsrrr rrrsrr'r+r,ryr|rrrrrrdrdrdrms     O*