/** * Init */ define(['jquery'], ($) => { 'use strict'; let Config = { path: { img: '/public/img/', // path for images // user API getCaptcha: '/api/user/getCaptcha', // ajax URL - get captcha image getServerStatus: '/api/user/getEveServerStatus', // ajax URL - get EVE-Online server status getCookieCharacterData: '/api/user/getCookieCharacter', // ajax URL - get character data from cookie logIn: '/api/user/logIn', // ajax URL - login logout: '/api/user/logout', // ajax URL - logout deleteLog: '/api/user/deleteLog', // ajax URL - delete character log openIngameWindow: '/api/user/openIngameWindow', // ajax URL - open inGame Window saveUserConfig: '/api/user/saveAccount', // ajax URL - saves/update user account deleteAccount: '/api/user/deleteAccount', // ajax URL - delete Account data // access API searchAccess: '/api/access/search', // ajax URL - search user/corporation/ally by name // main config/map ping API initData: '/api/map/initData', // ajax URL - get static configuration data getAccessData: '/api/map/getAccessData', // ajax URL - get map access tokens (WebSocket) updateMapData: '/api/map/updateData', // ajax URL - main map update trigger updateUserData: '/api/map/updateUserData', // ajax URL - main map user data trigger // map API saveMap: '/api/map/save', // ajax URL - save/update map deleteMap: '/api/map/delete', // ajax URL - delete map importMap: '/api/map/import', // ajax URL - import map getMapConnectionData: '/api/map/getConnectionData', // ajax URL - get connection data getMapLogData: '/api/map/getLogData', // ajax URL - get logs data // system API getSystemData: '/api/system/getData', // ajax URL - get system data saveSystem: '/api/system/save', // ajax URL - saves system to map deleteSystem: '/api/system/delete', // ajax URL - delete system from map getSystemGraphData: '/api/system/graphData', // ajax URL - get all system graph data setDestination: '/api/system/setDestination', // ajax URL - set destination pokeRally: '/api/system/pokeRally', // ajax URL - send rally point pokes // connection API saveConnection: '/api/connection/save', // ajax URL - save new connection to map deleteConnection: '/api/connection/delete', // ajax URL - delete connection from map // signature API saveSignatureData: '/api/signature/save', // ajax URL - save signature data for system deleteSignatureData: '/api/signature/delete', // ajax URL - delete signature data for system // structure API saveStructureData: '/api/structure/save', // ajax URL - save structure data deleteStructureData: '/api/structure/delete', // ajax URL - delete structure data // route API searchRoute: '/api/route/search', // ajax URL - search system routes // stats API getStatisticsData: '/api/statistic/getData', // ajax URL - get statistics data (activity log) // universe API searchUniverseData: '/api/universe/search', // ajax URL - search universe data by category Ids searchUniverseSystemData: '/api/universe/systems', // ajax URL - search universe system data by name getConstellationData: '/api/universe/constellationData', // ajax URL - get system constellation data // GitHub API gitHubReleases: '/api/github/releases' // ajax URL - get release info from GitHub }, breakpoints: [ { name: 'screen-xl', width: Infinity }, { name: 'screen-l', width: 1600 }, { name: 'screen-m', width: 1200 }, { name: 'screen-d', width: 1000 }, { name: 'screen-s', width: 780 }, { name: 'screen-xs', width: 480 } ], animationSpeed: { splashOverlay: 300, // "splash" loading overlay headerLink: 100, // links in head bar mapOverlay: 200, // show/hide duration for map overlays mapOverlayLocal: 180, // show/hide duration for map "local" overlay mapMoveSystem: 180, // system position has changed animation mapDeleteSystem: 200, // remove system from map mapModule: 200, // show/hide of an map module dialogEvents: 180 // dialog events /slide/show/... }, syncStatus: { type: 'ajax', webSocket: { status: 'closed', class: 'txt-color-danger', timestamp: undefined }, sharedWorker: { status: 'offline', // SharedWorker status class: 'txt-color-danger', timestamp: undefined }, ajax: { status: 'enabled', class: 'txt-color-success', timestamp: undefined } }, performanceLogging: { keyServerMapData: 'UPDATE_SERVER_MAP', // ajax request update map data keyClientMapData: 'UPDATE_CLIENT_MAP', // update client map data keyServerUserData: 'UPDATE_SERVER_USER_DATA', // ajax request update map user data keyClientUserData: 'UPDATE_CLIENT_USER_DATA', // update client map user data }, mapIcons: [ // map tab-icons { class: 'fa-desktop', label: 'desktop', unicode: '' },{ class: 'fa-space-shuttle', label: 'space shuttle', unicode: '' },{ class: 'fa-anchor', label: 'anchor', unicode: '' },{ class: 'fa-fire', label: 'fire', unicode: '' },{ class: 'fa-bookmark', label: 'bookmark', unicode: '' },{ class: 'fa-cube', label: 'cube', unicode: '' },{ class: 'fa-star', label: 'star', unicode: '' },{ class: 'fa-plane', label: 'plane', unicode: '' },{ class: 'fa-globe', label: 'globe', unicode: '' },{ class: 'fa-rocket', label: 'rocket', unicode: '' },{ class: 'fa-life-ring', label: 'life ring', unicode: '' },{ class: 'fa-heart', label: 'heart', unicode: '' },{ class: 'fa-poop', label: 'poop', unicode: '' } ], classes: { // log types logTypes: { info: { class: 'pf-log-info', label: 'info' }, warning: { class: 'pf-log-warning', label: 'warning' }, error: { class: 'pf-log-error', label: 'error' } }, // system effects systemEffects: { effect: { class: 'pf-system-effect', name: 'no effect' }, magnetar: { class: 'pf-system-effect-magnetar', name: 'magnetar' }, redGiant: { class: 'pf-system-effect-redgiant', name: 'red giant' }, pulsar: { class: 'pf-system-effect-pulsar', name: 'pulsar' }, wolfRayet: { class: 'pf-system-effect-wolfrayet', name: 'wolf rayet' }, cataclysmic: { class: 'pf-system-effect-cataclysmic', name: 'cataclysmic' }, blackHole: { class: 'pf-system-effect-blackhole', name: 'black hole' } }, // system security systemSecurity: { security: { class: 'pf-system-sec' }, 'A': { class: 'pf-system-sec-abyssal' }, 'SH': { class: 'pf-system-sec-unknown' }, 'H': { class: 'pf-system-sec-highSec' }, 'L': { class: 'pf-system-sec-lowSec' }, '0.0': { class: 'pf-system-sec-nullSec' }, 'C6': { class: 'pf-system-sec-high' }, 'C5': { class: 'pf-system-sec-high' }, 'C4': { class: 'pf-system-sec-mid' }, 'C3': { class: 'pf-system-sec-mid' }, 'C2': { class: 'pf-system-sec-low' }, 'C1': { class: 'pf-system-sec-low' } }, // true sec trueSec: { '0.0': { class: 'pf-system-security-0-0' }, '0.1': { class: 'pf-system-security-0-1' }, '0.2': { class: 'pf-system-security-0-2' }, '0.3': { class: 'pf-system-security-0-3' }, '0.4': { class: 'pf-system-security-0-4' }, '0.5': { class: 'pf-system-security-0-5' }, '0.6': { class: 'pf-system-security-0-6' }, '0.7': { class: 'pf-system-security-0-7' }, '0.8': { class: 'pf-system-security-0-8' }, '0.9': { class: 'pf-system-security-0-9' }, '1.0': { class: 'pf-system-security-1-0' } }, // system info systemInfo: { rally: { class: 'pf-system-info-rally', label: 'rally point' } }, // easy-pie-charts pieChart: { class: 'pf-pie-chart', // class for all pie charts pieChartMapCounterClass: 'pf-pie-chart-map-timer' // class for timer chart } }, // map scopes defaultMapScope: 'wh', // default scope for connection // map connection types connectionTypes: { abyssal: { cssClass: 'pf-map-connection-abyssal', paintStyle: { dashstyle: '0.5 2' // dotted line } }, jumpbridge: { cssClass: 'pf-map-connection-jumpbridge', paintStyle: { dashstyle: '4 2 1 2' } }, stargate: { cssClass: 'pf-map-connection-stargate', paintStyle: { dashstyle: '0' // solid line } }, wh_eol: { cssClass: 'pf-map-connection-wh-eol', paintStyle: { dashstyle: '0' // solid line } }, wh_fresh: { cssClass: 'pf-map-connection-wh-fresh', paintStyle: { dashstyle: '0' // solid line } }, wh_reduced: { cssClass: 'pf-map-connection-wh-reduced', paintStyle: { dashstyle: '0' // solid line } }, wh_critical: { cssClass: 'pf-map-connection-wh-critical', paintStyle: { dashstyle: '0' // solid line } }, frigate: { cssClass: 'pf-map-connection-frig', paintStyle: { dashstyle: '0.99' }, overlays:[ ['Label', { label: 'frig', cssClass: ['pf-map-connection-overlay', 'frig'].join(' '), location: 0.6 }] ] }, preserve_mass: { cssClass: 'pf-map-connection-preserve-mass', overlays:[ ['Label', { label: ' save mass', cssClass: ['pf-map-connection-overlay', 'mass'].join(' '), location: 0.6 }] ] }, active: { cssClass: 'pf-map-connection-active' } }, // signature groups signatureGroups: { 1: { name: '(combat site|kampfgebiet|site de combat)', //* label: 'Combat' }, 2: { name: '(relic site|reliktgebiet|site de reliques)', //* label: 'Relic' }, 3: { name: '(data site|datengebiet|site de donnĂ©es)', label: 'Data' }, 4: { name: '(gas site|gasgebiet|site de collecte de gaz)', label: 'Gas' }, 5: { name: '(wormhole|wurmloch|trou de ver)', label: 'Wormhole' }, 6: { name: '(ore site|mineraliengebiet|site de minerai)', label: 'Ore' }, 7: { name: '(ghost)', label: 'Ghost' } }, // frigate wormholes frigateWormholes: { 1: { // C1 1: 'E004 - C1', 2: 'L005 - C2', 3: 'Z006 - C3', 4: 'M001 - C4', 5: 'C008 - C5', 6: 'G008 - C6', 7: 'Q003 - 0.0', 8: 'A009 - C13' }, 2: { // C2 1: 'E004 - C1', 2: 'L005 - C2', 3: 'Z006 - C3', 4: 'M001 - C4', 5: 'C008 - C5', 6: 'G008 - C6', 7: 'Q003 - 0.0', 8: 'A009 - C13' }, 3: { // C3 1: 'E004 - C1', 2: 'L005 - C2', 3: 'Z006 - C3', 4: 'M001 - C4', 5: 'C008 - C5', 6: 'G008 - C6', 7: 'Q003 - 0.0', 8: 'A009 - C13' }, 4: { // C4 1: 'E004 - C1', 2: 'L005 - C2', 3: 'Z006 - C3', 4: 'M001 - C4', 5: 'C008 - C5', 6: 'G008 - C6', 7: 'Q003 - 0.0', 8: 'A009 - C13' }, 5: { // C5 1: 'E004 - C1', 2: 'L005 - C2', 3: 'Z006 - C3', 4: 'M001 - C4', 5: 'C008 - C5', 6: 'G008 - C6', 7: 'Q003 - 0.0', 8: 'A009 - C13' }, 6: { // C6 1: 'E004 - C1', 2: 'L005 - C2', 3: 'Z006 - C3', 4: 'M001 - C4', 5: 'C008 - C5', 6: 'G008 - C6', 7: 'Q003 - 0.0', 8: 'A009 - C13' }, 13: { // Shattered Wormholes (some of them are static) 1: 'E004 - C1', 2: 'L005 - C2', 3: 'Z006 - C3', 4: 'M001 - C4', 5: 'C008 - C5', 6: 'G008 - C6', 7: 'Q003 - 0.0', 8: 'A009 - C13' } }, // incoming wormholes incomingWormholes: { 1: 'K162 - C1/2/3 (unknown)', 2: 'K162 - C4/5 (dangerous)', 3: 'K162 - C6 (deadly)', 4: 'K162 - H', 5: 'K162 - L', 6: 'K162 - 0.0', 7: 'K162 - Thera' } }; return Config; });