From 560bb2304e0193f761b0439ea008fdb44eba8991 Mon Sep 17 00:00:00 2001 From: Mark Friedrich Date: Mon, 6 Apr 2020 22:48:13 +0200 Subject: [PATCH] - v2.0.0 JS/CSS/IMG "production" build files --- public/css/v2.0.0/pathfinder.css.br | Bin 0 -> 62590 bytes public/js/v2.0.0/app.js | 178 +- public/js/v2.0.0/app.js.br | Bin 0 -> 952 bytes public/js/v2.0.0/app.js.map | 1 + public/js/v2.0.0/app/admin.js | 97 +- public/js/v2.0.0/app/admin.js.br | Bin 0 -> 156273 bytes public/js/v2.0.0/app/admin.js.map | 1 + public/js/v2.0.0/app/conf/signature_type.js | 613 - public/js/v2.0.0/app/conf/system_effect.js | 823 - public/js/v2.0.0/app/counter.js | 153 - public/js/v2.0.0/app/datatables.loader.js | 174 +- public/js/v2.0.0/app/datatables.loader.js.br | Bin 0 -> 70805 bytes public/js/v2.0.0/app/datatables.loader.js.map | 1 + public/js/v2.0.0/app/init.js | 590 - public/js/v2.0.0/app/key.js | 478 - public/js/v2.0.0/app/lib/cache.js | 276 - public/js/v2.0.0/app/lib/console.js | 224 - public/js/v2.0.0/app/lib/cron.js | 482 - public/js/v2.0.0/app/lib/dataStore.js | 57 - public/js/v2.0.0/app/lib/dragSelect.js | 402 - public/js/v2.0.0/app/lib/eventHandler.js | 29 - public/js/v2.0.0/app/lib/localStore.js | 394 - public/js/v2.0.0/app/lib/prototypes.js | 139 - public/js/v2.0.0/app/lib/resize.js | 92 - public/js/v2.0.0/app/logging.js | 555 - public/js/v2.0.0/app/login.js | 855 +- public/js/v2.0.0/app/login.js.br | Bin 0 -> 129591 bytes public/js/v2.0.0/app/login.js.map | 1 + public/js/v2.0.0/app/map/contextmenu.js | 314 - public/js/v2.0.0/app/map/layout.js | 532 - public/js/v2.0.0/app/map/local.js | 625 - public/js/v2.0.0/app/map/magnetizing.js | 224 - public/js/v2.0.0/app/map/map.js | 3371 ---- public/js/v2.0.0/app/map/overlay/overlay.js | 869 - public/js/v2.0.0/app/map/overlay/util.js | 115 - public/js/v2.0.0/app/map/scrollbar.js | 312 - public/js/v2.0.0/app/map/system.js | 821 - public/js/v2.0.0/app/map/util.js | 2256 --- public/js/v2.0.0/app/map/worker.js | 154 - public/js/v2.0.0/app/mappage.js | 642 +- public/js/v2.0.0/app/mappage.js.br | Bin 0 -> 325030 bytes public/js/v2.0.0/app/mappage.js.map | 1 + public/js/v2.0.0/app/module_map.js | 1766 -- public/js/v2.0.0/app/page.js | 1518 -- public/js/v2.0.0/app/pnotify.loader.js | 110 +- public/js/v2.0.0/app/pnotify.loader.js.br | Bin 0 -> 15836 bytes public/js/v2.0.0/app/pnotify.loader.js.map | 1 + .../v2.0.0/app/promises/promise.deferred.js | 39 - .../js/v2.0.0/app/promises/promise.queue.js | 82 - .../js/v2.0.0/app/promises/promise.timeout.js | 67 - public/js/v2.0.0/app/render.js | 167 - public/js/v2.0.0/app/setup.js | 583 +- public/js/v2.0.0/app/setup.js.br | Bin 0 -> 121915 bytes public/js/v2.0.0/app/setup.js.map | 1 + public/js/v2.0.0/app/summernote.loader.js | 187 +- public/js/v2.0.0/app/summernote.loader.js.br | Bin 0 -> 58663 bytes public/js/v2.0.0/app/summernote.loader.js.map | 1 + .../v2.0.0/app/ui/dialog/account_settings.js | 209 - public/js/v2.0.0/app/ui/dialog/api_status.js | 76 - public/js/v2.0.0/app/ui/dialog/changelog.js | 139 - public/js/v2.0.0/app/ui/dialog/credit.js | 38 - .../js/v2.0.0/app/ui/dialog/delete_account.js | 130 - public/js/v2.0.0/app/ui/dialog/jump_info.js | 225 - public/js/v2.0.0/app/ui/dialog/manual.js | 168 - public/js/v2.0.0/app/ui/dialog/map_info.js | 1395 -- .../js/v2.0.0/app/ui/dialog/map_settings.js | 773 - .../js/v2.0.0/app/ui/dialog/notification.js | 87 - public/js/v2.0.0/app/ui/dialog/shortcuts.js | 49 - public/js/v2.0.0/app/ui/dialog/stats.js | 871 - .../js/v2.0.0/app/ui/dialog/system_effects.js | 194 - public/js/v2.0.0/app/ui/form_element.js | 920 - .../js/v2.0.0/app/ui/layout/header_login.js | 568 - public/js/v2.0.0/app/ui/module/base.js | 513 - .../v2.0.0/app/ui/module/connection_info.js | 1287 -- public/js/v2.0.0/app/ui/module/demo.js | 313 +- public/js/v2.0.0/app/ui/module/demo.js.br | Bin 0 -> 1653 bytes public/js/v2.0.0/app/ui/module/demo.js.map | 1 + public/js/v2.0.0/app/ui/module/empty.js | 73 +- public/js/v2.0.0/app/ui/module/empty.js.br | Bin 0 -> 339 bytes public/js/v2.0.0/app/ui/module/empty.js.map | 1 + .../js/v2.0.0/app/ui/module/global_thera.js | 1028 -- .../js/v2.0.0/app/ui/module/system_graph.js | 392 - public/js/v2.0.0/app/ui/module/system_info.js | 693 - .../js/v2.0.0/app/ui/module/system_intel.js | 1368 -- .../v2.0.0/app/ui/module/system_killboard.js | 825 - .../js/v2.0.0/app/ui/module/system_route.js | 1210 -- .../v2.0.0/app/ui/module/system_signature.js | 3240 ---- public/js/v2.0.0/app/util.js | 3787 ---- public/js/v2.0.0/app/worker/map.js | 209 +- public/js/v2.0.0/app/worker/map.js.br | Bin 0 -> 772 bytes public/js/v2.0.0/app/worker/map.js.map | 1 + public/js/v2.0.0/app/worker/message.js | 57 +- public/js/v2.0.0/app/worker/message.js.br | 1 + public/js/v2.0.0/app/worker/message.js.map | 1 + public/js/v2.0.0/lib/blueimp-gallery.js | 1377 -- public/js/v2.0.0/lib/blueimp-helper.js | 190 - public/js/v2.0.0/lib/bootbox.min.js | 6 - .../v2.0.0/lib/bootstrap-confirmation.min.js | 5 - .../js/v2.0.0/lib/bootstrap-editable.min.js | 7 - .../js/v2.0.0/lib/bootstrap-image-gallery.js | 89 +- .../v2.0.0/lib/bootstrap-image-gallery.js.br | Bin 0 -> 462 bytes .../v2.0.0/lib/bootstrap-image-gallery.js.map | 1 + public/js/v2.0.0/lib/bootstrap-toggle.min.js | 8 - public/js/v2.0.0/lib/bootstrap.min.js | 7 - .../Buttons-1.5.6/js/buttons.html5.min.js | 35 - .../js/dataTables.buttons.min.js | 45 - .../js/jquery.dataTables.min.js | 166 - .../js/dataTables.responsive.min.js | 30 - .../js/dataTables.rowGroup.min.js | 25 - .../Select-1.3.0/js/dataTables.select.min.js | 37 - public/js/v2.0.0/lib/easytimer.min.js | 7 - public/js/v2.0.0/lib/farahey.js | 518 - public/js/v2.0.0/lib/jquery-3.4.1.min.js | 2 - .../js/v2.0.0/lib/jquery.easypiechart.min.js | 9 - .../js/v2.0.0/lib/jquery.hoverIntent.min.js | 9 - .../v2.0.0/lib/jquery.mCustomScrollbar.min.js | 3 - public/js/v2.0.0/lib/jquery.mousewheel.min.js | 8 - public/js/v2.0.0/lib/jquery.peity.min.js | 7 - public/js/v2.0.0/lib/jsplumb.js | 15293 ---------------- public/js/v2.0.0/lib/lazyload.min.js | 1 - public/js/v2.0.0/lib/localforage.min.js | 7 - public/js/v2.0.0/lib/morris.min.js | 9 - public/js/v2.0.0/lib/mustache.min.js | 1 - public/js/v2.0.0/lib/pnotify/NonBlock.js | 493 - public/js/v2.0.0/lib/pnotify/PNotify.js | 2039 -- .../js/v2.0.0/lib/pnotify/PNotifyButtons.js | 560 - .../js/v2.0.0/lib/pnotify/PNotifyCallbacks.js | 256 - .../js/v2.0.0/lib/pnotify/PNotifyDesktop.js | 463 - public/js/v2.0.0/lib/raphael.min.js | 1 - public/js/v2.0.0/lib/require.js | 38 +- public/js/v2.0.0/lib/require.js.br | Bin 0 -> 5626 bytes public/js/v2.0.0/lib/require.js.map | 1 + public/js/v2.0.0/lib/requirejs/text.js | 390 - public/js/v2.0.0/lib/select2.min.js | 2 - public/js/v2.0.0/lib/slidebars.js | 467 - public/js/v2.0.0/lib/sortable.min.js | 2 - .../v2.0.0/lib/summernote/summernote.min.js | 3 - public/js/v2.0.0/lib/validator.min.js | 9 - public/js/v2.0.0/lib/velocity.min.js | 4 - public/js/v2.0.0/lib/velocity.ui.min.js | 1 - 140 files changed, 43 insertions(+), 64803 deletions(-) create mode 100644 public/css/v2.0.0/pathfinder.css.br create mode 100644 public/js/v2.0.0/app.js.br create mode 100644 public/js/v2.0.0/app.js.map create mode 100644 public/js/v2.0.0/app/admin.js.br create mode 100644 public/js/v2.0.0/app/admin.js.map delete mode 100644 public/js/v2.0.0/app/conf/signature_type.js delete mode 100644 public/js/v2.0.0/app/conf/system_effect.js delete mode 100644 public/js/v2.0.0/app/counter.js create mode 100644 public/js/v2.0.0/app/datatables.loader.js.br create mode 100644 public/js/v2.0.0/app/datatables.loader.js.map delete mode 100644 public/js/v2.0.0/app/init.js delete mode 100644 public/js/v2.0.0/app/key.js delete mode 100644 public/js/v2.0.0/app/lib/cache.js delete mode 100644 public/js/v2.0.0/app/lib/console.js delete mode 100644 public/js/v2.0.0/app/lib/cron.js delete mode 100644 public/js/v2.0.0/app/lib/dataStore.js delete mode 100644 public/js/v2.0.0/app/lib/dragSelect.js delete mode 100644 public/js/v2.0.0/app/lib/eventHandler.js delete mode 100644 public/js/v2.0.0/app/lib/localStore.js delete mode 100644 public/js/v2.0.0/app/lib/prototypes.js delete mode 100644 public/js/v2.0.0/app/lib/resize.js delete mode 100644 public/js/v2.0.0/app/logging.js create mode 100644 public/js/v2.0.0/app/login.js.br create mode 100644 public/js/v2.0.0/app/login.js.map delete mode 100644 public/js/v2.0.0/app/map/contextmenu.js delete mode 100644 public/js/v2.0.0/app/map/layout.js delete mode 100644 public/js/v2.0.0/app/map/local.js delete mode 100644 public/js/v2.0.0/app/map/magnetizing.js delete mode 100644 public/js/v2.0.0/app/map/map.js delete mode 100644 public/js/v2.0.0/app/map/overlay/overlay.js delete mode 100644 public/js/v2.0.0/app/map/overlay/util.js delete mode 100644 public/js/v2.0.0/app/map/scrollbar.js delete mode 100644 public/js/v2.0.0/app/map/system.js delete mode 100644 public/js/v2.0.0/app/map/util.js delete mode 100644 public/js/v2.0.0/app/map/worker.js create mode 100644 public/js/v2.0.0/app/mappage.js.br create mode 100644 public/js/v2.0.0/app/mappage.js.map delete mode 100644 public/js/v2.0.0/app/module_map.js delete mode 100644 public/js/v2.0.0/app/page.js create mode 100644 public/js/v2.0.0/app/pnotify.loader.js.br create mode 100644 public/js/v2.0.0/app/pnotify.loader.js.map delete mode 100644 public/js/v2.0.0/app/promises/promise.deferred.js delete mode 100644 public/js/v2.0.0/app/promises/promise.queue.js delete mode 100644 public/js/v2.0.0/app/promises/promise.timeout.js delete mode 100644 public/js/v2.0.0/app/render.js create mode 100644 public/js/v2.0.0/app/setup.js.br create mode 100644 public/js/v2.0.0/app/setup.js.map create mode 100644 public/js/v2.0.0/app/summernote.loader.js.br create mode 100644 public/js/v2.0.0/app/summernote.loader.js.map delete mode 100644 public/js/v2.0.0/app/ui/dialog/account_settings.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/api_status.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/changelog.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/credit.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/delete_account.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/jump_info.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/manual.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/map_info.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/map_settings.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/notification.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/shortcuts.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/stats.js delete mode 100644 public/js/v2.0.0/app/ui/dialog/system_effects.js delete mode 100644 public/js/v2.0.0/app/ui/form_element.js delete mode 100644 public/js/v2.0.0/app/ui/layout/header_login.js delete mode 100644 public/js/v2.0.0/app/ui/module/base.js delete mode 100644 public/js/v2.0.0/app/ui/module/connection_info.js create mode 100644 public/js/v2.0.0/app/ui/module/demo.js.br create mode 100644 public/js/v2.0.0/app/ui/module/demo.js.map create mode 100644 public/js/v2.0.0/app/ui/module/empty.js.br create mode 100644 public/js/v2.0.0/app/ui/module/empty.js.map delete mode 100644 public/js/v2.0.0/app/ui/module/global_thera.js delete mode 100644 public/js/v2.0.0/app/ui/module/system_graph.js delete mode 100644 public/js/v2.0.0/app/ui/module/system_info.js delete mode 100644 public/js/v2.0.0/app/ui/module/system_intel.js delete mode 100644 public/js/v2.0.0/app/ui/module/system_killboard.js delete mode 100644 public/js/v2.0.0/app/ui/module/system_route.js delete mode 100644 public/js/v2.0.0/app/ui/module/system_signature.js delete mode 100644 public/js/v2.0.0/app/util.js create mode 100644 public/js/v2.0.0/app/worker/map.js.br create mode 100644 public/js/v2.0.0/app/worker/map.js.map create mode 100644 public/js/v2.0.0/app/worker/message.js.br create mode 100644 public/js/v2.0.0/app/worker/message.js.map delete mode 100644 public/js/v2.0.0/lib/blueimp-gallery.js delete mode 100644 public/js/v2.0.0/lib/blueimp-helper.js delete mode 100644 public/js/v2.0.0/lib/bootbox.min.js delete mode 100644 public/js/v2.0.0/lib/bootstrap-confirmation.min.js delete mode 100644 public/js/v2.0.0/lib/bootstrap-editable.min.js create mode 100644 public/js/v2.0.0/lib/bootstrap-image-gallery.js.br create mode 100644 public/js/v2.0.0/lib/bootstrap-image-gallery.js.map delete mode 100644 public/js/v2.0.0/lib/bootstrap-toggle.min.js delete mode 100644 public/js/v2.0.0/lib/bootstrap.min.js delete mode 100644 public/js/v2.0.0/lib/datatables/Buttons-1.5.6/js/buttons.html5.min.js delete mode 100644 public/js/v2.0.0/lib/datatables/Buttons-1.5.6/js/dataTables.buttons.min.js delete mode 100644 public/js/v2.0.0/lib/datatables/DataTables-1.10.18/js/jquery.dataTables.min.js delete mode 100644 public/js/v2.0.0/lib/datatables/Responsive-2.2.2/js/dataTables.responsive.min.js delete mode 100644 public/js/v2.0.0/lib/datatables/RowGroup-1.1.1/js/dataTables.rowGroup.min.js delete mode 100644 public/js/v2.0.0/lib/datatables/Select-1.3.0/js/dataTables.select.min.js delete mode 100644 public/js/v2.0.0/lib/easytimer.min.js delete mode 100644 public/js/v2.0.0/lib/farahey.js delete mode 100644 public/js/v2.0.0/lib/jquery-3.4.1.min.js delete mode 100644 public/js/v2.0.0/lib/jquery.easypiechart.min.js delete mode 100644 public/js/v2.0.0/lib/jquery.hoverIntent.min.js delete mode 100644 public/js/v2.0.0/lib/jquery.mCustomScrollbar.min.js delete mode 100644 public/js/v2.0.0/lib/jquery.mousewheel.min.js delete mode 100644 public/js/v2.0.0/lib/jquery.peity.min.js delete mode 100644 public/js/v2.0.0/lib/jsplumb.js delete mode 100644 public/js/v2.0.0/lib/lazyload.min.js delete mode 100644 public/js/v2.0.0/lib/localforage.min.js delete mode 100644 public/js/v2.0.0/lib/morris.min.js delete mode 100644 public/js/v2.0.0/lib/mustache.min.js delete mode 100644 public/js/v2.0.0/lib/pnotify/NonBlock.js delete mode 100644 public/js/v2.0.0/lib/pnotify/PNotify.js delete mode 100644 public/js/v2.0.0/lib/pnotify/PNotifyButtons.js delete mode 100644 public/js/v2.0.0/lib/pnotify/PNotifyCallbacks.js delete mode 100644 public/js/v2.0.0/lib/pnotify/PNotifyDesktop.js delete mode 100644 public/js/v2.0.0/lib/raphael.min.js create mode 100644 public/js/v2.0.0/lib/require.js.br create mode 100644 public/js/v2.0.0/lib/require.js.map delete mode 100644 public/js/v2.0.0/lib/requirejs/text.js delete mode 100644 public/js/v2.0.0/lib/select2.min.js delete mode 100644 public/js/v2.0.0/lib/slidebars.js delete mode 100644 public/js/v2.0.0/lib/sortable.min.js delete mode 100644 public/js/v2.0.0/lib/summernote/summernote.min.js delete mode 100644 public/js/v2.0.0/lib/validator.min.js delete mode 100644 public/js/v2.0.0/lib/velocity.min.js delete mode 100644 public/js/v2.0.0/lib/velocity.ui.min.js diff --git a/public/css/v2.0.0/pathfinder.css.br b/public/css/v2.0.0/pathfinder.css.br new file mode 100644 index 0000000000000000000000000000000000000000..3f70ea9ccd3e443c69a1b3bd0b56c1b0b2a4e20a GIT binary patch literal 62590 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 H<^PK~iMRcR literal 0 HcmV?d00001 diff --git a/public/js/v2.0.0/app.js b/public/js/v2.0.0/app.js index 8657126f..ec37895c 100644 --- a/public/js/v2.0.0/app.js +++ b/public/js/v2.0.0/app.js @@ -1,176 +1,2 @@ -'use strict'; - -// main script path -var mainScriptPath = document.body.getAttribute('data-script'); - -// js baseURL. Depends on the environment. -// e.g. use raw files (develop) or build files (production) -var jsBaseUrl = document.body.getAttribute('data-js-path'); - -// requireJs configuration -requirejs.config({ - baseUrl: 'js', // src root path - dynamically set !below! ("build_js" | "js") - - paths: { - conf: 'app/conf', // path config files - dialog: 'app/ui/dialog', // path dialog files - layout: 'app/ui/layout', // path layout files - module: 'app/ui/module', // path module files - - templates: '../../templates', // path template base dir - img: '../../img', // path image base dir - - // main views - login: './app/login', // initial start "login page" view - mappage: './app/mappage', // initial start "map page" view - setup: './app/setup', // initial start "setup page" view - admin: './app/admin', // initial start "admin page" view - - jquery: 'lib/jquery-3.4.1.min', // v3.4.1 jQuery - bootstrap: 'lib/bootstrap.min', // v3.3.0 Bootstrap js code - http://getbootstrap.com/javascript - text: 'lib/requirejs/text', // v2.0.12 A RequireJS/AMD loader plugin for loading text resources. - mustache: 'lib/mustache.min', // v3.0.1 Javascript template engine - http://mustache.github.io - localForage: 'lib/localforage.min', // v1.7.3 localStorage library - https://localforage.github.io/localForage/ - velocity: 'lib/velocity.min', // v1.5.1 animation engine - http://julian.com/research/velocity - velocityUI: 'lib/velocity.ui.min', // v5.2.0 plugin for velocity - http://julian.com/research/velocity/#uiPack - slidebars: 'lib/slidebars', // v2.0.2 Slidebars - side menu plugin https://www.adchsm.com/slidebars/ - jsPlumb: 'lib/jsplumb', // v2.9.3 jsPlumb main map draw plugin http://jsplumb.github.io/jsplumb/home.html - farahey: 'lib/farahey', // v1.1.2 jsPlumb "magnetizing" plugin extension - https://github.com/ThomasChan/farahey - easyTimer: 'lib/easytimer.min', // v4.0.2 EasyTimer - Timer/Chronometer/Countdown library - http://albert-gonzalez.github.io/easytimer.js - customScrollbar: 'lib/jquery.mCustomScrollbar.min', // v3.1.5 Custom scroll bars - http://manos.malihu.gr - mousewheel: 'lib/jquery.mousewheel.min', // v3.1.13 Mousewheel - https://github.com/jquery/jquery-mousewheel - xEditable: 'lib/bootstrap-editable.min', // v1.5.1 X-editable - in placed editing - morris: 'lib/morris.min', // v0.6.4 Morris.js - graphs and charts - https://github.com/pierresh/morris.js - raphael: 'lib/raphael.min', // v2.3.0 Raphaël - required for morris - https://dmitrybaranovskiy.github.io/raphael - bootbox: 'lib/bootbox.min', // v5.2.0 Bootbox.js - custom dialogs - http://bootboxjs.com - easyPieChart: 'lib/jquery.easypiechart.min', // v2.1.6 Easy Pie Chart - HTML 5 pie charts - http://rendro.github.io/easy-pie-chart - peityInlineChart: 'lib/jquery.peity.min', // v3.3.0 Inline Chart - http://benpickles.github.io/peity/ - hoverIntent: 'lib/jquery.hoverIntent.min', // v1.10.0 Hover intention - http://cherne.net/brian/resources/jquery.hoverIntent.html - select2: 'lib/select2.min', // v4.0.13 Drop Down customization - https://select2.github.io - validator: 'lib/validator.min', // v0.10.1 Validator for Bootstrap 3 - https://github.com/1000hz/bootstrap-validator - blueImpGallery: 'lib/blueimp-gallery', // v2.21.3 Image Gallery - https://github.com/blueimp/Gallery - blueImpGalleryHelper: 'lib/blueimp-helper', // helper function for Blue Imp Gallery - blueImpGalleryBootstrap: 'lib/bootstrap-image-gallery', // v3.4.2 Bootstrap extension for Blue Imp Gallery - https://blueimp.github.io/Bootstrap-Image-Gallery - bootstrapConfirmation: 'lib/bootstrap-confirmation.min', // v1.0.7 Bootstrap extension for inline confirm dialog - https://github.com/tavicu/bs-confirmation - bootstrapToggle: 'lib/bootstrap-toggle.min', // v2.2.0 Bootstrap Toggle (Checkbox) - http://www.bootstraptoggle.com - lazyload: 'lib/lazyload.min', // v14.0.0 LazyLoader images - https://github.com/verlok/lazyload - sortable: 'lib/sortable.min', // v1.10.1 Sortable - drag&drop reorder - https://github.com/SortableJS/Sortable - - 'summernote.loader': './app/summernote.loader', // v0.8.10 Summernote WYSIWYG editor -https://summernote.org - 'summernote': 'lib/summernote/summernote.min', - - // DataTables // v1.10.18 DataTables - https://datatables.net - 'datatables.loader': './app/datatables.loader', - 'datatables.net': 'lib/datatables/DataTables-1.10.18/js/jquery.dataTables.min', - 'datatables.net-buttons': 'lib/datatables/Buttons-1.5.6/js/dataTables.buttons.min', - 'datatables.net-buttons-html': 'lib/datatables/Buttons-1.5.6/js/buttons.html5.min', - 'datatables.net-responsive': 'lib/datatables/Responsive-2.2.2/js/dataTables.responsive.min', - 'datatables.net-rowgroup': 'lib/datatables/RowGroup-1.1.1/js/dataTables.rowGroup.min', - 'datatables.net-select': 'lib/datatables/Select-1.3.0/js/dataTables.select.min', - 'datatables.plugins.render.ellipsis': 'lib/datatables/plugins/render/ellipsis', - - // PNotify // v4.0.0 PNotify - notification core file - https://sciactive.com/pnotify - 'pnotify.loader': './app/pnotify.loader', - 'PNotify': 'lib/pnotify/PNotify', - 'PNotifyButtons': 'lib/pnotify/PNotifyButtons', - 'PNotifyCallbacks': 'lib/pnotify/PNotifyCallbacks', - 'PNotifyDesktop': 'lib/pnotify/PNotifyDesktop', - 'NonBlock': 'lib/pnotify/NonBlock' // v1.0.8 NonBlock.js - for PNotify "nonblock" feature - }, - shim: { - bootstrap: { - deps: ['jquery'] - }, - farahey: { - deps: ['jsPlumb'] - }, - velocity: { - deps: ['jquery'] - }, - velocityUI: { - deps: ['velocity'] - }, - slidebars: { - deps: ['jquery'] - }, - customScrollbar: { - deps: ['jquery', 'mousewheel'] - }, - 'datatables.loader': { - deps: ['jquery'] - }, - 'datatables.net': { - deps: ['jquery'] - }, - 'datatables.net-buttons': { - deps: ['datatables.net'] - }, - 'datatables.net-buttons-html': { - deps: ['datatables.net-buttons'] - }, - 'datatables.net-responsive': { - deps: ['datatables.net'] - }, - 'datatables.net-rowgroup': { - deps: ['datatables.net'] - }, - 'datatables.net-select': { - deps: ['datatables.net'] - }, - 'datatables.plugins.render.ellipsis': { - deps: ['datatables.net'] - }, - xEditable: { - deps: ['bootstrap'] - }, - bootbox: { - deps: ['jquery', 'bootstrap'], - exports: 'bootbox' - }, - morris: { - deps: ['jquery', 'raphael'], - exports: 'Morris', - init: function ($, Raphael) { - window.Raphael = Raphael; - } - }, - easyPieChart: { - deps: ['jquery'] - }, - peityInlineChart: { - deps: ['jquery'] - }, - hoverIntent: { - deps: ['jquery'] - }, - select2: { - deps: ['jquery', 'mousewheel'], - exports: 'Select2' - }, - validator: { - deps: ['jquery', 'bootstrap'] - }, - blueImpGallery: { - deps: ['jquery'] - }, - bootstrapConfirmation: { - deps: ['bootstrap'] - }, - bootstrapToggle: { - deps: ['jquery', 'bootstrap'] - }, - summernote: { - deps: ['jquery'] - } - } -}); - -// switch baseUrl to js "build_js" in production environment -// this has no effect for js build process! -// check build.js for build configuration -require.config({ - baseUrl: jsBaseUrl -}); - -// load the main app module -> initial app start -requirejs( [mainScriptPath] ); +"use strict";var mainScriptPath=document.body.getAttribute("data-script"),jsBaseUrl=document.body.getAttribute("data-js-path");requirejs.config({baseUrl:"js",paths:{conf:"app/conf",dialog:"app/ui/dialog",layout:"app/ui/layout",module:"app/ui/module",templates:"../../templates",img:"../../img",login:"./app/login",mappage:"./app/mappage",setup:"./app/setup",admin:"./app/admin",jquery:"lib/jquery-3.4.1.min",bootstrap:"lib/bootstrap.min",text:"lib/requirejs/text",mustache:"lib/mustache.min",localForage:"lib/localforage.min",velocity:"lib/velocity.min",velocityUI:"lib/velocity.ui.min",slidebars:"lib/slidebars",jsPlumb:"lib/jsplumb",farahey:"lib/farahey",easyTimer:"lib/easytimer.min",customScrollbar:"lib/jquery.mCustomScrollbar.min",mousewheel:"lib/jquery.mousewheel.min",xEditable:"lib/bootstrap-editable.min",morris:"lib/morris.min",raphael:"lib/raphael.min",bootbox:"lib/bootbox.min",easyPieChart:"lib/jquery.easypiechart.min",peityInlineChart:"lib/jquery.peity.min",hoverIntent:"lib/jquery.hoverIntent.min",select2:"lib/select2.min",validator:"lib/validator.min",blueImpGallery:"lib/blueimp-gallery",blueImpGalleryHelper:"lib/blueimp-helper",blueImpGalleryBootstrap:"lib/bootstrap-image-gallery",bootstrapConfirmation:"lib/bootstrap-confirmation.min",bootstrapToggle:"lib/bootstrap-toggle.min",lazyload:"lib/lazyload.min",sortable:"lib/sortable.min","summernote.loader":"./app/summernote.loader",summernote:"lib/summernote/summernote.min","datatables.loader":"./app/datatables.loader","datatables.net":"lib/datatables/DataTables-1.10.18/js/jquery.dataTables.min","datatables.net-buttons":"lib/datatables/Buttons-1.5.6/js/dataTables.buttons.min","datatables.net-buttons-html":"lib/datatables/Buttons-1.5.6/js/buttons.html5.min","datatables.net-responsive":"lib/datatables/Responsive-2.2.2/js/dataTables.responsive.min","datatables.net-rowgroup":"lib/datatables/RowGroup-1.1.1/js/dataTables.rowGroup.min","datatables.net-select":"lib/datatables/Select-1.3.0/js/dataTables.select.min","datatables.plugins.render.ellipsis":"lib/datatables/plugins/render/ellipsis","pnotify.loader":"./app/pnotify.loader",PNotify:"lib/pnotify/PNotify",PNotifyButtons:"lib/pnotify/PNotifyButtons",PNotifyCallbacks:"lib/pnotify/PNotifyCallbacks",PNotifyDesktop:"lib/pnotify/PNotifyDesktop",NonBlock:"lib/pnotify/NonBlock"},shim:{bootstrap:{deps:["jquery"]},farahey:{deps:["jsPlumb"]},velocity:{deps:["jquery"]},velocityUI:{deps:["velocity"]},slidebars:{deps:["jquery"]},customScrollbar:{deps:["jquery","mousewheel"]},"datatables.loader":{deps:["jquery"]},"datatables.net":{deps:["jquery"]},"datatables.net-buttons":{deps:["datatables.net"]},"datatables.net-buttons-html":{deps:["datatables.net-buttons"]},"datatables.net-responsive":{deps:["datatables.net"]},"datatables.net-rowgroup":{deps:["datatables.net"]},"datatables.net-select":{deps:["datatables.net"]},"datatables.plugins.render.ellipsis":{deps:["datatables.net"]},xEditable:{deps:["bootstrap"]},bootbox:{deps:["jquery","bootstrap"],exports:"bootbox"},morris:{deps:["jquery","raphael"],exports:"Morris",init:function(e,t){window.Raphael=t}},easyPieChart:{deps:["jquery"]},peityInlineChart:{deps:["jquery"]},hoverIntent:{deps:["jquery"]},select2:{deps:["jquery","mousewheel"],exports:"Select2"},validator:{deps:["jquery","bootstrap"]},blueImpGallery:{deps:["jquery"]},bootstrapConfirmation:{deps:["bootstrap"]},bootstrapToggle:{deps:["jquery","bootstrap"]},summernote:{deps:["jquery"]}}}),require.config({baseUrl:jsBaseUrl}),requirejs([mainScriptPath]); +//# sourceMappingURL=app.js.map diff --git a/public/js/v2.0.0/app.js.br b/public/js/v2.0.0/app.js.br new file mode 100644 index 0000000000000000000000000000000000000000..d08f1fbe3fdb205da05d6cdfaf7837c565b3d6d3 GIT binary patch literal 952 zcmV;p14sND#|f<-zZOSkg7Qj!*#$2`Fb{wA#817_b)g%FqANk)$o& zQRHz!C&h>XddJZbhZ?J#?3#xSFOR8?o2z!7%GSffNRDutR#CK-h(YK7kmJ9(@nQ*W4Zgxs<~)P?a&#_qrf`(!^ZU zxcl=^8IEJm;6oP}obTP(1v9VTyS@k7mEW|7l0rRgRO^lcP~NgA-WlEq1p}odcoK&> zP40wwdD29AGI|08-F&fh)i{$O9IYYcQ%5&h4U!*>o}jR=`n+8w9ojgnqFf1+P_}}V zm$FlZtkk}Nw?b;1$&CoWe4CZ_^VRa)kE&^``)j6MqT;}C6Lj^A! zASe2lF#3TrsN52pVZRMNPWP;j7ZZ0NS)3>+vT*HNM} zx{9OsAEpipI-eia?McpNd;a1#ffK^xHria_p^6=hPMTGrtu<99?-@Y*A{sDH;Mlv^ zxOv47U>A@DQ;V+nHuk*X8~ZY>r6#pvQ9i)2itiNkeMwmo3#Axi zn{=!GD{$R-N(VEW#u@PPM1pSS7d2gWoPait*#h_PdbU>r2oBt~qCGHs0iK$=wyOX= z<0nLNs`f@@?v_!UuDM)Mms4qb-{2eCx4=y6p_YGE$LLy1t`Ht!ptCa zz3OaNBT8&j&>93%(dI0oHcnL7##^()x?M(#*=AS!KGL$HHAuBWU~(b^*9VOB4S_|E zoGN<|sGw?yA<2E!KL3b*8&FMtuK|*&WZ5r#pUZ`}{^g;cR41|K54|3uqrxhP3E-+m z{0trXzwj<`0aZ)lqw9!j6sA?$l?OY4^a?|~<6&uTI6PHTQ`aBp$m6B}_KKDHug77V ae|D{8>SNs8nDE%=+r#0V(ZEU|(8(>>n%t-W literal 0 HcmV?d00001 diff --git a/public/js/v2.0.0/app.js.map b/public/js/v2.0.0/app.js.map new file mode 100644 index 00000000..28ded4ba --- /dev/null +++ b/public/js/v2.0.0/app.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["app.js"],"names":["mainScriptPath","document","body","getAttribute","jsBaseUrl","requirejs","config","baseUrl","paths","conf","dialog","layout","module","templates","img","login","mappage","setup","admin","jquery","bootstrap","text","mustache","localForage","velocity","velocityUI","slidebars","jsPlumb","farahey","easyTimer","customScrollbar","mousewheel","xEditable","morris","raphael","bootbox","easyPieChart","peityInlineChart","hoverIntent","select2","validator","blueImpGallery","blueImpGalleryHelper","blueImpGalleryBootstrap","bootstrapConfirmation","bootstrapToggle","lazyload","sortable","summernote.loader","summernote","datatables.loader","datatables.net","datatables.net-buttons","datatables.net-buttons-html","datatables.net-responsive","datatables.net-rowgroup","datatables.net-select","datatables.plugins.render.ellipsis","pnotify.loader","PNotify","PNotifyButtons","PNotifyCallbacks","PNotifyDesktop","NonBlock","shim","deps","exports","init","$","Raphael","window","require"],"mappings":"AAAA,aAGA,IAAIA,eAAiBC,SAASC,KAAKC,aAAa,eAI5CC,UAAYH,SAASC,KAAKC,aAAa,gBAG3CE,UAAUC,QACNC,QAAS,KAETC,OACIC,KAAM,WACNC,OAAQ,gBACRC,OAAQ,gBACRC,OAAQ,gBAERC,UAAW,kBACXC,IAAK,YAGLC,MAAO,cACPC,QAAS,gBACTC,MAAO,cACPC,MAAO,cAEPC,OAAQ,uBACRC,UAAW,oBACXC,KAAM,qBACNC,SAAU,mBACVC,YAAa,sBACbC,SAAU,mBACVC,WAAY,sBACZC,UAAW,gBACXC,QAAS,cACTC,QAAS,cACTC,UAAW,oBACXC,gBAAiB,kCACjBC,WAAY,4BACZC,UAAW,6BACXC,OAAQ,iBACRC,QAAS,kBACTC,QAAS,kBACTC,aAAc,8BACdC,iBAAkB,uBAClBC,YAAa,6BACbC,QAAS,kBACTC,UAAW,oBACXC,eAAgB,sBAChBC,qBAAsB,qBACtBC,wBAAyB,8BACzBC,sBAAuB,iCACvBC,gBAAiB,2BACjBC,SAAU,mBACVC,SAAU,mBAEVC,oBAAqB,0BACrBC,WAAc,gCAGdC,oBAAqB,0BACrBC,iBAAkB,6DAClBC,yBAA0B,yDAC1BC,8BAA+B,oDAC/BC,4BAA6B,+DAC7BC,0BAA2B,2DAC3BC,wBAAyB,uDACzBC,qCAAsC,yCAGtCC,iBAAkB,uBAClBC,QAAW,sBACXC,eAAkB,6BAClBC,iBAAoB,+BACpBC,eAAkB,6BAClBC,SAAY,wBAEhBC,MACI5C,WACI6C,MAAO,WAEXrC,SACIqC,MAAO,YAEXzC,UACIyC,MAAO,WAEXxC,YACIwC,MAAO,aAEXvC,WACIuC,MAAO,WAEXnC,iBACImC,MAAO,SAAU,eAErBf,qBACIe,MAAO,WAEXd,kBACIc,MAAO,WAEXb,0BACIa,MAAO,mBAEXZ,+BACIY,MAAO,2BAEXX,6BACIW,MAAO,mBAEXV,2BACIU,MAAO,mBAEXT,yBACIS,MAAO,mBAEXR,sCACIQ,MAAO,mBAEXjC,WACIiC,MAAO,cAEX9B,SACI8B,MAAO,SAAU,aACjBC,QAAS,WAEbjC,QACIgC,MAAO,SAAU,WACjBC,QAAS,SACTC,KAAM,SAAUC,EAAGC,GACfC,OAAOD,QAAUA,IAGzBjC,cACI6B,MAAO,WAEX5B,kBACI4B,MAAO,WAEX3B,aACI2B,MAAO,WAEX1B,SACI0B,MAAO,SAAU,cACjBC,QAAS,WAEb1B,WACIyB,MAAO,SAAU,cAErBxB,gBACIwB,MAAO,WAEXrB,uBACIqB,MAAO,cAEXpB,iBACIoB,MAAO,SAAU,cAErBhB,YACIgB,MAAO,cAQnBM,QAAQjE,QACJC,QAASH,YAIbC,WAAYL","file":"app.js","sourceRoot":"/js"} \ No newline at end of file diff --git a/public/js/v2.0.0/app/admin.js b/public/js/v2.0.0/app/admin.js index e09d119a..d7c27f8a 100644 --- a/public/js/v2.0.0/app/admin.js +++ b/public/js/v2.0.0/app/admin.js @@ -1,95 +1,2 @@ -/** - * Main "admin" page - */ - -define([ - 'jquery', - 'app/init', - 'app/util', - 'datatables.loader' -], ($, Init, Util, dtLoader) => { - - 'use strict'; - - let config = { - splashOverlayClass: 'pf-splash', // class for "splash" overlay - triggerOverlayClass: 'pf-overlay-trigger' // class for - }; - - - /** - * set page observer - */ - let setPageObserver = () => { - $('.' + config.triggerOverlayClass).on('click', function(e){ - $('.' + config.splashOverlayClass).showSplashOverlay(); - }); - - $('body').initTooltips(); - - // set fieldset toggled by checkbox --------------------------------------------------------------------------- - $('input[type="checkbox"][data-target]').on('change', function(){ - let targetId = $(this).attr('data-target'); - if(targetId){ - let targetElement = $('[data-id="' + targetId + '"]'); - let targetFormFields = targetElement.find('input[type="radio"]'); - let checkFormFields = []; - for(let formField of targetFormFields){ - if(this.checked){ - if(formField.hasAttribute('data-default') || formField.getAttribute('data-default-value')){ - checkFormFields.push(formField); - } - }else{ - formField.setAttribute('data-default-value', formField.checked ? 'checked' : ''); - if(formField.hasAttribute('data-default')){ - checkFormFields.push(formField); - } - } - } - - for(let checkFormField of checkFormFields){ - checkFormField.checked = true; - } - } - }); - - $('input[type="radio"]').on('change', function(){ - if(this.checked){ - let targetId = $(this).parents('fieldset').attr('data-id'); - $('input[type="checkbox"][data-target="' + targetId + '"]').prop('checked', true); - } - }); - }; - - /** - * main init "admin" page - */ - $(() => { - // set Dialog default config - Util.initDefaultBootboxConfig(); - - // hide splash loading animation - $('.' + config.splashOverlayClass + '[data-status="ok"]').hideSplashOverlay(); - - setPageObserver(); - - dtLoader.initDefaultConfig({ - breakpoints: Init.breakpoints - }).then(() => { - let temp = $('.dataTable').dataTable({ - pageLength: 100, - paging: true, - ordering: true, - autoWidth: false, - hover: false, - language: { - emptyTable: 'No entries', - zeroRecords: 'No entries found', - lengthMenu: 'Show _MENU_ entries', - info: 'Showing _START_ to _END_ of _TOTAL_ entries' - }, - data: null // use DOM data overwrites [] default -> data.loader.js - }); - }); - }); -}); \ No newline at end of file +if(function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){"use strict";var n=[],r=e.document,o=Object.getPrototypeOf,a=n.slice,i=n.concat,s=n.push,l=n.indexOf,c={},u=c.toString,d=c.hasOwnProperty,f=d.toString,p=f.call(Object),h={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},g=function(e){return null!=e&&e===e.window},v={type:!0,src:!0,nonce:!0,noModule:!0};function y(e,t,n){var o,a,i=(n=n||r).createElement("script");if(i.text=e,t)for(o in v)(a=t[o]||t.getAttribute&&t.getAttribute(o))&&i.setAttribute(o,a);n.head.appendChild(i).parentNode.removeChild(i)}function b(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[u.call(e)]||"object":typeof e}var w="3.4.1",x=function(e,t){return new x.fn.init(e,t)},S=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function C(e){var t=!!e&&"length"in e&&e.length,n=b(e);return!m(e)&&!g(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+$+")"+$+"*"),W=new RegExp($+"|>"),V=new RegExp(M),X=new RegExp("^"+N+"$"),Y={ID:new RegExp("^#("+N+")"),CLASS:new RegExp("^\\.("+N+")"),TAG:new RegExp("^("+N+"|[*])"),ATTR:new RegExp("^"+B),PSEUDO:new RegExp("^"+M),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+$+"*(even|odd|(([+-]|)(\\d*)n|)"+$+"*(?:([+-]|)"+$+"*(\\d+)|))"+$+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+$+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+$+"*((?:-\\d)?\\d*)"+$+"*\\)|)(?=[^-]|$)","i")},G=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,K=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+$+"?|("+$+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,oe=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=function(){f()},ie=we(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{F.apply(E=j.call(x.childNodes),x.childNodes),E[x.childNodes.length].nodeType}catch(t){F={apply:E.length?function(e,t){P.apply(e,j.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function se(e,t,r,o){var a,s,c,u,d,h,v,y=t&&t.ownerDocument,S=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==S&&9!==S&&11!==S)return r;if(!o&&((t?t.ownerDocument||t:x)!==p&&f(t),t=t||p,m)){if(11!==S&&(d=J.exec(e)))if(a=d[1]){if(9===S){if(!(c=t.getElementById(a)))return r;if(c.id===a)return r.push(c),r}else if(y&&(c=y.getElementById(a))&&b(t,c)&&c.id===a)return r.push(c),r}else{if(d[2])return F.apply(r,t.getElementsByTagName(e)),r;if((a=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return F.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&!I[e+" "]&&(!g||!g.test(e))&&(1!==S||"object"!==t.nodeName.toLowerCase())){if(v=e,y=t,1===S&&W.test(e)){for((u=t.getAttribute("id"))?u=u.replace(re,oe):t.setAttribute("id",u=w),s=(h=i(e)).length;s--;)h[s]="#"+u+" "+be(h[s]);v=h.join(","),y=ee.test(e)&&ve(t.parentNode)||t}try{return F.apply(r,y.querySelectorAll(v)),r}catch(t){I(e,!0)}finally{u===w&&t.removeAttribute("id")}}}return l(e.replace(q,"$1"),t,r,o)}function le(){var e=[];return function t(n,o){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=o}}function ce(e){return e[w]=!0,e}function ue(e){var t=p.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),o=n.length;o--;)r.attrHandle[n[o]]=t}function fe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function pe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function he(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function ge(e){return ce(function(t){return t=+t,ce(function(n,r){for(var o,a=e([],n.length,t),i=a.length;i--;)n[o=a[i]]&&(n[o]=!(r[o]=n[o]))})})}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=se.support={},a=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||"HTML")},f=se.setDocument=function(e){var t,o,i=e?e.ownerDocument||e:x;return i!==p&&9===i.nodeType&&i.documentElement&&(h=(p=i).documentElement,m=!a(p),x!==p&&(o=p.defaultView)&&o.top!==o&&(o.addEventListener?o.addEventListener("unload",ae,!1):o.attachEvent&&o.attachEvent("onunload",ae)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(p.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Z.test(p.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=w,!p.getElementsByName||!p.getElementsByName(w).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,o,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(o=t.getElementsByName(e),r=0;a=o[r++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],o=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[o++];)1===n.nodeType&&r.push(n);return r}return a},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],g=[],(n.qsa=Z.test(p.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+$+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+$+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+w+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+w+"+*").length||g.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=p.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+$+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Z.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",M)}),g=g.length&&new RegExp(g.join("|")),v=v.length&&new RegExp(v.join("|")),t=Z.test(h.compareDocumentPosition),b=t||Z.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return d=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===p||e.ownerDocument===x&&b(x,e)?-1:t===p||t.ownerDocument===x&&b(x,t)?1:u?L(u,e)-L(u,t):0:4&r?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,o=e.parentNode,a=t.parentNode,i=[e],s=[t];if(!o||!a)return e===p?-1:t===p?1:o?-1:a?1:u?L(u,e)-L(u,t):0;if(o===a)return fe(e,t);for(n=e;n=n.parentNode;)i.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;i[r]===s[r];)r++;return r?fe(i[r],s[r]):i[r]===x?-1:s[r]===x?1:0}),p},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&f(e),n.matchesSelector&&m&&!I[t+" "]&&(!v||!v.test(t))&&(!g||!g.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){I(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Y.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=i(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=_[e+" "];return t||(t=new RegExp("(^|"+$+")"+e+"("+$+"|$)"))&&_(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var o=se.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function E(e,t,n){return m(t)?x.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?x.grep(e,function(e){return e===t!==n}):"string"!=typeof t?x.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var o,a;if(!e)return this;if(n=n||O,"string"==typeof e){if(!(o="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:P.exec(e))||!o[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(o[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(o[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(o[1])&&x.isPlainObject(t))for(o in t)m(this[o])?this[o](t[o]):this.attr(o,t[o]);return this}return(a=r.getElementById(o[2]))&&(this[0]=a,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,O=x(r);var F=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function L(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,me={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ge(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&k(e,t)?x.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;nx",h.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var Se=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,_e=/^([^.]*)(?:\.(.+)|)/;function Te(){return!0}function De(){return!1}function Ie(e,t){return e===function(){try{return r.activeElement}catch(e){}}()==("focus"===t)}function ke(e,t,n,r,o,a){var i,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)ke(e,s,n,r,t[s],a);return e}if(null==r&&null==o?(o=n,r=n=void 0):null==o&&("string"==typeof n?(o=r,r=void 0):(o=r,r=n,n=void 0)),!1===o)o=De;else if(!o)return e;return 1===a&&(i=o,(o=function(e){return x().off(e),i.apply(this,arguments)}).guid=i.guid||(i.guid=x.guid++)),e.each(function(){x.event.add(this,t,o,r,n)})}function Ae(e,t,n){n?(Q.set(e,t,!1),x.event.add(e,t,{namespace:!1,handler:function(e){var r,o,i=Q.get(this,t);if(1&e.isTrigger&&this[t]){if(i.length)(x.event.special[t]||{}).delegateType&&e.stopPropagation();else if(i=a.call(arguments),Q.set(this,t,i),r=n(this,t),this[t](),i!==(o=Q.get(this,t))||r?Q.set(this,t,!1):o={},i!==o)return e.stopImmediatePropagation(),e.preventDefault(),o.value}else i.length&&(Q.set(this,t,{value:x.event.trigger(x.extend(i[0],x.Event.prototype),i.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,t)&&x.event.add(e,t,Te)}x.event={global:{},add:function(e,t,n,r,o){var a,i,s,l,c,u,d,f,p,h,m,g=Q.get(e);if(g)for(n.handler&&(n=(a=n).handler,o=a.selector),o&&x.find.matchesSelector(oe,o),n.guid||(n.guid=x.guid++),(l=g.events)||(l=g.events={}),(i=g.handle)||(i=g.handle=function(t){return void 0!==x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(R)||[""]).length;c--;)p=m=(s=_e.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),p&&(d=x.event.special[p]||{},p=(o?d.delegateType:d.bindType)||p,d=x.event.special[p]||{},u=x.extend({type:p,origType:m,data:r,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:h.join(".")},a),(f=l[p])||((f=l[p]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,h,i)||e.addEventListener&&e.addEventListener(p,i)),d.add&&(d.add.call(e,u),u.handler.guid||(u.handler.guid=n.guid)),o?f.splice(f.delegateCount++,0,u):f.push(u),x.event.global[p]=!0)},remove:function(e,t,n,r,o){var a,i,s,l,c,u,d,f,p,h,m,g=Q.hasData(e)&&Q.get(e);if(g&&(l=g.events)){for(c=(t=(t||"").match(R)||[""]).length;c--;)if(p=m=(s=_e.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),p){for(d=x.event.special[p]||{},f=l[p=(r?d.delegateType:d.bindType)||p]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=a=f.length;a--;)u=f[a],!o&&m!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||r&&r!==u.selector&&("**"!==r||!u.selector)||(f.splice(a,1),u.selector&&f.delegateCount--,d.remove&&d.remove.call(e,u));i&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,h,g.handle)||x.removeEvent(e,p,g.handle),delete l[p])}else for(p in l)x.event.remove(e,p+t[c],n,r,!0);x.isEmptyObject(l)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,o,a,i,s=x.event.fix(e),l=new Array(arguments.length),c=(Q.get(this,"events")||{})[s.type]||[],u=x.event.special[s.type]||{};for(l[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,Oe=/\s*$/g;function je(e,t){return k(e,"table")&&k(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function Le(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function $e(e,t){var n,r,o,a,i,s,l,c;if(1===t.nodeType){if(Q.hasData(e)&&(a=Q.access(e),i=Q.set(t,a),c=a.events))for(o in delete i.handle,i.events={},c)for(n=0,r=c[o].length;n")},clone:function(e,t,n){var r,o,a,i,s,l,c,u=e.cloneNode(!0),d=ae(e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(i=ge(u),r=0,o=(a=ge(e)).length;r").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&a("error"===e.type?404:200,e.type)}),r.head.appendChild(t[0])},abort:function(){n&&n()}}});var Xt,Yt=[],Gt=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Yt.pop()||x.expando+"_"+Tt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(t,n,r){var o,a,i,s=!1!==t.jsonp&&(Gt.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&Gt.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return o=t.jsonpCallback=m(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(Gt,"$1"+o):!1!==t.jsonp&&(t.url+=(Dt.test(t.url)?"&":"?")+t.jsonp+"="+o),t.converters["script json"]=function(){return i||x.error(o+" was not called"),i[0]},t.dataTypes[0]="json",a=e[o],e[o]=function(){i=arguments},r.always(function(){void 0===a?x(e).removeProp(o):e[o]=a,t[o]&&(t.jsonpCallback=n.jsonpCallback,Yt.push(o)),i&&m(a)&&a(i[0]),i=a=void 0}),"script"}),h.createHTMLDocument=((Xt=r.implementation.createHTMLDocument("").body).innerHTML="
",2===Xt.childNodes.length),x.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(h.createHTMLDocument?((o=(t=r.implementation.createHTMLDocument("")).createElement("base")).href=r.location.href,t.head.appendChild(o)):t=r),i=!n&&[],(a=A.exec(e))?[t.createElement(a[1])]:(a=xe([e],t,i),i&&i.length&&x(i).remove(),x.merge([],a.childNodes)));var o,a,i},x.fn.load=function(e,t,n){var r,o,a,i=this,s=e.indexOf(" ");return-1").append(x.parseHTML(e)).find(r):e)}).always(n&&function(e,t){i.each(function(){n.apply(this,a||[e.responseText,t,e])})}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.expr.pseudos.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length},x.offset={setOffset:function(e,t,n){var r,o,a,i,s,l,c=x.css(e,"position"),u=x(e),d={};"static"===c&&(e.style.position="relative"),s=u.offset(),a=x.css(e,"top"),l=x.css(e,"left"),("absolute"===c||"fixed"===c)&&-1<(a+l).indexOf("auto")?(i=(r=u.position()).top,o=r.left):(i=parseFloat(a)||0,o=parseFloat(l)||0),m(t)&&(t=t.call(e,n,x.extend({},s))),null!=t.top&&(d.top=t.top-s.top+i),null!=t.left&&(d.left=t.left-s.left+o),"using"in t?t.using.call(e,d):u.css(d)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){x.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),o.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-x.css(r,"marginTop",!0),left:t.left-o.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||oe})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return U(this,function(e,r,o){var a;if(g(e)?a=e:9===e.nodeType&&(a=e.defaultView),void 0===o)return a?a[t]:e[r];a?a.scrollTo(n?a.pageXOffset:o,n?o:a.pageYOffset):e[r]=o},e,r,arguments.length)}}),x.each(["top","left"],function(e,t){x.cssHooks[t]=ze(h.pixelPosition,function(e,n){if(n)return n=Ue(e,t),Me.test(n)?x(e).position()[t]+"px":n})}),x.each({Height:"height",Width:"width"},function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){x.fn[r]=function(o,a){var i=arguments.length&&(n||"boolean"!=typeof o),s=n||(!0===o||!0===a?"margin":"border");return U(this,function(t,n,o){var a;return g(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(a=t.documentElement,Math.max(t.body["scroll"+e],a["scroll"+e],t.body["offset"+e],a["offset"+e],a["client"+e])):void 0===o?x.css(t,n,s):x.style(t,n,o,s)},t,i?o:void 0,i)}})}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return 0{"use strict";let e={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"};return{path:{api:"/api/rest",getCaptcha:"/api/User/getCaptcha",getServerStatus:"/api/User/getEveServerStatus",getCookieCharacterData:"/api/User/getCookieCharacter",logIn:"/api/User/logIn",logout:"/api/User/logout",openIngameWindow:"/api/User/openIngameWindow",saveUserConfig:"/api/User/saveAccount",deleteAccount:"/api/User/deleteAccount",searchAccess:"/api/Access/search",initData:"/api/Map/initData",getAccessData:"/api/Map/getAccessData",updateMapData:"/api/Map/updateData",updateUserData:"/api/Map/updateUserData",updateUnloadData:"/api/Map/updateUnloadData",importMap:"/api/Map/import",getMapConnectionData:"/api/Map/getConnectionData",getMapLogData:"/api/Map/getLogData",setDestination:"/api/System/setDestination",pokeRally:"/api/System/pokeRally",getStatisticsData:"/api/Statistic/getData",searchUniverseData:"/api/Universe/search",searchUniverseSystemData:"/api/Universe/systems",getConstellationData:"/api/Universe/constellationData",gitHubReleases:"/api/GitHub/releases"},breakpoints:[{name:"screen-xl",width:1/0},{name:"screen-l",width:1600},{name:"screen-m",width:1200},{name:"screen-d",width:1e3},{name:"screen-s",width:780},{name:"screen-xs",width:480}],animationSpeed:{splashOverlay:300,headerLink:100,mapOverlay:200,mapOverlayLocal:180,mapMoveSystem:180,mapDeleteSystem:200,mapModule:200,dialogEvents:180},syncStatus:{type:"ajax",webSocket:{status:"closed",class:"txt-color-danger",timestamp:void 0},sharedWorker:{status:"offline",class:"txt-color-danger",timestamp:void 0},ajax:{status:"enabled",class:"txt-color-success",timestamp:void 0}},performanceLogging:{keyServerMapData:"UPDATE_SERVER_MAP",keyClientMapData:"UPDATE_CLIENT_MAP",keyServerUserData:"UPDATE_SERVER_USER_DATA",keyClientUserData:"UPDATE_CLIENT_USER_DATA"},mapIcons:[{class:"fa-desktop",label:"desktop",unicode:""},{class:"fa-space-shuttle",label:"space shuttle",unicode:""},{class:"fa-anchor",label:"anchor",unicode:""},{class:"fa-satellite",label:"satellite",unicode:""},{class:"fa-skull-crossbones",label:"skull crossbones",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-hat-wizard",label:"hat wizard",unicode:""},{class:"fa-cross",label:"cross",unicode:""},{class:"fa-cannabis",label:"cannabis",unicode:""},{class:"fa-spider",label:"spider",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:{logTypes:{info:{class:"pf-log-info",label:"info"},warning:{class:"pf-log-warning",label:"warning"},error:{class:"pf-log-error",label:"error"}},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"}},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"},C1:{class:"pf-system-sec-low"},C2:{class:"pf-system-sec-low"},C3:{class:"pf-system-sec-mid"},C4:{class:"pf-system-sec-mid"},C5:{class:"pf-system-sec-high"},C6:{class:"pf-system-sec-high"},C12:{class:"pf-system-sec-special"},C14:{class:"pf-system-sec-drifter"},C15:{class:"pf-system-sec-drifter"},C16:{class:"pf-system-sec-drifter"},C17:{class:"pf-system-sec-drifter"},C18:{class:"pf-system-sec-drifter"}},trueSec:{"0.0":{class:"pf-system-security-0-0"},.1:{class:"pf-system-security-0-1"},.2:{class:"pf-system-security-0-2"},.3:{class:"pf-system-security-0-3"},.4:{class:"pf-system-security-0-4"},.5:{class:"pf-system-security-0-5"},.6:{class:"pf-system-security-0-6"},.7:{class:"pf-system-security-0-7"},.8:{class:"pf-system-security-0-8"},.9:{class:"pf-system-security-0-9"},"1.0":{class:"pf-system-security-1-0"}},systemInfo:{rally:{class:"pf-system-info-rally",label:"rally point"}},planets:{barren:{class:"pf-planet-barren"},gas:{class:"pf-planet-gas"},ice:{class:"pf-planet-ice"},lava:{class:"pf-planet-lava"},oceanic:{class:"pf-planet-oceanic"},plasma:{class:"pf-planet-plasma"},shattered:{class:"pf-planet-shattered"},storm:{class:"pf-planet-storm"},temperate:{class:"pf-planet-temperate"}},pieChart:{class:"pf-pie-chart",pieChartMapCounterClass:"pf-pie-chart-map-timer"}},defaultMapScope:"wh",endpointTypes:{bubble:{cssClass:"pf-map-endpoint-bubble"}},connectionTypes:{abyssal:{cssClass:"pf-map-connection-abyssal",paintStyle:{dashstyle:"0.5 2"}},jumpbridge:{cssClass:"pf-map-connection-jumpbridge",paintStyle:{dashstyle:"4 2 1 2"}},stargate:{cssClass:"pf-map-connection-stargate",paintStyle:{dashstyle:"0"}},wh_eol:{cssClass:"pf-map-connection-wh-eol"},wh_fresh:{cssClass:"pf-map-connection-wh-fresh"},wh_reduced:{cssClass:"pf-map-connection-wh-reduced"},wh_critical:{cssClass:"pf-map-connection-wh-critical"},wh_jump_mass_s:{cssClass:"pf-map-connection-wh-size-s",paintStyle:{dashstyle:"0.5 1",strokeWidth:3},overlays:[["Label",{label:'',cssClass:["pf-map-component-overlay","small","text-center"].join(" "),location:.65,id:"pf-map-connection-jump-mass-overlay"}]]},wh_jump_mass_m:{cssClass:"pf-map-connection-wh-size-m",paintStyle:{dashstyle:"3 1"},overlays:[["Label",{label:'',cssClass:["pf-map-component-overlay","small","text-center"].join(" "),location:.65,id:"pf-map-connection-jump-mass-overlay"}]]},wh_jump_mass_l:{cssClass:"pf-map-connection-wh-size-l",overlays:[["Label",{label:'',cssClass:["pf-map-component-overlay","small","text-center"].join(" "),location:.65,id:"pf-map-connection-jump-mass-overlay"}]]},wh_jump_mass_xl:{cssClass:"pf-map-connection-wh-size-xl",paintStyle:{strokeWidth:6},overlays:[["Label",{label:'',cssClass:["pf-map-component-overlay","small","text-center"].join(" "),location:.65,id:"pf-map-connection-jump-mass-overlay"}]]},preserve_mass:{cssClass:"pf-map-connection-preserve-mass",overlays:[["Label",{label:' save mass',cssClass:["pf-map-component-overlay","mass"].join(" "),location:.35}]]},info_signature:{overlays:[["Arrow",{id:"pf-map-connection-arrow-overlay",cssClass:"pf-map-connection-arrow-overlay",width:12,length:15,direction:1,foldback:.8,location:.5}]]},state_active:{cssClass:"pf-map-connection-active"},state_process:{cssClass:"pf-map-connection-process",overlays:[["Label",{label:'',cssClass:["pf-map-connection-state-overlay"].join(" "),location:.5}]]}},wormholeSizes:{wh_jump_mass_xl:{jumpMassMin:1e9,type:"wh_jump_mass_xl",class:"pf-jump-mass-xl",label:"XL",text:"capital ships"},wh_jump_mass_l:{jumpMassMin:3e8,type:"wh_jump_mass_l",class:"pf-jump-mass-l",label:"L",text:"larger ships"},wh_jump_mass_m:{jumpMassMin:2e7,type:"wh_jump_mass_m",class:"pf-jump-mass-m",label:"M",text:"medium ships"},wh_jump_mass_s:{jumpMassMin:1e3,type:"wh_jump_mass_s",class:"pf-jump-mass-s",label:"S",text:"smallest ships"}},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"}},frigateWormholes:{1:e,2:e,3:e,4:e,5:e,6:e,13:e,30:e,31:e,32:e},drifterWormholes:{1:"S877 - C14 Sentinel",2:"B735 - C15 Barbican",3:"V928 - C16 Vidette",4:"C414 - C17 Conflux",5:"R259 - C18 Redoubt"},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 - C12 Thera"}}}),define("app/lib/dataStore",[],()=>{"use strict";return class DataStore{constructor(){this._store=new WeakMap}set(e,t,n){return this._store.has(e)||this._store.set(e,new Map),this._store.get(e).set(t,n),e}get(e,t){return this._store.has(e)&&(t?this._store.get(e).get(t):this._store.get(e))}has(e,t){return this._store.has(e)&&this._store.get(e).has(t)}remove(e,t){let n=!1;return this._store.has(e)&&(n=this._store.get(e).delete(t),this._store.get(e).size||this._store.delete(e)),n}}}),define("app/lib/prototypes",["app/lib/dataStore"],e=>{"use strict";return window.dataStore=new e,HTMLElement.prototype.setData=function(e,t){return window.dataStore.set(this,e,t)},HTMLElement.prototype.getData=function(e){return window.dataStore.get(this,e)},HTMLElement.prototype.hasData=function(e){return window.dataStore.has(this,e)},HTMLElement.prototype.removeData=function(e){return window.dataStore.remove(this,e)},Array.prototype.diff=function(e){return this.filter(t=>!e.includes(t))},Array.prototype.intersect=function(e){return this.filter(t=>e.includes(t))},Array.prototype.not=function(e){return this.filter((...t)=>!e(...t))},Array.prototype.equalValues=function(e){return 0===this.diff(e).concat(e.diff(this)).length},Array.prototype.concatFilter=function(e){return[...new Set([...this,...e])]},Array.prototype.sortBy=function(e){return this.slice(0).sort((t,n)=>t[e]>n[e]?1:t[e](e<<5)-e+t.charCodeAt(0)|0,0)+2147483647+1},String.prototype.trimLeftChars=function(e){return void 0===e&&(e="\\s"),this.replace(new RegExp("^["+e+"]+"),"")},String.prototype.trimRightChars=function(e){return void 0===e&&(e="\\s"),this.replace(new RegExp("["+e+"]+$"),"")},String.prototype.trimChars=function(e){return this.trimLeftChars(e).trimRightChars(e)},{}}),define("app/lib/console",[],()=>{"use strict";window.console=(e=>{let t=e.log,n=e.info,r=e.warn,o=e.error,a={indentDefault:{"padding-left":"3px"},global:{"font-weight":500,"font-size":"11px","line-height":"19px","font-family":'"Fira Code", "Lucida Console"'},debug:{color:"#d747d6"},ok:{color:"#5cb85c"},log:{color:"#adadad"},info:{color:"#428bca"},warn:{color:"#ffdd9e"},error:{color:"#ff8080"},pf:{color:"#568a89"},brand:{color:"#375959","line-height":"35px","font-size":"25px"}},i={"%s":{style:["color: #e93f3b; font-style: italic","color: inherit"]},"%i":{style:["color: #9980ff","color: inherit"]},"%d":{style:["color: #9980ff","color: inherit"]},"%f":{style:["color: #9980ff","color: inherit"]},"%o":{style:["",""]},"%O":{style:["",""]}},s=(e,t=!1)=>{let n="";return i.hasOwnProperty(e)&&(n=i[e].style[t?1:0]),n},l=(e,t=[])=>{let n="";return a.hasOwnProperty(e)&&(n=Object.keys(a[e]).filter(e=>!t.length||t.includes(e)).reduce((t,n,r,o)=>t+=n+":"+a[e][n]+";","")),n},c=(e,t)=>{if(t.length){let n=l("global")+l(e);n+=["debug","ok","log","info","pf"].includes(e)?l("indentDefault"):"";let r=["debug","ok","log","info","pf"].includes(e)?"â—":"";"string"==typeof t[0]?t[0]="%c"+r+" "+t[0]:t.splice(0,0,"%c"+r+" "+e+":"),t.splice(1,0,n)}},u=(e,t)=>{if("string"==typeof t[0]){let n=(e=>{let t=new RegExp(Object.keys(i).join("|"),"g"),n=e.match(t);return n||[]})(t[0]),r=n.length;t[0]=(e=>{let t=new RegExp(Object.keys(i).join("|"),"g");return e.replace(t,function(e){return"%c"+e+"%c"})})(t[0]);let o=0,a=1,c=a+r,u=0;for(let r=a;r{u("debug",t),c("debug",t),n.apply(e,t)}),e.ok=((...t)=>{u("ok",t),c("ok",t),n.apply(e,t)}),e.info=((...t)=>{u("info",t),c("info",t),n.apply(e,t)}),e.log=((...n)=>{u("log",n),c("log",n),t.apply(e,n)}),e.warn=((...t)=>{u("warn",t),c("warn",t),r.apply(e,t)}),e.error=((...t)=>{u("error",t),c("error",t),o.apply(e,t)}),e.pf=((...t)=>{u("pf",t),c("pf",t),n.apply(e,t)}),e.brand=((...t)=>{u("brand",t),c("brand",t),n.apply(e,t)}),e})(window.console);return{showVersionInfo:e=>{console.ok("%c PATHFINDER","color: #477372; font-size: 25px; margin-left: 10px; line-height: 50px; text-shadow: 1px 1px 0 #212C30; background: url(https://i.imgur.com/bhSr6LI.png) no-repeat;"),console.pf("Release: %s",e)}}}),define("app/lib/cache",[],()=>{"use strict";class AbstractStrategy{constructor(){if(new.target===AbstractStrategy)throw new TypeError("Cannot construct AbstractStrategy instances directly")}static create(){return new this}}class StrategyFIFO extends AbstractStrategy{valueToCompare(e){return e.age()}compare(e,t){return t-e}}class StrategyLFU extends AbstractStrategy{valueToCompare(e){return e.hitCount}compare(e,t){return e-t}}class StrategyLRU extends AbstractStrategy{valueToCompare(e){return e.hits[e.hits.length-1]||e.set}compare(e,t){return e-t}}class CacheEntryMeta{constructor(e,t){this._ttl=e,this._tSet=t||this.constructor.now(),this._tHits=[]}get set(){return this._tSet}get hits(){return this._tHits}get hitCount(){return this.hits.length}newHit(e){this._tHits.push(e||this.constructor.now())}age(e){return(e||this.constructor.now())-this._tSet}expired(e){return!(this._ttl<0)&&this._ttl{this._config.debug&&((t=t||[]).unshift(this._config.name),console.debug("debug: CACHE %o | "+e,...t))}),this.debug("New Cache instance")}get size(){return this._store.size}isFull(){return this.size>=this._config.maxSize}set(e,t,n){this._store.has(e)?(this.debug("SET key %o, UPDATE value %o",e,t),this._store.set(e,t)):(this.debug("SET key %o, NEW value %o",e,t),this.isFull()&&(this.debug(" ↪ FULL trim cache…"),this.trim(this.trimCount(1))),this._store.set(e,t)),this._metaStore.set(t,CacheEntryMeta.create(n||this._config.ttl))}get(e){if(this._store.has(e)){let t=this._store.get(e);if(t){let n=this._metaStore.get(t);if(!n.expired())return this.debug("HIT key %o",e),n.newHit(),t;this.debug("EXPIRED key %o delete",e),this.delete(e)}}this.debug("MISS key %o",e)}getOrDefault(e,t){return this.get(e)||t}keysForTrim(e){let t=[],n=[];for(let[r,o]of this._store){let a=this._metaStore.get(o);if(a.expired()){if(t.push(r),e===t.length)break}else n.push({key:r,value:this._strategy.valueToCompare(a)})}let r=e-t.length;return r>0&&(n=n.sort((e,t)=>this._strategy.compare(e.value,t.value)),t=t.concat(n.splice(0,r).map(e=>e.key))),t}keys(){return this._store.keys()}delete(e){return this._store.delete(e)}clear(){this._store.clear()}trimCount(e){let t=Math.max(Math.round(this._config.maxSize/100*this._config.bufferSize),e);return Math.min(Math.max(this.size-this._config.maxSize+t,0),this.size)}trim(e){if(e>0){let t=this.keysForTrim(e);e>t.length&&console.warn(" ↪ Failed to trim(%i) entries. Only %i in store",e,this.size),this.debug(" ↪ DELETE min %i keys: %o",e,t),t.forEach(e=>this.delete(e))}}status(){return{config:this._config,store:this._store,metaStore:this._metaStore}}static setStrategy(e){switch(e){case"FIFO":return StrategyFIFO.create();case"LFU":return StrategyLFU.create();case"LRU":return StrategyLRU.create();default:throw new ReferenceError("Unknown cache strategy name: "+e)}}}return Cache.defaultConfig={name:"Default",ttl:3600,maxSize:600,bufferSize:10,strategy:"FIFO",debug:!1},Cache}),function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define("localForage",[],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).localforage=e()}}(function(){return function e(t,n,r){function o(i,s){if(!n[i]){if(!t[i]){var l="function"==typeof require&&require;if(!s&&l)return l(i,!0);if(a)return a(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[i]={exports:{}};t[i][0].call(u.exports,function(e){return o(t[i][1][e]||e)},u,u.exports,e,t,n,r)}return n[i].exports}for(var a="function"==typeof require&&require,i=0;i=43)}}).catch(function(){return!1})}(e).then(function(e){return P=e})}function c(e){var t=F[e.name],n={};n.promise=new E(function(e,t){n.resolve=e,n.reject=t}),t.deferredOperations.push(n),t.dbReady?t.dbReady=t.dbReady.then(function(){return n.promise}):t.dbReady=n.promise}function u(e){var t=F[e.name].deferredOperations.pop();if(t)return t.resolve(),t.promise}function d(e,t){var n=F[e.name].deferredOperations.pop();if(n)return n.reject(t),n.promise}function f(e,t){return new E(function(n,r){if(F[e.name]=F[e.name]||{forages:[],db:null,dbReady:null,deferredOperations:[]},e.db){if(!t)return n(e.db);c(e),e.db.close()}var o=[e.name];t&&o.push(e.version);var a=A.open.apply(A,o);t&&(a.onupgradeneeded=function(t){var n=a.result;try{n.createObjectStore(e.storeName),t.oldVersion<=1&&n.createObjectStore(O)}catch(n){if("ConstraintError"!==n.name)throw n;console.warn('The database "'+e.name+'" has been upgraded from version '+t.oldVersion+" to version "+t.newVersion+', but the storage "'+e.storeName+'" already exists.')}}),a.onerror=function(e){e.preventDefault(),r(a.error)},a.onsuccess=function(){n(a.result),u(e)}})}function p(e){return f(e,!1)}function h(e){return f(e,!0)}function m(e,t){if(!e.db)return!0;var n=!e.db.objectStoreNames.contains(e.storeName),r=e.versione.db.version;if(r&&(e.version!==t&&console.warn('The database "'+e.name+"\" can't be downgraded from version "+e.db.version+" to version "+e.version+"."),e.version=e.db.version),o||n){if(n){var a=e.db.version+1;a>e.version&&(e.version=a)}return!0}return!1}function g(e){return r([function(e){for(var t=e.length,n=new ArrayBuffer(t),r=new Uint8Array(n),o=0;o0&&(!e.db||"InvalidStateError"===o.name||"NotFoundError"===o.name))return E.resolve().then(function(){if(!e.db||"NotFoundError"===o.name&&!e.db.objectStoreNames.contains(e.storeName)&&e.version<=e.db.version)return e.db&&(e.version=e.db.version+1),h(e)}).then(function(){return function(e){c(e);for(var t=F[e.name],n=t.forages,r=0;r>4,u[l++]=(15&r)<<4|o>>2,u[l++]=(3&o)<<6|63&a;return c}function x(e){var t,n=new Uint8Array(e),r="";for(t=0;t>2],r+=N[(3&n[t])<<4|n[t+1]>>4],r+=N[(15&n[t+1])<<2|n[t+2]>>6],r+=N[63&n[t+2]];return n.length%3==2?r=r.substring(0,r.length-1)+"=":n.length%3==1&&(r=r.substring(0,r.length-2)+"=="),r}function S(e,t,n,r){e.executeSql("CREATE TABLE IF NOT EXISTS "+t.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],n,r)}function C(e,t,n,r,o,a){e.executeSql(n,r,o,function(e,i){i.code===i.SYNTAX_ERR?e.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[t.storeName],function(e,s){s.rows.length?a(e,i):S(e,t,function(){e.executeSql(n,r,o,a)},a)},a):a(e,i)},a)}function _(e,t){var n=e.name+"/";return e.storeName!==t.storeName&&(n+=e.storeName+"/"),n}function T(){return!function(){var e="_localforage_support_test";try{return localStorage.setItem(e,!0),localStorage.removeItem(e),!1}catch(e){return!0}}()||localStorage.length>0}function D(e,t){e[t]=function(){var n=arguments;return e.ready().then(function(){return e[t].apply(e,n)})}}function I(){for(var e=1;e0)return void o(e.apply(s,[t,l,r,a-1]));i(n)}})})}).catch(i)});return o(l,r),l}.apply(this,[e,t,n,1])},removeItem:function(e,t){var n=this;e=i(e);var r=new E(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){C(n,o,"DELETE FROM "+o.storeName+" WHERE key = ?",[e],function(){t()},function(e,t){r(t)})})}).catch(r)});return o(r,t),r},clear:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){C(t,r,"DELETE FROM "+r.storeName,[],function(){e()},function(e,t){n(t)})})}).catch(n)});return o(n,e),n},length:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){C(t,r,"SELECT COUNT(key) as c FROM "+r.storeName,[],function(t,n){var r=n.rows.item(0).c;e(r)},function(e,t){n(t)})})}).catch(n)});return o(n,e),n},key:function(e,t){var n=this,r=new E(function(t,r){n.ready().then(function(){var o=n._dbInfo;o.db.transaction(function(n){C(n,o,"SELECT key FROM "+o.storeName+" WHERE id = ? LIMIT 1",[e+1],function(e,n){var r=n.rows.length?n.rows.item(0).key:null;t(r)},function(e,t){r(t)})})}).catch(r)});return o(r,t),r},keys:function(e){var t=this,n=new E(function(e,n){t.ready().then(function(){var r=t._dbInfo;r.db.transaction(function(t){C(t,r,"SELECT key FROM "+r.storeName,[],function(t,n){for(var r=[],o=0;o '__WebKitDatabaseInfoTable__'",[],function(n,r){for(var o=[],a=0;a=0;n--){var r=localStorage.key(n);0===r.indexOf(e)&&localStorage.removeItem(r)}});return o(n,e),n},length:function(e){var t=this.keys().then(function(e){return e.length});return o(t,e),t},key:function(e,t){var n=this,r=n.ready().then(function(){var t,r=n._dbInfo;try{t=localStorage.key(e)}catch(e){t=null}return t&&(t=t.substring(r.keyPrefix.length)),t});return o(r,t),r},keys:function(e){var t=this,n=t.ready().then(function(){for(var e=t._dbInfo,n=localStorage.length,r=[],o=0;o=0;t--){var n=localStorage.key(t);0===n.indexOf(e)&&localStorage.removeItem(n)}}):E.reject("Invalid arguments"),t),r}},ae=function(e,t){return e===t||"number"==typeof e&&"number"==typeof t&&isNaN(e)&&isNaN(t)},ie=function(e,t){for(var n=e.length,r=0;r{"use strict";return class Queue{constructor(){this._queue=[],this._pendingPromise=!1,this._stop=!1}enqueue(e,t="end",n=null){return new Promise((r,o)=>{this._queue["end"===t?"push":"unshift"]({promise:e,resolve:r,reject:o,data:n}),this.dequeue()})}dequeue(){if(this._pendingPromise)return!1;if(this._stop)return this._queue=[],this._stop=!1,!1;let e=this._queue.shift();if(!e)return!1;try{this._pendingPromise=!0,e.promise().then(t=>{this._pendingPromise=!1,e.resolve(t),this.dequeue()}).catch(t=>{this._pendingPromise=!1,e.reject(t),this.dequeue()})}catch(t){this._pendingPromise=!1,e.reject(t),this.dequeue()}return!0}filterQueue(e){return this._queue.filter(e)}}}),define("app/promises/promise.deferred",[],()=>{"use strict";return class DeferredPromise{constructor(){this._promise=new Promise((e,t)=>{this.resolve=e,this.reject=t}),this.then=this._promise.then.bind(this._promise),this.catch=this._promise.catch.bind(this._promise)}set data(e){return e&&(this._data=e),this._data}get data(){return this._data}get[Symbol.toStringTag](){return"Promise"}}}),define("app/lib/localStore",["localForage","app/promises/promise.queue","app/promises/promise.deferred"],(e,t,n)=>{"use strict";class LocalStore{constructor(r,o){this._config=Object.assign({},this.constructor.defaultConfig,r);let a=new n;this._processQueue=new t,this._processQueue.enqueue(()=>a),this._localforage=e.createInstance(Object.assign({},LocalStore.LocalForageConfig,o)),this._localforage.ready().then(()=>a.resolve()),this._manager=null,this.debug=((e,...t)=>{this._config.debug&&((t=t||[]).unshift(this.constructor.name,this._config.name),console.debug("debug: %s %o | "+e,...t))})}set scope(e){if(!LocalStore.isString(e))throw new TypeError('Scope must be instance of "String", Type of "'+typeof e+'" given');this._config.scope=e}get scope(){return this._config.scope}getItem(e,t){e=this.fixKey(e);let n=LocalStore.keyToArray(e),r=n.shift(),o=()=>this._localforage.getItem(e,t);return n.length&&(o=(()=>this._localforage.getItem(r).then(e=>LocalStore.isObject(e)?LocalStore.findObjProp(e,n):Promise.resolve(null)))),this._processQueue.enqueue(()=>o())}setItem(e,t,n){e=this.fixKey(e);let r=LocalStore.keyToArray(e),o=r.shift(),a=()=>Promise.resolve(t);return r.length&&(a=(()=>this._localforage.getItem(o).then(e=>(e=null===e?{}:e,LocalStore.updateObjProp(e,t,r),e)))),this._processQueue.enqueue(()=>a().then(e=>this._localforage.setItem(o,e,n)).then(()=>Promise.resolve(t)))}removeItem(e,t){e=this.fixKey(e);let n=LocalStore.keyToArray(e),r=n.shift(),o=()=>this._localforage.removeItem(r,t);return n.length&&(o=(()=>this._localforage.getItem(r).then(e=>LocalStore.isObject(e)?(LocalStore.deleteObjProp(e,n),e):Promise.reject(new RangeError("No data found for key: "+r))).then(e=>this._localforage.setItem(r,e,t)).catch(e=>this.debug("removeItem() error",e)))),this._processQueue.enqueue(()=>o())}clear(e){return this._processQueue.enqueue(()=>this._localforage.clear(e))}length(e){return this._processQueue.enqueue(()=>this._localforage.length(e))}key(e,t){return this._processQueue.enqueue(()=>this._localforage.key(e,t))}keys(e){return this._processQueue.enqueue(()=>this._localforage.keys(e))}dropInstance(){return this._processQueue.enqueue(()=>this._localforage.dropInstance().then(()=>this._manager.deleteStore(this._config.name)))}connect(e){if(!(e instanceof LocalStoreManager))throw new TypeError('Parameter must be instance of LocalStoreManager. Type of "'+typeof e+'" given');this._manager=e}fixKey(e){return LocalStore.isString(this.scope)&&this.scope.length&&(e=[this.scope,e].join(".")),(Number.isInteger(e)||LocalStore.isString(e)&&parseInt(e.charAt(0),10))&&(e=[this._config.name,e].join("_")),e}static findObjProp(e,t){let[n,...r]=t;return r.length?LocalStore.isObject(e[n])?LocalStore.findObjProp(e[n],r):null:e[n]}static updateObjProp(e,t,n){let[r,...o]=n;o.length?(LocalStore.isObject(e[r])||(e[r]={}),LocalStore.updateObjProp(e[r],t,o)):e[r]=t}static deleteObjProp(e,t){let[n,...r]=t;r.length?LocalStore.isObject(e[n])&&LocalStore.deleteObjProp(e[n],r):delete e[n]}static keyToArray(e){return e.split(".")}static buildDbName(e){return[LocalStore.dbNamePrefix,e].join(" ")}static isObject(e){return!!e&&e.constructor===Object}static isArray(e){return!!e&&e.constructor===Array}static isString(e){return"string"==typeof e}}LocalStore.defaultConfig={name:"default",debug:!1},LocalStore.dbNamePrefix="PathfinderDB",LocalStore.LocalForageConfig={driver:[e.INDEXEDDB,e.WEBSQL,e.LOCALSTORAGE],name:LocalStore.dbNamePrefix};class LocalStoreManager{constructor(){return this.constructor.instance||(this._store=new Map,this.constructor.instance=this),this.constructor.instance}getStore(e){return this.newStore(e)}newStore(e){if(!this._store.has(e)){let t=new LocalStore({name:e},{name:LocalStore.buildDbName(e)});t.connect(this),this._store.set(e,t)}return this._store.get(e)}deleteStore(e){return this._store.delete(e)}}return new LocalStoreManager}),define("app/lib/resize",[],()=>{"use strict";class ResizeManager{constructor(e={}){this._config=Object.assign({},ResizeManager.defaultConfig,e),this._observables=new WeakMap,this._observer=new ResizeObserver((e,t)=>{for(let t of e)this._observables.has(t.target)?this._observables.get(t.target).callback(t.target,t.contentRect):this._observer.unobserve(t.target)})}debounce(e,t=this._config.msDebounce,n=!1){let r;return(...o)=>{let a=n&&!r;clearTimeout(r),r=setTimeout(()=>{r=null,n||e(...o)},t),a&&e(...o)}}throttle(e,t=this._config.msThrottle){let n,r;return function(...o){r?(clearTimeout(n),n=setTimeout(()=>{Date.now()-r>=t&&(e(...o),r=Date.now())},t-(Date.now()-r))):(e(...o),r=Date.now())}}observe(e,t,n={},r=ResizeManager.observeOptions){if(!this._observables.has(e)){if(n.hasOwnProperty("debounce")){let{ms:e,immediate:r}=n;t=this.debounce(t,e,r)}if(n.hasOwnProperty("throttle")){let{ms:e}=n;t=this.throttle(t,e)}this._observables.set(e,{callback:t}),this._observer.observe(e,r)}}unobserve(e){this._observer.unobserve(e),this._observables.delete(e)}disconnect(){this._observer.disconnect(),this._observables=new WeakMap}}return ResizeManager.observeOptions={box:"border-box"},ResizeManager.defaultConfig={msDebounce:250,msThrottle:100},new ResizeManager}),define("conf/system_effect",[],()=>{"use strict";let e=e=>{let t=0;switch(e){case 1:case 2:case 3:case 4:case 5:case 6:t=e;break;case 13:t=6;break;case 14:case 15:case 16:case 17:case 18:t=2}return t},t={1:[{effect:"Damage",value:"+30%"},{effect:"Missile exp. radius",value:"+15%"},{effect:"Drone tracking",value:"-15%"},{effect:"Targeting range",value:"-15%"},{effect:"Tracking speed",value:"-15%"},{effect:"Target Painter strength",value:"-15%"}],2:[{effect:"Damage",value:"+44%"},{effect:"Missile exp. radius",value:"+22%"},{effect:"Drone tracking",value:"-22%"},{effect:"Targeting range",value:"-22%"},{effect:"Tracking speed",value:"-22%"},{effect:"Target Painter strength",value:"-22%"}],3:[{effect:"Damage",value:"+58%"},{effect:"Missile exp. radius",value:"+29%"},{effect:"Drone tracking",value:"-29%"},{effect:"Targeting range",value:"-29%"},{effect:"Tracking speed",value:"-29%"},{effect:"Target Painter strength",value:"-29%"}],4:[{effect:"Damage",value:"+72%"},{effect:"Missile exp. radius",value:"+36%"},{effect:"Drone tracking",value:"-36%"},{effect:"Targeting range",value:"-36%"},{effect:"Tracking speed",value:"-36%"},{effect:"Target Painter strength",value:"-36%"}],5:[{effect:"Damage",value:"+86%"},{effect:"Missile exp. radius",value:"+43%"},{effect:"Drone tracking",value:"-43%"},{effect:"Targeting range",value:"-43%"},{effect:"Tracking speed",value:"-43%"},{effect:"Target Painter strength",value:"-43%"}],6:[{effect:"Damage",value:"+100%"},{effect:"Missile exp. radius",value:"+50%"},{effect:"Drone tracking",value:"-50%"},{effect:"Targeting range",value:"-50%"},{effect:"Tracking speed",value:"-50%"},{effect:"Target Painter strength",value:"-50%"}]},n={1:[{effect:"Heat damage",value:"+15%"},{effect:"Overload bonus",value:"+30%"},{effect:"Smart Bomb range",value:"+30%"},{effect:"Smart Bomb damage",value:"+30%"},{effect:"Bomb damage",value:"+30%"}],2:[{effect:"Heat damage",value:"+22%"},{effect:"Overload bonus",value:"+44%"},{effect:"Smart Bomb range",value:"+44%"},{effect:"Smart Bomb damage",value:"+44%"},{effect:"Bomb damage",value:"+44%"}],3:[{effect:"Heat damage",value:"+29%"},{effect:"Overload bonus",value:"+58%"},{effect:"Smart Bomb range",value:"+58%"},{effect:"Smart Bomb damage",value:"+58%"},{effect:"Bomb damage",value:"+58%"}],4:[{effect:"Heat damage",value:"+36%"},{effect:"Overload bonus",value:"+72%"},{effect:"Smart Bomb range",value:"+72%"},{effect:"Smart Bomb damage",value:"+72%"},{effect:"Bomb damage",value:"+72%"}],5:[{effect:"Heat damage",value:"+43%"},{effect:"Overload bonus",value:"+86%"},{effect:"Smart Bomb range",value:"+86%"},{effect:"Smart Bomb damage",value:"+86%"},{effect:"Bomb damage",value:"+86%"}],6:[{effect:"Heat damage",value:"+50%"},{effect:"Overload bonus",value:"+100%"},{effect:"Smart Bomb range",value:"+100%"},{effect:"Smart Bomb damage",value:"+100%"},{effect:"Bomb damage",value:"+100%"}]},r={1:[{effect:"Shield HP",value:"+30%"},{effect:"Armor resist",value:"-15%"},{effect:"Capacitor recharge",value:"-15%"},{effect:"Signature",value:"+30%"},{effect:"NOS/Neut drain",value:"+30%"}],2:[{effect:"Shield HP",value:"+44%"},{effect:"Armor resist",value:"-22%"},{effect:"Capacitor recharge",value:"-22%"},{effect:"Signature",value:"+44%"},{effect:"NOS/Neut drain",value:"+44%"}],3:[{effect:"Shield HP",value:"+58%"},{effect:"Armor resist",value:"-29%"},{effect:"Capacitor recharge",value:"-29%"},{effect:"Signature",value:"+58%"},{effect:"NOS/Neut drain",value:"+58%"}],4:[{effect:"Shield HP",value:"+72%"},{effect:"Armor resist",value:"-36%"},{effect:"Capacitor recharge",value:"-36%"},{effect:"Signature",value:"+72%"},{effect:"NOS/Neut drain",value:"+72%"}],5:[{effect:"Shield HP",value:"+86%"},{effect:"Armor resist",value:"-43%"},{effect:"Capacitor recharge",value:"-43%"},{effect:"Signature",value:"+86%"},{effect:"NOS/Neut drain",value:"+86%"}],6:[{effect:"Shield HP",value:"+100%"},{effect:"Armor resist",value:"-50%"},{effect:"Capacitor recharge",value:"-50%"},{effect:"Signature",value:"+100%"},{effect:"NOS/Neut drain",value:"+100%"}]},o={1:[{effect:"Armor HP",value:"+30%"},{effect:"Shield resist",value:"-15%"},{effect:"Small Weapon damage",value:"+60%"},{effect:"Signature size",value:"-15%"}],2:[{effect:"Armor HP",value:"+44%"},{effect:"Shield resist",value:"-22%"},{effect:"Small Weapon damage",value:"+88%"},{effect:"Signature size",value:"-22%"}],3:[{effect:"Armor HP",value:"+58%"},{effect:"Shield resist",value:"-29%"},{effect:"Small Weapon damage",value:"+116%"},{effect:"Signature size",value:"-29%"}],4:[{effect:"Armor HP",value:"+72%"},{effect:"Shield resist",value:"-36%"},{effect:"Small Weapon damage",value:"+144%"},{effect:"Signature size",value:"-36%"}],5:[{effect:"Armor HP",value:"+86%"},{effect:"Shield resist",value:"-43%"},{effect:"Small Weapon damage",value:"+172%"},{effect:"Signature size",value:"-43%"}],6:[{effect:"Armor HP",value:"+100%"},{effect:"Shield resist",value:"-50%"},{effect:"Small Weapon damage",value:"+200%"},{effect:"Signature size",value:"-50%"}]},a={1:[{effect:"Local armor repair amount",value:"-15%"},{effect:"Local shield boost amount",value:"-15%"},{effect:"Shield transfer amount",value:"+30%"},{effect:"Remote repair amount",value:"+30%"},{effect:"Capacitor capacity",value:"+30%"},{effect:"Capacitor recharge time",value:"+15%"},{effect:"Remote Capacitor Transmitter amount",value:"-15%"}],2:[{effect:"Local armor repair amount",value:"-22%"},{effect:"Local shield boost amount",value:"-22%"},{effect:"Shield transfer amount",value:"+44%"},{effect:"Remote repair amount",value:"+44%"},{effect:"Capacitor capacity",value:"+44%"},{effect:"Capacitor recharge time",value:"+22%"},{effect:"Remote Capacitor Transmitter amount",value:"-22%"}],3:[{effect:"Local armor repair amount",value:"-29%"},{effect:"Local shield boost amount",value:"-29%"},{effect:"Shield transfer amount",value:"+58%"},{effect:"Remote repair amount",value:"+58%"},{effect:"Capacitor capacity",value:"+58%"},{effect:"Capacitor recharge time",value:"+29%"},{effect:"Remote Capacitor Transmitter amount",value:"-29%"}],4:[{effect:"Local armor repair amount",value:"-36%"},{effect:"Local shield boost amount",value:"-36%"},{effect:"Shield transfer amount",value:"+72%"},{effect:"Remote repair amount",value:"+72%"},{effect:"Capacitor capacity",value:"+72%"},{effect:"Capacitor recharge time",value:"+36%"},{effect:"Remote Capacitor Transmitter amount",value:"-36%"}],5:[{effect:"Local armor repair amount",value:"-43%"},{effect:"Local shield boost amount",value:"-43%"},{effect:"Shield transfer amount",value:"+86%"},{effect:"Remote repair amount",value:"+86%"},{effect:"Capacitor capacity",value:"+86%"},{effect:"Capacitor recharge time",value:"+43%"},{effect:"Remote Capacitor Transmitter amount",value:"-43%"}],6:[{effect:"Local armor repair amount",value:"-50%"},{effect:"Local shield boost amount",value:"-50%"},{effect:"Shield transfer amount",value:"+100%"},{effect:"Remote repair amount",value:"+100%"},{effect:"Capacitor capacity",value:"+100%"},{effect:"Capacitor recharge time",value:"+50%"},{effect:"Remote Capacitor Transmitter amount",value:"-50%"}]},i={1:[{effect:"Missile velocity",value:"+15%"},{effect:"Missile exp. velocity",value:"+30%"},{effect:"Ship velocity",value:"+30%"},{effect:"Stasis Webifier strength",value:"-15%"},{effect:"Inertia",value:"+15%"},{effect:"Targeting range",value:"+30%"}],2:[{effect:"Missile velocity",value:"+22%"},{effect:"Missile exp. velocity",value:"+44%"},{effect:"Ship velocity",value:"+44%"},{effect:"Stasis Webifier strength",value:"-22%"},{effect:"Inertia",value:"+22%"},{effect:"Targeting range",value:"+44%"}],3:[{effect:"Missile velocity",value:"+29%"},{effect:"Missile exp. velocity",value:"+58%"},{effect:"Ship velocity",value:"+58%"},{effect:"Stasis Webifier strength",value:"-29%"},{effect:"Inertia",value:"+29%"},{effect:"Targeting range",value:"+58%"}],4:[{effect:"Missile velocity",value:"+36%"},{effect:"Missile exp. velocity",value:"+72%"},{effect:"Ship velocity",value:"+72%"},{effect:"Stasis Webifier strength",value:"-36%"},{effect:"Inertia",value:"+36%"},{effect:"Targeting range",value:"+72%"}],5:[{effect:"Missile velocity",value:"+43%"},{effect:"Missile exp. velocity",value:"+86%"},{effect:"Ship velocity",value:"+86%"},{effect:"Stasis Webifier strength",value:"-43%"},{effect:"Inertia",value:"+43%"},{effect:"Targeting range",value:"+86%"}],6:[{effect:"Missile velocity",value:"+50%"},{effect:"Missile exp. velocity",value:"+100%"},{effect:"Ship velocity",value:"+100%"},{effect:"Stasis Webifier strength",value:"-50%"},{effect:"Inertia",value:"+50%"},{effect:"Targeting range",value:"+100%"}]};return{getMultiplierByAreaId:e,wh:{magnetar:{1:t[e(1)],2:t[e(2)],3:t[e(3)],4:t[e(4)],5:t[e(5)],6:t[e(6)],16:t[e(16)]},redGiant:{1:n[e(1)],2:n[e(2)],3:n[e(3)],4:n[e(4)],5:n[e(5)],6:n[e(6)],14:n[e(14)]},pulsar:{1:r[e(1)],2:r[e(2)],3:r[e(3)],4:r[e(4)],5:r[e(5)],6:r[e(6)],17:r[e(17)]},wolfRayet:{1:o[e(1)],2:o[e(2)],3:o[e(3)],4:o[e(4)],5:o[e(5)],6:o[e(6)],13:o[e(13)],18:o[e(18)]},cataclysmic:{1:a[e(1)],2:a[e(2)],3:a[e(3)],4:a[e(4)],5:a[e(5)],6:a[e(6)],15:a[e(15)]},blackHole:{1:i[e(1)],2:i[e(2)],3:i[e(3)],4:i[e(4)],5:i[e(5)],6:i[e(6)]}}}}),define("conf/signature_type",[],()=>{"use strict";let e={10:"Ruined Angel Crystal Quarry",11:"Ruined Angel Monument Site",12:"Ruined Angel Science Outpost",13:"Ruined Angel Temple Site",14:"Ruined Blood Raider Crystal Quarry",15:"Ruined Blood Raider Monument Site",16:"Ruined Blood Raider Science Outpost",17:"Ruined Blood Raider Temple Site",18:"Ruined Guristas Crystal Quarry",19:"Ruined Guristas Monument Site",20:"Ruined Guristas Science Outpost",21:"Ruined Guristas Temple Site",22:"Ruined Sansha Crystal Quarry",23:"Ruined Sansha Monument Site",24:"Ruined Sansha Science Outpost",25:"Ruined Sansha Temple Site",26:"Ruined Serpentis Crystal Quarry",27:"Ruined Serpentis Monument Site",28:"Ruined Serpentis Science Outpost",29:"Ruined Serpentis Temple Site"},t=Object.assign({},e,{1:"Forgotten Perimeter Coronation Platform",2:"Forgotten Perimeter Power Array"}),n=Object.assign({},e,{1:"Forgotten Perimeter Gateway",2:"Forgotten Perimeter Habitation Coils"}),r=Object.assign({},e,{1:"Forgotten Frontier Quarantine Outpost",2:"Forgotten Frontier Recursive Depot"}),o={10:"Abandoned Research Complex DA005",11:"Abandoned Research Complex DA015",12:"Abandoned Research Complex DC007",13:"Abandoned Research Complex DC021",14:"Abandoned Research Complex DC035",15:"Abandoned Research Complex DG003",16:"Central Angel Command Center",17:"Central Angel Data Mining Site",18:"Central Angel Sparking Transmitter",19:"Central Angel Survey Site",20:"Central Blood Raider Command Center",21:"Central Blood Raider Data Mining Site",22:"Central Blood Raider Sparking Transmitter",23:"Central Blood Raider Survey Site",24:"Central Guristas Command Center",25:"Central Guristas Data Mining Site",26:"Central Guristas Sparking Transmitter",27:"Central Guristas Survey Site",28:"Central Sansha Command Center",29:"Central Sansha Data Mining Site",30:"Central Sansha Sparking Transmitter",31:"Central Sansha Survey Site",32:"Central Serpentis Command Center",33:"Central Serpentis Data Mining Site",34:"Central Serpentis Sparking Transmitter",35:"Central Serpentis Survey Site"};return{1:{1:{1:{1:"Perimeter Ambush Point",2:"Perimeter Camp",3:"Phase Catalyst Node",4:"The Line"},2:t,3:Object.assign({},o,{1:"Unsecured Perimeter Amplifier",2:"Unsecured Perimeter Information Center"}),4:{1:"Barren Perimeter Reservoir",2:"Token Perimeter Reservoir",3:"Minor Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Ordinary Perimeter Reservoir"},5:{1:"H121 - C1",2:"C125 - C2",3:"O883 - C3",4:"M609 - C4",5:"L614 - C5",6:"S804 - C6",7:"N110 - H",8:"J244 - L",9:"Z060 - 0.0",10:"F353 - C12 Thera"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Isolated Core Deposit",6:"Uncommon Core Deposit"},7:{}},2:{1:{1:"Perimeter Checkpoint",2:"Perimeter Hangar",3:"The Ruins of Enclave Cohort 27",4:"Sleeper Data Sanctuary"},2:n,3:Object.assign({},o,{1:"Unsecured Perimeter Comms Relay",2:"Unsecured Perimeter Transponder Farm"}),4:{1:"Barren Perimeter Reservoir",2:"Token Perimeter Reservoir",3:"Minor Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Ordinary Perimeter Reservoir"},5:{1:"Z647 - C1",2:"D382 - C2",3:"O477 - C3",4:"Y683 - C4",5:"N062 - C5",6:"R474 - C6",7:"B274 - H",8:"A239 - L",9:"E545 - 0.0",10:"F135 - C12 Thera"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Isolated Core Deposit",6:"Uncommon Core Deposit"},7:{}},3:{1:{1:"Fortification Frontier Stronghold",2:"Outpost Frontier Stronghold",3:"Solar Cell",4:"The Oruze Construct"},2:r,3:Object.assign({},o,{1:"Unsecured Frontier Database",2:"Unsecured Frontier Receiver"}),4:{1:"Barren Perimeter Reservoir",2:"Token Perimeter Reservoir",3:"Minor Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Ordinary Perimeter Reservoir",6:"Bountiful Frontier Reservoir",7:"Vast Frontier Reservoir"},5:{1:"V301 - C1",2:"I182 - C2",3:"N968 - C3",4:"T405 - C4",5:"N770 - C5",6:"A982 - C6",7:"D845 - H",8:"U210 - L",9:"K346 - 0.0",10:"F135 - C12 Thera"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Infrequent Core Deposit",6:"Unusual Core Deposit"},7:{}},4:{1:{1:"Frontier Barracks",2:"Frontier Command Post",3:"Integrated Terminus",4:"Sleeper Information Sanctum"},2:{1:"Forgotten Frontier Conversion Module",2:"Forgotten Frontier Evacuation Center"},3:{1:"Unsecured Frontier Digital Nexus",2:"Unsecured Frontier Trinary Hub"},4:{1:"Barren Perimeter Reservoir",2:"Token Perimeter Reservoir",3:"Minor Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Ordinary Perimeter Reservoir",6:"Vast Frontier Reservoir",7:"Bountiful Frontier Reservoir"},5:{1:"P060 - C1",2:"N766 - C2",3:"C247 - C3",4:"X877 - C4",5:"H900 - C5",6:"U574 - C6",7:"S047 - H",8:"N290 - L",9:"K329 - 0.0"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Unusual Core Deposit",6:"Infrequent Core Deposit"},7:{}},5:{1:{1:"Core Garrison",2:"Core Stronghold",3:"Oruze Osobnyk",4:"Quarantine Area"},2:{1:"Forgotten Core Data Field",2:"Forgotten Core Information Pen"},3:{1:"Unsecured Frontier Enclave Relay",2:"Unsecured Frontier Server Bank"},4:{1:"Barren Perimeter Reservoir",2:"Minor Perimeter Reservoir",3:"Ordinary Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Token Perimeter Reservoir",6:"Bountiful Frontier Reservoir",7:"Vast Frontier Reservoir",8:"Instrumental Core Reservoir",9:"Vital Core Reservoir"},5:{1:"Y790 - C1",2:"D364 - C2",3:"M267 - C3",4:"E175 - C4",5:"H296 - C5",6:"V753 - C6",7:"D792 - H",8:"C140 - L",9:"Z142 - 0.0"},6:{1:"Average Frontier Deposit",2:"Unexceptional Frontier Deposit",3:"Uncommon Core Deposit",4:"Ordinary Perimeter Deposit",5:"Common Perimeter Deposit",6:"Exceptional Core Deposit",7:"Infrequent Core Deposit",8:"Unusual Core Deposit",9:"Rarified Core Deposit",10:"Isolated Core Deposit"},7:{}},6:{1:{1:"Core Citadel",2:"Core Bastion",3:"Strange Energy Readings",4:"The Mirror"},2:{1:"Forgotten Core Assembly Hall",2:"Forgotten Core Circuitry Disassembler"},3:{1:"Unsecured Core Backup Array",2:"Unsecured Core Emergence"},4:{1:"Barren Perimeter Reservoir",2:"Minor Perimeter Reservoir",3:"Ordinary Perimeter Reservoir",4:"Sizeable Perimeter Reservoir",5:"Token Perimeter Reservoir",6:"Bountiful Frontier Reservoir",7:"Vast Frontier Reservoir",8:"Instrumental Core Reservoir",9:"Vital Core Reservoir"},5:{1:"Q317 - C1",2:"G024 - C2",3:"L477 - C3",4:"Z457 - C4",5:"V911 - C5",6:"W237 - C6",7:"B520 - H",8:"D792 - H",9:"C140 - L",10:"C391 - L",11:"C248 - 0.0",12:"Z142 - 0.0"},6:{1:"Ordinary Perimeter Deposit",2:"Common Perimeter Deposit",3:"Unexceptional Frontier Deposit",4:"Average Frontier Deposit",5:"Rarified Core Deposit"},7:{1:"Superior Blood Raider Covert Research Facility"}},12:{1:{1:"Epicenter",2:"Expedition Command Outpost Wreck",3:"Planetary Colonization Office Wreck",4:"Testing Facilities"}},13:{5:{1:"P060 - C1",2:"Z647 - C1",3:"D382 - C2",4:"L005 - C2",5:"N766 - C2",6:"C247 - C3",7:"M267 - C3",8:"O477 - C3",9:"X877 - C4",10:"Y683 - C4",11:"H296 - C5",12:"H900 - C5",13:"H296 - C5",14:"N062 - C5",15:"V911 - C5",16:"U574 - C6",17:"V753 - C6",18:"W237 - C6",19:"B274 - H",20:"D792 - H",21:"D845 - H",22:"N110 - H",23:"A239 - L",24:"C391 - L",25:"J244 - L",26:"U201 - L",27:"U210 - L",28:"C248 - 0.0",29:"E545 - 0.0",30:"K346 - 0.0",31:"Z060 - 0.0"},6:{1:"Shattered Debris Field",2:"Shattered Ice Field"}},14:{1:{1:"Monolith",2:"Wormhole in Rock Circle",3:"Opposing Spatial Rifts",4:"Sleeper Enclave Debris",5:"Crystal Resource"}},15:{1:{1:"Wrecked Ships",2:"Unstable Wormhole",3:"Spatial Rift",4:"Heavily Guarded Spatial Rift",5:"Crystals"}},16:{1:{1:"Ship Graveyard",2:"Sleeper Engineering Station",3:"Spatial Rift",4:"Sleeper Enclave in Coral Rock",5:"Crystals and Stone Circle"}},17:{1:{1:"Monolith",2:"Caged Wormhole",3:"Rock Formation and Wormhole",4:"Particle Acceleration Array",5:"Guarded Asteroid Station"}},18:{1:{1:"Ship Graveyard",2:"Caged Wormhole",3:"Spatial Rift Generator",4:"Sleeper Enclave",5:"Hollow Asteroid"}}},2:{30:{5:{1:"Z971 - C1",2:"R943 - C2",3:"X702 - C3",4:"O128 - C4",5:"M555 - C5",6:"B041 - C6",7:"A641 - H",8:"R051 - L",9:"V283 - 0.0",10:"T458 - C12 Thera"}},31:{5:{1:"Z971 - C1",2:"R943 - C2",3:"X702 - C3",4:"O128 - C4",5:"N432 - C5",6:"U319 - C6",7:"B449 - H",8:"N944 - L",9:"S199 - 0.0",10:"M164 - C12 Thera"}},32:{5:{1:"Z971 - C1",2:"R943 - C2",3:"X702 - C3",4:"O128 - C4",5:"N432 - C5",6:"U319 - C6",7:"B449 - H",8:"N944 - L",9:"S199 - 0.0",10:"L031 - C12 Thera"}}}}}),function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define("lazyload",t):(e=e||self).LazyLoad=t()}(this,function(){"use strict";function e(){return(e=Object.assign||function(e){for(var t=1;t-1})(e)&&(function(e,t,n){var r=function r(a){!function(e,t,n){var r=a.target;u(r,"loaded"),y(r,t.class_loading),v(r,t.class_loaded),b(t.callback_loaded,r,n),w(t,n)}(0,t,n),_(e,r,o)},o=function o(a){!function(e,t,n){var r=a.target;u(r,"error"),y(r,t.class_loading),v(r,t.class_error),b(t.callback_error,r,n),w(t,n)}(0,t,n),_(e,r,o)};!function(e,t,n){S(e,"load",t),S(e,"loadeddata",t),S(e,"error",n)}(e,r,o)}(e,t,n),v(e,t.class_loading)),function(e,t,n){var r=e.tagName,o=g[r];o?(o(e,t),n&&(n.loadingCount+=1)):function(e,t){var n=l(e,t.data_src),r=l(e,t.data_bg);n&&(e.style.backgroundImage='url("'.concat(n,'")')),r&&(e.style.backgroundImage=r)}(e,t)}(e,t,n),function(e,t){t&&(t.toLoadCount-=1,x(e,t))}(t,n)},I=function(e,t,n){D(e,t,n),u(e,"loading"),b(t.callback_loading,e,n),b(t.callback_reveal,e,n),function(e,t){if(t){var n=t._observer;n&&t._settings.auto_unobserve&&n.unobserve(e)}}(e,n)},k=function(e){var t=f(e);t&&(clearTimeout(t),d(e,null))},A=["IMG","IFRAME"],E=function(e){return e.use_native&&"loading"in HTMLImageElement.prototype},O=function(e){var t;r&&!E(e._settings)&&(e._observer=new IntersectionObserver(function(t){t.forEach(function(t){return function(e){return e.isIntersecting||e.intersectionRatio>0}(t)?function(e,t,n){var r=n._settings;b(r.callback_enter,e,t,n),r.load_delay?function(e,t,n){var r=t.load_delay,o=f(e);o||(o=setTimeout(function(){I(e,t,n),k(e)},r),d(e,o))}(e,r,n):I(e,r,n)}(t.target,t,e):function(e,t,n){var r=n._settings;b(r.callback_exit,e,t,n),r.load_delay&&k(e)}(t.target,t,e)})},{root:(t=e._settings).container===document?null:t.container,rootMargin:t.thresholds||t.threshold+"px"}))},P=function(e){return Array.prototype.slice.call(e)},F=function(e){return e.container.querySelectorAll(e.elements_selector)},j=function(e){return!function(e){return null!==l(e,"ll-status")}(e)||function(e){return"observed"===l(e,"ll-status")}(e)},L=function(e){return function(e){return"error"===l(e,"ll-status")}(e)},R=function(e,t){return function(e){return P(e).filter(j)}(e||F(t))},$=function(e,n){var r;this._settings=i(e),this.loadingCount=0,O(this),r=this,t&&window.addEventListener("online",function(e){!function(e){var t,n=e._settings;(t=F(n),P(t).filter(L)).forEach(function(e){y(e,n.class_error),function(e){c(e,"ll-status",null)}(e)}),e.update()}(r)}),this.update(n)};return $.prototype={update:function(e){var t=this._settings,o=R(e,t);this.toLoadCount=o.length,!n&&r?E(t)?function(e,t,n){e.forEach(function(e){-1!==A.indexOf(e.tagName)&&(e.setAttribute("loading","lazy"),function(e,t,n){D(e,t,n),u(e,"native")}(e,t,n))}),n.toLoadCount=0}(o,t,this):function(e,t){!function(e){e.disconnect()}(e),function(e,t){t.forEach(function(t){e.observe(t),u(t,"observed")})}(e,t)}(this._observer,o):this.loadAll(o)},destroy:function(){this._observer&&this._observer.disconnect(),delete this._observer,delete this._settings,delete this.loadingCount,delete this.toLoadCount},loadAll:function(e){var t=this,n=this._settings;R(e,n).forEach(function(e){I(e,n,t)})},load:function(e){I(e,this._settings,this)}},$.load=function(e,t){var n=i(t);I(e,n)},t&&function(e,t){if(t)if(t.length)for(var n,r=0;n=t[r];r+=1)s(e,n);else s(e,t)}($,window.lazyLoadOptions),$}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(e){"use strict";var t=e.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),function(e){"use strict";e.fn.emulateTransitionEnd=function(t){var n=!1,r=this;e(this).one("bsTransitionEnd",function(){n=!0});return setTimeout(function(){n||e(r).trigger(e.support.transition.end)},t),this},e(function(){e.support.transition=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){return e(t.target).is(this)?t.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.VERSION="3.3.5",n.TRANSITION_DURATION=150,n.prototype.close=function(t){function r(){i.detach().trigger("closed.bs.alert").remove()}var o=e(this),a=o.attr("data-target");a||(a=(a=o.attr("href"))&&a.replace(/.*(?=#[^\s]*$)/,""));var i=e(a);t&&t.preventDefault(),i.length||(i=o.closest(".alert")),i.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.one("bsTransitionEnd",r).emulateTransitionEnd(n.TRANSITION_DURATION):r())};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),o=r.data("bs.alert");o||r.data("bs.alert",o=new n(this)),"string"==typeof t&&o[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var r=e(this),o=r.data("bs.button"),a="object"==typeof t&&t;o||r.data("bs.button",o=new n(this,a)),"toggle"==t?o.toggle():t&&o.setState(t)})}var n=function(t,r){this.$element=e(t),this.options=e.extend({},n.DEFAULTS,r),this.isLoading=!1};n.VERSION="3.3.5",n.DEFAULTS={loadingText:"loading..."},n.prototype.setState=function(t){var n="disabled",r=this.$element,o=r.is("input")?"val":"html",a=r.data();t+="Text",null==a.resetText&&r.data("resetText",r[o]()),setTimeout(e.proxy(function(){r[o](null==a[t]?this.options[t]:a[t]),"loadingText"==t?(this.isLoading=!0,r.addClass(n).attr(n,n)):this.isLoading&&(this.isLoading=!1,r.removeClass(n).removeAttr(n))},this),0)},n.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=e.fn.button;e.fn.button=t,e.fn.button.Constructor=n,e.fn.button.noConflict=function(){return e.fn.button=r,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(n){var r=e(n.target);r.hasClass("btn")||(r=r.closest(".btn")),t.call(r,"toggle"),e(n.target).is('input[type="radio"]')||e(n.target).is('input[type="checkbox"]')||n.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var r=e(this),o=r.data("bs.carousel"),a=e.extend({},n.DEFAULTS,r.data(),"object"==typeof t&&t),i="string"==typeof t?t:a.slide;o||r.data("bs.carousel",o=new n(this,a)),"number"==typeof t?o.to(t):i?o[i]():a.interval&&o.pause().cycle()})}var n=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};n.VERSION="3.3.5",n.TRANSITION_DURATION=600,n.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},n.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},n.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},n.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},n.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var r=(n+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(r)},n.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));return e>this.$items.length-1||0>e?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){t.to(e)}):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},n.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},n.prototype.next=function(){return this.sliding?void 0:this.slide("next")},n.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},n.prototype.slide=function(t,r){var o=this.$element.find(".item.active"),a=r||this.getItemForDirection(t,o),i=this.interval,s="next"==t?"left":"right",l=this;if(a.hasClass("active"))return this.sliding=!1;var c=a[0],u=e.Event("slide.bs.carousel",{relatedTarget:c,direction:s});if(this.$element.trigger(u),!u.isDefaultPrevented()){if(this.sliding=!0,i&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var d=e(this.$indicators.children()[this.getItemIndex(a)]);d&&d.addClass("active")}var f=e.Event("slid.bs.carousel",{relatedTarget:c,direction:s});return e.support.transition&&this.$element.hasClass("slide")?(a.addClass(t),a[0].offsetWidth,o.addClass(s),a.addClass(s),o.one("bsTransitionEnd",function(){a.removeClass([t,s].join(" ")).addClass("active"),o.removeClass(["active",s].join(" ")),l.sliding=!1,setTimeout(function(){l.$element.trigger(f)},0)}).emulateTransitionEnd(n.TRANSITION_DURATION)):(o.removeClass("active"),a.addClass("active"),this.sliding=!1,this.$element.trigger(f)),i&&this.cycle(),this}};var r=e.fn.carousel;e.fn.carousel=t,e.fn.carousel.Constructor=n,e.fn.carousel.noConflict=function(){return e.fn.carousel=r,this};var o=function(n){var r,o=e(this),a=e(o.attr("data-target")||(r=o.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""));if(a.hasClass("carousel")){var i=e.extend({},a.data(),o.data()),s=o.attr("data-slide-to");s&&(i.interval=!1),t.call(a,i),s&&a.data("bs.carousel").to(s),n.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",o).on("click.bs.carousel.data-api","[data-slide-to]",o),e(window).on("load",function(){e('[data-ride="carousel"]').each(function(){var n=e(this);t.call(n,n.data())})})}(jQuery),function(e){"use strict";function t(t){var n,r=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(r)}function n(t){return this.each(function(){var n=e(this),o=n.data("bs.collapse"),a=e.extend({},r.DEFAULTS,n.data(),"object"==typeof t&&t);!o&&a.toggle&&/show|hide/.test(t)&&(a.toggle=!1),o||n.data("bs.collapse",o=new r(this,a)),"string"==typeof t&&o[t]()})}var r=function(t,n){this.$element=e(t),this.options=e.extend({},r.DEFAULTS,n),this.$trigger=e('[data-toggle="collapse"][href="#'+t.id+'"],[data-toggle="collapse"][data-target="#'+t.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};r.VERSION="3.3.5",r.TRANSITION_DURATION=350,r.DEFAULTS={toggle:!0},r.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},r.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var t,o=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(o&&o.length&&(t=o.data("bs.collapse"),t&&t.transitioning))){var a=e.Event("show.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){o&&o.length&&(n.call(o,"hide"),t||o.data("bs.collapse",null));var i=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[i](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var s=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return s.call(this);var l=e.camelCase(["scroll",i].join("-"));this.$element.one("bsTransitionEnd",e.proxy(s,this)).emulateTransitionEnd(r.TRANSITION_DURATION)[i](this.$element[0][l])}}}},r.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var t=e.Event("hide.bs.collapse");if(this.$element.trigger(t),!t.isDefaultPrevented()){var n=this.dimension();this.$element[n](this.$element[n]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var o=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return e.support.transition?void this.$element[n](0).one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(r.TRANSITION_DURATION):o.call(this)}}},r.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},r.prototype.getParent=function(){return e(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy(function(n,r){var o=e(r);this.addAriaAndCollapsedClass(t(o),o)},this)).end()},r.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var o=e.fn.collapse;e.fn.collapse=n,e.fn.collapse.Constructor=r,e.fn.collapse.noConflict=function(){return e.fn.collapse=o,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(r){var o=e(this);o.attr("data-target")||r.preventDefault();var a=t(o),i=a.data("bs.collapse")?"toggle":o.data();n.call(a,i)})}(jQuery),function(e){"use strict";function t(t){var n=t.attr("data-target");n||(n=(n=t.attr("href"))&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r=n&&e(n);return r&&r.length?r:t.parent()}function n(n){n&&3===n.which||(e(r).remove(),e(o).each(function(){var r=e(this),o=t(r),a={relatedTarget:this};o.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&e.contains(o[0],n.target)||(o.trigger(n=e.Event("hide.bs.dropdown",a)),n.isDefaultPrevented()||(r.attr("aria-expanded","false"),o.removeClass("open").trigger("hidden.bs.dropdown",a))))}))}var r=".dropdown-backdrop",o='[data-toggle="dropdown"]',a=function(t){e(t).on("click.bs.dropdown",this.toggle)};a.VERSION="3.3.5",a.prototype.toggle=function(r){var o=e(this);if(!o.is(".disabled, :disabled")){var a=t(o),i=a.hasClass("open");if(n(),!i){"ontouchstart"in document.documentElement&&!a.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",n);var s={relatedTarget:this};if(a.trigger(r=e.Event("show.bs.dropdown",s)),r.isDefaultPrevented())return;o.trigger("focus").attr("aria-expanded","true"),a.toggleClass("open").trigger("shown.bs.dropdown",s)}return!1}},a.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&&!/input|textarea/i.test(n.target.tagName)){var r=e(this);if(n.preventDefault(),n.stopPropagation(),!r.is(".disabled, :disabled")){var a=t(r),i=a.hasClass("open");if(!i&&27!=n.which||i&&27==n.which)return 27==n.which&&a.find(o).trigger("focus"),r.trigger("click");var s=a.find(".dropdown-menu li:not(.disabled):visible a");if(s.length){var l=s.index(n.target);38==n.which&&l>0&&l--,40==n.which&&ldocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},n.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},n.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},t.prototype.init=function(t,n,r){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&e(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),a=o.length;a--;){var i=o[a];if("click"==i)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=i){var s="hover"==i?"mouseenter":"focusin",l="hover"==i?"mouseleave":"focusout";this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(l+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.getOptions=function(t){return(t=e.extend({},this.getDefaults(),this.$element.data(),t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t},t.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,function(e,r){n[e]!=r&&(t[e]=r)}),t},t.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState?void(n.hoverState="in"):(clearTimeout(n.timeout),n.hoverState="in",n.options.delay&&n.options.delay.show?void(n.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)):n.show())},t.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},t.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),n.isInStateTrue()?void 0:(clearTimeout(n.timeout),n.hoverState="out",n.options.delay&&n.options.delay.hide?void(n.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)):n.hide())},t.prototype.show=function(){var n=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(n);var r=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(n.isDefaultPrevented()||!r)return;var o=this,a=this.tip(),i=this.getUID(this.type);this.setContent(),a.attr("id",i),this.$element.attr("aria-describedby",i),this.options.animation&&a.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,a[0],this.$element[0]):this.options.placement,l=/\s?auto?\s?/i,c=l.test(s);c&&(s=s.replace(l,"")||"top"),a.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?a.appendTo(this.options.container):a.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var u=this.getPosition(),d=a[0].offsetWidth,f=a[0].offsetHeight;if(c){var p=s,h=this.getPosition(this.$viewport);s="bottom"==s&&u.bottom+f>h.bottom?"top":"top"==s&&u.top-fh.width?"left":"left"==s&&u.left-di.top+i.height&&(o.top=i.top+i.height-l)}else{var c=t.left-a,u=t.left+a+n;ci.right&&(o.left=i.left+i.width-u)}return o},t.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},t.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},t.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},t.prototype.enable=function(){this.enabled=!0},t.prototype.disable=function(){this.enabled=!1},t.prototype.toggleEnabled=function(){this.enabled=!this.enabled},t.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},t.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide(function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null})};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),o=r.data("bs.tooltip"),a="object"==typeof n&&n;(o||!/destroy|hide/.test(n))&&(o||r.data("bs.tooltip",o=new t(this,a)),"string"==typeof n&&o[n]())})},e.fn.tooltip.Constructor=t,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(jQuery),function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.5",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype),t.prototype.constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),o=r.data("bs.popover"),a="object"==typeof n&&n;(o||!/destroy|hide/.test(n))&&(o||r.data("bs.popover",o=new t(this,a)),"string"==typeof n&&o[n]())})},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery),function(e){"use strict";function t(n,r){this.$body=e(document.body),this.$scrollElement=e(e(n).is(document.body)?window:n),this.options=e.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each(function(){var r=e(this),o=r.data("bs.scrollspy"),a="object"==typeof n&&n;o||r.data("bs.scrollspy",o=new t(this,a)),"string"==typeof n&&o[n]()})}t.VERSION="3.3.5",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=e(this),o=t.data("target")||t.attr("href"),a=/^#./.test(o)&&e(o);return a&&a.length&&a.is(":visible")&&[[a[n]().top+r,o]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),r=this.options.offset+n-this.$scrollElement.height(),o=this.offsets,a=this.targets,i=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=r)return i!=(e=a[a.length-1])&&this.activate(e);if(i&&t=o[e]&&(void 0===o[e+1]||t .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),o&&o()}var i=r.find("> .active"),s=o&&e.support.transition&&(i.length&&i.hasClass("fade")||!!r.find("> .fade").length);i.length&&s?i.one("bsTransitionEnd",a).emulateTransitionEnd(n.TRANSITION_DURATION):a(),i.removeClass("in")};var r=e.fn.tab;e.fn.tab=t,e.fn.tab.Constructor=n,e.fn.tab.noConflict=function(){return e.fn.tab=r,this};var o=function(n){n.preventDefault(),t.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',o).on("click.bs.tab.data-api",'[data-toggle="pill"]',o)}(jQuery),function(e){"use strict";function t(t){return this.each(function(){var r=e(this),o=r.data("bs.affix"),a="object"==typeof t&&t;o||r.data("bs.affix",o=new n(this,a)),"string"==typeof t&&o[t]()})}var n=function(t,r){this.options=e.extend({},n.DEFAULTS,r),this.$target=e(this.options.target).on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};n.VERSION="3.3.5",n.RESET="affix affix-top affix-bottom",n.DEFAULTS={offset:0,target:window},n.prototype.getState=function(e,t,n,r){var o=this.$target.scrollTop(),a=this.$element.offset(),i=this.$target.height();if(null!=n&&"top"==this.affixed)return n>o&&"top";if("bottom"==this.affixed)return null!=n?!(o+this.unpin<=a.top)&&"bottom":!(e-r>=o+i)&&"bottom";var s=null==this.affixed,l=s?o:a.top;return null!=n&&n>=o?"top":null!=r&&l+(s?i:t)>=e-r&&"bottom"},n.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(n.RESET).addClass("affix");var e=this.$target.scrollTop(),t=this.$element.offset();return this.pinnedOffset=t.top-e},n.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},n.prototype.checkPosition=function(){if(this.$element.is(":visible")){var t=this.$element.height(),r=this.options.offset,o=r.top,a=r.bottom,i=Math.max(e(document).height(),e(document.body).height());"object"!=typeof r&&(a=o=r),"function"==typeof o&&(o=r.top(this.$element)),"function"==typeof a&&(a=r.bottom(this.$element));var s=this.getState(i,t,o,a);if(this.affixed!=s){null!=this.unpin&&this.$element.css("top","");var l="affix"+(s?"-"+s:""),c=e.Event(l+".bs.affix");if(this.$element.trigger(c),c.isDefaultPrevented())return;this.affixed=s,this.unpin="bottom"==s?this.getPinnedOffset():null,this.$element.removeClass(n.RESET).addClass(l).trigger(l.replace("affix","affixed")+".bs.affix")}"bottom"==s&&this.$element.offset({top:i-t-a})}};var r=e.fn.affix;e.fn.affix=t,e.fn.affix.Constructor=n,e.fn.affix.noConflict=function(){return e.fn.affix=r,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var n=e(this),r=n.data();r.offset=r.offset||{},null!=r.offsetBottom&&(r.offset.bottom=r.offsetBottom),null!=r.offsetTop&&(r.offset.top=r.offsetTop),t.call(n,r)})})}(jQuery),define("bootstrap",["jquery"],function(){}),function(e,t){"use strict";"function"==typeof define&&define.amd?define("bootbox",["jquery"],t):"object"==typeof exports?module.exports=t(require("jquery")):e.bootbox=t(e.jQuery)}(this,function e(t,n){"use strict";var r,o,a,i;Object.keys||(Object.keys=(r=Object.prototype.hasOwnProperty,o=!{toString:null}.propertyIsEnumerable("toString"),i=(a=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"]).length,function(e){if("function"!=typeof e&&("object"!=typeof e||null===e))throw new TypeError("Object.keys called on non-object");var t,n,s=[];for(t in e)r.call(e,t)&&s.push(t);if(o)for(n=0;n