
    9i
                         d dl mZ d dlmZ i 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ddd dd!dd"d#id"d$id"d%id&gd'Zd0d(Zd) Zd* Zd+ Zd, Z	d- Z
d. Zd/ Zy)1    )import_module)settingscss_urlzGhttps://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.csszGsha384-QWTKZyjpPEjISv5WaRU9OFeRpok6YctnYmDr5pNlyT2bRjXh0JMhjY6hW+ALEwIH	anonymous)url	integritycrossoriginjavascript_urlzLhttps://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.bundle.min.jszGsha384-YvpcrYf0tY3lHB60NNkmXc5s9fDVZLESaAA55NDzOxhy9GkcIdslK1eN7N6jIeHz	theme_urlN
color_modejavascript_in_headFwrapper_classzmb-3inline_wrapper_class horizontal_label_classzcol-sm-2horizontal_field_classz	col-sm-10horizontal_field_offset_classzoffset-sm-2set_placeholderTcheckbox_layoutcheckbox_stylerequired_css_classerror_css_classsuccess_css_classserver_side_validationdefaultz+django_bootstrap5.renderers.FormsetRendererz(django_bootstrap5.renderers.FormRendererz)django_bootstrap5.renderers.FieldRendererdata)formset_renderersform_renderersfield_renderershyphenate_attribute_prefixesc                 p    t        t        di       }|j                  | t        j                  | |            S )z
    Read a setting.

    Lookup order is:

    1. Django settings
    2. `django-bootstrap5` defaults
    3. Given default value
    
BOOTSTRAP5)getattrr   getBOOTSTRAP5_DEFAULTS)namer   bootstrap5_settingss      M/var/www/apihucms/venv/lib/python3.12/site-packages/django_bootstrap5/core.pyget_bootstrap_settingr)   (   s4     "(L"=""4)<)@)@w)OPP    c                      t        d      S )z5Return the full url to the Bootstrap JavaScript file.r
   r)    r*   r(   r
   r
   6   s     !122r*   c                      t        d      S )z.Return the full url to the Bootstrap CSS file.r   r,   r-   r*   r(   r   r   ;   s     ++r*   c                      t        d      S )z*Return the full url to the theme CSS file.r   r,   r-   r*   r(   r   r   @   s     --r*   c                     |j                  dd      }| j                  || d         }|j                  dd      \  }}t        t        |      |      S )Nlayoutr   r   .   )r$   rsplitr#   r   )	rendererskwargsr1   pathmodclss         r(   get_rendererr:   E   sM    ZZ"%F==9!56D{{3"HC=%s++r*   c                  0    t        d      }t        |fi | S )Nr   r)   r:   r6   r5   s     r(   get_formset_rendererr>   L   s    %&9:I	,V,,r*   c                  0    t        d      }t        |fi | S )Nr   r<   r=   s     r(   get_form_rendererr@   Q   s    %&67I	,V,,r*   c                  0    t        d      }t        |fi | S )Nr   r<   r=   s     r(   get_field_rendererrB   V   s    %&78I	,V,,r*   )N)	importlibr   django.confr   r%   r)   r
   r   r   r:   r>   r@   rB   r-   r*   r(   <module>rE      sJ   #   X^"  ]^"    $  %  V  B   j! " k# $ $]% & t' ( t) * d+ , "- . r/ 0 1 2 d3 4 $%RS "LM> &,H?  FQ3
,
.
,-
-
-r*   