@@ -60902,9 +60902,9 @@ __webpack_require__.r(__webpack_exports__);
6090260902/* harmony export */ __webpack_require__.d(__webpack_exports__, {
6090360903/* harmony export */ MoveWithTwoCoords: () => (/* binding */ MoveWithTwoCoords)
6090460904/* harmony export */ });
60905- /* harmony import */ var _Coord__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./Coord */ 16904 );
60906- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
60907- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ );
60905+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
60906+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ );
60907+ /* harmony import */ var _Coord__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./Coord */ 16904 );
6090860908/* harmony import */ var _Move__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./Move */ 26804);
6090960909
6091060910
@@ -60913,10 +60913,10 @@ class MoveWithTwoCoords extends _Move__WEBPACK_IMPORTED_MODULE_2__.Move {
6091360913 first;
6091460914 second;
6091560915 static getFallibleEncoder(generator) {
60916- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .Encoder.tuple([_Coord__WEBPACK_IMPORTED_MODULE_0__ .Coord.encoder, _Coord__WEBPACK_IMPORTED_MODULE_0__ .Coord.encoder], move => [move.first, move.second], fields => generator(fields[0], fields[1]).get());
60916+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .Encoder.tuple([_Coord__WEBPACK_IMPORTED_MODULE_1__ .Coord.encoder, _Coord__WEBPACK_IMPORTED_MODULE_1__ .Coord.encoder], move => [move.first, move.second], fields => generator(fields[0], fields[1]).get());
6091760917 }
6091860918 static getEncoder(generator) {
60919- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .Encoder.tuple([_Coord__WEBPACK_IMPORTED_MODULE_0__ .Coord.encoder, _Coord__WEBPACK_IMPORTED_MODULE_0__ .Coord.encoder], move => [move.first, move.second], fields => generator(fields[0], fields[1]));
60919+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .Encoder.tuple([_Coord__WEBPACK_IMPORTED_MODULE_1__ .Coord.encoder, _Coord__WEBPACK_IMPORTED_MODULE_1__ .Coord.encoder], move => [move.first, move.second], fields => generator(fields[0], fields[1]));
6092060920 }
6092160921 constructor(first, second) {
6092260922 super();
@@ -61527,9 +61527,9 @@ __webpack_require__.r(__webpack_exports__);
6152761527/* harmony export */ Rules: () => (/* binding */ Rules),
6152861528/* harmony export */ SuperRules: () => (/* binding */ SuperRules)
6152961529/* harmony export */ });
61530- /* harmony import */ var _AI_GameNode__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./AI/GameNode */ 49120 );
61531- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
61532- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ );
61530+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
61531+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ );
61532+ /* harmony import */ var _AI_GameNode__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./AI/GameNode */ 49120 );
6153361533/* harmony import */ var _utils_Debug__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../utils/Debug */ 36355);
6153461534
6153561535
@@ -61552,36 +61552,36 @@ class SuperRules {
6155261552 const legality = this.isLegal(move, node.gameState, config);
6155361553 if (legality.isFailure()) {
6155461554 _utils_Debug__WEBPACK_IMPORTED_MODULE_2__.Debug.display('Rules', 'choose', 'Move is illegal: ' + legality.getReason());
61555- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPFallible.failure(legality.getReason());
61555+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .MGPFallible.failure(legality.getReason());
6155661556 }
6155761557 const choice = node.getChild(move);
6155861558 if (choice.isPresent()) {
6155961559 // The node is already in the tree, let's not create it twice
61560- _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .Utils.assert(legality.isSuccess(), 'Rules.choose: Move is illegal: ' + legality.getReasonOr(''));
61560+ _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .Utils.assert(legality.isSuccess(), 'Rules.choose: Move is illegal: ' + legality.getReasonOr(''));
6156161561 _utils_Debug__WEBPACK_IMPORTED_MODULE_2__.Debug.display('Rules', 'choose', 'and this proposed move is found in the list, so it is legal');
61562- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPFallible.success(choice.get());
61562+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .MGPFallible.success(choice.get());
6156361563 }
6156461564 const resultingState = this.applyLegalMove(move, node.gameState, config, legality.get());
61565- const child = new _AI_GameNode__WEBPACK_IMPORTED_MODULE_0__ .GameNode(resultingState, _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPOptional.of(node), _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPOptional.of(move));
61566- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPFallible.success(child);
61565+ const child = new _AI_GameNode__WEBPACK_IMPORTED_MODULE_1__ .GameNode(resultingState, _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .MGPOptional.of(node), _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .MGPOptional.of(move));
61566+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .MGPFallible.success(child);
6156761567 }
6156861568 getInitialNode(config) {
6156961569 const initialState = this.getInitialState(config);
61570- return new _AI_GameNode__WEBPACK_IMPORTED_MODULE_0__ .GameNode(initialState);
61570+ return new _AI_GameNode__WEBPACK_IMPORTED_MODULE_1__ .GameNode(initialState);
6157161571 }
6157261572 getDefaultRulesConfig() {
6157361573 const rulesConfigDescription = this.getRulesConfigDescription();
6157461574 if (rulesConfigDescription.isPresent()) {
61575- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPOptional.of(rulesConfigDescription.get().getDefaultConfig().config);
61575+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .MGPOptional.of(rulesConfigDescription.get().getDefaultConfig().config);
6157661576 } else {
61577- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPOptional.empty();
61577+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .MGPOptional.empty();
6157861578 }
6157961579 }
6158061580}
6158161581class ConfigurableRules extends SuperRules {}
6158261582class Rules extends SuperRules {
6158361583 getRulesConfigDescription() {
61584- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPOptional.empty();
61584+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_0__ .MGPOptional.empty();
6158561585 }
6158661586}
6158761587class AbstractRules extends SuperRules {}
@@ -62794,9 +62794,9 @@ __webpack_require__.r(__webpack_exports__);
6279462794/* harmony export */ ChatService: () => (/* binding */ ChatService)
6279562795/* harmony export */ });
6279662796/* harmony import */ var _home_runner_work_EveryBoard_EveryBoard_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 89204);
62797- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
62798- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ );
62799- /* harmony import */ var firebase_firestore__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! firebase/firestore */ 63783 );
62797+ /* harmony import */ var firebase_firestore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! firebase/firestore */ 63783 );
62798+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
62799+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ );
6280062800/* harmony import */ var _utils_Debug__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../utils/Debug */ 36355);
6280162801/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @angular/core */ 37580);
6280262802/* harmony import */ var _dao_ChatDAO__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ../dao/ChatDAO */ 64259);
@@ -62842,19 +62842,19 @@ let ChatService = class ChatService {
6284262842 var _this3 = this;
6284362843 return (0,_home_runner_work_EveryBoard_EveryBoard_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
6284462844 if (_this3.userCanSendMessage(sender.name, chatId) === false) {
62845- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPValidation.failure(ChatMessages.CANNOT_SEND_MESSAGE());
62845+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .MGPValidation.failure(ChatMessages.CANNOT_SEND_MESSAGE());
6284662846 }
6284762847 if (_this3.isForbiddenMessage(content)) {
62848- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPValidation.failure(ChatMessages.FORBIDDEN_MESSAGE());
62848+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .MGPValidation.failure(ChatMessages.FORBIDDEN_MESSAGE());
6284962849 }
6285062850 const newMessage = {
6285162851 content,
6285262852 sender,
62853- postedTime: (0,firebase_firestore__WEBPACK_IMPORTED_MODULE_2__ .serverTimestamp)(),
62853+ postedTime: (0,firebase_firestore__WEBPACK_IMPORTED_MODULE_1__ .serverTimestamp)(),
6285462854 currentTurn
6285562855 };
6285662856 yield _this3.addMessage(chatId, newMessage);
62857- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPValidation.SUCCESS;
62857+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .MGPValidation.SUCCESS;
6285862858 })();
6285962859 }
6286062860 userCanSendMessage(userName, _chatId) {
@@ -62889,9 +62889,9 @@ __webpack_require__.r(__webpack_exports__);
6288962889/* harmony export */ ConfigRoomServiceFailure: () => (/* binding */ ConfigRoomServiceFailure)
6289062890/* harmony export */ });
6289162891/* harmony import */ var _home_runner_work_EveryBoard_EveryBoard_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 89204);
62892- /* harmony import */ var _domain_ConfigRoom__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../domain/ConfigRoom */ 6278 );
62893- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
62894- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ );
62892+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
62893+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ );
62894+ /* harmony import */ var _domain_ConfigRoom__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../domain/ConfigRoom */ 6278 );
6289562895/* harmony import */ var _dao_FirestoreCollectionObserver__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dao/FirestoreCollectionObserver */ 58590);
6289662896/* harmony import */ var _BackendService__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./BackendService */ 15264);
6289762897/* harmony import */ var _utils_Debug__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ../utils/Debug */ 36355);
@@ -62961,10 +62961,10 @@ let ConfigRoomService = class ConfigRoomService extends _BackendService__WEBPACK
6296162961 const endpoint = `config-room/${gameId}/candidates`;
6296262962 const result = yield _this.performRequest('POST', endpoint);
6296362963 if (result.isSuccess()) {
62964- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .MGPValidation.SUCCESS;
62964+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPValidation.SUCCESS;
6296562965 } else {
62966- _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .Utils.assert(result.getReason() === 'not_found', `Unexpected failure from backend: ${result.getReason()}`);
62967- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .MGPValidation.failure(ConfigRoomServiceFailure.GAME_DOES_NOT_EXIST());
62966+ _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .Utils.assert(result.getReason() === 'not_found', `Unexpected failure from backend: ${result.getReason()}`);
62967+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPValidation.failure(ConfigRoomServiceFailure.GAME_DOES_NOT_EXIST());
6296862968 }
6296962969 })();
6297062970 }
@@ -62982,7 +62982,7 @@ let ConfigRoomService = class ConfigRoomService extends _BackendService__WEBPACK
6298262982 var _this3 = this;
6298362983 return (0,_home_runner_work_EveryBoard_EveryBoard_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
6298462984 const config = {
62985- partStatus: _domain_ConfigRoom__WEBPACK_IMPORTED_MODULE_1__ .PartStatus.CONFIG_PROPOSED.value,
62985+ partStatus: _domain_ConfigRoom__WEBPACK_IMPORTED_MODULE_2__ .PartStatus.CONFIG_PROPOSED.value,
6298662986 partType: partType.value,
6298762987 maximalMoveDuration,
6298862988 totalPartDuration,
@@ -64253,9 +64253,9 @@ __webpack_require__.r(__webpack_exports__);
6425364253/* harmony export */ UserService: () => (/* binding */ UserService)
6425464254/* harmony export */ });
6425564255/* harmony import */ var _home_runner_work_EveryBoard_EveryBoard_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */ 89204);
64256- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
64257- /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ );
64258- /* harmony import */ var firebase_firestore__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! firebase/firestore */ 63783 );
64256+ /* harmony import */ var firebase_firestore__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! firebase/firestore */ 63783 );
64257+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! @everyboard/lib */ 65042 );
64258+ /* harmony import */ var _everyboard_lib__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ );
6425964259/* harmony import */ var _angular_core__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @angular/core */ 37580);
6426064260/* harmony import */ var _dao_UserDAO__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ../dao/UserDAO */ 99124);
6426164261
@@ -64317,17 +64317,17 @@ class UserService {
6431764317 return (0,_home_runner_work_EveryBoard_EveryBoard_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_0__["default"])(function* () {
6431864318 const user = yield _this4.userDAO.read(id);
6431964319 if (user.isAbsent()) {
64320- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPOptional.empty();
64320+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .MGPOptional.empty();
6432164321 } else {
6432264322 const lastUpdateTime = user.get().lastUpdateTime;
64323- _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .Utils.assert(lastUpdateTime != null, 'should not receive a lastUpdateTime equal to null');
64324- return _everyboard_lib__WEBPACK_IMPORTED_MODULE_1__ .MGPOptional.of(lastUpdateTime);
64323+ _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .Utils.assert(lastUpdateTime != null, 'should not receive a lastUpdateTime equal to null');
64324+ return _everyboard_lib__WEBPACK_IMPORTED_MODULE_2__ .MGPOptional.of(lastUpdateTime);
6432564325 }
6432664326 })();
6432764327 }
6432864328 updatePresenceToken(userId) {
6432964329 return this.userDAO.update(userId, {
64330- lastUpdateTime: (0,firebase_firestore__WEBPACK_IMPORTED_MODULE_2__ .serverTimestamp)()
64330+ lastUpdateTime: (0,firebase_firestore__WEBPACK_IMPORTED_MODULE_1__ .serverTimestamp)()
6433164331 });
6433264332 }
6433364333 static ɵfac = function UserService_Factory(__ngFactoryType__) {
0 commit comments