o
    `oi                     @   s   d dl Z d dlmZ d dlmZ d dlmZ d dlmZ i dddhd	d
dddddddddddg ddddddddddddddd dd!d"d#d$ddd%Z	edd&d'd( Z
g d)Zedd&d*d+ Zeed,d- ZdS ).    N)	lru_cache)settings)receiver)setting_changedZDISABLE_PANELS-debug_toolbar.panels.profiling.ProfilingPanel-debug_toolbar.panels.redirects.RedirectsPanelZINSERT_BEFOREz</body>ZRENDER_PANELSZRESULTS_CACHE_SIZE   ZROOT_TAG_EXTRA_ATTRS ZSHOW_COLLAPSEDFZSHOW_TOOLBAR_CALLBACKz%debug_toolbar.middleware.show_toolbarZEXTRA_SIGNALSZENABLE_STACKTRACESTZENABLE_STACKTRACES_LOCALSZHIDE_IN_STACKTRACES)
socketserver	threadingwsgirefZdebug_toolbarz	django.dbzdjango.core.handlerszdjango.core.serverszdjango.utils.decoratorszdjango.utils.deprecationzdjango.utils.functionalZPRETTIFY_SQLZPROFILER_CAPTURE_PROJECT_CODEZPROFILER_MAX_DEPTH
   ZPROFILER_THRESHOLD_RATIO   ZSHOW_TEMPLATE_CONTEXTZSKIP_TEMPLATE_PREFIXES)zdjango/forms/widgets/zadmin/widgets/i  z%debug_toolbar.toolbar.observe_request)ZSQL_WARNING_THRESHOLDZOBSERVE_REQUEST_CALLBACKZTOOLBAR_LANGUAGEZUPDATE_ON_FETCH)maxsizec                  C   s"   t tdi } t }||  |S )NDEBUG_TOOLBAR_CONFIG)getattrr   CONFIG_DEFAULTScopyupdate)ZUSER_CONFIGZCONFIG r   ^/var/www/html/kuke-dev/django-kuke/venv/lib/python3.10/site-packages/debug_toolbar/settings.py
get_config1   s   
r   )z)debug_toolbar.panels.history.HistoryPanelz+debug_toolbar.panels.versions.VersionsPanelz%debug_toolbar.panels.timer.TimerPanelz+debug_toolbar.panels.settings.SettingsPanelz)debug_toolbar.panels.headers.HeadersPanelz)debug_toolbar.panels.request.RequestPanelz!debug_toolbar.panels.sql.SQLPanelz1debug_toolbar.panels.staticfiles.StaticFilesPanelz-debug_toolbar.panels.templates.TemplatesPanelz%debug_toolbar.panels.cache.CachePanelz)debug_toolbar.panels.signals.SignalsPanelr   r   c                     s`   zt tj} W n ty   t} Y nw d  | v r. fdd| D } tjd  dtdd | S )Nz)debug_toolbar.panels.logging.LoggingPanelc                    s   g | ]}| kr|qS r   r   ).0panelZlogging_panelr   r   
<listcomp>S   s    zget_panels.<locals>.<listcomp>zPlease remove z( from your DEBUG_TOOLBAR_PANELS setting.   )
stacklevel)listr   DEBUG_TOOLBAR_PANELSAttributeErrorPANELS_DEFAULTSwarningswarnDeprecationWarning)ZPANELSr   r   r   
get_panelsJ   s   
r%   c                 K   s>   | dkr
t   dS | dkrddlm} t  d|_dS dS )z9
    Refresh configuration when overriding settings.
    r   r   r   )DebugToolbarN)r   cache_clearZdebug_toolbar.toolbarr&   r%   Z_panel_classes)Zsettingkwargsr&   r   r   r   update_toolbar_config\   s   
r)   )r"   	functoolsr   Zdjango.confr   Zdjango.dispatchr   Zdjango.test.signalsr   r   r   r!   r%   r)   r   r   r   r   <module>   sn    	
 !")

