o
    hW                     @   s  d dl Z 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%e j
v 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 )0    N)	lru_cache)settings)receiver)setting_changedDISABLE_PANELS-debug_toolbar.panels.profiling.ProfilingPanel-debug_toolbar.panels.redirects.RedirectsPanelINSERT_BEFOREz</body>RENDER_PANELSRESULTS_CACHE_SIZE   ROOT_TAG_EXTRA_ATTRS SHOW_COLLAPSEDFSHOW_TOOLBAR_CALLBACKz%debug_toolbar.middleware.show_toolbarEXTRA_SIGNALSENABLE_STACKTRACESTENABLE_STACKTRACES_LOCALSHIDE_IN_STACKTRACES)
socketserver	threadingwsgirefdebug_toolbarz	django.dbzdjango.core.handlerszdjango.core.serverszdjango.utils.decoratorszdjango.utils.deprecationzdjango.utils.functionalPRETTIFY_SQLPROFILER_CAPTURE_PROJECT_CODEPROFILER_MAX_DEPTH
   PROFILER_THRESHOLD_RATIO   SHOW_TEMPLATE_CONTEXTSKIP_TEMPLATE_PREFIXES)zdjango/forms/widgets/zadmin/widgets/i  z%debug_toolbar.toolbar.observe_requesttestauto)SQL_WARNING_THRESHOLDOBSERVE_REQUEST_CALLBACKTOOLBAR_LANGUAGEIS_RUNNING_TESTSUPDATE_ON_FETCHDEFAULT_THEME)maxsizec                  C   s"   t tdi } t }||  |S )NDEBUG_TOOLBAR_CONFIG)getattrr   CONFIG_DEFAULTScopyupdate)USER_CONFIGCONFIG r1   T/var/www/html/ictaz-jobs/venv/lib/python3.10/site-packages/debug_toolbar/settings.py
get_config4   s   
r3   )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.alerts.AlertsPanelz%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 r1   r1   ).0panellogging_panelr1   r2   
<listcomp>W   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)PANELSr1   r6   r2   
get_panelsN   s   
rC   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)r3   cache_cleardebug_toolbar.toolbarrD   rC   _panel_classes)settingkwargsrD   r1   r1   r2   update_toolbar_config`   s   
rJ   )sysr?   	functoolsr   django.confr   django.dispatchr   django.test.signalsr   argvr,   r3   r>   rC   rJ   r1   r1   r1   r2   <module>   st    	
 !"+

