diff --git a/css/Main.scss b/css/Main.scss index 7aaccfbb..1f99af6c 100644 --- a/css/Main.scss +++ b/css/Main.scss @@ -11,27 +11,6 @@ @import "components/content/AccountContainer"; @import "components/content/Content"; -@import "components/content/about/About"; -@import "components/content/attribute/Attribute"; -@import "components/content/disadv/DisAdv"; -@import "components/content/herolist/Herolist"; -@import "components/content/master/Master"; -@import "components/content/master/InGame"; -@import "components/content/master/InGameControls"; -@import "components/content/master/InGameTableCenter"; -@import "components/content/master/InGameTableHealth"; -@import "components/content/master/InGameTableIni"; -@import "components/content/master/InGameTableLeft"; -@import "components/content/master/InGameTableRight"; -@import "components/content/profile/Profile"; -@import "components/content/rcp/RCP"; -@import "components/content/sheets/InventorySheet"; -@import "components/content/sheets/LiturgiesSheet"; -@import "components/content/sheets/MainSheet"; -@import "components/content/sheets/Sheets"; -@import "components/content/sheets/SpellsSheet"; -@import "components/content/sheets/TalentsSheet"; -@import "components/content/skills/Skills"; * { box-sizing: border-box; diff --git a/css/components/content/Content.scss b/css/components/content/Content.scss index 6464cbdc..74774f93 100644 --- a/css/components/content/Content.scss +++ b/css/components/content/Content.scss @@ -1,3 +1,26 @@ +@import "components/content/about/About"; +@import "components/content/account/Account"; +@import "components/content/attribute/Attribute"; +@import "components/content/disadv/DisAdv"; +@import "components/content/herolist/Herolist"; +@import "components/content/master/Master"; +@import "components/content/master/InGame"; +@import "components/content/master/InGameControls"; +@import "components/content/master/InGameTableCenter"; +@import "components/content/master/InGameTableHealth"; +@import "components/content/master/InGameTableIni"; +@import "components/content/master/InGameTableLeft"; +@import "components/content/master/InGameTableRight"; +@import "components/content/profile/Profile"; +@import "components/content/rcp/RCP"; +@import "components/content/sheets/InventorySheet"; +@import "components/content/sheets/LiturgiesSheet"; +@import "components/content/sheets/MainSheet"; +@import "components/content/sheets/Sheets"; +@import "components/content/sheets/SpellsSheet"; +@import "components/content/sheets/TalentsSheet"; +@import "components/content/skills/Skills"; + #body > main > section { @extend %max-size-relative; padding-top: $titlebar-height; diff --git a/css/components/content/account/Account.scss b/css/components/content/account/Account.scss new file mode 100644 index 00000000..2e967432 --- /dev/null +++ b/css/components/content/account/Account.scss @@ -0,0 +1,15 @@ +#body > main section#account { + .page { + .scroll-inner { + padding-bottom: 22px; + + > div.padding { + height: 22px; + } + + > .btn { + margin-top: 20px; + } + } + } +} diff --git a/css/components/content/herolist/Herolist.scss b/css/components/content/herolist/Herolist.scss index 938a06c4..8f2cb88e 100644 --- a/css/components/content/herolist/Herolist.scss +++ b/css/components/content/herolist/Herolist.scss @@ -36,9 +36,6 @@ z-index: 1; flex: none; @include size($size); - border-radius: 50%; - padding: $padding; - background: linear-gradient(to bottom, #9a7830 0%, #6d5024 100%); > div { @include size($size - $padding * 2); @@ -56,11 +53,6 @@ font-size: 21px; } } - - > div.avatar { - box-shadow: 0 0 1px 1px black inset; - background-size: 100%; - } } > .main { @@ -92,6 +84,10 @@ visibility: visible; } } + + > .btn.primary { + min-width: 140px; + } } } } diff --git a/css/components/content/profile/Profile.scss b/css/components/content/profile/Profile.scss index 076c04c7..45413ff0 100644 --- a/css/components/content/profile/Profile.scss +++ b/css/components/content/profile/Profile.scss @@ -1,5 +1,9 @@ #body > main section#profile { .page#overview { + .scroll-inner { + padding-bottom: 22px; + } + .title-wrapper { margin-top: 11px; display: flex; diff --git a/css/components/layout/Avatar.scss b/css/components/layout/Avatar.scss index 3447813a..f8113955 100644 --- a/css/components/layout/Avatar.scss +++ b/css/components/layout/Avatar.scss @@ -2,4 +2,22 @@ background-size: contain; background-repeat: no-repeat; background-position: 50%; + box-shadow: 0 0 1px 1px black inset; + border-radius: 50%; +} + +.avatar-wrapper { + background: linear-gradient(to bottom, #9a7830 0%, #6d5024 100%); + padding: 2px; + border-radius: 50%; + + &.no-avatar { + border: 2px solid #2b2f34; + padding: 0; + background: none; + + > .avatar { + box-shadow: none; + } + } } \ No newline at end of file diff --git a/css/components/layout/Dialog.scss b/css/components/layout/Dialog.scss index fc168e46..93e987fc 100644 --- a/css/components/layout/Dialog.scss +++ b/css/components/layout/Dialog.scss @@ -1,4 +1,4 @@ -$modal-padding: 19px; +$modal-padding: 24px; .modal-backdrop { position: fixed; @@ -67,15 +67,13 @@ $modal-padding: 19px; } .modal-header { - padding: 7px $modal-padding 0; + padding: $modal-padding $modal-padding $modal-padding * 5/8; .modal-header-inner { - font: bold 16px/30px Alegreya SC; + font: bold 20px/24px Alegreya SC; color: #f1e6d4; letter-spacing: 0.1em; text-transform: uppercase; - border-bottom: 1px solid #3c3c41; - padding-bottom: 6px; } } @@ -87,14 +85,30 @@ $modal-padding: 19px; color: #878683; font: 11px/16px "Source Sans Pro"; letter-spacing: 0.05em; - padding: 22px $modal-padding 55px; + padding: 0 $modal-padding 55px; p { - margin-top: 10px; + margin-top: 14px; + + span.link { + color: #015175; + display: block; + letter-spacing: 0.03em; + line-height: 22px; + + &:hover { + color: #3685a7; + cursor: pointer; + } + } } - > div:first-child { - margin-top: 0; + > div { + &:first-child { + margin-top: 0; + } + + margin-top: 14px; } } } diff --git a/css/components/layout/TitleBar.scss b/css/components/layout/TitleBar.scss index de4f54fa..ef37c209 100644 --- a/css/components/layout/TitleBar.scss +++ b/css/components/layout/TitleBar.scss @@ -71,9 +71,6 @@ $avatar-height: 48px; &.avatar-wrapper { flex-shrink: 0; - border-radius: 50%; - padding: 2px; - background: linear-gradient(to bottom, #9a7830 0%, #6d5024 100%); @include size($avatar-height); + div { @@ -82,9 +79,6 @@ $avatar-height: 48px; > div.avatar { @include size($avatar-height - 4px); - border-radius: 50%; - box-shadow: 0 0 1px 1px black inset; - background-size: 100%; } } } @@ -163,7 +157,7 @@ $avatar-height: 48px; margin-left: 11px; } - .ap { + .ap, .account { flex: 1 0 auto; font: bold 15px/#{$titlebar-height} Alegreya SC; letter-spacing: 0.1em; diff --git a/dist/bundle.js b/dist/bundle.js index 41734720..99e0a1b6 100644 --- a/dist/bundle.js +++ b/dist/bundle.js @@ -397,14 +397,14 @@ process.umask = function() { return 0; }; },{}],3:[function(require,module,exports){ 'use strict'; -var _AccountActions = require('./actions/AccountActions'); - -var _AccountActions2 = _interopRequireDefault(_AccountActions); - var _AppController = require('./components/AppController'); var _AppController2 = _interopRequireDefault(_AppController); +var _AppDispatcher = require('./dispatcher/AppDispatcher'); + +var _AppDispatcher2 = _interopRequireDefault(_AppDispatcher); + var _react = require('react'); var _react2 = _interopRequireDefault(_react); @@ -428,20 +428,25 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de // } window.onunload = function () { - _AccountActions2.default.logout('end'); + // WebAPIUtils.logoutSync(); + _AppDispatcher2.default.dispatch({ + actionType: 'LOGOUT_SUCCESS' + }); }; _reactDom2.default.render(_react2.default.createElement(_AppController2.default, null), document.getElementById('bodywrapper')); _WebAPIUtils2.default.getAllData(); -},{"./actions/AccountActions":4,"./components/AppController":24,"./utils/WebAPIUtils":145,"react":330,"react-dom":160}],4:[function(require,module,exports){ +},{"./components/AppController":24,"./dispatcher/AppDispatcher":117,"./utils/WebAPIUtils":141,"react":326,"react-dom":156}],4:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + var _AppDispatcher = require('../dispatcher/AppDispatcher'); var _AppDispatcher2 = _interopRequireDefault(_AppDispatcher); @@ -454,337 +459,128 @@ var _WebAPIUtils = require('../utils/WebAPIUtils'); var _WebAPIUtils2 = _interopRequireDefault(_WebAPIUtils); -var _reactAlert = require('../utils/reactAlert'); +var _createOverlay = require('../utils/createOverlay'); -var _reactAlert2 = _interopRequireDefault(_reactAlert); +var _createOverlay2 = _interopRequireDefault(_createOverlay); var _AccountStore = require('../stores/core/AccountStore'); var _AccountStore2 = _interopRequireDefault(_AccountStore); +var _ForgotUsername = require('../components/content/account/ForgotUsername'); + +var _ForgotUsername2 = _interopRequireDefault(_ForgotUsername); + +var _ForgotPassword = require('../components/content/account/ForgotPassword'); + +var _ForgotPassword2 = _interopRequireDefault(_ForgotPassword); + +var _Login = require('../components/content/account/Login'); + +var _Login2 = _interopRequireDefault(_Login); + +var _react = require('react'); + +var _react2 = _interopRequireDefault(_react); + +var _reactAlert = require('../utils/reactAlert'); + +var _reactAlert2 = _interopRequireDefault(_reactAlert); + +var _reactDom = require('react-dom'); + +var _reactDom2 = _interopRequireDefault(_reactDom); + +var _Register = require('../components/content/account/Register'); + +var _Register2 = _interopRequireDefault(_Register); + +var _ResendActivation = require('../components/content/account/ResendActivation'); + +var _ResendActivation2 = _interopRequireDefault(_ResendActivation); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var AccountActions = { + showRegister: function showRegister() { + (0, _createOverlay2.default)(_react2.default.createElement(_Register2.default, null)); + }, + showForgotName: function showForgotName() { + (0, _createOverlay2.default)(_react2.default.createElement(_ForgotUsername2.default, null)); + }, + showForgotPassword: function showForgotPassword() { + (0, _createOverlay2.default)(_react2.default.createElement(_ForgotPassword2.default, null)); + }, + showResend: function showResend() { + (0, _createOverlay2.default)(_react2.default.createElement(_ResendActivation2.default, null)); + }, + showLogin: function showLogin() { + (0, _createOverlay2.default)(_react2.default.createElement(_Login2.default, null)); + }, register: function register(email, username, password) { + Promise.all([_WebAPIUtils2.default.checkEmail(email), _WebAPIUtils2.default.checkUsername(username)]).then(function (_ref) { + var _ref2 = _slicedToArray(_ref, 2); - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - Promise.all([_WebAPIUtils2.default.checkEmail(email), _WebAPIUtils2.default.checkUsername(username)]).then(function (used) { - - if (used[0] == 'true' && used[1] == 'true') { - - (0, _reactAlert2.default)('Daten bereits vorhanden', 'Sowohl die E-Mail-Adresse als auch der Benutzername sind bereits vorhanden.\n\nHast du deine Bestätigungs-E-Mail nicht empfangen? Dann melde dich einfach mit deinen Benutzerdaten an, sodass du deine E-Mail neu oder an einer andere Adresse verschicken kannst.'); + var v_email = _ref2[0]; + var v_name = _ref2[1]; + if (v_email === 'true' && v_name === 'true') { + (0, _reactAlert2.default)('Benutzername und Email-Adresse bereits vorhanden', 'Sowohl die E-Mail-Adresse als auch der Benutzername sind bereits vorhanden.'); _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.WAIT_END }); - } else if (used[0] == 'true' && used[1] == 'false') { - - (0, _reactAlert2.default)('E-Mail-Adresse bereits vorhanden', 'Die E-Mail-Adresse wird bereits verwendet.'); - + } else if (v_email === 'true' && v_name === 'false') { + (0, _reactAlert2.default)('Email-Adresse bereits vorhanden', 'Die E-Mail-Adresse wird bereits verwendet.'); _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.WAIT_END }); - } else if (used[0] == 'false' && used[1] == 'true') { - + } else if (v_email === 'false' && v_name === 'true') { (0, _reactAlert2.default)('Benutzername bereits vorhanden', 'Der Benutzername wird bereits verwendet.'); - _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.WAIT_END }); - } else if (used[0] == 'false' && used[1] == 'false') { - - return _WebAPIUtils2.default.register(email, username, password); + } else if (v_email && v_name) { + _WebAPIUtils2.default.register(email, username, password); } - }).then(function (callback) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.REGISTRATION_SUCCESS - }); - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); }); }, forgotPassword: function forgotPassword(email) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - _WebAPIUtils2.default.sendPasswordCode(email).then(function (callback) { - if (callback == 'false') { - - (0, _reactAlert2.default)('E-Mail nicht vorhanden', 'Die eingegebene E-Mail-Adresse ist nicht registriert.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else if (callback == 'true') { - - (0, _reactAlert2.default)('E-Mail erfolgreich verschickt', 'Du kannst jetzt in dein Postfach schauen; wir haben dir die E-Mail mit dem Link zum Zurücksetzen deines Passworts geschickt!'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); + _WebAPIUtils2.default.sendPasswordCode(email); }, forgotUsername: function forgotUsername(email) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - _WebAPIUtils2.default.sendUsername(email).then(function (callback) { - if (callback == 'false') { - - (0, _reactAlert2.default)('E-Mail nicht vorhanden', 'Die eingegebene E-Mail-Adresse ist nicht registriert.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else if (callback == 'true') { - - (0, _reactAlert2.default)('E-Mail erfolgreich verschickt', 'Du kannst jetzt in dein Postfach schauen; wir haben dir die E-Mail mit deinem Benutzernamen geschickt!'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); + _WebAPIUtils2.default.sendUsername(email); }, resendActivation: function resendActivation(email) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - _WebAPIUtils2.default.resendActivation(email).then(function (callback) { - if (callback == 'false') { - - (0, _reactAlert2.default)('E-Mail nicht vorhanden', 'Die eingegebene E-Mail-Adresse ist nicht registriert.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else if (callback == 'true') { - - (0, _reactAlert2.default)('E-Mail erfolgreich verschickt', 'Du kannst jetzt in dein Postfach schauen; wir haben dir dieAktivierungsemail erneut geschickt!'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); + _WebAPIUtils2.default.resendActivation(email); }, login: function login(username, password) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - var userid; - - _WebAPIUtils2.default.login(username, password).then(function (callback) { - - if (callback == 'false') { - - (0, _reactAlert2.default)('Anmeldeversuch fehlgeschlagen', 'Die eigegebene Kombination aus Benutzername und Passwort wurde nicht erkannt. Stelle sicher, dass du dich nicht vertippt hast und versuche es nochmal.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else if (callback == 'notactive') { - - (0, _reactAlert2.default)('Benutzerkonto nicht aktiviert', 'Das hinterlegte Benutzerkonto wurde noch nicht aktivert. Bitte aktiviere das Konto über den Aktivierungslink in der Aktivierungsemail.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else if (callback == 'logged') { - - (0, _reactAlert2.default)('Benutzer bereits angemeldet', 'Das Konto ist momentan an einem anderen Ort (Gerät oder Browser) angemeldet. Es kann nicht mehrere Male auf ein Konto zugegriffen werden.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else { - - userid = callback; - - return _WebAPIUtils2.default.getHeroes(userid); - } - }).then(function (callback) { - - if (userid !== undefined) { - if (callback == 'false') { - - (0, _reactAlert2.default)('Da hat etwas nicht geklappt', 'Dies darf nicht passieren! Melde dies bitte als Fehler! Wir versuchen, das Problem schnellstmöglich zu beheben!'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.RECEIVE_ACCOUNT, - userid: userid, - username: username, - raw: callback - }); - } - } - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); + _WebAPIUtils2.default.login(username, password); }, - logout: function logout(src) { - - var userid = _AccountStore2.default.getID(); - - if (userid > 0) { - if (src == 'end') { - _WebAPIUtils2.default.logoutSync(); - } else { - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - _WebAPIUtils2.default.logout().then(function (callback) { - - if (callback == 'true') { - - (0, _reactAlert2.default)('Abmeldung erfolgreich', 'Du wurdest erfolgreich abgemeldet.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.CLEAR_ACCOUNT - }); - } - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); - } - } + logout: function logout() { + _WebAPIUtils2.default.logout(); }, changeUsername: function changeUsername(username) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - _WebAPIUtils2.default.setNewUsername(username).then(function (callback) { - if (callback == 'false') { - - (0, _reactAlert2.default)('Da hat etwas nicht geklappt', 'Dies darf nicht passieren! Melde dies bitte als Fehler! Wir versuchen, das Problem schnellstmöglich zu beheben!'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else if (callback == 'true') { - - (0, _reactAlert2.default)('E-Benutzernamen erfolgreich geändert', 'Dein Benutzername wurde erfolgreich geändert.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.UPDATE_USERNAME, - username: username - }); - } - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); + _WebAPIUtils2.default.setNewUsername(username); }, changePassword: function changePassword(password) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - _WebAPIUtils2.default.setNewPassword(password).then(function (callback) { - if (callback == 'false') { - - (0, _reactAlert2.default)('Da hat etwas nicht geklappt', 'Dies darf nicht passieren! Melde dies bitte als Fehler! Wir versuchen, das Problem schnellstmöglich zu beheben!'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else if (callback == 'true') { - - (0, _reactAlert2.default)('Passwort erfolgreich geändert', 'Dein Passwort wurde erfolgreich geändert.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.PASSWORD_CHANGE_SUCCESS - }); - } - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); + _WebAPIUtils2.default.setNewPassword(password); }, - delete: function _delete(password) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - - _WebAPIUtils2.default.deleteAccount().then(function (callback) { - if (callback == 'false') { - - (0, _reactAlert2.default)('Da hat etwas nicht geklappt', 'Dies darf nicht passieren! Melde dies bitte als Fehler! Wir versuchen, das Problem schnellstmöglich zu beheben!'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else if (callback == 'true') { - - (0, _reactAlert2.default)('Konto gelöscht', 'Dein Konto wurde mitsamt aller Helden und Gruppen erfolgreich gelöscht.'); - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.CLEAR_ACCOUNT - }); - } - }).catch(function () { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); + deleteConfirm: function deleteConfirm() { + (0, _reactAlert2.default)('Konto wirklich löschen?', 'Soll dein Konto wirklich gelöscht werden? Wenn du diesem zustimmst, werden sämtliche deiner eigenen Helden und Gruppen unwiederbringlich gelöscht. Möchtest du wirklich fortfahren?', [{ + label: 'Konto löschen', + onClick: this.delete + }, { + label: 'Abbrechen' + }]); + }, + delete: function _delete() { + _WebAPIUtils2.default.deleteAccount(); } }; exports.default = AccountActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/core/AccountStore":136,"../utils/WebAPIUtils":145,"../utils/reactAlert":148}],5:[function(require,module,exports){ +},{"../components/content/account/ForgotPassword":28,"../components/content/account/ForgotUsername":29,"../components/content/account/Login":30,"../components/content/account/Register":31,"../components/content/account/ResendActivation":32,"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/core/AccountStore":132,"../utils/WebAPIUtils":141,"../utils/createOverlay":142,"../utils/reactAlert":144,"react":326,"react-dom":156}],5:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -848,7 +644,7 @@ var AttributeActions = { exports.default = AttributeActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/APStore":122,"../stores/AttributeStore":123}],6:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/APStore":118,"../stores/AttributeStore":119}],6:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -916,7 +712,7 @@ var CombatTechniquesActions = { exports.default = CombatTechniquesActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/APStore":122,"../stores/CombatTechniquesStore":124}],7:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/APStore":118,"../stores/CombatTechniquesStore":120}],7:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -983,7 +779,7 @@ var CultureActions = { exports.default = CultureActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121}],8:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117}],8:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1050,7 +846,7 @@ var DisAdvActions = { exports.default = DisAdvActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/APStore":122}],9:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/APStore":118}],9:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1071,7 +867,7 @@ var EquipmentActions = {}; exports.default = EquipmentActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121}],10:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117}],10:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1103,7 +899,7 @@ var GroupsActions = { exports.default = GroupsActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121}],11:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117}],11:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1120,9 +916,9 @@ var _ActionTypes = require('../constants/ActionTypes'); var _ActionTypes2 = _interopRequireDefault(_ActionTypes); -var _createDialogNode = require('../utils/createDialogNode'); +var _createOverlay = require('../utils/createOverlay'); -var _createDialogNode2 = _interopRequireDefault(_createDialogNode); +var _createOverlay2 = _interopRequireDefault(_createOverlay); var _HeroCreation = require('../components/content/herolist/HeroCreation'); @@ -1148,26 +944,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de var HerolistActions = { refresh: function refresh() { - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_START - }); - _WebAPIUtils2.default.getHeroes().then(function (callback) { - if (callback == 'false') { - (0, _reactAlert2.default)('Da hat etwas nicht geklappt', 'Dies darf nicht passieren! Melde dies bitte als Fehler! Wir versuchen, das Problem schnellstmöglich zu beheben!'); - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - } else { - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.RECEIVE_RAW_HEROLIST, - raw: callback - }); - } - }).catch(function () { - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.WAIT_END - }); - }); + _WebAPIUtils2.default.getHeroes(); }, filter: function filter(text) { _AppDispatcher2.default.dispatch({ @@ -1182,11 +959,13 @@ var HerolistActions = { }); }, load: function load(id) { + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.CLEAR_HERO + }); _WebAPIUtils2.default.loadHero(id); }, showHeroCreation: function showHeroCreation() { - var node = (0, _createDialogNode2.default)(); - _reactDom2.default.render(_react2.default.createElement(_HeroCreation2.default, { node: node }), node); + (0, _createOverlay2.default)(_react2.default.createElement(_HeroCreation2.default, null)); }, createNewHero: function createNewHero(options) { _AppDispatcher2.default.dispatch(_extends({ @@ -1197,7 +976,7 @@ var HerolistActions = { exports.default = HerolistActions; -},{"../components/content/herolist/HeroCreation":48,"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../utils/WebAPIUtils":145,"../utils/createDialogNode":146,"../utils/reactAlert":148,"react":330,"react-dom":160}],12:[function(require,module,exports){ +},{"../components/content/herolist/HeroCreation":46,"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../utils/WebAPIUtils":141,"../utils/createOverlay":142,"../utils/reactAlert":144,"react":326,"react-dom":156}],12:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1212,9 +991,9 @@ var _ActionTypes = require('../constants/ActionTypes'); var _ActionTypes2 = _interopRequireDefault(_ActionTypes); -var _createDialogNode = require('../utils/createDialogNode'); +var _createOverlay = require('../utils/createOverlay'); -var _createDialogNode2 = _interopRequireDefault(_createDialogNode); +var _createOverlay2 = _interopRequireDefault(_createOverlay); var _Dialog = require('../components/layout/Dialog'); @@ -1236,71 +1015,60 @@ var InGameActions = { actionType: _ActionTypes2.default.LOAD_RAW_INGAME_DATA }); }, - previousPhase: function previousPhase() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_PREVIOUS_PHASE }); }, - nextPhase: function nextPhase() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_NEXT_PHASE }); }, - cast: function cast() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.UPDATE_INGAME_CAST }); }, - stopCast: function stopCast() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.CANCEL_INGAME_CAST }); }, - useEndurance: function useEndurance(id) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_USE_ENDURANCE, id: id }); }, - useAction: function useAction(id) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_USE_ACTION, id: id }); }, - useFreeAction: function useFreeAction(id) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_USE_FREE_ACTION, id: id }); }, - activateFighter: function activateFighter() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_ACTIVATE_FIGHTER }); }, - deactivateFighter: function deactivateFighter() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_DEACTIVATE_FIGHTER }); }, - edit: function edit(id) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_EDIT_START, id: id }); }, - editValue: function editValue(tag, value) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_EDIT_UPDATE_VALUE, @@ -1308,88 +1076,71 @@ var InGameActions = { value: value }); }, - editCast: function editCast(value) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_EDIT_UPDATE_CAST_VALUE, value: value }); }, - editDuplicate: function editDuplicate(value) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_EDIT_UPDATE_DUPLICATE_VALUE, value: value }); }, - closeEdit: function closeEdit() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_EDIT_END }); }, - addFighter: function addFighter() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_ADD_FIGHTER }); }, - duplicateFighter: function duplicateFighter() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_DUPLICATE_FIGHTER }); }, - removeFighter: function removeFighter() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_REMOVE_FIGHTER }); }, - resetAll: function resetAll() { - - var node = (0, _createDialogNode2.default)(); - var resetAllFinal = function resetAllFinal() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_RESET_ALL }); }; - - _reactDom2.default.render(_react2.default.createElement( + (0, _createOverlay2.default)(_react2.default.createElement( _Dialog2.default, { title: 'Liste zurücksetzen', - node: node, buttons: [{ label: 'Ja', onClick: resetAllFinal }, { label: 'Nein' }] }, 'Bist du dir sicher, dass du die gesamte Liste zurücksetzen möchtest? Der Vorgang kann nicht rückgängig gemacht werden!' - ), node); + )); }, - resetPhases: function resetPhases() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_RESET_PHASES }); }, - resetHealth: function resetHealth() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_RESET_HEALTH }); }, - setOnline: function setOnline(value) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_UPDATE_ONLINE_LINK, value: value }); }, - save: function save() { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_SAVE }); }, - switchOption: function switchOption(option) { _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.INGAME_SWITCH_OPTION, @@ -1400,7 +1151,7 @@ var InGameActions = { exports.default = InGameActions; -},{"../components/layout/Dialog":102,"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../utils/createDialogNode":146,"react":330,"react-dom":160}],13:[function(require,module,exports){ +},{"../components/layout/Dialog":98,"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../utils/createOverlay":142,"react":326,"react-dom":156}],13:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1421,7 +1172,7 @@ var InventoryActions = {}; exports.default = InventoryActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121}],14:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117}],14:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1521,7 +1272,7 @@ var LiturgiesActions = { exports.default = LiturgiesActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/APStore":122,"../stores/LiturgiesStore":130}],15:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/APStore":118,"../stores/LiturgiesStore":126}],15:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1536,10 +1287,6 @@ var _ActionTypes = require('../constants/ActionTypes'); var _ActionTypes2 = _interopRequireDefault(_ActionTypes); -var _createDialogNode = require('../utils/createDialogNode'); - -var _createDialogNode2 = _interopRequireDefault(_createDialogNode); - var _react = require('react'); var _react2 = _interopRequireDefault(_react); @@ -1595,7 +1342,7 @@ var ProfessionActions = { exports.default = ProfessionActions; -},{"../components/content/rcp/Selections":82,"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../utils/createDialogNode":146,"react":330,"react-dom":160}],16:[function(require,module,exports){ +},{"../components/content/rcp/Selections":80,"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"react":326,"react-dom":156}],16:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1629,7 +1376,7 @@ var ProfessionVariantActions = { exports.default = ProfessionVariantActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121}],17:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117}],17:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1644,10 +1391,6 @@ var _ActionTypes = require('../constants/ActionTypes'); var _ActionTypes2 = _interopRequireDefault(_ActionTypes); -var _createDialogNode = require('../utils/createDialogNode'); - -var _createDialogNode2 = _interopRequireDefault(_createDialogNode); - var _react = require('react'); var _react2 = _interopRequireDefault(_react); @@ -1717,7 +1460,7 @@ var ProfileActions = { exports.default = ProfileActions; -},{"../components/content/rcp/Selections":82,"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../utils/createDialogNode":146,"react":330,"react-dom":160}],18:[function(require,module,exports){ +},{"../components/content/rcp/Selections":80,"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"react":326,"react-dom":156}],18:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1768,13 +1511,15 @@ var RaceActions = { exports.default = RaceActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121}],19:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117}],19:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); +var _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"]) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError("Invalid attempt to destructure non-iterable instance"); } }; }(); + var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _AppDispatcher = require('../dispatcher/AppDispatcher'); @@ -1796,28 +1541,180 @@ var _reactAlert2 = _interopRequireDefault(_reactAlert); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var ServerActions = { - connectionError: function connectionError(error) { - (0, _reactAlert2.default)('Verbindung nicht möglich', 'Die App konnte keine Verbindung zum Server herstellen. Bitte überprüfe deine Internetverbindung! ' + error); + startLoading: function startLoading() { + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_START + }); + }, + runtimeError: function runtimeError() { + (0, _reactAlert2.default)('Da hat etwas nicht geklappt', 'Dies darf nicht passieren! Melde dies bitte als Fehler! Wir versuchen, das Problem schnellstmöglich zu beheben!'); _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.WAIT_END }); }, + connectionError: function connectionError(error) { + (0, _reactAlert2.default)('Verbindung nicht möglich', 'Die App konnte keine Verbindung zum Server herstellen. Bitte überprüfe deine Internetverbindung! ' + error + ' Es kann bei diesem Problem auch möglich sein, dass etwas im Programmablauf nicht stimmt. Informiere uns bitte über dein Problem, sollte es deiner Erkenntnis nach nicht an der Verbindung liegen!'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + }, + receiveLists: function receiveLists(raw) { _AppDispatcher2.default.dispatch(_extends({ actionType: _ActionTypes2.default.RECEIVE_RAW_LISTS }, raw)); }, registrationSuccess: function registrationSuccess() { + (0, _reactAlert2.default)('Konto bestätigen', 'Wir haben dir eine E-Mail an die angegebene Adresse geschickt. Dort wirst du einen Bestätigungslink finden, dem du einfach nur zu folgen brauchst, um dein Konto zu aktivieren.'); _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.REGISTRATION_SUCCESS }); }, - receiveUser: function receiveUser(raw) { + forgotPasswordSuccess: function forgotPasswordSuccess(callback) { + switch (callback) { + case 'false': + (0, _reactAlert2.default)('E-Mail nicht vorhanden', 'Die eingegebene E-Mail-Adresse ist nicht registriert.'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + break; + + default: + (0, _reactAlert2.default)('E-Mail erfolgreich verschickt', 'Du kannst jetzt in dein Postfach schauen; wir haben dir die E-Mail mit dem Link zum Zurücksetzen deines Passworts geschickt!'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + break; + } + }, + forgotUsernameSuccess: function forgotUsernameSuccess(callback) { + switch (callback) { + case 'false': + (0, _reactAlert2.default)('E-Mail nicht vorhanden', 'Die eingegebene E-Mail-Adresse ist nicht registriert.'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + break; + + default: + (0, _reactAlert2.default)('E-Mail erfolgreich verschickt', 'Du kannst jetzt in dein Postfach schauen; wir haben dir die E-Mail mit deinem Benutzernamen geschickt!'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + break; + } + }, + resendActivationSuccess: function resendActivationSuccess(callback) { + switch (callback) { + case 'false': + this.runtimeError(); + break; + + default: + (0, _reactAlert2.default)('E-Mail erfolgreich verschickt', 'Du kannst jetzt in dein Postfach schauen; wir haben dir die Aktivierungsemail erneut geschickt!'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + break; + } + }, + logoutSuccess: function logoutSuccess() { _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.LOGIN_SUCCESS, - raw: raw + actionType: _ActionTypes2.default.LOGOUT_SUCCESS }); }, + receiveAccount: function receiveAccount(callback, name) { + switch (callback) { + case 'false': + (0, _reactAlert2.default)('Anmeldeversuch fehlgeschlagen', 'Die eigegebene Kombination aus Benutzername und Passwort wurde nicht erkannt. Stelle sicher, dass du dich nicht vertippt hast und versuche es nochmal.'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + break; + case 'notactive': + (0, _reactAlert2.default)('Benutzerkonto nicht aktiviert', 'Das hinterlegte Benutzerkonto wurde noch nicht aktivert. Bitte aktiviere das Konto über den Aktivierungslink in der Aktivierungsemail.'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + break; + case 'logged': + (0, _reactAlert2.default)('Benutzer bereits angemeldet', 'Das Konto ist momentan an einem anderen Ort (Gerät oder Browser) angemeldet. Es kann nicht mehrere Male auf ein Konto zugegriffen werden.'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.WAIT_END + }); + break; + default: + { + var _JSON$parse = JSON.parse(callback); + + var _JSON$parse2 = _slicedToArray(_JSON$parse, 2); + + var id = _JSON$parse2[0]; + var heroes = _JSON$parse2[1]; + + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.RECEIVE_ACCOUNT, + id: id, name: name, heroes: heroes + }); + } + } + }, + changeUsernameSuccess: function changeUsernameSuccess(callback) { + switch (callback) { + case 'false': + this.runtimeError(); + break; + + default: + (0, _reactAlert2.default)('Passwort erfolgreich geändert', 'Dein Passwort wurde erfolgreich geändert.'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.PASSWORD_CHANGE_SUCCESS + }); + break; + } + }, + changePasswordSuccess: function changePasswordSuccess(callback) { + switch (callback) { + case 'false': + this.runtimeError(); + break; + + default: + (0, _reactAlert2.default)('Passwort erfolgreich geändert', 'Dein Passwort wurde erfolgreich geändert.'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.PASSWORD_CHANGE_SUCCESS + }); + break; + } + }, + deleteAccountSuccess: function deleteAccountSuccess(callback) { + switch (callback) { + case 'false': + this.runtimeError(); + break; + + default: + (0, _reactAlert2.default)('Konto gelöscht', 'Dein Konto wurde mitsamt aller Helden und Gruppen erfolgreich gelöscht.'); + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.CLEAR_ACCOUNT + }); + break; + } + }, + herolistRefreshSuccess: function herolistRefreshSuccess(rawHeroes) { + switch (rawHeroes) { + case 'false': + this.runtimeError(); + break; + + default: + _AppDispatcher2.default.dispatch({ + actionType: _ActionTypes2.default.RECEIVE_RAW_HEROLIST, + rawHeroes: rawHeroes + }); + break; + } + }, loadHeroSuccess: function loadHeroSuccess(id, data) { var short = _HerolistStore2.default.get(id); _AppDispatcher2.default.dispatch(_extends({ @@ -1833,7 +1730,7 @@ var ServerActions = { exports.default = ServerActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/core/HerolistStore":137,"../utils/reactAlert":148}],20:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/core/HerolistStore":133,"../utils/reactAlert":144}],20:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -1907,7 +1804,7 @@ var SpecialAbilitiesActions = { exports.default = SpecialAbilitiesActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/APStore":122}],21:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/APStore":118}],21:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -2007,7 +1904,7 @@ var SpellsActions = { exports.default = SpellsActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/APStore":122,"../stores/SpellsStore":134}],22:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/APStore":118,"../stores/SpellsStore":130}],22:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -2022,36 +1919,40 @@ var _ActionTypes = require('../constants/ActionTypes'); var _ActionTypes2 = _interopRequireDefault(_ActionTypes); +var _reactAlert = require('../utils/reactAlert'); + +var _reactAlert2 = _interopRequireDefault(_reactAlert); + var _saveHero2 = require('../utils/saveHero'); var _saveHero3 = _interopRequireDefault(_saveHero2); +var _AccountStore = require('../stores/core/AccountStore'); + +var _AccountStore2 = _interopRequireDefault(_AccountStore); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var TabActions = { openTab: function openTab(tab) { - _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.SHOW_TAB, tab: tab }); }, showSection: function showSection(section) { - _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.SHOW_TAB_SECTION, section: section }); }, - openHero: function openHero(id) { - - _AppDispatcher2.default.dispatch({ - actionType: _ActionTypes2.default.RECEIVE_RAW_HERO_STRING, - data: WebAPIUtils.getHero(id) - }); - }, saveHero: function saveHero() { - (0, _saveHero3.default)(); + var currentAccountID = _AccountStore2.default.getID(); + if (currentAccountID === null) { + (0, _reactAlert2.default)('Speichern nicht möglich', 'Um einen Charakter zu speichern, musst du angemeldet sein. Dein Fortschritt geht jedoch nicht verloren. Du kannst den Charakter nach der Anmeldung speichern, solange du diese Seite nicht verlässt oder neu lädst.'); + } else { + (0, _saveHero3.default)(); + } }, clearCurrentHero: function clearCurrentHero() { @@ -2064,7 +1965,7 @@ var TabActions = { WebAPIUtils.deleteHero(PaneStore.getUser().id, ControllerStore.getHeroCore().id).then(function (callback) { if (callback == 'false') { - reactAlert('Da hat etwas nicht geklappt', 'Dies darf nicht passieren! Melde dies bitte als Fehler! Wir versuchen, das Problem schnellstmöglich zu beheben!'); + (0, _reactAlert2.default)('Da hat etwas nicht geklappt', 'Dies darf nicht passieren! Melde dies bitte als Fehler! Wir versuchen, das Problem schnellstmöglich zu beheben!'); _AppDispatcher2.default.dispatch({ actionType: _ActionTypes2.default.SET_SECTION, @@ -2088,7 +1989,7 @@ var TabActions = { exports.default = TabActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../utils/saveHero":150}],23:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/core/AccountStore":132,"../utils/reactAlert":144,"../utils/saveHero":146}],23:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -2161,7 +2062,7 @@ var TalentsActions = { exports.default = TalentsActions; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/APStore":122,"../stores/TalentsStore":135}],24:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/APStore":118,"../stores/TalentsStore":131}],24:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -2260,7 +2161,7 @@ var AppController = function (_Component) { exports.default = AppController; -},{"../stores/core/TabStore":138,"../stores/core/WaitStore":140,"./content/Content":25,"react":330}],25:[function(require,module,exports){ +},{"../stores/core/TabStore":134,"../stores/core/WaitStore":136,"./content/Content":25,"react":326}],25:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -2273,37 +2174,9 @@ var _About = require('./about/About'); var _About2 = _interopRequireDefault(_About); -var _ChangeAccount = require('./account/ChangeAccount'); +var _Account = require('./account/Account'); -var _ChangeAccount2 = _interopRequireDefault(_ChangeAccount); - -var _DeleteAccount = require('./account/DeleteAccount'); - -var _DeleteAccount2 = _interopRequireDefault(_DeleteAccount); - -var _ForgotPassword = require('./account/ForgotPassword'); - -var _ForgotPassword2 = _interopRequireDefault(_ForgotPassword); - -var _ForgotUsername = require('./account/ForgotUsername'); - -var _ForgotUsername2 = _interopRequireDefault(_ForgotUsername); - -var _Login = require('./account/Login'); - -var _Login2 = _interopRequireDefault(_Login); - -var _Registration = require('./account/Registration'); - -var _Registration2 = _interopRequireDefault(_Registration); - -var _RegistrationConfirm = require('./account/RegistrationConfirm'); - -var _RegistrationConfirm2 = _interopRequireDefault(_RegistrationConfirm); - -var _ResendActivation = require('./account/ResendActivation'); - -var _ResendActivation2 = _interopRequireDefault(_ResendActivation); +var _Account2 = _interopRequireDefault(_Account); var _Attribute = require('./attributes/Attribute'); @@ -2377,34 +2250,6 @@ var Content = function (_Component) { var tabElement; switch (this.props.tab) { - case 'registration': - tabElement = _react2.default.createElement(_Registration2.default, null); - break; - case 'confirmRegistration': - tabElement = _react2.default.createElement(_RegistrationConfirm2.default, null); - break; - case 'forgotPassword': - tabElement = _react2.default.createElement(_ForgotPassword2.default, null); - break; - case 'forgotUsername': - tabElement = _react2.default.createElement(_ForgotUsername2.default, null); - break; - case 'resendActivation': - tabElement = _react2.default.createElement(_ResendActivation2.default, null); - break; - case 'login': - tabElement = _react2.default.createElement(_Login2.default, null); - break; - case 'changeAccountUsername': - tabElement = _react2.default.createElement(_ChangeAccount2.default, { type: 'username' }); - break; - case 'changeAccountPassword': - tabElement = _react2.default.createElement(_ChangeAccount2.default, { type: 'password' }); - break; - case 'deleteAccount': - tabElement = _react2.default.createElement(_DeleteAccount2.default, null); - break; - case 'home': tabElement = _react2.default.createElement(_Home2.default, null); break; @@ -2414,6 +2259,9 @@ var Content = function (_Component) { case 'grouplist': tabElement = _react2.default.createElement(_Grouplist2.default, null); break; + case 'account': + tabElement = _react2.default.createElement(_Account2.default, null); + break; case 'about': tabElement = _react2.default.createElement(_About2.default, null); break; @@ -2460,7 +2308,7 @@ Content.propTypes = { }; exports.default = Content; -},{"../layout/TitleBar":112,"./about/About":26,"./account/ChangeAccount":27,"./account/DeleteAccount":28,"./account/ForgotPassword":29,"./account/ForgotUsername":30,"./account/Login":31,"./account/Registration":32,"./account/RegistrationConfirm":33,"./account/ResendActivation":34,"./attributes/Attribute":35,"./disadv/DisAdv":42,"./grouplist/Grouplist":47,"./herolist/Herolist":49,"./home/Home":51,"./items/Items":54,"./master/Master":64,"./profile/Profile":73,"./rcp/RCP":80,"./skills/Skills":93,"react":330}],26:[function(require,module,exports){ +},{"../layout/TitleBar":108,"./about/About":26,"./account/Account":27,"./attributes/Attribute":33,"./disadv/DisAdv":40,"./grouplist/Grouplist":45,"./herolist/Herolist":47,"./home/Home":49,"./items/Items":52,"./master/Master":62,"./profile/Profile":71,"./rcp/RCP":78,"./skills/Skills":89,"react":326}],26:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -2530,32 +2378,40 @@ var About = function (_Component) { null, 'Thore Schuchardt' ), - 'Online Client, Server', - _react2.default.createElement('br', null), - 'Lehmberg 7b', - _react2.default.createElement('br', null), - '24361 Groß Wittensee', - _react2.default.createElement('br', null), _react2.default.createElement( - 'a', - { href: 'mailto:schuchi@dsa-sh.de' }, - 'schuchi@dsa-sh.de' + 'div', + null, + 'Backend-Dev', + _react2.default.createElement('br', null), + 'Lehmberg 7b', + _react2.default.createElement('br', null), + '24361 Groß Wittensee', + _react2.default.createElement('br', null), + _react2.default.createElement( + 'a', + { href: 'mailto:schuchi@dsa-sh.de' }, + 'schuchi@dsa-sh.de' + ) ), _react2.default.createElement( 'h3', null, 'Lukas Obermann' ), - 'Design, Online Client', - _react2.default.createElement('br', null), - 'Eekholl 11', - _react2.default.createElement('br', null), - '24361 Groß Wittensee', - _react2.default.createElement('br', null), _react2.default.createElement( - 'a', - { href: 'mailto:lukas@dsa-sh.de' }, - 'lukas@dsa-sh.de' + 'div', + null, + 'Frontend-Dev', + _react2.default.createElement('br', null), + 'Eekholl 11', + _react2.default.createElement('br', null), + '24361 Groß Wittensee', + _react2.default.createElement('br', null), + _react2.default.createElement( + 'a', + { href: 'mailto:lukas@dsa-sh.de' }, + 'lukas@dsa-sh.de' + ) ), _react2.default.createElement( 'h2', @@ -2611,6 +2467,83 @@ var About = function (_Component) { _react2.default.createElement( 'div', { className: 'third-party-software' }, + 'Alegreya font', + _react2.default.createElement('br', null), + 'Copyright (c) 2011, Juan Pablo del Peral (juan@huertatipografica.com.ar),', + _react2.default.createElement('br', null), + 'with Reserved Font Names "Alegreya" "Alegreya SC"', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + 'This Font Software is licensed under the SIL Open Font License, Version 1.1.', + _react2.default.createElement('br', null), + 'This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '--------------------', + _react2.default.createElement('br', null), + 'SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007', + _react2.default.createElement('br', null), + '--------------------', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + 'PREAMBLE', + _react2.default.createElement('br', null), + 'The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + 'The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + 'DEFINITIONS', + _react2.default.createElement('br', null), + '"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '"Reserved Font Name" refers to any names specified as such after the copyright statement(s).', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + 'PERMISSION & CONDITIONS', + _react2.default.createElement('br', null), + 'Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + 'TERMINATION', + _react2.default.createElement('br', null), + 'This license becomes null and void if any of the above conditions are not met.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + 'DISCLAIMER', + _react2.default.createElement('br', null), + 'THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), + '------------------------------------------------------------', + _react2.default.createElement('br', null), + _react2.default.createElement('br', null), 'browserify', _react2.default.createElement('br', null), 'Some pieces from builtins/ taken from node core under this license:', @@ -2947,7 +2880,7 @@ var About = function (_Component) { exports.default = About; -},{"../../../stores/core/VersionStore":139,"../../layout/Scroll":107,"react":330}],27:[function(require,module,exports){ +},{"../../../stores/core/VersionStore":135,"../../layout/Scroll":103,"react":326}],27:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -2960,143 +2893,29 @@ var _AccountActions = require('../../../actions/AccountActions'); var _AccountActions2 = _interopRequireDefault(_AccountActions); -var _TabActions = require('../../../actions/TabActions'); +var _AccountStore = require('../../../stores/core/AccountStore'); -var _TabActions2 = _interopRequireDefault(_TabActions); +var _AccountStore2 = _interopRequireDefault(_AccountStore); + +var _BorderButton = require('../../layout/BorderButton'); + +var _BorderButton2 = _interopRequireDefault(_BorderButton); + +var _IconButton = require('../../layout/IconButton'); + +var _IconButton2 = _interopRequireDefault(_IconButton); var _react = require('react'); var _react2 = _interopRequireDefault(_react); -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +var _Scroll = require('../../layout/Scroll'); -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +var _Scroll2 = _interopRequireDefault(_Scroll); -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } +var _TextField = require('../../layout/TextField'); -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var ChangeAccount = function (_Component) { - _inherits(ChangeAccount, _Component); - - function ChangeAccount(props) { - _classCallCheck(this, ChangeAccount); - - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(ChangeAccount).call(this, props)); - - _this.changeUsername = function () { - return _AccountActions2.default.changeUsername(_this.state.value1); - }; - - _this.changePassword = function () { - return _AccountActions2.default.changePassword(_this.state.value1); - }; - - _this.back = function () { - return _TabActions2.default.openTab('list'); - }; - - _this._onChange = function (option, event) { - return _this.setState(_defineProperty({}, option, event.target.value)); - }; - - _this._change = function () { - if (_this.props.type == 'username') { - _this.changeUsername(); - } else if (_this.props.type == 'password') { - _this.changePassword(); - } - }; - - _this._onEnter = function (event) { - if (event.charCode === 13 && _this.state.value1 != '' && _this.state.value1 == _this.state.value2) _this._change(); - }; - - _this.state = { - value1: '', - value2: '' - }; - return _this; - } - - _createClass(ChangeAccount, [{ - key: 'render', - value: function render() { - return _react2.default.createElement( - AccountContainer, - { id: 'changeaccount' }, - _react2.default.createElement( - 'h2', - { className: 'header' }, - this.props.type == 'username' ? 'Kontonamen ändern' : 'Passwort ändern' - ), - _react2.default.createElement(TextField, { - hint: this.props.type == 'username' ? 'Benutzername' : 'Passwort', - value: this.state.value1, - onChange: this._onChange.bind(null, 'value1'), - onKeyPress: this._onEnter, - type: this.props.type == 'password' ? 'password' : undefined, - fullWidth: true - }), - _react2.default.createElement(TextField, { - hint: this.props.type == 'username' ? 'Benutzernamen bestätigen' : 'Passwort bestätigen', - value: this.state.value2, - onChange: this._onChange.bind(null, 'value2'), - onKeyPress: this._onEnter, - type: this.props.type == 'password' ? 'password' : undefined, - fullWidth: true - }), - _react2.default.createElement(BorderButton, { label: 'Ändern', onClick: this._change, primary: true, fullWidth: true, disabled: !equal(this.state.value1, this.state.value2) - }), - this.state.value1 !== this.state.value2 && this.state.value2 !== '' ? _react2.default.createElement( - 'p', - { key: 'change-account-warning' }, - this.props.type == 'username' ? 'Die Benutzernamen sind nicht identisch!' : 'Die Passwörter sind nicht identisch!' - ) : null, - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'span', - { className: 'link', onClick: this.back }, - 'Zurück' - ) - ) - ); - } - }]); - - return ChangeAccount; -}(_react.Component); - -ChangeAccount.propTypes = { - type: _react2.default.PropTypes.string.isRequired -}; - -exports.default = ChangeAccount; - -},{"../../../actions/AccountActions":4,"../../../actions/TabActions":22,"react":330}],28:[function(require,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _AccountActions = require('../../../actions/AccountActions'); - -var _AccountActions2 = _interopRequireDefault(_AccountActions); - -var _TabActions = require('../../../actions/TabActions'); - -var _TabActions2 = _interopRequireDefault(_TabActions); - -var _react = require('react'); - -var _react2 = _interopRequireDefault(_react); +var _TextField2 = _interopRequireDefault(_TextField); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } @@ -3106,71 +2925,94 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } -var DeleteAccount = function (_Component) { - _inherits(DeleteAccount, _Component); +var Account = function (_Component) { + _inherits(Account, _Component); - function DeleteAccount(props) { - _classCallCheck(this, DeleteAccount); + function Account() { + var _Object$getPrototypeO; - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(DeleteAccount).call(this, props)); + var _temp, _this, _ret; - _this.deleteAccount = function () { - return _AccountActions2.default.deleteAccount(); - }; + _classCallCheck(this, Account); - _this.back = function () { - return _TabActions2.default.openTab('list'); - }; + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } - return _this; + return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(Account)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.state = { + newName: '', + newPassword: '' + }, _this.handleName = function (event) { + return _this.setState({ newName: event.target.value }); + }, _this.changeName = function () { + return _AccountActions2.default.changeUsername(_this.state.newName); + }, _this.handlePassword = function (event) { + return _this.setState({ newPassword: event.target.value }); + }, _this.changePassword = function () { + return _AccountActions2.default.changePassword(_this.state.newPassword); + }, _this.delete = function () { + return _AccountActions2.default.deleteConfirm(); + }, _temp), _possibleConstructorReturn(_this, _ret); } - _createClass(DeleteAccount, [{ + _createClass(Account, [{ key: 'render', value: function render() { return _react2.default.createElement( - AccountContainer, - { id: 'deleteaccount' }, + 'section', + { id: 'account' }, _react2.default.createElement( - 'h2', - { className: 'header' }, - 'Konto löschen' - ), - _react2.default.createElement( - 'p', - null, - 'Du bist dabei, dein Konto zu löschen.' - ), - _react2.default.createElement( - 'p', - null, - 'Diese Aktion kann NICHT rückgängig gemacht werden! Durch das Löschen des Kontos werden alle Helden und Gruppen, die diesem Konto gehören, ebenfalls gelöscht!' - ), - _react2.default.createElement( - 'p', - null, - 'Bist du dir GANZ sicher, dass du fortfahren möchtest?' - ), - _react2.default.createElement(BorderButton, { label: 'Konto löschen', onClick: this.deleteAccount, primary: true, fullWIdth: true }), - _react2.default.createElement( - 'p', - null, + 'div', + { className: 'page' }, _react2.default.createElement( - 'span', - { className: 'link', onClick: this.back }, - 'Zurück' + _Scroll2.default, + null, + _react2.default.createElement(_TextField2.default, { + hint: 'Benutzernamen ändern', + value: this.state.newName, + onChange: this.handleName + }), + _react2.default.createElement(_IconButton2.default, { + icon: '', + onClick: this.changeName, + disabled: this.state.newName === '' || this.state.newName.length < 3 || this.state.newName.length > 20 + }), + _react2.default.createElement( + 'div', + { className: 'padding' }, + (this.state.newName.length < 3 || this.state.newName.length > 20) && this.state.newName !== '' ? 'Der Benutzername muss mindestens 3 und darf maximal 20 Zeichen umfassen.' : null + ), + _react2.default.createElement(_TextField2.default, { + hint: 'Passwort ändern', + value: this.state.newPassword, + onChange: this.handlePassword + }), + _react2.default.createElement(_IconButton2.default, { + icon: '', + onClick: this.changePassword, + disabled: this.state.newPassword === '' || this.state.newPassword.length < 5 || this.state.newPassword.length > 20 + }), + _react2.default.createElement( + 'div', + { className: 'padding' }, + (this.state.newPassword.length < 5 || this.state.newPassword.length > 20) && this.state.newPassword !== '' ? 'Das Passwort muss mindestens 5 und darf maximal 20 Zeichen umfassen.' : null + ), + _react2.default.createElement(_BorderButton2.default, { + label: 'Konto löschen', + onClick: this.delete + }) ) ) ); } }]); - return DeleteAccount; + return Account; }(_react.Component); -exports.default = DeleteAccount; +exports.default = Account; -},{"../../../actions/AccountActions":4,"../../../actions/TabActions":22,"react":330}],29:[function(require,module,exports){ +},{"../../../actions/AccountActions":4,"../../../stores/core/AccountStore":132,"../../layout/BorderButton":96,"../../layout/IconButton":100,"../../layout/Scroll":103,"../../layout/TextField":107,"react":326}],28:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3183,14 +3025,20 @@ var _AccountActions = require('../../../actions/AccountActions'); var _AccountActions2 = _interopRequireDefault(_AccountActions); -var _TabActions = require('../../../actions/TabActions'); +var _Dialog = require('../../layout/Dialog'); -var _TabActions2 = _interopRequireDefault(_TabActions); +var _Dialog2 = _interopRequireDefault(_Dialog); var _react = require('react'); var _react2 = _interopRequireDefault(_react); +var _TextField = require('../../layout/TextField'); + +var _TextField2 = _interopRequireDefault(_TextField); + +var _createOverlay = require('../../../utils/createOverlay'); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -3202,60 +3050,58 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var ForgotPassword = function (_Component) { _inherits(ForgotPassword, _Component); - function ForgotPassword(props) { + function ForgotPassword() { + var _Object$getPrototypeO; + + var _temp, _this, _ret; + _classCallCheck(this, ForgotPassword); - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(ForgotPassword).call(this, props)); + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } - _this.forgotPassword = function () { + return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(ForgotPassword)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.state = { + email: '' + }, _this.forgotPassword = function () { return _AccountActions2.default.forgotPassword(_this.state.email); - }; - - _this.back = function () { - return _TabActions2.default.openTab('login'); - }; - - _this._onChange = function (event) { + }, _this.back = function () { + return _AccountActions2.default.showLogin(); + }, _this._onChange = function (event) { return _this.setState({ email: event.target.value }); - }; - - _this._onEnter = function (event) { - if (event.charCode === 13 && _this.state.email != '') _this.forgotPassword(); - }; - - _this.state = { email: '' }; - return _this; + }, _this._onEnter = function (event) { + if (event.charCode === 13 && _this.state.email !== '') { + _this.forgotPassword(); + (0, _createOverlay.close)(_this.props.node); + } + }, _temp), _possibleConstructorReturn(_this, _ret); } _createClass(ForgotPassword, [{ key: 'render', value: function render() { + var email = this.state.email; + + return _react2.default.createElement( - AccountContainer, - { id: 'forgotpassword' }, - _react2.default.createElement( - 'h2', - { className: 'header' }, - 'Passwort vergessen' - ), - _react2.default.createElement(TextField, { + _Dialog2.default, + { id: 'forgotpassword', title: 'Passwort vergessen', node: this.props.node, buttons: [{ + label: 'E-Mail anfordern', + onClick: this.forgotPassword, + primary: true, + disabled: email === '' + }, { + label: 'Zurück', + onClick: this.back + }] }, + _react2.default.createElement(_TextField2.default, { hint: 'Registrierte E-Mail-Adresse', - value: this.state.email, + value: email, onChange: this._onChange, onKeyPress: this._onEnter, - fullWidth: true, - type: 'email' - }), - _react2.default.createElement(BorderButton, { label: 'E-Mail anfordern', onClick: this.forgotPassword, primary: true, fullWidth: true, disabled: this.state.email == '' }), - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'span', - { className: 'link', onClick: this.back }, - 'Zurück zur Anmeldeseite' - ) - ) + type: 'email', + fullWidth: true + }) ); } }]); @@ -3263,9 +3109,12 @@ var ForgotPassword = function (_Component) { return ForgotPassword; }(_react.Component); +ForgotPassword.props = { + node: _react.PropTypes.any +}; exports.default = ForgotPassword; -},{"../../../actions/AccountActions":4,"../../../actions/TabActions":22,"react":330}],30:[function(require,module,exports){ +},{"../../../actions/AccountActions":4,"../../../utils/createOverlay":142,"../../layout/Dialog":98,"../../layout/TextField":107,"react":326}],29:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3278,14 +3127,20 @@ var _AccountActions = require('../../../actions/AccountActions'); var _AccountActions2 = _interopRequireDefault(_AccountActions); -var _TabActions = require('../../../actions/TabActions'); +var _Dialog = require('../../layout/Dialog'); -var _TabActions2 = _interopRequireDefault(_TabActions); +var _Dialog2 = _interopRequireDefault(_Dialog); var _react = require('react'); var _react2 = _interopRequireDefault(_react); +var _TextField = require('../../layout/TextField'); + +var _TextField2 = _interopRequireDefault(_TextField); + +var _createOverlay = require('../../../utils/createOverlay'); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -3297,60 +3152,58 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var ForgotUsername = function (_Component) { _inherits(ForgotUsername, _Component); - function ForgotUsername(props) { + function ForgotUsername() { + var _Object$getPrototypeO; + + var _temp, _this, _ret; + _classCallCheck(this, ForgotUsername); - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(ForgotUsername).call(this, props)); + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } - _this.forgotUsername = function () { + return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(ForgotUsername)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.state = { + email: '' + }, _this.forgotUsername = function () { return _AccountActions2.default.forgotUsername(_this.state.email); - }; - - _this.back = function () { - return _TabActions2.default.openTab('login'); - }; - - _this._onChange = function (event) { + }, _this.back = function () { + return _AccountActions2.default.showLogin(); + }, _this._onChange = function (event) { return _this.setState({ email: event.target.value }); - }; - - _this._onEnter = function (event) { - if (event.charCode === 13 && _this.state.email != '') _this.forgotUsername(); - }; - - _this.state = { email: '' }; - return _this; + }, _this._onEnter = function (event) { + if (event.charCode === 13 && _this.state.email !== '') { + _this.forgotUsername(); + (0, _createOverlay.close)(_this.props.node); + } + }, _temp), _possibleConstructorReturn(_this, _ret); } _createClass(ForgotUsername, [{ key: 'render', value: function render() { + var email = this.state.email; + + return _react2.default.createElement( - AccountContainer, - { id: 'forgotusername' }, - _react2.default.createElement( - 'h2', - { className: 'header' }, - 'Benutzername vergessen' - ), - _react2.default.createElement(TextField, { + _Dialog2.default, + { id: 'forgotusername', title: 'Benutzername vergessen', node: this.props.node, buttons: [{ + label: 'E-Mail anfordern', + onClick: this.forgotUsername, + primary: true, + disabled: email === '' + }, { + label: 'Zurück', + onClick: this.back + }] }, + _react2.default.createElement(_TextField2.default, { hint: 'Registrierte E-Mail-Adresse', - value: this.state.email, + value: email, onChange: this._onChange, onKeyPress: this._onEnter, - fullWidth: true, - type: 'email' - }), - _react2.default.createElement(BorderButton, { label: 'E-Mail anfordern', onClick: this.forgotUsername, primary: true, fullWidth: true, disabled: this.state.email == '' }), - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'span', - { className: 'link', onClick: this.back }, - 'Zurück zur Anmeldeseite' - ) - ) + type: 'email', + fullWidth: true + }) ); } }]); @@ -3358,9 +3211,12 @@ var ForgotUsername = function (_Component) { return ForgotUsername; }(_react.Component); +ForgotUsername.props = { + node: _react.PropTypes.any +}; exports.default = ForgotUsername; -},{"../../../actions/AccountActions":4,"../../../actions/TabActions":22,"react":330}],31:[function(require,module,exports){ +},{"../../../actions/AccountActions":4,"../../../utils/createOverlay":142,"../../layout/Dialog":98,"../../layout/TextField":107,"react":326}],30:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3373,14 +3229,20 @@ var _AccountActions = require('../../../actions/AccountActions'); var _AccountActions2 = _interopRequireDefault(_AccountActions); -var _TabActions = require('../../../actions/TabActions'); +var _Dialog = require('../../layout/Dialog'); -var _TabActions2 = _interopRequireDefault(_TabActions); +var _Dialog2 = _interopRequireDefault(_Dialog); var _react = require('react'); var _react2 = _interopRequireDefault(_react); +var _TextField = require('../../layout/TextField'); + +var _TextField2 = _interopRequireDefault(_TextField); + +var _createOverlay = require('../../../utils/createOverlay'); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -3394,79 +3256,74 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var Login = function (_Component) { _inherits(Login, _Component); - function Login(props) { + function Login() { + var _Object$getPrototypeO; + + var _temp, _this, _ret; + _classCallCheck(this, Login); - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(Login).call(this, props)); + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } - _this.login = function () { - return _AccountActions2.default.login(_this.state.username, _this.state.password); - }; - - _this.forgotUsername = function () { - return _TabActions2.default.openTab('forgotUsername'); - }; - - _this.forgotPassword = function () { - return _TabActions2.default.openTab('forgotPassword'); - }; - - _this.registration = function () { - return _TabActions2.default.openTab('registration'); - }; - - _this.resendActivation = function () { - return _TabActions2.default.openTab('resendActivation'); - }; - - _this._onChange = function (option, event) { - return _this.setState(_defineProperty({}, option, event.target.value)); - }; - - _this._onEnter = function (event) { - if (event.charCode === 13 && _this.state.username != '' && _this.state.password != '') _this.login(); - }; - - _this.state = { + return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(Login)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.state = { username: '', password: '' - }; - return _this; + }, _this.login = function () { + return _AccountActions2.default.login(_this.state.username, _this.state.password); + }, _this.forgotUsername = function () { + _AccountActions2.default.showForgotName();(0, _createOverlay.close)(_this.props.node); + }, _this.forgotPassword = function () { + _AccountActions2.default.showForgotPassword();(0, _createOverlay.close)(_this.props.node); + }, _this.register = function () { + return _AccountActions2.default.showRegister(); + }, _this.resendActivation = function () { + _AccountActions2.default.showResend();(0, _createOverlay.close)(_this.props.node); + }, _this._onChange = function (option, event) { + return _this.setState(_defineProperty({}, option, event.target.value)); + }, _this._onEnter = function (event) { + if (event.charCode === 13 && _this.state.username !== '' && _this.state.password !== '') { + _this.login(); + (0, _createOverlay.close)(_this.props.node); + } + }, _temp), _possibleConstructorReturn(_this, _ret); } _createClass(Login, [{ - key: 'shouldComponentUpdate', - value: function shouldComponentUpdate(nextProps, nextState) { - return nextState.username !== this.state.username || nextState.password !== this.state.password; - } - }, { key: 'render', value: function render() { + var _state = this.state; + var username = _state.username; + var password = _state.password; + return _react2.default.createElement( - AccountContainer, - { id: 'login' }, - _react2.default.createElement( - 'h2', - { className: 'header' }, - 'Anmelden' - ), - _react2.default.createElement(TextField, { + _Dialog2.default, + { id: 'login', title: 'Anmelden', node: this.props.node, buttons: [{ + label: 'Anmelden', + onClick: this.login, + primary: true, + disabled: username === '' || password === '' + }, { + label: 'Registrieren', + onClick: this.register + }] }, + _react2.default.createElement(_TextField2.default, { hint: 'Benutzername', - value: this.state.username, + value: username, onChange: this._onChange.bind(null, 'username'), onKeyPress: this._onEnter, fullWidth: true }), - _react2.default.createElement(TextField, { + _react2.default.createElement(_TextField2.default, { hint: 'Passwort', - value: this.state.password, + value: password, onChange: this._onChange.bind(null, 'password'), onKeyPress: this._onEnter, type: 'password', fullWidth: true }), - _react2.default.createElement(BorderButton, { label: 'Anmelden', onClick: this.login, primary: true, fullWidth: true, disabled: this.state.username == '' || this.state.password == '' }), _react2.default.createElement( 'p', null, @@ -3480,11 +3337,6 @@ var Login = function (_Component) { { className: 'link', onClick: this.forgotPassword }, 'Passwort vergessen' ), - _react2.default.createElement( - 'span', - { className: 'link', onClick: this.registration }, - 'Konto erstellen' - ), _react2.default.createElement( 'span', { className: 'link', onClick: this.resendActivation }, @@ -3498,9 +3350,12 @@ var Login = function (_Component) { return Login; }(_react.Component); +Login.props = { + node: _react.PropTypes.any +}; exports.default = Login; -},{"../../../actions/AccountActions":4,"../../../actions/TabActions":22,"react":330}],32:[function(require,module,exports){ +},{"../../../actions/AccountActions":4,"../../../utils/createOverlay":142,"../../layout/Dialog":98,"../../layout/TextField":107,"react":326}],31:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3513,14 +3368,20 @@ var _AccountActions = require('../../../actions/AccountActions'); var _AccountActions2 = _interopRequireDefault(_AccountActions); -var _TabActions = require('../../../actions/TabActions'); +var _Dialog = require('../../layout/Dialog'); -var _TabActions2 = _interopRequireDefault(_TabActions); +var _Dialog2 = _interopRequireDefault(_Dialog); var _react = require('react'); var _react2 = _interopRequireDefault(_react); +var _TextField = require('../../layout/TextField'); + +var _TextField2 = _interopRequireDefault(_TextField); + +var _createOverlay = require('../../../utils/createOverlay'); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } @@ -3531,195 +3392,151 @@ function _possibleConstructorReturn(self, call) { if (!self) { throw new Referen function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } -var Registration = function (_Component) { - _inherits(Registration, _Component); +function _validateEmail(email) { + var regex = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return regex.test(email); +} - function Registration(props) { - _classCallCheck(this, Registration); +var Register = function (_Component) { + _inherits(Register, _Component); - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(Registration).call(this, props)); + function Register() { + var _Object$getPrototypeO; - _this.register = function () { - return _AccountActions2.default.register(_this.state.email, _this.state.username, _this.state.password); - }; + var _temp, _this, _ret; - _this.back = function () { - return _TabActions2.default.openTab('login'); - }; + _classCallCheck(this, Register); - _this._onChange = function (option, event) { - return _this.setState(_defineProperty({}, option, event.target.value)); - }; + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } - _this._onEnter = function (event) { - if (event.charCode === 13 && equal(_this.state.email, _this.state.email2) && equal(_this.state.password, _this.state.password2) && _this.state.username != '') _this.register(); - }; - - _this.state = { + return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(Register)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.state = { email: '', email2: '', username: '', password: '', password2: '' - }; - return _this; + }, _this.register = function () { + return _AccountActions2.default.register(_this.state.email, _this.state.username, _this.state.password); + }, _this.back = function () { + return _AccountActions2.default.showLogin(); + }, _this._onChange = function (option, event) { + return _this.setState(_defineProperty({}, option, event.target.value)); + }, _this._onEnter = function (event) { + var _this$state = _this.state; + var email = _this$state.email; + var email2 = _this$state.email2; + var username = _this$state.username; + var password = _this$state.password; + var password2 = _this$state.password2; + + if (event.charCode === 13 && email !== '' && _validateEmail(email) && email === email2 && username !== '' && username.length >= 3 && username.length <= 20 && password !== '' && password.length >= 5 && password.length <= 20 && password === password2) { + _this.register(); + (0, _createOverlay.close)(_this.props.node); + } + }, _temp), _possibleConstructorReturn(_this, _ret); } - _createClass(Registration, [{ + _createClass(Register, [{ key: 'render', value: function render() { + var _state = this.state; + var email = _state.email; + var email2 = _state.email2; + var username = _state.username; + var password = _state.password; + var password2 = _state.password2; + + return _react2.default.createElement( - AccountContainer, - { id: 'registration' }, - _react2.default.createElement( - 'h2', - { className: 'header' }, - 'Registrieren' - ), - _react2.default.createElement(TextField, { + _Dialog2.default, + { id: 'login', title: 'Registrieren', node: this.props.node, buttons: [{ + label: 'Registrieren', + onClick: this.register, + primary: true, + disabled: email === '' || !_validateEmail(email) || email !== email2 || username === '' || username.length < 3 || username.length > 20 || password === '' || password.length < 5 || password.length > 20 || password !== password2 + }, { + label: 'Zurück', + onClick: this.back + }] }, + _react2.default.createElement(_TextField2.default, { hint: 'E-Mail-Adresse', - value: this.state.email, + value: email, onChange: this._onChange.bind(null, 'email'), onKeyPress: this._onEnter, fullWidth: true, type: 'email' }), - _react2.default.createElement(TextField, { + email !== '' && !_validateEmail(email) ? _react2.default.createElement( + 'p', + null, + 'Es wurde keine gültige Email-Adresse eingegeben!' + ) : null, + _react2.default.createElement(_TextField2.default, { hint: 'E-Mail-Adresse bestätigen', - value: this.state.email2, + value: email2, onChange: this._onChange.bind(null, 'email2'), onKeyPress: this._onEnter, fullWidth: true, type: 'email' }), - this.state.email != this.state.email2 && this.state.email2 != '' ? _react2.default.createElement( + email !== email2 && email2 !== '' ? _react2.default.createElement( 'p', null, 'Die E-Mail-Adressen sind nicht identisch!' ) : null, - _react2.default.createElement(TextField, { + _react2.default.createElement(_TextField2.default, { hint: 'Benutzername', - value: this.state.username, + value: username, onChange: this._onChange.bind(null, 'username'), onKeyPress: this._onEnter, fullWidth: true }), - _react2.default.createElement(TextField, { + username.length > 0 && (username.length < 3 || username.length > 20) ? _react2.default.createElement( + 'p', + null, + 'Der Benutzername muss zwischen 3 und 20 Zeichen lang sein!' + ) : null, + _react2.default.createElement(_TextField2.default, { hint: 'Passwort', - value: this.state.password, + value: password, onChange: this._onChange.bind(null, 'password'), onKeyPress: this._onEnter, fullWidth: true, type: 'password' }), - _react2.default.createElement(TextField, { + password.length > 0 && (password.length < 5 || password.length > 20) ? _react2.default.createElement( + 'p', + null, + 'Das Passwort muss zwischen 5 und 20 Zeichen lang sein!' + ) : null, + _react2.default.createElement(_TextField2.default, { hint: 'Passwort bestätigen', - value: this.state.password2, + value: password2, onChange: this._onChange.bind(null, 'password2'), onKeyPress: this._onEnter, fullWidth: true, type: 'password' }), - this.state.password != this.state.password2 && this.state.password2 != '' ? _react2.default.createElement( + password !== password2 && password2 !== '' ? _react2.default.createElement( 'p', null, 'Die Passwörter sind nicht identisch!' - ) : null, - _react2.default.createElement(BorderButton, { label: 'Registrieren', onClick: this.register, primary: true, fullWidth: true, disabled: !(equal(this.state.email, this.state.email2) && equal(this.state.password, this.state.password2) && this.state.username != '') }), - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'span', - { className: 'link', onClick: this.back }, - 'Zurück zur Anmeldeseite' - ) - ) + ) : null ); } }]); - return Registration; + return Register; }(_react.Component); -exports.default = Registration; +Register.props = { + node: _react.PropTypes.any +}; +exports.default = Register; -},{"../../../actions/AccountActions":4,"../../../actions/TabActions":22,"react":330}],33:[function(require,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _TabActions = require('../../../actions/TabActions'); - -var _TabActions2 = _interopRequireDefault(_TabActions); - -var _react = require('react'); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var RegistrationConfirm = function (_Component) { - _inherits(RegistrationConfirm, _Component); - - function RegistrationConfirm(props) { - _classCallCheck(this, RegistrationConfirm); - - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(RegistrationConfirm).call(this, props)); - - _this._back = function () { - return _TabActions2.default.openTab('login'); - }; - - _this._back = _this._back.bind(_this); - return _this; - } - - _createClass(RegistrationConfirm, [{ - key: 'render', - value: function render() { - return _react2.default.createElement( - AccountContainer, - { id: 'confirmregistration' }, - _react2.default.createElement( - 'h2', - { className: 'header' }, - 'Konto bestätigen' - ), - _react2.default.createElement( - 'p', - null, - 'Wir haben dir eine E-Mail an die angegebene Adresse geschickt. Dort wirst du einen Bestätigungslink finden, dem du einfach nur zu folgen brauchst, um dein Konto zu aktivieren.' - ), - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'span', - { className: 'link', onClick: this._back }, - 'Zurück zur Anmeldeseite' - ) - ) - ); - } - }]); - - return RegistrationConfirm; -}(_react.Component); - -exports.default = RegistrationConfirm; - -},{"../../../actions/TabActions":22,"react":330}],34:[function(require,module,exports){ +},{"../../../actions/AccountActions":4,"../../../utils/createOverlay":142,"../../layout/Dialog":98,"../../layout/TextField":107,"react":326}],32:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3732,17 +3549,21 @@ var _AccountActions = require('../../../actions/AccountActions'); var _AccountActions2 = _interopRequireDefault(_AccountActions); -var _TabActions = require('../../../actions/TabActions'); +var _Dialog = require('../../layout/Dialog'); -var _TabActions2 = _interopRequireDefault(_TabActions); +var _Dialog2 = _interopRequireDefault(_Dialog); var _react = require('react'); var _react2 = _interopRequireDefault(_react); -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +var _TextField = require('../../layout/TextField'); -function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } +var _TextField2 = _interopRequireDefault(_TextField); + +var _createOverlay = require('../../../utils/createOverlay'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -3753,60 +3574,58 @@ function _inherits(subClass, superClass) { if (typeof superClass !== "function" var ResendActivation = function (_Component) { _inherits(ResendActivation, _Component); - function ResendActivation(props) { + function ResendActivation() { + var _Object$getPrototypeO; + + var _temp, _this, _ret; + _classCallCheck(this, ResendActivation); - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(ResendActivation).call(this, props)); + for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; + } - _this.resendActivation = function () { + return _ret = (_temp = (_this = _possibleConstructorReturn(this, (_Object$getPrototypeO = Object.getPrototypeOf(ResendActivation)).call.apply(_Object$getPrototypeO, [this].concat(args))), _this), _this.state = { + email: '' + }, _this.resendActivation = function () { return _AccountActions2.default.resendActivation(_this.state.email); - }; - - _this.back = function () { - return _TabActions2.default.openTab('login'); - }; - - _this._onChange = function (option, event) { - return _this.setState(_defineProperty({}, option, event.target.value)); - }; - - _this._onEnter = function (event) { - if (event.charCode === 13 && _this.state.email != '') _this.resendActivation(); - }; - - _this.state = { email: '' }; - return _this; + }, _this.back = function () { + return _AccountActions2.default.showLogin(); + }, _this._onChange = function (event) { + return _this.setState({ email: event.target.value }); + }, _this._onEnter = function (event) { + if (event.charCode === 13 && _this.state.email !== '') { + _this.resendActivation(); + (0, _createOverlay.close)(_this.props.node); + } + }, _temp), _possibleConstructorReturn(_this, _ret); } _createClass(ResendActivation, [{ key: 'render', value: function render() { + var email = this.state.email; + + return _react2.default.createElement( - AccountContainer, - { id: 'resendactivation' }, - _react2.default.createElement( - 'h2', - { className: 'header' }, - 'Aktivierungs-E-Mail erneut senden' - ), - _react2.default.createElement(TextField, { + _Dialog2.default, + { id: 'resendactivation', title: 'Aktivierungslink erneut senden', node: this.props.node, buttons: [{ + label: 'E-Mail anfordern', + onClick: this.resendActivation, + primary: true, + disabled: email === '' + }, { + label: 'Zurück', + onClick: this.back + }] }, + _react2.default.createElement(_TextField2.default, { hint: 'Registrierte E-Mail-Adresse', - value: this.state.email, + value: email, onChange: this._onChange, onKeyPress: this._onEnter, - fullWidth: true, - type: 'email' - }), - _react2.default.createElement(BorderButton, { label: 'E-Mail anfordern', onClick: this.resendActivation, primary: true, fullWidth: true, disabled: this.state.email == '' }), - _react2.default.createElement( - 'p', - null, - _react2.default.createElement( - 'span', - { className: 'link', onClick: this.back }, - 'Zurück zur Anmeldeseite' - ) - ) + type: 'email', + fullWidth: true + }) ); } }]); @@ -3814,9 +3633,12 @@ var ResendActivation = function (_Component) { return ResendActivation; }(_react.Component); +ResendActivation.props = { + node: _react.PropTypes.any +}; exports.default = ResendActivation; -},{"../../../actions/AccountActions":4,"../../../actions/TabActions":22,"react":330}],35:[function(require,module,exports){ +},{"../../../actions/AccountActions":4,"../../../utils/createOverlay":142,"../../layout/Dialog":98,"../../layout/TextField":107,"react":326}],33:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -3930,7 +3752,7 @@ var Attribute = function (_Component) { exports.default = Attribute; -},{"../../../stores/AttributeStore":123,"../../../stores/ELStore":126,"../../layout/Scroll":107,"./AttributeCalc":37,"./AttributeList":39,"react":330}],36:[function(require,module,exports){ +},{"../../../stores/AttributeStore":119,"../../../stores/ELStore":122,"../../layout/Scroll":103,"./AttributeCalc":35,"./AttributeList":37,"react":326}],34:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -4006,7 +3828,7 @@ AttributeBorder.propTypes = { }; exports.default = AttributeBorder; -},{"classnames":152,"react":330}],37:[function(require,module,exports){ +},{"classnames":148,"react":326}],35:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -4146,7 +3968,7 @@ AttributeCalc.propTypes = { }; exports.default = AttributeCalc; -},{"../../../stores/AttributeStore":123,"../../../stores/ListStore":129,"./AttributeCalcItem":38,"react":330}],38:[function(require,module,exports){ +},{"../../../stores/AttributeStore":119,"../../../stores/ListStore":125,"./AttributeCalcItem":36,"react":326}],36:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -4229,7 +4051,7 @@ AttributeCalcItem.propTypes = { }; exports.default = AttributeCalcItem; -},{"../../../actions/AttributeActions":5,"../../layout/IconButton":104,"./AttributeBorder":36,"react":330}],39:[function(require,module,exports){ +},{"../../../actions/AttributeActions":5,"../../layout/IconButton":100,"./AttributeBorder":34,"react":326}],37:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -4295,7 +4117,7 @@ AttributeList.propTypes = { }; exports.default = AttributeList; -},{"./AttributeListItem":40,"react":330}],40:[function(require,module,exports){ +},{"./AttributeListItem":38,"react":326}],38:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -4375,7 +4197,7 @@ AttributeListItem.propTypes = { }; exports.default = AttributeListItem; -},{"../../../actions/AttributeActions":5,"../../layout/IconButton":104,"./AttributeBorder":36,"react":330}],41:[function(require,module,exports){ +},{"../../../actions/AttributeActions":5,"../../layout/IconButton":100,"./AttributeBorder":34,"react":326}],39:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -4566,7 +4388,7 @@ var Advantages = function (_Component) { exports.default = Advantages; -},{"../../../actions/DisAdvActions":8,"../../../stores/DisAdvStore":125,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/RaceStore":144,"../../layout/BorderButton":100,"../../layout/Checkbox":101,"../../layout/Slidein":108,"../../layout/TextField":111,"./DisAdvList":44,"react":330}],42:[function(require,module,exports){ +},{"../../../actions/DisAdvActions":8,"../../../stores/DisAdvStore":121,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/RaceStore":140,"../../layout/BorderButton":96,"../../layout/Checkbox":97,"../../layout/Slidein":104,"../../layout/TextField":107,"./DisAdvList":42,"react":326}],40:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -4668,7 +4490,7 @@ var DisAdv = function (_React$Component) { exports.default = DisAdv; -},{"../../layout/BorderButton":100,"../../layout/SubTabs":109,"../../layout/TextField":111,"./Advantages":41,"./Disadvantages":46,"classnames":152,"react":330}],43:[function(require,module,exports){ +},{"../../layout/BorderButton":96,"../../layout/SubTabs":105,"../../layout/TextField":107,"./Advantages":39,"./Disadvantages":44,"classnames":148,"react":326}],41:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -4979,7 +4801,7 @@ DisAdvAddListItem.propTypes = { }; exports.default = DisAdvAddListItem; -},{"../../../actions/DisAdvActions":8,"../../../stores/DisAdvStore":125,"../../layout/BorderButton":100,"../../layout/Dropdown":103,"../../layout/TextField":111,"react":330}],44:[function(require,module,exports){ +},{"../../../actions/DisAdvActions":8,"../../../stores/DisAdvStore":121,"../../layout/BorderButton":96,"../../layout/Dropdown":99,"../../layout/TextField":107,"react":326}],42:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -5089,7 +4911,7 @@ DisAdvList.propTypes = { }; exports.default = DisAdvList; -},{"../../layout/Scroll":107,"./DisAdvAddListItem":43,"./DisAdvRemoveListItem":45,"classnames":152,"react":330}],45:[function(require,module,exports){ +},{"../../layout/Scroll":103,"./DisAdvAddListItem":41,"./DisAdvRemoveListItem":43,"classnames":148,"react":326}],43:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -5221,7 +5043,7 @@ DisAdvRemoveListItem.propTypes = { }; exports.default = DisAdvRemoveListItem; -},{"../../../actions/DisAdvActions":8,"../../layout/BorderButton":100,"../../layout/Dropdown":103,"../../layout/TextField":111,"react":330}],46:[function(require,module,exports){ +},{"../../../actions/DisAdvActions":8,"../../layout/BorderButton":96,"../../layout/Dropdown":99,"../../layout/TextField":107,"react":326}],44:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -5412,7 +5234,7 @@ var Disadvantages = function (_Component) { exports.default = Disadvantages; -},{"../../../actions/DisAdvActions":8,"../../../stores/DisAdvStore":125,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/RaceStore":144,"../../layout/BorderButton":100,"../../layout/Checkbox":101,"../../layout/Slidein":108,"../../layout/TextField":111,"./DisAdvList":44,"react":330}],47:[function(require,module,exports){ +},{"../../../actions/DisAdvActions":8,"../../../stores/DisAdvStore":121,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/RaceStore":140,"../../layout/BorderButton":96,"../../layout/Checkbox":97,"../../layout/Slidein":104,"../../layout/TextField":107,"./DisAdvList":42,"react":326}],45:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -5502,7 +5324,7 @@ var Grouplist = function (_Component) { exports.default = Grouplist; -},{"../../../actions/TabActions":22,"../../layout/BorderButton":100,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/TextField":111,"react":330}],48:[function(require,module,exports){ +},{"../../../actions/TabActions":22,"../../layout/BorderButton":96,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/TextField":107,"react":326}],46:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -5609,7 +5431,7 @@ HeroCreation.props = { }; exports.default = HeroCreation; -},{"../../../actions/HerolistActions":11,"../../layout/Dialog":102,"../../layout/Dropdown":103,"../../layout/TextField":111,"react":330}],49:[function(require,module,exports){ +},{"../../../actions/HerolistActions":11,"../../layout/Dialog":98,"../../layout/Dropdown":99,"../../layout/TextField":107,"react":326}],47:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -5620,6 +5442,10 @@ var _extends = Object.assign || function (target) { for (var i = 1; i < argument var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); +var _APStore = require('../../../stores/APStore'); + +var _APStore2 = _interopRequireDefault(_APStore); + var _BorderButton = require('../../layout/BorderButton'); var _BorderButton2 = _interopRequireDefault(_BorderButton); @@ -5628,6 +5454,10 @@ var _CultureStore = require('../../../stores/rcp/CultureStore'); var _CultureStore2 = _interopRequireDefault(_CultureStore); +var _ELStore = require('../../../stores/ELStore'); + +var _ELStore2 = _interopRequireDefault(_ELStore); + var _HerolistActions = require('../../../actions/HerolistActions'); var _HerolistActions2 = _interopRequireDefault(_HerolistActions); @@ -5644,6 +5474,10 @@ var _ProfessionStore = require('../../../stores/rcp/ProfessionStore'); var _ProfessionStore2 = _interopRequireDefault(_ProfessionStore); +var _ProfileStore = require('../../../stores/ProfileStore'); + +var _ProfileStore2 = _interopRequireDefault(_ProfileStore); + var _RaceStore = require('../../../stores/rcp/RaceStore'); var _RaceStore2 = _interopRequireDefault(_RaceStore); @@ -5706,6 +5540,10 @@ var Herolist = function (_Component) { return _HerolistActions2.default.showHeroCreation(); }; + _this.refresh = function () { + return _HerolistActions2.default.refresh(); + }; + return _this; } @@ -5749,7 +5587,8 @@ var Herolist = function (_Component) { value: 'ap' }] }), - _react2.default.createElement(_BorderButton2.default, { label: 'Erstellen', onClick: this.showHeroCreation }) + _react2.default.createElement(_BorderButton2.default, { label: 'Aktualisieren', onClick: this.refresh }), + _react2.default.createElement(_BorderButton2.default, { label: 'Erstellen', onClick: this.showHeroCreation, primary: true }) ), _react2.default.createElement( _Scroll2.default, @@ -5757,6 +5596,11 @@ var Herolist = function (_Component) { _react2.default.createElement( 'ul', null, + _ProfileStore2.default.getID() === null && _ELStore2.default.getStartID() !== 'EL_0' ? _react2.default.createElement(_HerolistItem2.default, { + id: null, + name: 'Ungespeicherter Held', + ap: { _max: _APStore2.default.get() } + }) : null, list.map(function (hero) { return _react2.default.createElement(_HerolistItem2.default, _extends({ key: hero.id }, hero)); }) @@ -5772,7 +5616,7 @@ var Herolist = function (_Component) { exports.default = Herolist; -},{"../../../actions/HerolistActions":11,"../../../stores/core/HerolistStore":137,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/RaceStore":144,"../../layout/BorderButton":100,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/TextField":111,"./HerolistItem":50,"react":330}],50:[function(require,module,exports){ +},{"../../../actions/HerolistActions":11,"../../../stores/APStore":118,"../../../stores/ELStore":122,"../../../stores/ProfileStore":128,"../../../stores/core/HerolistStore":133,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/RaceStore":140,"../../layout/BorderButton":96,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/TextField":107,"./HerolistItem":48,"react":326}],48:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -5805,6 +5649,10 @@ var _ProfessionVariantStore = require('../../../stores/rcp/ProfessionVariantStor var _ProfessionVariantStore2 = _interopRequireDefault(_ProfessionVariantStore); +var _ProfileStore = require('../../../stores/ProfileStore'); + +var _ProfileStore2 = _interopRequireDefault(_ProfileStore); + var _reactProgressArc = require('react-progress-arc'); var _reactProgressArc2 = _interopRequireDefault(_reactProgressArc); @@ -5817,6 +5665,10 @@ var _react = require('react'); var _react2 = _interopRequireDefault(_react); +var _TabActions = require('../../../actions/TabActions'); + +var _TabActions2 = _interopRequireDefault(_TabActions); + var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames); @@ -5841,6 +5693,10 @@ var HerolistItem = function (_Component) { return _HerolistActions2.default.load(_this.props.id); }; + _this.show = function () { + return _TabActions2.default.showSection('hero'); + }; + return _this; } @@ -5848,6 +5704,7 @@ var HerolistItem = function (_Component) { key: 'render', value: function render() { var _props = this.props; + var id = _props.id; var name = _props.name; var avatar = _props.avatar; var ap = _props.ap; @@ -5864,7 +5721,10 @@ var HerolistItem = function (_Component) { var currentEL = 6; for (var i = 0; i < elAp.length; i++) { - if (elAp[i] >= apTotal) { + if (elAp[i] === apTotal) { + currentEL = i; + break; + } else if (elAp[i] > apTotal) { currentEL = i - 1; break; } @@ -5878,7 +5738,7 @@ var HerolistItem = function (_Component) { _react2.default.createElement(_reactProgressArc2.default, { completed: elProgress, diameter: 63, strokeWidth: 4 }), _react2.default.createElement( 'div', - { className: (0, _classnames2.default)('el', !avatar && 'no-avatar') }, + { className: (0, _classnames2.default)('el avatar-wrapper', !avatar && 'no-avatar') }, _react2.default.createElement( 'div', { className: 'overlay' }, @@ -5901,15 +5761,10 @@ var HerolistItem = function (_Component) { _react2.default.createElement( 'div', { className: 'rcp' }, - _RaceStore2.default.getNameByID(r), - ' • ', - _CultureStore2.default.getNameByID(c), - ' • ', - _ProfessionStore2.default.getNameByID(p), - pv ? ' (' + _ProfessionVariantStore2.default.getNameByID(pv) + ')' : '' + id === null ? null : _RaceStore2.default.getNameByID(r) + ' • ' + _CultureStore2.default.getNameByID(c) + ' • ' + _ProfessionStore2.default.getNameByID(p) + (pv ? ' (' + _ProfessionVariantStore2.default.getNameByID(pv) + ')' : '') ) ), - _react2.default.createElement(_BorderButton2.default, { label: 'Öffnen', onClick: this.load }) + id === _ProfileStore2.default.getID() ? _react2.default.createElement(_BorderButton2.default, { label: 'Anzeigen', onClick: this.show, primary: true }) : _react2.default.createElement(_BorderButton2.default, { label: 'Öffnen', onClick: this.load }) ); } }]); @@ -5930,7 +5785,7 @@ HerolistItem.propTypes = { }; exports.default = HerolistItem; -},{"../../../actions/HerolistActions":11,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/Avatar":99,"../../layout/BorderButton":100,"classnames":152,"react":330,"react-progress-arc":162}],51:[function(require,module,exports){ +},{"../../../actions/HerolistActions":11,"../../../actions/TabActions":22,"../../../stores/ProfileStore":128,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/Avatar":95,"../../layout/BorderButton":96,"classnames":148,"react":326,"react-progress-arc":158}],49:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -6016,7 +5871,7 @@ var Home = function (_Component) { exports.default = Home; -},{"../../layout/Scroll":107,"react":330}],52:[function(require,module,exports){ +},{"../../layout/Scroll":103,"react":326}],50:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -6070,7 +5925,7 @@ var Equipment = function (_Component) { exports.default = Equipment; -},{"../../../actions/EquipmentActions":9,"react":330}],53:[function(require,module,exports){ +},{"../../../actions/EquipmentActions":9,"react":326}],51:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -6124,7 +5979,7 @@ var Inventory = function (_Component) { exports.default = Inventory; -},{"../../../actions/InventoryActions":13,"react":330}],54:[function(require,module,exports){ +},{"../../../actions/InventoryActions":13,"react":326}],52:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -6214,7 +6069,7 @@ var Items = function (_Component) { exports.default = Items; -},{"../../layout/SubTabs":109,"./Equipment":52,"./Inventory":53,"react":330}],55:[function(require,module,exports){ +},{"../../layout/SubTabs":105,"./Equipment":50,"./Inventory":51,"react":326}],53:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -6319,7 +6174,7 @@ var Groups = function (_Component) { exports.default = Groups; -},{"../../../actions/GroupsActions":10,"../../../stores/GroupsStore":127,"../../layout/BorderButton":100,"../../layout/Scroll":107,"../../layout/Slidein":108,"react":330}],56:[function(require,module,exports){ +},{"../../../actions/GroupsActions":10,"../../../stores/GroupsStore":123,"../../layout/BorderButton":96,"../../layout/Scroll":103,"../../layout/Slidein":104,"react":326}],54:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -6533,7 +6388,7 @@ var InGame = function (_Component) { exports.default = InGame; -},{"../../../actions/InGameActions":12,"../../../stores/InGameStore":128,"../../layout/BorderButton":100,"../../layout/IconButton":104,"../../layout/Scroll":107,"../../layout/TextField":111,"./InGameControls":57,"./InGameEdit":58,"./InGameTableHealth":59,"./InGameTableIni":61,"./InGameTableLeft":62,"./InGameTableRight":63,"classnames":152,"react":330}],57:[function(require,module,exports){ +},{"../../../actions/InGameActions":12,"../../../stores/InGameStore":124,"../../layout/BorderButton":96,"../../layout/IconButton":100,"../../layout/Scroll":103,"../../layout/TextField":107,"./InGameControls":55,"./InGameEdit":56,"./InGameTableHealth":57,"./InGameTableIni":59,"./InGameTableLeft":60,"./InGameTableRight":61,"classnames":148,"react":326}],55:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -6693,7 +6548,7 @@ InGameControls.propTypes = { }; exports.default = InGameControls; -},{"../../../actions/InGameActions":12,"../../layout/BorderButton":100,"../../layout/Checkbox":101,"../../layout/IconButton":104,"classnames":152,"react":330}],58:[function(require,module,exports){ +},{"../../../actions/InGameActions":12,"../../layout/BorderButton":96,"../../layout/Checkbox":97,"../../layout/IconButton":100,"classnames":148,"react":326}],56:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -6922,7 +6777,7 @@ InGameEdit.propTypes = { exports.default = InGameEdit; -},{"../../../actions/InGameActions":12,"../../layout/BorderButton":100,"../../layout/Dropdown":103,"../../layout/Slidein":108,"../../layout/TextField":111,"react":330,"react-gemini-scrollbar":161}],59:[function(require,module,exports){ +},{"../../../actions/InGameActions":12,"../../layout/BorderButton":96,"../../layout/Dropdown":99,"../../layout/Slidein":104,"../../layout/TextField":107,"react":326,"react-gemini-scrollbar":157}],57:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7020,7 +6875,7 @@ InGameTableHealth.propTypes = { }; exports.default = InGameTableHealth; -},{"./InGameTableHealthBar":60,"classnames":152,"react":330}],60:[function(require,module,exports){ +},{"./InGameTableHealthBar":58,"classnames":148,"react":326}],58:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7082,7 +6937,7 @@ InGameTableHealthBar.propTypes = { }; exports.default = InGameTableHealthBar; -},{"classnames":152,"react":330}],61:[function(require,module,exports){ +},{"classnames":148,"react":326}],59:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7177,7 +7032,7 @@ InGameTableIni.propTypes = { }; exports.default = InGameTableIni; -},{"classnames":152,"react":330}],62:[function(require,module,exports){ +},{"classnames":148,"react":326}],60:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7294,7 +7149,7 @@ InGameTableLeft.propTypes = { }; exports.default = InGameTableLeft; -},{"classnames":152,"react":330}],63:[function(require,module,exports){ +},{"classnames":148,"react":326}],61:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7463,7 +7318,7 @@ InGameTableRight.propTypes = { exports.default = InGameTableRight; -},{"../../../actions/InGameActions":12,"classnames":152,"react":330}],64:[function(require,module,exports){ +},{"../../../actions/InGameActions":12,"classnames":148,"react":326}],62:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7554,7 +7409,7 @@ var Master = function (_Component) { exports.default = Master; -},{"../../layout/SubTabs":109,"./Groups":55,"./InGame":56,"react":330}],65:[function(require,module,exports){ +},{"../../layout/SubTabs":105,"./Groups":53,"./InGame":54,"react":326}],63:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7672,7 +7527,7 @@ var ChantSheet = function (_Component) { exports.default = ChantSheet; -},{"../../../stores/APStore":122,"../../../stores/AttributeStore":123,"../../../stores/DisAdvStore":125,"../../../stores/ELStore":126,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/Avatar":99,"../../layout/sheets/Box":115,"../../layout/sheets/LabelBox":116,"../../layout/sheets/Plain":117,"../../layout/sheets/TextBox":118,"./MainSheetCalcItem":69,"./OverviewDisAdv":71,"./SheetHeader":74,"react":330}],66:[function(require,module,exports){ +},{"../../../stores/APStore":118,"../../../stores/AttributeStore":119,"../../../stores/DisAdvStore":121,"../../../stores/ELStore":122,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/Avatar":95,"../../layout/sheets/Box":111,"../../layout/sheets/LabelBox":112,"../../layout/sheets/Plain":113,"../../layout/sheets/TextBox":114,"./MainSheetCalcItem":67,"./OverviewDisAdv":69,"./SheetHeader":72,"react":326}],64:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7815,7 +7670,7 @@ var CombatSheet = function (_Component) { exports.default = CombatSheet; -},{"../../../stores/APStore":122,"../../../stores/AttributeStore":123,"../../../stores/DisAdvStore":125,"../../../stores/ELStore":126,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/Avatar":99,"../../layout/sheets/Box":115,"../../layout/sheets/LabelBox":116,"../../layout/sheets/Plain":117,"../../layout/sheets/TextBox":118,"./MainSheetCalcItem":69,"./OverviewDisAdv":71,"./SheetHeader":74,"react":330}],67:[function(require,module,exports){ +},{"../../../stores/APStore":118,"../../../stores/AttributeStore":119,"../../../stores/DisAdvStore":121,"../../../stores/ELStore":122,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/Avatar":95,"../../layout/sheets/Box":111,"../../layout/sheets/LabelBox":112,"../../layout/sheets/Plain":113,"../../layout/sheets/TextBox":114,"./MainSheetCalcItem":67,"./OverviewDisAdv":69,"./SheetHeader":72,"react":326}],65:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -7930,7 +7785,7 @@ var InventorySheet = function (_Component) { exports.default = InventorySheet; -},{"../../../stores/APStore":122,"../../../stores/AttributeStore":123,"../../../stores/DisAdvStore":125,"../../../stores/ELStore":126,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/Avatar":99,"../../layout/sheets/Box":115,"../../layout/sheets/LabelBox":116,"../../layout/sheets/Plain":117,"../../layout/sheets/TextBox":118,"./MainSheetCalcItem":69,"./OverviewDisAdv":71,"./SheetHeader":74,"react":330}],68:[function(require,module,exports){ +},{"../../../stores/APStore":118,"../../../stores/AttributeStore":119,"../../../stores/DisAdvStore":121,"../../../stores/ELStore":122,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/Avatar":95,"../../layout/sheets/Box":111,"../../layout/sheets/LabelBox":112,"../../layout/sheets/Plain":113,"../../layout/sheets/TextBox":114,"./MainSheetCalcItem":67,"./OverviewDisAdv":69,"./SheetHeader":72,"react":326}],66:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -8242,7 +8097,7 @@ var MainSheet = function (_Component) { exports.default = MainSheet; -},{"../../../stores/APStore":122,"../../../stores/AttributeStore":123,"../../../stores/DisAdvStore":125,"../../../stores/ELStore":126,"../../../stores/ListStore":129,"../../../stores/ProfileStore":132,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/Avatar":99,"../../layout/sheets/Box":115,"../../layout/sheets/LabelBox":116,"../../layout/sheets/Plain":117,"../../layout/sheets/TextBox":118,"./MainSheetCalcItem":69,"./OverviewDisAdv":71,"./SheetHeader":74,"react":330}],69:[function(require,module,exports){ +},{"../../../stores/APStore":118,"../../../stores/AttributeStore":119,"../../../stores/DisAdvStore":121,"../../../stores/ELStore":122,"../../../stores/ListStore":125,"../../../stores/ProfileStore":128,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/Avatar":95,"../../layout/sheets/Box":111,"../../layout/sheets/LabelBox":112,"../../layout/sheets/Plain":113,"../../layout/sheets/TextBox":114,"./MainSheetCalcItem":67,"./OverviewDisAdv":69,"./SheetHeader":72,"react":326}],67:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -8361,7 +8216,7 @@ MainSheetCalcItem.propTypes = { }; exports.default = MainSheetCalcItem; -},{"classnames":152,"react":330}],70:[function(require,module,exports){ +},{"classnames":148,"react":326}],68:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -8699,7 +8554,7 @@ var Overview = function (_Component) { exports.default = Overview; -},{"../../../actions/ProfileActions":17,"../../../stores/APStore":122,"../../../stores/DisAdvStore":125,"../../../stores/ELStore":126,"../../../stores/ProfileStore":132,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/Avatar":99,"../../layout/Dropdown":103,"../../layout/IconButton":104,"../../layout/Scroll":107,"../../layout/TextField":111,"./OverviewDisAdv":71,"./OverviewNameChange":72,"react":330}],71:[function(require,module,exports){ +},{"../../../actions/ProfileActions":17,"../../../stores/APStore":118,"../../../stores/DisAdvStore":121,"../../../stores/ELStore":122,"../../../stores/ProfileStore":128,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/Avatar":95,"../../layout/Dropdown":99,"../../layout/IconButton":100,"../../layout/Scroll":103,"../../layout/TextField":107,"./OverviewDisAdv":69,"./OverviewNameChange":70,"react":326}],69:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -8762,7 +8617,7 @@ OverviewDisAdv.propTypes = { }; exports.default = OverviewDisAdv; -},{"react":330}],72:[function(require,module,exports){ +},{"react":326}],70:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -8845,7 +8700,7 @@ OverviewNameChange.propTypes = { }; exports.default = OverviewNameChange; -},{"../../layout/IconButton":104,"../../layout/TextField":111,"react":330}],73:[function(require,module,exports){ +},{"../../layout/IconButton":100,"../../layout/TextField":107,"react":326}],71:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -8941,7 +8796,7 @@ var Profile = function (_Component) { exports.default = Profile; -},{"../../layout/SubTabs":109,"./Overview":70,"./Sheets":75,"react":330}],74:[function(require,module,exports){ +},{"../../layout/SubTabs":105,"./Overview":68,"./Sheets":73,"react":326}],72:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -9029,7 +8884,7 @@ SheetHeader.propTypes = { }; exports.default = SheetHeader; -},{"../../../stores/AttributeStore":123,"../attributes/AttributeBorder":36,"react":330}],75:[function(require,module,exports){ +},{"../../../stores/AttributeStore":119,"../attributes/AttributeBorder":34,"react":326}],73:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -9127,7 +8982,7 @@ var Sheets = function (_Component) { exports.default = Sheets; -},{"../../layout/BorderButton":100,"../../layout/Scroll":107,"./ChantSheet":65,"./CombatSheet":66,"./InventorySheet":67,"./MainSheet":68,"./SpellsSheet":76,"./TalentsSheet":77,"react":330}],76:[function(require,module,exports){ +},{"../../layout/BorderButton":96,"../../layout/Scroll":103,"./ChantSheet":63,"./CombatSheet":64,"./InventorySheet":65,"./MainSheet":66,"./SpellsSheet":74,"./TalentsSheet":75,"react":326}],74:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -9245,7 +9100,7 @@ var SpellsSheet = function (_Component) { exports.default = SpellsSheet; -},{"../../../stores/APStore":122,"../../../stores/AttributeStore":123,"../../../stores/DisAdvStore":125,"../../../stores/ELStore":126,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/Avatar":99,"../../layout/sheets/Box":115,"../../layout/sheets/LabelBox":116,"../../layout/sheets/Plain":117,"../../layout/sheets/TextBox":118,"./MainSheetCalcItem":69,"./OverviewDisAdv":71,"./SheetHeader":74,"react":330}],77:[function(require,module,exports){ +},{"../../../stores/APStore":118,"../../../stores/AttributeStore":119,"../../../stores/DisAdvStore":121,"../../../stores/ELStore":122,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/Avatar":95,"../../layout/sheets/Box":111,"../../layout/sheets/LabelBox":112,"../../layout/sheets/Plain":113,"../../layout/sheets/TextBox":114,"./MainSheetCalcItem":67,"./OverviewDisAdv":69,"./SheetHeader":72,"react":326}],75:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -9386,7 +9241,7 @@ var TalentsSheet = function (_Component) { exports.default = TalentsSheet; -},{"../../../stores/APStore":122,"../../../stores/AttributeStore":123,"../../../stores/DisAdvStore":125,"../../../stores/ELStore":126,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/Avatar":99,"../../layout/sheets/Box":115,"../../layout/sheets/LabelBox":116,"../../layout/sheets/Plain":117,"../../layout/sheets/TextBox":118,"./MainSheetCalcItem":69,"./OverviewDisAdv":71,"./SheetHeader":74,"react":330}],78:[function(require,module,exports){ +},{"../../../stores/APStore":118,"../../../stores/AttributeStore":119,"../../../stores/DisAdvStore":121,"../../../stores/ELStore":122,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/Avatar":95,"../../layout/sheets/Box":111,"../../layout/sheets/LabelBox":112,"../../layout/sheets/Plain":113,"../../layout/sheets/TextBox":114,"./MainSheetCalcItem":67,"./OverviewDisAdv":69,"./SheetHeader":72,"react":326}],76:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -9590,7 +9445,7 @@ Cultures.propTypes = { }; exports.default = Cultures; -},{"../../../actions/CultureActions":7,"../../../stores/TalentsStore":135,"../../../stores/rcp/CultureStore":141,"../../layout/BorderButton":100,"../../layout/Checkbox":101,"../../layout/Dropdown":103,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/TextField":111,"classnames":152,"react":330}],79:[function(require,module,exports){ +},{"../../../actions/CultureActions":7,"../../../stores/TalentsStore":131,"../../../stores/rcp/CultureStore":137,"../../layout/BorderButton":96,"../../layout/Checkbox":97,"../../layout/Dropdown":99,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/TextField":107,"classnames":148,"react":326}],77:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -9826,7 +9681,7 @@ Professions.propTypes = { }; exports.default = Professions; -},{"../../../actions/ProfessionActions":15,"../../../actions/ProfessionVariantActions":16,"../../../stores/TalentsStore":135,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../layout/BorderButton":100,"../../layout/Checkbox":101,"../../layout/Dropdown":103,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/TextField":111,"./Selections":82,"classnames":152,"react":330}],80:[function(require,module,exports){ +},{"../../../actions/ProfessionActions":15,"../../../actions/ProfessionVariantActions":16,"../../../stores/TalentsStore":131,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../layout/BorderButton":96,"../../layout/Checkbox":97,"../../layout/Dropdown":99,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/TextField":107,"./Selections":80,"classnames":148,"react":326}],78:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -9963,7 +9818,7 @@ var RCP = function (_Component) { exports.default = RCP; -},{"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/RaceStore":144,"../../layout/SubTabs":109,"./Cultures":78,"./Professions":79,"./Races":81,"react":330}],81:[function(require,module,exports){ +},{"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/RaceStore":140,"../../layout/SubTabs":105,"./Cultures":76,"./Professions":77,"./Races":79,"react":326}],79:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -10173,7 +10028,7 @@ Races.propTypes = { }; exports.default = Races; -},{"../../../actions/RaceActions":18,"../../../stores/rcp/RaceStore":144,"../../layout/BorderButton":100,"../../layout/Checkbox":101,"../../layout/Dropdown":103,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/TextField":111,"classnames":152,"react":330}],82:[function(require,module,exports){ +},{"../../../actions/RaceActions":18,"../../../stores/rcp/RaceStore":140,"../../layout/BorderButton":96,"../../layout/Checkbox":97,"../../layout/Dropdown":99,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/TextField":107,"classnames":148,"react":326}],80:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -10636,7 +10491,7 @@ Selections.propTypes = { }; exports.default = Selections; -},{"../../../actions/ProfessionActions":15,"../../../stores/AttributeStore":123,"../../../stores/ListStore":129,"../../../stores/SpecialAbilitiesStore":133,"../../../stores/TalentsStore":135,"../../../stores/rcp/CultureStore":141,"../../../stores/rcp/ProfessionStore":142,"../../../stores/rcp/ProfessionVariantStore":143,"../../../stores/rcp/RaceStore":144,"../../layout/BorderButton":100,"../../layout/Checkbox":101,"../../layout/Dropdown":103,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/Slidein":108,"../../layout/TextField":111,"./SelectionsCantrips":83,"./SelectionsCt":84,"./SelectionsCurses":85,"./SelectionsLangLitc":86,"./SelectionsTalentSpec":87,"classnames":152,"react":330}],83:[function(require,module,exports){ +},{"../../../actions/ProfessionActions":15,"../../../stores/AttributeStore":119,"../../../stores/ListStore":125,"../../../stores/SpecialAbilitiesStore":129,"../../../stores/TalentsStore":131,"../../../stores/rcp/CultureStore":137,"../../../stores/rcp/ProfessionStore":138,"../../../stores/rcp/ProfessionVariantStore":139,"../../../stores/rcp/RaceStore":140,"../../layout/BorderButton":96,"../../layout/Checkbox":97,"../../layout/Dropdown":99,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/Slidein":104,"../../layout/TextField":107,"./SelectionsCantrips":81,"./SelectionsCt":82,"./SelectionsCurses":83,"./SelectionsLangLitc":84,"./SelectionsTalentSpec":85,"classnames":148,"react":326}],81:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -10718,7 +10573,7 @@ SelectionsCantrips.propTypes = { }; exports.default = SelectionsCantrips; -},{"../../layout/Checkbox":101,"react":330}],84:[function(require,module,exports){ +},{"../../layout/Checkbox":97,"react":326}],82:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -10803,7 +10658,7 @@ SelectionsCt.propTypes = { }; exports.default = SelectionsCt; -},{"../../layout/Checkbox":101,"react":330}],85:[function(require,module,exports){ +},{"../../layout/Checkbox":97,"react":326}],83:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -10824,14 +10679,6 @@ var _react = require('react'); var _react2 = _interopRequireDefault(_react); -var _SpecialAbilitiesListAddItem = require('./SpecialAbilitiesListAddItem'); - -var _SpecialAbilitiesListAddItem2 = _interopRequireDefault(_SpecialAbilitiesListAddItem); - -var _SpecialAbilitiesListRemoveItem = require('./SpecialAbilitiesListRemoveItem'); - -var _SpecialAbilitiesListRemoveItem2 = _interopRequireDefault(_SpecialAbilitiesListRemoveItem); - function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } @@ -10918,7 +10765,7 @@ SelectionsCurses.propTypes = { }; exports.default = SelectionsCurses; -},{"../../layout/BorderButton":100,"../../layout/Checkbox":101,"./SpecialAbilitiesListAddItem":88,"./SpecialAbilitiesListRemoveItem":89,"react":330}],86:[function(require,module,exports){ +},{"../../layout/BorderButton":96,"../../layout/Checkbox":97,"react":326}],84:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -11022,7 +10869,7 @@ SelectionsLangLitc.propTypes = { }; exports.default = SelectionsLangLitc; -},{"../../layout/Checkbox":101,"../../layout/Dropdown":103,"react":330}],87:[function(require,module,exports){ +},{"../../layout/Checkbox":97,"../../layout/Dropdown":99,"react":326}],85:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -11114,310 +10961,7 @@ SelectionsTalentSpec.propTypes = { }; exports.default = SelectionsTalentSpec; -},{"../../layout/Dropdown":103,"../../layout/TextField":111,"react":330}],88:[function(require,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _BorderButton = require('../../layout/BorderButton'); - -var _BorderButton2 = _interopRequireDefault(_BorderButton); - -var _SpecialAbilitiesActions = require('../../../actions/SpecialAbilitiesActions'); - -var _SpecialAbilitiesActions2 = _interopRequireDefault(_SpecialAbilitiesActions); - -var _SpecialAbilitiesStore = require('../../../stores/SpecialAbilitiesStore'); - -var _SpecialAbilitiesStore2 = _interopRequireDefault(_SpecialAbilitiesStore); - -var _Dropdown = require('../../layout/Dropdown'); - -var _Dropdown2 = _interopRequireDefault(_Dropdown); - -var _react = require('react'); - -var _react2 = _interopRequireDefault(_react); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var SpecialAbilitiesListAddItem = function (_Component) { - _inherits(SpecialAbilitiesListAddItem, _Component); - - function SpecialAbilitiesListAddItem(props) { - _classCallCheck(this, SpecialAbilitiesListAddItem); - - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(SpecialAbilitiesListAddItem).call(this, props)); - - _this.state = { - selected: '', - selected_tier: 0 - }; - - _this.handleSelect = function (selected) { - if (_this.props.item.id === 'SA_10') _this.setState({ selected: selected, selected2: '', input: '' });else _this.setState({ selected: selected }); - }; - - _this.handleSelectTier = function (selected_tier) { - return _this.setState({ selected_tier: selected_tier }); - }; - - _this.addToList = function (args) { - _SpecialAbilitiesActions2.default.addToList(args); - if (_this.state.selected !== '' || _this.state.selected_tier !== 0 || _this.state.input !== '') { - _this.setState({ - selected: '', - selected_tier: 0 - }); - } - }; - - return _this; - } - - _createClass(SpecialAbilitiesListAddItem, [{ - key: 'render', - value: function render() { - var _this2 = this; - - var item = this.props.item; - - var ap; - var disabled = false; - var args = { id: item.id }; - - var tierElement; - var selectElement; - - if (item.id === 'SA_30') { - args.sel = this.state.selected; - args.tier = this.state.selected_tier; - if (this.state.selected !== '' && this.state.selected_tier !== 0) ap = item.ap * this.state.selected_tier; - } else { - if (this.state.selected !== '') { - ap = _SpecialAbilitiesStore2.default.get(item.id).sel[this.state.selected - 1][2]; - } - args.sel = this.state.selected; - } - - args.costs = 0; - - var roman = ['I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X']; - - if (item.tiers !== undefined && item.tiers !== null) { - var array = []; - if (this.props.apLeft < 4) item.tiers = 1;else if (this.props.apLeft < 6) item.tiers = 2; - for (var i = 0; i < item.tiers; i++) { - array.push([roman[i], i + 1]); - } - tierElement = _react2.default.createElement(_Dropdown2.default, { - className: 'tiers', - value: this.state.selected_tier, - onChange: this.handleSelectTier, - options: array }); - if (this.state.selected_tier === 0) disabled = true; - } - - if (item.sel !== undefined && item.sel.length > 0) { - if (item.id === 'SA_28') item.sel = item.sel.filter(function (e) { - return _SpecialAbilitiesStore2.default.get(item.id).sel[e[1] - 1][2] <= _this2.props.apLeft; - }); - selectElement = _react2.default.createElement(_Dropdown2.default, { - value: this.state.selected, - onChange: this.handleSelect, - options: item.sel }); - if (this.state.selected === '') disabled = true; - } - - return _react2.default.createElement( - 'tr', - null, - _react2.default.createElement( - 'td', - { className: 'name' }, - _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'h2', - null, - item.name - ), - selectElement, - tierElement - ) - ), - _react2.default.createElement( - 'td', - { className: 'ap' }, - ap - ), - _react2.default.createElement( - 'td', - { className: 'inc' }, - _react2.default.createElement(_BorderButton2.default, { label: '+', disabled: disabled, onClick: this.addToList.bind(null, args) }) - ) - ); - } - }]); - - return SpecialAbilitiesListAddItem; -}(_react.Component); - -SpecialAbilitiesListAddItem.propTypes = { - apLeft: _react.PropTypes.number, - item: _react.PropTypes.object -}; -exports.default = SpecialAbilitiesListAddItem; - -},{"../../../actions/SpecialAbilitiesActions":20,"../../../stores/SpecialAbilitiesStore":133,"../../layout/BorderButton":100,"../../layout/Dropdown":103,"react":330}],89:[function(require,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); - -var _BorderButton = require('../../layout/BorderButton'); - -var _BorderButton2 = _interopRequireDefault(_BorderButton); - -var _SpecialAbilitiesActions = require('../../../actions/SpecialAbilitiesActions'); - -var _SpecialAbilitiesActions2 = _interopRequireDefault(_SpecialAbilitiesActions); - -var _Dropdown = require('../../layout/Dropdown'); - -var _Dropdown2 = _interopRequireDefault(_Dropdown); - -var _react = require('react'); - -var _react2 = _interopRequireDefault(_react); - -var _TextField = require('../../layout/TextField'); - -var _TextField2 = _interopRequireDefault(_TextField); - -function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } - -function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - -function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } - -function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } - -var SpecialAbilitiesListRemoveItem = function (_Component) { - _inherits(SpecialAbilitiesListRemoveItem, _Component); - - function SpecialAbilitiesListRemoveItem(props) { - _classCallCheck(this, SpecialAbilitiesListRemoveItem); - - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(SpecialAbilitiesListRemoveItem).call(this, props)); - - _this.state = { - selected_tier: 0 - }; - - _this.handleSelectTier = function (selected_tier) { - var item = _this.props.item; - _SpecialAbilitiesActions2.default.updateTier(item.id, selected_tier, 0, item.sid); - }; - - _this.removeFromList = function (args) { - return _SpecialAbilitiesActions2.default.removeFromList(args); - }; - - return _this; - } - - _createClass(SpecialAbilitiesListRemoveItem, [{ - key: 'render', - value: function render() { - - var item = this.props.item; - - var ap = item.ap; - var disabled = item.disabled; - var args = { id: item.id }; - - var name = item.name; - - var tierElement; - - var roman = ['I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X']; - - if (item.tiers !== undefined && item.tiers !== null) { - var array = []; - item.tiers = Math.min(item.tiers, item.tier + Math.floor(this.props.apLeft / 2)); - for (var i = 0; i < item.tiers; i++) { - array.push([roman[i], i + 1]); - } - tierElement = _react2.default.createElement(_Dropdown2.default, { - className: 'tiers', - value: item.tier, - onChange: this.handleSelectTier, - options: array }); - ap = item.ap * item.tier; - } - - args.costs = 0; - - if (item.hasOwnProperty('sid')) args.sid = item.sid; - - if (item.hasOwnProperty('add')) name += ' (' + item.add + ')'; - - return _react2.default.createElement( - 'tr', - null, - _react2.default.createElement( - 'td', - { className: 'name' }, - _react2.default.createElement( - 'div', - null, - _react2.default.createElement( - 'h2', - null, - name - ), - tierElement - ) - ), - _react2.default.createElement( - 'td', - { className: 'ap' }, - ap - ), - _react2.default.createElement( - 'td', - { className: 'inc' }, - _react2.default.createElement(_BorderButton2.default, { label: '-', onClick: this.removeFromList.bind(null, args), disabled: disabled }) - ) - ); - } - }]); - - return SpecialAbilitiesListRemoveItem; -}(_react.Component); - -SpecialAbilitiesListRemoveItem.propTypes = { - apLeft: _react.PropTypes.number, - item: _react.PropTypes.object -}; -exports.default = SpecialAbilitiesListRemoveItem; - -},{"../../../actions/SpecialAbilitiesActions":20,"../../layout/BorderButton":100,"../../layout/Dropdown":103,"../../layout/TextField":111,"react":330}],90:[function(require,module,exports){ +},{"../../layout/Dropdown":99,"../../layout/TextField":107,"react":326}],86:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -11661,7 +11205,7 @@ var CombatTechniques = function (_Component) { exports.default = CombatTechniques; -},{"../../../actions/CombatTechniquesActions":6,"../../../stores/CombatTechniquesStore":124,"../../layout/BorderButton":100,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/TextField":111,"react":330}],91:[function(require,module,exports){ +},{"../../../actions/CombatTechniquesActions":6,"../../../stores/CombatTechniquesStore":120,"../../layout/BorderButton":96,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/TextField":107,"react":326}],87:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -12019,7 +11563,7 @@ var Liturgies = function (_Component) { exports.default = Liturgies; -},{"../../../actions/LiturgiesActions":14,"../../../stores/LiturgiesStore":130,"../../layout/BorderButton":100,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/Slidein":108,"../../layout/TextField":111,"./SkillListItem":92,"react":330}],92:[function(require,module,exports){ +},{"../../../actions/LiturgiesActions":14,"../../../stores/LiturgiesStore":126,"../../layout/BorderButton":96,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/Slidein":104,"../../layout/TextField":107,"./SkillListItem":88,"react":326}],88:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -12183,7 +11727,7 @@ SkillListItem.propTypes = { }; exports.default = SkillListItem; -},{"../../layout/BorderButton":100,"classnames":152,"react":330}],93:[function(require,module,exports){ +},{"../../layout/BorderButton":96,"classnames":148,"react":326}],89:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -12332,7 +11876,7 @@ var Skills = function (_Component) { exports.default = Skills; -},{"../../../stores/SpecialAbilitiesStore":133,"../../layout/SubTabs":109,"./CombatTechniques":90,"./Liturgies":91,"./SpecialAbilities":94,"./Spells":97,"./Talents":98,"react":330}],94:[function(require,module,exports){ +},{"../../../stores/SpecialAbilitiesStore":129,"../../layout/SubTabs":105,"./CombatTechniques":86,"./Liturgies":87,"./SpecialAbilities":90,"./Spells":93,"./Talents":94,"react":326}],90:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -12581,7 +12125,7 @@ var SpecialAbilities = function (_Component) { exports.default = SpecialAbilities; -},{"../../../actions/SpecialAbilitiesActions":20,"../../../stores/SpecialAbilitiesStore":133,"../../layout/BorderButton":100,"../../layout/Dropdown":103,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/Slidein":108,"../../layout/TextField":111,"./SpecialAbilitiesListAddItem":95,"./SpecialAbilitiesListRemoveItem":96,"react":330}],95:[function(require,module,exports){ +},{"../../../actions/SpecialAbilitiesActions":20,"../../../stores/SpecialAbilitiesStore":129,"../../layout/BorderButton":96,"../../layout/Dropdown":99,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/Slidein":104,"../../layout/TextField":107,"./SpecialAbilitiesListAddItem":91,"./SpecialAbilitiesListRemoveItem":92,"react":326}],91:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -12816,7 +12360,7 @@ SpecialAbilitiesListAddItem.propTypes = { }; exports.default = SpecialAbilitiesListAddItem; -},{"../../../actions/SpecialAbilitiesActions":20,"../../../stores/SpecialAbilitiesStore":133,"../../layout/BorderButton":100,"../../layout/Dropdown":103,"../../layout/TextField":111,"react":330}],96:[function(require,module,exports){ +},{"../../../actions/SpecialAbilitiesActions":20,"../../../stores/SpecialAbilitiesStore":129,"../../layout/BorderButton":96,"../../layout/Dropdown":99,"../../layout/TextField":107,"react":326}],92:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -12959,7 +12503,7 @@ SpecialAbilitiesListRemoveItem.propTypes = { }; exports.default = SpecialAbilitiesListRemoveItem; -},{"../../../actions/SpecialAbilitiesActions":20,"../../layout/BorderButton":100,"../../layout/Dropdown":103,"../../layout/TextField":111,"react":330}],97:[function(require,module,exports){ +},{"../../../actions/SpecialAbilitiesActions":20,"../../layout/BorderButton":96,"../../layout/Dropdown":99,"../../layout/TextField":107,"react":326}],93:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -13317,7 +12861,7 @@ var Spells = function (_Component) { exports.default = Spells; -},{"../../../actions/SpellsActions":21,"../../../stores/SpellsStore":134,"../../layout/BorderButton":100,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/Slidein":108,"../../layout/TextField":111,"./SkillListItem":92,"react":330}],98:[function(require,module,exports){ +},{"../../../actions/SpellsActions":21,"../../../stores/SpellsStore":130,"../../layout/BorderButton":96,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/Slidein":104,"../../layout/TextField":107,"./SkillListItem":88,"react":326}],94:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -13533,7 +13077,7 @@ var Talents = function (_Component) { exports.default = Talents; -},{"../../../actions/TalentsActions":23,"../../../stores/TalentsStore":135,"../../../stores/rcp/CultureStore":141,"../../layout/BorderButton":100,"../../layout/Checkbox":101,"../../layout/RadioButtonGroup":106,"../../layout/Scroll":107,"../../layout/TextField":111,"./SkillListItem":92,"react":330}],99:[function(require,module,exports){ +},{"../../../actions/TalentsActions":23,"../../../stores/TalentsStore":131,"../../../stores/rcp/CultureStore":137,"../../layout/BorderButton":96,"../../layout/Checkbox":97,"../../layout/RadioButtonGroup":102,"../../layout/Scroll":103,"../../layout/TextField":107,"./SkillListItem":88,"react":326}],95:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -13597,7 +13141,7 @@ Avatar.propTypes = { }; exports.default = Avatar; -},{"classnames":152,"react":330}],100:[function(require,module,exports){ +},{"classnames":148,"react":326}],96:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -13663,7 +13207,7 @@ BorderButton.propTypes = { }; exports.default = BorderButton; -},{"classnames":152,"react":330}],101:[function(require,module,exports){ +},{"classnames":148,"react":326}],97:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -13733,7 +13277,7 @@ Checkbox.propTypes = { }; exports.default = Checkbox; -},{"classnames":152,"react":330}],102:[function(require,module,exports){ +},{"classnames":148,"react":326}],98:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -13764,8 +13308,12 @@ var _classnames = require('classnames'); var _classnames2 = _interopRequireDefault(_classnames); +var _createOverlay = require('../../utils/createOverlay'); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } + function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } @@ -13781,8 +13329,7 @@ var Dialog = function (_Component) { var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(Dialog).call(this, props)); _this.close = function () { - _reactDom2.default.unmountComponentAtNode(_this.props.node); - document.body.removeChild(_this.props.node); + return (0, _createOverlay.close)(_this.props.node); }; _this.clickButton = function (func) { @@ -13796,25 +13343,28 @@ var Dialog = function (_Component) { _createClass(Dialog, [{ key: 'render', value: function render() { + var _props = this.props; + var _props$buttons = _props.buttons; + var btns = _props$buttons === undefined ? [] : _props$buttons; + var title = _props.title; + var node = _props.node; - var props = { - className: (0, _classnames2.default)('modal-backdrop', this.props.className) - }; + var props = _objectWithoutProperties(_props, ['buttons', 'title', 'node']); - if (this.props.id) props.id = this.props.id; + props.className = (0, _classnames2.default)('modal-backdrop', props.className); var buttons = []; - if (this.props.buttons) { - for (var i = 0; i < this.props.buttons.length; i++) { - var btnProps = this.props.buttons[i]; + for (var i = 0; i < btns.length; i++) { + var btnProps = btns[i]; - btnProps.onClick = this.clickButton.bind(null, btnProps.onClick); + btnProps.onClick = this.clickButton.bind(null, btnProps.onClick); - buttons.push(_react2.default.createElement(_BorderButton2.default, _extends({ key: 'popup-button-' + i }, btnProps))); - } + buttons.push(_react2.default.createElement(_BorderButton2.default, _extends({ key: 'popup-button-' + i }, btnProps))); } + var contentStyle = buttons.length === 0 ? { paddingBottom: 26 } : {}; + return _react2.default.createElement( 'div', props, @@ -13836,7 +13386,7 @@ var Dialog = function (_Component) { _react2.default.createElement( 'div', { className: 'modal-header-inner' }, - this.props.title + title ) ), _react2.default.createElement( @@ -13844,7 +13394,7 @@ var Dialog = function (_Component) { { className: 'modal-content' }, _react2.default.createElement( 'div', - { className: 'modal-content-inner' }, + { className: 'modal-content-inner', style: contentStyle }, this.props.children ) ), @@ -13869,11 +13419,12 @@ Dialog.propTypes = { buttons: _react.PropTypes.array, className: _react.PropTypes.any, id: _react.PropTypes.string, + node: _react.PropTypes.any, title: _react.PropTypes.any }; exports.default = Dialog; -},{"./BorderButton":100,"classnames":152,"react":330,"react-dom":160,"react-gemini-scrollbar":161}],103:[function(require,module,exports){ +},{"../../utils/createOverlay":142,"./BorderButton":96,"classnames":148,"react":326,"react-dom":156,"react-gemini-scrollbar":157}],99:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14036,7 +13587,7 @@ Dropdown.propTypes = { }; exports.default = Dropdown; -},{"classnames":152,"react":330,"react-gemini-scrollbar":161}],104:[function(require,module,exports){ +},{"classnames":148,"react":326,"react-gemini-scrollbar":157}],100:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14100,7 +13651,7 @@ IconButton.propTypes = { }; exports.default = IconButton; -},{"classnames":152,"react":330}],105:[function(require,module,exports){ +},{"classnames":148,"react":326}],101:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14168,7 +13719,7 @@ RadioButton.propTypes = { }; exports.default = RadioButton; -},{"classnames":152,"react":330}],106:[function(require,module,exports){ +},{"classnames":148,"react":326}],102:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14243,7 +13794,7 @@ RadioButtonGroup.props = { }; exports.default = RadioButtonGroup; -},{"./RadioButton":105,"react":330}],107:[function(require,module,exports){ +},{"./RadioButton":101,"react":326}],103:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14307,7 +13858,7 @@ Scroll.propTypes = { }; exports.default = Scroll; -},{"classnames":152,"react":330,"react-gemini-scrollbar":161}],108:[function(require,module,exports){ +},{"classnames":148,"react":326,"react-gemini-scrollbar":157}],104:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14389,7 +13940,7 @@ Slidein.propTypes = { }; exports.default = Slidein; -},{"classnames":152,"react":330,"react-gemini-scrollbar":161}],109:[function(require,module,exports){ +},{"classnames":148,"react":326,"react-gemini-scrollbar":157}],105:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14456,7 +14007,7 @@ Subtabs.propTypes = { }; exports.default = Subtabs; -},{"./Tab":110,"react":330}],110:[function(require,module,exports){ +},{"./Tab":106,"react":326}],106:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14527,7 +14078,7 @@ Tab.propTypes = { }; exports.default = Tab; -},{"classnames":152,"react":330}],111:[function(require,module,exports){ +},{"classnames":148,"react":326}],107:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -14653,17 +14204,23 @@ TextField.defaultProps = { }; exports.default = TextField; -},{"classnames":152,"react":330,"react-dom":160}],112:[function(require,module,exports){ +},{"classnames":148,"react":326,"react-dom":156}],108:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); -var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; - var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); +var _AccountActions = require('../../actions/AccountActions'); + +var _AccountActions2 = _interopRequireDefault(_AccountActions); + +var _AccountStore = require('../../stores/core/AccountStore'); + +var _AccountStore2 = _interopRequireDefault(_AccountStore); + var _APStore = require('../../stores/APStore'); var _APStore2 = _interopRequireDefault(_APStore); @@ -14676,6 +14233,14 @@ var _BorderButton = require('./BorderButton'); var _BorderButton2 = _interopRequireDefault(_BorderButton); +var _ELStore = require('../../stores/ELStore'); + +var _ELStore2 = _interopRequireDefault(_ELStore); + +var _HerolistActions = require('../../actions/HerolistActions'); + +var _HerolistActions2 = _interopRequireDefault(_HerolistActions); + var _IconButton = require('./IconButton'); var _IconButton2 = _interopRequireDefault(_IconButton); @@ -14714,61 +14279,22 @@ var _TitleBarNav2 = _interopRequireDefault(_TitleBarNav); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } - function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } -var PageTab = function (_Component) { - _inherits(PageTab, _Component); - - function PageTab(props) { - _classCallCheck(this, PageTab); - - var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(PageTab).call(this, props)); - - _this.handleClick = function (tab) { - return _TabActions2.default.openTab(tab); - }; - - return _this; - } - - _createClass(PageTab, [{ - key: 'render', - value: function render() { - var _props = this.props; - var tag = _props.tag; - - var other = _objectWithoutProperties(_props, ['tag']); - - return _react2.default.createElement(_Tab2.default, _extends({}, other, { onClick: this.handleClick.bind(null, tag) })); - } - }]); - - return PageTab; -}(_react.Component); - -PageTab.propTypes = { - active: _react.PropTypes.bool.isRequired, - className: _react.PropTypes.any, - disabled: _react.PropTypes.bool, - label: _react.PropTypes.string, - tag: _react.PropTypes.string.isRequired -}; - -var TitleBar = function (_Component2) { - _inherits(TitleBar, _Component2); +var TitleBar = function (_Component) { + _inherits(TitleBar, _Component); function TitleBar(props) { _classCallCheck(this, TitleBar); - var _this2 = _possibleConstructorReturn(this, Object.getPrototypeOf(TitleBar).call(this, props)); + var _this = _possibleConstructorReturn(this, Object.getPrototypeOf(TitleBar).call(this, props)); - _this2.state = { + _this.state = { + account: _AccountStore2.default.getAll(), ap: _APStore2.default.get(), used: _APStore2.default.getUsed(), disadv: _APStore2.default.getForDisAdv(), @@ -14776,28 +14302,41 @@ var TitleBar = function (_Component2) { portrait: _ProfileStore2.default.getPortrait() }; - _this2._updateAPStore = function () { - return _this2.setState({ ap: _APStore2.default.get(), used: _APStore2.default.getUsed(), disadv: _APStore2.default.getForDisAdv() }); + _this._updateAccountStore = function () { + return _this.setState({ account: _AccountStore2.default.getAll() }); }; - _this2._updatePhaseStore = function () { - return _this2.setState({ phase: _PhaseStore2.default.get() }); + _this._updateAPStore = function () { + return _this.setState({ ap: _APStore2.default.get(), used: _APStore2.default.getUsed(), disadv: _APStore2.default.getForDisAdv() }); }; - _this2._updateProfileStore = function () { - return _this2.setState({ portrait: _ProfileStore2.default.getPortrait() }); + _this._updatePhaseStore = function () { + return _this.setState({ phase: _PhaseStore2.default.get() }); }; - _this2.back = function () { + _this._updateProfileStore = function () { + return _this.setState({ portrait: _ProfileStore2.default.getPortrait() }); + }; + + _this.back = function () { return _TabActions2.default.showSection('main'); }; - return _this2; + _this.test = function () { + if (_ELStore2.default.getStartID() === 'EL_0') { + _HerolistActions2.default.showHeroCreation(); + } else { + _TabActions2.default.showSection('hero'); + } + }; + + return _this; } _createClass(TitleBar, [{ key: 'componentDidMount', value: function componentDidMount() { + _AccountStore2.default.addChangeListener(this._updateAccountStore); _APStore2.default.addChangeListener(this._updateAPStore); _PhaseStore2.default.addChangeListener(this._updatePhaseStore); _ProfileStore2.default.addChangeListener(this._updateProfileStore); @@ -14805,6 +14344,7 @@ var TitleBar = function (_Component2) { }, { key: 'componentWillUnmount', value: function componentWillUnmount() { + _AccountStore2.default.removeChangeListener(this._updateAccountStore); _APStore2.default.removeChangeListener(this._updateAPStore); _PhaseStore2.default.removeChangeListener(this._updatePhaseStore); _ProfileStore2.default.removeChangeListener(this._updateProfileStore); @@ -14812,14 +14352,16 @@ var TitleBar = function (_Component2) { }, { key: 'render', value: function render() { - var _props2 = this.props; - var section = _props2.section; - var tab = _props2.tab; + var _props = this.props; + var section = _props.section; + var tab = _props.tab; var _state = this.state; + var account = _state.account; var ap = _state.ap; var used = _state.used; var phase = _state.phase; - var portrait = _state.portrait; + var _state$portrait = _state.portrait; + var portrait = _state$portrait === undefined ? '' : _state$portrait; var showBackNav = true; @@ -14830,14 +14372,27 @@ var TitleBar = function (_Component2) { case 'main': { showBackNav = false; - tabsElement = _react2.default.createElement(_TitleBarNav2.default, { active: tab, tabs: [{ label: 'Start', tag: 'home' }, { label: 'Helden', tag: 'herolist' }, { label: 'Gruppen', tag: 'grouplist', disabled: true }, { label: 'Konto', tag: 'account', disabled: true }, { label: 'Über', tag: 'about' }] }); - - actionsElement = _react2.default.createElement( - 'div', - { className: 'right' }, - _react2.default.createElement(_BorderButton2.default, { label: 'Registrieren', disabled: true }), - _react2.default.createElement(_BorderButton2.default, { label: 'Anmelden', disabled: true }) - ); + if (account.id === null) { + tabsElement = _react2.default.createElement(_TitleBarNav2.default, { active: tab, tabs: [{ label: 'Start', tag: 'home' }, { label: 'Über', tag: 'about' }] }); + actionsElement = _react2.default.createElement( + 'div', + { className: 'right' }, + _react2.default.createElement(_BorderButton2.default, { label: 'Testen', onClick: this.test }), + _react2.default.createElement(_BorderButton2.default, { label: 'Anmelden', onClick: _AccountActions2.default.showLogin, primary: true }) + ); + } else { + tabsElement = _react2.default.createElement(_TitleBarNav2.default, { active: tab, tabs: [{ label: 'Start', tag: 'home' }, { label: 'Helden', tag: 'herolist' }, { label: 'Gruppen', tag: 'grouplist', disabled: true }, { label: 'Konto', tag: 'account' }, { label: 'Über', tag: 'about' }] }); + actionsElement = _react2.default.createElement( + 'div', + { className: 'right' }, + _react2.default.createElement( + 'div', + { className: 'account' }, + account.name + ), + _react2.default.createElement(_BorderButton2.default, { label: 'Abmelden', onClick: _AccountActions2.default.logout }) + ); + } break; } case 'hero': @@ -14936,7 +14491,7 @@ TitleBar.propTypes = { }; exports.default = TitleBar; -},{"../../actions/InGameActions":12,"../../actions/TabActions":22,"../../stores/APStore":122,"../../stores/PhaseStore":131,"../../stores/ProfileStore":132,"./Avatar":99,"./BorderButton":100,"./IconButton":104,"./Tab":110,"./TitleBarArrow":113,"./TitleBarNav":114,"react":330}],113:[function(require,module,exports){ +},{"../../actions/AccountActions":4,"../../actions/HerolistActions":11,"../../actions/InGameActions":12,"../../actions/TabActions":22,"../../stores/APStore":118,"../../stores/ELStore":122,"../../stores/PhaseStore":127,"../../stores/ProfileStore":128,"../../stores/core/AccountStore":132,"./Avatar":95,"./BorderButton":96,"./IconButton":100,"./Tab":106,"./TitleBarArrow":109,"./TitleBarNav":110,"react":326}],109:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -14985,7 +14540,7 @@ TitleBarArrow.propTypes = { }; exports.default = TitleBarArrow; -},{"react":330}],114:[function(require,module,exports){ +},{"react":326}],110:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15012,6 +14567,10 @@ var _TabActions = require('../../actions/TabActions'); var _TabActions2 = _interopRequireDefault(_TabActions); +var _classnames = require('classnames'); + +var _classnames2 = _interopRequireDefault(_classnames); + function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } @@ -15049,9 +14608,9 @@ var TitleBarNav = function (_Component) { var tabs = _props.tabs; - var avatarElement = avatar ? _react2.default.createElement( + var avatarElement = avatar !== undefined ? _react2.default.createElement( 'div', - { className: 'avatar-wrapper' }, + { className: (0, _classnames2.default)('avatar-wrapper', !avatar && 'no-avatar') }, _react2.default.createElement(_Avatar2.default, { src: avatar }) ) : null; @@ -15086,7 +14645,7 @@ TitleBarNav.propTypes = { }; exports.default = TitleBarNav; -},{"../../actions/TabActions":22,"./Avatar":99,"./Tab":110,"react":330}],115:[function(require,module,exports){ +},{"../../actions/TabActions":22,"./Avatar":95,"./Tab":106,"classnames":148,"react":326}],111:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15151,7 +14710,7 @@ Box.propTypes = { }; exports.default = Box; -},{"classnames":152,"react":330}],116:[function(require,module,exports){ +},{"classnames":148,"react":326}],112:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15227,7 +14786,7 @@ LabelBox.propTypes = { }; exports.default = LabelBox; -},{"./Box":115,"classnames":152,"react":330}],117:[function(require,module,exports){ +},{"./Box":111,"classnames":148,"react":326}],113:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15294,7 +14853,7 @@ Plain.propTypes = { }; exports.default = Plain; -},{"classnames":152,"react":330}],118:[function(require,module,exports){ +},{"classnames":148,"react":326}],114:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15366,7 +14925,7 @@ TextBox.propTypes = { }; exports.default = TextBox; -},{"classnames":152,"react":330}],119:[function(require,module,exports){ +},{"classnames":148,"react":326}],115:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15395,6 +14954,7 @@ exports.default = (0, _keymirror2.default)({ // AccountStore RECEIVE_ACCOUNT: null, UPDATE_USERNAME: null, + LOGOUT_SUCCESS: null, CLEAR_ACCOUNT: null, // Registration @@ -15545,7 +15105,7 @@ exports.default = (0, _keymirror2.default)({ INGAME_SWITCH_OPTION: null }); -},{"keymirror":158}],120:[function(require,module,exports){ +},{"keymirror":154}],116:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15575,7 +15135,7 @@ exports.default = { // TALENTS: null // }); -},{}],121:[function(require,module,exports){ +},{}],117:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15585,7 +15145,7 @@ var Dispatcher = require('flux').Dispatcher; exports.default = new Dispatcher(); -},{"flux":154}],122:[function(require,module,exports){ +},{"flux":150}],118:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15643,9 +15203,9 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de var AKTV = [1, 2, 3, 4]; var SKT = [[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], [2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28], [3, 6, 9, 12, 15, 18, 21, 24, 27, 30, 33, 36, 39, 42], [4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56], [15, 15, 15, 30, 45, 60, 75, 90, 105, 120, 135, 150, 165, 180]]; -var _max = 1100; -var _used = 224; -var _rcp = [0, 12, 212, 0]; +var _max = 0; +var _used = 0; +var _rcp = [0, 0, 0, 0]; var _adv = 0; var _adv_mag = 0; var _adv_kar = 0; @@ -15704,6 +15264,18 @@ function _calculateRCPDiff(index, next) { _rcp[index] = next; } +function _clear() { + _max = 0; + _used = 0; + _rcp = [0, 0, 0, 0]; + _adv = 0; + _adv_mag = 0; + _adv_kar = 0; + _disadv = 0; + _disadv_mag = 0; + _disadv_kar = 0; +} + function _updateAll(obj) { _max = obj._max; _used = obj._used; @@ -15828,6 +15400,10 @@ APStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { switch (payload.actionType) { + case _ActionTypes2.default.CLEAR_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateAll(payload.ap); break; @@ -15895,6 +15471,7 @@ APStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { case _ActionTypes2.default.CREATE_NEW_HERO: { + _clear(); _AppDispatcher2.default.waitFor([_ELStore2.default.dispatchToken]); _max = _ELStore2.default.getStart().ap; break; @@ -15911,7 +15488,7 @@ APStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { exports.default = APStore; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/ListStore":129,"../utils/reactAlert":148,"../utils/reqPurchase":149,"./ELStore":126,"./rcp/CultureStore":141,"./rcp/ProfessionStore":142,"./rcp/ProfessionVariantStore":143,"./rcp/RaceStore":144,"events":1}],123:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/ListStore":125,"../utils/reactAlert":144,"../utils/reqPurchase":145,"./ELStore":122,"./rcp/CultureStore":137,"./rcp/ProfessionStore":138,"./rcp/ProfessionVariantStore":139,"./rcp/RaceStore":140,"events":1}],119:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -15956,13 +15533,13 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr var CATEGORY = _Categories2.default.ATTRIBUTES; -var _le = 5; +var _le = 0; var _le_add = 0; var _ae_add = 0; var _ke_add = 0; -var _sk = -5; -var _zk = -5; -var _gs = 8; +var _sk = 0; +var _zk = 0; +var _gs = 0; function _addPoint(id) { _ListStore2.default.addAttrPoint(id); @@ -15986,6 +15563,21 @@ function _addMaxEnergyPoint(id) { } } +function _clear() { + _ListStore2.default.getAllByCategory(CATEGORY).forEach(function (e) { + _ListStore2.default.setProperty(e.id, 'value', 8); + _ListStore2.default.setProperty(e.id, 'mod', 0); + _ListStore2.default.setProperty(e.id, 'dependencies', []); + }); + _le = 0; + _le_add = 0; + _ae_add = 0; + _ke_add = 0; + _sk = 0; + _zk = 0; + _gs = 0; +} + function _updateAll(obj) { obj.values.forEach(function (e) { _ListStore2.default.setProperty(e[0], 'value', e[1]); @@ -16017,10 +15609,7 @@ var AttributeStore = _extends({}, _events.EventEmitter.prototype, { init: function init(rawAttributes) { for (var id in rawAttributes) { - rawAttributes[id].value = 8; rawAttributes[id].category = CATEGORY; - rawAttributes[id].dependencies = []; - rawAttributes[id].mod = 0; } _ListStore2.default.init(rawAttributes); }, @@ -16122,6 +15711,11 @@ AttributeStore.dispatchToken = _AppDispatcher2.default.register(function (payloa switch (payload.actionType) { + case _ActionTypes2.default.CLEAR_HERO: + case _ActionTypes2.default.CREATE_NEW_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateAll(payload.attr); break; @@ -16157,7 +15751,7 @@ AttributeStore.dispatchToken = _AppDispatcher2.default.register(function (payloa exports.default = AttributeStore; -},{"../constants/ActionTypes":119,"../constants/Categories":120,"../dispatcher/AppDispatcher":121,"./ELStore":126,"./ListStore":129,"./PhaseStore":131,"./rcp/RaceStore":144,"events":1}],124:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../constants/Categories":116,"../dispatcher/AppDispatcher":117,"./ELStore":122,"./ListStore":125,"./PhaseStore":127,"./rcp/RaceStore":140,"events":1}],120:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -16225,6 +15819,13 @@ function _updateSortOrder(option) { _sortOrder = option; } +function _clear() { + _ListStore2.default.getAllByCategory(CATEGORY).forEach(function (e) { + _ListStore2.default.setSR(e.id, 0); + _ListStore2.default.setProperty(e.id, 'dependencies', []); + }); +} + function _updateAll(obj) { obj.active.forEach(function (e) { _ListStore2.default.setSR.apply(_ListStore2.default, _toConsumableArray(e)); @@ -16397,6 +15998,11 @@ CombatTechniquesStore.dispatchToken = _AppDispatcher2.default.register(function switch (payload.actionType) { + case _ActionTypes2.default.CLEAR_HERO: + case _ActionTypes2.default.CREATE_NEW_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateAll(payload.ct); break; @@ -16436,7 +16042,7 @@ CombatTechniquesStore.dispatchToken = _AppDispatcher2.default.register(function exports.default = CombatTechniquesStore; -},{"../constants/ActionTypes":119,"../constants/Categories":120,"../dispatcher/AppDispatcher":121,"./ELStore":126,"./ListStore":129,"./PhaseStore":131,"./rcp/ProfessionStore":142,"./rcp/ProfessionVariantStore":143,"events":1}],125:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../constants/Categories":116,"../dispatcher/AppDispatcher":117,"./ELStore":122,"./ListStore":125,"./PhaseStore":127,"./rcp/ProfessionStore":138,"./rcp/ProfessionVariantStore":139,"events":1}],121:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -16636,6 +16242,15 @@ function _updateTier(id, tier, sid) { _ListStore2.default.set(id, obj); } +function _clear() { + _ListStore2.default.getAllByCategory(CATEGORY_1, CATEGORY_2).forEach(function (e) { + _ListStore2.default.setProperty(e.id, 'active', _ListStore2.default.get(e.id).max === null ? false : []); + _ListStore2.default.setProperty(e.id, 'tier'); + _ListStore2.default.setProperty(e.id, 'sid'); + _ListStore2.default.setProperty(e.id, 'dependencies', []); + }); +} + function _updateAll(payload) { payload.active.forEach(function (e) { var _e = _slicedToArray(e, 2); @@ -17162,6 +16777,11 @@ DisAdvStore.dispatchToken = _AppDispatcher2.default.register(function (payload) switch (payload.actionType) { + case _ActionTypes2.default.CLEAR_HERO: + case _ActionTypes2.default.CREATE_NEW_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateAll(payload.disadv); break; @@ -17206,7 +16826,7 @@ DisAdvStore.dispatchToken = _AppDispatcher2.default.register(function (payload) exports.default = DisAdvStore; -},{"../constants/ActionTypes":119,"../constants/Categories":120,"../dispatcher/AppDispatcher":121,"../utils/validate":151,"./ELStore":126,"./ListStore":129,"./LiturgiesStore":130,"./SpellsStore":134,"./TalentsStore":135,"./rcp/RaceStore":144,"events":1}],126:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../constants/Categories":116,"../dispatcher/AppDispatcher":117,"../utils/validate":147,"./ELStore":122,"./ListStore":125,"./LiturgiesStore":126,"./SpellsStore":130,"./TalentsStore":131,"./rcp/RaceStore":140,"events":1}],122:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -17311,12 +16931,16 @@ var _el = { } }; -var _start = 'EL_3'; +var _start = 'EL_0'; function _update(el) { _start = el; } +function _clear() { + _start = 'EL_0'; +} + var ELStore = _extends({}, _events2.default.prototype, { emitChange: function emitChange() { @@ -17353,12 +16977,12 @@ ELStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { _update(payload.el); break; - case _ActionTypes2.default.RECEIVE_HERO: - _update(payload.el); + case _ActionTypes2.default.CLEAR_HERO: + _clear(); break; - case _ActionTypes2.default.CLEAR_HERO: - _update('EL_1'); + case _ActionTypes2.default.RECEIVE_HERO: + _update(payload.el); break; default: @@ -17372,7 +16996,7 @@ ELStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { exports.default = ELStore; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"events":1}],127:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"events":1}],123:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -17437,7 +17061,7 @@ GroupsStore.dispatchToken = _AppDispatcher2.default.register(function (payload) exports.default = GroupsStore; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"events":1}],128:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"events":1}],124:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -17945,7 +17569,7 @@ InGameStore.dispatchToken = _AppDispatcher2.default.register(function (payload) exports.default = InGameStore; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"events":1}],129:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"events":1}],125:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -18101,7 +17725,11 @@ var ListStore = _extends({}, _events.EventEmitter.prototype, { }, setProperty: function setProperty(id, property, value) { - _list[id][property] = value; + if (value === undefined) { + delete _list[id][property]; + } else { + _list[id][property] = value; + } }, addToProperty: function addToProperty(id, property, value) { @@ -18233,7 +17861,7 @@ var ListStore = _extends({}, _events.EventEmitter.prototype, { exports.default = ListStore; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"events":1}],130:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"events":1}],126:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -18305,6 +17933,14 @@ function _updateSortOrder(option) { _sortOrder = option; } +function _clear() { + _ListStore2.default.getAllByCategory(CATEGORY).forEach(function (e) { + _ListStore2.default.deactivate(e.id); + _ListStore2.default.setSR(e.id, 0); + _ListStore2.default.setProperty(e.id, 'dependencies', []); + }); +} + function _updateAll(obj) { obj.active.forEach(function (e) { _ListStore2.default.activate(e[0]); @@ -18530,6 +18166,11 @@ LiturgiesStore.dispatchToken = _AppDispatcher2.default.register(function (payloa switch (payload.actionType) { + case _ActionTypes2.default.CLEAR_HERO: + case _ActionTypes2.default.CREATE_NEW_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateAll(payload.chants); break; @@ -18577,7 +18218,7 @@ LiturgiesStore.dispatchToken = _AppDispatcher2.default.register(function (payloa exports.default = LiturgiesStore; -},{"../constants/ActionTypes":119,"../constants/Categories":120,"../dispatcher/AppDispatcher":121,"./ELStore":126,"./ListStore":129,"./PhaseStore":131,"./rcp/ProfessionStore":142,"events":1}],131:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../constants/Categories":116,"../dispatcher/AppDispatcher":117,"./ELStore":122,"./ListStore":125,"./PhaseStore":127,"./rcp/ProfessionStore":138,"events":1}],127:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -18598,7 +18239,7 @@ var _ActionTypes2 = _interopRequireDefault(_ActionTypes); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -var _phase = 4; +var _phase = 1; function _update(phase) { _phase = phase; @@ -18632,6 +18273,10 @@ PhaseStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { switch (payload.actionType) { + case _ActionTypes2.default.RECEIVE_HERO: + _update(payload.phase); + break; + case _ActionTypes2.default.CREATE_NEW_HERO: _update(1); break; @@ -18640,14 +18285,6 @@ PhaseStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { _update(2); break; - case _ActionTypes2.default.INCREASE_PHASE: - _increase(); - break; - - case _ActionTypes2.default.RESET_PHASE: - _update(1); - break; - default: return true; } @@ -18659,7 +18296,7 @@ PhaseStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { exports.default = PhaseStore; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"events":1}],132:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"events":1}],128:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -18693,9 +18330,9 @@ function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr function _toArray(arr) { return Array.isArray(arr) ? arr : Array.from(arr); } var _id = null; -var _name = 'Heldenname'; -var _gender = 'm'; -var _portrait = 'images/portrait.png'; +var _name = ''; +var _gender = ''; +var _portrait = ''; var _hair = ''; var _eyes = ''; var _size = ''; @@ -18791,6 +18428,17 @@ function _rerollWeight() { }, 0); } +function _clear() { + _id = null; + _name = ''; + _gender = ''; + _portrait = ''; + _hair = ''; + _eyes = ''; + _size = ''; + _weight = ''; +} + var ProfileStore = _extends({}, _events.EventEmitter.prototype, { emitChange: function emitChange() { @@ -18850,10 +18498,15 @@ ProfileStore.dispatchToken = _AppDispatcher2.default.register(function (payload) switch (payload.actionType) { case _ActionTypes2.default.CREATE_NEW_HERO: + _clear(); _updateName(payload.name); _updateGender(payload.gender); break; + case _ActionTypes2.default.CLEAR_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateID(payload.id); _updateName(payload.name); @@ -18916,7 +18569,7 @@ ProfileStore.dispatchToken = _AppDispatcher2.default.register(function (payload) exports.default = ProfileStore; -},{"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../utils/dice":147,"./rcp/RaceStore":144,"events":1}],133:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../utils/dice":143,"./rcp/RaceStore":140,"events":1}],129:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -19088,6 +18741,15 @@ function _updateTier(id, tier, sid) { _ListStore2.default.set(id, obj); } +function _clear() { + _ListStore2.default.getAllByCategory(CATEGORY).forEach(function (e) { + _ListStore2.default.setProperty(e.id, 'active', _ListStore2.default.get(e.id).max === null ? false : []); + _ListStore2.default.setProperty(e.id, 'tier'); + _ListStore2.default.setProperty(e.id, 'sid'); + _ListStore2.default.setProperty(e.id, 'dependencies', []); + }); +} + function _updateAll(payload) { payload.active.forEach(function (e) { var _e = _slicedToArray(e, 2); @@ -19697,6 +19359,11 @@ SpecialAbilitiesStore.dispatchToken = _AppDispatcher2.default.register(function switch (payload.actionType) { + case _ActionTypes2.default.CLEAR_HERO: + case _ActionTypes2.default.CREATE_NEW_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateAll(payload.sa); break; @@ -19741,7 +19408,7 @@ SpecialAbilitiesStore.dispatchToken = _AppDispatcher2.default.register(function exports.default = SpecialAbilitiesStore; -},{"../constants/ActionTypes":119,"../constants/Categories":120,"../dispatcher/AppDispatcher":121,"../utils/validate":151,"./CombatTechniquesStore":124,"./ListStore":129,"./TalentsStore":135,"./rcp/CultureStore":141,"./rcp/ProfessionStore":142,"./rcp/ProfessionVariantStore":143,"events":1}],134:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../constants/Categories":116,"../dispatcher/AppDispatcher":117,"../utils/validate":147,"./CombatTechniquesStore":120,"./ListStore":125,"./TalentsStore":131,"./rcp/CultureStore":137,"./rcp/ProfessionStore":138,"./rcp/ProfessionVariantStore":139,"events":1}],130:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -19817,6 +19484,14 @@ function _updateSortOrder(option) { _sortOrder = option; } +function _clear() { + _ListStore2.default.getAllByCategory(CATEGORY).forEach(function (e) { + _ListStore2.default.deactivate(e.id); + _ListStore2.default.setSR(e.id, 0); + _ListStore2.default.setProperty(e.id, 'dependencies', []); + }); +} + function _updateAll(obj) { obj.active.forEach(function (e) { _ListStore2.default.activate(e[0]); @@ -20103,6 +19778,11 @@ SpellsStore.dispatchToken = _AppDispatcher2.default.register(function (payload) switch (payload.actionType) { + case _ActionTypes2.default.CLEAR_HERO: + case _ActionTypes2.default.CREATE_NEW_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateAll(payload.spells); break; @@ -20150,7 +19830,7 @@ SpellsStore.dispatchToken = _AppDispatcher2.default.register(function (payload) exports.default = SpellsStore; -},{"../constants/ActionTypes":119,"../constants/Categories":120,"../dispatcher/AppDispatcher":121,"./ELStore":126,"./ListStore":129,"./PhaseStore":131,"./rcp/ProfessionStore":142,"events":1}],135:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../constants/Categories":116,"../dispatcher/AppDispatcher":117,"./ELStore":122,"./ListStore":125,"./PhaseStore":127,"./rcp/ProfessionStore":138,"events":1}],131:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -20227,6 +19907,13 @@ function _updateTalentRating() { _talentRating = !_talentRating; } +function _clear() { + _ListStore2.default.getAllByCategory(CATEGORY).forEach(function (e) { + _ListStore2.default.setSR(e.id, 0); + _ListStore2.default.setProperty(e.id, 'dependencies', []); + }); +} + function _updateAll(obj) { obj.active.forEach(function (e) { _ListStore2.default.setSR.apply(_ListStore2.default, _toConsumableArray(e)); @@ -20390,6 +20077,11 @@ TalentsStore.dispatchToken = _AppDispatcher2.default.register(function (payload) switch (payload.actionType) { + case _ActionTypes2.default.CLEAR_HERO: + case _ActionTypes2.default.CREATE_NEW_HERO: + _clear(); + break; + case _ActionTypes2.default.RECEIVE_HERO: _updateAll(payload.talents); break; @@ -20433,7 +20125,7 @@ TalentsStore.dispatchToken = _AppDispatcher2.default.register(function (payload) exports.default = TalentsStore; -},{"../constants/ActionTypes":119,"../constants/Categories":120,"../dispatcher/AppDispatcher":121,"./ELStore":126,"./ListStore":129,"./PhaseStore":131,"./rcp/CultureStore":141,"./rcp/ProfessionStore":142,"./rcp/ProfessionVariantStore":143,"events":1}],136:[function(require,module,exports){ +},{"../constants/ActionTypes":115,"../constants/Categories":116,"../dispatcher/AppDispatcher":117,"./ELStore":122,"./ListStore":125,"./PhaseStore":127,"./rcp/CultureStore":137,"./rcp/ProfessionStore":138,"./rcp/ProfessionVariantStore":139,"events":1}],132:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -20457,17 +20149,17 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de var _id = 4; var _name = 'Elytherion'; -function updateName(name) { - _name = name; -} - function updateAll(id, name) { _id = id; _name = name; } +function updateName(name) { + _name = name; +} + function reset() { - _id = 0; + _id = null; _name = ''; } @@ -20507,14 +20199,14 @@ AccountStore.dispatchToken = _AppDispatcher2.default.register(function (payload) switch (payload.actionType) { case _ActionTypes2.default.RECEIVE_ACCOUNT: - updateAll(payload.userid, payload.username); + updateAll(payload.id, payload.name); break; case _ActionTypes2.default.UPDATE_USERNAME: updateName(payload.username); break; - case _ActionTypes2.default.CLEAR_ACCOUNT: + case _ActionTypes2.default.LOGOUT_SUCCESS: reset(); break; @@ -20529,7 +20221,7 @@ AccountStore.dispatchToken = _AppDispatcher2.default.register(function (payload) exports.default = AccountStore; -},{"../../constants/ActionTypes":119,"../../dispatcher/AppDispatcher":121,"events":1}],137:[function(require,module,exports){ +},{"../../constants/ActionTypes":115,"../../dispatcher/AppDispatcher":117,"events":1}],133:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -20551,11 +20243,11 @@ var _ActionTypes2 = _interopRequireDefault(_ActionTypes); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var _heroes = { - - 'H_0': { + 'H_1': { client_version: '1.0.0', date: new Date('2016-10-18T16:18:28.420Z'), - id: 'H_0', + id: 'H_1', + phase: 2, name: 'Shimo ibn Rashdul', avatar: 'images/portrait.png', ap: { @@ -20575,8 +20267,9 @@ var _heroes = { p: 'P_6', pv: 'PV_21' }, - 'H_1': { - id: 'H_1', + 'H_2': { + id: 'H_2', + phase: 2, name: 'Yendan Keres', avatar: 'images/portrait2.png', ap: { _max: 1160, _used: 936 }, @@ -20599,22 +20292,12 @@ function _updateSortOrder(option) { } function _updateHeroes(rawHeroes) { - rawHeroes.split('#§'); - for (var i = 0; i < rawHeroes.length - 1; i++) { - rawHeroes[i] = rawHeroes[i].split('#%'); - rawHeroes[i][2] = rawHeroes[i][2].split('#$'); - rawHeroes[i] = { - id: rawHeroes[i][0], - name: rawHeroes[i][1], - phase: rawHeroes[i][2][0], - ap: rawHeroes[i][2][1], - prof: rawHeroes[i][2][2], - group: 1 - // group: raw[i][3], - // player: raw[i][4] - }; - } - _heroes = rawHeroes; + var heroes = JSON.parse(rawHeroes); + var obj = {}; + heroes.forEach(function (e) { + return obj[e.id] = e; + }); + _heroes = obj; } var HerolistStore = _extends({}, _events.EventEmitter.prototype, { @@ -20692,7 +20375,7 @@ HerolistStore.dispatchToken = _AppDispatcher2.default.register(function (payload case _ActionTypes2.default.RECEIVE_ACCOUNT: case _ActionTypes2.default.RECEIVE_RAW_HEROES: - _updateHeroes(payload.raw); + _updateHeroes(payload.rawHeroes); break; default: @@ -20706,7 +20389,7 @@ HerolistStore.dispatchToken = _AppDispatcher2.default.register(function (payload exports.default = HerolistStore; -},{"../../constants/ActionTypes":119,"../../dispatcher/AppDispatcher":121,"events":1}],138:[function(require,module,exports){ +},{"../../constants/ActionTypes":115,"../../dispatcher/AppDispatcher":117,"events":1}],134:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -20725,6 +20408,10 @@ var _ActionTypes = require('../../constants/ActionTypes'); var _ActionTypes2 = _interopRequireDefault(_ActionTypes); +var _AccountStore = require('./AccountStore'); + +var _AccountStore2 = _interopRequireDefault(_AccountStore); + var _PhaseStore = require('../PhaseStore'); var _PhaseStore2 = _interopRequireDefault(_PhaseStore); @@ -20745,7 +20432,15 @@ function _updateSection(section, tab) { if (tab) _updateTab(tab);else switch (section) { case 'main': - if (before === 'hero') _currentTab = 'herolist';else if (before === 'group') _currentTab = 'grouplist'; + if (before === 'hero') { + if (_AccountStore2.default.getID() === null) { + _currentTab = 'home'; + } else { + _currentTab = 'herolist'; + } + } else if (before === 'group') { + _currentTab = 'grouplist'; + } break; case 'hero': _currentTab = 'profile'; @@ -20813,7 +20508,7 @@ TabStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { _updateTab('confirmRegistration'); break; - case _ActionTypes2.default.RECEIVE_ACCOUNT: + case _ActionTypes2.default.LOGOUT_SUCCESS: case _ActionTypes2.default.CLEAR_HERO: _updateTab('home'); break; @@ -20845,7 +20540,7 @@ TabStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { exports.default = TabStore; -},{"../../constants/ActionTypes":119,"../../dispatcher/AppDispatcher":121,"../PhaseStore":131,"events":1}],139:[function(require,module,exports){ +},{"../../constants/ActionTypes":115,"../../dispatcher/AppDispatcher":117,"../PhaseStore":127,"./AccountStore":132,"events":1}],135:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -20881,7 +20576,7 @@ var VersionStore = { exports.default = VersionStore; -},{}],140:[function(require,module,exports){ +},{}],136:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -20949,6 +20644,7 @@ WaitStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { case _ActionTypes2.default.CREATE_HERO: case _ActionTypes2.default.RECEIVE_HERO: case _ActionTypes2.default.RECEIVE_RAW_LISTS: + case _ActionTypes2.default.SAVE_HERO_SUCCESS: stopWaiting(); break; @@ -20963,7 +20659,7 @@ WaitStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { exports.default = WaitStore; -},{"../../constants/ActionTypes":119,"../../dispatcher/AppDispatcher":121,"events":1}],141:[function(require,module,exports){ +},{"../../constants/ActionTypes":115,"../../dispatcher/AppDispatcher":117,"events":1}],137:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -21240,7 +20936,7 @@ CultureStore.dispatchToken = _AppDispatcher2.default.register(function (payload) exports.default = CultureStore; -},{"../../constants/ActionTypes":119,"../../dispatcher/AppDispatcher":121,"./RaceStore":144,"events":1}],142:[function(require,module,exports){ +},{"../../constants/ActionTypes":115,"../../dispatcher/AppDispatcher":117,"./RaceStore":140,"events":1}],138:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -21515,7 +21211,7 @@ ProfessionStore.dispatchToken = _AppDispatcher2.default.register(function (paylo exports.default = ProfessionStore; -},{"../../constants/ActionTypes":119,"../../dispatcher/AppDispatcher":121,"../ELStore":126,"./CultureStore":141,"./RaceStore":144,"events":1}],143:[function(require,module,exports){ +},{"../../constants/ActionTypes":115,"../../dispatcher/AppDispatcher":117,"../ELStore":122,"./CultureStore":137,"./RaceStore":140,"events":1}],139:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -21686,7 +21382,7 @@ ProfessionVariantStore.dispatchToken = _AppDispatcher2.default.register(function exports.default = ProfessionVariantStore; -},{"../../constants/ActionTypes":119,"../../dispatcher/AppDispatcher":121,"../ProfileStore":132,"./CultureStore":141,"./ProfessionStore":142,"events":1}],144:[function(require,module,exports){ +},{"../../constants/ActionTypes":115,"../../dispatcher/AppDispatcher":117,"../ProfileStore":128,"./CultureStore":137,"./ProfessionStore":138,"events":1}],140:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -21912,7 +21608,7 @@ RaceStore.dispatchToken = _AppDispatcher2.default.register(function (payload) { exports.default = RaceStore; -},{"../../constants/ActionTypes":119,"../../dispatcher/AppDispatcher":121,"events":1}],145:[function(require,module,exports){ +},{"../../constants/ActionTypes":115,"../../dispatcher/AppDispatcher":117,"events":1}],141:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -21970,7 +21666,8 @@ var WebAPIUtils = { }); }, register: function register(email, username, password) { - return new Promise(function (resolve, reject) { + _ServerActions2.default.startLoading(); + return new Promise(function () { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/register.php?e=' + email + '&u=' + username + '&p=' + password, type: 'GET', @@ -21979,14 +21676,13 @@ var WebAPIUtils = { _ServerActions2.default.registrationSuccess(); }, error: function error(_error2) { - connectionError(_error2); - reject(); + _ServerActions2.default.connectionError(_error2); } }); }); }, checkEmail: function checkEmail(email) { - return new Promise(function (resolve, reject) { + return new Promise(function (resolve) { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/checkemail.php?e=' + email, type: 'GET', @@ -21995,13 +21691,13 @@ var WebAPIUtils = { resolve(result); }, error: function error(_error3) { - connectionError(_error3);reject(); + _ServerActions2.default.connectionError(_error3); } }); }); }, checkUsername: function checkUsername(username) { - return new Promise(function (resolve, reject) { + return new Promise(function (resolve) { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/checkuser.php?u=' + username, type: 'GET', @@ -22010,85 +21706,90 @@ var WebAPIUtils = { resolve(result); }, error: function error(_error4) { - connectionError(_error4);reject(); + _ServerActions2.default.connectionError(_error4); } }); }); }, sendPasswordCode: function sendPasswordCode(email) { - return new Promise(function (resolve, reject) { + return new Promise(function () { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/forgetpw.php?e=' + email, type: 'GET', dataType: 'text', success: function success(result) { - resolve(result); + _ServerActions2.default.forgotPasswordSuccess(result); }, error: function error(_error5) { - connectionError(_error5);reject(); + _ServerActions2.default.connectionError(_error5); } }); }); }, sendUsername: function sendUsername(email) { - return new Promise(function (resolve, reject) { + return new Promise(function () { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/forgetusername.php?e=' + email, type: 'GET', dataType: 'text', success: function success(result) { - resolve(result); + _ServerActions2.default.forgotUsernameSuccess(result); }, error: function error(_error6) { - connectionError(_error6);reject(); + _ServerActions2.default.connectionError(_error6); } }); }); }, resendActivation: function resendActivation(email) { - return new Promise(function (resolve, reject) { + return new Promise(function () { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/regmailagain.php?e=' + email, type: 'GET', dataType: 'text', success: function success(result) { - resolve(result); + _ServerActions2.default.resendActivationSuccess(result); }, error: function error(_error7) { - connectionError(_error7);reject(); + _ServerActions2.default.connectionError(_error7); } }); }); }, login: function login(username, password) { - return new Promise(function (resolve, reject) { + _ServerActions2.default.startLoading(); + return new Promise(function () { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/login.php?u=' + username + '&p=' + password, type: 'GET', dataType: 'text', success: function success(result) { - _ServerActions2.default.receiveUser(result); + _ServerActions2.default.receiveAccount(result, username); }, error: function error(_error8) { - connectionError(_error8);reject(); + _ServerActions2.default.connectionError(_error8); } }); }); }, logout: function logout() { - return new Promise(function (resolve, reject) { - _jQuery2.default.ajax({ - url: 'http://cha5app.dsa-sh.de/php/logout.php?uid=' + _AccountStore2.default.getID(), - type: 'GET', - dataType: 'text', - success: function success(result) { - resolve(result); - }, - error: function error(_error9) { - connectionError(_error9);reject(); - } - }); - }); + // ServerActions.startLoading(); + _ServerActions2.default.logoutSuccess(); + // return new Promise(function(){ + // jQuery.ajax( + // { + // url: 'http://cha5app.dsa-sh.de/php/logout.php?uid=' + AccountStore.getID(), + // type: 'GET', + // dataType: 'text', + // success: function(result) { + // ServerActions.logoutSuccess(result); + // }, + // error: function(error) { + // ServerActions.connectionError(error); + // } + // } + // ); + // }); }, logoutSync: function logoutSync() { _jQuery2.default.ajax({ @@ -22098,67 +21799,72 @@ var WebAPIUtils = { async: false }); }, - setNewUsername: function setNewUsername(username) { - return new Promise(function (resolve, reject) { + setNewUsername: function setNewUsername(name) { + _ServerActions2.default.startLoading(); + return new Promise(function () { _jQuery2.default.ajax({ - url: 'http://cha5app.dsa-sh.de/php/php.php?uid=' + _AccountStore2.default.getID() + '&src=username&v=' + username, + url: 'http://cha5app.dsa-sh.de/php/php.php?uid=' + _AccountStore2.default.getID() + '&src=username&v=' + name, type: 'GET', dataType: 'text', success: function success(result) { - resolve(result); + _ServerActions2.default.changeUsernameSuccess(result, name); }, - error: function error(_error10) { - connectionError(_error10);reject(); + error: function error(_error9) { + _ServerActions2.default.connectionError(_error9); } }); }); }, setNewPassword: function setNewPassword(password) { - return new Promise(function (resolve, reject) { + _ServerActions2.default.startLoading(); + return new Promise(function () { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/php.php?uid=' + _AccountStore2.default.getID() + '&src=password&v=' + password, type: 'GET', dataType: 'text', success: function success(result) { - resolve(result); + _ServerActions2.default.changePasswordSuccess(result); }, - error: function error(_error11) { - connectionError(_error11);reject(); + error: function error(_error10) { + _ServerActions2.default.connectionError(_error10); } }); }); }, deleteAccount: function deleteAccount() { - return new Promise(function (resolve, reject) { + _ServerActions2.default.startLoading(); + return new Promise(function () { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/deleteaccount.php?uid=' + _AccountStore2.default.getID(), type: 'GET', dataType: 'text', success: function success(result) { - resolve(result); + _ServerActions2.default.deleteAccountSuccess(result); }, - error: function error(_error12) { - connectionError(_error12);reject(); + error: function error(_error11) { + _ServerActions2.default.connectionError(_error11); } }); }); }, getHeroes: function getHeroes(userid) { - return new Promise(function (resolve, reject) { + _ServerActions2.default.startLoading(); + return new Promise(function () { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/getherolist.php?uid=' + (typeof userid === 'undefined' ? _AccountStore2.default.getID() : userid), type: 'GET', dataType: 'text', success: function success(result) { - resolve(result); + _ServerActions2.default.herolistRefreshSuccess(result); }, - error: function error(_error13) { - connectionError(_error13);reject(); + error: function error(_error12) { + _ServerActions2.default.connectionError(_error12); } }); }); }, loadHero: function loadHero(id) { + _ServerActions2.default.startLoading(); _ServerActions2.default.loadHeroSuccess(id, { "sex": "m", "pers": { @@ -22208,7 +21914,7 @@ var WebAPIUtils = { // }); }, createNewHero: function createNewHero(heroname) { - return new Promise(function (resolve, reject) { + return new Promise(function (resolve) { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/newhero.php?uid=' + _AccountStore2.default.getID() + '&n=' + heroname, type: 'GET', @@ -22216,13 +21922,14 @@ var WebAPIUtils = { success: function success(result) { resolve(result); }, - error: function error(_error14) { - connectionError(_error14);reject(); + error: function error(_error13) { + _ServerActions2.default.connectionError(_error13); } }); }); }, saveHero: function saveHero(data) { + _ServerActions2.default.startLoading(); var blob = new Blob([data], { type: "application/json" }); var url = window.URL.createObjectURL(blob); window.open(url); @@ -22238,7 +21945,7 @@ var WebAPIUtils = { // type: 'POST', // dataType: 'json', // success: function() { - // ServerActions.saveHeroSuccess(); + _ServerActions2.default.saveHeroSuccess(); // }, // error: function(error) { // ServerActions.connectionError(error); @@ -22248,7 +21955,8 @@ var WebAPIUtils = { // }); }, deleteHero: function deleteHero(heroid) { - return new Promise(function (resolve, reject) { + _ServerActions2.default.startLoading(); + return new Promise(function (resolve) { _jQuery2.default.ajax({ url: 'http://cha5app.dsa-sh.de/php/deletehero.php?uid=' + _AccountStore2.default.getID() + '&hid=' + heroid, type: 'GET', @@ -22256,8 +21964,8 @@ var WebAPIUtils = { success: function success(result) { resolve(result); }, - error: function error(_error15) { - connectionError(_error15);reject(); + error: function error(_error14) { + _ServerActions2.default.connectionError(_error14); } }); }); @@ -22266,57 +21974,21 @@ var WebAPIUtils = { exports.default = WebAPIUtils; -},{"../actions/AccountActions":4,"../actions/ServerActions":19,"../constants/ActionTypes":119,"../dispatcher/AppDispatcher":121,"../stores/core/AccountStore":136,"jQuery":157,"react":330,"react-dom":160}],146:[function(require,module,exports){ +},{"../actions/AccountActions":4,"../actions/ServerActions":19,"../constants/ActionTypes":115,"../dispatcher/AppDispatcher":117,"../stores/core/AccountStore":132,"jQuery":153,"react":326,"react-dom":156}],142:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); +exports.close = close; +exports.createDialogNode = createDialogNode; -exports.default = function () { - var node = document.createElement('div'); - - document.body.appendChild(node); - - return node; +exports.default = function (element) { + var node = createDialogNode(); + _reactDom2.default.render(_react2.default.cloneElement(element, { node: node }), node); + return true; }; -},{}],147:[function(require,module,exports){ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (sides) { - return Math.floor(Math.random() * sides) + 1; -}; - -},{}],148:[function(require,module,exports){ -'use strict'; - -Object.defineProperty(exports, "__esModule", { - value: true -}); - -exports.default = function (title, content) { - var node = (0, _createDialogNode2.default)(); - - _reactDom2.default.render(_react2.default.createElement( - _Dialog2.default, - { title: title, node: node }, - content - ), node); -}; - -var _createDialogNode = require('./createDialogNode'); - -var _createDialogNode2 = _interopRequireDefault(_createDialogNode); - -var _Dialog = require('../components/layout/Dialog'); - -var _Dialog2 = _interopRequireDefault(_Dialog); - var _react = require('react'); var _react2 = _interopRequireDefault(_react); @@ -22327,7 +21999,62 @@ var _reactDom2 = _interopRequireDefault(_reactDom); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } -},{"../components/layout/Dialog":102,"./createDialogNode":146,"react":330,"react-dom":160}],149:[function(require,module,exports){ +function close(node) { + _reactDom2.default.unmountComponentAtNode(node); + document.body.removeChild(node); + return true; +} + +function createDialogNode() { + var node = document.createElement('div'); + document.body.appendChild(node); + return node; +} + +},{"react":326,"react-dom":156}],143:[function(require,module,exports){ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +exports.default = function (sides) { + return Math.floor(Math.random() * sides) + 1; +}; + +},{}],144:[function(require,module,exports){ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +exports.default = function (title, content, buttons) { + (0, _createOverlay2.default)(_react2.default.createElement( + _Dialog2.default, + { + title: title, + buttons: buttons + }, + content + )); +}; + +var _createOverlay = require('./createOverlay'); + +var _createOverlay2 = _interopRequireDefault(_createOverlay); + +var _Dialog = require('../components/layout/Dialog'); + +var _Dialog2 = _interopRequireDefault(_Dialog); + +var _react = require('react'); + +var _react2 = _interopRequireDefault(_react); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +},{"../components/layout/Dialog":98,"./createOverlay":142,"react":326}],145:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -22415,7 +22142,7 @@ exports.default = function (reqs) { }, 0); }; -},{"../stores/APStore":122,"../stores/ListStore":129}],150:[function(require,module,exports){ +},{"../stores/APStore":118,"../stores/ListStore":125}],146:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -22450,6 +22177,10 @@ var _LiturgiesStore = require('../stores/LiturgiesStore'); var _LiturgiesStore2 = _interopRequireDefault(_LiturgiesStore); +var _PhaseStore = require('../stores/PhaseStore'); + +var _PhaseStore2 = _interopRequireDefault(_PhaseStore); + var _ProfessionStore = require('../stores/rcp/ProfessionStore'); var _ProfessionStore2 = _interopRequireDefault(_ProfessionStore); @@ -22493,6 +22224,7 @@ exports.default = function () { client_version: _VersionStore2.default.get(), date: new Date().toJSON(), id: 'H_0', + phase: _PhaseStore2.default.get(), name: _ProfileStore2.default.getName(), avatar: _ProfileStore2.default.getPortrait(), ap: _APStore2.default.getForSave(), @@ -22520,7 +22252,7 @@ exports.default = function () { return true; }; -},{"../stores/APStore":122,"../stores/AttributeStore":123,"../stores/CombatTechniquesStore":124,"../stores/DisAdvStore":125,"../stores/ELStore":126,"../stores/LiturgiesStore":130,"../stores/ProfileStore":132,"../stores/SpecialAbilitiesStore":133,"../stores/SpellsStore":134,"../stores/TalentsStore":135,"../stores/core/VersionStore":139,"../stores/rcp/CultureStore":141,"../stores/rcp/ProfessionStore":142,"../stores/rcp/ProfessionVariantStore":143,"../stores/rcp/RaceStore":144,"./WebAPIUtils":145}],151:[function(require,module,exports){ +},{"../stores/APStore":118,"../stores/AttributeStore":119,"../stores/CombatTechniquesStore":120,"../stores/DisAdvStore":121,"../stores/ELStore":122,"../stores/LiturgiesStore":126,"../stores/PhaseStore":127,"../stores/ProfileStore":128,"../stores/SpecialAbilitiesStore":129,"../stores/SpellsStore":130,"../stores/TalentsStore":131,"../stores/core/VersionStore":135,"../stores/rcp/CultureStore":137,"../stores/rcp/ProfessionStore":138,"../stores/rcp/ProfessionVariantStore":139,"../stores/rcp/RaceStore":140,"./WebAPIUtils":141}],147:[function(require,module,exports){ 'use strict'; Object.defineProperty(exports, "__esModule", { @@ -22633,7 +22365,7 @@ exports.default = function (reqs, id) { }); }; -},{"../stores/ListStore":129,"../stores/rcp/CultureStore":141,"../stores/rcp/ProfessionStore":142,"../stores/rcp/RaceStore":144}],152:[function(require,module,exports){ +},{"../stores/ListStore":125,"../stores/rcp/CultureStore":137,"../stores/rcp/ProfessionStore":138,"../stores/rcp/RaceStore":140}],148:[function(require,module,exports){ /*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see @@ -22683,7 +22415,7 @@ exports.default = function (reqs, id) { } }()); -},{}],153:[function(require,module,exports){ +},{}],149:[function(require,module,exports){ (function (process){ /** * Copyright 2013-2015, Facebook, Inc. @@ -22735,7 +22467,7 @@ var invariant = function (condition, format, a, b, c, d, e, f) { module.exports = invariant; }).call(this,require('_process')) -},{"_process":2}],154:[function(require,module,exports){ +},{"_process":2}],150:[function(require,module,exports){ /** * Copyright (c) 2014-2015, Facebook, Inc. * All rights reserved. @@ -22747,7 +22479,7 @@ module.exports = invariant; module.exports.Dispatcher = require('./lib/Dispatcher'); -},{"./lib/Dispatcher":155}],155:[function(require,module,exports){ +},{"./lib/Dispatcher":151}],151:[function(require,module,exports){ (function (process){ /** * Copyright (c) 2014-2015, Facebook, Inc. @@ -22981,7 +22713,7 @@ var Dispatcher = (function () { module.exports = Dispatcher; }).call(this,require('_process')) -},{"_process":2,"fbjs/lib/invariant":153}],156:[function(require,module,exports){ +},{"_process":2,"fbjs/lib/invariant":149}],152:[function(require,module,exports){ /** * gemini-scrollbar * @version 1.3.2 @@ -23302,7 +23034,7 @@ module.exports = Dispatcher; } })(); -},{}],157:[function(require,module,exports){ +},{}],153:[function(require,module,exports){ /*! * jQuery JavaScript Library v2.2.4 * http://jquery.com/ @@ -33118,7 +32850,7 @@ if ( !noGlobal ) { return jQuery; })); -},{}],158:[function(require,module,exports){ +},{}],154:[function(require,module,exports){ /** * Copyright 2013-2014 Facebook, Inc. * @@ -33173,7 +32905,7 @@ var keyMirror = function(obj) { module.exports = keyMirror; -},{}],159:[function(require,module,exports){ +},{}],155:[function(require,module,exports){ 'use strict'; /* eslint-disable no-unused-vars */ var hasOwnProperty = Object.prototype.hasOwnProperty; @@ -33258,12 +32990,12 @@ module.exports = shouldUseNative() ? Object.assign : function (target, source) { return to; }; -},{}],160:[function(require,module,exports){ +},{}],156:[function(require,module,exports){ 'use strict'; module.exports = require('react/lib/ReactDOM'); -},{"react/lib/ReactDOM":200}],161:[function(require,module,exports){ +},{"react/lib/ReactDOM":196}],157:[function(require,module,exports){ 'use strict'; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; @@ -33348,7 +33080,7 @@ module.exports = React.createClass({ } }); -},{"gemini-scrollbar":156,"react":330,"react-dom":160}],162:[function(require,module,exports){ +},{"gemini-scrollbar":152,"react":326,"react-dom":156}],158:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -33432,7 +33164,7 @@ ProgressArc.defaultProps = { exports.default = ProgressArc; module.exports = exports['default']; -},{"react":330}],163:[function(require,module,exports){ +},{"react":326}],159:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -33457,7 +33189,7 @@ var AutoFocusUtils = { }; module.exports = AutoFocusUtils; -},{"./ReactDOMComponentTree":204,"fbjs/lib/focusNode":314}],164:[function(require,module,exports){ +},{"./ReactDOMComponentTree":200,"fbjs/lib/focusNode":310}],160:[function(require,module,exports){ /** * Copyright 2013-present Facebook, Inc. * All rights reserved. @@ -33848,7 +33580,7 @@ var BeforeInputEventPlugin = { }; module.exports = BeforeInputEventPlugin; -},{"./EventConstants":178,"./EventPropagators":182,"./FallbackCompositionState":183,"./SyntheticCompositionEvent":261,"./SyntheticInputEvent":265,"fbjs/lib/ExecutionEnvironment":306,"fbjs/lib/keyOf":324}],165:[function(require,module,exports){ +},{"./EventConstants":174,"./EventPropagators":178,"./FallbackCompositionState":179,"./SyntheticCompositionEvent":257,"./SyntheticInputEvent":261,"fbjs/lib/ExecutionEnvironment":302,"fbjs/lib/keyOf":320}],161:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -33997,7 +33729,7 @@ var CSSProperty = { }; module.exports = CSSProperty; -},{}],166:[function(require,module,exports){ +},{}],162:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -34205,7 +33937,7 @@ var CSSPropertyOperations = { module.exports = CSSPropertyOperations; }).call(this,require('_process')) -},{"./CSSProperty":165,"./ReactInstrumentation":234,"./dangerousStyleValue":279,"_process":2,"fbjs/lib/ExecutionEnvironment":306,"fbjs/lib/camelizeStyleName":308,"fbjs/lib/hyphenateStyleName":319,"fbjs/lib/memoizeStringOnly":325,"fbjs/lib/warning":329}],167:[function(require,module,exports){ +},{"./CSSProperty":161,"./ReactInstrumentation":230,"./dangerousStyleValue":275,"_process":2,"fbjs/lib/ExecutionEnvironment":302,"fbjs/lib/camelizeStyleName":304,"fbjs/lib/hyphenateStyleName":315,"fbjs/lib/memoizeStringOnly":321,"fbjs/lib/warning":325}],163:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -34314,7 +34046,7 @@ PooledClass.addPoolingTo(CallbackQueue); module.exports = CallbackQueue; }).call(this,require('_process')) -},{"./PooledClass":187,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"object-assign":159}],168:[function(require,module,exports){ +},{"./PooledClass":183,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"object-assign":155}],164:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -34640,7 +34372,7 @@ var ChangeEventPlugin = { }; module.exports = ChangeEventPlugin; -},{"./EventConstants":178,"./EventPluginHub":179,"./EventPropagators":182,"./ReactDOMComponentTree":204,"./ReactUpdates":254,"./SyntheticEvent":263,"./getEventTarget":287,"./isEventSupported":294,"./isTextInputElement":295,"fbjs/lib/ExecutionEnvironment":306,"fbjs/lib/keyOf":324}],169:[function(require,module,exports){ +},{"./EventConstants":174,"./EventPluginHub":175,"./EventPropagators":178,"./ReactDOMComponentTree":200,"./ReactUpdates":250,"./SyntheticEvent":259,"./getEventTarget":283,"./isEventSupported":290,"./isTextInputElement":291,"fbjs/lib/ExecutionEnvironment":302,"fbjs/lib/keyOf":320}],165:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -34837,7 +34569,7 @@ var DOMChildrenOperations = { module.exports = DOMChildrenOperations; }).call(this,require('_process')) -},{"./DOMLazyTree":170,"./Danger":174,"./ReactDOMComponentTree":204,"./ReactInstrumentation":234,"./ReactMultiChildUpdateTypes":239,"./createMicrosoftUnsafeLocalFunction":278,"./setInnerHTML":300,"./setTextContent":301,"_process":2}],170:[function(require,module,exports){ +},{"./DOMLazyTree":166,"./Danger":170,"./ReactDOMComponentTree":200,"./ReactInstrumentation":230,"./ReactMultiChildUpdateTypes":235,"./createMicrosoftUnsafeLocalFunction":274,"./setInnerHTML":296,"./setTextContent":297,"_process":2}],166:[function(require,module,exports){ /** * Copyright 2015-present, Facebook, Inc. * All rights reserved. @@ -34956,7 +34688,7 @@ DOMLazyTree.queueHTML = queueHTML; DOMLazyTree.queueText = queueText; module.exports = DOMLazyTree; -},{"./DOMNamespaces":171,"./createMicrosoftUnsafeLocalFunction":278,"./setInnerHTML":300,"./setTextContent":301}],171:[function(require,module,exports){ +},{"./DOMNamespaces":167,"./createMicrosoftUnsafeLocalFunction":274,"./setInnerHTML":296,"./setTextContent":297}],167:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -34977,7 +34709,7 @@ var DOMNamespaces = { }; module.exports = DOMNamespaces; -},{}],172:[function(require,module,exports){ +},{}],168:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -35186,7 +34918,7 @@ var DOMProperty = { module.exports = DOMProperty; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],173:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],169:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -35410,7 +35142,7 @@ var DOMPropertyOperations = { module.exports = DOMPropertyOperations; }).call(this,require('_process')) -},{"./DOMProperty":172,"./ReactDOMComponentTree":204,"./ReactInstrumentation":234,"./quoteAttributeValueForBrowser":297,"_process":2,"fbjs/lib/warning":329}],174:[function(require,module,exports){ +},{"./DOMProperty":168,"./ReactDOMComponentTree":200,"./ReactInstrumentation":230,"./quoteAttributeValueForBrowser":293,"_process":2,"fbjs/lib/warning":325}],170:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -35461,7 +35193,7 @@ var Danger = { module.exports = Danger; }).call(this,require('_process')) -},{"./DOMLazyTree":170,"./reactProdInvariant":298,"_process":2,"fbjs/lib/ExecutionEnvironment":306,"fbjs/lib/createNodesFromMarkup":311,"fbjs/lib/emptyFunction":312,"fbjs/lib/invariant":320}],175:[function(require,module,exports){ +},{"./DOMLazyTree":166,"./reactProdInvariant":294,"_process":2,"fbjs/lib/ExecutionEnvironment":302,"fbjs/lib/createNodesFromMarkup":307,"fbjs/lib/emptyFunction":308,"fbjs/lib/invariant":316}],171:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -35489,7 +35221,7 @@ var keyOf = require('fbjs/lib/keyOf'); var DefaultEventPluginOrder = [keyOf({ ResponderEventPlugin: null }), keyOf({ SimpleEventPlugin: null }), keyOf({ TapEventPlugin: null }), keyOf({ EnterLeaveEventPlugin: null }), keyOf({ ChangeEventPlugin: null }), keyOf({ SelectEventPlugin: null }), keyOf({ BeforeInputEventPlugin: null })]; module.exports = DefaultEventPluginOrder; -},{"fbjs/lib/keyOf":324}],176:[function(require,module,exports){ +},{"fbjs/lib/keyOf":320}],172:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -35540,7 +35272,7 @@ var DisabledInputUtils = { }; module.exports = DisabledInputUtils; -},{}],177:[function(require,module,exports){ +},{}],173:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -35646,7 +35378,7 @@ var EnterLeaveEventPlugin = { }; module.exports = EnterLeaveEventPlugin; -},{"./EventConstants":178,"./EventPropagators":182,"./ReactDOMComponentTree":204,"./SyntheticMouseEvent":267,"fbjs/lib/keyOf":324}],178:[function(require,module,exports){ +},{"./EventConstants":174,"./EventPropagators":178,"./ReactDOMComponentTree":200,"./SyntheticMouseEvent":263,"fbjs/lib/keyOf":320}],174:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -35744,7 +35476,7 @@ var EventConstants = { }; module.exports = EventConstants; -},{"fbjs/lib/keyMirror":323}],179:[function(require,module,exports){ +},{"fbjs/lib/keyMirror":319}],175:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -35998,7 +35730,7 @@ var EventPluginHub = { module.exports = EventPluginHub; }).call(this,require('_process')) -},{"./EventPluginRegistry":180,"./EventPluginUtils":181,"./ReactErrorUtils":225,"./accumulateInto":274,"./forEachAccumulated":283,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],180:[function(require,module,exports){ +},{"./EventPluginRegistry":176,"./EventPluginUtils":177,"./ReactErrorUtils":221,"./accumulateInto":270,"./forEachAccumulated":279,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],176:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -36248,7 +35980,7 @@ var EventPluginRegistry = { module.exports = EventPluginRegistry; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],181:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],177:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -36480,7 +36212,7 @@ var EventPluginUtils = { module.exports = EventPluginUtils; }).call(this,require('_process')) -},{"./EventConstants":178,"./ReactErrorUtils":225,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],182:[function(require,module,exports){ +},{"./EventConstants":174,"./ReactErrorUtils":221,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],178:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -36620,7 +36352,7 @@ var EventPropagators = { module.exports = EventPropagators; }).call(this,require('_process')) -},{"./EventConstants":178,"./EventPluginHub":179,"./EventPluginUtils":181,"./accumulateInto":274,"./forEachAccumulated":283,"_process":2,"fbjs/lib/warning":329}],183:[function(require,module,exports){ +},{"./EventConstants":174,"./EventPluginHub":175,"./EventPluginUtils":177,"./accumulateInto":270,"./forEachAccumulated":279,"_process":2,"fbjs/lib/warning":325}],179:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -36716,7 +36448,7 @@ _assign(FallbackCompositionState.prototype, { PooledClass.addPoolingTo(FallbackCompositionState); module.exports = FallbackCompositionState; -},{"./PooledClass":187,"./getTextContentAccessor":291,"object-assign":159}],184:[function(require,module,exports){ +},{"./PooledClass":183,"./getTextContentAccessor":287,"object-assign":155}],180:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -36929,7 +36661,7 @@ var HTMLDOMPropertyConfig = { }; module.exports = HTMLDOMPropertyConfig; -},{"./DOMProperty":172}],185:[function(require,module,exports){ +},{"./DOMProperty":168}],181:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -36989,7 +36721,7 @@ var KeyEscapeUtils = { }; module.exports = KeyEscapeUtils; -},{}],186:[function(require,module,exports){ +},{}],182:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -37128,7 +36860,7 @@ var LinkedValueUtils = { module.exports = LinkedValueUtils; }).call(this,require('_process')) -},{"./ReactPropTypeLocations":244,"./ReactPropTypes":245,"./ReactPropTypesSecret":246,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],187:[function(require,module,exports){ +},{"./ReactPropTypeLocations":240,"./ReactPropTypes":241,"./ReactPropTypesSecret":242,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],183:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -37252,7 +36984,7 @@ var PooledClass = { module.exports = PooledClass; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],188:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],184:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -37344,7 +37076,7 @@ var React = { module.exports = React; }).call(this,require('_process')) -},{"./ReactChildren":191,"./ReactClass":193,"./ReactComponent":194,"./ReactDOMFactories":207,"./ReactElement":222,"./ReactElementValidator":223,"./ReactPropTypes":245,"./ReactPureComponent":247,"./ReactVersion":255,"./onlyChild":296,"_process":2,"fbjs/lib/warning":329,"object-assign":159}],189:[function(require,module,exports){ +},{"./ReactChildren":187,"./ReactClass":189,"./ReactComponent":190,"./ReactDOMFactories":203,"./ReactElement":218,"./ReactElementValidator":219,"./ReactPropTypes":241,"./ReactPureComponent":243,"./ReactVersion":251,"./onlyChild":292,"_process":2,"fbjs/lib/warning":325,"object-assign":155}],185:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -37675,7 +37407,7 @@ var ReactBrowserEventEmitter = _assign({}, ReactEventEmitterMixin, { }); module.exports = ReactBrowserEventEmitter; -},{"./EventConstants":178,"./EventPluginRegistry":180,"./ReactEventEmitterMixin":226,"./ViewportMetrics":273,"./getVendorPrefixedEventName":292,"./isEventSupported":294,"object-assign":159}],190:[function(require,module,exports){ +},{"./EventConstants":174,"./EventPluginRegistry":176,"./ReactEventEmitterMixin":222,"./ViewportMetrics":269,"./getVendorPrefixedEventName":288,"./isEventSupported":290,"object-assign":155}],186:[function(require,module,exports){ (function (process){ /** * Copyright 2014-present, Facebook, Inc. @@ -37832,7 +37564,7 @@ var ReactChildReconciler = { module.exports = ReactChildReconciler; }).call(this,require('_process')) -},{"./KeyEscapeUtils":185,"./ReactComponentTreeHook":197,"./ReactReconciler":249,"./instantiateReactComponent":293,"./shouldUpdateReactComponent":302,"./traverseAllChildren":303,"_process":2,"fbjs/lib/warning":329}],191:[function(require,module,exports){ +},{"./KeyEscapeUtils":181,"./ReactComponentTreeHook":193,"./ReactReconciler":245,"./instantiateReactComponent":289,"./shouldUpdateReactComponent":298,"./traverseAllChildren":299,"_process":2,"fbjs/lib/warning":325}],187:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -38024,7 +37756,7 @@ var ReactChildren = { }; module.exports = ReactChildren; -},{"./PooledClass":187,"./ReactElement":222,"./traverseAllChildren":303,"fbjs/lib/emptyFunction":312}],192:[function(require,module,exports){ +},{"./PooledClass":183,"./ReactElement":218,"./traverseAllChildren":299,"fbjs/lib/emptyFunction":308}],188:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -38081,7 +37813,7 @@ var ReactChildrenMutationWarningHook = { module.exports = ReactChildrenMutationWarningHook; }).call(this,require('_process')) -},{"./ReactComponentTreeHook":197,"_process":2,"fbjs/lib/warning":329}],193:[function(require,module,exports){ +},{"./ReactComponentTreeHook":193,"_process":2,"fbjs/lib/warning":325}],189:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -38816,7 +38548,7 @@ var ReactClass = { module.exports = ReactClass; }).call(this,require('_process')) -},{"./ReactComponent":194,"./ReactElement":222,"./ReactNoopUpdateQueue":241,"./ReactPropTypeLocationNames":243,"./ReactPropTypeLocations":244,"./reactProdInvariant":298,"_process":2,"fbjs/lib/emptyObject":313,"fbjs/lib/invariant":320,"fbjs/lib/keyMirror":323,"fbjs/lib/keyOf":324,"fbjs/lib/warning":329,"object-assign":159}],194:[function(require,module,exports){ +},{"./ReactComponent":190,"./ReactElement":218,"./ReactNoopUpdateQueue":237,"./ReactPropTypeLocationNames":239,"./ReactPropTypeLocations":240,"./reactProdInvariant":294,"_process":2,"fbjs/lib/emptyObject":309,"fbjs/lib/invariant":316,"fbjs/lib/keyMirror":319,"fbjs/lib/keyOf":320,"fbjs/lib/warning":325,"object-assign":155}],190:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -38937,7 +38669,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = ReactComponent; }).call(this,require('_process')) -},{"./ReactNoopUpdateQueue":241,"./canDefineProperty":276,"./reactProdInvariant":298,"_process":2,"fbjs/lib/emptyObject":313,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],195:[function(require,module,exports){ +},{"./ReactNoopUpdateQueue":237,"./canDefineProperty":272,"./reactProdInvariant":294,"_process":2,"fbjs/lib/emptyObject":309,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],191:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -38968,7 +38700,7 @@ var ReactComponentBrowserEnvironment = { }; module.exports = ReactComponentBrowserEnvironment; -},{"./DOMChildrenOperations":169,"./ReactDOMIDOperations":209}],196:[function(require,module,exports){ +},{"./DOMChildrenOperations":165,"./ReactDOMIDOperations":205}],192:[function(require,module,exports){ (function (process){ /** * Copyright 2014-present, Facebook, Inc. @@ -39016,7 +38748,7 @@ var ReactComponentEnvironment = { module.exports = ReactComponentEnvironment; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],197:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],193:[function(require,module,exports){ (function (process){ /** * Copyright 2016-present, Facebook, Inc. @@ -39361,7 +39093,7 @@ var ReactComponentTreeHook = { module.exports = ReactComponentTreeHook; }).call(this,require('_process')) -},{"./ReactCurrentOwner":199,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],198:[function(require,module,exports){ +},{"./ReactCurrentOwner":195,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],194:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -40268,7 +40000,7 @@ var ReactCompositeComponent = { module.exports = ReactCompositeComponent; }).call(this,require('_process')) -},{"./ReactComponentEnvironment":196,"./ReactCurrentOwner":199,"./ReactElement":222,"./ReactErrorUtils":225,"./ReactInstanceMap":233,"./ReactInstrumentation":234,"./ReactNodeTypes":240,"./ReactPropTypeLocations":244,"./ReactReconciler":249,"./checkReactTypeSpec":277,"./reactProdInvariant":298,"./shouldUpdateReactComponent":302,"_process":2,"fbjs/lib/emptyObject":313,"fbjs/lib/invariant":320,"fbjs/lib/shallowEqual":328,"fbjs/lib/warning":329,"object-assign":159}],199:[function(require,module,exports){ +},{"./ReactComponentEnvironment":192,"./ReactCurrentOwner":195,"./ReactElement":218,"./ReactErrorUtils":221,"./ReactInstanceMap":229,"./ReactInstrumentation":230,"./ReactNodeTypes":236,"./ReactPropTypeLocations":240,"./ReactReconciler":245,"./checkReactTypeSpec":273,"./reactProdInvariant":294,"./shouldUpdateReactComponent":298,"_process":2,"fbjs/lib/emptyObject":309,"fbjs/lib/invariant":316,"fbjs/lib/shallowEqual":324,"fbjs/lib/warning":325,"object-assign":155}],195:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -40300,7 +40032,7 @@ var ReactCurrentOwner = { }; module.exports = ReactCurrentOwner; -},{}],200:[function(require,module,exports){ +},{}],196:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -40413,7 +40145,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = ReactDOM; }).call(this,require('_process')) -},{"./ReactDOMComponentTree":204,"./ReactDOMNullInputValuePropHook":211,"./ReactDOMUnknownPropertyHook":218,"./ReactDefaultInjection":221,"./ReactInstrumentation":234,"./ReactMount":237,"./ReactReconciler":249,"./ReactUpdates":254,"./ReactVersion":255,"./findDOMNode":281,"./getHostComponentFromComposite":288,"./renderSubtreeIntoContainer":299,"_process":2,"fbjs/lib/ExecutionEnvironment":306,"fbjs/lib/warning":329}],201:[function(require,module,exports){ +},{"./ReactDOMComponentTree":200,"./ReactDOMNullInputValuePropHook":207,"./ReactDOMUnknownPropertyHook":214,"./ReactDefaultInjection":217,"./ReactInstrumentation":230,"./ReactMount":233,"./ReactReconciler":245,"./ReactUpdates":250,"./ReactVersion":251,"./findDOMNode":277,"./getHostComponentFromComposite":284,"./renderSubtreeIntoContainer":295,"_process":2,"fbjs/lib/ExecutionEnvironment":302,"fbjs/lib/warning":325}],197:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -40438,7 +40170,7 @@ var ReactDOMButton = { }; module.exports = ReactDOMButton; -},{"./DisabledInputUtils":176}],202:[function(require,module,exports){ +},{"./DisabledInputUtils":172}],198:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -41447,7 +41179,7 @@ _assign(ReactDOMComponent.prototype, ReactDOMComponent.Mixin, ReactMultiChild.Mi module.exports = ReactDOMComponent; }).call(this,require('_process')) -},{"./AutoFocusUtils":163,"./CSSPropertyOperations":166,"./DOMLazyTree":170,"./DOMNamespaces":171,"./DOMProperty":172,"./DOMPropertyOperations":173,"./EventConstants":178,"./EventPluginHub":179,"./EventPluginRegistry":180,"./ReactBrowserEventEmitter":189,"./ReactDOMButton":201,"./ReactDOMComponentFlags":203,"./ReactDOMComponentTree":204,"./ReactDOMInput":210,"./ReactDOMOption":212,"./ReactDOMSelect":213,"./ReactDOMTextarea":216,"./ReactInstrumentation":234,"./ReactMultiChild":238,"./ReactServerRenderingTransaction":251,"./escapeTextContentForBrowser":280,"./isEventSupported":294,"./reactProdInvariant":298,"./validateDOMNesting":304,"_process":2,"fbjs/lib/emptyFunction":312,"fbjs/lib/invariant":320,"fbjs/lib/keyOf":324,"fbjs/lib/shallowEqual":328,"fbjs/lib/warning":329,"object-assign":159}],203:[function(require,module,exports){ +},{"./AutoFocusUtils":159,"./CSSPropertyOperations":162,"./DOMLazyTree":166,"./DOMNamespaces":167,"./DOMProperty":168,"./DOMPropertyOperations":169,"./EventConstants":174,"./EventPluginHub":175,"./EventPluginRegistry":176,"./ReactBrowserEventEmitter":185,"./ReactDOMButton":197,"./ReactDOMComponentFlags":199,"./ReactDOMComponentTree":200,"./ReactDOMInput":206,"./ReactDOMOption":208,"./ReactDOMSelect":209,"./ReactDOMTextarea":212,"./ReactInstrumentation":230,"./ReactMultiChild":234,"./ReactServerRenderingTransaction":247,"./escapeTextContentForBrowser":276,"./isEventSupported":290,"./reactProdInvariant":294,"./validateDOMNesting":300,"_process":2,"fbjs/lib/emptyFunction":308,"fbjs/lib/invariant":316,"fbjs/lib/keyOf":320,"fbjs/lib/shallowEqual":324,"fbjs/lib/warning":325,"object-assign":155}],199:[function(require,module,exports){ /** * Copyright 2015-present, Facebook, Inc. * All rights reserved. @@ -41466,7 +41198,7 @@ var ReactDOMComponentFlags = { }; module.exports = ReactDOMComponentFlags; -},{}],204:[function(require,module,exports){ +},{}],200:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -41657,7 +41389,7 @@ var ReactDOMComponentTree = { module.exports = ReactDOMComponentTree; }).call(this,require('_process')) -},{"./DOMProperty":172,"./ReactDOMComponentFlags":203,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],205:[function(require,module,exports){ +},{"./DOMProperty":168,"./ReactDOMComponentFlags":199,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],201:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -41693,7 +41425,7 @@ function ReactDOMContainerInfo(topLevelWrapper, node) { module.exports = ReactDOMContainerInfo; }).call(this,require('_process')) -},{"./validateDOMNesting":304,"_process":2}],206:[function(require,module,exports){ +},{"./validateDOMNesting":300,"_process":2}],202:[function(require,module,exports){ /** * Copyright 2014-present, Facebook, Inc. * All rights reserved. @@ -41754,7 +41486,7 @@ _assign(ReactDOMEmptyComponent.prototype, { }); module.exports = ReactDOMEmptyComponent; -},{"./DOMLazyTree":170,"./ReactDOMComponentTree":204,"object-assign":159}],207:[function(require,module,exports){ +},{"./DOMLazyTree":166,"./ReactDOMComponentTree":200,"object-assign":155}],203:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -41927,7 +41659,7 @@ var ReactDOMFactories = { module.exports = ReactDOMFactories; }).call(this,require('_process')) -},{"./ReactElement":222,"./ReactElementValidator":223,"_process":2}],208:[function(require,module,exports){ +},{"./ReactElement":218,"./ReactElementValidator":219,"_process":2}],204:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -41946,7 +41678,7 @@ var ReactDOMFeatureFlags = { }; module.exports = ReactDOMFeatureFlags; -},{}],209:[function(require,module,exports){ +},{}],205:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -41981,7 +41713,7 @@ var ReactDOMIDOperations = { }; module.exports = ReactDOMIDOperations; -},{"./DOMChildrenOperations":169,"./ReactDOMComponentTree":204}],210:[function(require,module,exports){ +},{"./DOMChildrenOperations":165,"./ReactDOMComponentTree":200}],206:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -42253,7 +41985,7 @@ function _handleChange(event) { module.exports = ReactDOMInput; }).call(this,require('_process')) -},{"./DOMPropertyOperations":173,"./DisabledInputUtils":176,"./LinkedValueUtils":186,"./ReactDOMComponentTree":204,"./ReactUpdates":254,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329,"object-assign":159}],211:[function(require,module,exports){ +},{"./DOMPropertyOperations":169,"./DisabledInputUtils":172,"./LinkedValueUtils":182,"./ReactDOMComponentTree":200,"./ReactUpdates":250,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325,"object-assign":155}],207:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -42299,7 +42031,7 @@ var ReactDOMNullInputValuePropHook = { module.exports = ReactDOMNullInputValuePropHook; }).call(this,require('_process')) -},{"./ReactComponentTreeHook":197,"_process":2,"fbjs/lib/warning":329}],212:[function(require,module,exports){ +},{"./ReactComponentTreeHook":193,"_process":2,"fbjs/lib/warning":325}],208:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -42425,7 +42157,7 @@ var ReactDOMOption = { module.exports = ReactDOMOption; }).call(this,require('_process')) -},{"./ReactChildren":191,"./ReactDOMComponentTree":204,"./ReactDOMSelect":213,"_process":2,"fbjs/lib/warning":329,"object-assign":159}],213:[function(require,module,exports){ +},{"./ReactChildren":187,"./ReactDOMComponentTree":200,"./ReactDOMSelect":209,"_process":2,"fbjs/lib/warning":325,"object-assign":155}],209:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -42629,7 +42361,7 @@ function _handleChange(event) { module.exports = ReactDOMSelect; }).call(this,require('_process')) -},{"./DisabledInputUtils":176,"./LinkedValueUtils":186,"./ReactDOMComponentTree":204,"./ReactUpdates":254,"_process":2,"fbjs/lib/warning":329,"object-assign":159}],214:[function(require,module,exports){ +},{"./DisabledInputUtils":172,"./LinkedValueUtils":182,"./ReactDOMComponentTree":200,"./ReactUpdates":250,"_process":2,"fbjs/lib/warning":325,"object-assign":155}],210:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -42842,7 +42574,7 @@ var ReactDOMSelection = { }; module.exports = ReactDOMSelection; -},{"./getNodeForCharacterOffset":290,"./getTextContentAccessor":291,"fbjs/lib/ExecutionEnvironment":306}],215:[function(require,module,exports){ +},{"./getNodeForCharacterOffset":286,"./getTextContentAccessor":287,"fbjs/lib/ExecutionEnvironment":302}],211:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -43009,7 +42741,7 @@ _assign(ReactDOMTextComponent.prototype, { module.exports = ReactDOMTextComponent; }).call(this,require('_process')) -},{"./DOMChildrenOperations":169,"./DOMLazyTree":170,"./ReactDOMComponentTree":204,"./escapeTextContentForBrowser":280,"./reactProdInvariant":298,"./validateDOMNesting":304,"_process":2,"fbjs/lib/invariant":320,"object-assign":159}],216:[function(require,module,exports){ +},{"./DOMChildrenOperations":165,"./DOMLazyTree":166,"./ReactDOMComponentTree":200,"./escapeTextContentForBrowser":276,"./reactProdInvariant":294,"./validateDOMNesting":300,"_process":2,"fbjs/lib/invariant":316,"object-assign":155}],212:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -43167,7 +42899,7 @@ function _handleChange(event) { module.exports = ReactDOMTextarea; }).call(this,require('_process')) -},{"./DisabledInputUtils":176,"./LinkedValueUtils":186,"./ReactDOMComponentTree":204,"./ReactUpdates":254,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329,"object-assign":159}],217:[function(require,module,exports){ +},{"./DisabledInputUtils":172,"./LinkedValueUtils":182,"./ReactDOMComponentTree":200,"./ReactUpdates":250,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325,"object-assign":155}],213:[function(require,module,exports){ (function (process){ /** * Copyright 2015-present, Facebook, Inc. @@ -43306,7 +43038,7 @@ module.exports = { traverseEnterLeave: traverseEnterLeave }; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],218:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],214:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -43421,7 +43153,7 @@ var ReactDOMUnknownPropertyHook = { module.exports = ReactDOMUnknownPropertyHook; }).call(this,require('_process')) -},{"./DOMProperty":172,"./EventPluginRegistry":180,"./ReactComponentTreeHook":197,"_process":2,"fbjs/lib/warning":329}],219:[function(require,module,exports){ +},{"./DOMProperty":168,"./EventPluginRegistry":176,"./ReactComponentTreeHook":193,"_process":2,"fbjs/lib/warning":325}],215:[function(require,module,exports){ (function (process){ /** * Copyright 2016-present, Facebook, Inc. @@ -43725,7 +43457,7 @@ if (/[?&]react_perf\b/.test(url)) { module.exports = ReactDebugTool; }).call(this,require('_process')) -},{"./ReactChildrenMutationWarningHook":192,"./ReactComponentTreeHook":197,"./ReactHostOperationHistoryHook":230,"./ReactInvalidSetStateWarningHook":235,"_process":2,"fbjs/lib/ExecutionEnvironment":306,"fbjs/lib/performanceNow":327,"fbjs/lib/warning":329}],220:[function(require,module,exports){ +},{"./ReactChildrenMutationWarningHook":188,"./ReactComponentTreeHook":193,"./ReactHostOperationHistoryHook":226,"./ReactInvalidSetStateWarningHook":231,"_process":2,"fbjs/lib/ExecutionEnvironment":302,"fbjs/lib/performanceNow":323,"fbjs/lib/warning":325}],216:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -43794,7 +43526,7 @@ var ReactDefaultBatchingStrategy = { }; module.exports = ReactDefaultBatchingStrategy; -},{"./ReactUpdates":254,"./Transaction":272,"fbjs/lib/emptyFunction":312,"object-assign":159}],221:[function(require,module,exports){ +},{"./ReactUpdates":250,"./Transaction":268,"fbjs/lib/emptyFunction":308,"object-assign":155}],217:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -43879,7 +43611,7 @@ function inject() { module.exports = { inject: inject }; -},{"./BeforeInputEventPlugin":164,"./ChangeEventPlugin":168,"./DefaultEventPluginOrder":175,"./EnterLeaveEventPlugin":177,"./HTMLDOMPropertyConfig":184,"./ReactComponentBrowserEnvironment":195,"./ReactDOMComponent":202,"./ReactDOMComponentTree":204,"./ReactDOMEmptyComponent":206,"./ReactDOMTextComponent":215,"./ReactDOMTreeTraversal":217,"./ReactDefaultBatchingStrategy":220,"./ReactEventListener":227,"./ReactInjection":231,"./ReactReconcileTransaction":248,"./SVGDOMPropertyConfig":256,"./SelectEventPlugin":257,"./SimpleEventPlugin":258}],222:[function(require,module,exports){ +},{"./BeforeInputEventPlugin":160,"./ChangeEventPlugin":164,"./DefaultEventPluginOrder":171,"./EnterLeaveEventPlugin":173,"./HTMLDOMPropertyConfig":180,"./ReactComponentBrowserEnvironment":191,"./ReactDOMComponent":198,"./ReactDOMComponentTree":200,"./ReactDOMEmptyComponent":202,"./ReactDOMTextComponent":211,"./ReactDOMTreeTraversal":213,"./ReactDefaultBatchingStrategy":216,"./ReactEventListener":223,"./ReactInjection":227,"./ReactReconcileTransaction":244,"./SVGDOMPropertyConfig":252,"./SelectEventPlugin":253,"./SimpleEventPlugin":254}],218:[function(require,module,exports){ (function (process){ /** * Copyright 2014-present, Facebook, Inc. @@ -44230,7 +43962,7 @@ ReactElement.REACT_ELEMENT_TYPE = REACT_ELEMENT_TYPE; module.exports = ReactElement; }).call(this,require('_process')) -},{"./ReactCurrentOwner":199,"./canDefineProperty":276,"_process":2,"fbjs/lib/warning":329,"object-assign":159}],223:[function(require,module,exports){ +},{"./ReactCurrentOwner":195,"./canDefineProperty":272,"_process":2,"fbjs/lib/warning":325,"object-assign":155}],219:[function(require,module,exports){ (function (process){ /** * Copyright 2014-present, Facebook, Inc. @@ -44461,7 +44193,7 @@ var ReactElementValidator = { module.exports = ReactElementValidator; }).call(this,require('_process')) -},{"./ReactComponentTreeHook":197,"./ReactCurrentOwner":199,"./ReactElement":222,"./ReactPropTypeLocations":244,"./canDefineProperty":276,"./checkReactTypeSpec":277,"./getIteratorFn":289,"_process":2,"fbjs/lib/warning":329}],224:[function(require,module,exports){ +},{"./ReactComponentTreeHook":193,"./ReactCurrentOwner":195,"./ReactElement":218,"./ReactPropTypeLocations":240,"./canDefineProperty":272,"./checkReactTypeSpec":273,"./getIteratorFn":285,"_process":2,"fbjs/lib/warning":325}],220:[function(require,module,exports){ /** * Copyright 2014-present, Facebook, Inc. * All rights reserved. @@ -44492,7 +44224,7 @@ var ReactEmptyComponent = { ReactEmptyComponent.injection = ReactEmptyComponentInjection; module.exports = ReactEmptyComponent; -},{}],225:[function(require,module,exports){ +},{}],221:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -44571,7 +44303,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = ReactErrorUtils; }).call(this,require('_process')) -},{"_process":2}],226:[function(require,module,exports){ +},{"_process":2}],222:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -44605,7 +44337,7 @@ var ReactEventEmitterMixin = { }; module.exports = ReactEventEmitterMixin; -},{"./EventPluginHub":179}],227:[function(require,module,exports){ +},{"./EventPluginHub":175}],223:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -44763,7 +44495,7 @@ var ReactEventListener = { }; module.exports = ReactEventListener; -},{"./PooledClass":187,"./ReactDOMComponentTree":204,"./ReactUpdates":254,"./getEventTarget":287,"fbjs/lib/EventListener":305,"fbjs/lib/ExecutionEnvironment":306,"fbjs/lib/getUnboundedScrollPosition":317,"object-assign":159}],228:[function(require,module,exports){ +},{"./PooledClass":183,"./ReactDOMComponentTree":200,"./ReactUpdates":250,"./getEventTarget":283,"fbjs/lib/EventListener":301,"fbjs/lib/ExecutionEnvironment":302,"fbjs/lib/getUnboundedScrollPosition":313,"object-assign":155}],224:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -44786,7 +44518,7 @@ var ReactFeatureFlags = { }; module.exports = ReactFeatureFlags; -},{}],229:[function(require,module,exports){ +},{}],225:[function(require,module,exports){ (function (process){ /** * Copyright 2014-present, Facebook, Inc. @@ -44865,7 +44597,7 @@ var ReactHostComponent = { module.exports = ReactHostComponent; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"object-assign":159}],230:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"object-assign":155}],226:[function(require,module,exports){ /** * Copyright 2016-present, Facebook, Inc. * All rights reserved. @@ -44903,7 +44635,7 @@ var ReactHostOperationHistoryHook = { }; module.exports = ReactHostOperationHistoryHook; -},{}],231:[function(require,module,exports){ +},{}],227:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -44940,7 +44672,7 @@ var ReactInjection = { }; module.exports = ReactInjection; -},{"./DOMProperty":172,"./EventPluginHub":179,"./EventPluginUtils":181,"./ReactBrowserEventEmitter":189,"./ReactClass":193,"./ReactComponentEnvironment":196,"./ReactEmptyComponent":224,"./ReactHostComponent":229,"./ReactUpdates":254}],232:[function(require,module,exports){ +},{"./DOMProperty":168,"./EventPluginHub":175,"./EventPluginUtils":177,"./ReactBrowserEventEmitter":185,"./ReactClass":189,"./ReactComponentEnvironment":192,"./ReactEmptyComponent":220,"./ReactHostComponent":225,"./ReactUpdates":250}],228:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -45065,7 +44797,7 @@ var ReactInputSelection = { }; module.exports = ReactInputSelection; -},{"./ReactDOMSelection":214,"fbjs/lib/containsNode":309,"fbjs/lib/focusNode":314,"fbjs/lib/getActiveElement":315}],233:[function(require,module,exports){ +},{"./ReactDOMSelection":210,"fbjs/lib/containsNode":305,"fbjs/lib/focusNode":310,"fbjs/lib/getActiveElement":311}],229:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -45114,7 +44846,7 @@ var ReactInstanceMap = { }; module.exports = ReactInstanceMap; -},{}],234:[function(require,module,exports){ +},{}],230:[function(require,module,exports){ (function (process){ /** * Copyright 2016-present, Facebook, Inc. @@ -45138,7 +44870,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = { debugTool: debugTool }; }).call(this,require('_process')) -},{"./ReactDebugTool":219,"_process":2}],235:[function(require,module,exports){ +},{"./ReactDebugTool":215,"_process":2}],231:[function(require,module,exports){ (function (process){ /** * Copyright 2016-present, Facebook, Inc. @@ -45177,7 +44909,7 @@ var ReactInvalidSetStateWarningHook = { module.exports = ReactInvalidSetStateWarningHook; }).call(this,require('_process')) -},{"_process":2,"fbjs/lib/warning":329}],236:[function(require,module,exports){ +},{"_process":2,"fbjs/lib/warning":325}],232:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -45228,7 +44960,7 @@ var ReactMarkupChecksum = { }; module.exports = ReactMarkupChecksum; -},{"./adler32":275}],237:[function(require,module,exports){ +},{"./adler32":271}],233:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -45765,7 +45497,7 @@ var ReactMount = { module.exports = ReactMount; }).call(this,require('_process')) -},{"./DOMLazyTree":170,"./DOMProperty":172,"./ReactBrowserEventEmitter":189,"./ReactCurrentOwner":199,"./ReactDOMComponentTree":204,"./ReactDOMContainerInfo":205,"./ReactDOMFeatureFlags":208,"./ReactElement":222,"./ReactFeatureFlags":228,"./ReactInstanceMap":233,"./ReactInstrumentation":234,"./ReactMarkupChecksum":236,"./ReactReconciler":249,"./ReactUpdateQueue":253,"./ReactUpdates":254,"./instantiateReactComponent":293,"./reactProdInvariant":298,"./setInnerHTML":300,"./shouldUpdateReactComponent":302,"_process":2,"fbjs/lib/emptyObject":313,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],238:[function(require,module,exports){ +},{"./DOMLazyTree":166,"./DOMProperty":168,"./ReactBrowserEventEmitter":185,"./ReactCurrentOwner":195,"./ReactDOMComponentTree":200,"./ReactDOMContainerInfo":201,"./ReactDOMFeatureFlags":204,"./ReactElement":218,"./ReactFeatureFlags":224,"./ReactInstanceMap":229,"./ReactInstrumentation":230,"./ReactMarkupChecksum":232,"./ReactReconciler":245,"./ReactUpdateQueue":249,"./ReactUpdates":250,"./instantiateReactComponent":289,"./reactProdInvariant":294,"./setInnerHTML":296,"./shouldUpdateReactComponent":298,"_process":2,"fbjs/lib/emptyObject":309,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],234:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -46219,7 +45951,7 @@ var ReactMultiChild = { module.exports = ReactMultiChild; }).call(this,require('_process')) -},{"./ReactChildReconciler":190,"./ReactComponentEnvironment":196,"./ReactCurrentOwner":199,"./ReactInstanceMap":233,"./ReactInstrumentation":234,"./ReactMultiChildUpdateTypes":239,"./ReactReconciler":249,"./flattenChildren":282,"./reactProdInvariant":298,"_process":2,"fbjs/lib/emptyFunction":312,"fbjs/lib/invariant":320}],239:[function(require,module,exports){ +},{"./ReactChildReconciler":186,"./ReactComponentEnvironment":192,"./ReactCurrentOwner":195,"./ReactInstanceMap":229,"./ReactInstrumentation":230,"./ReactMultiChildUpdateTypes":235,"./ReactReconciler":245,"./flattenChildren":278,"./reactProdInvariant":294,"_process":2,"fbjs/lib/emptyFunction":308,"fbjs/lib/invariant":316}],235:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -46252,7 +45984,7 @@ var ReactMultiChildUpdateTypes = keyMirror({ }); module.exports = ReactMultiChildUpdateTypes; -},{"fbjs/lib/keyMirror":323}],240:[function(require,module,exports){ +},{"fbjs/lib/keyMirror":319}],236:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -46295,7 +46027,7 @@ var ReactNodeTypes = { module.exports = ReactNodeTypes; }).call(this,require('_process')) -},{"./ReactElement":222,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],241:[function(require,module,exports){ +},{"./ReactElement":218,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],237:[function(require,module,exports){ (function (process){ /** * Copyright 2015-present, Facebook, Inc. @@ -46394,7 +46126,7 @@ var ReactNoopUpdateQueue = { module.exports = ReactNoopUpdateQueue; }).call(this,require('_process')) -},{"_process":2,"fbjs/lib/warning":329}],242:[function(require,module,exports){ +},{"_process":2,"fbjs/lib/warning":325}],238:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -46491,7 +46223,7 @@ var ReactOwner = { module.exports = ReactOwner; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],243:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],239:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -46518,7 +46250,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = ReactPropTypeLocationNames; }).call(this,require('_process')) -},{"_process":2}],244:[function(require,module,exports){ +},{"_process":2}],240:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -46541,7 +46273,7 @@ var ReactPropTypeLocations = keyMirror({ }); module.exports = ReactPropTypeLocations; -},{"fbjs/lib/keyMirror":323}],245:[function(require,module,exports){ +},{"fbjs/lib/keyMirror":319}],241:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -46975,7 +46707,7 @@ function getClassName(propValue) { module.exports = ReactPropTypes; }).call(this,require('_process')) -},{"./ReactElement":222,"./ReactPropTypeLocationNames":243,"./ReactPropTypesSecret":246,"./getIteratorFn":289,"_process":2,"fbjs/lib/emptyFunction":312,"fbjs/lib/warning":329}],246:[function(require,module,exports){ +},{"./ReactElement":218,"./ReactPropTypeLocationNames":239,"./ReactPropTypesSecret":242,"./getIteratorFn":285,"_process":2,"fbjs/lib/emptyFunction":308,"fbjs/lib/warning":325}],242:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -46992,7 +46724,7 @@ module.exports = ReactPropTypes; var ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED'; module.exports = ReactPropTypesSecret; -},{}],247:[function(require,module,exports){ +},{}],243:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -47035,7 +46767,7 @@ _assign(ReactPureComponent.prototype, ReactComponent.prototype); ReactPureComponent.prototype.isPureReactComponent = true; module.exports = ReactPureComponent; -},{"./ReactComponent":194,"./ReactNoopUpdateQueue":241,"fbjs/lib/emptyObject":313,"object-assign":159}],248:[function(require,module,exports){ +},{"./ReactComponent":190,"./ReactNoopUpdateQueue":237,"fbjs/lib/emptyObject":309,"object-assign":155}],244:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -47216,7 +46948,7 @@ PooledClass.addPoolingTo(ReactReconcileTransaction); module.exports = ReactReconcileTransaction; }).call(this,require('_process')) -},{"./CallbackQueue":167,"./PooledClass":187,"./ReactBrowserEventEmitter":189,"./ReactInputSelection":232,"./ReactInstrumentation":234,"./ReactUpdateQueue":253,"./Transaction":272,"_process":2,"object-assign":159}],249:[function(require,module,exports){ +},{"./CallbackQueue":163,"./PooledClass":183,"./ReactBrowserEventEmitter":185,"./ReactInputSelection":228,"./ReactInstrumentation":230,"./ReactUpdateQueue":249,"./Transaction":268,"_process":2,"object-assign":155}],245:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -47387,7 +47119,7 @@ var ReactReconciler = { module.exports = ReactReconciler; }).call(this,require('_process')) -},{"./ReactInstrumentation":234,"./ReactRef":250,"_process":2,"fbjs/lib/warning":329}],250:[function(require,module,exports){ +},{"./ReactInstrumentation":230,"./ReactRef":246,"_process":2,"fbjs/lib/warning":325}],246:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -47468,7 +47200,7 @@ ReactRef.detachRefs = function (instance, element) { }; module.exports = ReactRef; -},{"./ReactOwner":242}],251:[function(require,module,exports){ +},{"./ReactOwner":238}],247:[function(require,module,exports){ (function (process){ /** * Copyright 2014-present, Facebook, Inc. @@ -47561,7 +47293,7 @@ PooledClass.addPoolingTo(ReactServerRenderingTransaction); module.exports = ReactServerRenderingTransaction; }).call(this,require('_process')) -},{"./PooledClass":187,"./ReactInstrumentation":234,"./ReactServerUpdateQueue":252,"./Transaction":272,"_process":2,"object-assign":159}],252:[function(require,module,exports){ +},{"./PooledClass":183,"./ReactInstrumentation":230,"./ReactServerUpdateQueue":248,"./Transaction":268,"_process":2,"object-assign":155}],248:[function(require,module,exports){ (function (process){ /** * Copyright 2015-present, Facebook, Inc. @@ -47705,7 +47437,7 @@ var ReactServerUpdateQueue = function () { module.exports = ReactServerUpdateQueue; }).call(this,require('_process')) -},{"./ReactUpdateQueue":253,"./Transaction":272,"_process":2,"fbjs/lib/warning":329}],253:[function(require,module,exports){ +},{"./ReactUpdateQueue":249,"./Transaction":268,"_process":2,"fbjs/lib/warning":325}],249:[function(require,module,exports){ (function (process){ /** * Copyright 2015-present, Facebook, Inc. @@ -47934,7 +47666,7 @@ var ReactUpdateQueue = { module.exports = ReactUpdateQueue; }).call(this,require('_process')) -},{"./ReactCurrentOwner":199,"./ReactInstanceMap":233,"./ReactInstrumentation":234,"./ReactUpdates":254,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],254:[function(require,module,exports){ +},{"./ReactCurrentOwner":195,"./ReactInstanceMap":229,"./ReactInstrumentation":230,"./ReactUpdates":250,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],250:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -48188,7 +47920,7 @@ var ReactUpdates = { module.exports = ReactUpdates; }).call(this,require('_process')) -},{"./CallbackQueue":167,"./PooledClass":187,"./ReactFeatureFlags":228,"./ReactReconciler":249,"./Transaction":272,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"object-assign":159}],255:[function(require,module,exports){ +},{"./CallbackQueue":163,"./PooledClass":183,"./ReactFeatureFlags":224,"./ReactReconciler":245,"./Transaction":268,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"object-assign":155}],251:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -48203,7 +47935,7 @@ module.exports = ReactUpdates; 'use strict'; module.exports = '15.3.2'; -},{}],256:[function(require,module,exports){ +},{}],252:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -48506,7 +48238,7 @@ Object.keys(ATTRS).forEach(function (key) { }); module.exports = SVGDOMPropertyConfig; -},{}],257:[function(require,module,exports){ +},{}],253:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -48703,7 +48435,7 @@ var SelectEventPlugin = { }; module.exports = SelectEventPlugin; -},{"./EventConstants":178,"./EventPropagators":182,"./ReactDOMComponentTree":204,"./ReactInputSelection":232,"./SyntheticEvent":263,"./isTextInputElement":295,"fbjs/lib/ExecutionEnvironment":306,"fbjs/lib/getActiveElement":315,"fbjs/lib/keyOf":324,"fbjs/lib/shallowEqual":328}],258:[function(require,module,exports){ +},{"./EventConstants":174,"./EventPropagators":178,"./ReactDOMComponentTree":200,"./ReactInputSelection":228,"./SyntheticEvent":259,"./isTextInputElement":291,"fbjs/lib/ExecutionEnvironment":302,"fbjs/lib/getActiveElement":311,"fbjs/lib/keyOf":320,"fbjs/lib/shallowEqual":324}],254:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -49341,7 +49073,7 @@ var SimpleEventPlugin = { module.exports = SimpleEventPlugin; }).call(this,require('_process')) -},{"./EventConstants":178,"./EventPropagators":182,"./ReactDOMComponentTree":204,"./SyntheticAnimationEvent":259,"./SyntheticClipboardEvent":260,"./SyntheticDragEvent":262,"./SyntheticEvent":263,"./SyntheticFocusEvent":264,"./SyntheticKeyboardEvent":266,"./SyntheticMouseEvent":267,"./SyntheticTouchEvent":268,"./SyntheticTransitionEvent":269,"./SyntheticUIEvent":270,"./SyntheticWheelEvent":271,"./getEventCharCode":284,"./reactProdInvariant":298,"_process":2,"fbjs/lib/EventListener":305,"fbjs/lib/emptyFunction":312,"fbjs/lib/invariant":320,"fbjs/lib/keyOf":324}],259:[function(require,module,exports){ +},{"./EventConstants":174,"./EventPropagators":178,"./ReactDOMComponentTree":200,"./SyntheticAnimationEvent":255,"./SyntheticClipboardEvent":256,"./SyntheticDragEvent":258,"./SyntheticEvent":259,"./SyntheticFocusEvent":260,"./SyntheticKeyboardEvent":262,"./SyntheticMouseEvent":263,"./SyntheticTouchEvent":264,"./SyntheticTransitionEvent":265,"./SyntheticUIEvent":266,"./SyntheticWheelEvent":267,"./getEventCharCode":280,"./reactProdInvariant":294,"_process":2,"fbjs/lib/EventListener":301,"fbjs/lib/emptyFunction":308,"fbjs/lib/invariant":316,"fbjs/lib/keyOf":320}],255:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -49381,7 +49113,7 @@ function SyntheticAnimationEvent(dispatchConfig, dispatchMarker, nativeEvent, na SyntheticEvent.augmentClass(SyntheticAnimationEvent, AnimationEventInterface); module.exports = SyntheticAnimationEvent; -},{"./SyntheticEvent":263}],260:[function(require,module,exports){ +},{"./SyntheticEvent":259}],256:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -49420,7 +49152,7 @@ function SyntheticClipboardEvent(dispatchConfig, dispatchMarker, nativeEvent, na SyntheticEvent.augmentClass(SyntheticClipboardEvent, ClipboardEventInterface); module.exports = SyntheticClipboardEvent; -},{"./SyntheticEvent":263}],261:[function(require,module,exports){ +},{"./SyntheticEvent":259}],257:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -49457,7 +49189,7 @@ function SyntheticCompositionEvent(dispatchConfig, dispatchMarker, nativeEvent, SyntheticEvent.augmentClass(SyntheticCompositionEvent, CompositionEventInterface); module.exports = SyntheticCompositionEvent; -},{"./SyntheticEvent":263}],262:[function(require,module,exports){ +},{"./SyntheticEvent":259}],258:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -49494,7 +49226,7 @@ function SyntheticDragEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeE SyntheticMouseEvent.augmentClass(SyntheticDragEvent, DragEventInterface); module.exports = SyntheticDragEvent; -},{"./SyntheticMouseEvent":267}],263:[function(require,module,exports){ +},{"./SyntheticMouseEvent":263}],259:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -49765,7 +49497,7 @@ function getPooledWarningPropertyDefinition(propName, getVal) { } } }).call(this,require('_process')) -},{"./PooledClass":187,"_process":2,"fbjs/lib/emptyFunction":312,"fbjs/lib/warning":329,"object-assign":159}],264:[function(require,module,exports){ +},{"./PooledClass":183,"_process":2,"fbjs/lib/emptyFunction":308,"fbjs/lib/warning":325,"object-assign":155}],260:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -49802,7 +49534,7 @@ function SyntheticFocusEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticUIEvent.augmentClass(SyntheticFocusEvent, FocusEventInterface); module.exports = SyntheticFocusEvent; -},{"./SyntheticUIEvent":270}],265:[function(require,module,exports){ +},{"./SyntheticUIEvent":266}],261:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -49840,7 +49572,7 @@ function SyntheticInputEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticEvent.augmentClass(SyntheticInputEvent, InputEventInterface); module.exports = SyntheticInputEvent; -},{"./SyntheticEvent":263}],266:[function(require,module,exports){ +},{"./SyntheticEvent":259}],262:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -49925,7 +49657,7 @@ function SyntheticKeyboardEvent(dispatchConfig, dispatchMarker, nativeEvent, nat SyntheticUIEvent.augmentClass(SyntheticKeyboardEvent, KeyboardEventInterface); module.exports = SyntheticKeyboardEvent; -},{"./SyntheticUIEvent":270,"./getEventCharCode":284,"./getEventKey":285,"./getEventModifierState":286}],267:[function(require,module,exports){ +},{"./SyntheticUIEvent":266,"./getEventCharCode":280,"./getEventKey":281,"./getEventModifierState":282}],263:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -49998,7 +49730,7 @@ function SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface); module.exports = SyntheticMouseEvent; -},{"./SyntheticUIEvent":270,"./ViewportMetrics":273,"./getEventModifierState":286}],268:[function(require,module,exports){ +},{"./SyntheticUIEvent":266,"./ViewportMetrics":269,"./getEventModifierState":282}],264:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -50044,7 +49776,7 @@ function SyntheticTouchEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticUIEvent.augmentClass(SyntheticTouchEvent, TouchEventInterface); module.exports = SyntheticTouchEvent; -},{"./SyntheticUIEvent":270,"./getEventModifierState":286}],269:[function(require,module,exports){ +},{"./SyntheticUIEvent":266,"./getEventModifierState":282}],265:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -50084,7 +49816,7 @@ function SyntheticTransitionEvent(dispatchConfig, dispatchMarker, nativeEvent, n SyntheticEvent.augmentClass(SyntheticTransitionEvent, TransitionEventInterface); module.exports = SyntheticTransitionEvent; -},{"./SyntheticEvent":263}],270:[function(require,module,exports){ +},{"./SyntheticEvent":259}],266:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -50144,7 +49876,7 @@ function SyntheticUIEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEve SyntheticEvent.augmentClass(SyntheticUIEvent, UIEventInterface); module.exports = SyntheticUIEvent; -},{"./SyntheticEvent":263,"./getEventTarget":287}],271:[function(require,module,exports){ +},{"./SyntheticEvent":259,"./getEventTarget":283}],267:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -50199,7 +49931,7 @@ function SyntheticWheelEvent(dispatchConfig, dispatchMarker, nativeEvent, native SyntheticMouseEvent.augmentClass(SyntheticWheelEvent, WheelEventInterface); module.exports = SyntheticWheelEvent; -},{"./SyntheticMouseEvent":267}],272:[function(require,module,exports){ +},{"./SyntheticMouseEvent":263}],268:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -50435,7 +50167,7 @@ var Transaction = { module.exports = Transaction; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],273:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],269:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -50463,7 +50195,7 @@ var ViewportMetrics = { }; module.exports = ViewportMetrics; -},{}],274:[function(require,module,exports){ +},{}],270:[function(require,module,exports){ (function (process){ /** * Copyright 2014-present, Facebook, Inc. @@ -50524,7 +50256,7 @@ function accumulateInto(current, next) { module.exports = accumulateInto; }).call(this,require('_process')) -},{"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],275:[function(require,module,exports){ +},{"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],271:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -50569,7 +50301,7 @@ function adler32(data) { } module.exports = adler32; -},{}],276:[function(require,module,exports){ +},{}],272:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -50596,7 +50328,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = canDefineProperty; }).call(this,require('_process')) -},{"_process":2}],277:[function(require,module,exports){ +},{"_process":2}],273:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -50686,7 +50418,7 @@ function checkReactTypeSpec(typeSpecs, values, location, componentName, element, module.exports = checkReactTypeSpec; }).call(this,require('_process')) -},{"./ReactComponentTreeHook":197,"./ReactPropTypeLocationNames":243,"./ReactPropTypesSecret":246,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],278:[function(require,module,exports){ +},{"./ReactComponentTreeHook":193,"./ReactPropTypeLocationNames":239,"./ReactPropTypesSecret":242,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],274:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -50719,7 +50451,7 @@ var createMicrosoftUnsafeLocalFunction = function (func) { }; module.exports = createMicrosoftUnsafeLocalFunction; -},{}],279:[function(require,module,exports){ +},{}],275:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -50801,7 +50533,7 @@ function dangerousStyleValue(name, value, component) { module.exports = dangerousStyleValue; }).call(this,require('_process')) -},{"./CSSProperty":165,"_process":2,"fbjs/lib/warning":329}],280:[function(require,module,exports){ +},{"./CSSProperty":161,"_process":2,"fbjs/lib/warning":325}],276:[function(require,module,exports){ /** * Copyright 2016-present, Facebook, Inc. * All rights reserved. @@ -50925,7 +50657,7 @@ function escapeTextContentForBrowser(text) { } module.exports = escapeTextContentForBrowser; -},{}],281:[function(require,module,exports){ +},{}],277:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -50988,7 +50720,7 @@ function findDOMNode(componentOrElement) { module.exports = findDOMNode; }).call(this,require('_process')) -},{"./ReactCurrentOwner":199,"./ReactDOMComponentTree":204,"./ReactInstanceMap":233,"./getHostComponentFromComposite":288,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],282:[function(require,module,exports){ +},{"./ReactCurrentOwner":195,"./ReactDOMComponentTree":200,"./ReactInstanceMap":229,"./getHostComponentFromComposite":284,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],278:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -51067,7 +50799,7 @@ function flattenChildren(children, selfDebugID) { module.exports = flattenChildren; }).call(this,require('_process')) -},{"./KeyEscapeUtils":185,"./ReactComponentTreeHook":197,"./traverseAllChildren":303,"_process":2,"fbjs/lib/warning":329}],283:[function(require,module,exports){ +},{"./KeyEscapeUtils":181,"./ReactComponentTreeHook":193,"./traverseAllChildren":299,"_process":2,"fbjs/lib/warning":325}],279:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51099,7 +50831,7 @@ function forEachAccumulated(arr, cb, scope) { } module.exports = forEachAccumulated; -},{}],284:[function(require,module,exports){ +},{}],280:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51150,7 +50882,7 @@ function getEventCharCode(nativeEvent) { } module.exports = getEventCharCode; -},{}],285:[function(require,module,exports){ +},{}],281:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51253,7 +50985,7 @@ function getEventKey(nativeEvent) { } module.exports = getEventKey; -},{"./getEventCharCode":284}],286:[function(require,module,exports){ +},{"./getEventCharCode":280}],282:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51297,7 +51029,7 @@ function getEventModifierState(nativeEvent) { } module.exports = getEventModifierState; -},{}],287:[function(require,module,exports){ +},{}],283:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51333,7 +51065,7 @@ function getEventTarget(nativeEvent) { } module.exports = getEventTarget; -},{}],288:[function(require,module,exports){ +},{}],284:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51364,7 +51096,7 @@ function getHostComponentFromComposite(inst) { } module.exports = getHostComponentFromComposite; -},{"./ReactNodeTypes":240}],289:[function(require,module,exports){ +},{"./ReactNodeTypes":236}],285:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51406,7 +51138,7 @@ function getIteratorFn(maybeIterable) { } module.exports = getIteratorFn; -},{}],290:[function(require,module,exports){ +},{}],286:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51481,7 +51213,7 @@ function getNodeForCharacterOffset(root, offset) { } module.exports = getNodeForCharacterOffset; -},{}],291:[function(require,module,exports){ +},{}],287:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51515,7 +51247,7 @@ function getTextContentAccessor() { } module.exports = getTextContentAccessor; -},{"fbjs/lib/ExecutionEnvironment":306}],292:[function(require,module,exports){ +},{"fbjs/lib/ExecutionEnvironment":302}],288:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51617,7 +51349,7 @@ function getVendorPrefixedEventName(eventName) { } module.exports = getVendorPrefixedEventName; -},{"fbjs/lib/ExecutionEnvironment":306}],293:[function(require,module,exports){ +},{"fbjs/lib/ExecutionEnvironment":302}],289:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -51739,7 +51471,7 @@ function instantiateReactComponent(node, shouldHaveDebugID) { module.exports = instantiateReactComponent; }).call(this,require('_process')) -},{"./ReactCompositeComponent":198,"./ReactEmptyComponent":224,"./ReactHostComponent":229,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329,"object-assign":159}],294:[function(require,module,exports){ +},{"./ReactCompositeComponent":194,"./ReactEmptyComponent":220,"./ReactHostComponent":225,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325,"object-assign":155}],290:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51800,7 +51532,7 @@ function isEventSupported(eventNameSuffix, capture) { } module.exports = isEventSupported; -},{"fbjs/lib/ExecutionEnvironment":306}],295:[function(require,module,exports){ +},{"fbjs/lib/ExecutionEnvironment":302}],291:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51852,7 +51584,7 @@ function isTextInputElement(elem) { } module.exports = isTextInputElement; -},{}],296:[function(require,module,exports){ +},{}],292:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -51893,7 +51625,7 @@ function onlyChild(children) { module.exports = onlyChild; }).call(this,require('_process')) -},{"./ReactElement":222,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320}],297:[function(require,module,exports){ +},{"./ReactElement":218,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316}],293:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51920,7 +51652,7 @@ function quoteAttributeValueForBrowser(value) { } module.exports = quoteAttributeValueForBrowser; -},{"./escapeTextContentForBrowser":280}],298:[function(require,module,exports){ +},{"./escapeTextContentForBrowser":276}],294:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -51960,7 +51692,7 @@ function reactProdInvariant(code) { } module.exports = reactProdInvariant; -},{}],299:[function(require,module,exports){ +},{}],295:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -51977,7 +51709,7 @@ module.exports = reactProdInvariant; var ReactMount = require('./ReactMount'); module.exports = ReactMount.renderSubtreeIntoContainer; -},{"./ReactMount":237}],300:[function(require,module,exports){ +},{"./ReactMount":233}],296:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -52076,7 +51808,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = setInnerHTML; -},{"./DOMNamespaces":171,"./createMicrosoftUnsafeLocalFunction":278,"fbjs/lib/ExecutionEnvironment":306}],301:[function(require,module,exports){ +},{"./DOMNamespaces":167,"./createMicrosoftUnsafeLocalFunction":274,"fbjs/lib/ExecutionEnvironment":302}],297:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -52125,7 +51857,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = setTextContent; -},{"./escapeTextContentForBrowser":280,"./setInnerHTML":300,"fbjs/lib/ExecutionEnvironment":306}],302:[function(require,module,exports){ +},{"./escapeTextContentForBrowser":276,"./setInnerHTML":296,"fbjs/lib/ExecutionEnvironment":302}],298:[function(require,module,exports){ /** * Copyright 2013-present, Facebook, Inc. * All rights reserved. @@ -52168,7 +51900,7 @@ function shouldUpdateReactComponent(prevElement, nextElement) { } module.exports = shouldUpdateReactComponent; -},{}],303:[function(require,module,exports){ +},{}],299:[function(require,module,exports){ (function (process){ /** * Copyright 2013-present, Facebook, Inc. @@ -52338,7 +52070,7 @@ function traverseAllChildren(children, callback, traverseContext) { module.exports = traverseAllChildren; }).call(this,require('_process')) -},{"./KeyEscapeUtils":185,"./ReactCurrentOwner":199,"./ReactElement":222,"./getIteratorFn":289,"./reactProdInvariant":298,"_process":2,"fbjs/lib/invariant":320,"fbjs/lib/warning":329}],304:[function(require,module,exports){ +},{"./KeyEscapeUtils":181,"./ReactCurrentOwner":195,"./ReactElement":218,"./getIteratorFn":285,"./reactProdInvariant":294,"_process":2,"fbjs/lib/invariant":316,"fbjs/lib/warning":325}],300:[function(require,module,exports){ (function (process){ /** * Copyright 2015-present, Facebook, Inc. @@ -52723,7 +52455,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = validateDOMNesting; }).call(this,require('_process')) -},{"_process":2,"fbjs/lib/emptyFunction":312,"fbjs/lib/warning":329,"object-assign":159}],305:[function(require,module,exports){ +},{"_process":2,"fbjs/lib/emptyFunction":308,"fbjs/lib/warning":325,"object-assign":155}],301:[function(require,module,exports){ (function (process){ 'use strict'; @@ -52809,7 +52541,7 @@ var EventListener = { module.exports = EventListener; }).call(this,require('_process')) -},{"./emptyFunction":312,"_process":2}],306:[function(require,module,exports){ +},{"./emptyFunction":308,"_process":2}],302:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -52845,7 +52577,7 @@ var ExecutionEnvironment = { }; module.exports = ExecutionEnvironment; -},{}],307:[function(require,module,exports){ +},{}],303:[function(require,module,exports){ "use strict"; /** @@ -52877,7 +52609,7 @@ function camelize(string) { } module.exports = camelize; -},{}],308:[function(require,module,exports){ +},{}],304:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -52917,7 +52649,7 @@ function camelizeStyleName(string) { } module.exports = camelizeStyleName; -},{"./camelize":307}],309:[function(require,module,exports){ +},{"./camelize":303}],305:[function(require,module,exports){ 'use strict'; /** @@ -52957,7 +52689,7 @@ function containsNode(outerNode, innerNode) { } module.exports = containsNode; -},{"./isTextNode":322}],310:[function(require,module,exports){ +},{"./isTextNode":318}],306:[function(require,module,exports){ (function (process){ 'use strict'; @@ -53086,7 +52818,7 @@ function createArrayFromMixed(obj) { module.exports = createArrayFromMixed; }).call(this,require('_process')) -},{"./invariant":320,"_process":2}],311:[function(require,module,exports){ +},{"./invariant":316,"_process":2}],307:[function(require,module,exports){ (function (process){ 'use strict'; @@ -53172,7 +52904,7 @@ function createNodesFromMarkup(markup, handleScript) { module.exports = createNodesFromMarkup; }).call(this,require('_process')) -},{"./ExecutionEnvironment":306,"./createArrayFromMixed":310,"./getMarkupWrap":316,"./invariant":320,"_process":2}],312:[function(require,module,exports){ +},{"./ExecutionEnvironment":302,"./createArrayFromMixed":306,"./getMarkupWrap":312,"./invariant":316,"_process":2}],308:[function(require,module,exports){ "use strict"; /** @@ -53211,7 +52943,7 @@ emptyFunction.thatReturnsArgument = function (arg) { }; module.exports = emptyFunction; -},{}],313:[function(require,module,exports){ +},{}],309:[function(require,module,exports){ (function (process){ /** * Copyright (c) 2013-present, Facebook, Inc. @@ -53233,7 +52965,7 @@ if (process.env.NODE_ENV !== 'production') { module.exports = emptyObject; }).call(this,require('_process')) -},{"_process":2}],314:[function(require,module,exports){ +},{"_process":2}],310:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -53260,7 +52992,7 @@ function focusNode(node) { } module.exports = focusNode; -},{}],315:[function(require,module,exports){ +},{}],311:[function(require,module,exports){ 'use strict'; /** @@ -53295,7 +53027,7 @@ function getActiveElement() /*?DOMElement*/{ } module.exports = getActiveElement; -},{}],316:[function(require,module,exports){ +},{}],312:[function(require,module,exports){ (function (process){ 'use strict'; @@ -53392,7 +53124,7 @@ function getMarkupWrap(nodeName) { module.exports = getMarkupWrap; }).call(this,require('_process')) -},{"./ExecutionEnvironment":306,"./invariant":320,"_process":2}],317:[function(require,module,exports){ +},{"./ExecutionEnvironment":302,"./invariant":316,"_process":2}],313:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -53431,7 +53163,7 @@ function getUnboundedScrollPosition(scrollable) { } module.exports = getUnboundedScrollPosition; -},{}],318:[function(require,module,exports){ +},{}],314:[function(require,module,exports){ 'use strict'; /** @@ -53464,7 +53196,7 @@ function hyphenate(string) { } module.exports = hyphenate; -},{}],319:[function(require,module,exports){ +},{}],315:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -53503,7 +53235,7 @@ function hyphenateStyleName(string) { } module.exports = hyphenateStyleName; -},{"./hyphenate":318}],320:[function(require,module,exports){ +},{"./hyphenate":314}],316:[function(require,module,exports){ (function (process){ /** * Copyright (c) 2013-present, Facebook, Inc. @@ -53555,7 +53287,7 @@ function invariant(condition, format, a, b, c, d, e, f) { module.exports = invariant; }).call(this,require('_process')) -},{"_process":2}],321:[function(require,module,exports){ +},{"_process":2}],317:[function(require,module,exports){ 'use strict'; /** @@ -53578,7 +53310,7 @@ function isNode(object) { } module.exports = isNode; -},{}],322:[function(require,module,exports){ +},{}],318:[function(require,module,exports){ 'use strict'; /** @@ -53603,7 +53335,7 @@ function isTextNode(object) { } module.exports = isTextNode; -},{"./isNode":321}],323:[function(require,module,exports){ +},{"./isNode":317}],319:[function(require,module,exports){ (function (process){ /** * Copyright (c) 2013-present, Facebook, Inc. @@ -53653,7 +53385,7 @@ var keyMirror = function keyMirror(obj) { module.exports = keyMirror; }).call(this,require('_process')) -},{"./invariant":320,"_process":2}],324:[function(require,module,exports){ +},{"./invariant":316,"_process":2}],320:[function(require,module,exports){ "use strict"; /** @@ -53688,7 +53420,7 @@ var keyOf = function keyOf(oneKeyObj) { }; module.exports = keyOf; -},{}],325:[function(require,module,exports){ +},{}],321:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -53718,7 +53450,7 @@ function memoizeStringOnly(callback) { } module.exports = memoizeStringOnly; -},{}],326:[function(require,module,exports){ +},{}],322:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -53741,7 +53473,7 @@ if (ExecutionEnvironment.canUseDOM) { } module.exports = performance || {}; -},{"./ExecutionEnvironment":306}],327:[function(require,module,exports){ +},{"./ExecutionEnvironment":302}],323:[function(require,module,exports){ 'use strict'; /** @@ -53775,7 +53507,7 @@ if (performance.now) { } module.exports = performanceNow; -},{"./performance":326}],328:[function(require,module,exports){ +},{"./performance":322}],324:[function(require,module,exports){ /** * Copyright (c) 2013-present, Facebook, Inc. * All rights reserved. @@ -53843,7 +53575,7 @@ function shallowEqual(objA, objB) { } module.exports = shallowEqual; -},{}],329:[function(require,module,exports){ +},{}],325:[function(require,module,exports){ (function (process){ /** * Copyright 2014-2015, Facebook, Inc. @@ -53912,9 +53644,9 @@ if (process.env.NODE_ENV !== 'production') { module.exports = warning; }).call(this,require('_process')) -},{"./emptyFunction":312,"_process":2}],330:[function(require,module,exports){ +},{"./emptyFunction":308,"_process":2}],326:[function(require,module,exports){ 'use strict'; module.exports = require('./lib/React'); -},{"./lib/React":188}]},{},[3]); +},{"./lib/React":184}]},{},[3]); diff --git a/dist/bundle.min.css b/dist/bundle.min.css index 676071a5..452da0fc 100644 --- a/dist/bundle.min.css +++ b/dist/bundle.min.css @@ -1 +1 @@ -#body>main section#disadv .page table tbody tr td,#body>main section#skills .page#specialabilities table tbody tr td{height:42px}#body>main section#disadv .page table tbody tr td.name>div,#body>main section#skills .page#specialabilities table tbody tr td.name>div{display:flex;align-items:center}#body>main section#disadv .page table tbody tr td.name>div>h2,#body>main section#skills .page#specialabilities table tbody tr td.name>div>h2,#body>main section#disadv .page table tbody tr td.name>div>div,#body>main section#skills .page#specialabilities table tbody tr td.name>div>div{flex:none;margin:0}#body>main section#disadv .page table tbody tr td.name>div>div,#body>main section#skills .page#specialabilities table tbody tr td.name>div>div{margin-left:14px}#body>main section#disadv .page table tbody tr td.name>div>div.tiers,#body>main section#skills .page#specialabilities table tbody tr td.name>div>div.tiers{width:65px}#body>main,#body>main>section{width:100%;height:100%;position:relative}#body>main section#disadv .page table tbody tr.imp td{color:#c89c3d}#body>main section#disadv .page table tbody tr.imp td.name h2,#body>main section#disadv .page table tbody tr.imp td.fw{color:#fabe0a}#body>main section#disadv .page table tbody tr.typ td,#body>main section#skills .page#talents table tbody tr.typ td{color:#005177}#body>main section#disadv .page table tbody tr.typ td.name h2,#body>main section#skills .page#talents table tbody tr.typ td.name h2,#body>main section#disadv .page table tbody tr.typ td.fw,#body>main section#skills .page#talents table tbody tr.typ td.fw{color:#0acbe6}#body>main section#disadv .page table tbody tr.untyp td,#body>main section#skills .page#talents table tbody tr.untyp td{color:#aa1b32}#body>main section#disadv .page table tbody tr.untyp td.name h2,#body>main section#skills .page#talents table tbody tr.untyp td.name h2,#body>main section#disadv .page table tbody tr.untyp td.fw,#body>main section#skills .page#talents table tbody tr.untyp td.fw{color:#ff2345}#body>main section#herolist .page>.list ul li:hover::after,#body>main section#rcp .page>.list ul li.active::after{position:absolute;left:-11px;top:-1px;width:-webkit-calc(100% + 5px);width:calc(100% + 5px);height:100%;content:"";border-image:linear-gradient(to right, #fabe0a 0%, rgba(250,190,10,0) 100%);border-image-slice:1;border-width:1px 0 1px 6px;border-style:solid;border-color:transparent;pointer-events:none}@font-face{font-family:"C5AUI";font-style:normal;font-weight:normal;src:url("fonts/Cha5App UI/Cha5App-UI.ttf") format("truetype")}@font-face{font-family:"Material";font-style:normal;font-weight:normal;src:url("fonts/Material/Material.ttf") format("truetype")}@font-face{font-family:"Alegreya";font-style:normal;font-weight:700;src:url("fonts/Alegreya-Bold.ttf") format("truetype")}@font-face{font-family:"Alegreya";font-style:italic;font-weight:700;src:url("fonts/Alegreya-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;src:url("fonts/Alegreya-Regular.ttf") format("truetype")}@font-face{font-family:"Alegreya SC";font-style:normal;font-weight:700;src:url("fonts/AlegreyaSC-Bold.ttf") format("truetype")}@font-face{font-family:"Alegreya SC";font-style:normal;font-weight:400;src:url("fonts/AlegreyaSC-Regular.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;src:url("fonts/AlegreyaSans-Bold.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:700;src:url("fonts/AlegreyaSans-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:900;src:url("fonts/AlegreyaSans-ExtraBold.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:900;src:url("fonts/AlegreyaSans-ExtraBoldItalic.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:500;src:url("fonts/AlegreyaSans-Medium.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;src:url("fonts/AlegreyaSans-Regular.ttf") format("truetype")}@font-face{font-family:"Gentium Basic";font-style:normal;font-weight:400;src:url("fonts/GentiumBasic-Regular.ttf") format("truetype")}@page{size:210mm 297mm;margin:0}@media print{html{width:100%}html,body,#bodywrapper,#body{overflow:visible !important}main .titlebar,main .subtabs{display:none}main section#misc{padding:0 !important;overflow:visible !important;background:white !important}#sheets{padding:0 !important;overflow:visible !important}#sheets .options{display:none}#sheets .sheet-wrapper.scroll.gm-scrollbar-container{overflow:visible !important}#sheets .sheet-wrapper.scroll.gm-scrollbar-container .gm-scroll-view{overflow:visible !important;height:auto !important;width:auto !important}#sheets .sheet-wrapper.scroll.gm-scrollbar-container .gm-scrollbar{display:none !important}#sheets .scroll-inner{padding:0 !important;display:block !important}#sheets .scroll-inner .sheet{display:block !important;margin:0 !important;height:296mm !important;page-break-after:always;overflow:hidden !important}#sheets .scroll-inner .sheet>.header .attributes .attr>.value{border-width:1.25pt !important}#sheets .scroll-inner .sheet>.header .attributes .attr>.value>div{border-width:0.95pt !important}#sheets .scroll-inner .sheet.main>.upper>.ap>div span:first-child{border-width:0.95pt !important}#sheets .scroll-inner .sheet.main>.upper>.portrait .avatar{border-width:0.95pt !important}#sheets .scroll-inner .sheet.main>.lower>.calculated>div>.values>div{border-width:0.95pt !important}}#body>main{flex:1 1 100%}.avatar{background-size:contain;background-repeat:no-repeat;background-position:50%}.btn,input[type="submit"]{text-align:center;background:#1a1a1a;padding:3px 14px 6px;letter-spacing:0.05em;border:2px solid transparent;border-image:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);border-image-slice:1;display:inline-block;box-shadow:0 0 2px black inset, 0 0 2px black;font:400 17px/19px "Alegreya SC";text-transform:lowercase;color:#c8a86f;margin-top:22px;min-width:140px}.btn:hover,.btn:active,input[type="submit"]:hover,input[type="submit"]:active{background-image:linear-gradient(to bottom, rgba(200,155,60,0) 50%, rgba(200,155,60,0.25) 100%);border-image:linear-gradient(to bottom, #f0e6d2 0%, #c89b3c 100%);border-image-slice:1;cursor:pointer;color:#f0e6d2}.btn{margin-top:0;text-decoration:none}.btn.primary{border-image:linear-gradient(to bottom, #0abdb7 0%, #0abdb7 60%, #0c4550 100%);border-image-slice:1;color:#a3c7c7;background:#101721;min-width:160px}.btn.primary:hover,.btn.primary:active{border-image:linear-gradient(to bottom, #b4fbfb 0%, #4bb8d9 100%);border-image-slice:1;color:#caf8f7;background-image:linear-gradient(to bottom, #102120 20%, #214341 100%);box-shadow:0 0 4px rgba(75,227,222,0.6),0 0 4px rgba(75,227,222,0.6) inset;text-shadow:0 0 3px #4be3de}.btn.fullWidth{display:block}.btn.disabled{pointer-events:none;border-color:#2b2f34 !important;background:transparent !important;color:#31353a !important;border-image:none !important;box-shadow:none}.card .card-title+.card-content{margin-top:20px}.card.featured{flex:1 100%;padding-top:28px}.checkbox{display:flex;padding:6px 11px 6px 0;margin:0 1px}.checkbox:hover{background:#1e2328;cursor:pointer}.checkbox:hover .icon .border{border-image:linear-gradient(to bottom, #785a28 0%, #ccbe91 100%);border-image-slice:1}.checkbox:hover .icon .hook{border-color:#f1e6d4}.checkbox:hover label{color:#f1e6d4;cursor:pointer}.checkbox .icon{flex:1 0%;margin:4px 0 5px}.checkbox .icon .border{height:11px;width:11px;border:1px solid #785a28;box-shadow:0 0 0 1px rgba(0,0,0,0.15),0 0 3px 1px rgba(0,0,0,0.15) inset}.checkbox .icon .hook{visibility:hidden;margin-left:5px;margin-top:-13px;height:10px;width:4px;transform:rotate(45deg);border-width:0 1px 1px 0;border-color:#c8aa6e;border-style:solid}.checkbox.checked .hook{visibility:visible}.checkbox.checked label{color:#f1e6d4}.checkbox.disabled{pointer-events:none}.checkbox.disabled .icon{flex:1 0%;margin:4px 0 5px}.checkbox.disabled .icon .border{border:1px solid rgba(122,123,118,0.5);box-shadow:0 none}.checkbox.disabled .icon .hook{border-color:#7a7b76}.checkbox.disabled label{color:#7a7b76}.checkbox label{flex:0 100%;color:#c89b3c;font:400 12px/20px Alegreya Sans;text-transform:uppercase;letter-spacing:0.05em;padding-left:11px}.collapse{margin:4px 0 0;overflow:hidden;height:24px;transition:height 0.2s cubic-bezier(0.28, 0.3, 0.09, 0.82)}.collapse .collapse-header{color:#a19b8f;font:bold 12px/24px Alegreya SC;letter-spacing:0.11em;text-transform:uppercase;height:24px;padding-left:20px;background:#1e2327}.collapse .collapse-header:before{display:inline-block;position:relative;height:0px;width:0px;border-width:4px 4px 0;border-style:solid;border-color:#a19b8f transparent transparent transparent;content:"";left:-11px;top:-2px;z-index:1;transform:rotate(-90deg);transition:transform 0.2s cubic-bezier(0.28, 0.3, 0.09, 0.82)}.collapse .collapse-header:hover{cursor:pointer}.collapse.expanded{height:auto}.collapse.expanded .collapse-header:before{transform:rotate(0deg)}.modal-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;background:rgba(0,0,0,0.4);z-index:10000;justify-content:center;align-items:center}.modal-backdrop .modal-container{width:380px;height:auto;background:#010a13;border:1px solid #785a28;position:relative}.modal-backdrop .modal-container:before,.modal-backdrop .modal-container:after{position:absolute;display:block;content:"";width:-webkit-calc(100% - 10px);width:calc(100% - 10px);height:2px;left:4px;background:#785a28}.modal-backdrop .modal-container:before{top:-5px}.modal-backdrop .modal-container:after{bottom:-5px}.modal-backdrop .modal-container .modal-close{width:36px;height:36px;display:block;position:absolute;border-radius:50%;background:#010a13;border:1px solid #785a28;right:-18px;top:-18px}.modal-backdrop .modal-container .modal-close>div{border:1.5px solid #bda36c;border-radius:50%;color:#bda36c;margin:2px;font:14px/27px "C5AUI";text-align:center}.modal-backdrop .modal-container .modal-close:hover{cursor:pointer}.modal-backdrop .modal-container .modal-close:hover>div{color:#f1e6d4}.modal-backdrop .modal-container .modal-header{padding:7px 19px 0}.modal-backdrop .modal-container .modal-header .modal-header-inner{font:bold 16px/30px Alegreya SC;color:#f1e6d4;letter-spacing:0.1em;text-transform:uppercase;border-bottom:1px solid #3c3c41;padding-bottom:6px}.modal-backdrop .modal-container .modal-content{position:relative;height:-webkit-calc(100% - 77px);height:calc(100% - 77px)}.modal-backdrop .modal-container .modal-content .modal-content-inner{color:#878683;font:11px/16px "Source Sans Pro";letter-spacing:0.05em;padding:22px 19px 55px}.modal-backdrop .modal-container .modal-content .modal-content-inner p{margin-top:10px}.modal-backdrop .modal-container .modal-content .modal-content-inner>div:first-child{margin-top:0}.modal-backdrop .modal-container .modal-footer{display:flex;justify-content:center;position:absolute;width:100%;left:0;bottom:-1px}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner{background:#010a13;position:relative;padding:0 1px}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div{box-shadow:0 none;margin:0 1px}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div:first-child:before,.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div:last-child:after{position:absolute;display:block;content:"";height:11px;width:1px;bottom:0;background:#785a28}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div:first-child:before{left:-1px}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div:last-child:after{right:-1px}.dropdown{width:280px;margin:10px 0;font:500 13px/30px Alegreya Sans}.dropdown label{color:#a19b8f;letter-spacing:0.05em;display:block;font:500 10px/1 Alegreya Sans;padding-bottom:6px}.dropdown>div{position:relative}.dropdown>div>.value{width:100%;height:32px;background:#11161c;padding:0 22px 0 11px;margin:0;color:#a19b8f;display:block;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;border-image:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);border-image-slice:1;box-shadow:0 0 1px black inset}.dropdown>div>.value:hover{cursor:pointer}.dropdown>div>.value::before,.dropdown>div>.value::after{position:absolute;content:"";height:2px;width:2px;border-width:1px;border-style:solid;border-color:#c5a461 #c5a461 transparent transparent;right:11px}.dropdown>div>.value::before{top:11px;transform:rotate(-45deg)}.dropdown>div>.value::after{bottom:11px;transform:rotate(135deg)}.dropdown>div>.down{position:absolute;width:100%;top:32px;left:0;z-index:100;overflow:hidden;height:1px;pointer-events:none}.dropdown>div>.down>div{position:relative}.dropdown>div>.down>div .gm-scroll-view>div{height:32px;padding:0 11px;line-height:30px;color:#ccbe91;position:relative}.dropdown>div>.down>div .gm-scroll-view>div:not(:last-child){height:33px;border-bottom:1px solid #1f282d}.dropdown>div>.down>div .gm-scroll-view>div:hover{cursor:pointer;color:#f1e6d4;background:#1c2328}.dropdown>div>.down>div .gm-scroll-view>div.active:after{content:"";position:absolute;top:12px;right:11px;width:11px;height:4px;border-width:0 0 1px 1px;border-style:solid;border-color:#f1e6d4;transform:rotate(-45deg)}.dropdown.active>div>.value{color:#524018;border-image:none;border-color:#524018;box-shadow:none}.dropdown.active>div>.value::before,.dropdown.active>div>.value::after{border-color:#524018 #524018 transparent transparent}.dropdown.active>div>.down{transition:height 0.35s cubic-bezier(0.23, 1, 0.32, 1);pointer-events:all;display:block;border:1px solid transparent;border-image:linear-gradient(to bottom, #524018 0%, #6d5024 100%);border-image-slice:1;background:#11161c}.dropdown.disabled{pointer-events:none}.dropdown.disabled>div>.value{color:#2b2f34;border-image:none;border-color:#2b2f34;box-shadow:none;background:transparent}.dropdown.disabled>div>.value::before,.dropdown.disabled>div>.value::after{border-color:#2b2f34 #2b2f34 transparent transparent}.dropdown.fullWidth{width:auto}.dropdown.top>div>.down{top:auto;bottom:32px}.dropdown.top.active>div>.down{border-image:linear-gradient(to bottom, #6d5024 0%, #524018 100%);border-image-slice:1}.iconbutton{width:32px;height:32px;color:#c8aa6e;text-align:center;border-radius:50%;background:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);padding:2px;overflow:hidden}.iconbutton>div{border-radius:50%;font:16px/28px Material;background:#1e282d}.iconbutton:hover{background:linear-gradient(to bottom, #f0e6d2 0%, #c89b3c 100%);cursor:pointer}.iconbutton:hover>div{background-image:linear-gradient(to bottom, rgba(200,155,60,0) 50%, rgba(200,155,60,0.25) 100%);color:#f0e6d2}.iconbutton.primary{background:linear-gradient(to bottom, #0abdb7 0%, #0abdb7 60%, #0c4550 100%);color:#a3c7c7}.iconbutton.primary>div{background:#101721}.iconbutton.primary:hover{background:linear-gradient(to bottom, #b4fbfb 0%, #4bb8d9 100%)}.iconbutton.primary:hover>div{background-image:linear-gradient(to bottom, #102120 20%, #214341 100%);color:#caf8f7}.iconbutton.disabled{border:2px solid #31353a;background:none;color:#31353a;pointer-events:none}.iconbutton.disabled>div{background:none;line-height:24px}.options-wrapper{width:320px;height:100%;position:fixed;z-index:1200;top:0;right:-320px;background:#121a1a;display:flex;flex-direction:column;color:white;-webkit-transition:all 0.45s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:all 0.45s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.45s cubic-bezier(0.23, 1, 0.32, 1)}.options-wrapper.active{right:0;box-shadow:0 0 36px #0c1010}.options-wrapper .-horizontal{display:none !important;opacity:0 !important}.options-wrapper .options-content-wrapper{flex:1 1 0}.options-wrapper .options-content-wrapper .options-content{touch-action:pan-y}.options-wrapper .options-content-wrapper .options-content>hr{border:0;margin:16px 12px;height:1px;background:#182424;width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}.options-wrapper .options-bar{flex:0 0 auto;width:100%;height:48px}.options-wrapper .options-bar .command{float:right}.options-wrapper .options-bar .command .icon-wrapper{font-size:16px}.radiobutton{display:flex;height:32px;padding:6px 11px 6px 0;margin:0 1px}.radiobutton:hover{background:#1e2328;cursor:pointer}.radiobutton:hover label{color:#f1e6d4;cursor:pointer}.radiobutton .icon{flex:1 0%;transform:rotate(45deg);margin:5px 0 5px 1px}.radiobutton .icon .border{height:10px;width:10px;border:1px solid #785a28;box-shadow:0 0 0 1px rgba(0,0,0,0.15),0 0 3px 1px rgba(0,0,0,0.15) inset}.radiobutton .icon .dot{visibility:hidden;margin-left:2.5px;margin-top:-7.5px;height:5px;width:5px;background:#c8aa6e}.radiobutton.active{pointer-events:none}.radiobutton.active .dot{visibility:visible}.radiobutton.active label{color:#f1e6d4}.radiobutton.disabled{pointer-events:none}.radiobutton.disabled .icon .border{border:1px solid #2b2f34}.radiobutton.disabled .icon .dot{background:#2b2f34}.radiobutton.disabled label{color:#31353a}.radiobutton label{flex:0 100%;color:#c89b3c;font:400 12px/20px Alegreya Sans;text-transform:uppercase;letter-spacing:0.05em;padding-left:11px}.skillcard{min-width:320px !important;height:48px;display:flex;margin-top:12px;padding:0 !important;position:relative;text-align:left;text-overflow:ellipsis;font-family:"Source Sans Pro"}.skillcard .icon{flex:1 0%;height:48px;width:48px;position:relative}.skillcard .icon .icon-label{height:16px;width:34px;position:relative;margin:32px 0 0 14px;background:#00070e;border:1px solid #2b2f34;color:#a1a4a8;text-align:center;font:10px/14px "Source Sans Pro";pointer-events:none}.skillcard .icon .icon-border{margin-top:-46px;border:1px solid #2b2f34;height:44px;width:44px;pointer-events:none}.skillcard .icon .icon-border .icon-image{border:1px solid black;height:42px;width:42px}.skillcard .icon:hover .icon-border{border-color:#efe7d0}.skillcard .icon:hover+.tooltip{visibility:visible}.skillcard .tooltip{visibility:hidden;display:block;position:absolute;width:280px;border:1px solid #785a28;background:#010a13;padding:11px;bottom:58px;left:-116px}.skillcard .tooltip:after{display:block;position:absolute;height:12px;width:12px;border-color:transparent #785a28 #785a28 transparent;border-style:solid;border-width:1px;background:#010a13;content:"";left:130px;bottom:-7px;transform:rotate(45deg)}.skillcard .tooltip .header{display:flex;padding-bottom:11px}.skillcard .tooltip .header .title{color:#efe7d0;font:bold 11px/14px Caudex;text-transform:uppercase;letter-spacing:0.05em;text-align:left;width:222px}.skillcard .tooltip .header .level{font:12px/14px "Source Sans Pro";text-align:right;width:34px}.skillcard .tooltip .body{font-size:11px;line-height:14px}.skillcard .right{flex:1 100%;height:48px;padding-left:11px;white-space:nowrap}.skillcard .right .title{color:#efe7d0;font:bold 11px/20px Caudex;text-transform:uppercase;letter-spacing:0.05em;margin-top:4px}.skillcard .right .costs{color:#a19b8f;font:10px/20px "Source Sans Pro"}.skillcard:not(.active){opacity:0.75}.skillcard.disabled{opacity:0.4}.slidein-wrapper{pointer-events:none}.slidein-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;display:none;justify-content:flex-end;align-items:flex-end;flex-direction:column;background:transparent;pointer-events:none;z-index:900}.slidein-backdrop.slidein-open{pointer-events:all;display:flex}.slidein-backdrop.slidein-open>.slidein{bottom:0}.slidein-backdrop .slidein{position:relative;background:#010a13;border-top:2px solid #785a28;height:-webkit-calc(100% - 80px);height:calc(100% - 80px);width:100%;bottom:-100%;right:0;color:#a1a1a1;font:13px/14px "Source Sans Pro";letter-spacing:0.03em;padding:3px 0}.slidein-backdrop .slidein:before{position:absolute;display:block;content:"";width:-webkit-calc(100% + 22px);width:calc(100% + 22px);height:0;border-color:#010a13 transparent #785a28;border-style:solid;border-width:2px 0 1px;top:0;left:0;z-index:999}.slidein-backdrop .slidein .slidein-close{width:36px;height:36px;display:block;position:absolute;border-radius:50%;background:#010a13;border:1px solid #785a28;right:20px;top:-15px;z-index:1000}.slidein-backdrop .slidein .slidein-close>div{border:2px solid #bda36c;border-radius:50%;color:#bda36c;margin:2px;font:18px/26px Material;text-align:center}.slidein-backdrop .slidein .slidein-close:hover{cursor:pointer}.slidein-backdrop .slidein .slidein-close:hover>div{color:white}.slidein-backdrop .slidein .slidein-content{position:relative;height:100%;padding:3px 0;display:flex;flex-wrap:nowrap;overflow:hidden}.slidein-backdrop .slidein .slidein-content .gm-scrollbar{z-index:22}.slidein-backdrop .slidein .slidein-content .scroll{flex:1 1 100%}.slidein-backdrop .slidein .slidein-content .scroll .scroll-inner{padding:22px 35px !important}.slidein-backdrop .slidein .slidein-content>.options{flex:1 0 auto;width:200px;margin-left:35px;padding-top:22px}.slidein-backdrop .slidein .slidein-content>.options .radiobutton-group{width:100%}.slidein-backdrop .slidein .slidein-content>.list table{width:100%;border-collapse:collapse;white-space:nowrap}.slidein-backdrop .slidein .slidein-content>.list table td{padding:5px 5px 5px 11px}.slidein-backdrop .slidein .slidein-content>.list table td.name{width:100%}.slidein-backdrop .slidein .slidein-content>.list table td.name,.slidein-backdrop .slidein .slidein-content>.list table td.fw{color:#f0e6d2}.slidein-backdrop .slidein .slidein-content>.list table thead{font:bold 13px/22px Alegreya SC}.slidein-backdrop .slidein .slidein-content>.list table thead tr td{border-bottom:1px solid rgba(255,255,255,0.075)}.slidein-backdrop .slidein .slidein-content>.list table tbody tr:not(:last-child) td{height:36px;border-bottom:1px solid rgba(255,255,255,0.075)}.slidein-backdrop .slidein .slidein-content>.list table tbody tr:hover{background:rgba(255,255,255,0.025)}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td{height:36px}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.name{vertical-align:middle}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.name h2{font:500 15px/15px Alegreya Sans;text-transform:none;color:#f0e6d2;display:inline-block}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.check,.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.skt{font:13px/13px Alegreya SC}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.inc{font-weight:500}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.inc .btn{padding:0 14px 3px;min-width:auto;font-size:16px}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td .textfield,.slidein-backdrop .slidein .slidein-content>.list table tbody tr td .dropdown{width:200px}.slidein-backdrop .slidein .slidein-content h4{font-size:13px;letter-spacing:0.075em;line-height:40px}.slider-wrapper{width:100%;max-width:280px}.slider-wrapper input[type=range]{-webkit-appearance:none;width:100%;height:32px;background:none;margin:0 0 -7px;padding:0}.slider-wrapper input[type=range]:focus{outline:none}.slider-wrapper input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;animate:0.2s;box-shadow:0 none;background:#1f282d;border-radius:0}.slider-wrapper input[type=range]::-webkit-slider-thumb{height:14px;width:14px;border-radius:0;background:#2c404c;cursor:pointer;box-shadow:0 none;margin-top:-7px;border:0 none;transform:rotate(45deg);-webkit-appearance:none;margin-top:-10px}.slider-wrapper input[type=range]::-webkit-slider-thumb:hover{background:#3c5462}.slider-wrapper input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;animate:0.2s;box-shadow:0 none;background:#1f282d;border-radius:0}.slider-wrapper input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:0;background:#2c404c;cursor:pointer;box-shadow:0 none;margin-top:-7px;border:0 none;transform:rotate(45deg)}.slider-wrapper input[type=range]::-moz-range-thumb:hover{background:#3c5462}.slider-wrapper input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;animate:0.2s;box-shadow:0 none;background:transparent;color:transparent}.slider-wrapper input[type=range]::-ms-fill-lower{background:#2c404c;border-radius:0}.slider-wrapper input[type=range]::-ms-fill-upper{background:#1f282d;border-radius:0}.slider-wrapper input[type=range]::-ms-thumb{height:14px;width:14px;border-radius:0;background:#2c404c;cursor:pointer;box-shadow:0 none;margin-top:-7px;border:0 none;transform:rotate(45deg)}.slider-wrapper input[type=range]::-ms-thumb:hover{background:#3c5462}.slider-wrapper .slider-label{flex:0 100%;font:11px/11px "Source Sans Pro";letter-spacing:0.03em;display:flex}.slider-wrapper .slider-label span:first-child{flex:0 100%}.slider-wrapper .slider-label .slider-value{color:#c8aa6e;flex:1 0%}.subtabs{width:100%;display:flex;align-items:center;position:relative;height:42px;padding:10px 0}.subtabs>.tab{font:bold 13px/21px Alegreya SC;flex:0 1 auto;letter-spacing:0.1em;margin-left:35px;text-transform:uppercase;position:relative;color:#cdbe91;min-width:0}.subtabs>.tab:hover{color:#f1e6d4;cursor:pointer}.subtabs>.tab:active,.subtabs>.tab:focus{color:#c89b3c;cursor:pointer}.subtabs>.tab:last-child{margin-right:35px}.subtabs>.tab.active{pointer-events:none;color:#f1e6d4}.subtabs>.tab.active:after{position:absolute;content:"";width:4px;height:4px;bottom:-3px;left:0;right:0;margin:0 auto;border:1px solid #cdbe91;border-color:transparent #cdbe91 #cdbe91 transparent;transform:rotate(45deg)}.subtabs>.tab.disabled{pointer-events:none;color:#797974}.subtabs>.tab div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.textfield{width:280px;overflow:hidden;margin:10px 0;position:relative;font:500 13px/30px "Alegreya Sans"}.textfield .textfield-hint{width:100%;height:32px;padding:1px 12px;pointer-events:none;position:absolute;color:#a09b8c}.textfield .textfield-hint.hide{visibility:hidden}.textfield label{color:#a19b8f;font-size:10px;line-height:10px;letter-spacing:0.05em;display:block;padding-bottom:6px}.textfield input,.textfield textarea{width:100%;height:32px;border:1px solid #524018;background:#11161c;padding:0 11px;margin:0;color:#f0e6d2;font:500 13px/30px "Alegreya Sans";display:block;box-shadow:0 0 0 1px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.45) inset;outline:0 none}.textfield input:focus,.textfield input:active,.textfield textarea:focus,.textfield textarea:active{background:linear-gradient(to bottom, #11161c 0%, #1c2328 100%);border-image:linear-gradient(to bottom, #524018 0%, #ccbe91 100%);border-image-slice:1}.textfield.fullWidth{width:auto}.textfield.disabled{pointer-events:none}.textfield.disabled .textfield-hint{color:#31353a}.textfield.disabled label{color:#31353a}.textfield.disabled input,.textfield.disabled textarea{border:1px solid #2b2f34;background:none;color:#31353a;box-shadow:none}.titlebar{position:absolute;width:100%;z-index:800}.titlebar .main{height:80px;width:100%;display:flex;position:relative}.titlebar .main .back{flex:1 0 auto;display:flex;position:relative;margin-left:35px;width:40px;align-items:center;padding-left:4px}.titlebar .main .back+.left>div:first-child{margin-left:20px}.titlebar .main .back:after{position:absolute;height:50px;width:1px;content:"";background:#3c3732;top:15px;right:-1px}.titlebar .main .back svg{transform:rotate(45deg)}.titlebar .main .back svg path{fill:#c89b3c}.titlebar .main .back svg:hover{cursor:pointer}.titlebar .main .back svg:hover path{fill:#f1e6d4}.titlebar .main .left{flex:1 1 100%;overflow:hidden;display:flex;align-items:center}.titlebar .main .left h1{color:#f1e6d4;text-transform:uppercase;margin-left:24px;letter-spacing:0.1em}.titlebar .main .left>div:first-child{margin-left:40px}.titlebar .main .left>div.avatar-wrapper{flex-shrink:0;border-radius:50%;padding:2px;background:linear-gradient(to bottom, #9a7830 0%, #6d5024 100%);height:48px;width:48px}.titlebar .main .left>div.avatar-wrapper+div{margin-left:24px}.titlebar .main .left>div.avatar-wrapper>div.avatar{height:44px;width:44px;border-radius:50%;box-shadow:0 0 1px 1px black inset;background-size:100%}.titlebar .main .left>.tab{font:bold 15px/18px Alegreya SC;flex:0 1 auto;letter-spacing:0.1em;margin-left:35px;text-transform:uppercase;position:relative;color:#cdbe91;min-width:0}.titlebar .main .left>.tab:hover{color:#f1e6d4;cursor:pointer}.titlebar .main .left>.tab:active,.titlebar .main .left>.tab:focus{color:#c89b3c;cursor:pointer}.titlebar .main .left>.tab.active{pointer-events:none;color:#f1e6d4}.titlebar .main .left>.tab.active::after{position:absolute;content:"";width:4px;height:4px;bottom:-4px;left:0;right:0;margin:0 auto;border:1px solid #cdbe91;border-color:transparent #cdbe91 #cdbe91 transparent;transform:rotate(45deg)}.titlebar .main .left>.tab.disabled{pointer-events:none;color:rgba(135,134,131,0.8)}.titlebar .main .left>.tab div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.titlebar .main .right{flex:1 0 auto;display:flex;position:relative;margin:0 35px;align-items:center}.titlebar .main .right .iconbutton,.titlebar .main .right .btn{margin-left:11px}.titlebar .main .right .ap{flex:1 0 auto;font:bold 15px/80px Alegreya SC;letter-spacing:0.1em;margin:0 11px 0 35px;text-transform:uppercase;color:#a19b8f;position:relative}.titlebar .main .right .menu-button{flex:1 0 auto;font:24px/80px Material;width:80px;text-align:center;display:none;color:#f1e6d4}#toolbar{bottom:2px;display:flex;justify-content:center;position:fixed;left:0;padding:0;width:100%;pointer-events:none}#toolbar .toolbar-inner{flex:none;padding:5px;border:1px solid rgba(70,55,20,0.75);background:rgba(0,0,0,0.4);pointer-events:all}#toolbar .toolbar-inner>div:not(:last-child){margin-right:4px}#body>main.center{background:#00070e}#body>main.center div.account-scroll{width:100%}#body>main.center div.account-scroll .-horizontal{display:none}#body>main.center div.account-scroll .-vertical{background:transparent;width:4px;z-index:100}#body>main.center div.account-scroll .-vertical .thumb{background:#1f282d;border-radius:0;width:4px}#body>main.center div.account-scroll section.account{display:flex;justify-content:center;align-items:center;position:relative;min-height:100%;width:100%}#body>main.center div.account-scroll section.account .account-inner{padding:33px 22px;text-align:center;width:320px;background:rgba(1,10,19,0.3);border-width:1px 0;border-style:solid;border-color:rgba(120,90,40,0.5);position:relative;box-shadow:0 0 60px rgba(0,0,0,0.5)}#body>main.center div.account-scroll section.account .account-inner:before,#body>main.center div.account-scroll section.account .account-inner:after{position:absolute;display:block;content:"";width:-webkit-calc(100% - 10px);width:calc(100% - 10px);height:2px;left:4px;background:#785a28}#body>main.center div.account-scroll section.account .account-inner:before{top:-5px}#body>main.center div.account-scroll section.account .account-inner:after{bottom:-5px}#body>main.center div.account-scroll section.account .account-inner h2.header{text-align:center;margin-bottom:44px}#body>main.center div.account-scroll section.account .account-inner .textfield{margin:12px 11px 0;text-align:center}#body>main.center div.account-scroll section.account .account-inner .textfield input,#body>main.center div.account-scroll section.account .account-inner .textfield textarea{text-align:center}#body>main.center div.account-scroll section.account .account-inner .btn{margin:28px 11px 0}#body>main.center div.account-scroll section.account .account-inner .btn+div:not(.btn){margin-top:38px}#body>main.center div.account-scroll section.account .account-inner .btn+div.btn{margin-top:11px}#body>main.center div.account-scroll section.account .account-inner p{margin:28px 11px 0;font-size:11px;line-height:20px;color:#a19b8f}#body>main.center div.account-scroll section.account .account-inner p:first-child{margin-top:0;margin-bottom:28px}#body>main.center div.account-scroll section.account .account-inner p .link{color:#015175;display:block;letter-spacing:0.03em}#body>main.center div.account-scroll section.account .account-inner p .link:hover{color:#3685a7;cursor:pointer}#body>main>section{padding-top:80px;z-index:0;overflow:hidden;background-image:url("images/background.jpg");background-position:center center;background-size:cover;color:#010a13;display:flex;flex-direction:column}#body>main>section>.subtabs{flex:none}#body>main>section>.page{flex:1 1 auto;padding:11px 0 3px;font:14px/22px Alegreya Sans;letter-spacing:0.025em;color:#878683;display:flex;flex-wrap:nowrap;position:relative;overflow:hidden;height:100%}#body>main>section>.page .scroll{flex:1 1 100%}#body>main>section>.page .scroll .scroll-inner{padding:0 35px;display:flex;flex-wrap:wrap}#body>main>section>.page .scroll .scroll-inner>div:not(.btn):not(.iconbutton):not(.textfield):not(.dropdown),#body>main>section>.page .scroll .scroll-inner>h2,#body>main>section>.page .scroll .scroll-inner>h3,#body>main>section>.page .scroll .scroll-inner>h4,#body>main>section>.page .scroll .scroll-inner>ul{flex:1 0 auto;width:100%}#body>main>section>.page .scroll .scroll-inner .textfield+.iconbutton,#body>main>section>.page .scroll .scroll-inner .dropdown+.iconbutton{margin:10px 0 10px 11px}#body>main>section>.page>.options{flex:1 0 auto;width:200px;margin-left:35px}#body>main>section>.page>.options .radiobutton-group,#body>main>section>.page>.options .btn{width:100%}#body>main>section>.page>.options .btn{margin-top:10px}#body>main>section>.page .list table{width:100%;white-space:nowrap}#body>main>section>.page .list table td{padding:5px 5px 5px 11px}#body>main>section>.page .list table td.name{width:100%}#body>main>section>.page .list table td.name,#body>main>section>.page .list table td.fw{color:#f0e6d2}#body>main>section>.page .list table thead{font:bold 13px/22px Alegreya SC}#body>main>section>.page .list table thead tr td{border-bottom:1px solid rgba(255,255,255,0.075)}#body>main>section>.page .list table tbody tr:not(:last-child) td{height:36px;border-bottom:1px solid rgba(255,255,255,0.075)}#body>main>section>.page .list table tbody tr:hover{background:rgba(255,255,255,0.025)}#body>main>section>.page .list table tbody tr td{height:36px}#body>main>section>.page .list table tbody tr td.name h2,#body>main>section>.page .list table tbody tr td.fw{font:500 15px/15px Alegreya Sans;text-transform:none;color:#f0e6d2}#body>main>section>.page .list table tbody tr td.check,#body>main>section>.page .list table tbody tr td.skt{font:13px/13px Alegreya SC}#body>main>section>.page .list table tbody tr td.inc{font-weight:500;display:flex;justify-content:flex-end;align-items:center}#body>main>section>.page .list table tbody tr td.inc .btn{padding:0 14px 3px;min-width:auto;font-size:16px;flex:none}#body>main>section>.page .list table tbody tr td.inc .btn:nth-child(2){margin-left:4px}#body>main section#about .page .scroll-inner{padding-bottom:22px}#body>main section#about .page .scroll-inner .third-party-software{font-size:12px;line-height:normal;margin-top:10px}#body>main section#attribute .page::before{position:absolute;width:-webkit-calc(100% - 70px);width:calc(100% - 70px);height:1px;content:"";background:#3c3732;top:0;left:35px}#body>main section#attribute .scroll-inner{flex-wrap:wrap;flex-direction:column;align-items:center}#body>main section#attribute .scroll-inner .attr{margin:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:none}#body>main section#attribute .scroll-inner .attr>.short{font:bold 14px/28px Alegreya;color:#f1e6d4;letter-spacing:0.05em;text-transform:uppercase;text-align:center}#body>main section#attribute .scroll-inner .attr>.value{border:2px solid transparent;padding:2px;background:#0d141c}#body>main section#attribute .scroll-inner .attr>.value>div{border:1px solid #3c3c41;padding:1px}#body>main section#attribute .scroll-inner .attr>.value>div>div{height:45px;width:45px;text-align:center;font:bold 28px/45px Alegreya Sans;color:#f1e6d4;letter-spacing:0.05em;text-transform:uppercase;background:#010a13;overflow:hidden}#body>main section#attribute .scroll-inner .attr>.iconbutton{margin-top:5px}#body>main section#attribute .scroll-inner .attr.ATTR_1>.value{border-color:#aa1b32}#body>main section#attribute .scroll-inner .attr.ATTR_2>.value{border-color:#6b4497}#body>main section#attribute .scroll-inner .attr.ATTR_3>.value{border-color:#06a341}#body>main section#attribute .scroll-inner .attr.ATTR_4>.value{border-color:#3c3c41}#body>main section#attribute .scroll-inner .attr.ATTR_5>.value{border-color:#aea000}#body>main section#attribute .scroll-inner .attr.ATTR_6>.value{border-color:#005177}#body>main section#attribute .scroll-inner .attr.ATTR_7>.value{border-color:#d1c6a4}#body>main section#attribute .scroll-inner .attr.ATTR_8>.value{border-color:#ac6000}#body>main section#attribute .scroll-inner>.counter{margin-top:10px;text-align:center}#body>main section#attribute .scroll-inner>.main,#body>main section#attribute .scroll-inner>.calculated{display:flex;flex-wrap:wrap;justify-content:center}#body>main section#attribute .scroll-inner>.main{padding-bottom:16px;display:flex;flex-wrap:wrap;justify-content:center}#body>main section#attribute .scroll-inner>.calculated .value{border-color:#010a13}#herocreation .modal-container{width:330px}#body>main section#herolist .page>.list ul{margin:0;padding:1px 0;list-style:none}#body>main section#herolist .page>.list ul li{position:relative;padding:11px;display:flex;align-items:center}#body>main section#herolist .page>.list ul li>svg{position:absolute;top:7px;left:7px;-webkit-filter:drop-shadow(0 0 2px #000);filter:drop-shadow(0 0 2px #000);z-index:2;visibility:hidden}#body>main section#herolist .page>.list ul li>svg .progress-arc--fg{stroke:#8f52cc}#body>main section#herolist .page>.list ul li>.el{z-index:1;flex:none;height:55px;width:55px;border-radius:50%;padding:2px;background:linear-gradient(to bottom, #9a7830 0%, #6d5024 100%)}#body>main section#herolist .page>.list ul li>.el>div{height:51px;width:51px;border-radius:50%}#body>main section#herolist .page>.list ul li>.el>div.overlay{position:absolute;visibility:hidden;background:rgba(0,0,0,0.75)}#body>main section#herolist .page>.list ul li>.el>div.overlay h2{text-align:center;line-height:51px;font-size:21px}#body>main section#herolist .page>.list ul li>.el>div.avatar{box-shadow:0 0 1px 1px black inset;background-size:100%}#body>main section#herolist .page>.list ul li>.main{flex:1 1 100%;margin-left:16px}#body>main section#herolist .page>.list ul li .base-values{display:flex}#body>main section#herolist .page>.list ul li .base-values>div:not(:first-child){margin-left:11px}#body>main section#herolist .page>.list ul li:not(:first-child){border-top:1px solid rgba(255,255,255,0.075)}#body>main section#herolist .page>.list ul li:hover>svg,#body>main section#herolist .page>.list ul li:hover>.el>div.overlay{visibility:visible}#body>main section#master::before{position:absolute;width:-webkit-calc(100% - 70px);width:calc(100% - 70px);height:1px;content:"";background:#3c3732;top:80px;left:35px}#body>main section#master .page#ingame{flex-direction:column}#body>main section#master .page#ingame .header-controls{flex:1 0 auto;margin:10px 0 0;padding:0 35px;width:100%;display:flex;align-items:center;justify-content:flex-end}#body>main section#master .page#ingame .header-controls .online-link{margin-right:33px;flex:1 1 100%;display:flex;align-items:center;justify-content:flex-start}#body>main section#master .page#ingame .header-controls .online-link>.textfield{flex:1 1 auto;max-width:280px;width:auto;margin:0}#body>main section#master .page#ingame .header-controls .online-link>.btn{margin-left:22px;flex:none}#body>main section#master .page#ingame .header-controls>div:not(:last-child):not(.online-link){margin-right:13px;flex:none}#body>main section#master .page#ingame .ingame-content{flex:1 1 100%;display:flex;overflow:hidden}#body>main section#master .page#ingame .ingame-content .textfield input,#body>main section#master .page#ingame .ingame-content .textfield textarea{background:rgba(17,22,28,0.65)}#body>main section#master .page#ingame .ingame-content .textfield input:focus,#body>main section#master .page#ingame .ingame-content .textfield input:active,#body>main section#master .page#ingame .ingame-content .textfield textarea:focus,#body>main section#master .page#ingame .ingame-content .textfield textarea:active{background:linear-gradient(to bottom, rgba(17,22,28,0.65) 0%, rgba(28,35,40,0.65) 100%)}#body>main section#master .page#ingame .ingame-content .-horizontal{display:block}#body>main section#master .page#ingame .ingame-table{padding-top:35px;flex:none;display:flex;position:relative}#body>main section#master .page#ingame .ingame-table.hide-deac tr.deac,#body>main section#master .page#ingame .ingame-table.hide-enemies tr.enemy{display:none}#body>main section#master .page#ingame .ingame-table table{padding:0;margin:0;border-collapse:collapse}#body>main section#master .page#ingame .ingame-table table tr{border-bottom:1px solid rgba(120,90,40,0.4);position:relative}#body>main section#master .page#ingame .ingame-table table tr td{padding:0;text-align:center}#body>main section#master .page#ingame .ingame-table table thead tr{height:28px}#body>main section#master .page#ingame .ingame-table table thead tr td{font:500 12px/27px "Alegreya Sans";color:rgba(91,90,86,0.7)}#body>main section#master .page#ingame .ingame-table table tbody tr{height:44px}#body>main section#master .page#ingame .ingame-table table tbody tr.deac td{opacity:0.4}#body>main section#master .page#ingame .slidein-backdrop .slidein{height:397px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content{height:100%}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:center;padding:20px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div{width:33.3333%;padding:0 5px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-main>div{width:50%;padding:0 5px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-health{padding:0 5px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-health>div{width:50%;padding:0 5px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-options{display:block}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-options .btn{margin:5px 5px 0 0}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-options .textfield{width:100%}#body>main section#master .page#ingame .ingame-controls{flex:1 0 auto;width:200px;margin-left:35px;position:relative}#body>main section#master .page#ingame .ingame-controls .rounds{width:200px;height:200px;text-align:center;text-transform:lowercase;position:relative}#body>main section#master .page#ingame .ingame-controls .rounds .tag{font:18px/24px Alegreya SC;letter-spacing:0.05em;color:#a19b8f;padding-top:35px}#body>main section#master .page#ingame .ingame-controls .rounds .phase{font:60px/60px Alegreya SC;letter-spacing:0.05em;color:#f1e6d4}#body>main section#master .page#ingame .ingame-controls .rounds .round{font:18px/24px Alegreya SC;letter-spacing:0.05em;color:#a19b8f;padding-top:11px}#body>main section#master .page#ingame .ingame-controls .rounds .previous-phase{left:-10px}#body>main section#master .page#ingame .ingame-controls .rounds .next-phase{right:-10px}#body>main section#master .page#ingame .ingame-controls .rounds .previous-phase,#body>main section#master .page#ingame .ingame-controls .rounds .next-phase{top:75px;position:absolute;font:32px/44px Material;text-align:center;width:44px;color:#785a28;border-radius:50%}#body>main section#master .page#ingame .ingame-controls .rounds .previous-phase:hover,#body>main section#master .page#ingame .ingame-controls .rounds .next-phase:hover{color:#f1e6d4;cursor:pointer;text-shadow:0 0 2px 4px black;background:rgba(91,90,86,0.2)}#body>main section#master .page#ingame .ingame-controls .rounds .previous-phase.disabled,#body>main section#master .page#ingame .ingame-controls .rounds .next-phase.disabled{pointer-events:none;opacity:0.5}#body>main section#master .page#ingame .ingame-controls .resets{display:flex;align-items:center;justify-content:center}#body>main section#master .page#ingame .ingame-controls .resets>div:not(:last-child){margin-right:13px}#body>main section#master .page#ingame .ingame-controls .options{margin-top:13px}#body>main section#master .page#ingame .ingame-table .ingame-table-center{flex:1 1 100%;position:relative;overflow:hidden}#body>main section#master .page#ingame .ingame-table .ingame-table-center .ingame-table-center-scroll{overflow-x:scroll;overflow-y:hidden;height:-webkit-calc(100% + 17px);height:calc(100% + 17px)}#body>main section#master .page#ingame .ingame-table .ingame-table-health{flex:none}#body>main section#master .page#ingame .ingame-table .ingame-table-health table{width:100%}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td{position:relative;width:25%}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar{height:8px;width:90px;margin:4px 8px;padding:1px;display:block;background:linear-gradient(to bottom, #785a28 0%, #463714 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-inner{height:6px;position:relative}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-bg,#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-fg{height:6px}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-bg{border:1px solid #242328;background:#242328;width:100%;left:0}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-fg{transition:width 0.45s cubic-bezier(0.23, 1, 0.32, 1);background:#242328;right:0;position:absolute}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar:not(.active)>.bar-fg{width:100%}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-le.no-le{border:1px solid rgba(91,90,86,0.3);background:none}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-le.no-le .bar-bg,#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-le.no-le .bar-fg{border-color:transparent;background:none}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-le.active .bar-bg{background:linear-gradient(to right, #aa1805 0%, #cc4c1f 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-au.active .bar-bg{background:linear-gradient(to right, #5eaa05 0%, #7fc80c 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-ae.active .bar-bg{background:linear-gradient(to right, #0596aa 0%, #0cc8c6 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-ke.active .bar-bg{background:linear-gradient(to right, #aa6a05 0%, #c8910c 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-ini{margin-right:8px;flex:none}#body>main section#master .page#ingame .ingame-table .ingame-table-ini table{width:100%}#body>main section#master .page#ingame .ingame-table .ingame-table-ini table tr td{width:44px}#body>main section#master .page#ingame .ingame-table .ingame-table-ini table tr td>div{width:34px;height:34px;margin:0 5px;position:relative}#body>main section#master .page#ingame .ingame-table .ingame-table-ini table tr td>div.indicator{border:1px solid rgba(120,90,40,0.6);background:rgba(0,0,0,0.4);color:#f1e6d4;font:24px/28px Alegreya SC}#body>main section#master .page#ingame .ingame-table .ingame-table-left{padding-left:7px;margin-right:8px;flex:none}#body>main section#master .page#ingame .ingame-table .ingame-table-left tr:after{display:block;position:absolute;width:3px;height:3px;content:"";border:1px solid rgba(120,90,40,0.4);left:-5.5px;bottom:-2px;transform:rotate(45deg)}#body>main section#master .page#ingame .ingame-table .ingame-table-left table thead tr td.ib{padding-left:18px}#body>main section#master .page#ingame .ingame-table .ingame-table-left table thead tr td.init{padding:0 0 0 6px}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.ib{font:500 11px/43px "Alegreya Sans";padding-left:15px;color:#878683}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar{padding:6px 0 6px 6px}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar div.avatar-outer{height:30px;width:30px;border-radius:50%;background:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);box-shadow:0 0 4px black;position:relative}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar div.avatar-outer .avatar-inner{width:26px;height:26px;margin:2px;border-radius:50%;background:#090f15;box-shadow:0 0 4px black inset;overflow:hidden;position:absolute}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar div.avatar-outer .avatar-inner span.init{font:500 13px/26px "Alegreya Sans";color:#f1e6d4;width:26px}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar div.avatar-outer .avatar-inner img{min-height:100%;min-width:100%}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.name{font:700 14px/43px "Alegreya SC";color:#f1e6d4;letter-spacing:0.05em;padding:0 22px 0 13px;text-align:left}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr.type-v td.avatar div.avatar-outer{background:linear-gradient(to bottom, #689cc4 0%, #3678aa 10%, #306b99 76%, #244c6b 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr.type-v td.name{color:#4987b6}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr.type-f td.avatar div.avatar-outer{background:linear-gradient(to bottom, #c16876 0%, #a83547 10%, #993040 76%, #68232d 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr.type-f td.name{color:#e4213f}#body>main section#master .page#ingame .ingame-table .ingame-table-right{padding-right:7px;margin-left:8px;flex:none}#body>main section#master .page#ingame .ingame-table .ingame-table-right tr:after{display:block;position:absolute;width:3px;height:3px;content:"";border:1px solid rgba(120,90,40,0.4);right:-5.5px;bottom:-2px;transform:rotate(45deg)}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tr td.au,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tr td.a,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tr td.fa{padding-left:7px}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.au div,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.a div,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.fa div{font-size:15px;color:#878683;line-height:32px;width:32px;border-radius:50%}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.au div:hover,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.a div:hover,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.fa div:hover{color:#f1e6d4;cursor:pointer;background:rgba(91,90,86,0.2)}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.edit{padding-left:16px;padding-right:9px}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.edit div{font:18px/36px Material;text-align:center;width:36px;color:#ccbe91;border-radius:50%}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.edit div:hover{color:#f1e6d4;cursor:pointer;background:rgba(91,90,86,0.2)}#body>main section#profile .page#overview .title-wrapper{margin-top:11px;display:flex;align-items:center}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper{flex:1 0 auto;border-radius:50%;padding:4px;background:#785a28;height:150px;width:150px}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper>div.avatar{height:142px;width:142px;border-radius:50%;background-size:100%;box-shadow:0 0 1px 1px black inset}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper:hover{cursor:pointer}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper:hover>div.avatar{box-shadow:0 0 0 71px rgba(0,0,0,0.85) inset;position:relative}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper:hover>div.avatar::after{position:absolute;top:39px;left:39px;content:"\E2C6";width:64px;font:64px/64px Material;color:#f1e6d4;text-align:center}#body>main section#profile .page#overview .title-wrapper .text-wrapper{flex:1 1 100%;margin-left:26px}#body>main section#profile .page#overview .title-wrapper .text-wrapper>h1{margin:0;font:400 38px/38px Alegreya Sans;letter-spacing:0.025em;color:#f1e6d4}#body>main section#profile .page#overview .title-wrapper .text-wrapper>h1,#body>main section#profile .page#overview .title-wrapper .text-wrapper>div.change-name{display:flex;height:38px;align-items:center}#body>main section#profile .page#overview .title-wrapper .text-wrapper>h1>div.textfield,#body>main section#profile .page#overview .title-wrapper .text-wrapper>div.change-name>div.textfield{margin:0}#body>main section#profile .page#overview .title-wrapper .text-wrapper>h1>div.iconbutton,#body>main section#profile .page#overview .title-wrapper .text-wrapper>div.change-name>div.iconbutton{margin-left:11px;letter-spacing:0}#body>main section#profile .page#overview .title-wrapper .text-wrapper>div:not(.change-name){margin:4px 0 0}#body>main section#rcp{background-image:url("images/rcp.png");background-color:#010c0a}#body>main section#rcp .page>.list ul{margin:0;padding:1px 0;list-style:none}#body>main section#rcp .page>.list ul li{position:relative;padding:11px;display:flex;align-items:center}#body>main section#rcp .page>.list ul li>.left{flex:1 1 100%}#body>main section#rcp .page>.list ul li>.right{flex:0 0 auto;margin-left:11px}#body>main section#rcp .page>.list ul li h2{line-height:22px;margin-bottom:5px}#body>main section#rcp .page>.list ul li .base-values{display:flex}#body>main section#rcp .page>.list ul li .base-values>div:not(:first-child){margin-left:11px}#body>main section#rcp .page>.list ul li:not(:first-child){border-top:1px solid rgba(255,255,255,0.075)}#body>main section#rcp .page>.list ul li.active .btn{min-width:140px}#body>main section#rcp .page>.list.professions li h2{padding:5px 0 0}#body>main section#rcp .page>.list.professions li h3{font:500 13px/15px Alegreya Sans SC;color:#878683;text-transform:uppercase;margin-top:0;margin-bottom:7px}#body>main section#rcp .page>.list .iconbutton{border-radius:50%;background:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);padding:2px;overflow:hidden}#body>main section#rcp .page>.list .iconbutton>div{border-radius:50%;font-size:16px;line-height:28px;background:#1e282d}#body>main section#rcp .page>.list .iconbutton:hover{background:linear-gradient(to bottom, #f0e6d2 0%, #c89b3c 100%)}#body>main section#rcp .page>.list .iconbutton:hover>div{background-image:linear-gradient(to bottom, rgba(200,155,60,0) 50%, rgba(200,155,60,0.25) 100%);color:#f0e6d2}#body>main section#rcp .page#professions .spec>div{display:flex}#body>main section#rcp .page#professions .spec>div>div:last-child:not(:first-child){margin-left:11px}#body>main section#rcp .page#professions .list.curses>div{display:flex;align-items:center}#body>main section#rcp .page#professions .list.curses>div:hover{background:#1e2328}#body>main section#rcp .page#professions .list.curses>div>.checkbox{flex:1 1 100%}#body>main section#rcp .page#professions .list.curses>div>.checkbox:hover{background:none}#body>main section#rcp .page#professions .list.curses>div>span{margin:0 11px}#body>main section#rcp .page#professions .list.curses>div>.btn{padding:0 14px 3px;min-width:auto;font-size:16px;flex:none;margin-left:4px}#body>main section#rcp .page#professions .list.lang_lit>h4>span.error{color:#aa1b32}#body>main section#rcp .page#professions .list.lang_lit>div{display:flex;align-items:center}#body>main section#rcp .page#professions .list.lang_lit>div:hover{background:#1e2328}#body>main section#rcp .page#professions .list.lang_lit>div>.checkbox{flex:1 1 100%}#body>main section#rcp .page#professions .list.lang_lit>div>.checkbox:hover{background:none}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown{margin:0;line-height:26px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown>div>div.value{height:28px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown>div>div.value::before{top:9px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown>div>div.value::after{bottom:9px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown.bottom>div>.down{top:28px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown.top>div>.down{bottom:28px}#body>main section#rcp .page#professions .scroll-inner>.btn.primary{margin-top:20px}#sheets .sheet-wrapper .sheet.inventory .item-categories{margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;height:100%;width:calc(100% + 20px)}#sheets .sheet-wrapper .sheet.inventory .item-categories>div{margin:20px 0 0 !important;width:50%;padding-right:20px;padding-bottom:40px;border-spacing:0}#sheets .sheet-wrapper .sheet.inventory .item-categories>div>h3{line-height:18px}#sheets .sheet-wrapper .sheet.inventory .item-categories>div>table{margin:0 !important}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.all-items{flex:0 100%}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.provisions{min-height:200px}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.clothes{min-height:120px}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.connections{flex:1}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.money{flex:none}#sheets .sheet-wrapper .sheet.inventory .pets{flex:none;min-height:120px;margin-top:20px}#sheets .sheet-wrapper .sheet.inventory .inline-table h3{line-height:inherit;display:inline-block}#sheets .sheet-wrapper .sheet.inventory .inline-table tbody td.name{text-transform:none;text-indent:-10px;padding-left:10px !important;padding-right:15px}#sheets .sheet-wrapper .sheet.inventory .inline-table td{height:18px;line-height:18px;vertical-align:bottom}#sheets .sheet-wrapper .sheet.inventory .inline-table td.weight{white-space:nowrap}#sheets .sheet-wrapper .sheet.inventory .inline-table td.charges{width:10px;white-space:nowrap}#sheets .sheet-wrapper .sheet.chants>.header .attributes>div:nth-child(9){width:110px}#sheets .sheet-wrapper .sheet.chants>.header .attributes>div:nth-child(9)>.value>div>div{width:100%}#sheets .sheet-wrapper .sheet.chants>.header .attributes>div:nth-child(10){width:350px;margin-right:0}#sheets .sheet-wrapper .sheet.chants>div:not(.head){height:auto;width:100%}#sheets .sheet-wrapper .sheet.chants>div:not(.head).miracles>div{display:flex}#sheets .sheet-wrapper .sheet.chants>div:not(.head).miracles>div>div{width:50%}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .inline-table{white-space:nowrap}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .inline-table td:first-child{width:10px;padding-right:15px}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .inline-table td:not(.rank){height:18px;line-height:18px;font-size:9px}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .rank span:first-child{font-weight:bold}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .rank span:last-child{padding-left:5px;font-size:8px;letter-spacing:0.04em}#sheets .sheet-wrapper .sheet.main>.upper{flex:none}#sheets .sheet-wrapper .sheet.main>.upper>.info{flex:1 1 100%;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:hidden}#sheets .sheet-wrapper .sheet.main>.upper>.info .name,#sheets .sheet-wrapper .sheet.main>.upper>.info .characteristics,#sheets .sheet-wrapper .sheet.main>.upper>.info .other{width:100%}#sheets .sheet-wrapper .sheet.main>.upper>.info .family,#sheets .sheet-wrapper .sheet.main>.upper>.info .placeofbirth,#sheets .sheet-wrapper .sheet.main>.upper>.info .dateofbirth,#sheets .sheet-wrapper .sheet.main>.upper>.info .race,#sheets .sheet-wrapper .sheet.main>.upper>.info .haircolor,#sheets .sheet-wrapper .sheet.main>.upper>.info .eyecolor,#sheets .sheet-wrapper .sheet.main>.upper>.info .culture,#sheets .sheet-wrapper .sheet.main>.upper>.info .profession,#sheets .sheet-wrapper .sheet.main>.upper>.info .title,#sheets .sheet-wrapper .sheet.main>.upper>.info .socialstatus{width:50%}#sheets .sheet-wrapper .sheet.main>.upper>.info .age,#sheets .sheet-wrapper .sheet.main>.upper>.info .gender,#sheets .sheet-wrapper .sheet.main>.upper>.info .size,#sheets .sheet-wrapper .sheet.main>.upper>.info .weight{width:25%}#sheets .sheet-wrapper .sheet.main>.upper>.info .name .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .family .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .dateofbirth .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .race .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .haircolor .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .culture .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .title .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .characteristics .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .other .label{width:80px}#sheets .sheet-wrapper .sheet.main>.upper>.info .placeofbirth .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .age .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .size .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .eyecolor .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .profession .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .socialstatus .label{width:63px}#sheets .sheet-wrapper .sheet.main>.upper>.info .gender .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .weight .label{width:58px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait{flex:none;width:290px;margin-left:10px;display:flex;flex-wrap:wrap}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox{display:flex;height:40px;margin:14px 0 0;width:170px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox.el{width:100%}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox.el .box{width:170px;font-size:20px;font-weight:400}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox.el label{margin-left:0;text-align:center}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox .box{font:bold 24px/40px Alegreya Sans;text-align:center;width:70px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox label{margin-left:10px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait .portrait{width:120px;flex-direction:column}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait .portrait .box{width:120px;height:148px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait .portrait .box .avatar{height:100%;width:100%}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait .portrait label{height:30px;line-height:30px}#sheets .sheet-wrapper .sheet.main>.lower{margin-top:22px;flex:1 1 100%}#sheets .sheet-wrapper .sheet.main>.lower>.lists{flex:1 1 100%;display:flex;flex-direction:column}#sheets .sheet-wrapper .sheet.main>.lower>.lists>.textbox{flex:1 0 auto}#sheets .sheet-wrapper .sheet.main>.lower>.lists>.textbox>div{font:400 16px Alegreya Sans;letter-spacing:0;padding-top:8px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated{width:290px;flex:none;margin-top:36px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div.calc-header{margin-top:10px;justify-content:flex-end;height:auto;align-items:flex-end;margin-right:-5px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div.calc-header>div{width:34px;font:bold 9px Alegreya Sans;margin-right:5px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div{display:flex;justify-content:space-between;margin-bottom:5px;height:54px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.label span{display:block;font:italic 900 9px Alegreya Sans}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.label span.sub{margin-top:6px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values{display:flex;flex-wrap:wrap;width:156px;align-content:flex-start;align-items:flex-start;margin-right:-5px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values>div{height:34px;width:34px;border:1px solid black;font:21px/32px Alegreya Sans;text-align:center;margin-right:5px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values>div:nth-child(4){font-weight:bold}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values>div.sub{height:17px;line-height:15px;font-size:9px;margin-top:2px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values>div.blocked{font:24px/32px Material}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div.fate{margin-top:36px}#sheets .sheet-wrapper .sheet.main>.head{padding-bottom:20px;border-bottom:2px solid black;height:172px}#sheets .sheet-wrapper .sheet.main>.head>*{float:left}#sheets .sheet-wrapper .sheet.main>.head .head-left{height:150px;width:150px}#sheets .sheet-wrapper .sheet.main>.head .head-left .portrait{height:100%;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}#sheets .sheet-wrapper .sheet.main>.head .head-left .portrait img{border:4px solid black;max-height:100%;max-width:100%;border-radius:50%}#sheets .sheet-wrapper .sheet.main>.head .head-right{height:150px;width:568px;padding-left:20px;padding-top:15px;line-height:23px;position:relative}#sheets .sheet-wrapper .sheet.main>.head .head-right div.classes h1.name{font:bold 20px/28px Caudex;margin-bottom:10px;letter-spacing:0.05em;text-transform:uppercase}#sheets .sheet-wrapper .sheet.main>.head .head-right div.classes h2.race-culture{font:bold 14px/20px Caudex;letter-spacing:0.05em;margin-bottom:10px}#sheets .sheet-wrapper .sheet.main>.head .head-right div.classes h2.prof{font:bold 14px/20px Caudex;letter-spacing:0.05em}#sheets .sheet-wrapper .sheet.main>.head .head-right div.main-values{text-align:right;padding-top:5px;position:absolute;top:0;right:0}#sheets .sheet-wrapper .sheet.main>.head .head-right div.main-values div.ap>span:not(.level){opacity:0.25}#sheets .sheet-wrapper .sheet.main>.head .head-right div.main-values div.so{padding-top:10px}#sheets .sheet-wrapper .sheet.main>.head .head-right div.qualities{width:100%;float:left;margin-top:10px;display:flex;justify-content:space-between;font:13px/20px "Source Sans Pro"}#sheets .sheet-wrapper .sheet.main>.head .head-right div.qualities .q-available{opacity:0.5}#sheets .sheet-wrapper .sheet.main>.left{margin-top:20px;border-right:2px solid black;width:200px;height:-webkit-calc(100% - 192px);height:calc(100% - 192px);float:left}#sheets .sheet-wrapper .sheet.main>.left .base-stats>div{height:16px}#sheets .sheet-wrapper .sheet.main>.left .base-stats>div>div{float:left}#sheets .sheet-wrapper .sheet.main>.left .base-stats>div>div>span:first-child{display:inline-block;width:30px}#sheets .sheet-wrapper .sheet.main>.left .vt-list,#sheets .sheet-wrapper .sheet.main>.left .nt-list{list-style:none outside none}#sheets .sheet-wrapper .sheet.main>.left .vt-list>li,#sheets .sheet-wrapper .sheet.main>.left .nt-list>li{display:flex}#sheets .sheet-wrapper .sheet.main>.left .vt-list>li>div,#sheets .sheet-wrapper .sheet.main>.left .nt-list>li>div{flex:1 0 auto}#sheets .sheet-wrapper .sheet.main>.left .vt-list>li>div:first-child,#sheets .sheet-wrapper .sheet.main>.left .nt-list>li>div:first-child{width:170px;padding-left:10px;text-indent:-10px}#sheets .sheet-wrapper .sheet.main>.left .vt-list>li>div:last-child,#sheets .sheet-wrapper .sheet.main>.left .nt-list>li>div:last-child{width:28px}#sheets .sheet-wrapper .sheet.main>.right{height:-webkit-calc(100% - 192px);height:calc(100% - 192px);float:right;width:518px;margin-top:20px;padding-left:20px}#sheets .box{border:1px solid black}#sheets .labelbox{display:flex;flex-direction:row;align-items:center}#sheets .labelbox>.box{flex:none}#sheets .labelbox>label{flex:1 1 100%;font:bold 11px Alegreya;display:block}#sheets .plain{display:flex;align-items:center;height:21px}#sheets .plain div.label{font:bold 11px Alegreya;padding-right:7px;flex:none}#sheets .plain div.value{font:400 13px Alegreya Sans;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 100%;padding-right:5px}#sheets{flex-flow:column nowrap}#sheets>.options{margin-bottom:11px}#sheets .scroll-inner{display:flex;flex-flow:column nowrap;align-items:center}#sheets .scroll-inner .sheet{width:21cm;height:29.7cm;background:white;margin-top:30px;text-align:left;padding:1cm;font:11px/16px Alegreya;color:black;letter-spacing:0;display:flex;flex-direction:column}#sheets .scroll-inner .sheet:last-child{margin-bottom:30px}#sheets .scroll-inner .sheet>div{display:flex;justify-content:space-between}#sheets .scroll-inner .sheet h1,#sheets .scroll-inner .sheet h2,#sheets .scroll-inner .sheet h3{color:black;margin:0}#sheets .scroll-inner .sheet h1{font:italic bold 24px/22px Alegreya}#sheets .scroll-inner .sheet h2{font:17px/13px Alegreya SC;text-transform:none;letter-spacing:0}#sheets .scroll-inner .sheet h3{font:bold 16px Alegreya;letter-spacing:0}#sheets .scroll-inner .sheet>.header{margin-bottom:11px;align-items:flex-end;flex:none;height:110px}#sheets .scroll-inner .sheet>.header>.title{flex:1 1 100%;height:50px;display:flex;flex-direction:column;justify-content:center}#sheets .scroll-inner .sheet>.header>.title h1,#sheets .scroll-inner .sheet>.header>.title h2{text-align:center}#sheets .scroll-inner .sheet>.header>.title h2{margin-top:5px}#sheets .scroll-inner .sheet>.header .attributes{flex:none;display:flex;flex-wrap:wrap-reverse;width:475px}#sheets .scroll-inner .sheet>.header .attributes .attr{flex:none;margin:5px 5px 0;position:relative}#sheets .scroll-inner .sheet>.header .attributes .attr>.short{font:bold 10px/14px Alegreya;color:black;letter-spacing:0.05em;text-transform:uppercase;text-align:center;position:absolute;top:0;padding:4px 8px 0}#sheets .scroll-inner .sheet>.header .attributes .attr>.value{border:2px solid transparent;padding:0}#sheets .scroll-inner .sheet>.header .attributes .attr>.value>div{border:1px solid black;padding:0}#sheets .scroll-inner .sheet>.header .attributes .attr>.value>div>div{height:44px;width:44px;text-align:center;font:bold 21px/30px Alegreya Sans;color:black;letter-spacing:0.05em;text-transform:uppercase;background:transparent;overflow:hidden;padding-top:14px}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_1>.value{border-color:red}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_2>.value{border-color:#90c}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_3>.value{border-color:#3c3}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_4>.value{border-color:black}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_5>.value{border-color:yellow}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_6>.value{border-color:blue}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_7>.value{border-color:white}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_8{margin-right:0}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_8>.value{border-color:#f60}#sheets .sheet-wrapper .sheet.spells>.header .attributes>div:nth-child(9){width:110px}#sheets .sheet-wrapper .sheet.spells>.header .attributes>div:nth-child(9)>.value>div>div{width:100%}#sheets .sheet-wrapper .sheet.spells>.header .attributes>div:nth-child(10){width:350px;margin-right:0}#sheets .sheet-wrapper .sheet.spells .inline-table{white-space:nowrap;width:500px}#sheets .sheet-wrapper .sheet.spells .inline-table tr.specs{font-style:italic}#sheets .sheet-wrapper .sheet.spells .inline-table tr.specs td{padding-left:30px !important}#sheets .sheet-wrapper .sheet.spells .inline-table td.se{width:14px}#sheets .sheet-wrapper .sheet.spells .inline-table td.se div{height:10px;width:10px;border:1px solid black;border-radius:5px}#sheets .sheet-wrapper .sheet.spells .inline-table td.name{text-transform:none}#sheets .sheet-wrapper .sheet.spells .inline-table td.name span:last-child{float:right;padding-right:15px}#sheets .sheet-wrapper .sheet.spells .inline-table td.test,#sheets .sheet-wrapper .sheet.spells .inline-table td.skt,#sheets .sheet-wrapper .sheet.spells .inline-table td.zfw,#sheets .sheet-wrapper .sheet.spells .inline-table td.merk,#sheets .sheet-wrapper .sheet.spells .inline-table td.rep{padding-right:15px;width:15px}#sheets .sheet-wrapper .sheet.spells .inline-table td.zfw{width:50px}#sheets .sheet-wrapper .sheet.spells .inline-table td.page{width:1px}#sheets .sheet-wrapper .sheet.talents{position:relative}#sheets .sheet-wrapper .sheet.talents .inline-table thead>tr>td:first-child>span{padding-left:5px}#sheets .sheet-wrapper .sheet.talents .inline-table tbody{font-size:9px}#sheets .sheet-wrapper .sheet.talents .inline-table h3{line-height:inherit;display:inline-block}#sheets .sheet-wrapper .sheet.talents .inline-table tr.specs{font-style:italic}#sheets .sheet-wrapper .sheet.talents .inline-table tr.specs td{padding-left:30px !important}#sheets .sheet-wrapper .sheet.talents .inline-table td{height:18px;line-height:18px}#sheets .sheet-wrapper .sheet.talents .inline-table td.se{width:14px}#sheets .sheet-wrapper .sheet.talents .inline-table td.se div{height:8px;width:8px;border:1px solid black;border-radius:5px}#sheets .sheet-wrapper .sheet.talents .inline-table td.name{text-transform:none}#sheets .sheet-wrapper .sheet.talents .inline-table td.name span:last-child{float:right;padding-right:15px}#sheets .sheet-wrapper .sheet.talents .inline-table td.skt{width:18px}#sheets .sheet-wrapper .sheet.talents .inline-table td.be{width:30px}#sheets .sheet-wrapper .sheet.talents .inline-table td.at,#sheets .sheet-wrapper .sheet.talents .inline-table td.pa{width:24px}#sheets .sheet-wrapper .sheet.talents .inline-table td.taw{width:40px}#sheets .sheet-wrapper .sheet.talents .skill-categories{margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;height:calc(100% - 40px);width:calc(100% + 20px)}#sheets .sheet-wrapper .sheet.talents .skill-categories>*{margin:20px 0 0 !important;width:50%;padding-right:20px;padding-bottom:40px;border-spacing:0}#sheets .sheet-wrapper .sheet.talents .skill-categories>div{margin-top:20px}#sheets .sheet-wrapper .sheet.talents .skill-categories>div>h3{line-height:18px}#sheets .sheet-wrapper .sheet.talents .left{float:left;padding-right:10px}#sheets .sheet-wrapper .sheet.talents .left>table:nth-child(2){flex:0.2}#sheets .sheet-wrapper .sheet.talents .right{float:right;padding-left:10px}#sheets .sheet-wrapper .sheet.talents .right>table:last-child{flex:none}*{box-sizing:border-box;-ms-overflow-style:none}*:not(input):not(textarea){-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}html,body,#bodywrapper,#body{-webkit-touch-callout:none;-ms-scroll-translation:vertical-to-horizontal;-webkit-tap-highlight-color:transparent;touch-action:none;cursor:default;overflow:hidden;width:100%;height:100%;margin:0;padding:0;position:relative}#body{display:flex;background:#000;font:14px/23px Alegreya;position:relative}#body.logged-out{width:-webkit-calc(100% + 207px);width:calc(100% + 207px)}#body.logged-out .pane-wrapper{pointer-events:none}#body.logged-out .pane-wrapper .pane-externallinks-wrapper{opacity:0}#body.fullscreen{width:-webkit-calc(100% + 222px);width:calc(100% + 222px)}#body>div.wait{position:fixed;height:100%;width:100%;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);z-index:9000}#body>div.wait div{margin:auto;position:relative;border-top:4px solid rgba(75,227,222,0.2);border-right:4px solid rgba(75,227,222,0.2);border-bottom:4px solid rgba(75,227,222,0.2);border-left:4px solid #4be3de;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 0.8s infinite linear;animation:load8 0.8s infinite linear}#body>div.wait div,#body>div.wait div:after{border-radius:50%;width:44px;height:44px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}a{color:#0080b9}a:hover{color:#52abd1}p{margin:36px 0 0}p:first-child{margin:0}p.small{margin:18px 0 0}.featured{color:white}h2,h3,h4,h5,h6{font-weight:normal;text-align:left;letter-spacing:normal;text-transform:none;padding:0;color:white}h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0 !important}h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:20px}h2{font:bold 18px/28px Alegreya;margin:20px 0 0;color:#f1e6d4;letter-spacing:0.05em;text-transform:uppercase}h3{font:bold 18px/28px Alegreya;margin:20px 0 0;color:#f1e6d4;letter-spacing:0.05em;text-transform:none}h4{font:bold 14px/22px Alegreya;margin:20px 0 0;color:#878683;letter-spacing:0.025em;text-transform:uppercase}div.space{height:30px}.rotate-180{transform:rotate(180deg)}.columns{margin:0 -15px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:30px}.columns>*{text-align:justify;min-width:430px;flex:1 1 0;padding:40px 15px 0}.columns>.h3{padding-top:30px}.columns>.h4{padding-top:20px}.columns>.default-1-1{flex:1 100%}.columns>.default-1-2{flex:1 50%}.default-1-1{width:100%}.default-1-2{width:50%}.default-1-3{width:33.3333%}.default-1-4{width:25%}.default-1-5{width:20%}.default-1-6{width:16.6666%}.default-5-6{width:83.3333%}.default-1-9{width:11.11111%}table{border-collapse:collapse;border-spacing:0;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;table-layout:auto}.gm-test{width:100px;height:100px;position:absolute;top:-9999px;overflow:scroll;-ms-overflow-style:scrollbar}.gm-scrollbar-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-prevented{-webkit-overflow-scrolling:touch}.gm-prevented .gm-scrollbar{display:none}.gm-scrollbar-container{position:relative;overflow:hidden !important;width:100%;height:100%}.gm-scrollbar-container .gm-scroll-view{width:calc(100% + 17px) !important;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.gm-scrollbar-container.gm-autoshow .gm-scrollbar{opacity:0;transition:opacity 120ms ease-out}.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar{opacity:1;transition:opacity 340ms ease-out}.gm-scrollbar{position:absolute;z-index:20;background:transparent}.gm-scrollbar.-vertical{width:5px;right:3px;top:0;bottom:0}.gm-scrollbar.-vertical .thumb{width:100%}.gm-scrollbar.-horizontal{height:5px;bottom:0;left:0;right:0;display:none}.gm-scrollbar.-horizontal .thumb{height:100%}.gm-scrollbar .thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:2.5px;background-color:#785a28}.gm-scrollbar .thumb:hover{background-color:#cdbe91}.gm-scrollbar .thumb:active{background-color:#463714}hr{border:0}hr.gold{box-shadow:0 1px 0px rgba(145,130,82,0.75) inset,0 0 2px #000;background:#4e4b38}hr.blue{background:#151f20}hr.horizontal{height:2px;width:100%;margin:10px 0 0}hr.vertical{width:2px;height:100%} +#body>main section#disadv .page table tbody tr td,#body>main section#skills .page#specialabilities table tbody tr td{height:42px}#body>main section#disadv .page table tbody tr td.name>div,#body>main section#skills .page#specialabilities table tbody tr td.name>div{display:flex;align-items:center}#body>main section#disadv .page table tbody tr td.name>div>h2,#body>main section#skills .page#specialabilities table tbody tr td.name>div>h2,#body>main section#disadv .page table tbody tr td.name>div>div,#body>main section#skills .page#specialabilities table tbody tr td.name>div>div{flex:none;margin:0}#body>main section#disadv .page table tbody tr td.name>div>div,#body>main section#skills .page#specialabilities table tbody tr td.name>div>div{margin-left:14px}#body>main section#disadv .page table tbody tr td.name>div>div.tiers,#body>main section#skills .page#specialabilities table tbody tr td.name>div>div.tiers{width:65px}#body>main,#body>main>section{width:100%;height:100%;position:relative}#body>main section#disadv .page table tbody tr.imp td{color:#c89c3d}#body>main section#disadv .page table tbody tr.imp td.name h2,#body>main section#disadv .page table tbody tr.imp td.fw{color:#fabe0a}#body>main section#disadv .page table tbody tr.typ td,#body>main section#skills .page#talents table tbody tr.typ td{color:#005177}#body>main section#disadv .page table tbody tr.typ td.name h2,#body>main section#skills .page#talents table tbody tr.typ td.name h2,#body>main section#disadv .page table tbody tr.typ td.fw,#body>main section#skills .page#talents table tbody tr.typ td.fw{color:#0acbe6}#body>main section#disadv .page table tbody tr.untyp td,#body>main section#skills .page#talents table tbody tr.untyp td{color:#aa1b32}#body>main section#disadv .page table tbody tr.untyp td.name h2,#body>main section#skills .page#talents table tbody tr.untyp td.name h2,#body>main section#disadv .page table tbody tr.untyp td.fw,#body>main section#skills .page#talents table tbody tr.untyp td.fw{color:#ff2345}#body>main section#herolist .page>.list ul li:hover::after,#body>main section#rcp .page>.list ul li.active::after{position:absolute;left:-11px;top:-1px;width:-webkit-calc(100% + 5px);width:calc(100% + 5px);height:100%;content:"";border-image:linear-gradient(to right, #fabe0a 0%, rgba(250,190,10,0) 100%);border-image-slice:1;border-width:1px 0 1px 6px;border-style:solid;border-color:transparent;pointer-events:none}@font-face{font-family:"C5AUI";font-style:normal;font-weight:normal;src:url("fonts/Cha5App UI/Cha5App-UI.ttf") format("truetype")}@font-face{font-family:"Material";font-style:normal;font-weight:normal;src:url("fonts/Material/Material.ttf") format("truetype")}@font-face{font-family:"Alegreya";font-style:normal;font-weight:700;src:url("fonts/Alegreya-Bold.ttf") format("truetype")}@font-face{font-family:"Alegreya";font-style:italic;font-weight:700;src:url("fonts/Alegreya-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Alegreya";font-style:normal;font-weight:400;src:url("fonts/Alegreya-Regular.ttf") format("truetype")}@font-face{font-family:"Alegreya SC";font-style:normal;font-weight:700;src:url("fonts/AlegreyaSC-Bold.ttf") format("truetype")}@font-face{font-family:"Alegreya SC";font-style:normal;font-weight:400;src:url("fonts/AlegreyaSC-Regular.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:700;src:url("fonts/AlegreyaSans-Bold.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:700;src:url("fonts/AlegreyaSans-BoldItalic.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:900;src:url("fonts/AlegreyaSans-ExtraBold.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:italic;font-weight:900;src:url("fonts/AlegreyaSans-ExtraBoldItalic.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:500;src:url("fonts/AlegreyaSans-Medium.ttf") format("truetype")}@font-face{font-family:"Alegreya Sans";font-style:normal;font-weight:400;src:url("fonts/AlegreyaSans-Regular.ttf") format("truetype")}@font-face{font-family:"Gentium Basic";font-style:normal;font-weight:400;src:url("fonts/GentiumBasic-Regular.ttf") format("truetype")}@page{size:210mm 297mm;margin:0}@media print{html{width:100%}html,body,#bodywrapper,#body{overflow:visible !important}main .titlebar,main .subtabs{display:none}main section#misc{padding:0 !important;overflow:visible !important;background:white !important}#sheets{padding:0 !important;overflow:visible !important}#sheets .options{display:none}#sheets .sheet-wrapper.scroll.gm-scrollbar-container{overflow:visible !important}#sheets .sheet-wrapper.scroll.gm-scrollbar-container .gm-scroll-view{overflow:visible !important;height:auto !important;width:auto !important}#sheets .sheet-wrapper.scroll.gm-scrollbar-container .gm-scrollbar{display:none !important}#sheets .scroll-inner{padding:0 !important;display:block !important}#sheets .scroll-inner .sheet{display:block !important;margin:0 !important;height:296mm !important;page-break-after:always;overflow:hidden !important}#sheets .scroll-inner .sheet>.header .attributes .attr>.value{border-width:1.25pt !important}#sheets .scroll-inner .sheet>.header .attributes .attr>.value>div{border-width:0.95pt !important}#sheets .scroll-inner .sheet.main>.upper>.ap>div span:first-child{border-width:0.95pt !important}#sheets .scroll-inner .sheet.main>.upper>.portrait .avatar{border-width:0.95pt !important}#sheets .scroll-inner .sheet.main>.lower>.calculated>div>.values>div{border-width:0.95pt !important}}#body>main{flex:1 1 100%}.avatar{background-size:contain;background-repeat:no-repeat;background-position:50%;box-shadow:0 0 1px 1px black inset;border-radius:50%}.avatar-wrapper{background:linear-gradient(to bottom, #9a7830 0%, #6d5024 100%);padding:2px;border-radius:50%}.avatar-wrapper.no-avatar{border:2px solid #2b2f34;padding:0;background:none}.avatar-wrapper.no-avatar>.avatar{box-shadow:none}.btn,input[type="submit"]{text-align:center;background:#1a1a1a;padding:3px 14px 6px;letter-spacing:0.05em;border:2px solid transparent;border-image:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);border-image-slice:1;display:inline-block;box-shadow:0 0 2px black inset, 0 0 2px black;font:400 17px/19px "Alegreya SC";text-transform:lowercase;color:#c8a86f;margin-top:22px;min-width:140px}.btn:hover,.btn:active,input[type="submit"]:hover,input[type="submit"]:active{background-image:linear-gradient(to bottom, rgba(200,155,60,0) 50%, rgba(200,155,60,0.25) 100%);border-image:linear-gradient(to bottom, #f0e6d2 0%, #c89b3c 100%);border-image-slice:1;cursor:pointer;color:#f0e6d2}.btn{margin-top:0;text-decoration:none}.btn.primary{border-image:linear-gradient(to bottom, #0abdb7 0%, #0abdb7 60%, #0c4550 100%);border-image-slice:1;color:#a3c7c7;background:#101721;min-width:160px}.btn.primary:hover,.btn.primary:active{border-image:linear-gradient(to bottom, #b4fbfb 0%, #4bb8d9 100%);border-image-slice:1;color:#caf8f7;background-image:linear-gradient(to bottom, #102120 20%, #214341 100%);box-shadow:0 0 4px rgba(75,227,222,0.6),0 0 4px rgba(75,227,222,0.6) inset;text-shadow:0 0 3px #4be3de}.btn.fullWidth{display:block}.btn.disabled{pointer-events:none;border-color:#2b2f34 !important;background:transparent !important;color:#31353a !important;border-image:none !important;box-shadow:none}.card .card-title+.card-content{margin-top:20px}.card.featured{flex:1 100%;padding-top:28px}.checkbox{display:flex;padding:6px 11px 6px 0;margin:0 1px}.checkbox:hover{background:#1e2328;cursor:pointer}.checkbox:hover .icon .border{border-image:linear-gradient(to bottom, #785a28 0%, #ccbe91 100%);border-image-slice:1}.checkbox:hover .icon .hook{border-color:#f1e6d4}.checkbox:hover label{color:#f1e6d4;cursor:pointer}.checkbox .icon{flex:1 0%;margin:4px 0 5px}.checkbox .icon .border{height:11px;width:11px;border:1px solid #785a28;box-shadow:0 0 0 1px rgba(0,0,0,0.15),0 0 3px 1px rgba(0,0,0,0.15) inset}.checkbox .icon .hook{visibility:hidden;margin-left:5px;margin-top:-13px;height:10px;width:4px;transform:rotate(45deg);border-width:0 1px 1px 0;border-color:#c8aa6e;border-style:solid}.checkbox.checked .hook{visibility:visible}.checkbox.checked label{color:#f1e6d4}.checkbox.disabled{pointer-events:none}.checkbox.disabled .icon{flex:1 0%;margin:4px 0 5px}.checkbox.disabled .icon .border{border:1px solid rgba(122,123,118,0.5);box-shadow:0 none}.checkbox.disabled .icon .hook{border-color:#7a7b76}.checkbox.disabled label{color:#7a7b76}.checkbox label{flex:0 100%;color:#c89b3c;font:400 12px/20px Alegreya Sans;text-transform:uppercase;letter-spacing:0.05em;padding-left:11px}.collapse{margin:4px 0 0;overflow:hidden;height:24px;transition:height 0.2s cubic-bezier(0.28, 0.3, 0.09, 0.82)}.collapse .collapse-header{color:#a19b8f;font:bold 12px/24px Alegreya SC;letter-spacing:0.11em;text-transform:uppercase;height:24px;padding-left:20px;background:#1e2327}.collapse .collapse-header:before{display:inline-block;position:relative;height:0px;width:0px;border-width:4px 4px 0;border-style:solid;border-color:#a19b8f transparent transparent transparent;content:"";left:-11px;top:-2px;z-index:1;transform:rotate(-90deg);transition:transform 0.2s cubic-bezier(0.28, 0.3, 0.09, 0.82)}.collapse .collapse-header:hover{cursor:pointer}.collapse.expanded{height:auto}.collapse.expanded .collapse-header:before{transform:rotate(0deg)}.modal-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;display:flex;background:rgba(0,0,0,0.4);z-index:10000;justify-content:center;align-items:center}.modal-backdrop .modal-container{width:380px;height:auto;background:#010a13;border:1px solid #785a28;position:relative}.modal-backdrop .modal-container:before,.modal-backdrop .modal-container:after{position:absolute;display:block;content:"";width:-webkit-calc(100% - 10px);width:calc(100% - 10px);height:2px;left:4px;background:#785a28}.modal-backdrop .modal-container:before{top:-5px}.modal-backdrop .modal-container:after{bottom:-5px}.modal-backdrop .modal-container .modal-close{width:36px;height:36px;display:block;position:absolute;border-radius:50%;background:#010a13;border:1px solid #785a28;right:-18px;top:-18px}.modal-backdrop .modal-container .modal-close>div{border:1.5px solid #bda36c;border-radius:50%;color:#bda36c;margin:2px;font:14px/27px "C5AUI";text-align:center}.modal-backdrop .modal-container .modal-close:hover{cursor:pointer}.modal-backdrop .modal-container .modal-close:hover>div{color:#f1e6d4}.modal-backdrop .modal-container .modal-header{padding:24px 24px 15px}.modal-backdrop .modal-container .modal-header .modal-header-inner{font:bold 20px/24px Alegreya SC;color:#f1e6d4;letter-spacing:0.1em;text-transform:uppercase}.modal-backdrop .modal-container .modal-content{position:relative;height:-webkit-calc(100% - 77px);height:calc(100% - 77px)}.modal-backdrop .modal-container .modal-content .modal-content-inner{color:#878683;font:11px/16px "Source Sans Pro";letter-spacing:0.05em;padding:0 24px 55px}.modal-backdrop .modal-container .modal-content .modal-content-inner p{margin-top:14px}.modal-backdrop .modal-container .modal-content .modal-content-inner p span.link{color:#015175;display:block;letter-spacing:0.03em;line-height:22px}.modal-backdrop .modal-container .modal-content .modal-content-inner p span.link:hover{color:#3685a7;cursor:pointer}.modal-backdrop .modal-container .modal-content .modal-content-inner>div{margin-top:14px}.modal-backdrop .modal-container .modal-content .modal-content-inner>div:first-child{margin-top:0}.modal-backdrop .modal-container .modal-footer{display:flex;justify-content:center;position:absolute;width:100%;left:0;bottom:-1px}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner{background:#010a13;position:relative;padding:0 1px}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div{box-shadow:0 none;margin:0 1px}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div:first-child:before,.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div:last-child:after{position:absolute;display:block;content:"";height:11px;width:1px;bottom:0;background:#785a28}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div:first-child:before{left:-1px}.modal-backdrop .modal-container .modal-footer>.modal-footer-inner>div:last-child:after{right:-1px}.dropdown{width:280px;margin:10px 0;font:500 13px/30px Alegreya Sans}.dropdown label{color:#a19b8f;letter-spacing:0.05em;display:block;font:500 10px/1 Alegreya Sans;padding-bottom:6px}.dropdown>div{position:relative}.dropdown>div>.value{width:100%;height:32px;background:#11161c;padding:0 22px 0 11px;margin:0;color:#a19b8f;display:block;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;border-image:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);border-image-slice:1;box-shadow:0 0 1px black inset}.dropdown>div>.value:hover{cursor:pointer}.dropdown>div>.value::before,.dropdown>div>.value::after{position:absolute;content:"";height:2px;width:2px;border-width:1px;border-style:solid;border-color:#c5a461 #c5a461 transparent transparent;right:11px}.dropdown>div>.value::before{top:11px;transform:rotate(-45deg)}.dropdown>div>.value::after{bottom:11px;transform:rotate(135deg)}.dropdown>div>.down{position:absolute;width:100%;top:32px;left:0;z-index:100;overflow:hidden;height:1px;pointer-events:none}.dropdown>div>.down>div{position:relative}.dropdown>div>.down>div .gm-scroll-view>div{height:32px;padding:0 11px;line-height:30px;color:#ccbe91;position:relative}.dropdown>div>.down>div .gm-scroll-view>div:not(:last-child){height:33px;border-bottom:1px solid #1f282d}.dropdown>div>.down>div .gm-scroll-view>div:hover{cursor:pointer;color:#f1e6d4;background:#1c2328}.dropdown>div>.down>div .gm-scroll-view>div.active:after{content:"";position:absolute;top:12px;right:11px;width:11px;height:4px;border-width:0 0 1px 1px;border-style:solid;border-color:#f1e6d4;transform:rotate(-45deg)}.dropdown.active>div>.value{color:#524018;border-image:none;border-color:#524018;box-shadow:none}.dropdown.active>div>.value::before,.dropdown.active>div>.value::after{border-color:#524018 #524018 transparent transparent}.dropdown.active>div>.down{transition:height 0.35s cubic-bezier(0.23, 1, 0.32, 1);pointer-events:all;display:block;border:1px solid transparent;border-image:linear-gradient(to bottom, #524018 0%, #6d5024 100%);border-image-slice:1;background:#11161c}.dropdown.disabled{pointer-events:none}.dropdown.disabled>div>.value{color:#2b2f34;border-image:none;border-color:#2b2f34;box-shadow:none;background:transparent}.dropdown.disabled>div>.value::before,.dropdown.disabled>div>.value::after{border-color:#2b2f34 #2b2f34 transparent transparent}.dropdown.fullWidth{width:auto}.dropdown.top>div>.down{top:auto;bottom:32px}.dropdown.top.active>div>.down{border-image:linear-gradient(to bottom, #6d5024 0%, #524018 100%);border-image-slice:1}.iconbutton{width:32px;height:32px;color:#c8aa6e;text-align:center;border-radius:50%;background:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);padding:2px;overflow:hidden}.iconbutton>div{border-radius:50%;font:16px/28px Material;background:#1e282d}.iconbutton:hover{background:linear-gradient(to bottom, #f0e6d2 0%, #c89b3c 100%);cursor:pointer}.iconbutton:hover>div{background-image:linear-gradient(to bottom, rgba(200,155,60,0) 50%, rgba(200,155,60,0.25) 100%);color:#f0e6d2}.iconbutton.primary{background:linear-gradient(to bottom, #0abdb7 0%, #0abdb7 60%, #0c4550 100%);color:#a3c7c7}.iconbutton.primary>div{background:#101721}.iconbutton.primary:hover{background:linear-gradient(to bottom, #b4fbfb 0%, #4bb8d9 100%)}.iconbutton.primary:hover>div{background-image:linear-gradient(to bottom, #102120 20%, #214341 100%);color:#caf8f7}.iconbutton.disabled{border:2px solid #31353a;background:none;color:#31353a;pointer-events:none}.iconbutton.disabled>div{background:none;line-height:24px}.options-wrapper{width:320px;height:100%;position:fixed;z-index:1200;top:0;right:-320px;background:#121a1a;display:flex;flex-direction:column;color:white;-webkit-transition:all 0.45s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition:all 0.45s cubic-bezier(0.23, 1, 0.32, 1);transition:all 0.45s cubic-bezier(0.23, 1, 0.32, 1)}.options-wrapper.active{right:0;box-shadow:0 0 36px #0c1010}.options-wrapper .-horizontal{display:none !important;opacity:0 !important}.options-wrapper .options-content-wrapper{flex:1 1 0}.options-wrapper .options-content-wrapper .options-content{touch-action:pan-y}.options-wrapper .options-content-wrapper .options-content>hr{border:0;margin:16px 12px;height:1px;background:#182424;width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}.options-wrapper .options-bar{flex:0 0 auto;width:100%;height:48px}.options-wrapper .options-bar .command{float:right}.options-wrapper .options-bar .command .icon-wrapper{font-size:16px}.radiobutton{display:flex;height:32px;padding:6px 11px 6px 0;margin:0 1px}.radiobutton:hover{background:#1e2328;cursor:pointer}.radiobutton:hover label{color:#f1e6d4;cursor:pointer}.radiobutton .icon{flex:1 0%;transform:rotate(45deg);margin:5px 0 5px 1px}.radiobutton .icon .border{height:10px;width:10px;border:1px solid #785a28;box-shadow:0 0 0 1px rgba(0,0,0,0.15),0 0 3px 1px rgba(0,0,0,0.15) inset}.radiobutton .icon .dot{visibility:hidden;margin-left:2.5px;margin-top:-7.5px;height:5px;width:5px;background:#c8aa6e}.radiobutton.active{pointer-events:none}.radiobutton.active .dot{visibility:visible}.radiobutton.active label{color:#f1e6d4}.radiobutton.disabled{pointer-events:none}.radiobutton.disabled .icon .border{border:1px solid #2b2f34}.radiobutton.disabled .icon .dot{background:#2b2f34}.radiobutton.disabled label{color:#31353a}.radiobutton label{flex:0 100%;color:#c89b3c;font:400 12px/20px Alegreya Sans;text-transform:uppercase;letter-spacing:0.05em;padding-left:11px}.skillcard{min-width:320px !important;height:48px;display:flex;margin-top:12px;padding:0 !important;position:relative;text-align:left;text-overflow:ellipsis;font-family:"Source Sans Pro"}.skillcard .icon{flex:1 0%;height:48px;width:48px;position:relative}.skillcard .icon .icon-label{height:16px;width:34px;position:relative;margin:32px 0 0 14px;background:#00070e;border:1px solid #2b2f34;color:#a1a4a8;text-align:center;font:10px/14px "Source Sans Pro";pointer-events:none}.skillcard .icon .icon-border{margin-top:-46px;border:1px solid #2b2f34;height:44px;width:44px;pointer-events:none}.skillcard .icon .icon-border .icon-image{border:1px solid black;height:42px;width:42px}.skillcard .icon:hover .icon-border{border-color:#efe7d0}.skillcard .icon:hover+.tooltip{visibility:visible}.skillcard .tooltip{visibility:hidden;display:block;position:absolute;width:280px;border:1px solid #785a28;background:#010a13;padding:11px;bottom:58px;left:-116px}.skillcard .tooltip:after{display:block;position:absolute;height:12px;width:12px;border-color:transparent #785a28 #785a28 transparent;border-style:solid;border-width:1px;background:#010a13;content:"";left:130px;bottom:-7px;transform:rotate(45deg)}.skillcard .tooltip .header{display:flex;padding-bottom:11px}.skillcard .tooltip .header .title{color:#efe7d0;font:bold 11px/14px Caudex;text-transform:uppercase;letter-spacing:0.05em;text-align:left;width:222px}.skillcard .tooltip .header .level{font:12px/14px "Source Sans Pro";text-align:right;width:34px}.skillcard .tooltip .body{font-size:11px;line-height:14px}.skillcard .right{flex:1 100%;height:48px;padding-left:11px;white-space:nowrap}.skillcard .right .title{color:#efe7d0;font:bold 11px/20px Caudex;text-transform:uppercase;letter-spacing:0.05em;margin-top:4px}.skillcard .right .costs{color:#a19b8f;font:10px/20px "Source Sans Pro"}.skillcard:not(.active){opacity:0.75}.skillcard.disabled{opacity:0.4}.slidein-wrapper{pointer-events:none}.slidein-backdrop{position:fixed;top:0;bottom:0;left:0;right:0;display:none;justify-content:flex-end;align-items:flex-end;flex-direction:column;background:transparent;pointer-events:none;z-index:900}.slidein-backdrop.slidein-open{pointer-events:all;display:flex}.slidein-backdrop.slidein-open>.slidein{bottom:0}.slidein-backdrop .slidein{position:relative;background:#010a13;border-top:2px solid #785a28;height:-webkit-calc(100% - 80px);height:calc(100% - 80px);width:100%;bottom:-100%;right:0;color:#a1a1a1;font:13px/14px "Source Sans Pro";letter-spacing:0.03em;padding:3px 0}.slidein-backdrop .slidein:before{position:absolute;display:block;content:"";width:-webkit-calc(100% + 22px);width:calc(100% + 22px);height:0;border-color:#010a13 transparent #785a28;border-style:solid;border-width:2px 0 1px;top:0;left:0;z-index:999}.slidein-backdrop .slidein .slidein-close{width:36px;height:36px;display:block;position:absolute;border-radius:50%;background:#010a13;border:1px solid #785a28;right:20px;top:-15px;z-index:1000}.slidein-backdrop .slidein .slidein-close>div{border:2px solid #bda36c;border-radius:50%;color:#bda36c;margin:2px;font:18px/26px Material;text-align:center}.slidein-backdrop .slidein .slidein-close:hover{cursor:pointer}.slidein-backdrop .slidein .slidein-close:hover>div{color:white}.slidein-backdrop .slidein .slidein-content{position:relative;height:100%;padding:3px 0;display:flex;flex-wrap:nowrap;overflow:hidden}.slidein-backdrop .slidein .slidein-content .gm-scrollbar{z-index:22}.slidein-backdrop .slidein .slidein-content .scroll{flex:1 1 100%}.slidein-backdrop .slidein .slidein-content .scroll .scroll-inner{padding:22px 35px !important}.slidein-backdrop .slidein .slidein-content>.options{flex:1 0 auto;width:200px;margin-left:35px;padding-top:22px}.slidein-backdrop .slidein .slidein-content>.options .radiobutton-group{width:100%}.slidein-backdrop .slidein .slidein-content>.list table{width:100%;border-collapse:collapse;white-space:nowrap}.slidein-backdrop .slidein .slidein-content>.list table td{padding:5px 5px 5px 11px}.slidein-backdrop .slidein .slidein-content>.list table td.name{width:100%}.slidein-backdrop .slidein .slidein-content>.list table td.name,.slidein-backdrop .slidein .slidein-content>.list table td.fw{color:#f0e6d2}.slidein-backdrop .slidein .slidein-content>.list table thead{font:bold 13px/22px Alegreya SC}.slidein-backdrop .slidein .slidein-content>.list table thead tr td{border-bottom:1px solid rgba(255,255,255,0.075)}.slidein-backdrop .slidein .slidein-content>.list table tbody tr:not(:last-child) td{height:36px;border-bottom:1px solid rgba(255,255,255,0.075)}.slidein-backdrop .slidein .slidein-content>.list table tbody tr:hover{background:rgba(255,255,255,0.025)}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td{height:36px}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.name{vertical-align:middle}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.name h2{font:500 15px/15px Alegreya Sans;text-transform:none;color:#f0e6d2;display:inline-block}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.check,.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.skt{font:13px/13px Alegreya SC}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.inc{font-weight:500}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td.inc .btn{padding:0 14px 3px;min-width:auto;font-size:16px}.slidein-backdrop .slidein .slidein-content>.list table tbody tr td .textfield,.slidein-backdrop .slidein .slidein-content>.list table tbody tr td .dropdown{width:200px}.slidein-backdrop .slidein .slidein-content h4{font-size:13px;letter-spacing:0.075em;line-height:40px}.slider-wrapper{width:100%;max-width:280px}.slider-wrapper input[type=range]{-webkit-appearance:none;width:100%;height:32px;background:none;margin:0 0 -7px;padding:0}.slider-wrapper input[type=range]:focus{outline:none}.slider-wrapper input[type=range]::-webkit-slider-runnable-track{width:100%;height:2px;cursor:pointer;animate:0.2s;box-shadow:0 none;background:#1f282d;border-radius:0}.slider-wrapper input[type=range]::-webkit-slider-thumb{height:14px;width:14px;border-radius:0;background:#2c404c;cursor:pointer;box-shadow:0 none;margin-top:-7px;border:0 none;transform:rotate(45deg);-webkit-appearance:none;margin-top:-10px}.slider-wrapper input[type=range]::-webkit-slider-thumb:hover{background:#3c5462}.slider-wrapper input[type=range]::-moz-range-track{width:100%;height:2px;cursor:pointer;animate:0.2s;box-shadow:0 none;background:#1f282d;border-radius:0}.slider-wrapper input[type=range]::-moz-range-thumb{height:14px;width:14px;border-radius:0;background:#2c404c;cursor:pointer;box-shadow:0 none;margin-top:-7px;border:0 none;transform:rotate(45deg)}.slider-wrapper input[type=range]::-moz-range-thumb:hover{background:#3c5462}.slider-wrapper input[type=range]::-ms-track{width:100%;height:2px;cursor:pointer;animate:0.2s;box-shadow:0 none;background:transparent;color:transparent}.slider-wrapper input[type=range]::-ms-fill-lower{background:#2c404c;border-radius:0}.slider-wrapper input[type=range]::-ms-fill-upper{background:#1f282d;border-radius:0}.slider-wrapper input[type=range]::-ms-thumb{height:14px;width:14px;border-radius:0;background:#2c404c;cursor:pointer;box-shadow:0 none;margin-top:-7px;border:0 none;transform:rotate(45deg)}.slider-wrapper input[type=range]::-ms-thumb:hover{background:#3c5462}.slider-wrapper .slider-label{flex:0 100%;font:11px/11px "Source Sans Pro";letter-spacing:0.03em;display:flex}.slider-wrapper .slider-label span:first-child{flex:0 100%}.slider-wrapper .slider-label .slider-value{color:#c8aa6e;flex:1 0%}.subtabs{width:100%;display:flex;align-items:center;position:relative;height:42px;padding:10px 0}.subtabs>.tab{font:bold 13px/21px Alegreya SC;flex:0 1 auto;letter-spacing:0.1em;margin-left:35px;text-transform:uppercase;position:relative;color:#cdbe91;min-width:0}.subtabs>.tab:hover{color:#f1e6d4;cursor:pointer}.subtabs>.tab:active,.subtabs>.tab:focus{color:#c89b3c;cursor:pointer}.subtabs>.tab:last-child{margin-right:35px}.subtabs>.tab.active{pointer-events:none;color:#f1e6d4}.subtabs>.tab.active:after{position:absolute;content:"";width:4px;height:4px;bottom:-3px;left:0;right:0;margin:0 auto;border:1px solid #cdbe91;border-color:transparent #cdbe91 #cdbe91 transparent;transform:rotate(45deg)}.subtabs>.tab.disabled{pointer-events:none;color:#797974}.subtabs>.tab div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.textfield{width:280px;overflow:hidden;margin:10px 0;position:relative;font:500 13px/30px "Alegreya Sans"}.textfield .textfield-hint{width:100%;height:32px;padding:1px 12px;pointer-events:none;position:absolute;color:#a09b8c}.textfield .textfield-hint.hide{visibility:hidden}.textfield label{color:#a19b8f;font-size:10px;line-height:10px;letter-spacing:0.05em;display:block;padding-bottom:6px}.textfield input,.textfield textarea{width:100%;height:32px;border:1px solid #524018;background:#11161c;padding:0 11px;margin:0;color:#f0e6d2;font:500 13px/30px "Alegreya Sans";display:block;box-shadow:0 0 0 1px rgba(0,0,0,0.45),0 0 0 1px rgba(0,0,0,0.45) inset;outline:0 none}.textfield input:focus,.textfield input:active,.textfield textarea:focus,.textfield textarea:active{background:linear-gradient(to bottom, #11161c 0%, #1c2328 100%);border-image:linear-gradient(to bottom, #524018 0%, #ccbe91 100%);border-image-slice:1}.textfield.fullWidth{width:auto}.textfield.disabled{pointer-events:none}.textfield.disabled .textfield-hint{color:#31353a}.textfield.disabled label{color:#31353a}.textfield.disabled input,.textfield.disabled textarea{border:1px solid #2b2f34;background:none;color:#31353a;box-shadow:none}.titlebar{position:absolute;width:100%;z-index:800}.titlebar .main{height:80px;width:100%;display:flex;position:relative}.titlebar .main .back{flex:1 0 auto;display:flex;position:relative;margin-left:35px;width:40px;align-items:center;padding-left:4px}.titlebar .main .back+.left>div:first-child{margin-left:20px}.titlebar .main .back:after{position:absolute;height:50px;width:1px;content:"";background:#3c3732;top:15px;right:-1px}.titlebar .main .back svg{transform:rotate(45deg)}.titlebar .main .back svg path{fill:#c89b3c}.titlebar .main .back svg:hover{cursor:pointer}.titlebar .main .back svg:hover path{fill:#f1e6d4}.titlebar .main .left{flex:1 1 100%;overflow:hidden;display:flex;align-items:center}.titlebar .main .left h1{color:#f1e6d4;text-transform:uppercase;margin-left:24px;letter-spacing:0.1em}.titlebar .main .left>div:first-child{margin-left:40px}.titlebar .main .left>div.avatar-wrapper{flex-shrink:0;height:48px;width:48px}.titlebar .main .left>div.avatar-wrapper+div{margin-left:24px}.titlebar .main .left>div.avatar-wrapper>div.avatar{height:44px;width:44px}.titlebar .main .left>.tab{font:bold 15px/18px Alegreya SC;flex:0 1 auto;letter-spacing:0.1em;margin-left:35px;text-transform:uppercase;position:relative;color:#cdbe91;min-width:0}.titlebar .main .left>.tab:hover{color:#f1e6d4;cursor:pointer}.titlebar .main .left>.tab:active,.titlebar .main .left>.tab:focus{color:#c89b3c;cursor:pointer}.titlebar .main .left>.tab.active{pointer-events:none;color:#f1e6d4}.titlebar .main .left>.tab.active::after{position:absolute;content:"";width:4px;height:4px;bottom:-4px;left:0;right:0;margin:0 auto;border:1px solid #cdbe91;border-color:transparent #cdbe91 #cdbe91 transparent;transform:rotate(45deg)}.titlebar .main .left>.tab.disabled{pointer-events:none;color:rgba(135,134,131,0.8)}.titlebar .main .left>.tab div{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.titlebar .main .right{flex:1 0 auto;display:flex;position:relative;margin:0 35px;align-items:center}.titlebar .main .right .iconbutton,.titlebar .main .right .btn{margin-left:11px}.titlebar .main .right .ap,.titlebar .main .right .account{flex:1 0 auto;font:bold 15px/80px Alegreya SC;letter-spacing:0.1em;margin:0 11px 0 35px;text-transform:uppercase;color:#a19b8f;position:relative}.titlebar .main .right .menu-button{flex:1 0 auto;font:24px/80px Material;width:80px;text-align:center;display:none;color:#f1e6d4}#toolbar{bottom:2px;display:flex;justify-content:center;position:fixed;left:0;padding:0;width:100%;pointer-events:none}#toolbar .toolbar-inner{flex:none;padding:5px;border:1px solid rgba(70,55,20,0.75);background:rgba(0,0,0,0.4);pointer-events:all}#toolbar .toolbar-inner>div:not(:last-child){margin-right:4px}#body>main.center{background:#00070e}#body>main.center div.account-scroll{width:100%}#body>main.center div.account-scroll .-horizontal{display:none}#body>main.center div.account-scroll .-vertical{background:transparent;width:4px;z-index:100}#body>main.center div.account-scroll .-vertical .thumb{background:#1f282d;border-radius:0;width:4px}#body>main.center div.account-scroll section.account{display:flex;justify-content:center;align-items:center;position:relative;min-height:100%;width:100%}#body>main.center div.account-scroll section.account .account-inner{padding:33px 22px;text-align:center;width:320px;background:rgba(1,10,19,0.3);border-width:1px 0;border-style:solid;border-color:rgba(120,90,40,0.5);position:relative;box-shadow:0 0 60px rgba(0,0,0,0.5)}#body>main.center div.account-scroll section.account .account-inner:before,#body>main.center div.account-scroll section.account .account-inner:after{position:absolute;display:block;content:"";width:-webkit-calc(100% - 10px);width:calc(100% - 10px);height:2px;left:4px;background:#785a28}#body>main.center div.account-scroll section.account .account-inner:before{top:-5px}#body>main.center div.account-scroll section.account .account-inner:after{bottom:-5px}#body>main.center div.account-scroll section.account .account-inner h2.header{text-align:center;margin-bottom:44px}#body>main.center div.account-scroll section.account .account-inner .textfield{margin:12px 11px 0;text-align:center}#body>main.center div.account-scroll section.account .account-inner .textfield input,#body>main.center div.account-scroll section.account .account-inner .textfield textarea{text-align:center}#body>main.center div.account-scroll section.account .account-inner .btn{margin:28px 11px 0}#body>main.center div.account-scroll section.account .account-inner .btn+div:not(.btn){margin-top:38px}#body>main.center div.account-scroll section.account .account-inner .btn+div.btn{margin-top:11px}#body>main.center div.account-scroll section.account .account-inner p{margin:28px 11px 0;font-size:11px;line-height:20px;color:#a19b8f}#body>main.center div.account-scroll section.account .account-inner p:first-child{margin-top:0;margin-bottom:28px}#body>main.center div.account-scroll section.account .account-inner p .link{color:#015175;display:block;letter-spacing:0.03em}#body>main.center div.account-scroll section.account .account-inner p .link:hover{color:#3685a7;cursor:pointer}#body>main section#about .page .scroll-inner{padding-bottom:22px}#body>main section#about .page .scroll-inner .third-party-software{font-size:12px;line-height:normal;margin-top:10px}#body>main section#account .page .scroll-inner{padding-bottom:22px}#body>main section#account .page .scroll-inner>div.padding{height:22px}#body>main section#account .page .scroll-inner>.btn{margin-top:20px}#body>main section#attribute .page::before{position:absolute;width:-webkit-calc(100% - 70px);width:calc(100% - 70px);height:1px;content:"";background:#3c3732;top:0;left:35px}#body>main section#attribute .scroll-inner{flex-wrap:wrap;flex-direction:column;align-items:center}#body>main section#attribute .scroll-inner .attr{margin:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;flex:none}#body>main section#attribute .scroll-inner .attr>.short{font:bold 14px/28px Alegreya;color:#f1e6d4;letter-spacing:0.05em;text-transform:uppercase;text-align:center}#body>main section#attribute .scroll-inner .attr>.value{border:2px solid transparent;padding:2px;background:#0d141c}#body>main section#attribute .scroll-inner .attr>.value>div{border:1px solid #3c3c41;padding:1px}#body>main section#attribute .scroll-inner .attr>.value>div>div{height:45px;width:45px;text-align:center;font:bold 28px/45px Alegreya Sans;color:#f1e6d4;letter-spacing:0.05em;text-transform:uppercase;background:#010a13;overflow:hidden}#body>main section#attribute .scroll-inner .attr>.iconbutton{margin-top:5px}#body>main section#attribute .scroll-inner .attr.ATTR_1>.value{border-color:#aa1b32}#body>main section#attribute .scroll-inner .attr.ATTR_2>.value{border-color:#6b4497}#body>main section#attribute .scroll-inner .attr.ATTR_3>.value{border-color:#06a341}#body>main section#attribute .scroll-inner .attr.ATTR_4>.value{border-color:#3c3c41}#body>main section#attribute .scroll-inner .attr.ATTR_5>.value{border-color:#aea000}#body>main section#attribute .scroll-inner .attr.ATTR_6>.value{border-color:#005177}#body>main section#attribute .scroll-inner .attr.ATTR_7>.value{border-color:#d1c6a4}#body>main section#attribute .scroll-inner .attr.ATTR_8>.value{border-color:#ac6000}#body>main section#attribute .scroll-inner>.counter{margin-top:10px;text-align:center}#body>main section#attribute .scroll-inner>.main,#body>main section#attribute .scroll-inner>.calculated{display:flex;flex-wrap:wrap;justify-content:center}#body>main section#attribute .scroll-inner>.main{padding-bottom:16px;display:flex;flex-wrap:wrap;justify-content:center}#body>main section#attribute .scroll-inner>.calculated .value{border-color:#010a13}#herocreation .modal-container{width:330px}#body>main section#herolist .page>.list ul{margin:0;padding:1px 0;list-style:none}#body>main section#herolist .page>.list ul li{position:relative;padding:11px;display:flex;align-items:center}#body>main section#herolist .page>.list ul li>svg{position:absolute;top:7px;left:7px;-webkit-filter:drop-shadow(0 0 2px #000);filter:drop-shadow(0 0 2px #000);z-index:2;visibility:hidden}#body>main section#herolist .page>.list ul li>svg .progress-arc--fg{stroke:#8f52cc}#body>main section#herolist .page>.list ul li>.el{z-index:1;flex:none;height:55px;width:55px}#body>main section#herolist .page>.list ul li>.el>div{height:51px;width:51px;border-radius:50%}#body>main section#herolist .page>.list ul li>.el>div.overlay{position:absolute;visibility:hidden;background:rgba(0,0,0,0.75)}#body>main section#herolist .page>.list ul li>.el>div.overlay h2{text-align:center;line-height:51px;font-size:21px}#body>main section#herolist .page>.list ul li>.main{flex:1 1 100%;margin-left:16px}#body>main section#herolist .page>.list ul li .base-values{display:flex}#body>main section#herolist .page>.list ul li .base-values>div:not(:first-child){margin-left:11px}#body>main section#herolist .page>.list ul li:not(:first-child){border-top:1px solid rgba(255,255,255,0.075)}#body>main section#herolist .page>.list ul li:hover>svg,#body>main section#herolist .page>.list ul li:hover>.el>div.overlay{visibility:visible}#body>main section#herolist .page>.list ul li>.btn.primary{min-width:140px}#body>main section#master::before{position:absolute;width:-webkit-calc(100% - 70px);width:calc(100% - 70px);height:1px;content:"";background:#3c3732;top:80px;left:35px}#body>main section#master .page#ingame{flex-direction:column}#body>main section#master .page#ingame .header-controls{flex:1 0 auto;margin:10px 0 0;padding:0 35px;width:100%;display:flex;align-items:center;justify-content:flex-end}#body>main section#master .page#ingame .header-controls .online-link{margin-right:33px;flex:1 1 100%;display:flex;align-items:center;justify-content:flex-start}#body>main section#master .page#ingame .header-controls .online-link>.textfield{flex:1 1 auto;max-width:280px;width:auto;margin:0}#body>main section#master .page#ingame .header-controls .online-link>.btn{margin-left:22px;flex:none}#body>main section#master .page#ingame .header-controls>div:not(:last-child):not(.online-link){margin-right:13px;flex:none}#body>main section#master .page#ingame .ingame-content{flex:1 1 100%;display:flex;overflow:hidden}#body>main section#master .page#ingame .ingame-content .textfield input,#body>main section#master .page#ingame .ingame-content .textfield textarea{background:rgba(17,22,28,0.65)}#body>main section#master .page#ingame .ingame-content .textfield input:focus,#body>main section#master .page#ingame .ingame-content .textfield input:active,#body>main section#master .page#ingame .ingame-content .textfield textarea:focus,#body>main section#master .page#ingame .ingame-content .textfield textarea:active{background:linear-gradient(to bottom, rgba(17,22,28,0.65) 0%, rgba(28,35,40,0.65) 100%)}#body>main section#master .page#ingame .ingame-content .-horizontal{display:block}#body>main section#master .page#ingame .ingame-table{padding-top:35px;flex:none;display:flex;position:relative}#body>main section#master .page#ingame .ingame-table.hide-deac tr.deac,#body>main section#master .page#ingame .ingame-table.hide-enemies tr.enemy{display:none}#body>main section#master .page#ingame .ingame-table table{padding:0;margin:0;border-collapse:collapse}#body>main section#master .page#ingame .ingame-table table tr{border-bottom:1px solid rgba(120,90,40,0.4);position:relative}#body>main section#master .page#ingame .ingame-table table tr td{padding:0;text-align:center}#body>main section#master .page#ingame .ingame-table table thead tr{height:28px}#body>main section#master .page#ingame .ingame-table table thead tr td{font:500 12px/27px "Alegreya Sans";color:rgba(91,90,86,0.7)}#body>main section#master .page#ingame .ingame-table table tbody tr{height:44px}#body>main section#master .page#ingame .ingame-table table tbody tr.deac td{opacity:0.4}#body>main section#master .page#ingame .slidein-backdrop .slidein{height:397px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content{height:100%}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:center;padding:20px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div{width:33.3333%;padding:0 5px;display:flex;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-main>div{width:50%;padding:0 5px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-health{padding:0 5px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-health>div{width:50%;padding:0 5px}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-options{display:block}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-options .btn{margin:5px 5px 0 0}#body>main section#master .page#ingame .slidein-backdrop .slidein-content .edit-inner>div.edit-options .textfield{width:100%}#body>main section#master .page#ingame .ingame-controls{flex:1 0 auto;width:200px;margin-left:35px;position:relative}#body>main section#master .page#ingame .ingame-controls .rounds{width:200px;height:200px;text-align:center;text-transform:lowercase;position:relative}#body>main section#master .page#ingame .ingame-controls .rounds .tag{font:18px/24px Alegreya SC;letter-spacing:0.05em;color:#a19b8f;padding-top:35px}#body>main section#master .page#ingame .ingame-controls .rounds .phase{font:60px/60px Alegreya SC;letter-spacing:0.05em;color:#f1e6d4}#body>main section#master .page#ingame .ingame-controls .rounds .round{font:18px/24px Alegreya SC;letter-spacing:0.05em;color:#a19b8f;padding-top:11px}#body>main section#master .page#ingame .ingame-controls .rounds .previous-phase{left:-10px}#body>main section#master .page#ingame .ingame-controls .rounds .next-phase{right:-10px}#body>main section#master .page#ingame .ingame-controls .rounds .previous-phase,#body>main section#master .page#ingame .ingame-controls .rounds .next-phase{top:75px;position:absolute;font:32px/44px Material;text-align:center;width:44px;color:#785a28;border-radius:50%}#body>main section#master .page#ingame .ingame-controls .rounds .previous-phase:hover,#body>main section#master .page#ingame .ingame-controls .rounds .next-phase:hover{color:#f1e6d4;cursor:pointer;text-shadow:0 0 2px 4px black;background:rgba(91,90,86,0.2)}#body>main section#master .page#ingame .ingame-controls .rounds .previous-phase.disabled,#body>main section#master .page#ingame .ingame-controls .rounds .next-phase.disabled{pointer-events:none;opacity:0.5}#body>main section#master .page#ingame .ingame-controls .resets{display:flex;align-items:center;justify-content:center}#body>main section#master .page#ingame .ingame-controls .resets>div:not(:last-child){margin-right:13px}#body>main section#master .page#ingame .ingame-controls .options{margin-top:13px}#body>main section#master .page#ingame .ingame-table .ingame-table-center{flex:1 1 100%;position:relative;overflow:hidden}#body>main section#master .page#ingame .ingame-table .ingame-table-center .ingame-table-center-scroll{overflow-x:scroll;overflow-y:hidden;height:-webkit-calc(100% + 17px);height:calc(100% + 17px)}#body>main section#master .page#ingame .ingame-table .ingame-table-health{flex:none}#body>main section#master .page#ingame .ingame-table .ingame-table-health table{width:100%}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td{position:relative;width:25%}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar{height:8px;width:90px;margin:4px 8px;padding:1px;display:block;background:linear-gradient(to bottom, #785a28 0%, #463714 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-inner{height:6px;position:relative}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-bg,#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-fg{height:6px}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-bg{border:1px solid #242328;background:#242328;width:100%;left:0}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar .bar-fg{transition:width 0.45s cubic-bezier(0.23, 1, 0.32, 1);background:#242328;right:0;position:absolute}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar:not(.active)>.bar-fg{width:100%}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-le.no-le{border:1px solid rgba(91,90,86,0.3);background:none}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-le.no-le .bar-bg,#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-le.no-le .bar-fg{border-color:transparent;background:none}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-le.active .bar-bg{background:linear-gradient(to right, #aa1805 0%, #cc4c1f 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-au.active .bar-bg{background:linear-gradient(to right, #5eaa05 0%, #7fc80c 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-ae.active .bar-bg{background:linear-gradient(to right, #0596aa 0%, #0cc8c6 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-health table tr td .bar.bar-ke.active .bar-bg{background:linear-gradient(to right, #aa6a05 0%, #c8910c 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-ini{margin-right:8px;flex:none}#body>main section#master .page#ingame .ingame-table .ingame-table-ini table{width:100%}#body>main section#master .page#ingame .ingame-table .ingame-table-ini table tr td{width:44px}#body>main section#master .page#ingame .ingame-table .ingame-table-ini table tr td>div{width:34px;height:34px;margin:0 5px;position:relative}#body>main section#master .page#ingame .ingame-table .ingame-table-ini table tr td>div.indicator{border:1px solid rgba(120,90,40,0.6);background:rgba(0,0,0,0.4);color:#f1e6d4;font:24px/28px Alegreya SC}#body>main section#master .page#ingame .ingame-table .ingame-table-left{padding-left:7px;margin-right:8px;flex:none}#body>main section#master .page#ingame .ingame-table .ingame-table-left tr:after{display:block;position:absolute;width:3px;height:3px;content:"";border:1px solid rgba(120,90,40,0.4);left:-5.5px;bottom:-2px;transform:rotate(45deg)}#body>main section#master .page#ingame .ingame-table .ingame-table-left table thead tr td.ib{padding-left:18px}#body>main section#master .page#ingame .ingame-table .ingame-table-left table thead tr td.init{padding:0 0 0 6px}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.ib{font:500 11px/43px "Alegreya Sans";padding-left:15px;color:#878683}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar{padding:6px 0 6px 6px}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar div.avatar-outer{height:30px;width:30px;border-radius:50%;background:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);box-shadow:0 0 4px black;position:relative}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar div.avatar-outer .avatar-inner{width:26px;height:26px;margin:2px;border-radius:50%;background:#090f15;box-shadow:0 0 4px black inset;overflow:hidden;position:absolute}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar div.avatar-outer .avatar-inner span.init{font:500 13px/26px "Alegreya Sans";color:#f1e6d4;width:26px}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.avatar div.avatar-outer .avatar-inner img{min-height:100%;min-width:100%}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr td.name{font:700 14px/43px "Alegreya SC";color:#f1e6d4;letter-spacing:0.05em;padding:0 22px 0 13px;text-align:left}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr.type-v td.avatar div.avatar-outer{background:linear-gradient(to bottom, #689cc4 0%, #3678aa 10%, #306b99 76%, #244c6b 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr.type-v td.name{color:#4987b6}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr.type-f td.avatar div.avatar-outer{background:linear-gradient(to bottom, #c16876 0%, #a83547 10%, #993040 76%, #68232d 100%)}#body>main section#master .page#ingame .ingame-table .ingame-table-left table tbody tr.type-f td.name{color:#e4213f}#body>main section#master .page#ingame .ingame-table .ingame-table-right{padding-right:7px;margin-left:8px;flex:none}#body>main section#master .page#ingame .ingame-table .ingame-table-right tr:after{display:block;position:absolute;width:3px;height:3px;content:"";border:1px solid rgba(120,90,40,0.4);right:-5.5px;bottom:-2px;transform:rotate(45deg)}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tr td.au,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tr td.a,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tr td.fa{padding-left:7px}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.au div,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.a div,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.fa div{font-size:15px;color:#878683;line-height:32px;width:32px;border-radius:50%}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.au div:hover,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.a div:hover,#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.fa div:hover{color:#f1e6d4;cursor:pointer;background:rgba(91,90,86,0.2)}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.edit{padding-left:16px;padding-right:9px}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.edit div{font:18px/36px Material;text-align:center;width:36px;color:#ccbe91;border-radius:50%}#body>main section#master .page#ingame .ingame-table .ingame-table-right table tbody tr td.edit div:hover{color:#f1e6d4;cursor:pointer;background:rgba(91,90,86,0.2)}#body>main section#profile .page#overview .scroll-inner{padding-bottom:22px}#body>main section#profile .page#overview .title-wrapper{margin-top:11px;display:flex;align-items:center}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper{flex:1 0 auto;border-radius:50%;padding:4px;background:#785a28;height:150px;width:150px}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper>div.avatar{height:142px;width:142px;border-radius:50%;background-size:100%;box-shadow:0 0 1px 1px black inset}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper:hover{cursor:pointer}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper:hover>div.avatar{box-shadow:0 0 0 71px rgba(0,0,0,0.85) inset;position:relative}#body>main section#profile .page#overview .title-wrapper .avatar-wrapper:hover>div.avatar::after{position:absolute;top:39px;left:39px;content:"\E2C6";width:64px;font:64px/64px Material;color:#f1e6d4;text-align:center}#body>main section#profile .page#overview .title-wrapper .text-wrapper{flex:1 1 100%;margin-left:26px}#body>main section#profile .page#overview .title-wrapper .text-wrapper>h1{margin:0;font:400 38px/38px Alegreya Sans;letter-spacing:0.025em;color:#f1e6d4}#body>main section#profile .page#overview .title-wrapper .text-wrapper>h1,#body>main section#profile .page#overview .title-wrapper .text-wrapper>div.change-name{display:flex;height:38px;align-items:center}#body>main section#profile .page#overview .title-wrapper .text-wrapper>h1>div.textfield,#body>main section#profile .page#overview .title-wrapper .text-wrapper>div.change-name>div.textfield{margin:0}#body>main section#profile .page#overview .title-wrapper .text-wrapper>h1>div.iconbutton,#body>main section#profile .page#overview .title-wrapper .text-wrapper>div.change-name>div.iconbutton{margin-left:11px;letter-spacing:0}#body>main section#profile .page#overview .title-wrapper .text-wrapper>div:not(.change-name){margin:4px 0 0}#body>main section#rcp{background-image:url("images/rcp.png");background-color:#010c0a}#body>main section#rcp .page>.list ul{margin:0;padding:1px 0;list-style:none}#body>main section#rcp .page>.list ul li{position:relative;padding:11px;display:flex;align-items:center}#body>main section#rcp .page>.list ul li>.left{flex:1 1 100%}#body>main section#rcp .page>.list ul li>.right{flex:0 0 auto;margin-left:11px}#body>main section#rcp .page>.list ul li h2{line-height:22px;margin-bottom:5px}#body>main section#rcp .page>.list ul li .base-values{display:flex}#body>main section#rcp .page>.list ul li .base-values>div:not(:first-child){margin-left:11px}#body>main section#rcp .page>.list ul li:not(:first-child){border-top:1px solid rgba(255,255,255,0.075)}#body>main section#rcp .page>.list ul li.active .btn{min-width:140px}#body>main section#rcp .page>.list.professions li h2{padding:5px 0 0}#body>main section#rcp .page>.list.professions li h3{font:500 13px/15px Alegreya Sans SC;color:#878683;text-transform:uppercase;margin-top:0;margin-bottom:7px}#body>main section#rcp .page>.list .iconbutton{border-radius:50%;background:linear-gradient(to bottom, #c6a767 0%, #ad8736 10%, #9a7830 76%, #6d5024 100%);padding:2px;overflow:hidden}#body>main section#rcp .page>.list .iconbutton>div{border-radius:50%;font-size:16px;line-height:28px;background:#1e282d}#body>main section#rcp .page>.list .iconbutton:hover{background:linear-gradient(to bottom, #f0e6d2 0%, #c89b3c 100%)}#body>main section#rcp .page>.list .iconbutton:hover>div{background-image:linear-gradient(to bottom, rgba(200,155,60,0) 50%, rgba(200,155,60,0.25) 100%);color:#f0e6d2}#body>main section#rcp .page#professions .spec>div{display:flex}#body>main section#rcp .page#professions .spec>div>div:last-child:not(:first-child){margin-left:11px}#body>main section#rcp .page#professions .list.curses>div{display:flex;align-items:center}#body>main section#rcp .page#professions .list.curses>div:hover{background:#1e2328}#body>main section#rcp .page#professions .list.curses>div>.checkbox{flex:1 1 100%}#body>main section#rcp .page#professions .list.curses>div>.checkbox:hover{background:none}#body>main section#rcp .page#professions .list.curses>div>span{margin:0 11px}#body>main section#rcp .page#professions .list.curses>div>.btn{padding:0 14px 3px;min-width:auto;font-size:16px;flex:none;margin-left:4px}#body>main section#rcp .page#professions .list.lang_lit>h4>span.error{color:#aa1b32}#body>main section#rcp .page#professions .list.lang_lit>div{display:flex;align-items:center}#body>main section#rcp .page#professions .list.lang_lit>div:hover{background:#1e2328}#body>main section#rcp .page#professions .list.lang_lit>div>.checkbox{flex:1 1 100%}#body>main section#rcp .page#professions .list.lang_lit>div>.checkbox:hover{background:none}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown{margin:0;line-height:26px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown>div>div.value{height:28px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown>div>div.value::before{top:9px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown>div>div.value::after{bottom:9px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown.bottom>div>.down{top:28px}#body>main section#rcp .page#professions .list.lang_lit>div>.dropdown.top>div>.down{bottom:28px}#body>main section#rcp .page#professions .scroll-inner>.btn.primary{margin-top:20px}#sheets .sheet-wrapper .sheet.inventory .item-categories{margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;height:100%;width:calc(100% + 20px)}#sheets .sheet-wrapper .sheet.inventory .item-categories>div{margin:20px 0 0 !important;width:50%;padding-right:20px;padding-bottom:40px;border-spacing:0}#sheets .sheet-wrapper .sheet.inventory .item-categories>div>h3{line-height:18px}#sheets .sheet-wrapper .sheet.inventory .item-categories>div>table{margin:0 !important}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.all-items{flex:0 100%}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.provisions{min-height:200px}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.clothes{min-height:120px}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.connections{flex:1}#sheets .sheet-wrapper .sheet.inventory .item-categories>div.money{flex:none}#sheets .sheet-wrapper .sheet.inventory .pets{flex:none;min-height:120px;margin-top:20px}#sheets .sheet-wrapper .sheet.inventory .inline-table h3{line-height:inherit;display:inline-block}#sheets .sheet-wrapper .sheet.inventory .inline-table tbody td.name{text-transform:none;text-indent:-10px;padding-left:10px !important;padding-right:15px}#sheets .sheet-wrapper .sheet.inventory .inline-table td{height:18px;line-height:18px;vertical-align:bottom}#sheets .sheet-wrapper .sheet.inventory .inline-table td.weight{white-space:nowrap}#sheets .sheet-wrapper .sheet.inventory .inline-table td.charges{width:10px;white-space:nowrap}#sheets .sheet-wrapper .sheet.chants>.header .attributes>div:nth-child(9){width:110px}#sheets .sheet-wrapper .sheet.chants>.header .attributes>div:nth-child(9)>.value>div>div{width:100%}#sheets .sheet-wrapper .sheet.chants>.header .attributes>div:nth-child(10){width:350px;margin-right:0}#sheets .sheet-wrapper .sheet.chants>div:not(.head){height:auto;width:100%}#sheets .sheet-wrapper .sheet.chants>div:not(.head).miracles>div{display:flex}#sheets .sheet-wrapper .sheet.chants>div:not(.head).miracles>div>div{width:50%}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .inline-table{white-space:nowrap}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .inline-table td:first-child{width:10px;padding-right:15px}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .inline-table td:not(.rank){height:18px;line-height:18px;font-size:9px}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .rank span:first-child{font-weight:bold}#sheets .sheet-wrapper .sheet.chants>div:not(.head) .rank span:last-child{padding-left:5px;font-size:8px;letter-spacing:0.04em}#sheets .sheet-wrapper .sheet.main>.upper{flex:none}#sheets .sheet-wrapper .sheet.main>.upper>.info{flex:1 1 100%;display:flex;flex-wrap:wrap;align-content:flex-start;overflow:hidden}#sheets .sheet-wrapper .sheet.main>.upper>.info .name,#sheets .sheet-wrapper .sheet.main>.upper>.info .characteristics,#sheets .sheet-wrapper .sheet.main>.upper>.info .other{width:100%}#sheets .sheet-wrapper .sheet.main>.upper>.info .family,#sheets .sheet-wrapper .sheet.main>.upper>.info .placeofbirth,#sheets .sheet-wrapper .sheet.main>.upper>.info .dateofbirth,#sheets .sheet-wrapper .sheet.main>.upper>.info .race,#sheets .sheet-wrapper .sheet.main>.upper>.info .haircolor,#sheets .sheet-wrapper .sheet.main>.upper>.info .eyecolor,#sheets .sheet-wrapper .sheet.main>.upper>.info .culture,#sheets .sheet-wrapper .sheet.main>.upper>.info .profession,#sheets .sheet-wrapper .sheet.main>.upper>.info .title,#sheets .sheet-wrapper .sheet.main>.upper>.info .socialstatus{width:50%}#sheets .sheet-wrapper .sheet.main>.upper>.info .age,#sheets .sheet-wrapper .sheet.main>.upper>.info .gender,#sheets .sheet-wrapper .sheet.main>.upper>.info .size,#sheets .sheet-wrapper .sheet.main>.upper>.info .weight{width:25%}#sheets .sheet-wrapper .sheet.main>.upper>.info .name .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .family .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .dateofbirth .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .race .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .haircolor .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .culture .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .title .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .characteristics .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .other .label{width:80px}#sheets .sheet-wrapper .sheet.main>.upper>.info .placeofbirth .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .age .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .size .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .eyecolor .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .profession .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .socialstatus .label{width:63px}#sheets .sheet-wrapper .sheet.main>.upper>.info .gender .label,#sheets .sheet-wrapper .sheet.main>.upper>.info .weight .label{width:58px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait{flex:none;width:290px;margin-left:10px;display:flex;flex-wrap:wrap}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox{display:flex;height:40px;margin:14px 0 0;width:170px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox.el{width:100%}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox.el .box{width:170px;font-size:20px;font-weight:400}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox.el label{margin-left:0;text-align:center}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox .box{font:bold 24px/40px Alegreya Sans;text-align:center;width:70px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait>.labelbox label{margin-left:10px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait .portrait{width:120px;flex-direction:column}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait .portrait .box{width:120px;height:148px}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait .portrait .box .avatar{height:100%;width:100%}#sheets .sheet-wrapper .sheet.main>.upper>.ap-portrait .portrait label{height:30px;line-height:30px}#sheets .sheet-wrapper .sheet.main>.lower{margin-top:22px;flex:1 1 100%}#sheets .sheet-wrapper .sheet.main>.lower>.lists{flex:1 1 100%;display:flex;flex-direction:column}#sheets .sheet-wrapper .sheet.main>.lower>.lists>.textbox{flex:1 0 auto}#sheets .sheet-wrapper .sheet.main>.lower>.lists>.textbox>div{font:400 16px Alegreya Sans;letter-spacing:0;padding-top:8px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated{width:290px;flex:none;margin-top:36px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div.calc-header{margin-top:10px;justify-content:flex-end;height:auto;align-items:flex-end;margin-right:-5px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div.calc-header>div{width:34px;font:bold 9px Alegreya Sans;margin-right:5px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div{display:flex;justify-content:space-between;margin-bottom:5px;height:54px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.label span{display:block;font:italic 900 9px Alegreya Sans}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.label span.sub{margin-top:6px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values{display:flex;flex-wrap:wrap;width:156px;align-content:flex-start;align-items:flex-start;margin-right:-5px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values>div{height:34px;width:34px;border:1px solid black;font:21px/32px Alegreya Sans;text-align:center;margin-right:5px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values>div:nth-child(4){font-weight:bold}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values>div.sub{height:17px;line-height:15px;font-size:9px;margin-top:2px}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div>.values>div.blocked{font:24px/32px Material}#sheets .sheet-wrapper .sheet.main>.lower>.calculated>div.fate{margin-top:36px}#sheets .sheet-wrapper .sheet.main>.head{padding-bottom:20px;border-bottom:2px solid black;height:172px}#sheets .sheet-wrapper .sheet.main>.head>*{float:left}#sheets .sheet-wrapper .sheet.main>.head .head-left{height:150px;width:150px}#sheets .sheet-wrapper .sheet.main>.head .head-left .portrait{height:100%;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}#sheets .sheet-wrapper .sheet.main>.head .head-left .portrait img{border:4px solid black;max-height:100%;max-width:100%;border-radius:50%}#sheets .sheet-wrapper .sheet.main>.head .head-right{height:150px;width:568px;padding-left:20px;padding-top:15px;line-height:23px;position:relative}#sheets .sheet-wrapper .sheet.main>.head .head-right div.classes h1.name{font:bold 20px/28px Caudex;margin-bottom:10px;letter-spacing:0.05em;text-transform:uppercase}#sheets .sheet-wrapper .sheet.main>.head .head-right div.classes h2.race-culture{font:bold 14px/20px Caudex;letter-spacing:0.05em;margin-bottom:10px}#sheets .sheet-wrapper .sheet.main>.head .head-right div.classes h2.prof{font:bold 14px/20px Caudex;letter-spacing:0.05em}#sheets .sheet-wrapper .sheet.main>.head .head-right div.main-values{text-align:right;padding-top:5px;position:absolute;top:0;right:0}#sheets .sheet-wrapper .sheet.main>.head .head-right div.main-values div.ap>span:not(.level){opacity:0.25}#sheets .sheet-wrapper .sheet.main>.head .head-right div.main-values div.so{padding-top:10px}#sheets .sheet-wrapper .sheet.main>.head .head-right div.qualities{width:100%;float:left;margin-top:10px;display:flex;justify-content:space-between;font:13px/20px "Source Sans Pro"}#sheets .sheet-wrapper .sheet.main>.head .head-right div.qualities .q-available{opacity:0.5}#sheets .sheet-wrapper .sheet.main>.left{margin-top:20px;border-right:2px solid black;width:200px;height:-webkit-calc(100% - 192px);height:calc(100% - 192px);float:left}#sheets .sheet-wrapper .sheet.main>.left .base-stats>div{height:16px}#sheets .sheet-wrapper .sheet.main>.left .base-stats>div>div{float:left}#sheets .sheet-wrapper .sheet.main>.left .base-stats>div>div>span:first-child{display:inline-block;width:30px}#sheets .sheet-wrapper .sheet.main>.left .vt-list,#sheets .sheet-wrapper .sheet.main>.left .nt-list{list-style:none outside none}#sheets .sheet-wrapper .sheet.main>.left .vt-list>li,#sheets .sheet-wrapper .sheet.main>.left .nt-list>li{display:flex}#sheets .sheet-wrapper .sheet.main>.left .vt-list>li>div,#sheets .sheet-wrapper .sheet.main>.left .nt-list>li>div{flex:1 0 auto}#sheets .sheet-wrapper .sheet.main>.left .vt-list>li>div:first-child,#sheets .sheet-wrapper .sheet.main>.left .nt-list>li>div:first-child{width:170px;padding-left:10px;text-indent:-10px}#sheets .sheet-wrapper .sheet.main>.left .vt-list>li>div:last-child,#sheets .sheet-wrapper .sheet.main>.left .nt-list>li>div:last-child{width:28px}#sheets .sheet-wrapper .sheet.main>.right{height:-webkit-calc(100% - 192px);height:calc(100% - 192px);float:right;width:518px;margin-top:20px;padding-left:20px}#sheets .box{border:1px solid black}#sheets .labelbox{display:flex;flex-direction:row;align-items:center}#sheets .labelbox>.box{flex:none}#sheets .labelbox>label{flex:1 1 100%;font:bold 11px Alegreya;display:block}#sheets .plain{display:flex;align-items:center;height:21px}#sheets .plain div.label{font:bold 11px Alegreya;padding-right:7px;flex:none}#sheets .plain div.value{font:400 13px Alegreya Sans;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 100%;padding-right:5px}#sheets{flex-flow:column nowrap}#sheets>.options{margin-bottom:11px}#sheets .scroll-inner{display:flex;flex-flow:column nowrap;align-items:center}#sheets .scroll-inner .sheet{width:21cm;height:29.7cm;background:white;margin-top:30px;text-align:left;padding:1cm;font:11px/16px Alegreya;color:black;letter-spacing:0;display:flex;flex-direction:column}#sheets .scroll-inner .sheet:last-child{margin-bottom:30px}#sheets .scroll-inner .sheet>div{display:flex;justify-content:space-between}#sheets .scroll-inner .sheet h1,#sheets .scroll-inner .sheet h2,#sheets .scroll-inner .sheet h3{color:black;margin:0}#sheets .scroll-inner .sheet h1{font:italic bold 24px/22px Alegreya}#sheets .scroll-inner .sheet h2{font:17px/13px Alegreya SC;text-transform:none;letter-spacing:0}#sheets .scroll-inner .sheet h3{font:bold 16px Alegreya;letter-spacing:0}#sheets .scroll-inner .sheet>.header{margin-bottom:11px;align-items:flex-end;flex:none;height:110px}#sheets .scroll-inner .sheet>.header>.title{flex:1 1 100%;height:50px;display:flex;flex-direction:column;justify-content:center}#sheets .scroll-inner .sheet>.header>.title h1,#sheets .scroll-inner .sheet>.header>.title h2{text-align:center}#sheets .scroll-inner .sheet>.header>.title h2{margin-top:5px}#sheets .scroll-inner .sheet>.header .attributes{flex:none;display:flex;flex-wrap:wrap-reverse;width:475px}#sheets .scroll-inner .sheet>.header .attributes .attr{flex:none;margin:5px 5px 0;position:relative}#sheets .scroll-inner .sheet>.header .attributes .attr>.short{font:bold 10px/14px Alegreya;color:black;letter-spacing:0.05em;text-transform:uppercase;text-align:center;position:absolute;top:0;padding:4px 8px 0}#sheets .scroll-inner .sheet>.header .attributes .attr>.value{border:2px solid transparent;padding:0}#sheets .scroll-inner .sheet>.header .attributes .attr>.value>div{border:1px solid black;padding:0}#sheets .scroll-inner .sheet>.header .attributes .attr>.value>div>div{height:44px;width:44px;text-align:center;font:bold 21px/30px Alegreya Sans;color:black;letter-spacing:0.05em;text-transform:uppercase;background:transparent;overflow:hidden;padding-top:14px}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_1>.value{border-color:red}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_2>.value{border-color:#90c}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_3>.value{border-color:#3c3}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_4>.value{border-color:black}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_5>.value{border-color:yellow}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_6>.value{border-color:blue}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_7>.value{border-color:white}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_8{margin-right:0}#sheets .scroll-inner .sheet>.header .attributes .attr.ATTR_8>.value{border-color:#f60}#sheets .sheet-wrapper .sheet.spells>.header .attributes>div:nth-child(9){width:110px}#sheets .sheet-wrapper .sheet.spells>.header .attributes>div:nth-child(9)>.value>div>div{width:100%}#sheets .sheet-wrapper .sheet.spells>.header .attributes>div:nth-child(10){width:350px;margin-right:0}#sheets .sheet-wrapper .sheet.spells .inline-table{white-space:nowrap;width:500px}#sheets .sheet-wrapper .sheet.spells .inline-table tr.specs{font-style:italic}#sheets .sheet-wrapper .sheet.spells .inline-table tr.specs td{padding-left:30px !important}#sheets .sheet-wrapper .sheet.spells .inline-table td.se{width:14px}#sheets .sheet-wrapper .sheet.spells .inline-table td.se div{height:10px;width:10px;border:1px solid black;border-radius:5px}#sheets .sheet-wrapper .sheet.spells .inline-table td.name{text-transform:none}#sheets .sheet-wrapper .sheet.spells .inline-table td.name span:last-child{float:right;padding-right:15px}#sheets .sheet-wrapper .sheet.spells .inline-table td.test,#sheets .sheet-wrapper .sheet.spells .inline-table td.skt,#sheets .sheet-wrapper .sheet.spells .inline-table td.zfw,#sheets .sheet-wrapper .sheet.spells .inline-table td.merk,#sheets .sheet-wrapper .sheet.spells .inline-table td.rep{padding-right:15px;width:15px}#sheets .sheet-wrapper .sheet.spells .inline-table td.zfw{width:50px}#sheets .sheet-wrapper .sheet.spells .inline-table td.page{width:1px}#sheets .sheet-wrapper .sheet.talents{position:relative}#sheets .sheet-wrapper .sheet.talents .inline-table thead>tr>td:first-child>span{padding-left:5px}#sheets .sheet-wrapper .sheet.talents .inline-table tbody{font-size:9px}#sheets .sheet-wrapper .sheet.talents .inline-table h3{line-height:inherit;display:inline-block}#sheets .sheet-wrapper .sheet.talents .inline-table tr.specs{font-style:italic}#sheets .sheet-wrapper .sheet.talents .inline-table tr.specs td{padding-left:30px !important}#sheets .sheet-wrapper .sheet.talents .inline-table td{height:18px;line-height:18px}#sheets .sheet-wrapper .sheet.talents .inline-table td.se{width:14px}#sheets .sheet-wrapper .sheet.talents .inline-table td.se div{height:8px;width:8px;border:1px solid black;border-radius:5px}#sheets .sheet-wrapper .sheet.talents .inline-table td.name{text-transform:none}#sheets .sheet-wrapper .sheet.talents .inline-table td.name span:last-child{float:right;padding-right:15px}#sheets .sheet-wrapper .sheet.talents .inline-table td.skt{width:18px}#sheets .sheet-wrapper .sheet.talents .inline-table td.be{width:30px}#sheets .sheet-wrapper .sheet.talents .inline-table td.at,#sheets .sheet-wrapper .sheet.talents .inline-table td.pa{width:24px}#sheets .sheet-wrapper .sheet.talents .inline-table td.taw{width:40px}#sheets .sheet-wrapper .sheet.talents .skill-categories{margin-top:0;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;height:calc(100% - 40px);width:calc(100% + 20px)}#sheets .sheet-wrapper .sheet.talents .skill-categories>*{margin:20px 0 0 !important;width:50%;padding-right:20px;padding-bottom:40px;border-spacing:0}#sheets .sheet-wrapper .sheet.talents .skill-categories>div{margin-top:20px}#sheets .sheet-wrapper .sheet.talents .skill-categories>div>h3{line-height:18px}#sheets .sheet-wrapper .sheet.talents .left{float:left;padding-right:10px}#sheets .sheet-wrapper .sheet.talents .left>table:nth-child(2){flex:0.2}#sheets .sheet-wrapper .sheet.talents .right{float:right;padding-left:10px}#sheets .sheet-wrapper .sheet.talents .right>table:last-child{flex:none}#body>main>section{padding-top:80px;z-index:0;overflow:hidden;background-image:url("images/background.jpg");background-position:center center;background-size:cover;color:#010a13;display:flex;flex-direction:column}#body>main>section>.subtabs{flex:none}#body>main>section>.page{flex:1 1 auto;padding:11px 0 3px;font:14px/22px Alegreya Sans;letter-spacing:0.025em;color:#878683;display:flex;flex-wrap:nowrap;position:relative;overflow:hidden;height:100%}#body>main>section>.page .scroll{flex:1 1 100%}#body>main>section>.page .scroll .scroll-inner{padding:0 35px;display:flex;flex-wrap:wrap}#body>main>section>.page .scroll .scroll-inner>div:not(.btn):not(.iconbutton):not(.textfield):not(.dropdown),#body>main>section>.page .scroll .scroll-inner>h2,#body>main>section>.page .scroll .scroll-inner>h3,#body>main>section>.page .scroll .scroll-inner>h4,#body>main>section>.page .scroll .scroll-inner>ul{flex:1 0 auto;width:100%}#body>main>section>.page .scroll .scroll-inner .textfield+.iconbutton,#body>main>section>.page .scroll .scroll-inner .dropdown+.iconbutton{margin:10px 0 10px 11px}#body>main>section>.page>.options{flex:1 0 auto;width:200px;margin-left:35px}#body>main>section>.page>.options .radiobutton-group,#body>main>section>.page>.options .btn{width:100%}#body>main>section>.page>.options .btn{margin-top:10px}#body>main>section>.page .list table{width:100%;white-space:nowrap}#body>main>section>.page .list table td{padding:5px 5px 5px 11px}#body>main>section>.page .list table td.name{width:100%}#body>main>section>.page .list table td.name,#body>main>section>.page .list table td.fw{color:#f0e6d2}#body>main>section>.page .list table thead{font:bold 13px/22px Alegreya SC}#body>main>section>.page .list table thead tr td{border-bottom:1px solid rgba(255,255,255,0.075)}#body>main>section>.page .list table tbody tr:not(:last-child) td{height:36px;border-bottom:1px solid rgba(255,255,255,0.075)}#body>main>section>.page .list table tbody tr:hover{background:rgba(255,255,255,0.025)}#body>main>section>.page .list table tbody tr td{height:36px}#body>main>section>.page .list table tbody tr td.name h2,#body>main>section>.page .list table tbody tr td.fw{font:500 15px/15px Alegreya Sans;text-transform:none;color:#f0e6d2}#body>main>section>.page .list table tbody tr td.check,#body>main>section>.page .list table tbody tr td.skt{font:13px/13px Alegreya SC}#body>main>section>.page .list table tbody tr td.inc{font-weight:500;display:flex;justify-content:flex-end;align-items:center}#body>main>section>.page .list table tbody tr td.inc .btn{padding:0 14px 3px;min-width:auto;font-size:16px;flex:none}#body>main>section>.page .list table tbody tr td.inc .btn:nth-child(2){margin-left:4px}*{box-sizing:border-box;-ms-overflow-style:none}*:not(input):not(textarea){-moz-user-select:none;-o-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}html,body,#bodywrapper,#body{-webkit-touch-callout:none;-ms-scroll-translation:vertical-to-horizontal;-webkit-tap-highlight-color:transparent;touch-action:none;cursor:default;overflow:hidden;width:100%;height:100%;margin:0;padding:0;position:relative}#body{display:flex;background:#000;font:14px/23px Alegreya;position:relative}#body.logged-out{width:-webkit-calc(100% + 207px);width:calc(100% + 207px)}#body.logged-out .pane-wrapper{pointer-events:none}#body.logged-out .pane-wrapper .pane-externallinks-wrapper{opacity:0}#body.fullscreen{width:-webkit-calc(100% + 222px);width:calc(100% + 222px)}#body>div.wait{position:fixed;height:100%;width:100%;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);z-index:9000}#body>div.wait div{margin:auto;position:relative;border-top:4px solid rgba(75,227,222,0.2);border-right:4px solid rgba(75,227,222,0.2);border-bottom:4px solid rgba(75,227,222,0.2);border-left:4px solid #4be3de;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 0.8s infinite linear;animation:load8 0.8s infinite linear}#body>div.wait div,#body>div.wait div:after{border-radius:50%;width:44px;height:44px}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}a{color:#0080b9}a:hover{color:#52abd1}p{margin:36px 0 0}p:first-child{margin:0}p.small{margin:18px 0 0}.featured{color:white}h2,h3,h4,h5,h6{font-weight:normal;text-align:left;letter-spacing:normal;text-transform:none;padding:0;color:white}h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0 !important}h2+p,h3+p,h4+p,h5+p,h6+p{margin-top:20px}h2{font:bold 18px/28px Alegreya;margin:20px 0 0;color:#f1e6d4;letter-spacing:0.05em;text-transform:uppercase}h3{font:bold 18px/28px Alegreya;margin:20px 0 0;color:#f1e6d4;letter-spacing:0.05em;text-transform:none}h4{font:bold 14px/22px Alegreya;margin:20px 0 0;color:#878683;letter-spacing:0.025em;text-transform:uppercase}div.space{height:30px}.rotate-180{transform:rotate(180deg)}.columns{margin:0 -15px;width:-webkit-calc(100% + 30px);width:calc(100% + 30px);display:flex;flex-wrap:wrap;justify-content:flex-start;padding-bottom:30px}.columns>*{text-align:justify;min-width:430px;flex:1 1 0;padding:40px 15px 0}.columns>.h3{padding-top:30px}.columns>.h4{padding-top:20px}.columns>.default-1-1{flex:1 100%}.columns>.default-1-2{flex:1 50%}.default-1-1{width:100%}.default-1-2{width:50%}.default-1-3{width:33.3333%}.default-1-4{width:25%}.default-1-5{width:20%}.default-1-6{width:16.6666%}.default-5-6{width:83.3333%}.default-1-9{width:11.11111%}table{border-collapse:collapse;border-spacing:0;-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;table-layout:auto}.gm-test{width:100px;height:100px;position:absolute;top:-9999px;overflow:scroll;-ms-overflow-style:scrollbar}.gm-scrollbar-disable-selection{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gm-prevented{-webkit-overflow-scrolling:touch}.gm-prevented .gm-scrollbar{display:none}.gm-scrollbar-container{position:relative;overflow:hidden !important;width:100%;height:100%}.gm-scrollbar-container .gm-scroll-view{width:calc(100% + 17px) !important;height:100%;overflow:scroll;-webkit-overflow-scrolling:touch}.gm-scrollbar-container.gm-autoshow .gm-scrollbar{opacity:0;transition:opacity 120ms ease-out}.gm-scrollbar-container.gm-autoshow:hover .gm-scrollbar,.gm-scrollbar-container.gm-autoshow:focus .gm-scrollbar{opacity:1;transition:opacity 340ms ease-out}.gm-scrollbar{position:absolute;z-index:20;background:transparent}.gm-scrollbar.-vertical{width:5px;right:3px;top:0;bottom:0}.gm-scrollbar.-vertical .thumb{width:100%}.gm-scrollbar.-horizontal{height:5px;bottom:0;left:0;right:0;display:none}.gm-scrollbar.-horizontal .thumb{height:100%}.gm-scrollbar .thumb{position:relative;display:block;width:0;height:0;cursor:pointer;border-radius:2.5px;background-color:#785a28}.gm-scrollbar .thumb:hover{background-color:#cdbe91}.gm-scrollbar .thumb:active{background-color:#463714}hr{border:0}hr.gold{box-shadow:0 1px 0px rgba(145,130,82,0.75) inset,0 0 2px #000;background:#4e4b38}hr.blue{background:#151f20}hr.horizontal{height:2px;width:100%;margin:10px 0 0}hr.vertical{width:2px;height:100%} diff --git a/dist/index_.html b/dist/index_.html index 9e906397..1e2ed724 100644 --- a/dist/index_.html +++ b/dist/index_.html @@ -17,10 +17,10 @@