From 7c1345b52d174b32dff75c842e75e9b675c3a5ed Mon Sep 17 00:00:00 2001 From: le-jeu <64744459+le-jeu@users.noreply.github.com> Date: Fri, 1 Sep 2023 20:44:02 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20dist=20from=20@=20wasabee-proj?= =?UTF-8?q?ect/Wasabee-IITC@8744088bddca92952df8c1bf7e4388a87eaff453=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dev/wasabee.meta.js | 2 +- dev/wasabee.user.js | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dev/wasabee.meta.js b/dev/wasabee.meta.js index 7610c483..0d0ef43f 100644 --- a/dev/wasabee.meta.js +++ b/dev/wasabee.meta.js @@ -2,7 +2,7 @@ // @id Wasabee.user.js // @name IITC plugin: Wasabee Draw Tools // @namespace https://wasabee.rocks/ -// @version 0.22.20230901202611-dev-eaf21ea +// @version 0.22.20230901204349-dev-8744088 // @updateURL https://cdn2.wasabee.rocks/iitcplugin/latest/dev/wasabee.meta.js // @downloadURL https://cdn2.wasabee.rocks/iitcplugin/latest/dev/wasabee.user.js // @description Wasabee is not for dating. diff --git a/dev/wasabee.user.js b/dev/wasabee.user.js index b99d83aa..aafe29c8 100644 --- a/dev/wasabee.user.js +++ b/dev/wasabee.user.js @@ -2,7 +2,7 @@ // @id Wasabee.user.js // @name IITC plugin: Wasabee Draw Tools // @namespace https://wasabee.rocks/ -// @version 0.22.20230901202611-dev-eaf21ea +// @version 0.22.20230901204349-dev-8744088 // @updateURL https://cdn2.wasabee.rocks/iitcplugin/latest/dev/wasabee.meta.js // @downloadURL https://cdn2.wasabee.rocks/iitcplugin/latest/dev/wasabee.user.js // @description Wasabee is not for dating. @@ -926,7 +926,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"constants\": () => (/* binding */ constants),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _css_wasabee_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./css/wasabee.css */ \"./src/code/css/wasabee.css\");\n/* harmony import */ var _css_wasabee_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_wasabee_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _css_autodraws_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./css/autodraws.css */ \"./src/code/css/autodraws.css\");\n/* harmony import */ var _css_autodraws_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_autodraws_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _css_toolbar_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./css/toolbar.css */ \"./src/code/css/toolbar.css\");\n/* harmony import */ var _css_toolbar_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_css_toolbar_css__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _css_map_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./css/map.css */ \"./src/code/css/map.css\");\n/* harmony import */ var _css_map_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_css_map_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _css_panes_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./css/panes.css */ \"./src/code/css/panes.css\");\n/* harmony import */ var _css_panes_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_css_panes_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _css_smallscreen_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./css/smallscreen.css */ \"./src/code/css/smallscreen.css\");\n/* harmony import */ var _css_smallscreen_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_css_smallscreen_css__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _css_iitcfix_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./css/iitcfix.css */ \"./src/code/css/iitcfix.css\");\n/* harmony import */ var _css_iitcfix_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_css_iitcfix_css__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _images_pin_custom_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./images/pin_custom.svg */ \"./src/code/images/pin_custom.svg\");\n/* harmony import */ var _images_pin_custom_svg__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_images_pin_custom_svg__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _translations__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./translations */ \"./src/code/translations/index.ts\");\n\n\n\n\n\n\n\n\n\nconst CSS = {\n main: (_css_wasabee_css__WEBPACK_IMPORTED_MODULE_0___default()),\n autodraws: (_css_autodraws_css__WEBPACK_IMPORTED_MODULE_1___default()),\n toolbar: (_css_toolbar_css__WEBPACK_IMPORTED_MODULE_2___default()),\n map: (_css_map_css__WEBPACK_IMPORTED_MODULE_3___default()),\n panes: (_css_panes_css__WEBPACK_IMPORTED_MODULE_4___default()),\n smallScreen: (_css_smallscreen_css__WEBPACK_IMPORTED_MODULE_5___default()),\n // fix for dialogs on mobile from iitc dev version\n // to remove on >IITC-0.30.1\n iitcfix: (_css_iitcfix_css__WEBPACK_IMPORTED_MODULE_6___default()),\n};\nconst dialogNames = {\n linkDialogButton: \"wasabee-addlinks\",\n markerButton: \"wasabee-marker\",\n mustauth: \"wasabee-mustauth\",\n newopButton: \"wasabee-newop\",\n opsList: \"wasabee-operations\",\n opSettings: \"wasabee-operation-settings\",\n wasabeeButton: \"wasabee-userinfo\",\n linkList: \"wasabee-linklist\",\n markerList: \"wasabee-markerlist\",\n assign: \"wasabee-assign\",\n state: \"wasabee-state\",\n multimaxButton: \"wasabee-multimax\",\n importDialog: \"wasabee-import\",\n operationChecklist: \"wasabee-operation-checklist\",\n blockerList: \"wasabee-blockerlist\",\n exportDialog: \"wasabee-export\",\n keysList: \"wasabee-keys\",\n keyListPortal: \"wasabee-keyByPortal\",\n wasabeeDKeyButton: \"wasabee-DKey\",\n wasabeeDList: \"wasabee-DList\",\n madrid: \"wasabee-madrid\",\n autodraws: \"wasabee-autodraws\",\n starburst: \"wasabee-starburst\",\n savelinks: \"wasabee-savelinks\",\n settings: \"wasabee-settings\",\n};\nconst constants = {\n SELECTED_OP_KEY: \"wasabee-selected-op\",\n OPS_LIST_KEY: \"wasabee-ops\",\n OPS_LIST_HIDDEN_KEY: \"wasabee-hidden-ops\",\n OPS_SHOW_HIDDEN_OPS: \"wasabee-show-hidden-ops\",\n SEND_LOCATION_KEY: \"wasabee-send-location\",\n SEND_ANALYTICS_KEY: \"wasabee-analytics\",\n EXPERT_MODE_KEY: \"wasabee-expert-mode\",\n LANGUAGE_KEY: \"wasabee-language\",\n DEFAULT_LANGUAGE: \"English\",\n AGENT_INFO_KEY: \"wasabee-me\",\n LINK_SOURCE_KEY: \"wasabee-link-source\",\n ANCHOR_ONE_KEY: \"wasabee-anchor-1\",\n ANCHOR_TWO_KEY: \"wasabee-anchor-2\",\n ANCHOR_THREE_KEY: \"wasabee-anchor-3\",\n PORTAL_DETAIL_RATE_KEY: \"wasabee-portaldetail-rate\",\n SKIN_KEY: \"wasabee-skin\",\n LAST_MARKER_KEY: \"wasabee-last-marker-type\",\n AUTO_LOAD_FAKED: \"wasabee-autoload-faked\",\n TRAWL_SKIP_STEPS: \"wasabee-trawl-skip\",\n USE_PANES: \"wasabee-use-panes\",\n SKIP_CONFIRM: \"wasabee-skip-confirm\",\n OAUTH_CLIENT_ID: \"269534461245-b767slmcrhllpns01u7omue0n5l3mva0.apps.googleusercontent.com\",\n SERVER_BASE_KEY: \"wasabee-server\",\n SERVER_BASE_DEFAULT: \"https://am.wasabee.rocks\",\n REBASE_UPDATE_KEY: \"wasabee-rebase-on-update\",\n DEFAULT_MARKER_TYPE: \"DestroyPortalAlert\",\n QUICKDRAW_GUIDE_STYLE: {\n color: \"#0f0\",\n dashArray: [8, 2],\n opacity: 0.7,\n weight: 5,\n smoothFactor: 1,\n interactive: false,\n },\n WEBUI_DEFAULT: \"https://webui.wasabee.rocks\",\n JOIN_TEAM_TEMPLATE: \"https://webui.wasabee.rocks/?server={server}#/team/{teamid}/join/{token}\",\n FIREBASE_IFRAME: \"https://cdn2.wasabee.rocks/iitcplugin/firebase/\",\n FIREBASE_DISABLE: \"wasabee-firebase\",\n UNDO_HISTORY_SIZE: 100,\n POPULATE_OPPORTALS: \"wasabee-populate-opportals\",\n};\nconst defaultOperationColor = \"orange\";\nconst linkStyle = {\n dashArray: [5, 5, 1, 5],\n assignedDashArray: [4, 2, 1],\n opacity: 1,\n weight: 2,\n};\nconst selfBlockStyle = {\n color: \"#ff1111\",\n dashArray: [1, 5],\n opacity: 4,\n weight: 3,\n};\nconst backgroundLinkStyle = {\n dashArray: [8, 5],\n opacity: 0.4,\n weight: 2,\n color: \"green\",\n interactive: false,\n};\nconst anchorTemplate = (_images_pin_custom_svg__WEBPACK_IMPORTED_MODULE_7___default());\nconst statics = {\n CSS: CSS,\n dialogNames: dialogNames,\n constants: constants,\n publicServers: [\n { name: \"Americas\", url: \"https://am.wasabee.rocks\", short: \"πŸ‡ΊπŸ‡Έ\" },\n { name: \"Europe\", url: \"https://eu.wasabee.rocks\", short: \"πŸ‡ͺπŸ‡Ί\" },\n { name: \"Asia/Pacific\", url: \"https://ap.wasabee.rocks\", short: \"AP\" },\n ],\n strings: _translations__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n defaultOperationColor: defaultOperationColor,\n linkStyle: linkStyle,\n selfBlockStyle: selfBlockStyle,\n backgroundLinkStyle: backgroundLinkStyle,\n anchorTemplate: anchorTemplate,\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (statics);\n\n\n//# sourceURL=webpack://wasabee-iitc/./src/code/static.ts?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"constants\": () => (/* binding */ constants),\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _css_wasabee_css__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./css/wasabee.css */ \"./src/code/css/wasabee.css\");\n/* harmony import */ var _css_wasabee_css__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_css_wasabee_css__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _css_autodraws_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./css/autodraws.css */ \"./src/code/css/autodraws.css\");\n/* harmony import */ var _css_autodraws_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_css_autodraws_css__WEBPACK_IMPORTED_MODULE_1__);\n/* harmony import */ var _css_toolbar_css__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./css/toolbar.css */ \"./src/code/css/toolbar.css\");\n/* harmony import */ var _css_toolbar_css__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_css_toolbar_css__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var _css_map_css__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./css/map.css */ \"./src/code/css/map.css\");\n/* harmony import */ var _css_map_css__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_css_map_css__WEBPACK_IMPORTED_MODULE_3__);\n/* harmony import */ var _css_panes_css__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./css/panes.css */ \"./src/code/css/panes.css\");\n/* harmony import */ var _css_panes_css__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_css_panes_css__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _css_smallscreen_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./css/smallscreen.css */ \"./src/code/css/smallscreen.css\");\n/* harmony import */ var _css_smallscreen_css__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_css_smallscreen_css__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _css_iitcfix_css__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./css/iitcfix.css */ \"./src/code/css/iitcfix.css\");\n/* harmony import */ var _css_iitcfix_css__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_css_iitcfix_css__WEBPACK_IMPORTED_MODULE_6__);\n/* harmony import */ var _images_pin_custom_svg__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ./images/pin_custom.svg */ \"./src/code/images/pin_custom.svg\");\n/* harmony import */ var _images_pin_custom_svg__WEBPACK_IMPORTED_MODULE_7___default = /*#__PURE__*/__webpack_require__.n(_images_pin_custom_svg__WEBPACK_IMPORTED_MODULE_7__);\n/* harmony import */ var _translations__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./translations */ \"./src/code/translations/index.ts\");\n\n\n\n\n\n\n\n\n\nconst CSS = {\n main: (_css_wasabee_css__WEBPACK_IMPORTED_MODULE_0___default()),\n autodraws: (_css_autodraws_css__WEBPACK_IMPORTED_MODULE_1___default()),\n toolbar: (_css_toolbar_css__WEBPACK_IMPORTED_MODULE_2___default()),\n map: (_css_map_css__WEBPACK_IMPORTED_MODULE_3___default()),\n panes: (_css_panes_css__WEBPACK_IMPORTED_MODULE_4___default()),\n smallScreen: (_css_smallscreen_css__WEBPACK_IMPORTED_MODULE_5___default()),\n // fix for dialogs on mobile from iitc dev version\n // to remove on >IITC-0.30.1\n iitcfix: (_css_iitcfix_css__WEBPACK_IMPORTED_MODULE_6___default()),\n};\nconst dialogNames = {\n linkDialogButton: \"wasabee-addlinks\",\n markerButton: \"wasabee-marker\",\n mustauth: \"wasabee-mustauth\",\n newopButton: \"wasabee-newop\",\n opsList: \"wasabee-operations\",\n opSettings: \"wasabee-operation-settings\",\n wasabeeButton: \"wasabee-userinfo\",\n linkList: \"wasabee-linklist\",\n markerList: \"wasabee-markerlist\",\n assign: \"wasabee-assign\",\n state: \"wasabee-state\",\n multimaxButton: \"wasabee-multimax\",\n importDialog: \"wasabee-import\",\n operationChecklist: \"wasabee-operation-checklist\",\n blockerList: \"wasabee-blockerlist\",\n exportDialog: \"wasabee-export\",\n keysList: \"wasabee-keys\",\n keyListPortal: \"wasabee-keyByPortal\",\n wasabeeDKeyButton: \"wasabee-DKey\",\n wasabeeDList: \"wasabee-DList\",\n madrid: \"wasabee-madrid\",\n autodraws: \"wasabee-autodraws\",\n starburst: \"wasabee-starburst\",\n savelinks: \"wasabee-savelinks\",\n settings: \"wasabee-settings\",\n fanfield: \"wasabee-fanfield\",\n skinDialog: \"wasabee-settings-skins\",\n setComment: \"wasabee-comment\",\n trawl: \"wasabee-trawl\",\n manageTeam: \"wasabee-manageteam\",\n};\nconst constants = {\n SELECTED_OP_KEY: \"wasabee-selected-op\",\n OPS_LIST_KEY: \"wasabee-ops\",\n OPS_LIST_HIDDEN_KEY: \"wasabee-hidden-ops\",\n OPS_SHOW_HIDDEN_OPS: \"wasabee-show-hidden-ops\",\n SEND_LOCATION_KEY: \"wasabee-send-location\",\n SEND_ANALYTICS_KEY: \"wasabee-analytics\",\n EXPERT_MODE_KEY: \"wasabee-expert-mode\",\n LANGUAGE_KEY: \"wasabee-language\",\n DEFAULT_LANGUAGE: \"English\",\n AGENT_INFO_KEY: \"wasabee-me\",\n LINK_SOURCE_KEY: \"wasabee-link-source\",\n ANCHOR_ONE_KEY: \"wasabee-anchor-1\",\n ANCHOR_TWO_KEY: \"wasabee-anchor-2\",\n ANCHOR_THREE_KEY: \"wasabee-anchor-3\",\n PORTAL_DETAIL_RATE_KEY: \"wasabee-portaldetail-rate\",\n SKIN_KEY: \"wasabee-skin\",\n LAST_MARKER_KEY: \"wasabee-last-marker-type\",\n AUTO_LOAD_FAKED: \"wasabee-autoload-faked\",\n TRAWL_SKIP_STEPS: \"wasabee-trawl-skip\",\n USE_PANES: \"wasabee-use-panes\",\n SKIP_CONFIRM: \"wasabee-skip-confirm\",\n OAUTH_CLIENT_ID: \"269534461245-b767slmcrhllpns01u7omue0n5l3mva0.apps.googleusercontent.com\",\n SERVER_BASE_KEY: \"wasabee-server\",\n SERVER_BASE_DEFAULT: \"https://am.wasabee.rocks\",\n REBASE_UPDATE_KEY: \"wasabee-rebase-on-update\",\n DEFAULT_MARKER_TYPE: \"DestroyPortalAlert\",\n QUICKDRAW_GUIDE_STYLE: {\n color: \"#0f0\",\n dashArray: [8, 2],\n opacity: 0.7,\n weight: 5,\n smoothFactor: 1,\n interactive: false,\n },\n WEBUI_DEFAULT: \"https://webui.wasabee.rocks\",\n JOIN_TEAM_TEMPLATE: \"https://webui.wasabee.rocks/?server={server}#/team/{teamid}/join/{token}\",\n FIREBASE_IFRAME: \"https://cdn2.wasabee.rocks/iitcplugin/firebase/\",\n FIREBASE_DISABLE: \"wasabee-firebase\",\n UNDO_HISTORY_SIZE: 100,\n POPULATE_OPPORTALS: \"wasabee-populate-opportals\",\n};\nconst defaultOperationColor = \"orange\";\nconst linkStyle = {\n dashArray: [5, 5, 1, 5],\n assignedDashArray: [4, 2, 1],\n opacity: 1,\n weight: 2,\n};\nconst selfBlockStyle = {\n color: \"#ff1111\",\n dashArray: [1, 5],\n opacity: 4,\n weight: 3,\n};\nconst backgroundLinkStyle = {\n dashArray: [8, 5],\n opacity: 0.4,\n weight: 2,\n color: \"green\",\n interactive: false,\n};\nconst anchorTemplate = (_images_pin_custom_svg__WEBPACK_IMPORTED_MODULE_7___default());\nconst statics = {\n CSS: CSS,\n dialogNames: dialogNames,\n constants: constants,\n publicServers: [\n { name: \"Americas\", url: \"https://am.wasabee.rocks\", short: \"πŸ‡ΊπŸ‡Έ\" },\n { name: \"Europe\", url: \"https://eu.wasabee.rocks\", short: \"πŸ‡ͺπŸ‡Ί\" },\n { name: \"Asia/Pacific\", url: \"https://ap.wasabee.rocks\", short: \"AP\" },\n ],\n strings: _translations__WEBPACK_IMPORTED_MODULE_8__[\"default\"],\n defaultOperationColor: defaultOperationColor,\n linkStyle: linkStyle,\n selfBlockStyle: selfBlockStyle,\n backgroundLinkStyle: backgroundLinkStyle,\n anchorTemplate: anchorTemplate,\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (statics);\n\n\n//# sourceURL=webpack://wasabee-iitc/./src/code/static.ts?"); /***/ }), @@ -1179,7 +1179,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _leafletClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../leafletClasses */ \"./src/code/leafletClasses.js\");\n/* harmony import */ var _model__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../model */ \"./src/code/model/index.ts\");\n/* harmony import */ var _wX__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../wX */ \"./src/code/wX.ts\");\n/* harmony import */ var _selectedOp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../selectedOp */ \"./src/code/selectedOp.ts\");\n/* harmony import */ var _ui_portal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ui/portal */ \"./src/code/ui/portal.ts\");\n/* harmony import */ var _ui_link__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ui/link */ \"./src/code/ui/link.ts\");\n/* harmony import */ var _model_cache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../model/cache */ \"./src/code/model/cache.ts\");\n/* harmony import */ var _static__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../static */ \"./src/code/static.ts\");\n\n\n\n\n\n\n\n\n\n\nconst AssignDialog = _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.extend({\n statics: {\n TYPE: \"assignDialog\",\n },\n\n needWritePermission: true,\n\n options: {\n // target,\n },\n\n addHooks: function () {\n _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.prototype.addHooks.call(this);\n this._displayDialog();\n },\n\n _displayDialog: function () {\n const buttons = {};\n buttons[(0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"OK\")] = () => {\n this.localAssign(this._currentAssign);\n this.closeDialog();\n };\n\n const html = this._buildContent();\n\n this.createDialog({\n title: this._name,\n html: html,\n width: \"auto\",\n dialogClass: \"assign\",\n buttons: buttons,\n id: _static__WEBPACK_IMPORTED_MODULE_7__[\"default\"].assign,\n autofocus: true,\n });\n },\n\n _buildContent: function () {\n const html = L.DomUtil.create(\"div\", \"container\");\n\n const target = this.options.target;\n const operation = (0,_selectedOp__WEBPACK_IMPORTED_MODULE_3__.getSelectedOperation)();\n this._currentAssign = null;\n\n this._targetID = target.ID;\n\n const divtitle = L.DomUtil.create(\"div\", \"desc\", html);\n const menu = L.DomUtil.create(\"div\", \"wasabee-agent-menu\", html);\n\n if (target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeeLink) {\n const portal = operation.getPortal(target.fromPortalId);\n this._type = \"Link\";\n this._name = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"ASSIGN LINK PROMPT\", {\n portalName: _ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayName(portal),\n });\n divtitle.appendChild(_ui_link__WEBPACK_IMPORTED_MODULE_5__.displayFormat(target, operation));\n const t = L.DomUtil.create(\"label\", null, menu);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"LINK ASSIGNMENT\");\n this._currentAssign = target.assignedTo;\n }\n\n if (target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeeMarker) {\n const portal = operation.getPortal(target.portalId);\n this._type = \"Marker\";\n this._name = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"ASSIGN MARKER PROMPT\", {\n portalName: _ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayName(portal),\n });\n divtitle.appendChild(_ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayFormat(portal));\n const t = L.DomUtil.create(\"label\", null, menu);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"MARKER ASSIGNMENT\");\n this._currentAssign = target.assignedTo;\n }\n\n if (target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeePortal) {\n const portal = target;\n this._type = \"Anchor\";\n this._name = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"ASSIGN OUTBOUND PROMPT\", {\n portalName: _ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayName(portal),\n });\n divtitle.appendChild(_ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayFormat(portal));\n const t = L.DomUtil.create(\"label\", null, menu);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"ANCHOR ASSIGNMENT\");\n for (const l of operation.getLinkListFromPortal(portal)) {\n if (l.fromPortalId === portal.id && l.assignedTo) {\n this._currentAssign = l.assignedTo;\n break;\n }\n }\n }\n\n const select = L.DomUtil.create(\"select\", null, menu);\n const option = L.DomUtil.create(\"option\", null, select);\n option.value = \"\";\n option.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"UNASSIGNED\");\n\n L.DomEvent.on(select, \"change\", (value) => {\n this._currentAssign = value.target.value;\n this.localAssign(value.target.value);\n });\n\n this._populateAgentSelect(select, this._currentAssign);\n\n return html;\n },\n\n _populateAgentSelect: async function (select, current) {\n const alreadyAdded = new Array();\n\n const me = await (0,_model_cache__WEBPACK_IMPORTED_MODULE_6__.getMe)();\n const teams = await (0,_model_cache__WEBPACK_IMPORTED_MODULE_6__.getTeams)(\n (0,_selectedOp__WEBPACK_IMPORTED_MODULE_3__.getSelectedOperation)()\n .teamlist.map((t) => t.teamid)\n .filter((id) => me.teamJoined(id)),\n 5 * 60\n );\n for (const team of teams) {\n for (const a of team.agents) {\n if (!alreadyAdded.includes(a.id)) {\n alreadyAdded.push(a.id);\n const option = L.DomUtil.create(\"option\", \"\", select);\n option.value = a.id;\n option.textContent = a.getName();\n if (a.id == current) option.selected = true;\n }\n }\n }\n },\n\n localAssign: function (value) {\n const operation = (0,_selectedOp__WEBPACK_IMPORTED_MODULE_3__.getSelectedOperation)();\n if (this._type == \"Marker\") {\n operation.assignMarker(this._targetID, value);\n }\n if (this._type == \"Link\") {\n operation.assignLink(this._targetID, value);\n }\n if (this._type == \"Anchor\") {\n const links = operation.getLinkListFromPortal(this.options.target);\n for (const l of links) {\n if (l.fromPortalId == this.options.target.id) {\n operation.assignLink(l.ID, value);\n }\n }\n }\n },\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AssignDialog);\n\n\n//# sourceURL=webpack://wasabee-iitc/./src/code/dialogs/assignDialog.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _leafletClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../leafletClasses */ \"./src/code/leafletClasses.js\");\n/* harmony import */ var _model__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../model */ \"./src/code/model/index.ts\");\n/* harmony import */ var _wX__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../wX */ \"./src/code/wX.ts\");\n/* harmony import */ var _selectedOp__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../selectedOp */ \"./src/code/selectedOp.ts\");\n/* harmony import */ var _ui_portal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../ui/portal */ \"./src/code/ui/portal.ts\");\n/* harmony import */ var _ui_link__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../ui/link */ \"./src/code/ui/link.ts\");\n/* harmony import */ var _model_cache__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../model/cache */ \"./src/code/model/cache.ts\");\n/* harmony import */ var _static__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../static */ \"./src/code/static.ts\");\n\n\n\n\n\n\n\n\n\n\nconst AssignDialog = _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.extend({\n statics: {\n TYPE: \"assignDialog\",\n },\n\n needWritePermission: true,\n\n options: {\n // target,\n },\n\n addHooks: function () {\n _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.prototype.addHooks.call(this);\n this._displayDialog();\n },\n\n _displayDialog: function () {\n const buttons = {};\n buttons[(0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"OK\")] = () => {\n this.localAssign(this._currentAssign);\n this.closeDialog();\n };\n\n const html = this._buildContent();\n\n this.createDialog({\n title: this._name,\n html: html,\n width: \"auto\",\n dialogClass: \"assign\",\n buttons: buttons,\n id: _static__WEBPACK_IMPORTED_MODULE_7__[\"default\"].dialogNames.assign,\n autofocus: true,\n });\n },\n\n _buildContent: function () {\n const html = L.DomUtil.create(\"div\", \"container\");\n\n const target = this.options.target;\n const operation = (0,_selectedOp__WEBPACK_IMPORTED_MODULE_3__.getSelectedOperation)();\n this._currentAssign = null;\n\n this._targetID = target.ID;\n\n const divtitle = L.DomUtil.create(\"div\", \"desc\", html);\n const menu = L.DomUtil.create(\"div\", \"wasabee-agent-menu\", html);\n\n if (target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeeLink) {\n const portal = operation.getPortal(target.fromPortalId);\n this._type = \"Link\";\n this._name = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"ASSIGN LINK PROMPT\", {\n portalName: _ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayName(portal),\n });\n divtitle.appendChild(_ui_link__WEBPACK_IMPORTED_MODULE_5__.displayFormat(target, operation));\n const t = L.DomUtil.create(\"label\", null, menu);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"LINK ASSIGNMENT\");\n this._currentAssign = target.assignedTo;\n }\n\n if (target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeeMarker) {\n const portal = operation.getPortal(target.portalId);\n this._type = \"Marker\";\n this._name = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"ASSIGN MARKER PROMPT\", {\n portalName: _ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayName(portal),\n });\n divtitle.appendChild(_ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayFormat(portal));\n const t = L.DomUtil.create(\"label\", null, menu);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"MARKER ASSIGNMENT\");\n this._currentAssign = target.assignedTo;\n }\n\n if (target instanceof _model__WEBPACK_IMPORTED_MODULE_1__.WasabeePortal) {\n const portal = target;\n this._type = \"Anchor\";\n this._name = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"ASSIGN OUTBOUND PROMPT\", {\n portalName: _ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayName(portal),\n });\n divtitle.appendChild(_ui_portal__WEBPACK_IMPORTED_MODULE_4__.displayFormat(portal));\n const t = L.DomUtil.create(\"label\", null, menu);\n t.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"ANCHOR ASSIGNMENT\");\n for (const l of operation.getLinkListFromPortal(portal)) {\n if (l.fromPortalId === portal.id && l.assignedTo) {\n this._currentAssign = l.assignedTo;\n break;\n }\n }\n }\n\n const select = L.DomUtil.create(\"select\", null, menu);\n const option = L.DomUtil.create(\"option\", null, select);\n option.value = \"\";\n option.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_2__[\"default\"])(\"UNASSIGNED\");\n\n L.DomEvent.on(select, \"change\", (value) => {\n this._currentAssign = value.target.value;\n this.localAssign(value.target.value);\n });\n\n this._populateAgentSelect(select, this._currentAssign);\n\n return html;\n },\n\n _populateAgentSelect: async function (select, current) {\n const alreadyAdded = new Array();\n\n const me = await (0,_model_cache__WEBPACK_IMPORTED_MODULE_6__.getMe)();\n const teams = await (0,_model_cache__WEBPACK_IMPORTED_MODULE_6__.getTeams)(\n (0,_selectedOp__WEBPACK_IMPORTED_MODULE_3__.getSelectedOperation)()\n .teamlist.map((t) => t.teamid)\n .filter((id) => me.teamJoined(id)),\n 5 * 60\n );\n for (const team of teams) {\n for (const a of team.agents) {\n if (!alreadyAdded.includes(a.id)) {\n alreadyAdded.push(a.id);\n const option = L.DomUtil.create(\"option\", \"\", select);\n option.value = a.id;\n option.textContent = a.getName();\n if (a.id == current) option.selected = true;\n }\n }\n }\n },\n\n localAssign: function (value) {\n const operation = (0,_selectedOp__WEBPACK_IMPORTED_MODULE_3__.getSelectedOperation)();\n if (this._type == \"Marker\") {\n operation.assignMarker(this._targetID, value);\n }\n if (this._type == \"Link\") {\n operation.assignLink(this._targetID, value);\n }\n if (this._type == \"Anchor\") {\n const links = operation.getLinkListFromPortal(this.options.target);\n for (const l of links) {\n if (l.fromPortalId == this.options.target.id) {\n operation.assignLink(l.ID, value);\n }\n }\n }\n },\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AssignDialog);\n\n\n//# sourceURL=webpack://wasabee-iitc/./src/code/dialogs/assignDialog.js?"); /***/ }), @@ -1190,7 +1190,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpac /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { "use strict"; -eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _leafletClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../leafletClasses */ \"./src/code/leafletClasses.js\");\n/* harmony import */ var _server__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../server */ \"./src/code/server.ts\");\n/* harmony import */ var _promptDialog__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./promptDialog */ \"./src/code/dialogs/promptDialog.js\");\n/* harmony import */ var _uiCommands__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../uiCommands */ \"./src/code/uiCommands.ts\");\n/* harmony import */ var _wX__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../wX */ \"./src/code/wX.ts\");\n/* harmony import */ var _firebase_logger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../firebase/logger */ \"./src/code/firebase/logger.ts\");\n/* harmony import */ var _model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../model */ \"./src/code/model/index.ts\");\n/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../error */ \"./src/code/error.ts\");\n/* harmony import */ var _auth__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../auth */ \"./src/code/auth.ts\");\n/* harmony import */ var _static__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../static */ \"./src/code/static.ts\");\n/* harmony import */ var _ui_operation__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../ui/operation */ \"./src/code/ui/operation.ts\");\n\n\n\n\n\n\n\n\n\n\n\n\nconst AuthDialog = _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.extend({\n statics: {\n TYPE: \"authDialog\",\n },\n\n addHooks: function () {\n _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.prototype.addHooks.call(this);\n this._displayDialog();\n },\n\n removeHooks: function () {\n _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.prototype.removeHooks.call(this);\n if (\n localStorage[window.plugin.wasabee.static.constants.SEND_LOCATION_KEY] ===\n \"true\"\n )\n (0,_uiCommands__WEBPACK_IMPORTED_MODULE_3__.sendLocation)();\n },\n\n _successLogin: function (me) {\n me.store();\n window.map.fire(\"wasabee:login\");\n this.closeDialog();\n (0,_ui_operation__WEBPACK_IMPORTED_MODULE_10__.fullSync)().then((success) => {\n if (success) (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayInfo)((0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"SYNC DONE\"));\n });\n if (me.querytoken)\n (0,_server__WEBPACK_IMPORTED_MODULE_1__.setIntelID)(window.PLAYER.nickname, window.PLAYER.team, me.querytoken);\n },\n\n _displayDialog: function () {\n const content = L.DomUtil.create(\"div\", \"content\");\n this._server = L.DomUtil.create(\"input\", \"\", content);\n this._server.readOnly = true;\n this._server.value = (0,_server__WEBPACK_IMPORTED_MODULE_1__.GetWasabeeServer)();\n\n const ua = L.DomUtil.create(\"div\", \"useragent\", content);\n this._android = false;\n this._ios = false;\n\n // \"Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130810 Firefox/17.0 Iceweasel/17.0.8\"\n if (navigator.userAgent.search(\"Iceweasel/\") != -1) {\n this._android = true;\n // ua.innerHTML = \"IITC-Mobile-Android with fake user agent
\" + navigator.userAgent;\n }\n if (navigator.userAgent.search(\"Linux; Android\") != -1) {\n this._android = true;\n // ua.innerHTML = \"IITC-Mobile-Andorid without fake user agent
\" + navigator.userAgent;\n }\n\n if (\n navigator.userAgent.search(\"iPhone\") != -1 ||\n navigator.userAgent.search(\"iPad\") != -1\n ) {\n this._ios = true;\n this._android = false;\n if (navigator.userAgent.search(\"Safari/\") == -1) {\n // bad ones do not contain \"Safari/\n ua.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"IOS NEED FAKE UA\");\n }\n }\n\n const gapiButton = L.DomUtil.create(\"button\", \"gapi\", content);\n gapiButton.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"LOG IN\");\n\n L.DomEvent.on(gapiButton, \"click\", (ev) => {\n L.DomEvent.stop(ev);\n if (this._android) {\n const { state, url } = (0,_auth__WEBPACK_IMPORTED_MODULE_8__.getGoogleAuthURL)(false);\n localStorage[\"wasabee-auth-state\"] = state;\n window.open(url);\n } else {\n gapiButton.disabled = true;\n gapiButton.textContent = \"... loading ...\";\n this.gapiAuth();\n }\n });\n\n if (!this._ios) {\n const gapiSelectButton = L.DomUtil.create(\"button\", \"gapi\", content);\n gapiSelectButton.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"AUTH_SELECT_ACCOUNT\");\n L.DomEvent.on(gapiSelectButton, \"click\", (ev) => {\n L.DomEvent.stop(ev);\n if (this._android) {\n const { state, url } = (0,_auth__WEBPACK_IMPORTED_MODULE_8__.getGoogleAuthURL)(true);\n localStorage[\"wasabee-auth-state\"] = state;\n window.open(url);\n } else {\n gapiSelectButton.disabled = true;\n gapiSelectButton.textContent = \"... loading ...\";\n this.gsapiAuthChoose();\n }\n });\n }\n\n const changeServerButton = L.DomUtil.create(\"button\", \"server\", content);\n changeServerButton.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"CHANGE SERVER\");\n L.DomEvent.on(changeServerButton, \"click\", (ev) => {\n L.DomEvent.stop(ev);\n const serverDialog = new _promptDialog__WEBPACK_IMPORTED_MODULE_2__[\"default\"]({\n title: (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"CHANGE SERVER\"),\n label: (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"CHANGE SERVER PROMPT\"),\n suggestions: window.plugin.wasabee.static.publicServers.map((e) => ({\n text: `${e.name} (${e.url})`,\n value: e.url,\n })),\n callback: () => {\n if (serverDialog.inputField.value) {\n (0,_server__WEBPACK_IMPORTED_MODULE_1__.SetWasabeeServer)(serverDialog.inputField.value);\n this._server.value = (0,_server__WEBPACK_IMPORTED_MODULE_1__.GetWasabeeServer)();\n _model__WEBPACK_IMPORTED_MODULE_6__.WasabeeMe.purge();\n }\n window.map.fire(\"wasabee:defensivekeys\");\n },\n placeholder: (0,_server__WEBPACK_IMPORTED_MODULE_1__.GetWasabeeServer)(),\n });\n serverDialog.enable();\n });\n\n const oneTimeButton = L.DomUtil.create(\"button\", \"server\", content);\n oneTimeButton.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"dialog.auth.ott.button\");\n L.DomEvent.on(oneTimeButton, \"click\", (ev) => {\n L.DomEvent.stop(ev);\n const text = L.DomUtil.create(\"span\");\n text.innerHTML = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"dialog.auth.ott.text\", {\n url: `${_static__WEBPACK_IMPORTED_MODULE_9__.constants.WEBUI_DEFAULT}/#/settings`,\n });\n const ottDialog = new _promptDialog__WEBPACK_IMPORTED_MODULE_2__[\"default\"]({\n title: (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"dialog.auth.ott.title\"),\n label: text,\n callback: async () => {\n if (ottDialog.inputField.value) {\n try {\n const me = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.sendOneTimeToken)(ottDialog.inputField.value);\n this._successLogin(me);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"wasabeeLogin\", method: \"One Time Token\" });\n } catch (e) {\n console.error(e);\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)(e);\n }\n }\n window.map.fire(\"wasabee:defensivekeys\");\n },\n placeholder: \"smurf-tears-4twn\",\n });\n ottDialog.enable();\n });\n\n const buttons = {};\n buttons[(0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"CLOSE\")] = () => {\n this.closeDialog();\n };\n\n this.createDialog({\n title: (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"AUTH REQUIRED\"),\n html: content,\n width: \"auto\",\n dialogClass: \"auth\",\n buttons: buttons,\n id: _static__WEBPACK_IMPORTED_MODULE_9__[\"default\"].mustauth,\n });\n },\n\n // this works in most cases\n // but fails on android if the account logged into intel is different than the one used for Wasabee\n gapiAuth: async function () {\n try {\n const token = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.getAccessToken)(false);\n const me = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.sendAccessToken)(token);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"wasabeeLogin\", method: \"gapiAuth\" });\n this._successLogin(me);\n } catch (e) {\n this.disable();\n this.enable();\n if (e instanceof _error__WEBPACK_IMPORTED_MODULE_7__.ServerError) {\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)((0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"AUTH TOKEN REJECTED\", { error: e.toString() }));\n } else {\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)(e);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"exception\", error: e });\n }\n }\n },\n\n gsapiAuthChoose: async function () {\n try {\n const token = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.getAccessToken)(true);\n const me = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.sendAccessToken)(token);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"wasabeeLogin\", method: \"gsapiAuthChoose\" });\n this._successLogin(me);\n } catch (e) {\n this.disable();\n this.enable();\n if (e instanceof _error__WEBPACK_IMPORTED_MODULE_7__.ServerError) {\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)((0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"AUTH TOKEN REJECTED\", { error: e.toString() }));\n } else {\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)(e);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"exception\", error: e });\n }\n }\n },\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AuthDialog);\n\n\n//# sourceURL=webpack://wasabee-iitc/./src/code/dialogs/authDialog.js?"); +eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _leafletClasses__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../leafletClasses */ \"./src/code/leafletClasses.js\");\n/* harmony import */ var _server__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../server */ \"./src/code/server.ts\");\n/* harmony import */ var _promptDialog__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./promptDialog */ \"./src/code/dialogs/promptDialog.js\");\n/* harmony import */ var _uiCommands__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../uiCommands */ \"./src/code/uiCommands.ts\");\n/* harmony import */ var _wX__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../wX */ \"./src/code/wX.ts\");\n/* harmony import */ var _firebase_logger__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../firebase/logger */ \"./src/code/firebase/logger.ts\");\n/* harmony import */ var _model__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ../model */ \"./src/code/model/index.ts\");\n/* harmony import */ var _error__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! ../error */ \"./src/code/error.ts\");\n/* harmony import */ var _auth__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ../auth */ \"./src/code/auth.ts\");\n/* harmony import */ var _static__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ../static */ \"./src/code/static.ts\");\n/* harmony import */ var _ui_operation__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ../ui/operation */ \"./src/code/ui/operation.ts\");\n\n\n\n\n\n\n\n\n\n\n\n\nconst AuthDialog = _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.extend({\n statics: {\n TYPE: \"authDialog\",\n },\n\n addHooks: function () {\n _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.prototype.addHooks.call(this);\n this._displayDialog();\n },\n\n removeHooks: function () {\n _leafletClasses__WEBPACK_IMPORTED_MODULE_0__.WDialog.prototype.removeHooks.call(this);\n if (\n localStorage[window.plugin.wasabee.static.constants.SEND_LOCATION_KEY] ===\n \"true\"\n )\n (0,_uiCommands__WEBPACK_IMPORTED_MODULE_3__.sendLocation)();\n },\n\n _successLogin: function (me) {\n me.store();\n window.map.fire(\"wasabee:login\");\n this.closeDialog();\n (0,_ui_operation__WEBPACK_IMPORTED_MODULE_10__.fullSync)().then((success) => {\n if (success) (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayInfo)((0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"SYNC DONE\"));\n });\n if (me.querytoken)\n (0,_server__WEBPACK_IMPORTED_MODULE_1__.setIntelID)(window.PLAYER.nickname, window.PLAYER.team, me.querytoken);\n },\n\n _displayDialog: function () {\n const content = L.DomUtil.create(\"div\", \"content\");\n this._server = L.DomUtil.create(\"input\", \"\", content);\n this._server.readOnly = true;\n this._server.value = (0,_server__WEBPACK_IMPORTED_MODULE_1__.GetWasabeeServer)();\n\n const ua = L.DomUtil.create(\"div\", \"useragent\", content);\n this._android = false;\n this._ios = false;\n\n // \"Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130810 Firefox/17.0 Iceweasel/17.0.8\"\n if (navigator.userAgent.search(\"Iceweasel/\") != -1) {\n this._android = true;\n // ua.innerHTML = \"IITC-Mobile-Android with fake user agent
\" + navigator.userAgent;\n }\n if (navigator.userAgent.search(\"Linux; Android\") != -1) {\n this._android = true;\n // ua.innerHTML = \"IITC-Mobile-Andorid without fake user agent
\" + navigator.userAgent;\n }\n\n if (\n navigator.userAgent.search(\"iPhone\") != -1 ||\n navigator.userAgent.search(\"iPad\") != -1\n ) {\n this._ios = true;\n this._android = false;\n if (navigator.userAgent.search(\"Safari/\") == -1) {\n // bad ones do not contain \"Safari/\n ua.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"IOS NEED FAKE UA\");\n }\n }\n\n const gapiButton = L.DomUtil.create(\"button\", \"gapi\", content);\n gapiButton.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"LOG IN\");\n\n L.DomEvent.on(gapiButton, \"click\", (ev) => {\n L.DomEvent.stop(ev);\n if (this._android) {\n const { state, url } = (0,_auth__WEBPACK_IMPORTED_MODULE_8__.getGoogleAuthURL)(false);\n localStorage[\"wasabee-auth-state\"] = state;\n window.open(url);\n } else {\n gapiButton.disabled = true;\n gapiButton.textContent = \"... loading ...\";\n this.gapiAuth();\n }\n });\n\n if (!this._ios) {\n const gapiSelectButton = L.DomUtil.create(\"button\", \"gapi\", content);\n gapiSelectButton.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"AUTH_SELECT_ACCOUNT\");\n L.DomEvent.on(gapiSelectButton, \"click\", (ev) => {\n L.DomEvent.stop(ev);\n if (this._android) {\n const { state, url } = (0,_auth__WEBPACK_IMPORTED_MODULE_8__.getGoogleAuthURL)(true);\n localStorage[\"wasabee-auth-state\"] = state;\n window.open(url);\n } else {\n gapiSelectButton.disabled = true;\n gapiSelectButton.textContent = \"... loading ...\";\n this.gsapiAuthChoose();\n }\n });\n }\n\n const changeServerButton = L.DomUtil.create(\"button\", \"server\", content);\n changeServerButton.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"CHANGE SERVER\");\n L.DomEvent.on(changeServerButton, \"click\", (ev) => {\n L.DomEvent.stop(ev);\n const serverDialog = new _promptDialog__WEBPACK_IMPORTED_MODULE_2__[\"default\"]({\n title: (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"CHANGE SERVER\"),\n label: (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"CHANGE SERVER PROMPT\"),\n suggestions: window.plugin.wasabee.static.publicServers.map((e) => ({\n text: `${e.name} (${e.url})`,\n value: e.url,\n })),\n callback: () => {\n if (serverDialog.inputField.value) {\n (0,_server__WEBPACK_IMPORTED_MODULE_1__.SetWasabeeServer)(serverDialog.inputField.value);\n this._server.value = (0,_server__WEBPACK_IMPORTED_MODULE_1__.GetWasabeeServer)();\n _model__WEBPACK_IMPORTED_MODULE_6__.WasabeeMe.purge();\n }\n window.map.fire(\"wasabee:defensivekeys\");\n },\n placeholder: (0,_server__WEBPACK_IMPORTED_MODULE_1__.GetWasabeeServer)(),\n });\n serverDialog.enable();\n });\n\n const oneTimeButton = L.DomUtil.create(\"button\", \"server\", content);\n oneTimeButton.textContent = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"dialog.auth.ott.button\");\n L.DomEvent.on(oneTimeButton, \"click\", (ev) => {\n L.DomEvent.stop(ev);\n const text = L.DomUtil.create(\"span\");\n text.innerHTML = (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"dialog.auth.ott.text\", {\n url: `${_static__WEBPACK_IMPORTED_MODULE_9__.constants.WEBUI_DEFAULT}/#/settings`,\n });\n const ottDialog = new _promptDialog__WEBPACK_IMPORTED_MODULE_2__[\"default\"]({\n title: (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"dialog.auth.ott.title\"),\n label: text,\n callback: async () => {\n if (ottDialog.inputField.value) {\n try {\n const me = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.sendOneTimeToken)(ottDialog.inputField.value);\n this._successLogin(me);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"wasabeeLogin\", method: \"One Time Token\" });\n } catch (e) {\n console.error(e);\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)(e);\n }\n }\n window.map.fire(\"wasabee:defensivekeys\");\n },\n placeholder: \"smurf-tears-4twn\",\n });\n ottDialog.enable();\n });\n\n const buttons = {};\n buttons[(0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"CLOSE\")] = () => {\n this.closeDialog();\n };\n\n this.createDialog({\n title: (0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"AUTH REQUIRED\"),\n html: content,\n width: \"auto\",\n dialogClass: \"auth\",\n buttons: buttons,\n id: _static__WEBPACK_IMPORTED_MODULE_9__[\"default\"].dialogNames.mustauth,\n });\n },\n\n // this works in most cases\n // but fails on android if the account logged into intel is different than the one used for Wasabee\n gapiAuth: async function () {\n try {\n const token = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.getAccessToken)(false);\n const me = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.sendAccessToken)(token);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"wasabeeLogin\", method: \"gapiAuth\" });\n this._successLogin(me);\n } catch (e) {\n this.disable();\n this.enable();\n if (e instanceof _error__WEBPACK_IMPORTED_MODULE_7__.ServerError) {\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)((0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"AUTH TOKEN REJECTED\", { error: e.toString() }));\n } else {\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)(e);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"exception\", error: e });\n }\n }\n },\n\n gsapiAuthChoose: async function () {\n try {\n const token = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.getAccessToken)(true);\n const me = await (0,_auth__WEBPACK_IMPORTED_MODULE_8__.sendAccessToken)(token);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"wasabeeLogin\", method: \"gsapiAuthChoose\" });\n this._successLogin(me);\n } catch (e) {\n this.disable();\n this.enable();\n if (e instanceof _error__WEBPACK_IMPORTED_MODULE_7__.ServerError) {\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)((0,_wX__WEBPACK_IMPORTED_MODULE_4__.wX)(\"AUTH TOKEN REJECTED\", { error: e.toString() }));\n } else {\n (0,_error__WEBPACK_IMPORTED_MODULE_7__.displayError)(e);\n (0,_firebase_logger__WEBPACK_IMPORTED_MODULE_5__.postToFirebase)({ id: \"exception\", error: e });\n }\n }\n },\n});\n\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (AuthDialog);\n\n\n//# sourceURL=webpack://wasabee-iitc/./src/code/dialogs/authDialog.js?"); /***/ }),