[% # Copyright 2024 cPanel, L.L.C. - All rights reserved. # copyright@cpanel.net # https://cpanel.net # This code is subject to the cPanel license. Unauthorized copying is prohibited %] [% USE Apache; USE CacheBuster; USE CPBranding; USE Master; USE NVData; USE UIAnalytics; USE VarCache; USE Whostmgr; SET is_analytics_enabled_server_side = 0; IF CPANEL.analytics_ui_includes_are_enabled(); is_analytics_enabled_server_side = 1; END; SET acct_nvdata_path = "/home/$CPANEL.user/.cpanel/nvdata/"; SET analytics_nvdata_name = "analytics"; SET optin_never_set = 0; SET nginx_is_installed = !file_test("e", "/etc/nginx/ea-nginx/enable.standalone") && file_test("e", "/etc/nginx/ea-nginx/cache.json"); IF !file_test("e", acct_nvdata_path _ analytics_nvdata_name); optin_never_set = 1; ELSE; SET current_analytics_setting = NVData.get(analytics_nvdata_name, undef, 0, 'cpanel'); END; SET mixpanelConfig = { cp_analytics_data => {}, is_sandbox => CPANEL.is_sandbox(), serverOptIn => is_analytics_enabled_server_side, accountOptIn => (is_analytics_enabled_server_side && current_analytics_setting), }; SET analytics_data = UIAnalytics.get_cpanel_analytics_data(); mixpanelConfig.cp_analytics_data => analytics_data; SET locale_attributes = CPANEL.locale_info; SET loc = locale_attributes.locale; SET direction = locale_attributes.direction; SET locale_map = { 'en' => 'en-US', 'fi' => 'fi', 'fr' => 'fr', 'de' => 'de', 'es_es' => 'es', 'ja' => 'ja', 'pt_br' => 'pt-BR', 'tr' => 'tr' }; SET locale_map_val = locale_map.$loc; SET CPANEL.CPVAR.dprefix = "./"; SET TEMPLATE_PATH = 'core/' _ locale_map_val _ "/"; SET ROUTER_PATH = cp_security_token _ "/"; SET HOSTNAME = ExpVar.expand('$hostname'); SET is_2fa_secpolicy_enabled = ExpVar.expand('$is_twofactorauth_sec_policy_enabled'); SET style_sheets = []; SET scripts = []; # Do not change this name unless it is also changed in the partials below. # If style customizations are available, save them to varcache to inject at the end of the template. varcache.set('customizations', CPBranding.get_customizations(TEMPLATE_PATH _ "assets/wp2-logo-white-white.svg", TEMPLATE_PATH _ "assets/wp2-logo-sm.svg", TEMPLATE_PATH _ "assets/wp2-favicon.ico", "cpanel", "wp-squared")); #---------------------------------------------------- # ∨∨∨ THIS IS GENERATED CODE, DO NOT MODIFY IT ∨∨∨ #---------------------------------------------------- # scripts.push(TEMPLATE_PATH _ 'polyfills.js'); scripts.push(TEMPLATE_PATH _ 'main.js'); # ~~~INSERT ABOVE~~~ SET custom_mat_theme = varcache.customizations.material_theme || "teal"; SET mat_theme_mode = "light"; # Will come from nv data. It defaults to light mode. SET custom_mat_theme_class = custom_mat_theme _ "-" _ mat_theme_mode; SET styles_url = "dynamic-theme.css"; %]