Viewing File: /usr/local/cpanel/whostmgr/docroot/templates/monitoring/spa/404.html.mini.tt

[%
USE Monitoring;
USE Whostmgr;

SET dprefix = "../";
SET CPANEL.CPVAR.dprefix = dprefix.repeat(2);
SET TEMPLATE_NAME = "404.html.mini.tt";
SET HOME_PATH     = cp_security_token _ '/whostmgr/docroot/cgi/monitoring';
SET ROUTER_PATH   = HOME_PATH _ '/monitoring';
SET PROTOCOL      = 'http';
SET SECONDS_TO_REDIRECT = 15;
IF CPANEL.ENV.HTTPS == 'on';
    SET PROTOCOL  = 'https';
END;
SET HOME_URL      = PROTOCOL _ '://' _ CPANEL.ENV.SERVER_NAME _  ':' _ CPANEL.ENV.SERVER_PORT _ '/' _ cp_security_token;
SET MIXPANEL_APP_NAME = '360Monitoring';

is_root          = Whostmgr.ENV.REMOTE_USER == "root" ? 1 : 0;
is_root_reseller = Whostmgr.checkacl('all');
has_feature = is_root || is_root_reseller;

SET is_allow    = Monitoring.is_allow();
SET is_ready    = Monitoring.is_ready();
IF is_allow && is_ready;
    SET signin_info = Monitoring.get_signin_info();
    SET error       = signin_info.error;
END;

SET environment = '';

SET is_monitoring_ready = has_feature && is_allow && is_ready && signin_info.api_key;
SET is_monitoring_setup = has_feature && is_allow && !is_ready;

SET error_messages = {
    setup_failed = locale.maketext('[output,strong,Error:] The [asis,Server Monitoring] setup failed due to the following error: “[_1]”. Please check error_log for more information.', error),
    setup_in_progress = locale.maketext('[output,strong,Error:] [asis,Server Monitoring] is being setup. Please wait.'),
    feature_disabled = locale.maketext('[output,strong,Error:] [asis,Server Monitoring] is not enabled for your server. Please contact your hosting provider for access.')
};
%]

<div class="body-content whmsp" id="360MonitoringApp">
    [% IF error %]
        [% error_message(error_messages.setup_failed)%]
    [% ELSIF is_monitoring_ready %]
    <script>
    /** Use in the template expansion of some linked resources **/
    const calculateBasePath = (keepSegments) => {
        const path = window.location.pathname
        const segments = path.split('/')
        const keep = [
            ...segments.slice(0, keepSegments + 1),
            'templates',
            'monitoring',
            'spa',
        ];
        return keep.join('/') + '/'
    }
    </script>

    <div id="__nuxt"></div><div id="teleports"></div><script>window.__NUXT__={};window.__NUXT__.config={public:{nodeEnv:"production",apiEnv:"development",WHM_EXTRAS:true,LOGIN_API_BASE_URL:"",DASHBOARD_LINK:"/",SELECT_METANAV:"DEFAULT",WHM_APPLICATION_PATH:"/cgi/monitoring/whm-360-monitoring.cgi#",TRACKER_PREFIX:"WHM-SPA",MIXPANEL_API_KEY:"",API_URL:"https://api.monitoring360.io",PERSIST_KEY:"whmsp",EXTERNAL_DASHBOARD:"https://app.360monitoring.com",persistedState:{storage:"cookies",debug:false,cookieOptions:{}},i18n:{baseUrl:"",defaultLocale:"en",rootRedirect:"",redirectStatusCode:302,skipSettingLocaleOnNavigate:false,locales:[{code:"en",language:""},{code:"de",language:""},{code:"fr",language:""},{code:"es",language:""},{code:"it",language:""},{code:"ru",language:""},{code:"ja",language:""},{code:"pt",language:""}],detectBrowserLanguage:{alwaysRedirect:false,cookieCrossOrigin:false,cookieDomain:"",cookieKey:"i18n_redirected",cookieSecure:false,fallbackLocale:"",redirectOn:"root",useCookie:true},experimental:{localeDetector:"",typedPages:true,typedOptionsAndMessages:false,alternateLinkCanonicalQueries:true,devCache:false,cacheLifetime:"",stripMessagesPayload:false,preload:false,strictSeo:false,nitroContextDetection:true,httpCacheDuration:10},domainLocales:{en:{domain:""},de:{domain:""},fr:{domain:""},es:{domain:""},it:{domain:""},ru:{domain:""},ja:{domain:""},pt:{domain:""}}}},app:{baseURL: calculateBasePath(1),buildId:"436816b9-b08e-469d-9ef0-c9813d2f866a",buildAssetsDir:"/_nuxt/",cdnURL:""}}</script><script data-nuxt-data="nuxt-app" data-ssr="false" id="__NUXT_DATA__" type="application/json">[{"prerenderedAt":1,"serverRendered":2},1782393941023,false]</script>
    [% ELSIF is_monitoring_setup %]
        [% error_message(error_messages.setup_in_progress)%]
    [% ELSE %]
        [% error_message(error_messages.feature_disabled)%]
    [% END %]
</div>

<link crossorigin="crossorigin" href="[% Whostmgr.find_file_url('/templates/monitoring/spa/_nuxt/entry.C1YSsCtD.css') %]" rel="stylesheet" />
<link as="script" crossorigin="crossorigin" href="[% Whostmgr.find_file_url('/templates/monitoring/spa/_nuxt/Bb0d5mhF.js') %]" rel="modulepreload" />

[%
    SET locale_tag = locale.get_language_tag();  # es_419
    SET language_tag = locale_tag.split('_').0;  # es
%]
<script>
    window.PLUGINS = {
        monitoring: {
            isSandbox: [% IF CPANEL.is_sandbox; 'false'; ELSE; 'false'; END; %],
            isCpanel:  true,
            locale:    [% language_tag.json() %],
            apiKey:     [% signin_info.api_key.json() %],
            userId:      [% signin_info.user_id.json() %],
            environment: [% environment.json() %],
            basePath: [% ROUTER_PATH.json() %],
            homeUrl:  [% HOME_URL.json() %],
            defaultPage: 'index.html#',
            companyId: [% get_company_id() %],
            track: function(eventName, additionalProperties) {
                window["mixpanel"]?.track([% MIXPANEL_APP_NAME.json() %] + "-" + eventName, additionalProperties);
            },
            hasDevConfig: false,            
        }
    }
</script>
<script crossorigin="crossorigin" src="[% Whostmgr.find_file_url('/templates/monitoring/spa/_nuxt/Bb0d5mhF.js') %]" type="module"></script>


<meta charset="utf-8" />
<meta content="width=device-width, initial-scale=1" name="viewport" />
<meta content="no-referrer" name="referrer" />


[% MACRO error_message(message) BLOCK %]
    <div class="body-content">
        <div class="alert alert-danger">
            <span class="glyphicon glyphicon-remove-sign" aria-hidden="true"></span>
            <div class="alert-message">[% message %]</div>
        </div>
        <div>[% locale.maketext('You will be redirected to the home page.') %]</div>
    </div>
    <meta http-equiv="refresh" content="[% SECONDS_TO_REDIRECT %];url=[% CPANEL.CPVAR.dprefix %]" />
[% END %]
Back to Directory