function dc_shell_page_header(string $title){ $page = $_GET['page'] ?? 'home'; $isUserAuthPage = dc_is_user_auth_page((string)$page); $isAuthShellPage = dc_is_auth_shell_page((string)$page); $isCommentsAdmin = ($page==='comments' && is_auth()); $isAdminArea = $isCommentsAdmin || (($page==='contest') && is_auth()) || dc_is_admin_feed_v2_page($page) || in_array($page, ['admin_login','dashboard','admin_manage','accounts','add_admin','delete_admin','contests','users','support','channels','posts','broadcasts','settings','settings_documents','settings_rules','settings_document_edit','api_legal_document_save','settings_stickers','settings_stickers_collection','settings_stickers_item','settings_stickers_slicer','api_stickers_crop_save','api_stickers_auto_crop','admin_history','api_admin_history_add','api_admin_history_save','api_admin_history_delete','api_admin_history_media','feed_admin','site_feed_admin_manage','add_feed_post','delete_feed_post','live_admin','live_randomizer','add_live','delete_live','live_action','export_users','export_participants','delete_request','add_user','add_channel','delete_channel','publish_post','preview_post','test_channel','check_all_channels','edit_channel','update_channel'], true); if($isAdminArea && !headers_sent()){ header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0'); header('Pragma: no-cache'); } $publicFeedV2SurfaceEarly=in_array($page, ['feed', 'public', 'public_v2'], true); if($publicFeedV2SurfaceEarly && !headers_sent()){ header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0'); header('Pragma: no-cache'); } $shellMeasuredPages=in_array($page, ['home', 'contests_public', 'live'], true); if($shellMeasuredPages && !headers_sent()){ header('Cache-Control: no-store, no-cache, must-revalidate, max-age=0'); header('Pragma: no-cache'); } $dcDeployAssetV = dc_deploy_asset_v(); $feedAdminSurface = dc_is_feed_admin_page($page); $acc = null; if(!$isAdminArea && user_is_auth()){ try { $acc = current_web_account(db()); } catch(Throwable $e) { $acc = null; } } $guestHomeSurface=($page==='home'); $commentsSurface=($page==='comments'); $feedV2Surface=dc_is_feed_v2_page($page); $adminFeedV2Surface=dc_is_admin_feed_v2_page($page); $publicFeedV2Surface=dc_is_feed_v2_page($page) && !$adminFeedV2Surface; $feedV2UnifiedVisualSurface=dc_is_feed_v2_unified_visual_page($page); $contestsPublicSurface=($page==='contests_public'); $contestUserSurface=($page==='contest' && !is_auth()); $profileUserSurface=($page==='profile' && user_is_auth()); $liveUserSurface=($page==='live' && user_is_auth()); $liveRandomizerSurface=($page==='live_randomizer' && is_auth()); $contestCreateAdminSurface=(in_array($page, ['posts','create_contest'], true) && is_auth()); $legalPublicSurface=dc_legal_is_public_page((string)$page); $legalAdminSurface=(in_array($page, ['settings_documents','settings_document_edit'], true) && is_auth()); $stickersPublicSurface=($page==='stickers'); $bodyClass = $isCommentsAdmin ? 'user-mode comments-admin-user-visual' : ($isAdminArea ? 'admin-mode admin-mobile-shell' : 'user-mode'); $isAuthGuestFormPage = in_array($page, ['register', 'user_login'], true); if($isUserAuthPage) $bodyClass .= ' auth-mode'; if($isAuthShellPage) $bodyClass .= ' auth-page'; if($isAuthGuestFormPage) $bodyClass .= ' auth-form-open'; $visitorShell = !$isAdminArea && !$isUserAuthPage; $shellMode = $visitorShell ? dc_visitor_shell_mode((string)$page) : 'none'; if($page==='comments') $bodyClass .= ' comments-mode'; if($page==='home') $bodyClass .= ' guest-home-open'; if($shellMode === 'bar'){ // default }elseif($shellMode === 'composer'){ $bodyClass .= ' dc-shell-composer-slot'; }else{ if($visitorShell) $bodyClass .= ' dc-shell-no-bottom-nav'; } if($page==='home' && $visitorShell && $shellMode !== 'bar'){ $bodyClass .= ' guest-home-no-bottom-nav'; } if($adminFeedV2Surface) $bodyClass .= ' site-feed-admin-page feed-v2-admin-viewer'; if($feedV2Surface) $bodyClass .= ' feed-v2-surface'; if($feedV2Surface && function_exists('dc_feed_v2_layout_mode')){ $layoutMode = dc_feed_v2_layout_mode((string)$page); if(in_array($layoutMode, ['full_feed', 'full_chat', 'split'], true)){ $bodyClass .= ' feed-v2-layout-'.$layoutMode; } } if($feedV2UnifiedVisualSurface) $bodyClass .= ' feed-publications-open'; if($feedV2UnifiedVisualSurface || ($publicFeedV2Surface && !$adminFeedV2Surface)) $bodyClass .= ' public-feed-open'; if($feedAdminSurface) $bodyClass .= ' feed-admin-page'; if($contestUserSurface) $bodyClass .= ' contest-user-open'; if($profileUserSurface) $bodyClass .= ' profile-user-open'; if($liveUserSurface) $bodyClass .= ' live-user-open'; if($liveRandomizerSurface) $bodyClass .= ' live-randomizer-open'.(!empty($_GET['embed']) ? ' live-randomizer-embed' : ''); if($contestCreateAdminSurface) $bodyClass .= ' admin-contest-create-open'; if($page==='support' && is_auth()) $bodyClass .= ' support-admin-page'; if($page==='accounts' && is_auth()) $bodyClass .= ' accounts-admin-page'; $adminChromeOutsideWrap = $isAdminArea && is_auth(); $userChromeOutsideWrap = !$isAdminArea && (!$isUserAuthPage || $isAuthGuestFormPage); $chromeOutsideWrap = $adminChromeOutsideWrap || $userChromeOutsideWrap; if($adminChromeOutsideWrap) $bodyClass .= ' admin-chrome-outside-wrap'; if($userChromeOutsideWrap) $bodyClass .= ' user-chrome-outside-wrap'; if($legalPublicSurface) $bodyClass .= ' legal-page-open'; if($stickersPublicSurface) $bodyClass .= ' stickers-page-open'; $premiumShellBgSurface = $contestsPublicSurface || $feedV2UnifiedVisualSurface || $liveUserSurface || $guestHomeSurface || $profileUserSurface || $isAuthGuestFormPage || $contestUserSurface || $contestCreateAdminSurface || $stickersPublicSurface || ($commentsSurface && !$isCommentsAdmin); if($premiumShellBgSurface) $bodyClass .= ' dc-premium-shell-open'; if($contestsPublicSurface) $bodyClass .= ' contests-public-open'; if($adminFeedV2Surface) $bodyClass .= ' dc-shell-open'; if(!$isAdminArea && !$isUserAuthPage) $bodyClass .= ' dc-shell-open'; $surfaceRole = $isAdminArea ? 'admin' : 'user'; $brandHref = ($isAdminArea && is_auth()) ? '?page=dashboard' : dc_history_page_href(); $subscriberCount = (!$isUserAuthPage || $isAuthGuestFormPage) ? registered_subscribers_count() : null; $deviceBootstrap = ''; $premiumShellBgStylesheet = $premiumShellBgSurface ? '' : ''; if($guestHomeSurface){ $visualStylesheet = ''; }elseif($isAuthShellPage){ $visualStylesheet = ''; }elseif($stickersPublicSurface){ $visualStylesheet = ''; }elseif($contestsPublicSurface){ $visualStylesheet = ''; }elseif($contestUserSurface){ $visualStylesheet = ''; }elseif($profileUserSurface){ $visualStylesheet = ''; }elseif($liveUserSurface){ $visualStylesheet = ''; }elseif($liveRandomizerSurface){ $visualStylesheet = ''; }elseif($commentsSurface || $publicFeedV2Surface || $adminFeedV2Surface){ $visualStylesheet = ''; }elseif($legalPublicSurface || $legalAdminSurface){ $visualStylesheet = ''; }elseif($isAdminArea && dc_admin_use_core_visual($page)){ $visualStylesheet = ''; }else{ $visualStylesheet = ''; } $dcHeaderStylesheet = ''; $dcFlashToastStylesheet = dc_flash_toast_stylesheet(); $dcBottomNavStylesheet = (!$isAdminArea && !$isUserAuthPage) ? '' : ''; $needsComposerStylesheet = ($adminFeedV2Surface && function_exists('dc_feed_v2_admin_composer_allowed') && dc_feed_v2_admin_composer_allowed((string)$page)) || ($visitorShell && $shellMode === 'composer'); $dcComposerStylesheet = $needsComposerStylesheet ? '' : ''; $dcGuestAuthModalStylesheet = (!$isAdminArea && !$isUserAuthPage) ? '' : ''; $dcMobilePwaShellStylesheet = ''; $dcResponsiveStylesheet = ''; $dcPwaPreviewStylesheet = ''; $dcViewportKeyboardScript = ''; $dcRegistrationDeviceScript = ''; if($isUserAuthPage || $guestHomeSurface){ dc_registration_device_bootstrap(); $dcRegistrationDeviceScript = dc_registration_device_script_tag(); } $supportChatStylesheet = (!$isAdminArea && !$isUserAuthPage) ? '' : ''; $supportAdminStylesheet = ($page === 'support' && $isAdminArea) ? '' : ''; $accountsAdminStylesheet = ($page === 'accounts' && $isAdminArea) ? '' : ''; $adminMobileLayoutStylesheet = ($isAdminArea && is_auth()) ? '' : ''; $baseGlobalStylesheet = ''; if ($guestHomeSurface && !$feedV2Surface) { $baseGlobalStylesheet = ''; } elseif (($publicFeedV2Surface || $adminFeedV2Surface) && ($feedV2UnifiedVisualSurface || dc_feed_use_public_base_css($page))) { $baseGlobalStylesheet = ''; } $authStylesheets = $baseGlobalStylesheet.$visualStylesheet.$dcHeaderStylesheet.$dcBottomNavStylesheet.$dcComposerStylesheet.$dcGuestAuthModalStylesheet.$supportChatStylesheet.$supportAdminStylesheet.$accountsAdminStylesheet.$adminMobileLayoutStylesheet; $feedStylesheets = ''; if(!$isUserAuthPage && $commentsSurface && !$feedV2Surface){ $bottomAnchorCss=''; $commentsPageCss=''; $feedStylesheets = $bottomAnchorCss.$commentsPageCss; } $feedV2Stylesheets = ''; if($feedV2Surface){ $feedV2Unified = dc_feed_use_public_unified_css($page) ? '' : ''; $feedV2Stylesheets = $feedV2Unified . ''; if($needsComposerStylesheet && $dcComposerStylesheet !== ''){ $feedV2Stylesheets .= $dcComposerStylesheet; $dcComposerStylesheet = ''; }elseif(strpos($feedV2Stylesheets,'dc-composer.css')===false){ $feedV2Stylesheets .= ''; } if($feedV2UnifiedVisualSurface){ $feedV2Stylesheets .= dc_async_stylesheet_tag('assets/public-feed-gallery.css?v='.$dcDeployAssetV); } } $feedV2ResponsiveStylesheet = ($feedV2Surface && $feedV2UnifiedVisualSurface) ? dc_async_stylesheet_tag('assets/feed-v2-responsive.css?v='.$dcDeployAssetV) : ''; $feedV2LayoutCritical = ($feedV2Surface && $feedV2UnifiedVisualSurface) ? '' : ''; $feedV3PremiumStylesheet = $feedV2Surface ? dc_async_stylesheet_tag('assets/feed-post-comments.css?v='.$dcDeployAssetV) : ''; $feedV3PublicationsStylesheet = ($feedV2Surface && $feedV2UnifiedVisualSurface) ? '' : ''; $feedV4ChannelStylesheet = ($feedV2Surface && $feedV2UnifiedVisualSurface) ? '' : ''; $feedV4ChannelCritical = ($feedV2Surface && $feedV2UnifiedVisualSurface) ? dc_feed_v4_channel_critical_css() : ''; $guestHomeStylesheets = $guestHomeSurface ? '' : ''; $connectionHintStylesheet = dc_connection_hint_enabled((string)$page) ? '' : ''; $feedAdminStylesheet = $feedAdminSurface ? '' : ''; $contestCreateAdminStylesheet = $contestCreateAdminSurface ? '' : ''; $legalPagesStylesheet = ($legalPublicSurface || $legalAdminSurface) ? '' : ''; $stickersCssPath = __DIR__.'/assets/stickers-picker.css'; $stickersCssVer = is_file($stickersCssPath) ? (string)filemtime($stickersCssPath) : '20260609_stickers_grid_v13'; $stickersPagesStylesheet = $stickersPublicSurface ? '' : ''; $contestCreateAdminScript = $contestCreateAdminSurface ? '' : ''; $mediaPlaceholderStylesheet = ''; if($isAuthGuestFormPage){ $dcHeaderRole='guest'; }elseif($isUserAuthPage){ $dcHeaderRole='auth'; }elseif($isAdminArea){ $dcHeaderRole='admin'; }elseif($acc){ $dcHeaderRole='user'; }else{ $dcHeaderRole='guest'; } $brandMarkup = dc_brand_markup($brandHref); $dcHeaderMeta = ''; if($subscriberCount !== null){ $dcHeaderMeta = '
'.e(dc_ru_count_label($subscriberCount, 'подписчик', 'подписчика', 'подписчиков')).'
'; } $dcHeaderActions = ''; if($isAdminArea && is_auth() && !$isUserAuthPage){ $adminFeedHome = in_array($page, ['feed','comments'], true) ? '' : ''; $dcHeaderActions .= ''; } $dcAppActionsStylesheet = (!$isAdminArea && !$isUserAuthPage && dc_should_enqueue_pwa_install_push($page)) ? '' : ''; $headerClass = 'dc-app-header dc-role-'.e($dcHeaderRole); if(!$isUserAuthPage || $isAuthGuestFormPage) $headerClass .= ' dc-header-logo-only dc-header-shell'; if($adminChromeOutsideWrap) $headerClass .= ' dc-chrome-root dc-admin-chrome-root'; if($userChromeOutsideWrap) $headerClass .= ' dc-chrome-root dc-user-chrome-root'; $headerHtml = '
'.$brandMarkup.'
'.$dcHeaderMeta.'
'.$dcHeaderActions.'
'; $pwaAppTitle = 'clike.ru'; $pwaTouchIcon = 'assets/brand/clike-favicon-180.png?v='.dc_brand_asset_version(); $pwaThemeColor = ($isAuthGuestFormPage || $guestHomeSurface) ? '#030304' : (($feedV2Surface && $feedV2UnifiedVisualSurface) ? '#000' : '#05070d'); $pwaHeadTags = ''; $feedV2AlignCritical = $feedV2Surface ? 'html body.feed-v2-surface.feed-publications-open .dc-shell-main{padding-left:0!important;padding-right:0!important}html:has(body.feed-v2-surface.feed-publications-open) .dc-safe-top-chrome,html:has(body.feed-v2-surface.site-feed-admin-page) .dc-safe-top-chrome{background:#000!important}' : ''; $dcSafeTopCritical = ''; if(!$isAdminArea && !$isUserAuthPage){ $pwaHeadTags .= dc_site_sync_head_meta(); } $feedCssPreload = dc_feed_critical_css_preload($page); $seoTags = dc_page_seo_render(); $pageTitle = dc_document_title($title, (string)$page); $faviconTags = dc_favicon_tags(); $guestHomePreload = ''; if($guestHomeSurface){ $guestHomePreload = guest_home_showcase_placeholder_preload_tag(); } $viewportContent = 'width=device-width,initial-scale=1,viewport-fit=cover,interactive-widget=resizes-content'; $htmlShellClass = trim(($premiumShellBgSurface ? 'dc-premium-shell-open' : '').($isAuthGuestFormPage ? ' auth-form-open' : '')); $dcBottomNavPageKey = dc_bottom_nav_page_key((string)$page); echo ''.$dcSafeTopCritical.''.e($pageTitle).''.$faviconTags.$seoTags.$guestHomePreload.$feedCssPreload.$pwaHeadTags.$authStylesheets.$feedStylesheets.$feedV2Stylesheets.$feedV4ChannelCritical.$guestHomeStylesheets.$connectionHintStylesheet.$mediaPlaceholderStylesheet.$feedAdminStylesheet.$dcAppActionsStylesheet.$premiumShellBgStylesheet.$contestCreateAdminStylesheet.$legalPagesStylesheet.$stickersPagesStylesheet.$dcMobilePwaShellStylesheet.$dcResponsiveStylesheet.$dcPwaPreviewStylesheet.$feedV2ResponsiveStylesheet.$feedV2LayoutCritical.$feedV3PremiumStylesheet.$feedV3PublicationsStylesheet.$feedV4ChannelStylesheet.$contestCreateAdminScript.$dcViewportKeyboardScript.$dcRegistrationDeviceScript.$dcFlashToastStylesheet.''.$deviceBootstrap.($chromeOutsideWrap ? $headerHtml.'
' : '
'.$headerHtml); $flashToastHtml = dc_render_flash_toast_host(dc_page_flashes()); if($flashToastHtml !== ''){ $GLOBALS['dc_flash_toast_rendered'] = true; echo $flashToastHtml; } $GLOBALS['dc_auth_scroll_pane_open'] = $isAuthShellPage; if($isAuthShellPage){ echo '
'; } if($isAdminArea && is_auth() && !in_array($page, ['feed'], true)){ $GLOBALS['dc_admin_mobile_nav_page'] = (string)$page; } $GLOBALS['dc_shell_main_open'] = !$isAdminArea && !$isUserAuthPage; $shellMode = $GLOBALS['dc_shell_main_open'] ? dc_visitor_shell_mode((string)$page) : 'none'; $GLOBALS['dc_shell_bottom_nav'] = $GLOBALS['dc_shell_main_open'] && $shellMode === 'bar'; $GLOBALS['dc_shell_composer_slot'] = $GLOBALS['dc_shell_main_open'] && $shellMode === 'composer'; if(!empty($GLOBALS['dc_shell_bottom_nav']) || !empty($GLOBALS['dc_shell_composer_slot'])){ $GLOBALS['dc_shell_bottom_nav_ctx'] = [ 'page' => (string)$page, 'liveActive' => user_live_is_active(), 'publicFeedV2Surface' => $publicFeedV2Surface, ]; } if(!empty($GLOBALS['dc_shell_main_open'])){ echo '
'; } } function dc_shell_page_footer(){ $dcDeployAssetV = dc_deploy_asset_v(); $page=(string)($_GET['page'] ?? 'home'); if(dc_should_enqueue_pwa_install_push($page)){ if($page === 'profile'){ // Visible panel is rendered in pages/user/profile.php. }elseif(dc_app_actions_panel_visible($page)){ echo dc_app_actions_panel(true); }else{ echo dc_app_actions_panel(false); } } if(!empty($GLOBALS['dc_shell_main_open'])){ echo '
'; } if(!empty($GLOBALS['dc_auth_scroll_pane_open'])){ echo '
'; } echo '
'; if((!empty($GLOBALS['dc_shell_bottom_nav']) || !empty($GLOBALS['dc_shell_composer_slot'])) && !empty($GLOBALS['dc_shell_bottom_nav_ctx'])){ $ctx = $GLOBALS['dc_shell_bottom_nav_ctx']; dc_user_bottom_nav_render( (string)$ctx['page'], !empty($ctx['liveActive']), !empty($ctx['publicFeedV2Surface']) ); } if(!empty($GLOBALS['dc_admin_mobile_nav_page'])){ dc_admin_mobile_bottom_nav_render((string)$GLOBALS['dc_admin_mobile_nav_page']); } if(!empty($GLOBALS['dc_flash_toast_rendered'])){ dc_flash_toast_script(true); } if(dc_is_user_auth_page()){ echo ''; return; } dc_script_tag('assets/media-placeholder.js?v=20260607_v1', true); $page=(string)($_GET['page'] ?? 'home'); $deferScripts=dc_footer_scripts_use_defer($page); if(!dc_page_shell_admin_area($page) && !dc_is_user_auth_page($page)){ dc_script_tag('assets/dc-site-sync.js?v='.$dcDeployAssetV, $deferScripts); } $feedV2Scripts=dc_is_feed_v2_page($page); $guestFeedScripts=($page==='comments'); $usePublicFeedBundle=dc_feed_use_public_js_bundle($page); if(dc_connection_hint_enabled($page)){ dc_script_tag('assets/connection-hint.js?v=20260528_connection_hint_v1', $deferScripts); } if(dc_should_enqueue_pwa_install_push($page)){ dc_script_tag('assets/pwa-install-push.js?v='.$dcDeployAssetV, $deferScripts); } if(!dc_page_shell_admin_area($page) && !dc_is_user_auth_page($page) && (!empty($GLOBALS['dc_shell_bottom_nav']) || !empty($GLOBALS['dc_shell_composer_slot']))){ dc_script_tag('assets/dc-bottom-nav.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/dc-shell-nav.js?v='.$dcDeployAssetV, $deferScripts); if(!empty($GLOBALS['dc_shell_composer_slot'])){ dc_script_tag('assets/dc-composer.js?v='.$dcDeployAssetV, $deferScripts); } echo support_chat_render_user_modal(); dc_script_tag('assets/support-chat.js?v='.$dcDeployAssetV, $deferScripts); } if(user_is_auth() && in_array($page, ['contests_public', 'contest'], true)){ echo contests_nav_mark_seen_script(); } if(dc_should_enqueue_global_app($page)){ if($usePublicFeedBundle){ /* guest-feed-app + feed-interactions included in feed-public-v2.bundle.js */ }elseif(dc_feed_use_guest_app($page)){ dc_script_tag('assets/guest-feed-app.js?v=20260607_contest_countdown_feed_v1', $deferScripts); dc_script_tag('assets/feed-interactions-media-public.js?v=20260611_ui_fix_v1', $deferScripts); }else{ dc_script_tag('assets/app.js?v=20260611_home_nav_fix_v1', $deferScripts); } } if($page==='home'){ dc_script_tag('assets/guest-home.js?v=20260614_shell_nav_boot_v1', $deferScripts); } $commentsPageScripts=($page==='comments'); $publicFeedV2Surface=in_array($page, ['public', 'feed', 'public_v2'], true); if($feedV2Scripts){ dc_script_tag('assets/dc-spoiler-snow.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/dc-composer.js?v='.$dcDeployAssetV, $deferScripts); if($usePublicFeedBundle){ dc_script_tag('assets/feed-public-v2.bundle.js?v='.$dcDeployAssetV, $deferScripts); }else{ if(dc_feed_use_guest_app($page)){ dc_script_tag('assets/guest-feed-app.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-interactions-media-public.js?v='.$dcDeployAssetV, $deferScripts); } dc_script_tag('assets/feed-v2-shell.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-v2-keyboard.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-runtime-v113.js?v='.$dcDeployAssetV, $deferScripts); if($publicFeedV2Surface){ dc_script_tag('assets/feed-v3-feed-dates.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-stream.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-community-chat.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-v2-comments-drawer.js?v='.$dcDeployAssetV, $deferScripts); } elseif(dc_is_admin_feed_v2_page($page)){ dc_script_tag('assets/feed-v3-feed-dates.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-stream.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-community-chat.js?v='.$dcDeployAssetV, $deferScripts); dc_script_tag('assets/feed-v2-comments-drawer.js?v='.$dcDeployAssetV, $deferScripts); } } }elseif($guestFeedScripts){ dc_script_tag('assets/feed-runtime-v113.js?v=20260604_composer_media_preview_v3', $deferScripts); dc_script_tag('assets/bottom-anchor-v151.js?v=20260602_comments_mobile_architecture_v265', $deferScripts); } if($commentsPageScripts){ dc_script_tag('assets/comments-v150.js?v=20260602_comments_count_title_v257', $deferScripts); dc_script_tag('assets/comments-composer-v149.js?v=20260602_comments_mobile_architecture_v265', $deferScripts); } if(dc_is_feed_admin_page($page)){ dc_script_tag('assets/feed-admin-panel.js?v=20260607_feed_admin_placeholder_v1', $deferScripts); } if($page==='live' && user_is_auth()){ dc_script_tag('assets/live-user.js?v='.$dcDeployAssetV, $deferScripts); } if($page==='live_randomizer' && is_auth()){ dc_script_tag('assets/live-randomizer.js?v=20260607_live_randomizer_v1', $deferScripts); } if($page==='support' && is_auth()){ dc_script_tag('assets/support-admin.js?v=20260610_support_mobile_v2', $deferScripts); } if($page==='accounts' && is_auth()){ dc_script_tag('assets/accounts-admin.js?v='.dc_asset_mtime_v('assets/accounts-admin.js'), $deferScripts); } if(!dc_page_shell_admin_area($page) && !dc_is_user_auth_page($page) && !user_is_auth()){ dc_script_tag('assets/dc-guest-auth-modal.js?v='.$dcDeployAssetV, $deferScripts); } echo ''; }