From 34501779f056f326a88ff4e7241cb9e39e105c5c Mon Sep 17 00:00:00 2001 From: Donovan Lambert Date: Sat, 20 Mar 2021 13:21:17 +0100 Subject: [PATCH] OSS => Premium MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit commit d1a6209963270b14479eeedce2895aab6e179e60 Author: Donovan Date: Sat Mar 20 12:33:14 2021 +0100 Amélioration de l'authentification + Dev env (#116) commit abe7cd3b05db0471502410d9bf595e8645764e0d Author: Donovan Lambert Date: Fri Mar 19 17:33:42 2021 +0100 Diverses améliorations commit 2283d84bcda3be6e49783ee067d1ca915e4f22e5 Author: Paul Maillardet Date: Fri Mar 19 00:10:57 2021 +0100 Améliore la disposition des filtres dans les listings de matériel commit a5e9c259bed57e723ebb4c69f9effdb05b1e8309 Author: Paul Maillardet Date: Thu Mar 18 22:23:10 2021 +0100 Affiche le logo et un spinner pendant le chargement de l'application commit 2ba643d69d43f15c4d9cf60589f0f520bdd43e92 Author: Paul Maillardet Date: Wed Mar 17 10:00:43 2021 +0100 Affiche les quantités pour une date précise dans la page du matériel (#93) commit 166e57a2a6c534c081a66dec613f54e6566d24f0 Author: Paul Maillardet Date: Wed Mar 10 09:14:28 2021 +0100 Corrige le style du calendrier (différences entre dev et build) commit 10a4d40a4b040e3858dd87a92344045eb96c906c Merge: ba5bb4b 8b76921 Author: Paul Maillardet Date: Tue Mar 9 11:33:55 2021 +0100 Merge branch 'feature/101-remove-attributes' into develop commit 8b76921c379740edac776667fc72a8ecb5893b22 Author: Paul Maillardet Date: Tue Mar 9 10:06:37 2021 +0100 Permet la suppression des caractéristiques spéciales (#101) commit ba5bb4bcd2605ee142396d89222b921ab051fd5e Merge: b8f00c0 c9d6b1b Author: Paul Maillardet Date: Mon Mar 8 17:00:39 2021 +0100 Merge branch 'feature/107-rename-attributes' into develop commit c9d6b1bc2f2fa6b7f92c6e417c915f6252ba0234 Author: Paul Maillardet Date: Mon Mar 8 13:35:00 2021 +0100 Ajoute la possibilité de renommer les caractéristiques spéciales (#107) commit b8f00c033a9fd9549660973a897d4cae7d0208cf Author: Paul Maillardet Date: Mon Mar 8 13:03:49 2021 +0100 Ajoute un lien vers les caractéristiques spéciales dans listing du matériel commit 190c15525c5937e44684e9f67e68dabb795df25c Author: Paul Maillardet Date: Mon Mar 8 12:31:44 2021 +0100 Améliore le comportement des dates dans l'édition d'événement (#99) commit 9b1da5cd2e752b30d652e2cbb998c2dc11a4eff1 Author: Paul Maillardet Date: Mon Mar 8 11:33:32 2021 +0100 Déplace "sous-catégorie" en dessous de "catégorie" dans l'edit matériel (#105) commit ae14498b7030c26fedbdd1c797d6451fa1ca7cab Author: Paul Maillardet Date: Mon Mar 8 11:31:14 2021 +0100 Pré-rempli le champ "qté" du formulaire de nouveau matériel à 1 (#106) commit 390e92d48eaa332ff82325711a5200a49a0e09aa Author: Paul Maillardet Date: Mon Mar 8 11:22:13 2021 +0100 Améliore l'onglet "Facturation" des events pour les visiteurs (#104) commit d5c4071524cd0db727ad9e4e3b473cf41d5316c1 Author: Paul Maillardet Date: Mon Mar 8 10:58:25 2021 +0100 Autorise les chiffres dans le nom des caractéristiques spéciales (#103) commit 76974da3a348a5a6b7077884861b30cdd9911a4b Author: Paul Maillardet Date: Tue Mar 2 18:58:48 2021 +0100 Corrige les settings de l'application destinés au CI commit 03ae04d08d3efa667ea4983d8967906028e0e04e Author: Paul Maillardet Date: Tue Mar 2 18:57:55 2021 +0100 Corrige la configuration du dependabot commit 56624b764ecae14ac16f6092ca00ac89ca952fac Author: Paul Maillardet Date: Mon Mar 1 12:53:40 2021 +0100 Améliore la gestion du style des événements (et refactoring + tests) Permettant d'utiliser la timeline et la modale d'événement n'importe où commit 1829f8d4e59062b9283f22f23531f234d6d2e566 Author: Paul Maillardet Date: Wed Feb 24 12:29:55 2021 +0100 Corrige l'édition du profil utilisateur dans le cas où il n'existe pas commit 0e8ac43b3762c78a833db0d525e6194387fb9c88 Author: Paul Maillardet Date: Wed Feb 24 09:20:21 2021 +0100 Enlève la restriction de modification des utilisateurs admin par les admin commit f91ffc61141a6ae47da08672f4d14abaefc05429 Author: Paul Maillardet Date: Wed Feb 24 09:18:24 2021 +0100 N'affiche le filtre par parc que si nécessaire (+ petites améliorations) commit ed2a3c1b97d3cae4cc5acab3b2bc2a21257bee27 Author: Paul Maillardet Date: Tue Feb 23 10:32:58 2021 +0100 Corrige le pré-remplissage du parc dans l'édition du matériel commit b65f92a460d65215b6801dabbd3b45369e211e89 Author: Paul Maillardet Date: Mon Feb 22 19:02:37 2021 +0100 Supprime un debug oublié commit 88452e2ba124d759127d88296f90f50f8dece76e Author: Paul Maillardet Date: Mon Feb 22 16:25:43 2021 +0100 Améliore le script de release commit e4b5b45a03fe5fd5ea2feed2576f5d52a1692e48 Author: Paul Maillardet Date: Mon Feb 22 10:43:42 2021 +0100 Met à jour le build commit 7b14019c8f742bc1fb401ddeb694493b6a54497e Author: Paul Maillardet Date: Mon Feb 22 10:05:49 2021 +0100 Met à jour les dépendances back-end commit 68670f12bc20068f62b861bb6800fbce1adb7f76 Author: Paul Maillardet Date: Mon Feb 22 09:50:17 2021 +0100 Corrige et refactore quelques problèmes dans le code commit d22e37cf52388f279d6287bb3bb2b0e2fe959507 Author: Paul Maillardet Date: Mon Feb 22 09:32:28 2021 +0100 Met à jour les dépendances front-end commit 482b6cb7f7fb7548b867450eceb5b9b81ea9071b Author: Paul Maillardet Date: Mon Feb 22 09:12:12 2021 +0100 Corrige quelques messages d'aide commit eec0cae8408308aeb3135d36bead657fdc454aea Merge: 4f8eb9c f8cace0 Author: Paul Maillardet Date: Sun Feb 21 11:51:41 2021 +0100 Merge pull request #98 from Robert-2/feature/improve-page-help Amélioration de la présentation des aides de page commit f8cace0e2920a93ec4c4353bed422ad8a586e09f Author: Donovan Lambert Date: Sun Feb 21 11:05:00 2021 +0100 Améliore la présentation de l'aide de page commit 4f8eb9c755077073efc672d1d3820d862489ccd7 Author: Paul Maillardet Date: Tue Feb 16 08:06:51 2021 +0100 Corrige le lien vers le repo dans la modale des détails d'erreur (#97) commit 7620c4b1693ef75a0a2c5400244d1580b8762c47 Merge: c0a0cf2 6e766bf Author: Paul Maillardet Date: Mon Feb 15 18:09:17 2021 +0100 Merge branch 'feature/92-upload-material-files' into develop commit 6e766bf6cd78939087e6311e501adb6a5e9b015e Author: Paul Maillardet Date: Thu Feb 11 14:03:54 2021 +0100 Ajoute les documents (model + table + controllers + tests) à l'API (#92) commit 06ed7af42ea9b7a914ab91ef04e2c0824ddb0b8d Author: Paul Maillardet Date: Mon Feb 1 18:35:53 2021 +0100 Ajoute l'upload de fichiers associés à du matériel (partie client) (#92) commit c0a0cf279c39a54cf83bce92df599768e62de910 Merge: 03b739b 37d5734 Author: Paul Maillardet Date: Mon Feb 1 17:59:52 2021 +0100 Merge branch 'feature/90-attribute-type-date' into develop commit 37d5734b51cf526c082b0bbe0f37b709c2161ba0 Author: Paul Maillardet Date: Thu Jan 28 18:28:52 2021 +0100 Ajoute le type "date" aux caractéristiques spéciales (#90) commit 03b739b2518121aade7d8ed39c8526e9013e6903 Merge: ba9ea34 8191e3f Author: Paul Maillardet Date: Thu Jan 28 17:50:41 2021 +0100 Merge branch 'feature/91-attributes-categories' into develop commit 8191e3fc565ee7a7f5434fae784cb74837d4ac2a Author: Paul Maillardet Date: Wed Jan 27 18:00:19 2021 +0100 Prend en charge les catégories des caractéristiques spéciales (Front) commit ae29df6ce4a10d7f273fdaad2b6031545cd8e61a Author: Paul Maillardet Date: Tue Jan 26 18:33:00 2021 +0100 Prend en charge les catégories pour les caractéristiques spéciales (API) commit ba9ea34a2bd79852f1e2e5ba951976b92b3080aa Author: Paul Maillardet Date: Tue Jan 26 18:04:07 2021 +0100 Corrige l'utilisation des avec leur nouvelle API commit 6b8c804bbc80b3295cbefdcbeacb14846f6b893a Author: Paul Maillardet Date: Tue Jan 26 10:18:12 2021 +0100 Met à jour les dépendances Front commit 5bcbc5794de2182ec8d71ec8ea21c4f4e5a6dd15 Author: Donovan Lambert Date: Sun Jan 24 13:56:48 2021 +0100 Améliore le calcul du matériel restant commit 5c661be9dbcffea984c6f5ddbc55fa4d2dbbbfec Author: Donovan Lambert Date: Sun Jan 24 14:04:37 2021 +0100 Ajoute l'id aux donnnées récupérées pour le pivot `EventMaterial` commit 839c24ea61d6870e005381d13b9e4ab0b217428a Author: Donovan Lambert Date: Sun Jan 24 14:05:21 2021 +0100 Refactoring commit 7f857a081844fa382c0b5cb2fa590f435a4994de Author: Donovan Lambert Date: Sun Jan 24 12:41:24 2021 +0100 Extraction de la méthode `_getSplittedPeriods ` vers une fonction utilitaire `splitPeriods` commit cb3e1684bc3abcd9711fc3f318c9133bcda6e29d Author: Donovan Lambert Date: Sun Jan 24 12:53:28 2021 +0100 Renomme la table de pivot `EventMaterialsPivot` en `EventMaterial` commit 4c7a69bc7f8529a6b589ae89b7d908fb857df3ef Author: Donovan Lambert Date: Sat Jan 16 13:12:55 2021 +0100 Supprime le endpoint `/parks/[id]/materials`, non utilisé commit 5f5f346caca8e270aeee121330e24c7f21fafd23 Merge: f7bcb89 12b1990 Author: Paul Maillardet Date: Thu Jan 14 15:47:26 2021 +0100 Merge branch 'release/0.11.0' into develop commit 12b1990c0bf9fd80a383bb49ef60267210d28a8c Author: Paul Maillardet Date: Thu Jan 14 15:47:20 2021 +0100 Release version 0.11.0 commit f7bcb8911306de03fcfb9d186eac005ea3f31b7d Merge: 32fa00f 6827a9d Author: Paul Maillardet Date: Thu Jan 14 12:49:05 2021 +0100 Merge pull request #95 from Robert-2/feature/94-filter-events-by-park Ajoute un filtre par parc dans le calendrier (#94) commit 6827a9d1777a7d151997d039d7e344545d7948df Author: Paul Maillardet Date: Thu Jan 14 10:12:07 2021 +0100 Limite l'utilisation du filtre au cas où il y a plusieurs parcs Et corrige selon self-review commit ac1436ba04e54fbd3578ca679941874c4070913a Author: Paul Maillardet Date: Wed Jan 13 23:08:59 2021 +0100 Ajoute un filtre par parc dans le calendrier (#94) commit 32fa00ffbfe1dd36686bbeba7b072e8a88868a73 Merge: 0b4cb86 873ae02 Author: Paul Maillardet Date: Wed Jan 13 18:19:53 2021 +0100 Merge branch 'feature/87-auto-trim' into develop commit 873ae02eb5b63a604d31528d67380344e8a7f3e8 Author: Paul Maillardet Date: Wed Jan 13 18:19:46 2021 +0100 Ajoute un trim() auto sur les champs de type string (#87) commit 0b4cb8690462627da07e81d3cf7b25c91b4522ea Author: Paul Maillardet Date: Wed Jan 13 15:18:59 2021 +0100 Ajoute la configuration de l'extension Vetur On peut se permettre de ne pas l'ignorer, car c'est cross-IDE apparemment, et c'est un outil vraiment utile pour le développement d'une app en Vue.js (complétion auto, snippets, etc). commit 2274ef93742ff3a760c36ad23d6b7213edc6e18b Author: Paul Maillardet Date: Wed Jan 13 15:16:58 2021 +0100 Utilise une configuration ESlint spéciale pour les tests (temporaire) commit 650fbd9d841d7c9d43e9174806008c98ccd966f6 Author: Paul Maillardet Date: Wed Jan 13 15:16:13 2021 +0100 Met à jour les dépendances Front commit cf99b89abeb083ac5413a89930141443ddb92cd4 Merge: 4b011a2 352bb1b Author: Paul Maillardet Date: Tue Jan 12 19:51:49 2021 +0100 Merge pull request #89 from Robert-2/feature/51-category-link-to-materials Ajoute des liens vers le matériel depuis les catégories (#51) commit 352bb1ba96ddffacf68746268577bf7e05f34606 Author: Paul Maillardet Date: Sun Jan 10 23:10:52 2021 +0100 Corrige les filtres par catégories dans la liste du matériel commit 5a141a4cbe8c317bef776070c088ca2b0a064ded Author: Paul Maillardet Date: Sun Jan 10 22:35:16 2021 +0100 Ajoute des liens vers le matériel depuis les catégories (#51) commit 4b011a22b710aaaa294bf100ff84d8b5a9b2d4db Merge: 4098963 a8b68be Author: Paul Maillardet Date: Tue Jan 12 19:44:31 2021 +0100 Merge pull request #88 from Robert-2/feature/36-select-search Ajoute un système de recherche dans le choix des bénéficiaires et techniciens (#36) commit a8b68be1c7683c61cbf6407b7b1b9dfd41da2abd Author: Paul Maillardet Date: Tue Jan 12 19:38:11 2021 +0100 Corrige selon auto-review commit 4098963b194dc83b4f613707be308913c57608af Author: Paul Maillardet Date: Sun Jan 10 21:27:26 2021 +0100 Ajoute un fichier de config pour le dependabot (#86) commit f62f31004619495d835fd00a46261a9ea67a473e Author: Paul Maillardet Date: Sun Jan 10 13:24:35 2021 +0100 Ajoute la prise en charge de l'overwrite du nombre de résultat par page commit 753dc3e8f8c186a5b4d885185a65f4c83090bc72 Author: Paul Maillardet Date: Sun Jan 10 13:13:06 2021 +0100 Permet la recherche à la volée dans les multipleItems (#36) commit 9352baae31be12e8cee8a904692c14cf90c78d39 Merge: c1162ca 9021cbc Author: Paul Maillardet Date: Wed Jan 6 13:07:20 2021 +0100 Merge pull request #85 from Robert-2/dependabot/npm_and_yarn/client/axios-0.21.1 Bump axios from 0.20.0 to 0.21.1 in /client commit 9021cbc5965fd9dd19308cfce67fd4ad574fe585 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Jan 6 05:03:45 2021 +0000 Bump axios from 0.20.0 to 0.21.1 in /client Bumps [axios](https://github.com/axios/axios) from 0.20.0 to 0.21.1. - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v0.20.0...v0.21.1) Signed-off-by: dependabot[bot] commit c1162ca60dde8e5286bebddb91e512b25df16c91 Merge: 8640b5e 8573af6 Author: Paul Maillardet Date: Tue Jan 5 18:38:04 2021 +0100 Merge pull request #84 from Robert-2/feature/improves-models Améliorations au niveau des modèles commit 8573af64cd63750256d562efd19660ffb37d46dc Author: Donovan Lambert Date: Tue Jan 5 18:36:17 2021 +0100 Supprime un commentaire inutile commit 4aafe8f724f28bbac0a9a2ecb62648079e990892 Author: Donovan Lambert Date: Tue Jan 5 18:35:01 2021 +0100 Ajoute un auto-discover du modèle dans les contrôleurs commit 44ea71b431ae8749e31d3289a48468a7eef2dd18 Author: Donovan Lambert Date: Tue Jan 5 17:06:35 2021 +0100 Retourne le modèle avec les attributs actualisés lors de la creation / edition commit a2c9f63bd15179b2589ed95a191b1fd7348d34b8 Author: Donovan Lambert Date: Tue Jan 5 17:15:34 2021 +0100 Conserve le casting dans les accessors du modèle Material commit 3ba264688b25229cc637dbecbb390f84b2f9e26a Author: Donovan Lambert Date: Tue Jan 5 16:43:58 2021 +0100 Ajoute les valeurs par défaut pour le matériel commit 17f6f02fb8420c5d8f0bea9a0dd7f3ad307fd555 Author: Donovan Lambert Date: Tue Jan 5 16:42:23 2021 +0100 Utilise des classes abstraites pour les classes de base commit a7ab5d96422712cb22dca96f7fb757f69142b8ad Author: Donovan Lambert Date: Tue Jan 5 16:35:15 2021 +0100 Remplace `Material::format()` par des accesseurs commit 8640b5ef02726bb4b5cdd3c2377e666eaedb3e26 Author: Donovan Date: Tue Jan 5 15:26:34 2021 +0100 Ajoute le champ `park_id` aux unités de matériel (#83) commit 2dc074ab2530db947b7035d1b3d4f3c5c8c2c541 Author: Paul Maillardet Date: Tue Jan 5 11:47:59 2021 +0100 Ajoute des onglets dans la vue du matériel en détail (#82) * Ajoute des onglets dans la vue du matériel en détail * Renomme le Dotfile de développement * Supprime l'affichage des unités dans la vue d'un matériel Co-authored-by: Donovan Lambert commit 27e467d25ce2e5c5e69b72b54f0eb4ada8a0ad13 Merge: d318c40 0b8c817 Author: Paul Maillardet Date: Mon Jan 4 21:37:03 2021 +0100 Merge pull request #80 from Robert-2/feature/material-view Ajoute la vue d'un matériel commit 0b8c817a13bac798d96b88d5e6323c685ff010b0 Author: Paul Maillardet Date: Sun Jan 3 22:27:42 2021 +0100 Corrige selon review commit 33cdf3d8cf9907154d5e25f646e75661d380ea2f Author: Paul Maillardet Date: Thu Dec 31 02:42:06 2020 +0100 Ajoute la vue d'un matériel commit d318c407f4266c7231d4fc66b129fb61c2f62a40 Merge: 985126a 3053393 Author: Paul Maillardet Date: Sat Jan 2 23:18:58 2021 +0100 Merge pull request #81 from Robert-2/feature/improves-validation-2 Améliore (encore) la validation commit 30533932ad9f82df849d1559e6d2f1e6c6efed21 Author: Donovan Lambert Date: Fri Jan 1 16:35:37 2021 +0100 Corrige les tests unitaires vu la nouvelle année (2021) commit 37149e4e202ca2adba2f4415c27d0d0f96f237b5 Author: Donovan Lambert Date: Fri Jan 1 16:14:05 2021 +0100 Améliore (encore) la validation commit 985126a64b611b91a1b4aae2b3b26ee2e2abca51 Merge: acbb5cf de0bcb8 Author: Paul Maillardet Date: Wed Dec 30 14:04:04 2020 +0100 Merge pull request #79 from Robert-2/feature/remove-partial-validation Améliore la validation des modèles commit de0bcb85b7d76a04ae5bbe48798e14cf9c86f5b4 Author: Donovan Lambert Date: Wed Dec 30 12:25:45 2020 +0100 Corrige la validation des modèles commit 57993a98b0e8fd17fdbfddd84995753eb53ae9c3 Author: Donovan Lambert Date: Tue Dec 29 18:56:47 2020 +0100 Amélioration des booléens dans les fixtures commit acbb5cf06131134a1852b6ed69987a3d3bcd95f1 Author: Donovan Date: Tue Dec 29 17:27:42 2020 +0100 Améliore la validation (+ Refactoring modèles) (#76) commit f0bbab2fe77b7b359a3eaef8aabb23823d45a7b5 Author: Donovan Date: Tue Dec 29 11:25:22 2020 +0100 Ajuste la contrainte des unités de matériel dans les événements (#77) (Sera rollback lorsque l'on prendra en charge les guards lors du switch-back Gestion unitaire => Gestion non unitaire) --- client/dist/css/app.css | 2 +- client/dist/js/app.js | 2 +- client/dist/js/chunk-vendors.js | 11 +- client/package.json | 4 +- client/src/App.vue | 29 ++- client/src/auth.js | 60 ----- client/src/axios.js | 16 +- client/src/components/EventBilling/index.js | 4 +- .../components/EventDetails/Header/index.js | 6 +- client/src/components/EventDetails/index.js | 5 +- .../components/MainHeader/TopMenu/TopMenu.vue | 12 +- .../components/SideNav/SideMenu/SideMenu.vue | 10 +- client/src/config/globalConfig.js | 7 +- client/src/locale/en/common.js | 1 + client/src/locale/en/pages.js | 4 +- client/src/locale/fr/common.js | 1 + client/src/locale/fr/pages.js | 4 +- client/src/main.js | 20 +- client/src/pages/Calendar/Header/index.js | 10 +- client/src/pages/Calendar/index.js | 5 +- client/src/pages/Event/index.js | 4 +- client/src/pages/Login/Login.scss | 70 ++---- client/src/pages/Login/Login.vue | 61 +++--- client/src/pages/Login/LoginForm.scss | 23 -- client/src/pages/Login/assets/.gitkeep | 0 .../pages/Login/components/Layout/Layout.scss | 58 +++++ .../pages/Login/components/Layout/Layout.vue | 24 ++ .../pages/Login/components/Layout/index.js | 12 + client/src/pages/Login/index.js | 27 ++- client/src/pages/UserProfile/UserProfile.vue | 2 +- client/src/pages/UserProfile/index.js | 71 +++--- .../src/pages/UserSettings/UserSettings.vue | 2 +- client/src/pages/UserSettings/index.js | 57 ++--- client/src/pages/Users/index.js | 3 +- client/src/router.js | 59 ++++- client/src/store.js | 14 +- client/src/stores/auth.js | 96 ++++++++ client/src/stores/user.js | 48 ---- .../src/themes/default/variables/_colors.scss | 4 +- client/src/utils/cookies.js | 21 ++ client/vue.config.js | 34 ++- client/yarn.lock | 18 +- server/.gitignore | 2 + server/composer.json | 3 +- server/composer.lock | 205 +++++++++++++++++- server/src/App/ApiRouter.php | 4 +- server/src/App/App.php | 33 +-- server/src/App/Config/Acl.php | 18 +- server/src/App/Config/Config.php | 164 +++++++------- server/src/App/Config/functions.php | 27 +++ ...TokenController.php => AuthController.php} | 37 ++-- server/src/App/Controllers/BaseController.php | 6 +- server/src/App/Controllers/BillController.php | 16 +- .../src/App/Controllers/EventController.php | 3 + server/src/App/Controllers/HomeController.php | 125 +++++++---- .../src/App/Controllers/Traits/AuthUser.php | 29 --- server/src/App/Controllers/UserController.php | 12 +- server/src/App/Middlewares/Acl.php | 23 +- server/src/App/Middlewares/Auth.php | 168 ++++++++++++++ .../Auth/AuthenticatorInterface.php | 12 + server/src/App/Middlewares/Auth/JWT.php | 131 +++++++++++ server/src/App/Middlewares/Security.php | 78 ------- server/src/App/Models/User.php | 9 +- server/src/public/index.php | 4 + server/src/views/entrypoint.twig | 22 +- server/tests/endpoints/TokenTest.php | 12 +- server/tests/endpoints/UsersTest.php | 10 +- server/tests/models/UserTest.php | 8 +- 68 files changed, 1328 insertions(+), 754 deletions(-) delete mode 100644 client/src/auth.js delete mode 100644 client/src/pages/Login/LoginForm.scss create mode 100644 client/src/pages/Login/assets/.gitkeep create mode 100644 client/src/pages/Login/components/Layout/Layout.scss create mode 100644 client/src/pages/Login/components/Layout/Layout.vue create mode 100644 client/src/pages/Login/components/Layout/index.js create mode 100644 client/src/stores/auth.js delete mode 100644 client/src/stores/user.js create mode 100644 client/src/utils/cookies.js rename server/src/App/Controllers/{TokenController.php => AuthController.php} (69%) delete mode 100644 server/src/App/Controllers/Traits/AuthUser.php create mode 100644 server/src/App/Middlewares/Auth.php create mode 100644 server/src/App/Middlewares/Auth/AuthenticatorInterface.php create mode 100644 server/src/App/Middlewares/Auth/JWT.php delete mode 100644 server/src/App/Middlewares/Security.php diff --git a/client/dist/css/app.css b/client/dist/css/app.css index 6ef608f42..a8d8f443f 100644 --- a/client/dist/css/app.css +++ b/client/dist/css/app.css @@ -1 +1 @@ -.login{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:calc(60px + .1vh)}.login__logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:30px 20px;text-align:center}.login__logo img{max-height:80px;max-width:100%}.login__message{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#1f1f1f;padding:20px;font-size:1.2rem;text-align:center}.login__message--default{color:#8a8a8a}.login__message--error{color:#fd423f}.login__message--success{color:#5ebd00}.login__form{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.login__footer{display:none;position:absolute;bottom:0;width:100%;padding:10px 15px;background-color:#1f1f1f;color:#636363;font-size:.8rem;line-height:1.52rem;text-align:center}@media (min-width:580px){.login__logo img{max-height:120px}}@media (min-width:768px){.login{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.login__logo img{max-height:200px}.login__footer{display:block}}.login-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:30px 20px}.login-form__input{width:200px;margin-right:10px;margin-bottom:1rem}.login-form__submit{padding:9px 10px}@media (max-width:500px){.login-form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.ErrorDetails{font-size:1.1rem;font-weight:400}.ErrorDetails__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.7rem 1rem;background-color:#333}.ErrorDetails__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.5rem;color:#fd423f}.ErrorDetails__btn-close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:none;border:none}.ErrorDetails__main{padding:.7rem 1rem 2rem}.ErrorDetails__no-details-info{font-weight:600;color:#fd935e}.ErrorDetails hr{opacity:.15}.ErrorDetails__content{color:#a3a3a3}.ErrorDetails__subtitle{font-size:1.3rem}.ErrorDetails__file,.ErrorDetails__message{font-family:monospace;font-weight:600}.ErrorDetails__trace{max-height:150px;overflow-y:auto;color:#242424}.ErrorDetails__traceItem{margin-bottom:.5rem;color:#a3a3a3}.ErrorDetails__traceItem__index{display:inline-block;width:3rem;font-weight:600}.ErrorDetails__traceItem__info{font-family:monospace;color:#a3a3a3}.ErrorDetails__traceItem__info:not(:nth-child(2)){margin-left:3rem}.ErrorDetails__footer{padding:1.5rem 1rem 0;text-align:center}.ErrorDetails__is-copied{margin-top:0;color:#5ebd00}.Help__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Help__loading .fa-spin{margin-bottom:.1rem;margin-right:.5rem;font-size:1.8rem;line-height:1rem}.Help__message{position:relative;white-space:pre-line;padding-left:1.8rem;text-align:left}.Help__message:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;top:0;left:0;font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:middle;font-size:1.2rem;margin-top:.1rem}.Help__error-details-button{font-weight:400}.Help--success{color:#5ebd00}.Help--success .Help__message:before{content:"\f00c"}.Help--info .Help__message:before{content:"\f05a"}.Help--error{color:#fd423f;font-weight:600}.SwitchToggle{-ms-flex-align:center}.SwitchToggle,.SwitchToggle__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.SwitchToggle__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;width:3.74rem;height:1.7rem;background:#333;border-radius:1.7rem;cursor:pointer}.SwitchToggle__button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:50%;background:#616161;-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,.5);box-shadow:1px 2px 4px 0 rgba(0,0,0,.5)}.SwitchToggle:hover .SwitchToggle__slide{background-color:#404040}.SwitchToggle:hover .SwitchToggle__button{background-color:#757575}.SwitchToggle__label{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.5rem}.SwitchToggle__label__locked{font-style:italic}.SwitchToggle--enabled .SwitchToggle__slide{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.SwitchToggle--enabled .SwitchToggle__button{background-color:#477000}.SwitchToggle--enabled:hover .SwitchToggle__button{background-color:#578a00}.SwitchToggle--locked .SwitchToggle__button,.SwitchToggle--locked .SwitchToggle__slide{opacity:.5;cursor:not-allowed}.SwitchToggle--locked:hover .SwitchToggle__slide{background:#333}.SwitchToggle--locked:hover .SwitchToggle__button{background:#616161}.FormField{-webkit-box-flex:1;-ms-flex:1;flex:1}.FormField__label{display:block;padding:5px 0}.FormField__label__required{color:#fd423f}.FormField__input-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.FormField__datepicker,.FormField__input,.FormField__textarea{width:90%}.FormField__addon{display:inline-block;min-width:2.7rem;padding:9px 10px;background-color:#454545;color:#ededed;border:1px solid #454545;border-radius:0 4px 4px 0}.FormField__textarea{min-height:50px}.FormField__error{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:.3rem;color:#fd423f}.FormField__error__text{padding-left:140px}.FormField--with-addon .FormField__input{display:inline-block;border-radius:4px 0 0 4px}.FormField__datepicker__input{width:100%;max-width:300px}@media screen and (min-width:768px){.FormField{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FormField__label{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;text-align:right;padding:0 10px}.FormField__datepicker,.FormField__input,.FormField__textarea{-webkit-box-flex:1;-ms-flex:1;flex:1}.FormField__addon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.UserProfile__title{margin-bottom:2rem}.UserProfile__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.UserProfile .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.UserProfile__postal-code .FormField__input{max-width:70px}.UserProfile__password-edit-toggle{display:block;margin-top:1rem}.UserProfile__section-password{display:none!important}.UserProfile__password-edit-cancel{float:right}.UserProfile__extras{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:2.8rem;min-width:200px}.UserProfile__extras__buttons{margin-top:2rem;text-align:center}.UserProfile--password-edit .UserProfile__section-password{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.UserProfile--password-edit .UserProfile__password-edit-toggle,.UserProfile--password-edit .UserProfile__section-infos{display:none!important}@media screen and (min-width:768px){.UserProfile__password-edit-toggle,.UserProfile__title{margin-left:140px}}.UserSettings__title{margin-bottom:2rem}.UserSettings__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.UserSettings .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.UserSettings__hours .FormField__input{max-width:70px}.UserSettings__extras{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.UserSettings__extras__buttons{margin-top:2rem;text-align:center}@media screen and (min-width:768px){.UserSettings__title{margin-left:140px}}.EventMaterials__categories,.EventMaterials__footer,.EventMaterials__toggle{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:1.5rem}.EventMaterials__category{padding:0 .5rem;border-left:3px solid #383838}.EventMaterials__title{margin:0 0 .5rem}.EventMaterials__list{margin:0 0 .5rem;padding:0}.EventMaterials__item,.EventMaterials__subtotal{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.EventMaterials__item__name,.EventMaterials__subtotal__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.EventMaterials__item__price,.EventMaterials__subtotal__price{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:.8rem;color:#8a8a8a;text-align:right}.EventMaterials__item{margin-bottom:.35rem;border-bottom:1px dashed #383838}.EventMaterials__item__quantity{-webkit-box-flex:0;-ms-flex:0 0 3rem;flex:0 0 3rem;margin:0 .8rem 0 .8rem}.EventMaterials__item__quantity .fas{margin-right:.2rem;color:#8a8a8a;font-size:.8rem}.EventMaterials__item__total{-webkit-box-flex:0;-ms-flex:0 0 5rem;flex:0 0 5rem;margin-left:.8rem;text-align:right}.EventMaterials__subtotal{padding:.5rem 0 0;font-size:1.1rem}.EventMaterials__subtotal__name{text-align:right;color:#8a8a8a}.EventMaterials__subtotal__price{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#e3e3e3;font-weight:600}.EventMissingMaterials{color:#e3e3e3}.EventMissingMaterials__title{font-size:1.2rem;margin-bottom:1rem}.EventMissingMaterials__title .fas{width:1.5rem;margin-right:.5rem;text-align:center}.EventMissingMaterials__help{color:#a3a3a3}.EventMissingMaterials__error{color:#fd423f;margin:0 0 1.5rem}.EventMissingMaterials__list{margin:0 0 1.5rem;padding:0}.EventMissingMaterials__item{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem;border-bottom:1px dashed #383838;color:#fd423f}.EventMissingMaterials__item__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.EventMissingMaterials__item__quantity{-webkit-box-flex:0;-ms-flex:0 0 14.5rem;flex:0 0 14.5rem;margin:0 .8rem}.EventBilling__last-bill{margin-bottom:2rem}.EventBilling__last-bill__no-bill,.EventBilling__last-bill__regenerate__text{margin:0 0 .5rem;color:#8a8a8a;font-style:italic;margin-bottom:2rem}.EventBilling__last-bill__not-billable{color:#fd423f}.EventBilling__last-bill__not-billable__text{margin:0;font-style:italic}.EventBilling__last-bill__discount-input .FormField__input{max-width:90px}.EventBilling__last-bill__discount-target-input .FormField__input{max-width:110px}.EventBilling__last-bill__beneficiary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}.EventBilling__last-bill__beneficiary__label{display:block;padding:5px 0}.EventBilling__last-bill__save{margin-top:1.2rem}.EventBilling__last-bill__download{font-size:1.1rem;margin-bottom:1rem}.EventBilling__last-bill__download__text{margin:0 0 .5rem}.EventBilling__last-bill__download__link{display:inline-block;margin-top:.5rem;padding:1rem 1rem 1rem .5rem;border:1px solid;border-radius:4px}.EventBilling__last-bill .fas{width:1.5rem;margin-right:.5rem;text-align:center}@media (min-width:768px){.EventBilling__last-bill__beneficiary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.5rem}.EventBilling__last-bill__beneficiary__label{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;padding:0 10px;text-align:right}.EventBilling__last-bill__beneficiary__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.EventBilling__last-bill__save{margin-top:1rem;padding-left:140px}}.EventTotals{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 .5rem;text-align:right;font-size:1.1rem}.EventTotals .fas{margin:0 .3rem;font-size:.95rem;color:#8a8a8a}.EventTotals__base{margin-bottom:1rem}.EventTotals__grand,.EventTotals__grand-discount{font-size:1.7rem;margin-bottom:.5rem}.EventTotals__discount,.EventTotals__discountable{margin-top:1rem;margin-bottom:.5rem}.EventTotals__daily{color:#8a8a8a}.EventTotals__replacement{margin-top:1.5rem}.EventDetailsHeader{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.7rem 1rem;background-color:#333}.EventDetailsHeader__status{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 1rem 0 0;font-size:2rem}.EventDetailsHeader__status .fa-check{color:#da4207}.EventDetailsHeader__details{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#a3a3a3}.EventDetailsHeader__details__title{margin:0 0 .4rem;font-size:1.4rem;font-weight:800;color:#e3e3e3}.EventDetailsHeader__details__location-dates{margin-bottom:.2rem;font-size:1.2rem}.EventDetailsHeader__details__in-progress{color:#5ebd00;font-size:1rem}.EventDetailsHeader__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 1rem}.EventDetailsHeader__actions__print{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;margin-left:5px;padding:.55rem .78rem;border:none;border-radius:2px;cursor:pointer;background-color:#616161;color:#e0e0e0;line-height:1.25;font-size:1rem;-webkit-transition:all .3s;transition:all .3s}.EventDetailsHeader__actions__print:focus,.EventDetailsHeader__actions__print:hover,.EventDetailsHeader__actions__print:visited{background-color:#757575;color:#fff;outline:0}.EventDetailsHeader__actions__print:active{background-color:#4d4d4d}.EventDetailsHeader .close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:none;border:none}.EventDetails{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.EventDetails,.EventDetails__loading{display:-webkit-box;display:-ms-flexbox;display:flex}.EventDetails__loading{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:250px;background:#333;color:#a3a3a3}.EventDetails__loading .fas{margin-right:.5rem}.EventDetails__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:200px}.EventDetails__content__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem;background-color:#242424}.EventDetails__error{margin-bottom:1rem;color:#fd423f}.EventDetails__assignees,.EventDetails__beneficiaries,.EventDetails__confirmation,.EventDetails__description,.EventDetails__location,.EventDetails__materials-empty,.EventDetails__no-beneficiary{font-size:1.2rem;margin-bottom:1rem}.EventDetails__assignees .fas,.EventDetails__beneficiaries .fas,.EventDetails__confirmation .fas,.EventDetails__description .fas,.EventDetails__location .fas,.EventDetails__materials-empty .fas,.EventDetails__no-beneficiary .fas{width:1.5rem;margin-right:.5rem;text-align:center}.EventDetails__assignee,.EventDetails__beneficiary{display:inline-block}.EventDetails__assignee+.EventDetails__assignee,.EventDetails__beneficiary+.EventDetails__beneficiary{margin-left:.5rem}.EventDetails__assignee+.EventDetails__assignee:before,.EventDetails__beneficiary+.EventDetails__beneficiary:before{content:"|";margin-right:.3rem;color:#e3e3e3}.EventDetails__no-beneficiary{color:#fd423f}.EventDetails__confirmation{color:#fd935e}.EventDetails__confirmation--confirmed{color:#5ebd00}.EventDetails__description{color:#a3a3a3;white-space:pre-wrap;line-height:1.5}.EventDetails__materials-empty{color:#fd423f}.EventDetails__materials-empty .fas{margin-right:.3rem}.EventDetails__not-billable{font-size:1.2rem;color:#fd935e}.EventDetails__totals .EventTotals{padding:0;text-align:left}.CalendarHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1rem 0}.CalendarHeader__timeline-actions{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-align:center}.CalendarHeader__filters,.CalendarHeader__timeline-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:1rem}.CalendarHeader__filters{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.CalendarHeader__loading-container{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;min-width:130px;margin-bottom:1rem}.CalendarHeader__actions{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}.CalendarHeader__actions,.CalendarHeader__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CalendarHeader__loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CalendarHeader__loading .fa-spin{margin-bottom:.1rem;margin-right:.5rem;font-size:1.8rem}.CalendarHeader__center-date{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.5rem}.CalendarHeader__center-date .FormField__label{display:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:0}.CalendarHeader__center-date .FormField__datepicker{width:100%}.CalendarHeader__center-date .FormField__datepicker__input{padding:8px 10px}.CalendarHeader__button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 .5rem 0 0}.CalendarHeader__button__title{display:none;margin-left:.5rem}.CalendarHeader__filter{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CalendarHeader__filter__label{max-width:170px}.CalendarHeader__filter .SwitchToggle{margin-top:3px}.CalendarHeader__filter__select{padding:.55rem .78rem}.CalendarHeader__filter--active{color:#fd935e}.CalendarHeader__filter--active .CalendarHeader__filter__select{background-color:#b4320e}.CalendarHeader__filter--active .CalendarHeader__filter__label{color:#fd935e}.CalendarHeader__filter--active .SwitchToggle__button{background-color:#b4320e}@media (min-width:580px){.CalendarHeader{padding:1rem 2rem 0}.CalendarHeader__button__title{display:inline-block}}@media (min-width:768px){.CalendarHeader__center-date{min-width:200px}.CalendarHeader__center-date .FormField__label{display:block}}@media (min-width:1400px){.CalendarHeader__filters{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.Calendar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Calendar__loading{position:absolute;top:50px;left:50%}.Calendar__timeline{-webkit-box-flex:1;-ms-flex:1;flex:1}.Calendar .Help{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;margin:1rem 0}@-webkit-keyframes animBackground{0%{background-position:0 0}to{background-position:40px 0}}@keyframes animBackground{0%{background-position:0 0}to{background-position:40px 0}}.Breadcrumb__step{padding:1rem .8rem;border:1px solid #636363;border-radius:1.5rem;text-align:left;font-size:1.1rem;color:#636363;cursor:default}.Breadcrumb__step__name{font-weight:800}.Breadcrumb__step--active{color:#a3a3a3;border-color:#a3a3a3;cursor:pointer}.Breadcrumb__step--current{color:#e3e3e3;border-color:#e3e3e3}.Breadcrumb__step--validated{color:#5ebd00;border-color:#5ebd00;cursor:pointer}.Breadcrumb__step+.Breadcrumb__step{margin-top:1rem}.EventMiniSummary{position:relative;padding:1rem .8rem;border:1px solid #636363;border-radius:8px;text-align:center;color:#a3a3a3}.EventMiniSummary__not-saved{position:absolute;color:#fd935e}.EventMiniSummary__title{font-size:1.1rem;font-weight:800}.EventMiniSummary__detail,.EventMiniSummary__total{margin-top:.8rem;line-height:1.4rem;text-transform:capitalize}.EventMiniSummary__total{font-size:1.4rem;color:#e3e3e3}.EventMiniSummary--not-saved{border-color:#fd935e}.EventMiniSummary--confirmed .fa-check{color:#5ebd00}.EventStep1__save-btn{margin-bottom:1rem}.EventStep1__dates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.EventStep1__dates__fields{-webkit-box-flex:1;-ms-flex:1;flex:1}.EventStep1__dates__duration{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;text-align:center}.EventStep1__description .FormField__textarea,.EventStep1__location .FormField__input{max-width:500px}.EventStep1__is-billable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.EventStep1__is-billable .FormField,.EventStep1__is-billable__help{-webkit-box-flex:1;-ms-flex:1;flex:1}.MultipleItem__item-action-btn{height:35px;margin-left:.6rem}.MultipleItem__value-field{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:9px 10px;min-height:2.7rem;color:#ededed;border:1px solid #454545;border-radius:4px}.MultipleItem__value-field--loading{color:#8a8a8a}.MultipleItem__value-field--error{font-style:italic;color:#fd423f}.MultipleItem .v-select{-webkit-box-flex:1;-ms-flex:1;flex:1}.MultipleItem__actions{margin-left:140px;padding:1rem 0}.MultipleItem__actions button{padding:5px 10px}.EventStep2__help{margin-left:140px}.EventStep2__help .fas{font-size:1.2rem;margin-right:.3rem}.EventStep2__save-btn,.EventStep3__save-btn{margin-bottom:1rem}.MaterialsFilters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.MaterialsFilters__category,.MaterialsFilters__park,.MaterialsFilters__sub-category{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:6px 10px}.MaterialsFilters .v-select{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-height:31px;min-width:150px;max-width:300px}.MaterialsFilters .v-select .vs__selected-options{padding:.2rem 0;font-size:.9rem}.MaterialsFilters .v-select .vs__selected-options .vs__selected{padding:.1rem .5rem;margin:0 .2rem .2rem 0}.MaterialsFilters .v-select .vs__selected-options .vs__selected .vs__deselect{padding:.3rem .4rem;margin:0 .2rem}.MaterialsFilters .v-select .vs__search{padding:.3rem 0}.MaterialsListQuantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:9rem;min-width:9rem}.MaterialsListQuantity button{padding:6px 8px}.MaterialsListQuantity__number{width:3rem;margin:0 .3rem;padding:5px 8px}.MaterialsListUnit{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.MaterialsListUnit__col{border:0!important;background:rgba(0,0,0,.2)!important;color:inherit!important;padding:.8rem .45rem!important}.MaterialsListUnit__col:first-child{padding-left:1rem!important;border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}.MaterialsListUnit__col:last-child{padding-right:1rem!important;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}.MaterialsListUnit__col--selector{width:5rem}.MaterialsListUnit__col--is-broken{width:15rem;text-align:center}.MaterialsListUnit__col--serial-number{width:30%}.MaterialsListUnit--broken .MaterialsListUnit__col--is-broken{color:#fd935e!important}.MaterialsListUnit--unavailable{opacity:.3}.MaterialsListUnit--selected{opacity:1!important}.MaterialsListUnit--selected .MaterialsListUnit__col{background:rgba(0,0,0,.4)!important}.MaterialsListUnits{padding:.5rem 0 0}.MaterialsListUnits__table{width:100%}.MaterialsListUnits__table--header{margin-bottom:.4rem;border-collapse:collapse}.MaterialsListUnits__table--body{border-collapse:separate;border-spacing:0 .8rem}.MaterialsListUnits__heading{padding:0 .45rem!important;background:transparent!important;font-size:.9rem}.MaterialsListUnits__heading--selector{width:5rem}.MaterialsListUnits__heading--serial-number{width:30%}.MaterialsListUnits__heading--is-broken{width:15rem;text-align:center!important}.MaterialsListUnits__body{max-height:350px;overflow-y:auto}.MaterialsListUnits__empty{margin:.6rem 0 1rem;color:#8a8a8a;text-align:center;font-style:italic;font-size:1.1rem}.MaterialsList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#e3e3e3}.MaterialsList,.MaterialsList__header{display:-webkit-box;display:-ms-flexbox;display:flex}.MaterialsList__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.MaterialsList__header .MaterialsFilters{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:1rem 0}.MaterialsList__header .MaterialsFilters .v-select,.MaterialsList__header .MaterialsFilters button,.MaterialsList__header .MaterialsFilters input,.MaterialsList__header .MaterialsFilters select{margin-right:.3rem;margin-bottom:.3rem}.MaterialsList__header__extra-filters{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:1rem}.MaterialsList__header__extra-filters__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.MaterialsList__header__extra-filters__filter .SwitchToggle{margin-top:.3rem}.MaterialsList__error{color:#fd423f;margin:1rem 0}.MaterialsList__main{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.MaterialsList__loading{position:absolute;right:0;top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.MaterialsList__loading .fas{margin-right:.3rem}.MaterialsList .VueTables__table>thead{display:none}.MaterialsList .VueTables__table .VueTables__row>td{background:none;border-bottom-color:#383838}.MaterialsList .VueTables__table .VueTables__row:first-child>td{border-top:1px solid #383838}.MaterialsList__child-toggler{width:85px;padding:0 .45rem 0 0!important}.MaterialsList__child-toggler__button{border:0;background:hsla(0,0%,100%,.1);color:inherit;font-size:1.5rem;padding:2px 1rem;-webkit-box-sizing:content-box;box-sizing:content-box;width:1rem;text-align:center}.MaterialsList__child-toggler__button:focus,.MaterialsList__child-toggler__button:hover{background:hsla(0,0%,100%,.1)}.MaterialsList__qty{color:#8a8a8a!important;font-weight:600}.MaterialsList__ref{font-weight:600}.MaterialsList__name{color:#8a8a8a!important}.MaterialsList__remaining{min-width:4.5rem}.MaterialsList__remaining--zero{color:#fd935e}.MaterialsList__remaining--empty{color:#fd423f}.MaterialsList__price{text-align:right}.MaterialsList__price .fas{margin-left:.3rem;color:#8a8a8a}.MaterialsList__quantity{width:9rem;min-width:9rem}.MaterialsList__quantity button{padding:6px 8px}.MaterialsList__quantity__number{width:3rem;margin:0 .3rem;padding:5px 8px 6px}.MaterialsList__amount{width:5rem;min-width:5rem;text-align:right}.MaterialsList__actions{width:45px;min-width:45px}.MaterialsList__actions button{padding:6px 8px}.EventStep4 .Form__actions{position:fixed;bottom:0;left:315px;right:15px;margin:0;padding:1rem 0 .5rem;background:#242424}.EventStep4__save-btn{margin-bottom:1rem}@media (min-width:1024px){.EventStep4 .Form__actions{left:360px}}.EventOverview{color:#e3e3e3}.EventOverview__title{font-size:1.5rem;margin:1rem 0 1.5rem}.EventOverview__dates-location{margin:0 0 1.5rem;font-size:1.2rem}.EventOverview__description{padding-top:0;padding-bottom:1.5rem;white-space:pre-wrap;line-height:1.5}.EventOverview__dates-location .fas,.EventOverview__description .fas{width:1.5rem;margin-right:.5rem;margin-bottom:.5rem;font-size:1.2rem;text-align:center}.EventOverview__billing,.EventOverview__main,.EventOverview__materials{margin-bottom:1.5rem;border-bottom:1px solid #383838}.EventOverview__missing-materials{margin-bottom:1.5rem}.EventOverview__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.EventOverview__section{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;margin-bottom:1.5rem;margin-right:1.5rem}.EventOverview__billing-title,.EventOverview__info__term,.EventOverview__materials__title{margin:0 0 1.5rem;font-size:1.2rem;font-weight:600}.EventOverview__billing-title .far,.EventOverview__billing-title .fas,.EventOverview__info__term .far,.EventOverview__info__term .fas,.EventOverview__materials__title .far,.EventOverview__materials__title .fas{width:1.5rem;margin-right:.5rem;margin-bottom:.5rem;text-align:center}.EventOverview__info{margin:0}.EventOverview__info+.EventOverview__info{margin-top:1.5rem}.EventOverview__info__term{margin-bottom:.5rem}.EventOverview__info__term:after{content:":"}.EventOverview__info__value{display:block;margin:0;font-size:1.1rem}.EventOverview__info__list{margin:0;padding:0}.EventOverview__info__list-item{list-style:inside;margin-left:.2rem}.EventOverview__info--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.EventOverview__info--vertical .EventOverview__info__value{margin-top:.5rem;margin-left:0}.EventOverview__materials__empty{color:#fd423f}.EventOverview__materials__empty .fas{margin-right:.3rem}.EventOverview__billing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:1.5rem}.EventOverview__billing .EventBilling{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px;padding:0 .5rem;padding-right:1rem;border-left:3px solid #383838}.EventOverview__billing .EventTotals{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:1.5rem;padding-left:1rem;border-left:3px solid #383838}@media (min-width:1024px){.EventOverview__billing{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.EventStep5 .EventOverview{margin-bottom:1.5rem}.EventStep5 .EventMissingMaterials,.EventStep5__confirmation{border-bottom:1px solid #383838}.EventStep5__confirmation{padding-bottom:1.5rem;margin-bottom:1.5rem}.EventStep5__confirmation .fas{margin-right:.3rem}.EventStep5__confirmation__title{font-size:1.2rem;font-weight:600;margin:0 0 1.5rem;color:#e3e3e3}.EventStep5__confirmation__help{margin-bottom:1.5rem;color:#fd935e}.EventStep5__confirmation__help p{margin:0;padding-right:.5rem;line-height:1.4}.EventStep5__confirmation__help--confirmed{color:#5ebd00}.EventStep5__confirmation__actions__print{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;margin-left:5px;padding:.55rem .78rem;border:none;border-radius:2px;cursor:pointer;background-color:#616161;color:#e0e0e0;line-height:1.25;font-size:1rem;-webkit-transition:all .3s;transition:all .3s}.EventStep5__confirmation__actions__print:focus,.EventStep5__confirmation__actions__print:hover,.EventStep5__confirmation__actions__print:visited{background-color:#757575;color:#fff;outline:0}.EventStep5__confirmation__actions__print:active{background-color:#4d4d4d}.Event{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Event__panel{position:fixed;padding:7px 0;text-align:right;width:160px}.Event__panel__help{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Event__panel__help .Help{margin:1rem .5rem;line-height:1.5}.Event__panel__help .Help__error{text-align:center}.Event__panel__help .Help__loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Event .EventMiniSummary{width:100%;margin-top:1rem}.Event .EventStep1,.Event .EventStep2,.Event .EventStep3,.Event .EventStep4,.Event .EventStep5{margin-left:180px;min-width:250px;max-width:600px}.Event .EventStep4{width:100%;max-width:none}.Event .EventStep5{width:100%;max-width:850px}@media (min-width:1024px){.Event__panel{width:200px}.Event .EventStep1,.Event .EventStep2,.Event .EventStep3,.Event .EventStep4,.Event .EventStep5{margin-left:220px}}.Users__pseudo .fas{padding-right:.5rem}.Users__no-profile{color:#636363;font-style:italic}.Users__address,.Users__email,.Users__group,.Users__phone{display:none}.Users__actions{width:7.5rem;min-width:7.5rem}.Users__actions .info{font-size:.9rem}@media (min-width:768px){.Users__email,.Users__group{display:table-cell}}@media (min-width:1024px){.Users__address,.Users__phone{display:table-cell}}.ParkChooser{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.5rem 0;padding:0}.ParkChooser__park{list-style:none;padding:.55rem .78rem;margin-right:5px;margin-bottom:5px;border-radius:2px;cursor:pointer;background-color:#116f49;color:#e0e0e0;line-height:1.25;font-size:1rem;-webkit-transition:all .3s;transition:all .3s}.ParkChooser__park--selected{background-color:#ad0101}@media screen and (min-width:768px){.ParkChooser{margin-left:140px}}.User{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.User .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.User__postal-code .FormField__input{max-width:70px}.User .Help{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:200px}.Beneficiaries__address,.Beneficiaries__email,.Beneficiaries__nickname,.Beneficiaries__note{display:none}@media (min-width:580px){.Beneficiaries__email{display:table-cell}}@media (min-width:768px){.Beneficiaries__nickname{display:table-cell}}@media (min-width:1024px){.Beneficiaries__address,.Beneficiaries__note{display:table-cell}}.PersonForm{min-width:200px;max-width:600px;margin-right:1rem}.PersonForm__company{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}.PersonForm__company .FormField{-webkit-box-flex:1;-ms-flex:1;flex:1}.PersonForm__company__edit-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2rem}.PersonForm__phone .FormField__input{max-width:120px}.PersonForm__postal-code .FormField__input{max-width:70px}.PersonForm__notes .FormField__label{-ms-flex-item-align:start;align-self:flex-start;padding-top:.6rem}.PersonForm__notes .FormField__textarea{min-height:120px}@media screen and (min-width:768px){.PersonForm__company__edit-btn{margin-top:0}.PersonForm__add-company{margin-left:140px}}.Beneficiary__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Beneficiary .PersonForm{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.Beneficiary .Help{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}@media screen and (min-width:580px){.Beneficiary .Help{display:block}}.CompanyForm{min-width:200px;max-width:600px;margin-right:1rem}.CompanyForm__phone .FormField__input{max-width:120px}.CompanyForm__postal-code .FormField__input{max-width:70px}.CompanyForm__notes .FormField__label{-ms-flex-item-align:start;align-self:flex-start;padding-top:.6rem}.CompanyForm__notes .FormField__textarea{min-height:120px}.Company__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Company .CompanyForm{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:0}.Company__extras{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:2.8rem;min-width:180px}.Company .Help{display:none;margin-bottom:1rem}.Company__persons{padding:.5rem 1rem;max-width:350px;background-color:#333;color:#e3e3e3}.Company__persons__title{margin:.5rem 0;font-size:1.1rem}.Company__persons__list{margin:0;padding:.5rem}.Company__persons__item{list-style:none;margin-bottom:.5rem}.Company__persons__item .fas{margin-right:.2rem}@media screen and (min-width:768px){.Company .CompanyForm{margin-right:1.5rem}.Company .Help{display:block}}.AssignTagsHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.7rem 1rem;background-color:#333}.AssignTagsHeader__title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 .4rem;font-size:1.1rem;font-weight:800;color:#e3e3e3}.AssignTagsHeader .close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:none;border:none}.AssignTags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.AssignTags .AssignTagsHeader,.AssignTags__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.AssignTags__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:150px;padding:.7rem 1rem 0}.AssignTags__content .vs__dropdown-menu{max-height:150px}.AssignTags__help{color:#8a8a8a}.AssignTags__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.AssignTags__form .v-select{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.AssignTags__form__remove-all{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:3rem}.AssignTags__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1.5rem 1rem}.AssignTags__actions .fas+span{margin-left:.35rem}.AssignTags__error{margin-right:.7rem;color:#fd423f;font-weight:800}.MaterialTags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0}.MaterialTags__item{list-style:none;padding:.3rem .5rem;margin:0 .35rem .35rem 0;background:#1f1f1f;border-radius:10px}.Materials__create{width:15rem}.Materials__category,.Materials__description,.Materials__park,.Materials__quantity-out,.Materials__ref,.Materials__rental-price,.Materials__replacement-price,.Materials__tags{display:none}.Materials__category{white-space:nowrap}.Materials__rental-price,.Materials__replacement-price{text-align:right!important}.Materials__quantity,.Materials__quantity-out{text-align:center!important}.Materials__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-.35rem;cursor:pointer}.Materials__tags-list:hover{color:#fc864a}.Materials__add-tags{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:.35rem;padding:.4rem .55rem;font-size:.85rem}.Materials__actions{min-width:110px}@media (min-width:768px){.Materials__category,.Materials__ref,.Materials__rental-price,.Materials__replacement-price{display:table-cell}.Materials__create{width:auto;margin-left:1.5rem!important}}@media (min-width:1024px){.Materials__quantity-out,.Materials__tags{display:table-cell}}@media (min-width:1400px){.Materials__description,.Materials__park{display:table-cell}}.Material{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:6rem}.Material .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.Material__no-attribute-help{margin:0 0 1rem;color:#636363;font-style:italic}.Material__attributes{margin-bottom:1.5rem}.Material__modify-attribute-link{margin-bottom:2rem}.Material__ref .FormField__input{max-width:180px}.Material__price .FormField__input,.Material__quantity .FormField__input{max-width:80px}.Material .Help{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}@media screen and (min-width:580px){.Material .Help{display:block}}@media screen and (min-width:768px){.Material__modify-attribute-link,.Material__no-attribute-help{margin-left:140px}}.MaterialUnit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.MaterialUnit .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.MaterialUnit .Help{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}.MaterialViewInfosAttributes__list__item{margin-bottom:.3rem}.MaterialViewInfosAttributes__list__item__value{font-weight:700}.MaterialViewInfos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:6rem}.MaterialViewInfos__main{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:250px;margin-right:3rem}.MaterialViewInfos__extras{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px;padding:1rem 0 0}.MaterialViewInfos__rental-price,.MaterialViewInfos__stock-quantity{font-weight:700;margin-bottom:.3rem}.MaterialViewInfos__out-of-order{color:#fd423f}.MaterialViewInfos__categories{margin:1.5rem 0}.MaterialViewInfos__dates{color:#8a8a8a;margin-top:1.5rem}.MaterialViewDocumentsItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:0 0 10px;padding:0;background:#1f1f1f;color:#e3e3e3;border-radius:4px}.MaterialViewDocumentsItem__link,.MaterialViewDocumentsItem__no-link{display:block;padding:1rem}.MaterialViewDocumentsItem__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.8rem}.MaterialViewDocumentsItem__icon .MaterialViewDocumentsItem__link,.MaterialViewDocumentsItem__icon .MaterialViewDocumentsItem__no-link{margin-left:1rem}.MaterialViewDocumentsItem__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.MaterialViewDocumentsItem__size{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#8a8a8a;margin-right:1rem}.MaterialViewDocumentsItem__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem}.MaterialViewDocumentsItem--with-link .MaterialViewDocumentsItem__link,.MaterialViewDocumentsItem--with-link .MaterialViewDocumentsItem__no-link{color:#e3e3e3}.MaterialViewDocumentsItem--with-link:hover{background-color:#2c2c2c}.MaterialViewDocumentsItem--with-link:hover .MaterialViewDocumentsItem__link,.MaterialViewDocumentsItem--with-link:hover .MaterialViewDocumentsItem__no-link{color:#fc864a}.Progressbar{position:relative;height:20px;width:100%;background:rgba(3,3,3,.75);border-radius:4px}.Progressbar__progress{position:absolute;left:0;top:0;bottom:0;background:#116f49;border-radius:4px;text-align:center;overflow:hidden}.MaterialViewDocumentsUpload{min-width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #454545;background-color:transparent;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.MaterialViewDocumentsUpload__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:30px 0 15px;font-size:1.2rem}.MaterialViewDocumentsUpload__choose-files{margin:15px 0}.MaterialViewDocumentsUpload__send-list{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;margin:0;padding:.5rem 1rem}.MaterialViewDocumentsUpload__file-errors{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:1rem 0;padding:0 1rem}.MaterialViewDocumentsUpload__file-errors__item{list-style:none;color:#fd423f;padding:.5rem 0}.MaterialViewDocumentsUpload__actions{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:20px 0;text-align:center}.MaterialViewDocumentsUpload__actions__file-input{display:none}.MaterialViewDocumentsUpload__actions .Help{margin:1rem 0}.MaterialViewDocumentsUpload .Progressbar{margin-left:2rem}.MaterialViewDocumentsUpload--drag-over{background-color:rgba(224,68,6,.15)}.MaterialViewDocuments{height:calc(100% - 10px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.MaterialViewDocuments__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.MaterialViewDocuments__main .Help{margin-top:2rem;text-align:center}.MaterialViewDocuments__no-document{margin:30px 0 0;text-align:center;font-size:1.2rem;color:#8a8a8a;font-style:italic}.MaterialViewDocuments__list{margin:0;padding:0 1rem 0 0}.MaterialViewDocuments .MaterialViewDocumentsUpload{-webkit-box-flex:1;-ms-flex:1;flex:1}.MaterialViewUnits{-ms-flex-wrap:wrap;flex-wrap:wrap}.MaterialAvailabilitiesItem,.MaterialViewUnits{display:-webkit-box;display:-ms-flexbox;display:flex}.MaterialAvailabilitiesItem{-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:square;padding:.5rem 0;margin-bottom:.5rem;background-color:#2e2e2e;color:#a3a3a3;border-radius:4px;opacity:.7;cursor:pointer}.MaterialAvailabilitiesItem:hover{background-color:#363636}.MaterialAvailabilitiesItem__quantity{-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;margin:0 2rem 0 0;padding:0 0 0 1rem;font-size:2rem;text-align:right;color:#e3e3e3}.MaterialAvailabilitiesItem__quantity-text{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.MaterialAvailabilitiesItem__main{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2rem}.MaterialAvailabilitiesItem__main__title{margin:0 0 .5rem;color:#e3e3e3}.MaterialAvailabilitiesItem__main__icon{margin:0 .5rem}.MaterialAvailabilitiesItem__units{-webkit-box-flex:1;-ms-flex:1;flex:1}.MaterialAvailabilitiesItem__units__title{color:#a3a3a3}.MaterialAvailabilitiesItem__readable-state{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;padding:0 1rem;text-align:left}.MaterialAvailabilitiesItem__readable-state .fas{margin-right:5px}.MaterialAvailabilitiesItem__actions{padding:0 1rem}.MaterialAvailabilitiesItem--future{color:#e3e3e3;opacity:1}.MaterialAvailabilitiesItem--future .MaterialAvailabilitiesItem__main__title,.MaterialAvailabilitiesItem--future .MaterialAvailabilitiesItem__quantity{color:#1db97b}.MaterialAvailabilitiesItem--future+.MaterialAvailabilitiesItem:not(.MaterialAvailabilitiesItem--future){margin-top:2rem}.MaterialAvailabilitiesItem--current{background-color:#014730}.MaterialAvailabilitiesItem--current:hover{background-color:#016040}.MaterialAvailabilitiesItem--confirmed.MaterialAvailabilitiesItem--future .MaterialAvailabilitiesItem__main__title,.MaterialAvailabilitiesItem--confirmed.MaterialAvailabilitiesItem--future .MaterialAvailabilitiesItem__quantity,.MaterialAvailabilitiesItem--confirmed .MaterialAvailabilitiesItem__main__icon{color:#da4207}.MaterialViewAvailabilities{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.MaterialViewAvailabilities__listing{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0;overflow:auto;margin:1rem 0;padding:0}.MaterialViewAvailabilities__timeline{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0;margin:1rem 0}.MaterialViewAvailabilities__loading{position:absolute;bottom:20%;left:50%}.MaterialView{height:100%}.MaterialView>.Help{margin-bottom:1rem}.MaterialView__menu{margin-left:auto}.MaterialView__body{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#e3e3e3}.MaterialView__body .vue-tablist{margin-bottom:1rem}.MaterialView__body .vue-tabpanel{-webkit-box-flex:1;-ms-flex:1;flex:1}.AttributeEditForm{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:800px;background-color:#363636}.AttributeEditForm__name{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;padding:.8rem .5rem}.AttributeEditForm__type{-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px;padding:.8rem .5rem}.AttributeEditForm__unit{-ms-flex:0 0 80px;flex:0 0 80px}.AttributeEditForm__max-length,.AttributeEditForm__unit{-webkit-box-flex:0;padding:.8rem .5rem;text-align:center}.AttributeEditForm__max-length{-ms-flex:0 0 115px;flex:0 0 115px}.AttributeEditForm__categories{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.8rem .5rem}.AttributeEditForm__categories__item{margin-top:4px;opacity:.6}.AttributeEditForm__categories__item--selected,.AttributeEditForm__categories__item--selected:focus,.AttributeEditForm__categories__item--selected:hover{opacity:1;background-color:#116f49}.AttributeEditForm__input,.AttributeEditForm__select{width:100%}.AttributeEditForm__error{color:#fd423f;padding:0}.AttributeEditForm__error li{list-style:inside}.Attributes__header .Help{margin-top:.5rem}.Attributes__back-button{margin-top:.5rem;margin-right:1rem}.Attributes__no-data{background-color:#363636;margin:0;padding:1.5rem .5rem;text-align:center;font-style:italic}.Attributes__items{width:100%;min-width:800px;margin:0;background-color:#363636;color:#e3e3e3;border-collapse:collapse}.Attributes__items__header{font-weight:600;background-color:#2e2e2e;color:#a3a3a3;text-align:left}.Attributes__items__categories,.Attributes__items__delete,.Attributes__items__edit-name,.Attributes__items__max-length,.Attributes__items__name,.Attributes__items__type,.Attributes__items__unit{padding:.8rem .5rem;border-bottom:1px solid #242424}.Attributes__items__name-error{color:#fd423f;font-weight:400}.Attributes__items__edit-name{height:45px;text-align:center}.Attributes__items__edit-name__edit-button{visibility:hidden;-webkit-transition:none;transition:none;padding:5px 8px;font-size:.9rem}.Attributes__items__delete{width:30px}.Attributes__items__delete__button{visibility:hidden;-webkit-transition:none;transition:none;padding:5px 8px;font-size:.9rem}.Attributes__items__delete__button--show,.Attributes__items__line:hover .Attributes__items__delete__button,.Attributes__items__line:hover .Attributes__items__edit-name__edit-button{visibility:visible}.Attributes__items__name{width:220px;font-weight:700}.Attributes__items__edit-name{width:85px}.Attributes__items__type{width:170px}.Attributes__items__unit{width:80px;text-align:center}.Attributes__items__max-length{width:125px;text-align:center}.Attributes__items__categories__empty{color:#8a8a8a;font-style:italic}.Attributes__actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}.Attributes__actions--add{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Tags__empty{width:100%;margin-top:2rem;text-align:center;color:#636363;font-size:1.2rem;font-style:italic;font-weight:400}.Tags__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.Tags__edit-button{padding:.33rem .6rem;margin-left:.5rem;-webkit-transition:visibility 10ms;transition:visibility 10ms}.Tags__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2rem;min-width:18rem;margin:.5rem 2rem .5rem 0;padding:.6rem 1rem;background:#1f1f1f;border-radius:10px;font-size:1.2rem}.Tags__item__name{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#e3e3e3}.Tags__item__name .fas{margin-right:.4rem;color:#8a8a8a}.Tags__item--protected .Tags__item__name{color:#636363}@media (min-width:1024px){.Tags__edit-button{visibility:hidden}.Tags__item:hover .Tags__edit-button{visibility:visible}}.Technicians__address,.Technicians__email,.Technicians__nickname,.Technicians__note{display:none}@media (min-width:580px){.Technicians__email{display:table-cell}}@media (min-width:768px){.Technicians__nickname{display:table-cell}}@media (min-width:1024px){.Technicians__address,.Technicians__note{display:table-cell}}.Technician{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Technician .PersonForm{-webkit-box-flex:2;-ms-flex:2;flex:2}.Technician .Help{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}.Categories__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0!important}.Categories__category{-webkit-box-flex:1;-ms-flex:1 0 220px;flex:1 0 220px;max-width:500px;margin-bottom:2rem;padding:.6rem 1rem;background:#1f1f1f;border-radius:10px;margin-right:1rem}.Categories__sub-categories{margin-left:2.3rem}.Categories__sub-category{margin-top:.5rem}.Categories__category__name,.Categories__sub-category__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.2rem;font-size:1.2rem;color:#e3e3e3}.Categories__category__name .fas,.Categories__sub-category__name .fas{margin-right:.6rem;font-size:1.3rem}.Categories__category__actions,.Categories__sub-category__actions{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:110px}.Categories__edit-button{padding:4px 8px;margin-left:.5rem;-webkit-transition:visibility 10ms;transition:visibility 10ms}.Categories__edit-button .fas{margin:0;font-size:1rem}.Categories__add-link{display:block;margin-top:.5rem}.Categories__add-link:hover{color:#fc864a}@media (min-width:580px){.Categories__category{margin-right:2rem}}@media (min-width:1024px){.Categories__edit-button,.Categories__link-button{visibility:hidden}.Categories__category{margin-right:2.5rem}.Categories__category__name:hover .Categories__edit-button,.Categories__category__name:hover .Categories__link-button,.Categories__sub-category__name:hover .Categories__edit-button,.Categories__sub-category__name:hover .Categories__link-button{visibility:visible}}.Parks__address,.Parks__note,.Parks__opening-hours{display:none}.Parks__total-stock{color:#8a8a8a}.Parks__total-amount{display:block;color:#8a8a8a}@media (min-width:580px){.Parks__address{display:table-cell}}@media (min-width:768px){.Parks__note,.Parks__opening-hours{display:table-cell}}.Park{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Park .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.Park .Help{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}.Park__postal-code .FormField__input{max-width:70px}.TopMenu{position:relative;z-index:100}.TopMenu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 1rem}.TopMenu__welcome{display:none}.TopMenu__dropdown-btn{padding:0 2rem;text-transform:capitalize}.TopMenu__dropdown{position:absolute;top:50px;right:0;width:180px;z-index:99;margin:0;padding:0;background:#333;-webkit-box-shadow:-2px 6px 6px rgba(0,0,0,.25);box-shadow:-2px 6px 6px rgba(0,0,0,.25);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}.TopMenu__dropdown__nickname{padding:0 2rem .5rem;text-align:center;font-size:1.2rem;text-transform:capitalize}.TopMenu__dropdown__item{padding:1rem 1rem}.TopMenu__dropdown__item .fas{font-size:1.5rem;margin-right:1rem}.TopMenu__dropdown__item--active{background-color:#242424;color:#fff}.TopMenu__dropdown__item--active:hover{background-color:#242424}.TopMenu__dropdown--open{-webkit-transform:none;transform:none}.TopMenu__dropdown-btn,.TopMenu__dropdown__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.TopMenu__dropdown-btn:hover,.TopMenu__dropdown__item:hover{background-color:#262626;color:#fc864a}@media (min-width:580px){.TopMenu__welcome{display:inline-block}.TopMenu__dropdown-btn{padding:0 1rem}.TopMenu__dropdown-btn .fas{margin-left:1rem}.TopMenu__dropdown__nickname{display:none}}.MainHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;max-height:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333}.MainHeader__logo{display:none;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;text-align:center;padding:.2rem .2rem 0}.MainHeader__logo img{height:3rem}.MainHeader__menu-toggle{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2rem;-ms-flex-item-align:stretch;align-self:stretch}.MainHeader__title{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;font-size:1.6rem;font-weight:400}.MainHeader__menu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-item-align:stretch;align-self:stretch}@media (min-width:580px){.MainHeader__logo{display:block}.MainHeader__menu-toggle{display:none}.MainHeader__title{padding-left:1rem}}@media (min-width:1024px){.MainHeader__logo{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px}}.SideMenu__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding:1rem 0;list-style:none;font-size:1rem;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.SideMenu__item__title{display:inline-block}.SideMenu__item .fas{font-size:1.5rem;margin-bottom:.5rem}.SideMenu__item:hover{background-color:#262626;color:#fc864a}.SideMenu__item--active{color:#fff}.SideMenu__item--active,.SideMenu__item--active:hover{background-color:#242424}@media (min-width:580px){.SideMenu__item__title{display:none}}@media (min-width:1024px){.SideMenu__item__title{display:inline-block}}.SideNav{position:absolute;width:130px;left:-130px;height:calc(100% - 50px);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background-color:#333;-webkit-transition:left .3s cubic-bezier(0,.72,.43,1);transition:left .3s cubic-bezier(0,.72,.43,1)}.SideNav__logo{text-align:center;padding:.5rem 0}.SideNav__logo img{height:3rem}.SideNav__menu{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.SideNav__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.7rem;text-align:center;padding:10px 5px}.SideNav--opened{left:0}@media (min-width:580px){.SideNav{position:static;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;left:0;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.SideNav__footer,.SideNav__logo{display:none}}@media (min-width:1024px){.SideNav{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px}.SideNav__footer{display:block}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0;padding:0;font-size:13px;font-family:Avenir,Helvetica,Arial,sans-serif}body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:#242424}a,a:active,a:visited{color:#fb6418;text-decoration:none;cursor:pointer}a:hover{color:#fc864a}button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.55rem .78rem;border:none;border-radius:2px;cursor:pointer;background-color:#616161;color:#e0e0e0;line-height:1.25;font-size:1rem;-webkit-transition:all .3s;transition:all .3s}button+button{margin-left:5px}button:focus,button:hover{background-color:#757575;color:#fff;outline:0}button:active{background-color:#4d4d4d;color:#e04406}button.info{background-color:#116f49}button.info:focus,button.info:hover{background-color:#169260}button.info:active{background-color:#0c4c32;color:#e04406}button.success{background-color:#477000}button.success:focus,button.success:hover{background-color:#578a00}button.success:active{background-color:#375700;color:#e04406}button.warning{background-color:#b4320e}button.warning:focus,button.warning:hover{background-color:#da3d11}button.warning:active{background-color:#8e270b;color:#e04406}button.danger{background-color:#ad0101}button.danger:focus,button.danger:hover{background-color:#d60101}button.danger:active{background-color:#840101;color:#e04406}button[disabled]{cursor:not-allowed;opacity:.6}.Form__fieldset{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Form__fieldset__title{margin:0 0 1.5rem}.Form__actions,.Form__fieldset+.Form__fieldset{margin-top:3rem}.Form__actions{text-align:left;padding-bottom:3rem}.Form .FormField+.FormField{margin-top:1rem}.Form input+input{margin-left:1rem}.Form--fixed-actions .Form__actions{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:2;padding:1.5rem 0;text-align:center;background:#242424;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.5);box-shadow:0 2px 10px rgba(0,0,0,.5)}@media screen and (min-width:580px){.Form--fixed-actions .Form__actions{left:50px}}@media screen and (min-width:768px){.Form__fieldset__title{margin:0 1.5rem 1.5rem 140px}.Form__actions{padding-left:140px}}@media screen and (min-width:1024px){.Form--fixed-actions .Form__actions{left:130px}}input,textarea{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:9px 10px;background-color:#454545;color:#ededed;border:1px solid #454545;border-radius:4px;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:1rem;outline:0}input:focus,textarea:focus{border-color:#116f49}input:disabled,textarea:disabled{background-color:#242424;color:#999;border-color:#454545}select{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:8px 10px;background-color:#454545;color:#ededed;border:1px solid #454545;border-radius:4px;font-size:1rem;outline:0}select:focus{border-color:#116f49}select:disabled{background-color:#242424;color:#999;border-color:#454545}.content{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;overflow:auto}.content__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content__main-view{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem 1rem}.content__header+.content__main-view{padding-top:0}.content__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 1rem .5rem}@media (min-width:580px){.content__main-view{padding:1rem 2rem}.content__footer{padding:0 2rem 1rem}}.header-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.5rem 1rem}.header-page__help{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#757575}.header-page__error{margin-top:.5rem;color:#fd423f;font-weight:600}.header-page__actions{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;min-width:200px;padding:.55rem 0}.header-page__actions .v-select,.header-page__actions button,.header-page__actions input,.header-page__actions select{margin-bottom:.5rem;margin-right:.8rem}@media (min-width:580px){.header-page{padding:1rem 2rem}}@media (min-width:768px){.header-page__help{display:block;min-height:25px;margin-right:.78rem}.header-page__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:auto}.header-page__actions .v-select,.header-page__actions button,.header-page__actions input,.header-page__actions select{margin-bottom:.3rem}}.item-actions{text-align:right}.item-actions__button{min-width:27px;min-height:24px;padding:.35rem .6rem}.item-actions__button+.item-actions__button{margin-left:.5rem}.timeline-event--past{background-color:#828282!important;color:#e3e3e3!important}.timeline-event--past.vis-selected{background-color:#9c9c9c!important}.timeline-event--locked .vis-item-content:before{content:"\f023";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:.5rem}.timeline-event--with-warning .vis-item-content:before{content:"\f071";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:.5rem;color:#fd423f}.timeline-event--confirmed{background-color:#da4207!important}.timeline-event--confirmed.vis-selected{background-color:#f85a1c!important}.timeline-event--confirmed .vis-item-content:before{color:#e3e3e3}.timeline-event--current{background-size:40px 40px;background-image:linear-gradient(45deg,hsla(0,0%,100%,.1) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 75%,transparent 0,transparent);-webkit-animation:animBackground 3s linear infinite;animation:animBackground 3s linear infinite}.vdp-datepicker__calendar{background-color:#454545!important;border-color:#5c5c5c!important;color:#fff!important}.vdp-datepicker__calendar header .next:not(.disabled):hover,.vdp-datepicker__calendar header .prev:not(.disabled):hover,.vdp-datepicker__calendar header .up:not(.disabled):hover{background-color:#116f49!important}.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{border-color:#5c5c5c!important}.vdp-datepicker__calendar .cell.disabled{color:#636363!important}.vdp-datepicker__calendar .cell.selected,.vdp-datepicker__calendar .cell.selected.highlighted,.vdp-datepicker__calendar .cell.selected:hover{background-color:#116f49!important}.tooltip{z-index:999}.tooltip .tooltip-inner{padding:.5rem .78rem;background:rgba(3,3,3,.75);color:#a3a3a3;border-radius:3px}.VuePagination__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.VuePagination__pagination-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;list-style:none}.VuePagination__pagination-item .page-link{padding:.35rem .65rem;background:#333;cursor:pointer}.VuePagination__pagination-item .page-link:hover{background:#262626}.VuePagination__pagination-item .page-link[disabled]{background:#333;color:#636363;cursor:default}.VuePagination__pagination-item .page-link.active{color:#a3a3a3;background:#454545}.VuePagination__pagination-item .page-link.active:hover{background:#262626}.VuePagination__count{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#636363}.VueTables{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.VueTables .row{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.VueTables .col-md-12{display:-webkit-box;display:-ms-flexbox;display:flex}.VueTables .col-md-12>div,.VueTables .col-md-12>nav{-webkit-box-flex:1;-ms-flex:1;flex:1}.VueTables .col-md-12>.pull-left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.VueTables .col-md-12>.pull-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.VueTables label{display:none}.VueTables__search-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.VueTables__search-field input{min-width:180px}.VueTables .table-responsive,.VueTables__search-limit{-webkit-box-flex:1;-ms-flex:1;flex:1}.VueTables .table-responsive{margin-top:1rem}.VueTables__table{width:100%;border-collapse:collapse}.VueTables th{text-align:left;white-space:nowrap;background:#2e2e2e}.VueTables th:focus{outline:0}.VueTables__sortable{padding:.78rem .35rem;cursor:pointer}.VueTables__limit{margin-left:1rem}.VueTables__actions{width:6rem;min-width:6rem;text-align:left}.VueTables__sort-icon{float:none;margin-left:.5rem;opacity:.5}.VueTables td{padding:.45rem;background:#363636;color:#e3e3e3;border-bottom:1px solid #242424}.VueTables td:focus{outline:0}.VueTables__no-results td{padding:.78rem;text-align:center;font-style:italic;color:#8a8a8a}.VueTables__columns-dropdown-wrapper{display:none;position:relative;margin-left:1rem;text-align:right}.VueTables__columns-dropdown-wrapper .dropdown-toggle{padding:.78rem;background:none;border:1px solid #616161;color:#757575}.VueTables__columns-dropdown-wrapper .dropdown-toggle:hover{border-color:#e3e3e3;color:#e3e3e3}.VueTables__columns-dropdown .dropdown-menu{position:absolute;z-index:1;right:0;margin:0;padding:10px;background-color:#333;-webkit-box-shadow:3px 3px 14px rgba(0,0,0,.4);box-shadow:3px 3px 14px rgba(0,0,0,.4)}.VueTables__columns-dropdown .dropdown-menu li{list-style:none}.VueTables__columns-dropdown .dropdown-menu li a{display:-webkit-box;display:-ms-flexbox;display:flex}.VueTables__columns-dropdown .dropdown-menu li:last-child{display:none}@media (min-width:1024px){.VueTables__columns-dropdown-wrapper{display:block}}.swal2-popup.swal2-toast{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;-webkit-box-shadow:0 0 .625em #d9d9d9;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast,.swal2-popup.swal2-toast .swal2-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.swal2-popup.swal2-toast .swal2-header{padding:0}.swal2-popup.swal2-toast .swal2-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8em;font-weight:700}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.125em .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5);box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 1.5em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.625em;overflow-x:hidden;-webkit-transition:background-color .1s;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:transparent!important}.swal2-container.swal2-top,.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-pack:center}.swal2-container.swal2-grow-fullscreen>.swal2-modal,.swal2-container.swal2-grow-row>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-webkit-box-pack:center;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center}.swal2-container.swal2-grow-column{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swal2-container.swal2-no-transition{-webkit-transition:none!important;transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2)));background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;-webkit-box-shadow:none;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{background:initial;background-color:#2778c4}.swal2-styled.swal2-confirm,.swal2-styled.swal2-deny{border:0;border-radius:.25em;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{background:initial;background-color:#d14529}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(100,150,200,.5);box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;border:none;border-radius:5px;background:transparent;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{-webkit-transform:none;transform:none;background:transparent;color:#f27474}.swal2-close:focus{outline:none;-webkit-box-shadow:inset 0 0 0 3px rgba(100,150,200,.5);box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;-webkit-box-shadow:0 0 2px #f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;-webkit-box-shadow:0 0 0 3px rgba(100,150,200,.5);box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em auto}.swal2-input-label,.swal2-validation-message{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swal2-validation-message{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;-ms-flex-negative:0;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;-ms-flex-negative:0;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{-webkit-transition:none;transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{-webkit-transform:translateY(-.625em) rotate(2deg);transform:translateY(-.625em) rotate(2deg)}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}66%{-webkit-transform:translateY(.3125em) rotate(2deg);transform:translateY(.3125em) rotate(2deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes swal2-toast-show{0%{-webkit-transform:translateY(-.625em) rotate(2deg);transform:translateY(-.625em) rotate(2deg)}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}66%{-webkit-transform:translateY(.3125em) rotate(2deg);transform:translateY(.3125em) rotate(2deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@-webkit-keyframes swal2-toast-hide{to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-hide{to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}to{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}to{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - 1.25em);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.swal2-container{font-family:Avenir,Helvetica,Arial,sans-serif}.swal2-popup{background:#333;-webkit-box-shadow:1px 1px 20px rgba(0,0,0,.5);box-shadow:1px 1px 20px rgba(0,0,0,.5)}.swal2-title{color:#e3e3e3;font-size:1.5rem}.swal2-content{color:#e3e3e3;white-space:pre-line}.swal2-file,.swal2-input,.swal2-textarea{padding:9px 10px;background-color:#454545;color:#ededed;border:1px solid #454545;border-radius:4px;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:1rem;outline:0}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border-color:#116f49;-webkit-box-shadow:none;box-shadow:none}.swal2-styled:focus{-webkit-box-shadow:none;box-shadow:none}.swal2-icon.swal2-warning{border-color:#b4320e;color:#da3d11}.swal2-confirm{background-color:#116f49!important}.swal2-confirm:focus,.swal2-confirm:hover{background-color:#169260!important}.swal2-confirm:active{background-color:#0c4c32!important;color:#e04406}.swal2-confirm--trash{background-color:#b4320e!important}.swal2-confirm--trash:focus,.swal2-confirm--trash:hover{background-color:#da3d11!important}.swal2-confirm--trash:active{background-color:#8e270b!important;color:#e04406}.swal2-confirm--delete{background-color:#ad0101!important}.swal2-confirm--delete:focus,.swal2-confirm--delete:hover{background-color:#d60101!important}.swal2-confirm--delete:active{background-color:#840101!important;color:#e04406}.swal2-confirm--success{background-color:#477000!important}.swal2-confirm--success:focus,.swal2-confirm--success:hover{background-color:#619900!important}.swal2-confirm--success:active{background-color:#2d4700!important;color:#e04406}.swal2-cancel{background-color:#616161!important}.swal2-cancel:focus,.swal2-cancel:hover{background-color:#757575!important}.swal2-cancel:active{background-color:#4d4d4d!important;color:#e04406}.vis-timeline{border:none!important;background-color:#363636}.vis-timeline .vis-panel.vis-bottom,.vis-timeline .vis-panel.vis-center,.vis-timeline .vis-panel.vis-left,.vis-timeline .vis-panel.vis-right,.vis-timeline .vis-panel.vis-top{border:none}.vis-timeline .vis-time-axis.vis-foreground{background:hsla(0,0%,100%,.05);-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);box-shadow:0 0 5px rgba(0,0,0,.25)}.vis-timeline .vis-grid.vis-vertical{border-color:#545454!important}.vis-timeline .vis-grid.vis-today{background-color:#5b382a!important}.vis-timeline .vis-grid.vis-sunday{background:hsla(0,0%,100%,.1)}.vis-timeline .vis-time-axis .vis-text{text-align:center;color:#a3a3a3}.vis-timeline .vis-time-axis .vis-text.vis-major{margin-left:.5rem;text-transform:capitalize;font-weight:800}.vis-timeline .vis-current-time{max-height:calc(100% - 42px);margin-top:42px;background-color:#bb481b}.vis-item{margin:0;padding:1rem 1.1rem;border:none!important;border-radius:10px!important;-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.5);box-shadow:1px 2px 3px rgba(0,0,0,.5);font-size:.95rem}.vis-item .vis-item-content{padding:0 0 .1rem 0!important}.vis-item:not(.vis-readonly){cursor:pointer}.vis-item:not(.vis-readonly) .vis-drag-left,.vis-item:not(.vis-readonly) .vis-drag-right{width:32px!important;background:rgba(0,0,0,.1)}.vis-item:not(.vis-readonly) .vis-drag-left{border-radius:10px 0 0 10px;left:0!important}.vis-item:not(.vis-readonly) .vis-drag-right{border-radius:0 10px 10px 0;right:0!important}.vis-item.vis-readonly .vis-drag-center{cursor:no-drop!important}.vis-item .vis-delete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px!important;height:100%!important;right:-32px!important;border-radius:3px}.vis-item .vis-delete:after{color:#fd423f;content:"\f1f8"!important;font-family:Font Awesome\ 5 Free!important;font-weight:900!important;font-size:1.7rem!important}.vis-group>.vis-item{background-color:#028358;color:#fff}.vis-group>.vis-item.vis-selected{background-color:#03b57a}div.vis-tooltip{max-width:50%;margin:30px 0 0 15px;padding:.5rem 1rem!important;border:none!important;border-radius:3px;background-color:rgba(3,3,3,.75)!important;color:#e3e3e3!important;white-space:pre-wrap!important;font-family:Avenir,Helvetica,Arial,sans-serif!important}.vm--overlay{padding:1.5rem;background:rgba(0,0,0,.5)!important;overflow:auto}.vm--modal{background:#242424!important;-webkit-box-shadow:3px 8px 20px 0 #151515!important;box-shadow:3px 8px 20px 0 #151515!important;color:#e3e3e3!important}.vue-tablist{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;border-bottom:1px solid #454545;margin-bottom:1rem}.vue-tab{position:relative;bottom:-1px;margin-right:1px;padding:10px 16px;border-bottom:2px solid #454545;border-radius:4px 4px 0 0;background-color:#333;color:#a3a3a3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vue-tab .fab,.vue-tab .far,.vue-tab .fas{margin-right:.3rem}.vue-tab[aria-selected=true]{border-color:#116f49;color:#e3e3e3}.vue-tab[aria-disabled=true]{cursor:not-allowed;color:#636363}@media (min-width:1024px){.vue-tablist{margin-bottom:2rem}}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 4px 0;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855),-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;margin-right:8px}.vs__dropdown-menu{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.vs__deselect{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;-webkit-box-shadow:none;box-shadow:none;width:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}.v-select{padding:0 10px;background-color:#454545;border:1px solid #454545;border-radius:4px;font-size:1rem}.vs__dropdown-toggle{border:none;padding:0}.vs__dropdown-menu{width:calc(100% + 2px);left:-1px;background:#454545;border:1px solid #116f49;border-top:none;border-radius:0 0 4px 4px}.vs__dropdown-option{padding:.4rem .9rem;color:#ededed}.vs__dropdown-option--highlight{background:#116f49;color:#ededed}.vs__selected-options{padding:.4rem 2px 0}.vs__selected-options .vs__selected{padding:.3rem .7rem;margin-bottom:.4rem;background-color:rgba(3,3,3,.75)}.vs__selected-options .vs__deselect{padding:.3rem .4rem}.vs__selected-options .vs__deselect svg{fill:#8a8a8a}.vs__selected-options .vs__deselect:hover{background-color:#1f1f1f}.vs__selected-options .vs__deselect:hover svg{fill:#a3a3a3}.vs__selected{margin:0 1rem 0 0;padding:0;border:none;line-height:normal;color:#ededed}.vs__search,.vs__search:focus{margin:0;padding:9px 0;border:none;line-height:normal;font-size:1rem}.vs__actions{padding:0}.vs__clear{margin:0 .6rem 0 0;padding:.6rem;fill:#ad0101;cursor:pointer}.vs__clear:focus,.vs__clear:hover{background:none;fill:#e00101}.vs__open-indicator{fill:#636363;cursor:default}.vs--open{border-color:#116f49}.vs--single.vs--open .vs__selected{position:relative}.text-muted{color:#636363}#app{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;color:#e3e3e3}#app,.main{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;height:100%;overflow:auto}.main{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;color:#a3a3a3}.main__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch} \ No newline at end of file +.LoginLayout{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:calc(60px + .1vh)}.LoginLayout__logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:30px 20px;text-align:center}.LoginLayout__logo img{max-height:80px;max-width:100%}.LoginLayout__body{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.LoginLayout__footer{display:none;position:absolute;bottom:0;width:100%;padding:10px 15px;background-color:#1f1f1f;color:#636363;font-size:.8rem;line-height:1.52rem;text-align:center}@media (min-width:580px){.LoginLayout__logo img{max-height:120px}}@media (min-width:768px){.LoginLayout{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.LoginLayout__logo img{max-height:200px}.LoginLayout__footer{display:block}}.Login__message{background-color:#1f1f1f;padding:20px;font-size:1.2rem;text-align:center}.Login__message--default{color:#8a8a8a}.Login__message--error{color:#fd423f}.Login__message--success{color:#5ebd00}.Login__body{padding:30px 20px}.Login__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Login__form__input{width:200px;margin-right:10px;margin-bottom:1rem}.Login__form__submit{padding:9px 10px}@media (min-width:600px){.Login__form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Login__form__input{margin-bottom:0}}.ErrorDetails{font-size:1.1rem;font-weight:400}.ErrorDetails__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.7rem 1rem;background-color:#333}.ErrorDetails__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.5rem;color:#fd423f}.ErrorDetails__btn-close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:none;border:none}.ErrorDetails__main{padding:.7rem 1rem 2rem}.ErrorDetails__no-details-info{font-weight:600;color:#fd935e}.ErrorDetails hr{opacity:.15}.ErrorDetails__content{color:#a3a3a3}.ErrorDetails__subtitle{font-size:1.3rem}.ErrorDetails__file,.ErrorDetails__message{font-family:monospace;font-weight:600}.ErrorDetails__trace{max-height:150px;overflow-y:auto;color:#242424}.ErrorDetails__traceItem{margin-bottom:.5rem;color:#a3a3a3}.ErrorDetails__traceItem__index{display:inline-block;width:3rem;font-weight:600}.ErrorDetails__traceItem__info{font-family:monospace;color:#a3a3a3}.ErrorDetails__traceItem__info:not(:nth-child(2)){margin-left:3rem}.ErrorDetails__footer{padding:1.5rem 1rem 0;text-align:center}.ErrorDetails__is-copied{margin-top:0;color:#5ebd00}.Help__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.Help__loading .fa-spin{margin-bottom:.1rem;margin-right:.5rem;font-size:1.8rem;line-height:1rem}.Help__message{position:relative;white-space:pre-line;padding-left:1.8rem;text-align:left}.Help__message:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:400;line-height:1;position:absolute;top:0;left:0;font-family:Font Awesome\ 5 Free;font-weight:900;vertical-align:middle;font-size:1.2rem;margin-top:.1rem}.Help__error-details-button{font-weight:400}.Help--success{color:#5ebd00}.Help--success .Help__message:before{content:"\f00c"}.Help--info .Help__message:before{content:"\f05a"}.Help--error{color:#fd423f;font-weight:600}.SwitchToggle{-ms-flex-align:center}.SwitchToggle,.SwitchToggle__slide{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.SwitchToggle__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;width:3.74rem;height:1.7rem;background:#333;border-radius:1.7rem;cursor:pointer}.SwitchToggle__button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:50%;background:#616161;-webkit-box-shadow:1px 2px 4px 0 rgba(0,0,0,.5);box-shadow:1px 2px 4px 0 rgba(0,0,0,.5)}.SwitchToggle:hover .SwitchToggle__slide{background-color:#404040}.SwitchToggle:hover .SwitchToggle__button{background-color:#757575}.SwitchToggle__label{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.5rem}.SwitchToggle__label__locked{font-style:italic}.SwitchToggle--enabled .SwitchToggle__slide{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.SwitchToggle--enabled .SwitchToggle__button{background-color:#477000}.SwitchToggle--enabled:hover .SwitchToggle__button{background-color:#578a00}.SwitchToggle--locked .SwitchToggle__button,.SwitchToggle--locked .SwitchToggle__slide{opacity:.5;cursor:not-allowed}.SwitchToggle--locked:hover .SwitchToggle__slide{background:#333}.SwitchToggle--locked:hover .SwitchToggle__button{background:#616161}.FormField{-webkit-box-flex:1;-ms-flex:1;flex:1}.FormField__label{display:block;padding:5px 0}.FormField__label__required{color:#fd423f}.FormField__input-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.FormField__datepicker,.FormField__input,.FormField__textarea{width:90%}.FormField__addon{display:inline-block;min-width:2.7rem;padding:9px 10px;background-color:#454545;color:#ededed;border:1px solid #454545;border-radius:0 4px 4px 0}.FormField__textarea{min-height:50px}.FormField__error{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-top:.3rem;color:#fd423f}.FormField__error__text{padding-left:140px}.FormField--with-addon .FormField__input{display:inline-block;border-radius:4px 0 0 4px}.FormField__datepicker__input{width:100%;max-width:300px}@media screen and (min-width:768px){.FormField{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.FormField__label{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;text-align:right;padding:0 10px}.FormField__datepicker,.FormField__input,.FormField__textarea{-webkit-box-flex:1;-ms-flex:1;flex:1}.FormField__addon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.UserProfile__title{margin-bottom:2rem}.UserProfile__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.UserProfile .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.UserProfile__postal-code .FormField__input{max-width:70px}.UserProfile__password-edit-toggle{display:block;margin-top:1rem}.UserProfile__section-password{display:none!important}.UserProfile__password-edit-cancel{float:right}.UserProfile__extras{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:2.8rem;min-width:200px}.UserProfile__extras__buttons{margin-top:2rem;text-align:center}.UserProfile--password-edit .UserProfile__section-password{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}.UserProfile--password-edit .UserProfile__password-edit-toggle,.UserProfile--password-edit .UserProfile__section-infos{display:none!important}@media screen and (min-width:768px){.UserProfile__password-edit-toggle,.UserProfile__title{margin-left:140px}}.UserSettings__title{margin-bottom:2rem}.UserSettings__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.UserSettings .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.UserSettings__hours .FormField__input{max-width:70px}.UserSettings__extras{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px}.UserSettings__extras__buttons{margin-top:2rem;text-align:center}@media screen and (min-width:768px){.UserSettings__title{margin-left:140px}}.EventMaterials__categories,.EventMaterials__footer,.EventMaterials__toggle{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:1.5rem}.EventMaterials__category{padding:0 .5rem;border-left:3px solid #383838}.EventMaterials__title{margin:0 0 .5rem}.EventMaterials__list{margin:0 0 .5rem;padding:0}.EventMaterials__item,.EventMaterials__subtotal{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.EventMaterials__item__name,.EventMaterials__subtotal__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.EventMaterials__item__price,.EventMaterials__subtotal__price{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:.8rem;color:#8a8a8a;text-align:right}.EventMaterials__item{margin-bottom:.35rem;border-bottom:1px dashed #383838}.EventMaterials__item__quantity{-webkit-box-flex:0;-ms-flex:0 0 3rem;flex:0 0 3rem;margin:0 .8rem 0 .8rem}.EventMaterials__item__quantity .fas{margin-right:.2rem;color:#8a8a8a;font-size:.8rem}.EventMaterials__item__total{-webkit-box-flex:0;-ms-flex:0 0 5rem;flex:0 0 5rem;margin-left:.8rem;text-align:right}.EventMaterials__subtotal{padding:.5rem 0 0;font-size:1.1rem}.EventMaterials__subtotal__name{text-align:right;color:#8a8a8a}.EventMaterials__subtotal__price{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#e3e3e3;font-weight:600}.EventMissingMaterials{color:#e3e3e3}.EventMissingMaterials__title{font-size:1.2rem;margin-bottom:1rem}.EventMissingMaterials__title .fas{width:1.5rem;margin-right:.5rem;text-align:center}.EventMissingMaterials__help{color:#a3a3a3}.EventMissingMaterials__error{color:#fd423f;margin:0 0 1.5rem}.EventMissingMaterials__list{margin:0 0 1.5rem;padding:0}.EventMissingMaterials__item{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:.5rem;border-bottom:1px dashed #383838;color:#fd423f}.EventMissingMaterials__item__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.EventMissingMaterials__item__quantity{-webkit-box-flex:0;-ms-flex:0 0 14.5rem;flex:0 0 14.5rem;margin:0 .8rem}.EventBilling__last-bill{margin-bottom:2rem}.EventBilling__last-bill__no-bill,.EventBilling__last-bill__regenerate__text{margin:0 0 .5rem;color:#8a8a8a;font-style:italic;margin-bottom:2rem}.EventBilling__last-bill__not-billable{color:#fd423f}.EventBilling__last-bill__not-billable__text{margin:0;font-style:italic}.EventBilling__last-bill__discount-input .FormField__input{max-width:90px}.EventBilling__last-bill__discount-target-input .FormField__input{max-width:110px}.EventBilling__last-bill__beneficiary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:1rem}.EventBilling__last-bill__beneficiary__label{display:block;padding:5px 0}.EventBilling__last-bill__save{margin-top:1.2rem}.EventBilling__last-bill__download{font-size:1.1rem;margin-bottom:1rem}.EventBilling__last-bill__download__text{margin:0 0 .5rem}.EventBilling__last-bill__download__link{display:inline-block;margin-top:.5rem;padding:1rem 1rem 1rem .5rem;border:1px solid;border-radius:4px}.EventBilling__last-bill .fas{width:1.5rem;margin-right:.5rem;text-align:center}@media (min-width:768px){.EventBilling__last-bill__beneficiary{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:2.5rem}.EventBilling__last-bill__beneficiary__label{-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;padding:0 10px;text-align:right}.EventBilling__last-bill__beneficiary__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.EventBilling__last-bill__save{margin-top:1rem;padding-left:140px}}.EventTotals{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 .5rem;text-align:right;font-size:1.1rem}.EventTotals .fas{margin:0 .3rem;font-size:.95rem;color:#8a8a8a}.EventTotals__base{margin-bottom:1rem}.EventTotals__grand,.EventTotals__grand-discount{font-size:1.7rem;margin-bottom:.5rem}.EventTotals__discount,.EventTotals__discountable{margin-top:1rem;margin-bottom:.5rem}.EventTotals__daily{color:#8a8a8a}.EventTotals__replacement{margin-top:1.5rem}.EventDetailsHeader{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.7rem 1rem;background-color:#333}.EventDetailsHeader__status{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 1rem 0 0;font-size:2rem}.EventDetailsHeader__status .fa-check{color:#da4207}.EventDetailsHeader__details{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#a3a3a3}.EventDetailsHeader__details__title{margin:0 0 .4rem;font-size:1.4rem;font-weight:800;color:#e3e3e3}.EventDetailsHeader__details__location-dates{margin-bottom:.2rem;font-size:1.2rem}.EventDetailsHeader__details__in-progress{color:#5ebd00;font-size:1rem}.EventDetailsHeader__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 1rem}.EventDetailsHeader__actions__print{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;margin-left:5px;padding:.55rem .78rem;border:none;border-radius:2px;cursor:pointer;background-color:#616161;color:#e0e0e0;line-height:1.25;font-size:1rem;-webkit-transition:all .3s;transition:all .3s}.EventDetailsHeader__actions__print:focus,.EventDetailsHeader__actions__print:hover,.EventDetailsHeader__actions__print:visited{background-color:#757575;color:#fff;outline:0}.EventDetailsHeader__actions__print:active{background-color:#4d4d4d}.EventDetailsHeader .close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:none;border:none}.EventDetails{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.EventDetails,.EventDetails__loading{display:-webkit-box;display:-ms-flexbox;display:flex}.EventDetails__loading{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:250px;background:#333;color:#a3a3a3}.EventDetails__loading .fas{margin-right:.5rem}.EventDetails__content{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:200px;max-height:100vh;overflow-y:auto}.EventDetails__content__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.5rem;background-color:#242424}.EventDetails__error{margin-bottom:1rem;color:#fd423f}.EventDetails__assignees,.EventDetails__beneficiaries,.EventDetails__confirmation,.EventDetails__description,.EventDetails__location,.EventDetails__materials-empty,.EventDetails__no-beneficiary{font-size:1.2rem;margin-bottom:1rem}.EventDetails__assignees .fas,.EventDetails__beneficiaries .fas,.EventDetails__confirmation .fas,.EventDetails__description .fas,.EventDetails__location .fas,.EventDetails__materials-empty .fas,.EventDetails__no-beneficiary .fas{width:1.5rem;margin-right:.5rem;text-align:center}.EventDetails__assignee,.EventDetails__beneficiary{display:inline-block}.EventDetails__assignee+.EventDetails__assignee,.EventDetails__beneficiary+.EventDetails__beneficiary{margin-left:.5rem}.EventDetails__assignee+.EventDetails__assignee:before,.EventDetails__beneficiary+.EventDetails__beneficiary:before{content:"|";margin-right:.3rem;color:#e3e3e3}.EventDetails__no-beneficiary{color:#fd423f}.EventDetails__confirmation{color:#fd935e}.EventDetails__confirmation--confirmed{color:#5ebd00}.EventDetails__description{color:#a3a3a3;white-space:pre-wrap;line-height:1.5}.EventDetails__materials-empty{color:#fd423f}.EventDetails__materials-empty .fas{margin-right:.3rem}.EventDetails__not-billable{font-size:1.2rem;color:#fd935e}.EventDetails__totals .EventTotals{padding:0;text-align:left}.CalendarHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1rem 0}.CalendarHeader__timeline-actions{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-align:center}.CalendarHeader__filters,.CalendarHeader__timeline-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:1rem}.CalendarHeader__filters{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.CalendarHeader__loading-container{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;min-width:130px;margin-bottom:1rem}.CalendarHeader__actions{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:1rem}.CalendarHeader__actions,.CalendarHeader__loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CalendarHeader__loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.CalendarHeader__loading .fa-spin{margin-bottom:.1rem;margin-right:.5rem;font-size:1.8rem}.CalendarHeader__center-date{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:.5rem}.CalendarHeader__center-date .FormField__label{display:none;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:0}.CalendarHeader__center-date .FormField__datepicker{width:100%}.CalendarHeader__center-date .FormField__datepicker__input{padding:8px 10px}.CalendarHeader__button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 .5rem 0 0}.CalendarHeader__button__title{display:none;margin-left:.5rem}.CalendarHeader__filter{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.CalendarHeader__filter__label{max-width:170px}.CalendarHeader__filter .SwitchToggle{margin-top:3px}.CalendarHeader__filter__select{padding:.55rem .78rem}.CalendarHeader__filter--active{color:#fd935e}.CalendarHeader__filter--active .CalendarHeader__filter__select{background-color:#b4320e}.CalendarHeader__filter--active .CalendarHeader__filter__label{color:#fd935e}.CalendarHeader__filter--active .SwitchToggle__button{background-color:#b4320e}@media (min-width:580px){.CalendarHeader{padding:1rem 2rem 0}.CalendarHeader__button__title{display:inline-block}}@media (min-width:768px){.CalendarHeader__center-date{min-width:200px}.CalendarHeader__center-date .FormField__label{display:block}}@media (min-width:1400px){.CalendarHeader__filters{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.Calendar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Calendar__loading{position:absolute;top:50px;left:50%}.Calendar__timeline{-webkit-box-flex:1;-ms-flex:1;flex:1}.Calendar .Help{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;margin:1rem 0}@-webkit-keyframes animBackground{0%{background-position:0 0}to{background-position:40px 0}}@keyframes animBackground{0%{background-position:0 0}to{background-position:40px 0}}.Breadcrumb__step{padding:1rem .8rem;border:1px solid #636363;border-radius:1.5rem;text-align:left;font-size:1.1rem;color:#636363;cursor:default}.Breadcrumb__step__name{font-weight:800}.Breadcrumb__step--active{color:#a3a3a3;border-color:#a3a3a3;cursor:pointer}.Breadcrumb__step--current{color:#e3e3e3;border-color:#e3e3e3}.Breadcrumb__step--validated{color:#5ebd00;border-color:#5ebd00;cursor:pointer}.Breadcrumb__step+.Breadcrumb__step{margin-top:1rem}.EventMiniSummary{position:relative;padding:1rem .8rem;border:1px solid #636363;border-radius:8px;text-align:center;color:#a3a3a3}.EventMiniSummary__not-saved{position:absolute;color:#fd935e}.EventMiniSummary__title{font-size:1.1rem;font-weight:800}.EventMiniSummary__detail,.EventMiniSummary__total{margin-top:.8rem;line-height:1.4rem;text-transform:capitalize}.EventMiniSummary__total{font-size:1.4rem;color:#e3e3e3}.EventMiniSummary--not-saved{border-color:#fd935e}.EventMiniSummary--confirmed .fa-check{color:#5ebd00}.EventStep1__save-btn{margin-bottom:1rem}.EventStep1__dates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.EventStep1__dates__fields{-webkit-box-flex:1;-ms-flex:1;flex:1}.EventStep1__dates__duration{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;text-align:center}.EventStep1__description .FormField__textarea,.EventStep1__location .FormField__input{max-width:500px}.EventStep1__is-billable{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}.EventStep1__is-billable .FormField,.EventStep1__is-billable__help{-webkit-box-flex:1;-ms-flex:1;flex:1}.MultipleItem__item-action-btn{height:35px;margin-left:.6rem}.MultipleItem__value-field{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:9px 10px;min-height:2.7rem;color:#ededed;border:1px solid #454545;border-radius:4px}.MultipleItem__value-field--loading{color:#8a8a8a}.MultipleItem__value-field--error{font-style:italic;color:#fd423f}.MultipleItem .v-select{-webkit-box-flex:1;-ms-flex:1;flex:1}.MultipleItem__actions{margin-left:140px;padding:1rem 0}.MultipleItem__actions button{padding:5px 10px}.EventStep2__help{margin-left:140px}.EventStep2__help .fas{font-size:1.2rem;margin-right:.3rem}.EventStep2__save-btn,.EventStep3__save-btn{margin-bottom:1rem}.MaterialsFilters{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.MaterialsFilters__item,.MaterialsFilters__reset{margin-left:0;margin-bottom:1rem;margin-right:.5rem;padding:8px 10px}.MaterialsFilters .v-select{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:150px;margin-bottom:1rem;margin-right:.5rem;padding:5.5px 10px}.MaterialsFilters .v-select .vs__selected-options{padding:0;font-size:.9rem}.MaterialsFilters .v-select .vs__selected-options .vs__selected{padding:.1rem .5rem;margin:0 .2rem .2rem 0}.MaterialsFilters .v-select .vs__selected-options .vs__selected .vs__deselect{padding:.3rem .4rem;margin:0 .2rem}.MaterialsFilters .v-select .vs__search{padding:.3rem 0}.MaterialsFilters__item--is-active{background-color:#9c2b0c!important}.MaterialsListQuantity{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:9rem;min-width:9rem}.MaterialsListQuantity button{padding:6px 8px}.MaterialsListQuantity__number{width:3rem;margin:0 .3rem;padding:5px 8px}.MaterialsListUnit{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.MaterialsListUnit__col{border:0!important;background:rgba(0,0,0,.2)!important;color:inherit!important;padding:.8rem .45rem!important}.MaterialsListUnit__col:first-child{padding-left:1rem!important;border-top-left-radius:.8rem;border-bottom-left-radius:.8rem}.MaterialsListUnit__col:last-child{padding-right:1rem!important;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem}.MaterialsListUnit__col--selector{width:5rem}.MaterialsListUnit__col--is-broken{width:15rem;text-align:center}.MaterialsListUnit__col--serial-number{width:30%}.MaterialsListUnit--broken .MaterialsListUnit__col--is-broken{color:#fd935e!important}.MaterialsListUnit--unavailable{opacity:.3}.MaterialsListUnit--selected{opacity:1!important}.MaterialsListUnit--selected .MaterialsListUnit__col{background:rgba(0,0,0,.4)!important}.MaterialsListUnits{padding:.5rem 0 0}.MaterialsListUnits__table{width:100%}.MaterialsListUnits__table--header{margin-bottom:.4rem;border-collapse:collapse}.MaterialsListUnits__table--body{border-collapse:separate;border-spacing:0 .8rem}.MaterialsListUnits__heading{padding:0 .45rem!important;background:transparent!important;font-size:.9rem}.MaterialsListUnits__heading--selector{width:5rem}.MaterialsListUnits__heading--serial-number{width:30%}.MaterialsListUnits__heading--is-broken{width:15rem;text-align:center!important}.MaterialsListUnits__body{max-height:350px;overflow-y:auto}.MaterialsListUnits__empty{margin:.6rem 0 1rem;color:#8a8a8a;text-align:center;font-style:italic;font-size:1.1rem}.MaterialsList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#e3e3e3}.MaterialsList,.MaterialsList__header{display:-webkit-box;display:-ms-flexbox;display:flex}.MaterialsList__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.MaterialsList__header .MaterialsFilters{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:1rem 0}.MaterialsList__header__extra-filters{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:1rem}.MaterialsList__header__extra-filters__filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.MaterialsList__header__extra-filters__filter .SwitchToggle{margin-top:.3rem}.MaterialsList__error{color:#fd423f;margin:1rem 0}.MaterialsList__main{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative}.MaterialsList__loading{position:absolute;right:0;top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.MaterialsList__loading .fas{margin-right:.3rem}.MaterialsList .VueTables__table>thead{display:none}.MaterialsList .VueTables__table .VueTables__row>td{background:none;border-bottom-color:#383838}.MaterialsList .VueTables__table .VueTables__row:first-child>td{border-top:1px solid #383838}.MaterialsList__child-toggler{width:85px;padding:0 .45rem 0 0!important}.MaterialsList__child-toggler__button{border:0;background:hsla(0,0%,100%,.1);color:inherit;font-size:1.5rem;padding:2px 1rem;-webkit-box-sizing:content-box;box-sizing:content-box;width:1rem;text-align:center}.MaterialsList__child-toggler__button:focus,.MaterialsList__child-toggler__button:hover{background:hsla(0,0%,100%,.1)}.MaterialsList__qty{color:#8a8a8a!important;font-weight:600}.MaterialsList__ref{font-weight:600}.MaterialsList__name{color:#8a8a8a!important}.MaterialsList__remaining{min-width:4.5rem}.MaterialsList__remaining--zero{color:#fd935e}.MaterialsList__remaining--empty{color:#fd423f}.MaterialsList__price{text-align:right}.MaterialsList__price .fas{margin-left:.3rem;color:#8a8a8a}.MaterialsList__quantity{width:9rem;min-width:9rem}.MaterialsList__quantity button{padding:6px 8px}.MaterialsList__quantity__number{width:3rem;margin:0 .3rem;padding:5px 8px 6px}.MaterialsList__amount{width:5rem;min-width:5rem;text-align:right}.MaterialsList__actions{width:45px;min-width:45px}.MaterialsList__actions button{padding:6px 8px}.EventStep4 .Form__actions{position:fixed;bottom:0;left:315px;right:15px;margin:0;padding:1rem 0 .5rem;background:#242424}.EventStep4__save-btn{margin-bottom:1rem}@media (min-width:1024px){.EventStep4 .Form__actions{left:360px}}.EventOverview{color:#e3e3e3}.EventOverview__title{font-size:1.5rem;margin:1rem 0 1.5rem}.EventOverview__dates-location{margin:0 0 1.5rem;font-size:1.2rem}.EventOverview__description{padding-top:0;padding-bottom:1.5rem;white-space:pre-wrap;line-height:1.5}.EventOverview__dates-location .fas,.EventOverview__description .fas{width:1.5rem;margin-right:.5rem;margin-bottom:.5rem;font-size:1.2rem;text-align:center}.EventOverview__billing,.EventOverview__main,.EventOverview__materials{margin-bottom:1.5rem;border-bottom:1px solid #383838}.EventOverview__missing-materials{margin-bottom:1.5rem}.EventOverview__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.EventOverview__section{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:200px;margin-bottom:1.5rem;margin-right:1.5rem}.EventOverview__billing-title,.EventOverview__info__term,.EventOverview__materials__title{margin:0 0 1.5rem;font-size:1.2rem;font-weight:600}.EventOverview__billing-title .far,.EventOverview__billing-title .fas,.EventOverview__info__term .far,.EventOverview__info__term .fas,.EventOverview__materials__title .far,.EventOverview__materials__title .fas{width:1.5rem;margin-right:.5rem;margin-bottom:.5rem;text-align:center}.EventOverview__info{margin:0}.EventOverview__info+.EventOverview__info{margin-top:1.5rem}.EventOverview__info__term{margin-bottom:.5rem}.EventOverview__info__term:after{content:":"}.EventOverview__info__value{display:block;margin:0;font-size:1.1rem}.EventOverview__info__list{margin:0;padding:0}.EventOverview__info__list-item{list-style:inside;margin-left:.2rem}.EventOverview__info--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.EventOverview__info--vertical .EventOverview__info__value{margin-top:.5rem;margin-left:0}.EventOverview__materials__empty{color:#fd423f}.EventOverview__materials__empty .fas{margin-right:.3rem}.EventOverview__billing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:1.5rem}.EventOverview__billing .EventBilling{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px;padding:0 .5rem;padding-right:1rem;border-left:3px solid #383838}.EventOverview__billing .EventTotals{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-bottom:1.5rem;padding-left:1rem;border-left:3px solid #383838}@media (min-width:1024px){.EventOverview__billing{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.EventStep5 .EventOverview{margin-bottom:1.5rem}.EventStep5 .EventMissingMaterials,.EventStep5__confirmation{border-bottom:1px solid #383838}.EventStep5__confirmation{padding-bottom:1.5rem;margin-bottom:1.5rem}.EventStep5__confirmation .fas{margin-right:.3rem}.EventStep5__confirmation__title{font-size:1.2rem;font-weight:600;margin:0 0 1.5rem;color:#e3e3e3}.EventStep5__confirmation__help{margin-bottom:1.5rem;color:#fd935e}.EventStep5__confirmation__help p{margin:0;padding-right:.5rem;line-height:1.4}.EventStep5__confirmation__help--confirmed{color:#5ebd00}.EventStep5__confirmation__actions__print{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:inline-block;margin-left:5px;padding:.55rem .78rem;border:none;border-radius:2px;cursor:pointer;background-color:#616161;color:#e0e0e0;line-height:1.25;font-size:1rem;-webkit-transition:all .3s;transition:all .3s}.EventStep5__confirmation__actions__print:focus,.EventStep5__confirmation__actions__print:hover,.EventStep5__confirmation__actions__print:visited{background-color:#757575;color:#fff;outline:0}.EventStep5__confirmation__actions__print:active{background-color:#4d4d4d}.Event{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Event__panel{position:fixed;padding:7px 0;text-align:right;width:160px}.Event__panel__help{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Event__panel__help .Help{margin:1rem .5rem;line-height:1.5}.Event__panel__help .Help__error{text-align:center}.Event__panel__help .Help__loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.Event .EventMiniSummary{width:100%;margin-top:1rem}.Event .EventStep1,.Event .EventStep2,.Event .EventStep3,.Event .EventStep4,.Event .EventStep5{margin-left:180px;min-width:250px;max-width:600px}.Event .EventStep4{width:100%;max-width:none}.Event .EventStep5{width:100%;max-width:850px}@media (min-width:1024px){.Event__panel{width:200px}.Event .EventStep1,.Event .EventStep2,.Event .EventStep3,.Event .EventStep4,.Event .EventStep5{margin-left:220px}}.Users__pseudo .fas{padding-right:.5rem}.Users__no-profile{color:#636363;font-style:italic}.Users__address,.Users__email,.Users__group,.Users__phone{display:none}.Users__actions{width:7.5rem;min-width:7.5rem}.Users__actions .info{font-size:.9rem}@media (min-width:768px){.Users__email,.Users__group{display:table-cell}}@media (min-width:1024px){.Users__address,.Users__phone{display:table-cell}}.ParkChooser{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:.5rem 0;padding:0}.ParkChooser__park{list-style:none;padding:.55rem .78rem;margin-right:5px;margin-bottom:5px;border-radius:2px;cursor:pointer;background-color:#116f49;color:#e0e0e0;line-height:1.25;font-size:1rem;-webkit-transition:all .3s;transition:all .3s}.ParkChooser__park--selected{background-color:#ad0101}@media screen and (min-width:768px){.ParkChooser{margin-left:140px}}.User{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.User .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.User__postal-code .FormField__input{max-width:70px}.User .Help{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:200px}.Beneficiaries__address,.Beneficiaries__email,.Beneficiaries__nickname,.Beneficiaries__note{display:none}@media (min-width:580px){.Beneficiaries__email{display:table-cell}}@media (min-width:768px){.Beneficiaries__nickname{display:table-cell}}@media (min-width:1024px){.Beneficiaries__address,.Beneficiaries__note{display:table-cell}}.PersonForm{min-width:200px;max-width:600px;margin-right:1rem}.PersonForm__company{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:1rem}.PersonForm__company .FormField{-webkit-box-flex:1;-ms-flex:1;flex:1}.PersonForm__company__edit-btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:2rem}.PersonForm__phone .FormField__input{max-width:120px}.PersonForm__postal-code .FormField__input{max-width:70px}.PersonForm__notes .FormField__label{-ms-flex-item-align:start;align-self:flex-start;padding-top:.6rem}.PersonForm__notes .FormField__textarea{min-height:120px}@media screen and (min-width:768px){.PersonForm__company__edit-btn{margin-top:0}.PersonForm__add-company{margin-left:140px}}.Beneficiary__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Beneficiary .PersonForm{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.Beneficiary .Help{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}@media screen and (min-width:580px){.Beneficiary .Help{display:block}}.CompanyForm{min-width:200px;max-width:600px;margin-right:1rem}.CompanyForm__phone .FormField__input{max-width:120px}.CompanyForm__postal-code .FormField__input{max-width:70px}.CompanyForm__notes .FormField__label{-ms-flex-item-align:start;align-self:flex-start;padding-top:.6rem}.CompanyForm__notes .FormField__textarea{min-height:120px}.Company__main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Company .CompanyForm{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:0}.Company__extras{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:2.8rem;min-width:180px}.Company .Help{display:none;margin-bottom:1rem}.Company__persons{padding:.5rem 1rem;max-width:350px;background-color:#333;color:#e3e3e3}.Company__persons__title{margin:.5rem 0;font-size:1.1rem}.Company__persons__list{margin:0;padding:.5rem}.Company__persons__item{list-style:none;margin-bottom:.5rem}.Company__persons__item .fas{margin-right:.2rem}@media screen and (min-width:768px){.Company .CompanyForm{margin-right:1.5rem}.Company .Help{display:block}}.PromptDate__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem 2rem;background-color:#333}.PromptDate__header__title{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.4rem}.PromptDate__header__btn-close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:none;border:none}.PromptDate__main{padding:2rem 1rem}.PromptDate__datepicker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.PromptDate__datepicker__input{width:100%;max-width:300px;font-size:1.1rem}.PromptDate hr{opacity:.15;margin:0}.PromptDate__footer{padding:2rem;text-align:center}.AssignTagsHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.7rem 1rem;background-color:#333}.AssignTagsHeader__title{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 0 .4rem;font-size:1.1rem;font-weight:800;color:#e3e3e3}.AssignTagsHeader .close{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:none;border:none}.AssignTags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.AssignTags .AssignTagsHeader,.AssignTags__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.AssignTags__content{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:150px;padding:.7rem 1rem 0}.AssignTags__content .vs__dropdown-menu{max-height:150px}.AssignTags__help{color:#8a8a8a}.AssignTags__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.AssignTags__form .v-select{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:1rem}.AssignTags__form__remove-all{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:3rem}.AssignTags__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:1.5rem 1rem}.AssignTags__actions .fas+span{margin-left:.35rem}.AssignTags__error{margin-right:.7rem;color:#fd423f;font-weight:800}.MaterialTags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0}.MaterialTags__item{list-style:none;padding:.3rem .5rem;margin:0 .35rem .35rem 0;background:#1f1f1f;border-radius:10px}.Materials__main-view{position:relative}.Materials__filters{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.Materials__filters .MaterialsFilters{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-right:1rem}.Materials__quantities-date{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:1rem}.Materials__quantities-date__displayed{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#e3e3e3;font-weight:600}.Materials__quantities-date__label{max-width:140px;margin:0 1rem 0 0;white-space:pre-line;text-align:center;color:#fd935e}.Materials__quantities-date__button{padding:9px 10px}.Materials__category,.Materials__description,.Materials__park,.Materials__quantity-out,.Materials__ref,.Materials__rental-price,.Materials__replacement-price,.Materials__tags{display:none}.Materials__category{white-space:nowrap}.Materials__rental-price,.Materials__replacement-price{text-align:right!important}.Materials__quantity,.Materials__quantity-out,.Materials__remaining-quantity{text-align:center!important}.Materials__remaining-quantity{color:#fd935e!important;font-weight:800}.Materials__tags-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:-.35rem;cursor:pointer}.Materials__tags-list:hover{color:#fc864a}.Materials__add-tags{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:.35rem;padding:.4rem .55rem;font-size:.85rem}.Materials__actions{min-width:110px}@media (min-width:768px){.Materials__category,.Materials__ref,.Materials__rental-price,.Materials__replacement-price{display:table-cell}}@media (min-width:1024px){.Materials__quantity-out,.Materials__tags{display:table-cell}}@media (min-width:1400px){.Materials__description,.Materials__park{display:table-cell}.Materials__filters{position:absolute;-webkit-box-align:center;-ms-flex-align:center;align-items:center;left:240px;right:calc(3rem + 45px);z-index:1}.Materials__filters,.Materials__filters .MaterialsFilters{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.Material{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:6rem}.Material .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.Material__no-attribute-help{margin:0 0 1rem;color:#636363;font-style:italic}.Material__attributes{margin-bottom:1.5rem}.Material__modify-attribute-link{margin-bottom:2rem}.Material__ref .FormField__input{max-width:180px}.Material__price .FormField__input,.Material__quantity .FormField__input{max-width:80px}.Material .Help{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}@media screen and (min-width:580px){.Material .Help{display:block}}@media screen and (min-width:768px){.Material__modify-attribute-link,.Material__no-attribute-help{margin-left:140px}}.MaterialUnit{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.MaterialUnit .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.MaterialUnit .Help{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}.MaterialViewInfosAttributes__list__item{margin-bottom:.3rem}.MaterialViewInfosAttributes__list__item__value{font-weight:700}.MaterialViewInfos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:6rem}.MaterialViewInfos__main{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:250px;margin-right:3rem}.MaterialViewInfos__extras{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:250px;padding:1rem 0 0}.MaterialViewInfos__rental-price,.MaterialViewInfos__stock-quantity{font-weight:700;margin-bottom:.3rem}.MaterialViewInfos__out-of-order{color:#fd423f}.MaterialViewInfos__categories{margin:1.5rem 0}.MaterialViewInfos__dates{color:#8a8a8a;margin-top:1.5rem}.MaterialViewDocumentsItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:0 0 10px;padding:0;background:#1f1f1f;color:#e3e3e3;border-radius:4px}.MaterialViewDocumentsItem__link,.MaterialViewDocumentsItem__no-link{display:block;padding:1rem}.MaterialViewDocumentsItem__icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.8rem}.MaterialViewDocumentsItem__icon .MaterialViewDocumentsItem__link,.MaterialViewDocumentsItem__icon .MaterialViewDocumentsItem__no-link{margin-left:1rem}.MaterialViewDocumentsItem__name{-webkit-box-flex:1;-ms-flex:1;flex:1}.MaterialViewDocumentsItem__size{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#8a8a8a;margin-right:1rem}.MaterialViewDocumentsItem__actions{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:1rem}.MaterialViewDocumentsItem--with-link .MaterialViewDocumentsItem__link,.MaterialViewDocumentsItem--with-link .MaterialViewDocumentsItem__no-link{color:#e3e3e3}.MaterialViewDocumentsItem--with-link:hover{background-color:#2c2c2c}.MaterialViewDocumentsItem--with-link:hover .MaterialViewDocumentsItem__link,.MaterialViewDocumentsItem--with-link:hover .MaterialViewDocumentsItem__no-link{color:#fc864a}.Progressbar{position:relative;height:20px;width:100%;background:rgba(3,3,3,.75);border-radius:4px}.Progressbar__progress{position:absolute;left:0;top:0;bottom:0;background:#116f49;border-radius:4px;text-align:center;overflow:hidden}.MaterialViewDocumentsUpload{min-width:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px solid #454545;background-color:transparent;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.MaterialViewDocumentsUpload__title{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:30px 0 15px;font-size:1.2rem}.MaterialViewDocumentsUpload__choose-files{margin:15px 0}.MaterialViewDocumentsUpload__send-list{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;margin:0;padding:.5rem 1rem}.MaterialViewDocumentsUpload__file-errors{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:1rem 0;padding:0 1rem}.MaterialViewDocumentsUpload__file-errors__item{list-style:none;color:#fd423f;padding:.5rem 0}.MaterialViewDocumentsUpload__actions{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:20px 0;text-align:center}.MaterialViewDocumentsUpload__actions__file-input{display:none}.MaterialViewDocumentsUpload__actions .Help{margin:1rem 0}.MaterialViewDocumentsUpload .Progressbar{margin-left:2rem}.MaterialViewDocumentsUpload--drag-over{background-color:rgba(224,68,6,.15)}.MaterialViewDocuments{height:calc(100% - 10px);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.MaterialViewDocuments__main{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:300px}.MaterialViewDocuments__main .Help{margin-top:2rem;text-align:center}.MaterialViewDocuments__no-document{margin:30px 0 0;text-align:center;font-size:1.2rem;color:#8a8a8a;font-style:italic}.MaterialViewDocuments__list{margin:0;padding:0 1rem 0 0}.MaterialViewDocuments .MaterialViewDocumentsUpload{-webkit-box-flex:1;-ms-flex:1;flex:1}.MaterialViewUnits{-ms-flex-wrap:wrap;flex-wrap:wrap}.MaterialAvailabilitiesItem,.MaterialViewUnits{display:-webkit-box;display:-ms-flexbox;display:flex}.MaterialAvailabilitiesItem{-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:square;padding:.5rem 0;margin-bottom:.5rem;background-color:#2e2e2e;color:#a3a3a3;border-radius:4px;opacity:.7;cursor:pointer}.MaterialAvailabilitiesItem:hover{background-color:#363636}.MaterialAvailabilitiesItem__quantity{-webkit-box-flex:0;-ms-flex:0 0 45px;flex:0 0 45px;margin:0 2rem 0 0;padding:0 0 0 1rem;font-size:2rem;text-align:right;color:#e3e3e3}.MaterialAvailabilitiesItem__quantity-text{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.MaterialAvailabilitiesItem__main{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 2rem}.MaterialAvailabilitiesItem__main__title{margin:0 0 .5rem;color:#e3e3e3}.MaterialAvailabilitiesItem__main__icon{margin:0 .5rem}.MaterialAvailabilitiesItem__units{-webkit-box-flex:1;-ms-flex:1;flex:1}.MaterialAvailabilitiesItem__units__title{color:#a3a3a3}.MaterialAvailabilitiesItem__readable-state{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px;padding:0 1rem;text-align:left}.MaterialAvailabilitiesItem__readable-state .fas{margin-right:5px}.MaterialAvailabilitiesItem__actions{padding:0 1rem}.MaterialAvailabilitiesItem--future{color:#e3e3e3;opacity:1}.MaterialAvailabilitiesItem--future .MaterialAvailabilitiesItem__main__title,.MaterialAvailabilitiesItem--future .MaterialAvailabilitiesItem__quantity{color:#1db97b}.MaterialAvailabilitiesItem--future+.MaterialAvailabilitiesItem:not(.MaterialAvailabilitiesItem--future){margin-top:2rem}.MaterialAvailabilitiesItem--current{background-color:#014730}.MaterialAvailabilitiesItem--current:hover{background-color:#016040}.MaterialAvailabilitiesItem--confirmed.MaterialAvailabilitiesItem--future .MaterialAvailabilitiesItem__main__title,.MaterialAvailabilitiesItem--confirmed.MaterialAvailabilitiesItem--future .MaterialAvailabilitiesItem__quantity,.MaterialAvailabilitiesItem--confirmed .MaterialAvailabilitiesItem__main__icon{color:#da4207}.MaterialViewAvailabilities{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.MaterialViewAvailabilities__listing{-webkit-box-flex:3;-ms-flex:3 1 0px;flex:3 1 0;overflow:auto;margin:1rem 0;padding:0}.MaterialViewAvailabilities__timeline{-webkit-box-flex:2;-ms-flex:2 1 0px;flex:2 1 0;margin:1rem 0}.MaterialViewAvailabilities__loading{position:absolute;bottom:20%;left:50%}.MaterialView{height:100%}.MaterialView>.Help{margin-bottom:1rem}.MaterialView__menu{margin-left:auto}.MaterialView__body{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#e3e3e3}.MaterialView__body .vue-tablist{margin-bottom:1rem}.MaterialView__body .vue-tabpanel{-webkit-box-flex:1;-ms-flex:1;flex:1}.AttributeEditForm{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:800px;background-color:#363636}.AttributeEditForm__name{-webkit-box-flex:0;-ms-flex:0 0 220px;flex:0 0 220px;padding:.8rem .5rem}.AttributeEditForm__type{-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px;padding:.8rem .5rem}.AttributeEditForm__unit{-ms-flex:0 0 80px;flex:0 0 80px}.AttributeEditForm__max-length,.AttributeEditForm__unit{-webkit-box-flex:0;padding:.8rem .5rem;text-align:center}.AttributeEditForm__max-length{-ms-flex:0 0 115px;flex:0 0 115px}.AttributeEditForm__categories{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.8rem .5rem}.AttributeEditForm__categories__item{margin-top:4px;opacity:.6}.AttributeEditForm__categories__item--selected,.AttributeEditForm__categories__item--selected:focus,.AttributeEditForm__categories__item--selected:hover{opacity:1;background-color:#116f49}.AttributeEditForm__input,.AttributeEditForm__select{width:100%}.AttributeEditForm__error{color:#fd423f;padding:0}.AttributeEditForm__error li{list-style:inside}.Attributes__header .Help{margin-top:.5rem}.Attributes__back-button{margin-top:.5rem;margin-right:1rem}.Attributes__no-data{background-color:#363636;margin:0;padding:1.5rem .5rem;text-align:center;font-style:italic}.Attributes__items{width:100%;min-width:800px;margin:0;background-color:#363636;color:#e3e3e3;border-collapse:collapse}.Attributes__items__header{font-weight:600;background-color:#2e2e2e;color:#a3a3a3;text-align:left}.Attributes__items__categories,.Attributes__items__delete,.Attributes__items__edit-name,.Attributes__items__max-length,.Attributes__items__name,.Attributes__items__type,.Attributes__items__unit{padding:.8rem .5rem;border-bottom:1px solid #242424}.Attributes__items__name-error{color:#fd423f;font-weight:400}.Attributes__items__edit-name{height:45px;text-align:center}.Attributes__items__edit-name__edit-button{visibility:hidden;-webkit-transition:none;transition:none;padding:5px 8px;font-size:.9rem}.Attributes__items__delete{width:30px}.Attributes__items__delete__button{visibility:hidden;-webkit-transition:none;transition:none;padding:5px 8px;font-size:.9rem}.Attributes__items__delete__button--show,.Attributes__items__line:hover .Attributes__items__delete__button,.Attributes__items__line:hover .Attributes__items__edit-name__edit-button{visibility:visible}.Attributes__items__name{width:220px;font-weight:700}.Attributes__items__edit-name{width:85px}.Attributes__items__type{width:170px}.Attributes__items__unit{width:80px;text-align:center}.Attributes__items__max-length{width:125px;text-align:center}.Attributes__items__categories__empty{color:#8a8a8a;font-style:italic}.Attributes__actions{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}.Attributes__actions--add{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.Tags__empty{width:100%;margin-top:2rem;text-align:center;color:#636363;font-size:1.2rem;font-style:italic;font-weight:400}.Tags__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.Tags__edit-button{padding:.33rem .6rem;margin-left:.5rem;-webkit-transition:visibility 10ms;transition:visibility 10ms}.Tags__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2rem;min-width:18rem;margin:.5rem 2rem .5rem 0;padding:.6rem 1rem;background:#1f1f1f;border-radius:10px;font-size:1.2rem}.Tags__item__name{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#e3e3e3}.Tags__item__name .fas{margin-right:.4rem;color:#8a8a8a}.Tags__item--protected .Tags__item__name{color:#636363}@media (min-width:1024px){.Tags__edit-button{visibility:hidden}.Tags__item:hover .Tags__edit-button{visibility:visible}}.Technicians__address,.Technicians__email,.Technicians__nickname,.Technicians__note{display:none}@media (min-width:580px){.Technicians__email{display:table-cell}}@media (min-width:768px){.Technicians__nickname{display:table-cell}}@media (min-width:1024px){.Technicians__address,.Technicians__note{display:table-cell}}.Technician{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Technician .PersonForm{-webkit-box-flex:2;-ms-flex:2;flex:2}.Technician .Help{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}.Categories__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-right:0!important}.Categories__category{-webkit-box-flex:1;-ms-flex:1 0 220px;flex:1 0 220px;max-width:500px;margin-bottom:2rem;padding:.6rem 1rem;background:#1f1f1f;border-radius:10px;margin-right:1rem}.Categories__sub-categories{margin-left:2.3rem}.Categories__sub-category{margin-top:.5rem}.Categories__category__name,.Categories__sub-category__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.2rem;font-size:1.2rem;color:#e3e3e3}.Categories__category__name .fas,.Categories__sub-category__name .fas{margin-right:.6rem;font-size:1.3rem}.Categories__category__actions,.Categories__sub-category__actions{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;min-width:110px}.Categories__edit-button{padding:4px 8px;margin-left:.5rem;-webkit-transition:visibility 10ms;transition:visibility 10ms}.Categories__edit-button .fas{margin:0;font-size:1rem}.Categories__add-link{display:block;margin-top:.5rem}.Categories__add-link:hover{color:#fc864a}@media (min-width:580px){.Categories__category{margin-right:2rem}}@media (min-width:1024px){.Categories__edit-button,.Categories__link-button{visibility:hidden}.Categories__category{margin-right:2.5rem}.Categories__category__name:hover .Categories__edit-button,.Categories__category__name:hover .Categories__link-button,.Categories__sub-category__name:hover .Categories__edit-button,.Categories__sub-category__name:hover .Categories__link-button{visibility:visible}}.Parks__address,.Parks__note,.Parks__opening-hours{display:none}.Parks__total-stock{color:#8a8a8a}.Parks__total-amount{display:block;color:#8a8a8a}@media (min-width:580px){.Parks__address{display:table-cell}}@media (min-width:768px){.Parks__note,.Parks__opening-hours{display:table-cell}}.Park{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:3rem}.Park .Form{-webkit-box-flex:2;-ms-flex:2;flex:2;min-width:200px;max-width:600px;margin-right:1rem}.Park .Help{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:3.8rem;min-width:150px}.Park__postal-code .FormField__input{max-width:70px}.TopMenu{position:relative;z-index:100}.TopMenu__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 1rem}.TopMenu__welcome{display:none}.TopMenu__dropdown-btn{padding:0 2rem;text-transform:capitalize}.TopMenu__dropdown{position:absolute;top:50px;right:0;width:180px;z-index:99;margin:0;padding:0;background:#333;-webkit-box-shadow:-2px 6px 6px rgba(0,0,0,.25);box-shadow:-2px 6px 6px rgba(0,0,0,.25);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:-webkit-transform .15s ease-in-out;transition:-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out;transition:transform .15s ease-in-out,-webkit-transform .15s ease-in-out}.TopMenu__dropdown__nickname{padding:0 2rem .5rem;text-align:center;font-size:1.2rem;text-transform:capitalize}.TopMenu__dropdown__item{padding:1rem 1rem}.TopMenu__dropdown__item .fas{font-size:1.5rem;margin-right:1rem}.TopMenu__dropdown__item--active{background-color:#242424;color:#fff}.TopMenu__dropdown__item--active:hover{background-color:#242424}.TopMenu__dropdown--open{-webkit-transform:none;transform:none}.TopMenu__dropdown-btn,.TopMenu__dropdown__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.TopMenu__dropdown-btn:hover,.TopMenu__dropdown__item:hover{background-color:#262626;color:#fc864a}@media (min-width:580px){.TopMenu__welcome{display:inline-block}.TopMenu__dropdown-btn{padding:0 1rem}.TopMenu__dropdown-btn .fas{margin-left:1rem}.TopMenu__dropdown__nickname{display:none}}.MainHeader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;max-height:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#333}.MainHeader__logo{display:none;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;text-align:center;padding:.2rem .2rem 0}.MainHeader__logo img{height:3rem}.MainHeader__menu-toggle{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2rem;-ms-flex-item-align:stretch;align-self:stretch}.MainHeader__title{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#fff;font-size:1.6rem;font-weight:400}.MainHeader__menu{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-item-align:stretch;align-self:stretch}@media (min-width:580px){.MainHeader__logo{display:block}.MainHeader__menu-toggle{display:none}.MainHeader__title{padding-left:1rem}}@media (min-width:1024px){.MainHeader__logo{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px}}.SideMenu__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;text-align:center;padding:1rem 0;list-style:none;font-size:1rem;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.SideMenu__item__title{display:inline-block}.SideMenu__item .fas{font-size:1.5rem;margin-bottom:.5rem}.SideMenu__item:hover{background-color:#262626;color:#fc864a}.SideMenu__item--active{color:#fff}.SideMenu__item--active,.SideMenu__item--active:hover{background-color:#242424}@media (min-width:580px){.SideMenu__item__title{display:none}}@media (min-width:1024px){.SideMenu__item__title{display:inline-block}}.SideNav{position:absolute;width:130px;left:-130px;height:calc(100% - 50px);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;background-color:#333;-webkit-transition:left .3s cubic-bezier(0,.72,.43,1);transition:left .3s cubic-bezier(0,.72,.43,1)}.SideNav__logo{text-align:center;padding:.5rem 0}.SideNav__logo img{height:3rem}.SideNav__menu{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.SideNav__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.7rem;text-align:center;padding:10px 5px}.SideNav--opened{left:0}@media (min-width:580px){.SideNav{position:static;-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;left:0;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.SideNav__footer,.SideNav__logo{display:none}}@media (min-width:1024px){.SideNav{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px}.SideNav__footer{display:block}}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:0;padding:0;font-size:13px;font-family:Avenir,Helvetica,Arial,sans-serif}body{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background-color:#242424}a:not(.button),a:not(.button):active,a:not(.button):visited{color:#fb6418;text-decoration:none;cursor:pointer}a:not(.button):hover{color:#fc864a}.button,button{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:.55rem .78rem;border:none;border-radius:2px;cursor:pointer;background-color:#616161;color:#e0e0e0;line-height:1.25;font-size:1rem;-webkit-transition:all .3s;transition:all .3s}.button+.button,.button+button,button+.button,button+button{margin-left:5px}.button:focus,.button:hover,button:focus,button:hover{background-color:#757575;color:#fff;outline:0}.button:active,button:active{background-color:#4d4d4d;color:#e04406}.button.info,button.info{background-color:#116f49}.button.info:focus,.button.info:hover,button.info:focus,button.info:hover{background-color:#169260}.button.info:active,button.info:active{background-color:#0c4c32;color:#e04406}.button.success,button.success{background-color:#477000}.button.success:focus,.button.success:hover,button.success:focus,button.success:hover{background-color:#578a00}.button.success:active,button.success:active{background-color:#375700;color:#e04406}.button.warning,button.warning{background-color:#b4320e}.button.warning:focus,.button.warning:hover,button.warning:focus,button.warning:hover{background-color:#da3d11}.button.warning:active,button.warning:active{background-color:#8e270b;color:#e04406}.button.danger,button.danger{background-color:#ad0101}.button.danger:focus,.button.danger:hover,button.danger:focus,button.danger:hover{background-color:#d60101}.button.danger:active,button.danger:active{background-color:#840101;color:#e04406}.button[disabled],button[disabled]{cursor:not-allowed;opacity:.6}.Form__fieldset{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.Form__fieldset__title{margin:0 0 1.5rem}.Form__actions,.Form__fieldset+.Form__fieldset{margin-top:3rem}.Form__actions{text-align:left;padding-bottom:3rem}.Form .FormField+.FormField{margin-top:1rem}.Form input+input{margin-left:1rem}.Form--fixed-actions .Form__actions{position:fixed;bottom:0;left:0;right:0;margin:0;z-index:2;padding:1.5rem 0;text-align:center;background:#242424;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.5);box-shadow:0 2px 10px rgba(0,0,0,.5)}@media screen and (min-width:580px){.Form--fixed-actions .Form__actions{left:50px}}@media screen and (min-width:768px){.Form__fieldset__title{margin:0 1.5rem 1.5rem 140px}.Form__actions{padding-left:140px}}@media screen and (min-width:1024px){.Form--fixed-actions .Form__actions{left:130px}}input,textarea{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:9px 10px;background-color:#454545;color:#ededed;border:1px solid #454545;border-radius:4px;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:1rem;outline:0}input:focus,textarea:focus{border-color:#116f49}input:disabled,textarea:disabled{background-color:#242424;color:#999;border-color:#454545}select{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:8px 10px;background-color:#454545;color:#ededed;border:1px solid #454545;border-radius:4px;font-size:1rem;outline:0}select:focus{border-color:#116f49}select:disabled{background-color:#242424;color:#999;border-color:#454545}.content{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:100%;overflow:auto}.content__header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content__main-view{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.5rem 1rem}.content__header+.content__main-view{padding-top:0}.content__footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 1rem .5rem}@media (min-width:580px){.content__main-view{padding:1rem 2rem}.content__footer{padding:0 2rem 1rem}}.header-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:.5rem 1rem}.header-page__help{display:none;-webkit-box-flex:1;-ms-flex:1;flex:1;color:#757575}.header-page__error{margin-top:.5rem;color:#fd423f;font-weight:600}.header-page__actions{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:200px;padding:.55rem 0}.header-page__actions button+button{margin:0 0 0 1rem}@media (min-width:580px){.header-page{padding:1rem 2rem}}@media (min-width:768px){.header-page__help{display:block;min-height:25px;margin-right:.78rem}.header-page__actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-width:auto}}.item-actions{text-align:right}.item-actions__button{min-width:27px;min-height:24px;padding:.35rem .6rem}.item-actions__button+.item-actions__button{margin-left:.5rem}.timeline-event--past{background-color:#828282!important;color:#e3e3e3!important}.timeline-event--past.vis-selected{background-color:#9c9c9c!important}.timeline-event--locked .vis-item-content:before{content:"\f023";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:.5rem}.timeline-event--with-warning .vis-item-content:before{content:"\f071";display:inline-block;font-family:Font Awesome\ 5 Free;font-weight:900;margin-right:.5rem;color:#fd423f}.timeline-event--confirmed{background-color:#da4207!important}.timeline-event--confirmed.vis-selected{background-color:#f85a1c!important}.timeline-event--confirmed .vis-item-content:before{color:#e3e3e3}.timeline-event--current{background-size:40px 40px;background-image:linear-gradient(45deg,hsla(0,0%,100%,.1) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.1) 75%,transparent 0,transparent);-webkit-animation:animBackground 3s linear infinite;animation:animBackground 3s linear infinite}.vdp-datepicker__calendar{background-color:#454545!important;border-color:#5c5c5c!important;color:#fff!important}.vdp-datepicker__calendar header .next:not(.disabled):hover,.vdp-datepicker__calendar header .prev:not(.disabled):hover,.vdp-datepicker__calendar header .up:not(.disabled):hover{background-color:#116f49!important}.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).day:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).month:hover,.vdp-datepicker__calendar .cell:not(.blank):not(.disabled).year:hover{border-color:#5c5c5c!important}.vdp-datepicker__calendar .cell.disabled{color:#636363!important}.vdp-datepicker__calendar .cell.selected,.vdp-datepicker__calendar .cell.selected.highlighted,.vdp-datepicker__calendar .cell.selected:hover{background-color:#116f49!important}.tooltip{z-index:999}.tooltip .tooltip-inner{padding:.5rem .78rem;background:rgba(3,3,3,.75);color:#a3a3a3;border-radius:3px}.VuePagination__pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.VuePagination__pagination-item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;list-style:none}.VuePagination__pagination-item .page-link{padding:.35rem .65rem;background:#333;cursor:pointer}.VuePagination__pagination-item .page-link:hover{background:#262626}.VuePagination__pagination-item .page-link[disabled]{background:#333;color:#636363;cursor:default}.VuePagination__pagination-item .page-link.active{color:#a3a3a3;background:#454545}.VuePagination__pagination-item .page-link.active:hover{background:#262626}.VuePagination__count{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#636363}.VueTables{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.VueTables .row{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.VueTables .col-md-12{display:-webkit-box;display:-ms-flexbox;display:flex}.VueTables .col-md-12>div,.VueTables .col-md-12>nav{-webkit-box-flex:1;-ms-flex:1;flex:1}.VueTables .col-md-12>.pull-left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.VueTables .col-md-12>.pull-right{-webkit-box-flex:1;-ms-flex:1;flex:1}.VueTables label{display:none}.VueTables__search-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}.VueTables__search-field input{min-width:180px}.VueTables .table-responsive,.VueTables__search-limit{-webkit-box-flex:1;-ms-flex:1;flex:1}.VueTables .table-responsive{margin-top:1rem}.VueTables__table{width:100%;border-collapse:collapse}.VueTables th{text-align:left;white-space:nowrap;background:#2e2e2e}.VueTables th:focus{outline:0}.VueTables__sortable{padding:.78rem .35rem;cursor:pointer}.VueTables__limit{margin-left:1rem}.VueTables__actions{width:6rem;min-width:6rem;text-align:left}.VueTables__sort-icon{float:none;margin-left:.5rem;opacity:.5}.VueTables td{padding:.45rem;background:#363636;color:#e3e3e3;border-bottom:1px solid #242424}.VueTables td:focus{outline:0}.VueTables__no-results td{padding:.78rem;text-align:center;font-style:italic;color:#8a8a8a}.VueTables__columns-dropdown-wrapper{display:none;position:relative;margin-left:1rem;text-align:right}.VueTables__columns-dropdown-wrapper .dropdown-toggle{padding:.78rem;background:none;border:1px solid #616161;color:#757575}.VueTables__columns-dropdown-wrapper .dropdown-toggle:hover{border-color:#e3e3e3;color:#e3e3e3}.VueTables__columns-dropdown .dropdown-menu{position:absolute;z-index:1;right:0;margin:0;padding:10px;background-color:#333;-webkit-box-shadow:3px 3px 14px rgba(0,0,0,.4);box-shadow:3px 3px 14px rgba(0,0,0,.4)}.VueTables__columns-dropdown .dropdown-menu li{list-style:none}.VueTables__columns-dropdown .dropdown-menu li a{display:-webkit-box;display:-ms-flexbox;display:flex}.VueTables__columns-dropdown .dropdown-menu li:last-child{display:none}@media (min-width:1024px){.VueTables__columns-dropdown-wrapper{display:block}}.swal2-popup.swal2-toast{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;-webkit-box-shadow:0 0 .625em #d9d9d9;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast,.swal2-popup.swal2-toast .swal2-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.swal2-popup.swal2-toast .swal2-header{padding:0}.swal2-popup.swal2-toast .swal2-title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.8em;font-weight:700}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{-ms-flex-preferred-size:auto!important;flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:.125em .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5);box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 1.5em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.625em;overflow-x:hidden;-webkit-transition:background-color .1s;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:transparent!important}.swal2-container.swal2-top,.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;-ms-flex-pack:center}.swal2-container.swal2-grow-fullscreen>.swal2-modal,.swal2-container.swal2-grow-row>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-webkit-box-pack:center;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center}.swal2-container.swal2-grow-column{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swal2-container.swal2-no-transition{-webkit-transition:none!important;transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:none}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1)));background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(0,0,0,.2)));background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;-webkit-box-shadow:none;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{background:initial;background-color:#2778c4}.swal2-styled.swal2-confirm,.swal2-styled.swal2-deny{border:0;border-radius:.25em;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{background:initial;background-color:#d14529}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(100,150,200,.5);box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;-webkit-transition:color .1s ease-out;transition:color .1s ease-out;border:none;border-radius:5px;background:transparent;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{-webkit-transform:none;transform:none;background:transparent;color:#f27474}.swal2-close:focus{outline:none;-webkit-box-shadow:inset 0 0 0 3px rgba(100,150,200,.5);box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,-webkit-box-shadow .3s;transition:border-color .3s,box-shadow .3s;transition:border-color .3s,box-shadow .3s,-webkit-box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;-webkit-box-shadow:0 0 2px #f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:none;-webkit-box-shadow:0 0 0 3px rgba(100,150,200,.5);box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-webkit-input-placeholder,.swal2-input::-webkit-input-placeholder,.swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::-ms-input-placeholder,.swal2-input::-ms-input-placeholder,.swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em auto}.swal2-input-label,.swal2-validation-message{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.swal2-validation-message{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message:before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;-ms-flex-negative:0;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;-ms-flex-negative:0;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{-webkit-transition:none;transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{-webkit-transform:translateY(-.625em) rotate(2deg);transform:translateY(-.625em) rotate(2deg)}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}66%{-webkit-transform:translateY(.3125em) rotate(2deg);transform:translateY(.3125em) rotate(2deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes swal2-toast-show{0%{-webkit-transform:translateY(-.625em) rotate(2deg);transform:translateY(-.625em) rotate(2deg)}33%{-webkit-transform:translateY(0) rotate(-2deg);transform:translateY(0) rotate(-2deg)}66%{-webkit-transform:translateY(.3125em) rotate(2deg);transform:translateY(.3125em) rotate(2deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@-webkit-keyframes swal2-toast-hide{to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-hide{to{-webkit-transform:rotate(1deg);transform:rotate(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}to{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}to{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}to{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}to{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - 1.25em);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{-webkit-box-shadow:0 0 10px rgba(0,0,0,.4);box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:stretch;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.swal2-container{font-family:Avenir,Helvetica,Arial,sans-serif}.swal2-popup{background:#333;-webkit-box-shadow:1px 1px 20px rgba(0,0,0,.5);box-shadow:1px 1px 20px rgba(0,0,0,.5)}.swal2-title{color:#e3e3e3;font-size:1.5rem}.swal2-content{color:#e3e3e3;white-space:pre-line}.swal2-file,.swal2-input,.swal2-textarea{padding:9px 10px;background-color:#454545;color:#ededed;border:1px solid #454545;border-radius:4px;font-family:Avenir,Helvetica,Arial,sans-serif;font-size:1rem;outline:0}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border-color:#116f49;-webkit-box-shadow:none;box-shadow:none}.swal2-styled:focus{-webkit-box-shadow:none;box-shadow:none}.swal2-icon.swal2-warning{border-color:#b4320e;color:#da3d11}.swal2-confirm{background-color:#116f49!important}.swal2-confirm:focus,.swal2-confirm:hover{background-color:#169260!important}.swal2-confirm:active{background-color:#0c4c32!important;color:#e04406}.swal2-confirm--trash{background-color:#b4320e!important}.swal2-confirm--trash:focus,.swal2-confirm--trash:hover{background-color:#da3d11!important}.swal2-confirm--trash:active{background-color:#8e270b!important;color:#e04406}.swal2-confirm--delete{background-color:#ad0101!important}.swal2-confirm--delete:focus,.swal2-confirm--delete:hover{background-color:#d60101!important}.swal2-confirm--delete:active{background-color:#840101!important;color:#e04406}.swal2-confirm--success{background-color:#477000!important}.swal2-confirm--success:focus,.swal2-confirm--success:hover{background-color:#619900!important}.swal2-confirm--success:active{background-color:#2d4700!important;color:#e04406}.swal2-cancel{background-color:#616161!important}.swal2-cancel:focus,.swal2-cancel:hover{background-color:#757575!important}.swal2-cancel:active{background-color:#4d4d4d!important;color:#e04406}.vis-timeline{border:none!important;background-color:#363636}.vis-timeline .vis-panel.vis-bottom,.vis-timeline .vis-panel.vis-center,.vis-timeline .vis-panel.vis-left,.vis-timeline .vis-panel.vis-right,.vis-timeline .vis-panel.vis-top{border:none}.vis-timeline .vis-time-axis.vis-foreground{background:hsla(0,0%,100%,.05);-webkit-box-shadow:0 0 5px rgba(0,0,0,.25);box-shadow:0 0 5px rgba(0,0,0,.25)}.vis-timeline .vis-grid.vis-vertical{border-color:#545454!important}.vis-timeline .vis-grid.vis-today{background-color:#5b382a!important}.vis-timeline .vis-grid.vis-sunday{background:hsla(0,0%,100%,.1)}.vis-timeline .vis-time-axis .vis-text{text-align:center;color:#a3a3a3}.vis-timeline .vis-time-axis .vis-text.vis-major{margin-left:.5rem;text-transform:capitalize;font-weight:800}.vis-timeline .vis-current-time{max-height:calc(100% - 42px);margin-top:42px;background-color:#bb481b}.vis-item{margin:0;padding:1rem 1.1rem;border:none!important;border-radius:10px!important;-webkit-box-shadow:1px 2px 3px rgba(0,0,0,.5);box-shadow:1px 2px 3px rgba(0,0,0,.5);font-size:.95rem}.vis-item .vis-item-content{padding:0 0 .1rem 0!important}.vis-item:not(.vis-readonly){cursor:pointer}.vis-item:not(.vis-readonly) .vis-drag-left,.vis-item:not(.vis-readonly) .vis-drag-right{width:32px!important;background:rgba(0,0,0,.1)}.vis-item:not(.vis-readonly) .vis-drag-left{border-radius:10px 0 0 10px;left:0!important}.vis-item:not(.vis-readonly) .vis-drag-right{border-radius:0 10px 10px 0;right:0!important}.vis-item.vis-readonly .vis-drag-center{cursor:no-drop!important}.vis-item .vis-delete{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px!important;height:100%!important;right:-32px!important;border-radius:3px}.vis-item .vis-delete:after{color:#fd423f;content:"\f1f8"!important;font-family:Font Awesome\ 5 Free!important;font-weight:900!important;font-size:1.7rem!important}.vis-group>.vis-item{background-color:#028358;color:#fff}.vis-group>.vis-item.vis-selected{background-color:#03b57a}div.vis-tooltip{max-width:50%;margin:30px 0 0 15px;padding:.5rem 1rem!important;border:none!important;border-radius:3px;background-color:rgba(3,3,3,.75)!important;color:#e3e3e3!important;white-space:pre-wrap!important;font-family:Avenir,Helvetica,Arial,sans-serif!important}.vm--overlay{padding:1.5rem;background:rgba(0,0,0,.5)!important;overflow:auto}.vm--modal{background:#242424!important;-webkit-box-shadow:3px 8px 20px 0 #151515!important;box-shadow:3px 8px 20px 0 #151515!important;color:#e3e3e3!important;overflow:visible!important}.vue-tablist{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;margin:0;border-bottom:1px solid #454545;margin-bottom:1rem}.vue-tab{position:relative;bottom:-1px;margin-right:1px;padding:10px 16px;border-bottom:2px solid #454545;border-radius:4px 4px 0 0;background-color:#333;color:#a3a3a3;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.vue-tab .fab,.vue-tab .far,.vue-tab .fas{margin-right:.3rem}.vue-tab[aria-selected=true]{border-color:#116f49;color:#e3e3e3}.vue-tab[aria-disabled=true]{cursor:not-allowed;color:#636363}@media (min-width:1024px){.vue-tablist{margin-bottom:2rem}}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes vSelectSpinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;-webkit-transition:opacity .15s cubic-bezier(1,.5,.8,1);transition:opacity .15s cubic-bezier(1,.5,.8,1)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{cursor:not-allowed;background-color:#f8f8f8}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 0 4px 0;background:none;border:1px solid rgba(60,60,60,.26);border-radius:4px;white-space:normal}.vs__dropdown-toggle,.vs__selected-options{display:-webkit-box;display:-ms-flexbox;display:flex}.vs__selected-options{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 6px 0 3px}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:rgba(60,60,60,.5);-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855);transition:transform .15s cubic-bezier(1,-.115,.975,.855),-webkit-transform .15s cubic-bezier(1,-.115,.975,.855);-webkit-transition-timing-function:cubic-bezier(1,-.115,.975,.855);transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.vs--open .vs__open-indicator{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:rgba(60,60,60,.5);padding:0;border:0;background-color:transparent;margin-right:8px}.vs__dropdown-menu{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:calc(100% - 1px);left:0;z-index:1000;padding:5px 0;margin:0;width:100%;max-height:350px;min-width:160px;overflow-y:auto;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.15);box-shadow:0 3px 6px 0 rgba(0,0,0,.15);border:1px solid rgba(60,60,60,.26);border-top-style:none;text-align:left;list-style:none;background:#fff}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:3px 20px;clear:both;color:#333;white-space:nowrap}.vs__dropdown-option:hover{cursor:pointer}.vs__dropdown-option--highlight{background:#5897fb;color:#fff}.vs__dropdown-option--disabled{background:inherit;color:rgba(60,60,60,.5)}.vs__dropdown-option--disabled:hover{cursor:inherit}.vs__selected{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f0f0f0;border:1px solid rgba(60,60,60,.26);border-radius:4px;color:#333;line-height:1.4;margin:4px 2px 0 2px;padding:0 .25em;z-index:0}.vs__deselect{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:rgba(60,60,60,.5);text-shadow:0 1px 0 #fff}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.4;font-size:1em;border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0 0;padding:0 7px;background:none;-webkit-box-shadow:none;box-shadow:none;width:0;max-width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;z-index:1}.vs__search::-webkit-input-placeholder{color:inherit}.vs__search::-moz-placeholder{color:inherit}.vs__search:-ms-input-placeholder{color:inherit}.vs__search::-ms-input-placeholder{color:inherit}.vs__search::placeholder{color:inherit}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search:hover{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{-ms-flex-item-align:center;align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid hsla(0,0%,39.2%,.1);border-right:.9em solid hsla(0,0%,39.2%,.1);border-bottom:.9em solid hsla(0,0%,39.2%,.1);border-left:.9em solid rgba(60,60,60,.45);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:vSelectSpinner 1.1s linear infinite;animation:vSelectSpinner 1.1s linear infinite;-webkit-transition:opacity .1s;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em}.vs--loading .vs__spinner{opacity:1}.v-select{padding:0 10px;background-color:#454545;border:1px solid #454545;border-radius:4px;font-size:1rem}.vs__dropdown-toggle{border:none;padding:0}.vs__dropdown-menu{width:calc(100% + 2px);left:-1px;background:#454545;border:1px solid #116f49;border-top:none;border-radius:0 0 4px 4px}.vs__dropdown-option{padding:.4rem .9rem;color:#ededed}.vs__dropdown-option--highlight{background:#116f49;color:#ededed}.vs__selected-options{padding:.4rem 2px 0}.vs__selected-options .vs__selected{padding:.3rem .7rem;margin-bottom:.4rem;background-color:rgba(3,3,3,.75)}.vs__selected-options .vs__deselect{padding:.3rem .4rem}.vs__selected-options .vs__deselect svg{fill:#8a8a8a}.vs__selected-options .vs__deselect:hover{background-color:#1f1f1f}.vs__selected-options .vs__deselect:hover svg{fill:#a3a3a3}.vs__selected{margin:0 1rem 0 0;padding:0;border:none;line-height:normal;color:#ededed}.vs__search,.vs__search:focus{margin:0;padding:9px 0;border:none;line-height:normal;font-size:1rem}.vs__actions{padding:0}.vs__clear{margin:0 .6rem 0 0;padding:.6rem;fill:#ad0101;cursor:pointer}.vs__clear:focus,.vs__clear:hover{background:none;fill:#e00101}.vs__open-indicator{fill:#636363;cursor:default}.vs--open{border-color:#116f49}.vs--single.vs--open .vs__selected{position:relative}.text-muted{color:#636363}#app{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-direction:column;flex-direction:column;color:#e3e3e3}#app,.main{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;height:100%;overflow:auto}.main{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;color:#a3a3a3}.main__body{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;overflow:auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch} \ No newline at end of file diff --git a/client/dist/js/app.js b/client/dist/js/app.js index 9278cf9c1..8afe03f36 100644 --- a/client/dist/js/app.js +++ b/client/dist/js/app.js @@ -1 +1 @@ -(function(e){function t(t){for(var i,r,o=t[0],l=t[1],c=t[2],d=0,m=[];d1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e||0===e.length)return[];var i=e.map((function(e){var a=e.id,i=t?t(e):e.name||"N/A";return{value:a,label:i}}));return a&&i.unshift({value:"",label:a}),i}),E=$,M={namespaced:!0,state:{list:[],isFetched:!1,error:null},getters:{options:function(e,t,a){var i=a.i18n,s=i.locale,n=i.translations;return E(e.list,null,n[s]["please-choose"])}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||cl.get("countries").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))}}},D=(a("7db0"),a("3835")),T={namespaced:!0,state:{list:[],isFetched:!1,error:null},getters:{options:function(e,t,a){var i=a.i18n,s=i.locale,n=i.translations;return E(e.list,null,n[s]["please-choose"])},parkName:function(e){return function(t){var a=e.list.find((function(e){return e.id===t}));return a?a.name:null}},firstPark:function(e){var t=Object(D["a"])(e.list,1),a=t[0];return a}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t},reset:function(e){e.list=[],e.isFetched=!1,e.error=null}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||cl.get("parks/list").then((function(e){var t=e.data;a("init",t)})).catch((function(e){a("setError",e)}))},refresh:function(e){var t=e.state,a=e.commit;t.isFetched=!1,cl.get("parks/list").then((function(e){var t=e.data;a("init",t)})).catch((function(e){a("setError",e)}))}}},S={namespaced:!0,state:{list:[],isFetched:!1,error:null},getters:{options:function(e,t,a){var i=a.i18n,s=i.locale,n=i.translations;return E(e.list,null,n[s]["please-choose"])},categoryName:function(e){return function(t){var a=e.list.find((function(e){return e.id===t}));return a?a.name:null}},subCategoryName:function(e){return function(t){var a=null;return e.list.forEach((function(e){if(!a){var i=e.sub_categories.find((function(e){return e.id===t}));a=i?i.name:null}})),a}}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||cl.get("categories").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))},refresh:function(e){var t=e.state,a=e.commit;t.isFetched=!1,cl.get("categories").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))}}},x={namespaced:!0,state:{list:[],isFetched:!1,error:null},getters:{options:function(e,t,a){var i=a.i18n,s=i.locale,n=i.translations;return E(e.list,(function(e){return e.legal_name}),n[s]["please-choose"])}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||cl.get("companies").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))},refresh:function(e){var t=e.state,a=e.commit;t.isFetched=!1,cl.get("companies").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))}}},F=(a("4de4"),{namespaced:!0,state:{list:[],isFetched:!1,error:null,protected:[v.beneficiaryTagName.toLowerCase(),v.technicianTagName.toLowerCase()]},getters:{options:function(e,t){return E(e.list.filter((function(e){return!t.isProtected(e.name)})))},isProtected:function(e){return function(t){return e.protected.includes(t.toLowerCase())}},tagName:function(e){return function(t){var a=e.list.find((function(e){return e.id===t}));return a?a.name:null}}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||cl.get("tags").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))},refresh:function(e){var t=e.state,a=e.commit;t.isFetched=!1,cl.get("tags").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))}}}),L=(a("99af"),{namespaced:!0,state:{id:null,groupId:null,firstName:"",lastName:"",pseudo:"",email:"",locale:"",restrictedParks:[]},mutations:{init:function(e,t){e.id=t.id,e.groupId=t.group_id,e.firstName=t.first_name,e.lastName=t.last_name,e.pseudo=t.pseudo,e.email=t.email,e.locale=t.settings?t.settings.language:"en",e.restrictedParks=t.restricted_parks},setLocale:function(e,t){e.locale=t},setInfos:function(e,t){e.firstName=t.first_name,e.lastName=t.last_name,e.pseudo=t.pseudo,e.email=t.email},reset:function(e){e.id=null,e.groupId=null,e.firstName="",e.lastName="",e.pseudo="",e.email="",e.restrictedParks=[]}},getters:{fullName:function(e){return"".concat(e.lastName," ").concat(e.firstName)}},actions:{}});s["default"].use(k["a"]);var O=new k["a"].Store({state:{pageTitle:"",pageSubTitle:""},mutations:{setPageTitle:function(e,t){e.pageTitle=t},setPageSubTitle:function(e,t){e.pageSubTitle=t}},modules:{countries:M,parks:T,categories:S,companies:x,tags:F,user:L},plugins:[Object(w["a"])({strict:!1,storage:window.sessionStorage,key:"persistantData",paths:["user"]})]}),j=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"login"},[a("div",{staticClass:"login__logo"},[a("Logo")],1),a("div",{staticClass:"login__message",class:"login__message--"+e.message.type},[e.message.isLoading?a("i",{staticClass:"fa fa-circle-o-notch fa-spin"}):e._e(),e._v(" "+e._s(e.message.text)+" ")]),a("form",{staticClass:"login__form login-form",on:{submit:function(t){return t.preventDefault(),e.login(t)}}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.credentials.identifier,expression:"credentials.identifier"}],staticClass:"login-form__input",attrs:{type:"text",placeholder:e.$t("email-address-or-pseudo")},domProps:{value:e.credentials.identifier},on:{input:function(t){t.target.composing||e.$set(e.credentials,"identifier",t.target.value)}}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.credentials.password,expression:"credentials.password"}],staticClass:"login-form__input",attrs:{type:"password",placeholder:e.$t("password")},domProps:{value:e.credentials.password},on:{input:function(t){t.target.composing||e.$set(e.credentials,"password",t.target.value)}}}),a("button",{staticClass:"login-form__submit info",attrs:{type:"submit"}},[a("i",{staticClass:"fa fa-user-alt"}),e._v(" "+e._s(e.$t("page-login.connexion"))+" ")])]),a("div",{staticClass:"login__footer"},[e._v(" "+e._s(e.$t("page-login.footer"))),a("br"),e._v(" | "),a("a",{attrs:{href:"http://robertmanager.org",target:"_blank"}},[e._v(e._s(e.$t("page-login.official-website")))]),e._v(" | "),a("a",{attrs:{href:"http://forum.robertmanager.org",target:"_blank"}},[e._v(e._s(e.$t("page-login.community-forum")))]),e._v(" | "),a("a",{attrs:{href:"https://github.com/robert-2/Robert2",target:"_blank"}},[e._v("Github project")]),e._v(" | v"+e._s(e.apiVersion)+" ")])])},A=[],I=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("img",{attrs:{src:e.src,alt:"Robert²"}})},q=[],P=a("bf6b"),N=a.n(P),B=a("4179"),U=a.n(B),R={name:"Logo",props:{minimalist:Boolean},computed:{src:function(){return this.minimalist?N.a:U.a}}},V=R,H=a("2877"),z=Object(H["a"])(V,I,q,!1,null,null,null),G=z.exports,Q={name:"Login",components:{Logo:G},data:function(){var e="default",t=this.$t("page-login.welcome"),a=this.$route.hash;switch(a){case"#bye":e="success",t=this.$t("page-login.bye");break;case"#expired":e="error",t=this.$t("page-login.error.expired-session");break;case"#restricted":e="error",t=this.$t("page-login.error.not-allowed");break;default:break}return{message:{type:e,text:t,isLoading:!1},credentials:{identifier:"",password:""},apiVersion:v.api.version}},methods:{login:function(){this.message={type:"default",text:this.$t("page-login.please-wait"),isLoading:!0},ol.login(this,this.credentials)},errorMessage:function(e){var t=this.$t("errors.api-unreachable");404===e.code&&(t=this.$t("page-login.error.bad-infos")),this.message={type:"error",text:t,isLoading:!1}}}},Y=Q,W=(a("4b04"),Object(H["a"])(Y,j,A,!1,null,null,null)),J=W.exports,K=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view UserProfile",class:{"UserProfile--password-edit":e.isPasswordEdit}},[a("h3",{staticClass:"UserProfile__title"},[e._v(" "+e._s(e.$t("page-profile.you-are-group",{group:e.$t(e.groupId)}))+" ")]),a("div",{staticClass:"UserProfile__content"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:e.saveUser}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("connexion-infos"))+" ")]),a("FormField",{attrs:{name:"pseudo",label:"pseudo",required:"",errors:e.errors.pseudo},model:{value:e.user.pseudo,callback:function(t){e.$set(e.user,"pseudo",t)},expression:"user.pseudo"}}),a("FormField",{attrs:{name:"email",label:"email",type:"email",required:"",errors:e.errors.email},model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}})],1),e.isPasswordEdit?e._e():a("a",{staticClass:"UserProfile__password-edit-toggle",attrs:{role:"button"},on:{click:e.togglePasswordEdit}},[e._v(" "+e._s(e.$t("page-profile.edit-password"))+" ")]),a("section",{staticClass:"Form__fieldset UserProfile__section-password"},[a("h4",{staticClass:"Form__fieldset__title"},[a("a",{staticClass:"UserProfile__password-edit-cancel",attrs:{role:"button"},on:{click:e.togglePasswordEdit}},[e._v(" "+e._s(e.$t("cancel"))+" ")]),e._v(" "+e._s(e.$t("page-profile.edit-password"))+" ")]),a("FormField",{attrs:{name:"password",label:"password",type:"password",errors:e.errors.password},model:{value:e.user.password,callback:function(t){e.$set(e.user,"password",t)},expression:"user.password"}}),a("FormField",{attrs:{name:"passwordConfirmation",label:"page-profile.password-confirmation",type:"password"},model:{value:e.user.password_confirmation,callback:function(t){e.$set(e.user,"password_confirmation",t)},expression:"user.password_confirmation"}})],1),a("section",{staticClass:"Form__fieldset UserProfile__section-infos"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("personnal-infos"))+" ")]),a("FormField",{attrs:{name:"first_name",label:"first-name",errors:e.errors.first_name},model:{value:e.user.person.first_name,callback:function(t){e.$set(e.user.person,"first_name",t)},expression:"user.person.first_name"}}),a("FormField",{attrs:{name:"last_name",label:"last-name",errors:e.errors.last_name},model:{value:e.user.person.last_name,callback:function(t){e.$set(e.user.person,"last_name",t)},expression:"user.person.last_name"}}),a("FormField",{attrs:{name:"nickname",label:"nickname",errors:e.errors.nickname},model:{value:e.user.person.nickname,callback:function(t){e.$set(e.user.person,"nickname",t)},expression:"user.person.nickname"}}),a("FormField",{attrs:{name:"phone",label:"phone",type:"tel",errors:e.errors.phone},model:{value:e.user.person.phone,callback:function(t){e.$set(e.user.person,"phone",t)},expression:"user.person.phone"}}),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.user.person.street,callback:function(t){e.$set(e.user.person,"street",t)},expression:"user.person.street"}}),a("FormField",{staticClass:"UserProfile__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.user.person.postal_code,callback:function(t){e.$set(e.user.person,"postal_code",t)},expression:"user.person.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.user.person.locality,callback:function(t){e.$set(e.user.person,"locality",t)},expression:"user.person.locality"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("div",{staticClass:"UserProfile__extras"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}}),a("div",{staticClass:"UserProfile__extras__buttons"},[a("router-link",{attrs:{to:"/settings",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-cogs"}),e._v(" "+e._s(e.$t("your-settings"))+" ")])]}}])})],1)],1)])])])},Z=[],X=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"Help",class:"Help--"+e.modifier},[e.isLoading?a("div",{staticClass:"Help__loading"},[a("i",{staticClass:"fas fa-circle-notch fa-spin"}),e._v(" "+e._s(e.$t("help-loading"))+" ")]):e._e(),!e.isLoading&&e.error?a("div",{staticClass:"Help__error"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.errorData.message)+" "),500===e.errorData.code?a("p",[a("a",{staticClass:"Help__error-details-button",on:{click:e.displayErrorDetails}},[a("i",{staticClass:"fas fa-external-link-alt"}),e._v(" "+e._s(e.$t("errors.show-details"))+" ")])]):e._e()]):e._e(),!e.$t(e.messageText)||e.error||e.isLoading?e._e():a("div",{staticClass:"Help__message"},[e._v(" "+e._s(e.$t(e.messageText))+" ")])])},ee=[],te={width:900,height:"auto",minHeight:300,adaptive:!0,draggable:!1,name:"defaultModal"},ae=te,ie=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"ErrorDetails"},[a("div",{staticClass:"ErrorDetails__header"},[a("h2",{staticClass:"ErrorDetails__title"},[e._v(" "+e._s(e.$t("errors.details-title"))+" ")]),a("button",{staticClass:"ErrorDetails__btn-close",on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"})])]),a("div",{staticClass:"ErrorDetails__main"},[a("p",[e._v(" "+e._s(e.$t("errors.details-intro1"))+" "+e._s(e.$t("errors.details-intro2"))+" "),a("a",{attrs:{href:"https://forum.robertmanager.org",target:"_blank"}},[e._v(" "+e._s(e.$t("errors.details-intro-forum"))+" ")]),e._v(" "+e._s(e.$t("errors.details-intro3"))+" "),a("a",{attrs:{href:"https://github.com/Robert-2/Robert2/issues",target:"_blank"}},[e._v("Github")]),e._v(". ")]),e.data.requested?e._e():a("p",{staticClass:"ErrorDetails__no-details-info"},[a("i",{staticClass:"fas fa-info-circle"}),e._v(" "+e._s(e.$t("errors.details-intro-not-detailed"))+" ")]),a("hr"),a("div",{ref:"errorContent",staticClass:"ErrorDetails__content"},[e.data.requested?a("div",[a("h3",{staticClass:"ErrorDetails__subtitle"},[e._v(" #### "+e._s(e.$t("errors.details-request"))+" ")]),a("p",{staticClass:"ErrorDetails__request"},[e._v(" `"+e._s(e.data.requested)+"` ")])]):e._e(),a("h3",{staticClass:"ErrorDetails__subtitle"},[e._v(" #### "+e._s(e.$t("errors.details-message"))+" ("),a("span",{staticClass:"ErrorDetails__code"},[e._v(e._s(e.data.code))]),e._v(") : ")]),a("p",{staticClass:"ErrorDetails__message"},[e._v(" `"+e._s(e.data.message)+"` ")]),e.file.length>0?a("div",[a("h3",{staticClass:"ErrorDetails__subtitle"},[e._v(" #### "+e._s(e.$t("errors.details-file"))+" ")]),a("p",{staticClass:"ErrorDetails__file"},[e._v(" `"+e._s(e.file)+"` ")])]):e._e(),e.trace.length>0?a("div",[a("h3",{staticClass:"ErrorDetails__subtitle"},[e._v(" #### "+e._s(e.$t("errors.details-stacktrace"))+" ")]),a("div",{staticClass:"ErrorDetails__trace"},[e._v(" >! Details"),a("br"),e._v(" ```log"),a("br"),e._l(e.trace,(function(t,i){return a("div",{key:i,staticClass:"ErrorDetails__traceItem"},[a("span",{staticClass:"ErrorDetails__traceItem__index"},[e._v("- "+e._s(i)+": ")]),a("span",{staticClass:"ErrorDetails__traceItem__info"},[t.class?a("span",[e._v(e._s(t.class)+"::")]):e._e(),e._v(e._s(t.function)+" "),a("br")]),t.file?a("span",{staticClass:"ErrorDetails__traceItem__info"},[e._v(" File: "+e._s(t.file)+", line "+e._s(t.line)+" ")]):e._e()])})),e._v(" ``` ")],2)]):e._e()]),a("hr"),a("div",{staticClass:"ErrorDetails__footer"},[e.isCopied?a("p",{staticClass:"ErrorDetails__is-copied"},[a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("copied-in-clipboard"))+" ")]):e._e(),a("button",{staticClass:"info",on:{click:e.copyErrorContent}},[a("i",{staticClass:"fas fa-clipboard"}),e._v(" "+e._s(e.$t("copy-to-clipboard"))+" ")]),a("button",{on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"}),e._v(" "+e._s(e.$t("close"))+" ")])])])])},se=[],ne=(a("1276"),function(e){if(!e)return"";var t=e.split("/src/");return t.length>0?"src/".concat(t[1]):e}),re={name:"ErrorDetails",props:["data"],data:function(){return{isCopied:!1}},computed:{file:function(){return ne(this.data.file)},trace:function(){return this.data.stackTrace?this.data.stackTrace.map((function(e){var t=e.file;return Object(g["a"])(Object(g["a"])({},e),{},{file:ne(t)})})):[]}},methods:{copyErrorContent:function(){var e=document.createRange();e.selectNode(this.$refs.errorContent),window.getSelection().removeAllRanges(),window.getSelection().addRange(e),document.execCommand("copy"),this.isCopied=!0,window.getSelection().removeAllRanges()}}},oe=re,le=(a("8633"),Object(H["a"])(oe,ie,se,!1,null,null,null)),ce=le.exports,ue={name:"Help",props:{message:{required:!0,default:""},error:{type:Error,default:null},isLoading:{type:Boolean,default:!1}},data:function(){return{errorDetailsModalOpened:!1}},computed:{modifier:function(){return this.isLoading?"info":this.error?"error":this.message.type?this.message.type:"info"},messageText:function(){return this.message.text?this.message.text:this.message},networkError:function(){var e,t,a,i;return{code:(null===(e=this.error)||void 0===e||null===(t=e.response)||void 0===t?void 0:t.status)||0,text:(null===(a=this.error)||void 0===a||null===(i=a.response)||void 0===i?void 0:i.statusText)||this.$t("errors.api-unreachable")}},errorData:function(){var e,t;if(null===(e=this.error)||void 0===e||!e.response)return{code:"",message:this.$t("errors.api-unreachable")};var a=this.error.response,i=a.status;if(400===i){var s,n=(null===(s=a.data)||void 0===s?void 0:s.error)||{details:{}},r=n.details;return{code:"",message:this.$t("errors.validation"),details:r}}if(409===i)return{code:"",message:this.$t("errors.already-exists")};var o={requested:"",code:500,message:"Unknown error",file:"",stackTrace:[]};return(null===(t=a.data)||void 0===t?void 0:t.error)||o}},methods:{displayErrorDetails:function(){var e=this;this.errorDetailsModalOpened||(this.errorDetailsModalOpened=!0,this.$modal.show(ce,{data:this.errorData},ae,{"before-close":function(){e.errorDetailsModalOpened=!1}}))}}},de=ue,me=(a("ef5b"),Object(H["a"])(de,X,ee,!1,null,null,null)),pe=me.exports,fe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"FormField",class:e.addon?"FormField--with-addon":""},[e.label?a("label",{staticClass:"FormField__label"},[e._v(" "+e._s(e.$t(e.label))+" "),e.required?a("span",{staticClass:"FormField__label__required"},[e._v("*")]):e._e()]):e._e(),["text","email","tel","password","number"].includes(e.type)?a("div",{staticClass:"FormField__input-wrapper"},[a("input",{staticClass:"FormField__input",attrs:{type:e.type,step:"number"===e.type?e.step||.01:null,min:"number"===e.type&&e.min||null,max:"number"===e.type&&e.max||null,name:e.name,autocomplete:"password"===e.type?"new-password":"off",disabled:e.disabled,placeholder:e.$t(e.placeholder)},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)},change:function(t){return e.$emit("change",t.target.value)}}}),e.addon?a("div",{staticClass:"FormField__addon"},[e._v(" "+e._s(e.addon)+" ")]):e._e()]):e._e(),"select"===e.type?a("select",{key:e.renderKey,attrs:{name:e.name,disabled:e.disabled},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)},change:function(t){return e.$emit("change",t.target.value)}}},e._l(e.options,(function(t){return a("option",{key:t.value,domProps:{value:t.value}},[e._v(" "+e._s(e.$t(t.label))+" ")])})),0):e._e(),"textarea"===e.type?a("textarea",{staticClass:"FormField__textarea",attrs:{name:e.name,disabled:e.disabled,placeholder:e.$t(e.placeholder)},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)}}}):e._e(),e._v(" "),"date"===e.type?a("Datepicker",{staticClass:"FormField__datepicker",attrs:{value:e.value,language:e.datepickerLang,format:e.datepickerOptions.format,"disabled-dates":e.datepickerOptions.disabled,placeholder:e.$t(e.placeholder),"input-class":"FormField__datepicker__input","monday-first":""},on:{input:e.handleDatepickerChange}}):e._e(),"switch"===e.type?a("div",{staticClass:"FormField__switch"},[a("SwitchToggle",{attrs:{value:e.value,locked:e.disabled,lockedReason:e.disabledReason},on:{input:e.handleSwitchChange}})],1):e._e(),e.errors?a("div",{staticClass:"FormField__error"},[a("span",{staticClass:"FormField__error__text"},[e._v(e._s(e.errors[0]))])]):e._e()],1)},_e=[],he=(a("a9e3"),a("fa33")),ve=a("ee9b"),ge=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"SwitchToggle",class:e.classnames,on:{click:e.handleSwitch}},[e._m(0),a("div",{staticClass:"SwitchToggle__label"},[e.value?a("span",[e._v(e._s(e.$t("yes")))]):e._e(),e.value?e._e():a("span",[e._v(e._s(e.$t("no")))]),e.locked&&e.lockedReason?a("span",{staticClass:"SwitchToggle__label__locked"},[e._v(" ("+e._s(e.$t("locked"))+": "+e._s(e.lockedReason)+") ")]):e._e()])])},be=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"SwitchToggle__slide"},[a("div",{staticClass:"SwitchToggle__button"})])}],ye={name:"SwitchToggle",props:{value:Boolean,locked:Boolean,lockedReason:String},computed:{classnames:function(){return{"SwitchToggle--enabled":this.value,"SwitchToggle--locked":this.locked}}},methods:{handleSwitch:function(){this.locked||this.$emit("input",!this.value)}}},Ce=ye,ke=(a("5ffb"),Object(H["a"])(Ce,ge,be,!1,null,null,null)),we=ke.exports,$e=["text","email","password","number","tel","select","textarea","date","switch"],Ee={name:"FormField",components:{Datepicker:he["a"],SwitchToggle:we},props:{label:String,name:String,type:{validator:function(e){return $e.includes(e)},default:"text"},required:Boolean,disabled:Boolean,disabledReason:String,placeholder:String,value:[String,Number,Date,Boolean],step:Number,min:Number,max:Number,addon:String,options:Array,errors:Array,datepickerOptions:Object},data:function(){return{datepickerLang:ve[O.state.i18n.locale],renderKey:1}},watch:{options:function(){this.renderKey+=1}},methods:{handleDatepickerChange:function(e){this.$emit("input",e);var t=r()(e).format("YYYY-MM-DD");this.$emit("change",{field:this.name,newValue:t,newDate:e})},handleSwitchChange:function(e){this.$emit("input",e),this.$emit("change",{field:this.name,newValue:e})}}},Me=Ee,De=(a("f62a"),Object(H["a"])(Me,fe,_e,!1,null,null,null)),Te=De.exports,Se={name:"UserProfile",components:{Help:pe,FormField:Te},data:function(){return{help:"page-profile.help",error:null,isLoading:!1,isPasswordEdit:!1,user:{id:O.state.user.id,pseudo:O.state.user.pseudo,email:O.state.user.email,password:"",password_confirmation:"",group_id:O.state.user.groupId,restricted_parks:[],person:{first_name:"",last_name:"",nickname:"",phone:"",street:"",postal_code:"",locality:""}},errors:{pseudo:null,email:null,password:null,group_id:null,person:{first_name:null,last_name:null,nickname:null,phone:null,street:null,postal_code:null,locality:null}}}},computed:{groupId:function(){return O.state.user.groupId}},mounted:function(){this.getUserData(),O.commit("setPageSubTitle",O.state.user.pseudo)},methods:{getUserData:function(){var e=this,t=O.state.user.id,a=this.$route.meta.resource;this.resetHelpLoading(),this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setUserData(a),e.isLoading=!1})).catch(this.displayError)},saveUser:function(e){var t=this;e.preventDefault();var a=this.user,i=a.id,s=a.password;if(i){this.resetHelpLoading();var n=Object(g["a"])({},this.user);if(delete n.restricted_parks,s){if(s!==this.user.password_confirmation)return this.errors.password=[this.$t("page-profile.password-confirmation-must-match")],void this.displayError(this.$t("errors.validation"));this.errors.password=null,delete n.password_confirmation,delete n.person}var r=this.$route.meta.resource;this.$http.put("".concat(r,"/").concat(i),n).then((function(e){var a=e.data,i=t.isPasswordEdit?"page-profile.password-modified":"page-profile.saved";t.help={type:"success",text:i},t.isLoading=!1,t.isPasswordEdit=!1,t.setUserData(a),O.commit("user/setInfos",a)})).catch(this.displayError)}},resetHelpLoading:function(){this.help="page-profile.help",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-profile.help",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setUserData:function(e){var t=e.person;t||(t={first_name:"",last_name:"",nickname:"",phone:"",street:"",postal_code:"",locality:""}),this.user=Object(g["a"])(Object(g["a"])({},e),{},{person:t}),O.commit("setPageSubTitle",this.user.pseudo)},togglePasswordEdit:function(e){e.preventDefault(),this.isPasswordEdit=!this.isPasswordEdit,this.isPasswordEdit||(this.user.password="",this.user.password_confirmation="")}}},xe=Se,Fe=(a("52dc"),Object(H["a"])(xe,K,Z,!1,null,null,null)),Le=Fe.exports,Oe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view UserSettings"},[a("h3",{staticClass:"UserSettings__title"},[e._v(" "+e._s(e.$t("page-settings.interface"))+" ")]),a("div",{staticClass:"UserSettings__content"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:e.saveSettings}},[a("section",{staticClass:"Form__fieldset"},[a("FormField",{attrs:{name:"language",label:"page-settings.language",type:"select",options:e.langsOptions,errors:e.errors.language},model:{value:e.settings.language,callback:function(t){e.$set(e.settings,"language",t)},expression:"settings.language"}}),a("FormField",{staticClass:"UserSettings__hours",attrs:{name:"auth_token_validity_duration",label:"page-settings.auth-token-validity-duration",type:"number",addon:e.$t("hours"),errors:e.errors.auth_token_validity_duration},model:{value:e.settings.auth_token_validity_duration,callback:function(t){e.$set(e.settings,"auth_token_validity_duration",t)},expression:"settings.auth_token_validity_duration"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("div",{staticClass:"UserSettings__extras"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}}),a("div",{staticClass:"UserSettings__extras__buttons"},[a("router-link",{attrs:{to:"/profile",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-user-alt"}),e._v(" "+e._s(e.$t("your-profile"))+" ")])]}}])})],1)],1)])])])},je=[],Ae={name:"UserSettings",components:{Help:pe,FormField:Te},data:function(){return{help:"page-settings.help",error:null,isLoading:!1,langsOptions:[{label:"french",value:"FR"},{label:"english",value:"EN"}],settings:{language:"",auth_token_validity_duration:""},errors:{language:null,auth_token_validity_duration:null}}},mounted:function(){this.getUserSetings(),O.commit("setPageSubTitle",O.state.user.pseudo)},methods:{getUserSetings:function(){var e=this,t=O.state.user.id,a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t,"/settings")).then((function(t){var a=t.data;e.settings=a,e.isLoading=!1})).catch(this.displayError)},saveSettings:function(e){var t=this;e.preventDefault();var a=O.state.user.id,i=this.$route.meta.resource;this.$http.put("".concat(i,"/").concat(a,"/settings"),this.settings).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-settings.saved"},t.settings=a,O.commit("user/setLocale",a.language);var i=a.language.toLowerCase();s["default"].i18n.set(i),localStorage.setItem("userLocale",i)})).catch(this.displayError)},displayError:function(e){var t,a;this.help="page-settings.help",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))}}},Ie=Ae,qe=(a("5afa"),Object(H["a"])(Ie,Oe,je,!1,null,null,null)),Pe=qe.exports,Ne=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__header"},[a("CalendarHeader",{ref:"Header",attrs:{isLoading:e.isLoading},on:{"set-center-date":e.setCenterDate,refresh:e.getEventsData,filterMissingMaterials:e.handleFilterMissingMaterial,filterByPark:e.handleFilterByPark}})],1),a("div",{ref:"Container",staticClass:"content__main-view Calendar"},[a("i",{staticClass:"fas fa-circle-notch fa-3x fa-spin Calendar__loading"}),a("Timeline",{ref:"Timeline",staticClass:"Calendar__timeline",attrs:{items:e.events,options:e.timelineOptions,events:["itemover","itemout","doubleClick","items-remove","rangechanged"]},on:{itemover:e.onItemOver,itemout:e.onItemOut,"double-click":e.onDoubleClick,"items-remove":e.onRemoved,rangechanged:e.onRangeChanged}}),a("Help",{attrs:{message:e.help,error:e.error}})],1)])},Be=[],Ue=(a("25eb"),a("2909")),Re=a("13d9"),Ve="YYYY-MM-DD HH:mm:ss",He="YYYY-MM-DD",ze=500,Ge=["application/pdf","application/zip","application/x-rar-compressed","image/jpeg","image/png","image/webp","text/plain","application/vnd.oasis.opendocument.spreadsheet","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.oasis.opendocument.text","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],Qe=10485760,Ye=a("3dd1"),We=a.n(Ye),Je=function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return We.a.fire({title:e("please-confirm"),text:e("page-".concat(t,a?".confirm-delete":".confirm-permanently-delete")),icon:"warning",showCancelButton:!0,customClass:{confirmButton:a?"swal2-confirm--trash":"swal2-confirm--delete"},confirmButtonText:e(a?"yes-delete":"yes-permanently-delete"),cancelButtonText:e("cancel")})},Ke=function(e,t){return We.a.fire({title:e("please-confirm"),text:e("page-".concat(t,".confirm-restore")),icon:"warning",showCancelButton:!0,customClass:{confirmButton:"swal2-confirm--restore"},confirmButtonText:e("yes-restore"),cancelButtonText:e("cancel")})},Ze=function(e,t,a,i){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"";return We.a.fire({title:t,input:"text",inputPlaceholder:e(a),inputValue:s,showCancelButton:!0,customClass:{confirmButton:"swal2-confirm--success"},confirmButtonText:e(i),cancelButtonText:e("cancel")})},Xe={ConfirmDelete:Je,ConfirmRestore:Ke,Prompt:Ze},et=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventDetails"},[e.isLoading?a("section",{staticClass:"EventDetails__loading"},[a("i",{staticClass:"fas fa-circle-notch fa-spin fa-2x"}),e._v(" "+e._s(e.$t("page-calendar.loading-event"))+" ")]):e._e(),!e.isLoading&&e.event?a("section",{staticClass:"EventDetails__content"},[a("Header",{attrs:{event:e.event},on:{close:function(t){return e.$emit("close")},saved:e.handleSaved,error:e.handleError}}),a("div",{staticClass:"EventDetails__content__body"},[a("Help",{attrs:{message:e.help,error:e.error}}),a("tabs",[a("tab",{attrs:{"title-slot":"infos"}},[e.event.location?a("div",{staticClass:"EventDetails__location"},[a("i",{staticClass:"fas fa-map-marker-alt"}),e._v(" "+e._s(e.$t("in"))+" "),a("strong",[e._v(e._s(e.event.location))]),a("a",{attrs:{href:"https://www.openstreetmap.org/search?query="+e.event.location,target:"_blank",title:e.$t("open-in-openstreetmap")}},[e._v(" "),a("i",{staticClass:"fas fa-external-link-alt"})])]):e._e(),0===e.beneficiaries.length?a("div",{staticClass:"EventDetails__no-beneficiary"},[a("i",{staticClass:"fas fa-exclamation-circle"}),e._v(" "+e._s(e.$t("page-events.warning-no-beneficiary"))+" ")]):e._e(),e.beneficiaries.length>0?a("div",{staticClass:"EventDetails__beneficiaries"},[a("i",{staticClass:"fas fa-address-book"}),e._v(" "+e._s(e.$t("for"))+" "),e._l(e.beneficiaries,(function(t){return a("div",{key:t.id,staticClass:"EventDetails__beneficiary"},[a("router-link",{attrs:{to:"/beneficiaries/"+t.id,title:e.$t("action-edit")}},[e._v(" "+e._s(t.name)+" ")]),t.company?a("router-link",{attrs:{to:"/companies/"+t.company_id,title:e.$t("action-edit")}},[e._v(" ("+e._s(t.company)+") ")]):e._e()],1)}))],2):e._e(),e.assignees.length>0?a("div",{staticClass:"EventDetails__assignees"},[a("i",{staticClass:"fas fa-people-carry"}),e._v(" "+e._s(e.$t("with"))+" "),e._l(e.assignees,(function(t){return a("div",{key:t.id,staticClass:"EventDetails__assignee"},[a("router-link",{attrs:{to:"/technicians/"+t.id,title:e.$t("action-edit")}},[e._v(" "+e._s(t.name)+" ")])],1)}))],2):e._e(),e.event.description?a("p",{staticClass:"EventDetails__description"},[a("i",{staticClass:"fas fa-clipboard"}),e._v(" "+e._s(e.event.description)+" ")]):e._e(),e.hasMaterials&&!e.event.isPast?a("div",{staticClass:"EventDetails__confirmation",class:{"EventDetails__confirmation--confirmed":e.event.is_confirmed}},[e.event.is_confirmed?e._e():a("p",[a("i",{staticClass:"fas fa-hourglass-half"}),e._v(" "+e._s(e.$t("page-events.event-not-confirmed-help"))+" ")]),e.event.is_confirmed?a("p",[a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("page-events.event-confirmed-help"))+" ")]):e._e()]):e._e()]),a("tab",{attrs:{"title-slot":"materials",disabled:!e.hasMaterials}},[a("EventMissingMaterials",{attrs:{eventId:e.event.id}}),e.hasMaterials?a("EventMaterials",{attrs:{materials:e.event.materials,start:e.event.startDate,end:e.event.endDate,withRentalPrices:e.showBilling&&e.event.is_billable,hideDetails:!1}}):e._e()],1),e.showBilling?a("tab",{attrs:{"title-slot":"billing",disabled:!e.hasMaterials}},[e.hasMaterials&&e.event.is_billable?a("EventBilling",{attrs:{beneficiaries:e.event.beneficiaries,lastBill:e.lastBill,materials:e.event.materials,start:e.event.startDate,end:e.event.endDate,loading:e.billLoading},on:{discountRateChange:e.handleChangeDiscountRate,createBill:e.handleCreateBill}}):e._e(),e.event.is_billable?e._e():a("div",{staticClass:"EventDetails__not-billable"},[a("p",[a("i",{staticClass:"fas fa-ban"}),e._v(" "+e._s(e.$t("event-not-billable"))+" ")]),!e.event.is_confirmed&&e.userCanEditBill?a("p",[a("button",{staticClass:"success",on:{click:e.setEventIsBillable}},[e._v(" "+e._s(e.$t("enable-billable-event"))+" ")])]):e._e()])],1):e._e(),a("template",{slot:"infos"},[a("i",{staticClass:"fas fa-info-circle"}),e._v(" "+e._s(e.$t("informations"))+" ")]),a("template",{slot:"materials"},[a("i",{staticClass:"fas fa-box"}),e._v(" "+e._s(e.$t("material"))+" ")]),a("template",{slot:"billing"},[a("i",{staticClass:"fas fa-file-invoice-dollar"}),e._v(" "+e._s(e.$t("billing"))+" ")])],2),e.hasMaterials?a("div",{staticClass:"EventDetails__totals"},[a("EventTotals",{attrs:{materials:e.event.materials,withRentalPrices:e.showBilling&&e.event.is_billable,discountRate:e.discountRate,start:e.event.startDate,end:e.event.endDate}})],1):e._e(),e.hasMaterials?e._e():a("div",{staticClass:"EventDetails__materials-empty"},[a("p",[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.$t("page-events.warning-no-material"))+" ")]),e.event.isPast?e._e():a("router-link",{attrs:{to:"/events/"+e.event.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("page-events.edit-event"))+" ")])]}}],null,!1,906362114)})],1)],1)],1):e._e()])},tt=[],at=a("0652"),it=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventMaterials"},[!e.showMaterialsList||e.materials.length>30?a("div",{staticClass:"EventMaterials__toggle"},[a("button",{class:{info:!e.showMaterialsList},on:{click:function(t){e.showMaterialsList=!e.showMaterialsList}}},[a("i",{staticClass:"fas",class:{"fa-eye":!e.showMaterialsList,"fa-eye-slash":e.showMaterialsList}}),e._v(" "+e._s(e.$t(e.showMaterialsList?"hide-materials-details":"show-materials-details"))+" ")])]):e._e(),e.showMaterialsList?a("div",{staticClass:"EventMaterials__categories"},e._l(e.categories,(function(t,i){return a("div",{key:t.id,staticClass:"EventMaterials__category"},[a("h4",{staticClass:"EventMaterials__title"},[e._v(" "+e._s(t.name)+" ")]),a("ul",{staticClass:"EventMaterials__list"},e._l(t.materials,(function(t){return a("li",{key:t.id,staticClass:"EventMaterials__item"},[a("div",{staticClass:"EventMaterials__item__name"},[e._v(" "+e._s(t.name)+" ")]),e.withRentalPrices?a("div",{staticClass:"EventMaterials__item__price"},[e._v(" "+e._s(e.formatAmount(t.rental_price))+" ")]):e._e(),a("div",{staticClass:"EventMaterials__item__quantity"},[a("i",{staticClass:"fas fa-times"}),e._v(" "+e._s(t.pivot.quantity)+" ")]),e.withRentalPrices?a("div",{staticClass:"EventMaterials__item__total"},[e._v(" "+e._s(e.formatAmount(t.pivot.quantity*t.rental_price))+" ")]):e._e()])})),0),e.withRentalPrices?a("div",{staticClass:"EventMaterials__subtotal"},[i===e.categories.length-1?a("button",{on:{click:function(t){e.showMaterialsList=!1}}},[a("i",{staticClass:"fas fa-eye-slash"}),e._v(" "+e._s(e.$t("hide-materials-details"))+" ")]):e._e(),a("div",{staticClass:"EventMaterials__subtotal__name"},[e._v(" "+e._s(e.$t("sub-total"))+" ")]),a("div",{staticClass:"EventMaterials__subtotal__price"},[e._v(" "+e._s(e.formatAmount(t.subTotal))+" ")])]):e._e()])})),0):e._e()])},st=[],nt=function(e){var t=v.currency.iso;return e.toLocaleString(void 0,{style:"currency",currency:t,currencyDisplay:"symbol",useGrouping:!0})},rt=nt,ot=(a("c740"),function(e,t){if(!e||0===e.length||!t)return[];var a=[];return e.forEach((function(e){var i=e.category_id,s=e.rental_price,n=e.pivot,r=a.findIndex((function(e){return e.id===i}));if(r<0){var o=t(i);a.push({id:i,name:o}),r=a.length-1}var l=n.quantity;a[r].materials?(a[r].materials.push(e),a[r].subTotal+=l*s):(a[r].materials=[e],a[r].subTotal=l*s)})),a.forEach((function(e){e.materials.sort((function(e,t){var a=e.rental_price*e.pivot.quantity,i=t.rental_price*t.pivot.quantity;return a>i?-1:1}))})),a}),lt=ot,ct={name:"EventMaterials",props:{materials:Array,start:Object,end:Object,withRentalPrices:{type:Boolean,default:!0},hideDetails:{type:Boolean,default:!1}},data:function(){return{showMaterialsList:!this.hideDetails}},computed:{categories:function(){var e=O.getters["categories/categoryName"];return lt(this.materials,e)}},created:function(){O.dispatch("categories/fetch")},methods:{formatAmount:function(e){return rt(e)}}},ut=ct,dt=(a("86c6"),Object(H["a"])(ut,it,st,!1,null,null,null)),mt=dt.exports,pt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.hasMissingMaterials||e.error?a("div",{staticClass:"EventMissingMaterials"},[a("h3",{staticClass:"EventMissingMaterials__title"},[a("i",{staticClass:"fas fa-box-open"}),e._v(" "+e._s(e.$t("page-events.event-missing-materials"))+" ")]),a("p",{staticClass:"EventMissingMaterials__help"},[e._v(" "+e._s(e.$t("page-events.event-missing-materials-help"))+" ")]),e.error?a("div",{staticClass:"EventMissingMaterials__error"},[e._v(" "+e._s(e.error)+" ")]):e._e(),a("ul",{staticClass:"EventMissingMaterials__list"},e._l(e.missingMaterials,(function(t){return a("li",{key:t.id,staticClass:"EventMissingMaterials__item"},[a("div",{staticClass:"EventMissingMaterials__item__name"},[e._v(" "+e._s(t.name)+" ")]),a("div",{staticClass:"EventMissingMaterials__item__quantity"},[e._v(" "+e._s(e.$t("page-events.missing-material-count",e.getMissingCount(t)))+" ")])])})),0)]):e._e()},ft=[],_t={name:"EventMissingMaterials",props:{eventId:Number},data:function(){return{hasMissingMaterials:!1,missingMaterials:[],error:null}},mounted:function(){this.fetchMissingMaterials()},methods:{fetchMissingMaterials:function(){var e=this;this.$http.get("events/".concat(this.eventId,"/missing-materials")).then((function(t){var a=t.data;e.missingMaterials=a,e.hasMissingMaterials=a.length>0})).catch(this.displayError)},getMissingCount:function(e){var t=e.pivot.quantity;return{quantity:t,missing:e.missing_quantity}},displayError:function(e){this.error=e}}},ht=_t,vt=(a("5b9a"),Object(H["a"])(ht,pt,ft,!1,null,null,null)),gt=vt.exports,bt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"EventBilling"},[a("div",{staticClass:"EventBilling__last-bill"},[!e.lastBill||e.displayCreateBill||e.loading?e._e():a("div",{staticClass:"EventBilling__last-bill__download"},[a("p",{staticClass:"EventBilling__last-bill__download__text"},[e._v(" "+e._s(e.$t("download-bill-help1",{number:e.lastBill.number,date:e.lastBill.date.format("L")}))+" "),e.discountRate>0?a("span",[e._v(e._s(e.$t("download-bill-help2",{discountRate:e.discountRate}))+",")]):e._e(),0===e.discountRate?a("span",[e._v(e._s(e.$t("without-discount"))+",")]):e._e(),e._v(" "+e._s(e.$t("download-bill-help3",{amount:e.formatAmount(e.lastBill.due_amount)}))+". ")]),a("a",{staticClass:"EventBilling__last-bill__download__link",attrs:{href:e.billPdfUrl}},[a("i",{staticClass:"fas fa-download"}),e._v(" "+e._s(e.$t("download-bill-pdf"))+" ")])]),e.lastBill&&e.userCanEdit?a("div",{staticClass:"EventBilling__last-bill__regenerate"},[a("p",{staticClass:"EventBilling__last-bill__regenerate__text"},[e._v(" "+e._s(e.$t("regenerate-bill-help"))+" ")]),e.displayCreateBill||e.loading?e._e():a("a",{attrs:{href:"#"},on:{click:e.openBillRegeneration}},[a("i",{staticClass:"fas fa-sync"}),e._v(" "+e._s(e.$t("click-here-to-regenerate"))+" ")])]):e._e(),e.isBillable?e._e():a("div",{staticClass:"EventBilling__last-bill__not-billable"},[a("h3",{staticClass:"EventBilling__last-bill__not-billable__title"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.$t("missing-beneficiary"))+" ")]),e.userCanEdit?a("p",{staticClass:"EventBilling__last-bill__not-billable__text"},[e._v(" "+e._s(e.$t("not-billable-help"))),a("br"),e._v(" "+e._s(e.$t("click-edit-to-create-one"))+" ")]):e._e()]),!e.lastBill&&e.isBillable?a("p",{staticClass:"EventBilling__last-bill__no-bill"},[e._v(" "+e._s(e.$t("no-bill-help"))),a("br"),e.userCanEdit?a("span",[e._v(e._s(e.$t("create-bill-help")))]):a("span",[e._v(e._s(e.$t("contact-someone-to-create-bill")))])]):e._e(),e.displayCreateBill||e.loading||!e.lastBill&&e.isBillable&&e.userCanEdit?a("form",{staticClass:"Form EventBilling__last-bill__create",attrs:{method:"POST"},on:{submit:e.createBill}},[a("div",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(e._s(e.$t("discount")))]),a("FormField",{staticClass:"EventBilling__last-bill__discount-input",attrs:{name:"discountRate",type:"number",step:1e-4,min:0,max:99.9999,addon:"%",label:"wanted-rate",disabled:e.loading},model:{value:e.discountRate,callback:function(t){e.discountRate=t},expression:"discountRate"}}),a("FormField",{staticClass:"EventBilling__last-bill__discount-target-input",attrs:{value:e.discountTarget,name:"discountTarget",type:"number",step:.01,min:0,max:e.grandTotal,addon:e.currency,label:"wanted-amount",disabled:e.loading},on:{change:e.recalcDiscountRate}}),a("div",{staticClass:"EventBilling__last-bill__beneficiary"},[a("label",{staticClass:"EventBilling__last-bill__beneficiary__label"},[e._v(" "+e._s(e.$t("beneficiary"))+" ")]),a("div",{staticClass:"EventBilling__last-bill__beneficiary__name"},[a("router-link",{key:e.beneficiaries[0].id,attrs:{to:"/beneficiaries/"+e.beneficiaries[0].id,title:e.$t("action-edit")}},[e._v(" "+e._s(e.beneficiaries[0].full_name)+" ")])],1)])],1),a("div",{staticClass:"EventBilling__last-bill__save"},[a("button",{staticClass:"success",attrs:{type:"submit"}},[e.loading?a("i",{staticClass:"fas fa-spinner fa-spin"}):e._e(),e._v(" "+e._s(e.$t("create-bill"))+" ")]),e.lastBill?a("button",{attrs:{type:"button"},on:{click:e.closeBillRegeneration}},[e._v(" "+e._s(e.$t("cancel"))+" ")]):e._e()])]):e._e()])])},yt=[],Ct=(a("13d5"),function(e){return e&&0!==e.length?e.reduce((function(e,t){return e+t.pivot.quantity}),0):0}),kt=Ct,wt=function(e){return e&&0!==e.length?e.reduce((function(e,t){return e+t.rental_price*t.pivot.quantity}),0):0},$t=wt,Et=function(e){return e&&0!==e.length?e.reduce((function(e,t){return t.is_discountable?e+t.rental_price*t.pivot.quantity:e}),0):0},Mt=Et,Dt=(a("9129"),function(e,t){if("number"!==typeof e||Number.isNaN(e))return 0;if(0===e||0===t)return 0;var a=v.degressiveRate(t);return e*a}),Tt=Dt,St=function(e){return e&&0!==e.length?e.reduce((function(e,t){return e+t.replacement_price*t.pivot.quantity}),0):0},xt=St,Ft=(a("35b3"),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Math.round((e+Number.EPSILON)*Math.pow(10,t))/Math.pow(10,t)}),Lt=Ft,Ot={name:"EventBilling",components:{FormField:Te},props:{lastBill:Object,beneficiaries:Array,materials:Array,loading:Boolean,start:Object,end:Object},data:function(){return{duration:this.end?this.end.diff(this.start,"days")+1:1,discountRate:this.lastBill?this.lastBill.discount_rate:0,currency:v.currency.symbol,isBillable:this.beneficiaries.length>0,displayCreateBill:!1}},watch:{discountRate:function(e){this.$emit("discountRateChange",parseFloat(e))}},computed:{userCanEdit:function(){var e=O.state.user.groupId;return["admin","member"].includes(e)},billPdfUrl:function(){var e=v.baseUrl,t=this.lastBill||{id:null},a=t.id;return"".concat(e,"/bills/").concat(a,"/pdf")},ratio:function(){return v.degressiveRate(this.duration)},itemsCount:function(){return kt(this.materials)},total:function(){return $t(this.materials)},grandTotal:function(){return Tt(this.total,this.duration)},totalDiscountable:function(){return Mt(this.materials)},grandTotalDiscountable:function(){return Tt(this.totalDiscountable,this.duration)},discountAmount:function(){return this.grandTotalDiscountable*(this.discountRate/100)},discountTarget:{get:function(){return Lt(this.grandTotal-this.discountAmount)},set:function(e){var t=this.grandTotal-e,a=t/this.grandTotalDiscountable*100;this.discountRate=Lt(a,4)}},grandTotalWithDiscount:function(){return this.grandTotal-this.discountAmount},replacementTotal:function(){return xt(this.materials)}},methods:{recalcDiscountRate:function(e){this.discountTarget=parseFloat(e)},createBill:function(e){e.preventDefault(),this.displayCreateBill=!1,this.loading||this.$emit("createBill",this.discountRate)},openBillRegeneration:function(){this.displayCreateBill=!0},closeBillRegeneration:function(){this.displayCreateBill=!1},formatAmount:function(e){return rt(e)}}},jt=Ot,At=(a("19d4"),Object(H["a"])(jt,bt,yt,!1,null,null,null)),It=At.exports,qt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"EventTotals"},[e.withRentalPrices?a("div",[a("div",{staticClass:"EventTotals__base"},[e._v(" "+e._s(e.$t("total"))+": "),a("span",{staticClass:"EventTotals__items-count"},[e._v(" "+e._s(e.$t("items-count",{count:e.itemsCount},e.itemsCount))+" ")]),a("span",{staticClass:"EventTotals__daily-total"},[a("i",{staticClass:"fas fa-arrow-right"}),e._v(" "+e._s(e.formatAmount(e.total))+" ")]),a("span",{staticClass:"EventTotals__duration"},[a("i",{staticClass:"fas fa-times"}),e._v(" "+e._s(e.duration)+" "+e._s(e.duration>1?e.$t("days"):e.$t("day"))+" ")]),a("span",{staticClass:"EventTotals__ratio"},[a("i",{staticClass:"fas fa-arrow-right"}),e._v(" "+e._s(e.$t("ratio"))+" "+e._s(e.ratio)+" ")])]),a("div",{staticClass:"EventTotals__grand"},[e._v(" "+e._s(e.$t("total-amount"))+": "+e._s(e.formatAmount(e.grandTotal))+" ")]),e.discountRate>0&&e.totalDiscountable!==e.total?a("div",{staticClass:"EventTotals__discountable"},[e._v(" "+e._s(e.$t("total-discountable"))+": "+e._s(e.formatAmount(e.totalDiscountable))+" / "+e._s(e.$t("day"))+" "),a("i",{staticClass:"fas fa-arrow-right"}),e._v(" "+e._s(e.formatAmount(e.grandTotalDiscountable))+" ")]):e._e(),e.discountRate>0?a("div",{staticClass:"EventTotals__discount"},[e._v(" "+e._s(e.$t("discount"))+" "+e._s(e.discountRate)+" % "),a("i",{staticClass:"fas fa-arrow-right"}),e._v(" - "+e._s(e.formatAmount(e.discountAmount))+" ")]):e._e(),e.discountRate>0?a("div",{staticClass:"EventTotals__grand-discount"},[e._v(" "+e._s(e.$t("total-amount-with-discount"))+": "+e._s(e.formatAmount(e.grandTotalWithDiscount))+" ")]):e._e(),e.duration>1?a("div",{staticClass:"EventTotals__daily"},[e._v(" ("+e._s(e.formatAmount(e.grandTotalWithDiscount/e.duration))+" / "+e._s(e.$t("day"))+") ")]):e._e()]):e._e(),a("div",{staticClass:"EventTotals__replacement"},[e._v(" "+e._s(e.$t("replacement-total"))+": "+e._s(e.formatAmount(e.replacementTotal))+" ")])])},Pt=[],Nt={name:"EventTotals",components:{FormField:Te},props:{materials:Array,withRentalPrices:Boolean,discountRate:Number,start:Object,end:Object},data:function(){return{duration:this.end?this.end.diff(this.start,"days")+1:1,currency:v.currency.symbol}},created:function(){O.dispatch("categories/fetch")},computed:{ratio:function(){return v.degressiveRate(this.duration)},itemsCount:function(){return kt(this.materials)},total:function(){return $t(this.materials)},grandTotal:function(){return Tt(this.total,this.duration)},totalDiscountable:function(){return Mt(this.materials)},grandTotalDiscountable:function(){return Tt(this.totalDiscountable,this.duration)},discountAmount:function(){return this.grandTotalDiscountable*(this.discountRate/100)},discountTarget:{get:function(){return Lt(this.grandTotal-this.discountAmount)},set:function(e){var t=this.grandTotal-e,a=t/this.grandTotalDiscountable*100;this.discountRate=Lt(a,4)}},grandTotalWithDiscount:function(){return this.grandTotal-this.discountAmount},replacementTotal:function(){return xt(this.materials)}},methods:{recalcDiscountRate:function(e){this.discountTarget=parseFloat(e)},formatAmount:function(e){return rt(e)}}},Bt=Nt,Ut=(a("9b72"),Object(H["a"])(Bt,qt,Pt,!1,null,null,null)),Rt=Ut.exports,Vt=function(e){var t=e.start_date,a=e.end_date,i=e.is_confirmed,s=e.has_missing_materials,n=r()(),o=r()(t),l=r()(a),c=l.isBefore(n,"day"),u=n.isBetween(o,l,"day","[]");return Object(g["a"])(Object(g["a"])({},e),{},{startDate:o,endDate:l,isConfirmed:i,isPast:c,isCurrent:u,hasMissingMaterials:s})},Ht=Vt,zt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("header",{staticClass:"EventDetailsHeader"},[a("div",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:e.event.isConfirmed?e.$t("confirmed"):e.$t("not-confirmed"),expression:"event.isConfirmed ? $t('confirmed') : $t('not-confirmed')",modifiers:{bottom:!0}}],staticClass:"EventDetailsHeader__status"},[e.event.isConfirmed?e._e():a("i",{staticClass:"far fa-calendar-times"}),e.event.isConfirmed?a("i",{staticClass:"fas fa-check"}):e._e()]),a("div",{staticClass:"EventDetailsHeader__details"},[a("h4",{staticClass:"EventDetailsHeader__details__title"},[e._v(" "+e._s(e.event.title)+" ")]),a("div",{staticClass:"EventDetailsHeader__details__location-dates"},[e._v(" "+e._s(e.$t("from-date-to-date",e.fromToDates))+" "),e.event.isCurrent?a("span",{staticClass:"EventDetailsHeader__details__in-progress"},[e._v(" ("+e._s(e.$t("in-progress"))+") ")]):e._e()])]),a("div",{staticClass:"EventDetailsHeader__actions"},[a("router-link",{directives:[{name:"show",rawName:"v-show",value:!e.isVisitor,expression:"!isVisitor"}],attrs:{to:"/events/"+e.event.id,disabled:e.event.isConfirmed,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("action-edit"))+" ")])]}}])}),e.event.isConfirmed?e._e():a("button",{directives:[{name:"show",rawName:"v-show",value:!e.isVisitor,expression:"!isVisitor"}],staticClass:"success",attrs:{disabled:e.event.materials&&0===e.event.materials.length},on:{click:e.confirmEvent}},[e.isConfirming?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isConfirming?e._e():a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("confirm"))+" ")]),e.event.isConfirmed?a("button",{directives:[{name:"show",rawName:"v-show",value:!e.isVisitor,expression:"!isVisitor"}],staticClass:"warning",on:{click:e.unconfirmEvent}},[e.isConfirming?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isConfirming?e._e():a("i",{staticClass:"fas fa-hourglass-half"}),e._v(" "+e._s(e.$t("set-back-on-hold"))+" ")]):e._e(),e.isPrintable?a("a",{staticClass:"EventDetailsHeader__actions__print",attrs:{href:e.eventSummaryPdfUrl,target:"_blank"}},[a("i",{staticClass:"fas fa-print"}),e._v(" "+e._s(e.$t("print"))+" ")]):e._e()],1),a("button",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"})])])},Gt=[],Qt={name:"CalendarEventDetailsHeader",props:["event","onSaved","onError"],data:function(){return{isConfirming:!1,fromToDates:{},isVisitor:"visitor"===O.state.user.groupId}},computed:{isPrintable:function(){return this.event.materials&&this.event.materials.length>0&&this.event.beneficiaries&&this.event.beneficiaries.length>0},eventSummaryPdfUrl:function(){var e=v.baseUrl,t=this.event||{id:null},a=t.id;return"".concat(e,"/events/").concat(a,"/pdf")}},created:function(){var e=this.$props.event;e&&(this.fromToDates={from:e.startDate.format("L"),to:e.endDate.format("L")})},methods:{confirmEvent:function(){this.setEventConfirmation(!0)},unconfirmEvent:function(){this.setEventConfirmation(!1)},setEventConfirmation:function(e){var t=this,a=this.$props.event.id,i="events/".concat(a);this.isConfirming=!0,this.$http.put(i,{id:a,is_confirmed:e}).then((function(e){var a=e.data;t.$emit("saved",a)})).catch((function(e){t.$emit("error",e)})).finally((function(){t.isConfirming=!1}))}}},Yt=Qt,Wt=(a("d464"),Object(H["a"])(Yt,zt,Gt,!1,null,null,null)),Jt=Wt.exports,Kt={name:"EventDetails",components:{Header:Jt,Tabs:at["b"],Tab:at["a"],Help:pe,EventMaterials:mt,EventMissingMaterials:gt,EventBilling:It,EventTotals:Rt},props:{eventId:{type:Number,required:!0}},data:function(){return{help:"",error:null,isLoading:!1,event:null,beneficiaries:[],discountRate:0,assignees:[],showBilling:"none"!==v.billingMode,lastBill:null,billLoading:!1}},created:function(){this.getEvent()},computed:{hasMaterials:function(){var e,t;return(null===(e=this.event)||void 0===e||null===(t=e.materials)||void 0===t?void 0:t.length)>0},userCanEditBill:function(){var e=O.state.user.groupId;return["admin","member"].includes(e)}},methods:{getEvent:function(){var e=this,t=this.$props.eventId,a="events/".concat(t);this.error=null,this.isLoading=!0,this.$http.get(a).then((function(t){var a=t.data;e.setData(a),e.isLoading=!1})).catch(this.handleError)},handleChangeDiscountRate:function(e){this.discountRate=e},handleCreateBill:function(e){var t=this;this.error=null,this.billLoading=!0;var a=this.$props.eventId,i="events/".concat(a,"/bill");this.$http.post(i,{discountRate:e}).then((function(e){var a=e.data;t.lastBill=Object(g["a"])(Object(g["a"])({},a),{},{date:r()(a.date)})})).catch(this.handleError).finally((function(){t.billLoading=!1}))},setEventIsBillable:function(){var e=this;this.error=null,this.isLoading=!0;var t=this.$props.eventId,a={is_billable:!0};this.$http.put("events/".concat(t),a).then((function(t){var a=t.data;e.setData(a),e.isLoading=!1})).catch(this.handleError)},handleSaved:function(e){this.error=null,this.setData(e),this.$emit("event-updated",e)},handleError:function(e){this.error=e,this.isLoading=!1},setData:function(e){if(this.event=Object(g["a"])(Object(g["a"])({},Ht(e)),e),e.beneficiaries&&(this.beneficiaries=e.beneficiaries.map((function(e){return{id:e.id,name:e.full_name,company_id:e.company_id?e.company_id:null,company:e.company?e.company.legal_name:null}}))),e.assignees&&(this.assignees=e.assignees.map((function(e){return{id:e.id,name:e.full_name}}))),e.bills.length>0){var t=Object(D["a"])(e.bills,1),a=t[0];this.lastBill=Object(g["a"])(Object(g["a"])({},a),{},{date:r()(a.date)}),this.discountRate=a?a.discount_rate:0}}}},Zt=Kt,Xt=(a("3293"),Object(H["a"])(Zt,et,tt,!1,null,null,null)),ea=Xt.exports,ta=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"CalendarHeader"},[a("div",{staticClass:"CalendarHeader__timeline-actions"},[a("div",{staticClass:"CalendarHeader__center-date"},[a("FormField",{attrs:{name:"centerDate",label:"page-calendar.center-on",type:"date","datepicker-options":e.datepickerOptions},on:{change:e.setCenterDate},model:{value:e.centerDate,callback:function(t){e.centerDate=t},expression:"centerDate"}})],1),a("button",{staticClass:"CalendarHeader__button info",attrs:{disabled:e.isToday,title:e.$t("page-calendar.center-on-today")},on:{click:function(t){return e.centerToday()}}},[a("i",{staticClass:"fas fa-compress-arrows-alt"}),a("span",{staticClass:"CalendarHeader__button__title"},[e._v(e._s(e.$t("page-calendar.center-on-today")))])]),a("button",{staticClass:"CalendarHeader__button info",attrs:{title:e.$t("action-refresh")},on:{click:function(t){return e.refresh()}}},[a("i",{staticClass:"fas fa-sync-alt"}),a("span",{staticClass:"CalendarHeader__button__title"},[e._v(e._s(e.$t("action-refresh")))])])]),a("div",{staticClass:"CalendarHeader__filters"},[e.parks.length>1?a("div",{staticClass:"CalendarHeader__filter",class:{"CalendarHeader__filter--active":!!e.filters.park}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.filters.park,expression:"filters.park"}],staticClass:"CalendarHeader__filter__select",on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.filters,"park",t.target.multiple?a:a[0])},e.handleFilterParkChange]}},[a("option",{attrs:{value:""}},[e._v(" "+e._s(e.$t("page-calendar.display-all-parks"))+" ")]),e._l(e.parks,(function(t){return a("option",{key:t.id,domProps:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])}))],2)]):e._e(),a("div",{staticClass:"CalendarHeader__filter",class:{"CalendarHeader__filter--active":e.filters.hasMissingMaterials}},[a("label",{staticClass:"CalendarHeader__filter__label"},[e._v(" "+e._s(e.$t("page-calendar.event-with-missing-material-only"))+" ")]),a("SwitchToggle",{attrs:{value:e.filters.hasMissingMaterials},on:{input:e.handleFilterMissingMaterialChange}})],1)]),a("div",{staticClass:"CalendarHeader__loading-container"},[e.isLoading?a("div",{staticClass:"CalendarHeader__loading"},[a("i",{staticClass:"fas fa-circle-notch fa-spin"}),e._v(" "+e._s(e.$t("help-loading"))+" ")]):e._e()]),a("div",{staticClass:"CalendarHeader__actions"},[a("router-link",{directives:[{name:"show",rawName:"v-show",value:!e.isVisitor,expression:"!isVisitor"}],attrs:{to:"/events/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"success",on:{click:i}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-calendar.add-event"))+" ")])]}}])})],1)])},aa=[],ia={name:"CalendarHeader",components:{Help:pe,FormField:Te,SwitchToggle:we},props:{isLoading:Boolean},data:function(){return{centerDate:"",datepickerOptions:{format:"d MMMM yyyy"},filters:{park:this.$route.query.park||"",hasMissingMaterials:!1},isVisitor:"visitor"===O.state.user.groupId}},computed:{parks:function(){return O.state.parks.list},isToday:function(){return r()(this.centerDate).isSame(r()(),"day")}},mounted:function(){O.dispatch("parks/fetch")},methods:{setCenterDate:function(e){var t=r()(e.newDate).hour(12).minute(0).toDate();this.$emit("set-center-date",t)},centerToday:function(){var e=r()().hour(12).minute(0).toDate();this.$emit("set-center-date",e)},refresh:function(){this.$emit("refresh")},changePeriod:function(e){var t=r()(e.start),a=r()(e.end),i=a.diff(t,"hours");this.centerDate=t.add(i/2,"hours").format()},handleFilterMissingMaterialChange:function(e){this.filters.hasMissingMaterials=e,this.$emit("filterMissingMaterials",e)},handleFilterParkChange:function(e){var t=e.currentTarget.value;this.$emit("filterByPark",t)}}},sa=ia,na=(a("8d7f"),Object(H["a"])(sa,ta,aa,!1,null,null,null)),ra=na.exports,oa=(a("a15b"),function(e){var t=e.isPast,a=e.isCurrent,i=e.isConfirmed,s=e.hasMissingMaterials,n=["timeline-event"];return t&&n.push("timeline-event--past"),a&&n.push("timeline-event--current"),i&&(n.push("timeline-event--locked"),t||n.push("timeline-event--confirmed")),s&&n.push("timeline-event--with-warning"),n}),la=oa,ca=function(e){var t=e.isPast,a=e.isCurrent,i=e.isConfirmed,s=e.hasMissingMaterials,n=[];return t&&n.push("this-event-is-past"),a&&n.push("this-event-is-currently-running"),i&&n.push("this-event-is-confirmed"),s&&n.push("this-event-has-missing-materials"),n},ua=ca,da=function(e,t){var a=Ht(e),i=a.title,s=a.location,n=a.startDate,r=a.endDate,o=a.isConfirmed,l=i;s&&(l="".concat(i," (").concat(s,")"));var c=ua(a).map((function(e){return t("page-calendar.".concat(e))})),u=l;return c.length>0&&(u+="\n →".concat(c.join("\n →"))),Object(g["a"])(Object(g["a"])({},a),{},{content:l,start:n,end:r,editable:!o,className:la(a).join(" "),title:u})},ma=da,pa=864e5,fa={name:"Calendar",components:{CalendarHeader:ra,Timeline:Re["a"],EventDetails:ea,Help:pe},data:function(){var e=this,t=r()().subtract(2,"days").startOf("day"),a=r()().add(5,"days").endOf("day"),i=localStorage.getItem("calendarStart"),s=localStorage.getItem("calendarEnd");i&&s&&(t=i,a=s);var n="visitor"===O.state.user.groupId,o=this.$route.query.park;return{help:"page-calendar.help",error:null,isLoading:!1,fetchStart:r()().subtract(8,"days").startOf("day"),fetchEnd:r()().add(1,"months").endOf("month"),isModalOpened:!1,hasMissingMaterialFilter:!1,parkId:o?Number.parseInt(o,10):null,events:[],allEvents:[],timelineOptions:{selectable:!n,editable:{add:!1,updateTime:!0,updateGroup:!1,remove:!0,overrideItems:!1},start:t,end:a,locale:O.state.i18n.locale,minHeight:"100%",orientation:"top",zoomMin:7*pa,zoomMax:60*pa,tooltip:{followMouse:!0,overflowMethod:"flip"},moment:function(e){return r()(e)},onMove:function(t,a){if(!n){var i="".concat(e.$route.meta.resource,"/").concat(t.id),s=r()(t.end);0===s.hour()&&s.subtract(1,"day").endOf("day");var o={start_date:r()(t.start).format(Ve),end_date:s.format(Ve)};e.error=null,e.isLoading=!0,e.$http.put(i,o).then((function(){e.isLoading=!1,e.help={type:"success",text:"page-calendar.event-saved"},a(t),e.getEventsData()})).catch((function(t){a(null),e.showError(t)}))}},onRemove:function(t,a){n||Xe.ConfirmDelete(e.$t,"calendar").then((function(i){if(i.value){e.error=null,e.isLoading=!0;var s="".concat(e.$route.meta.resource,"/").concat(t.id);e.$http.delete(s).then((function(){a(t)}))}else a(null)}))}}}},mounted:function(){this.getEventsData()},methods:{filterEvents:function(){var e=this,t=Object(Ue["a"])(this.allEvents);this.parkId&&(t=t.filter((function(t){var a=t.parks;return null===a||void 0===a?void 0:a.includes(e.parkId)}))),this.hasMissingMaterialFilter&&(t=t.filter((function(e){var t=e.hasMissingMaterials;return!!t}))),this.events=t},getEventsData:function(){var e=this;this.error=null,this.isLoading=!0,this.isModalOpened=!1;var t={start:this.fetchStart.format("YYYY-MM-DD HH:mm:ss"),end:this.fetchEnd.format("YYYY-MM-DD HH:mm:ss")};this.$http.get(this.$route.meta.resource,{params:t}).then((function(t){var a=t.data;e.events=a.data.map((function(t){return ma(t,e.$t)})),e.allEvents=Object(Ue["a"])(e.events),e.filterEvents(),e.isLoading=!1})).catch((function(t){e.showError(t)}))},onRangeChanged:function(e){localStorage.setItem("calendarStart",e.start),localStorage.setItem("calendarEnd",e.end),this.$refs.Header.changePeriod(e);var t=!1;this.fetchStart.isAfter(e.start)&&(this.fetchStart=r()(e.start).subtract(8,"days").startOf("day"),t=!0),this.fetchEnd.isBefore(e.end)&&(this.fetchEnd=r()(e.end).add(1,"months").endOf("month"),t=!0),t&&this.getEventsData()},setCenterDate:function(e){this.$refs.Timeline.moveTo(e)},onItemOver:function(){this.help="page-calendar.help-timeline-event-operations"},onItemOut:function(){this.help="page-calendar.help"},onDoubleClick:function(e){if(!this.isModalOpened){var t=e.item;if(t)return this.openEventModal(t),void(this.isModalOpened=!0);var a=r()(e.time).startOf("day").format(He);this.$router.push({path:"/events/new",query:{startDate:a}})}},openEventModal:function(e){var t=this;this.$modal.show(ea,{eventId:e},ae,{"before-close":function(){t.getEventsData()}})},onRemoved:function(){this.isLoading&&(this.help={type:"success",text:"page-calendar.event-deleted"},this.error=null,this.isLoading=!1)},showError:function(e){this.error=e,this.isLoading=!1},handleFilterMissingMaterial:function(e){this.hasMissingMaterialFilter=e,this.filterEvents()},handleFilterByPark:function(e){this.parkId=""===e?null:Number.parseInt(e,10),this.filterEvents()}}},_a=fa,ha=(a("f59e"),Object(H["a"])(_a,Ne,Be,!1,null,null,null)),va=ha.exports,ga=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"Event"},[a("div",{staticClass:"Event__panel"},[a("Breadcrumb",{attrs:{event:e.event,steps:e.steps,"current-step":e.currentStep},on:{openStep:e.openStep}}),a("MiniSummary"),a("div",{staticClass:"Event__panel__help"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)],1),1===e.currentStep?a("EventStep1",{attrs:{event:e.event},on:{loading:e.startLoading,error:e.displayError,updateEvent:e.setEventData,gotoStep:e.openStep}}):e._e(),2===e.currentStep?a("EventStep2",{attrs:{event:e.event},on:{loading:e.startLoading,stopLoading:e.stopLoading,error:e.displayError,updateEvent:e.setEventData,gotoStep:e.openStep}}):e._e(),3===e.currentStep?a("EventStep3",{attrs:{event:e.event},on:{loading:e.startLoading,stopLoading:e.stopLoading,error:e.displayError,updateEvent:e.setEventData,gotoStep:e.openStep}}):e._e(),4===e.currentStep?a("EventStep4",{attrs:{event:e.event},on:{loading:e.startLoading,error:e.displayError,updateEvent:e.setEventData,gotoStep:e.openStep}}):e._e(),5===e.currentStep?a("EventStep5",{attrs:{event:e.event},on:{error:e.displayError,updateEvent:e.setEventData}}):e._e()],1)])])},ba=[],ya=(a("a4d3"),a("e01a"),function(e,t){if(e===t)return!0;if(!e||!t)return!1;var a=e;r.a.isMoment(e)||(a=r()(e));var i=t;return r.a.isMoment(t)||(i=r()(t)),a.isSame(i,"day")}),Ca=ya,ka=new k["a"].Store({state:{title:"",dates:{start:null,end:null},location:null,description:null,materials:[],isConfirmed:!1,isBillable:!0,isSaved:!1},mutations:{reset:function(e){e.title="",e.dates={start:null,end:null},e.location=null,e.description=null,e.materials=[],e.isConfirmed=!1,e.isBillable=!0,e.isSaved=!0},init:function(e,t){e.title=t.title,e.dates={start:t.start_date,end:t.end_date},e.location=t.location,e.description=t.description,e.isBillable=t.is_billable,e.materials=t.materials,e.isConfirmed=t.is_confirmed},setIsSaved:function(e,t){e.isSaved=t}},actions:{checkIsSaved:function(e,t){var a=e.commit,i=e.state,s=t.title===i.title&&Ca(t.start_date,i.dates.start)&&Ca(t.end_date,i.dates.end)&&t.location===i.location&&t.description===i.description&&t.is_confirmed===i.isConfirmed&&t.is_billable===i.isBillable;a("setIsSaved",s)}}}),wa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"Breadcrumb"},e._l(e.steps,(function(t){return a("div",{key:t.id,staticClass:"Breadcrumb__step",class:{"Breadcrumb__step--current":e.isCurrent(t),"Breadcrumb__step--active":e.isActive(t),"Breadcrumb__step--validated":!e.isCurrent(t)&&e.isValidated(t)},on:{click:function(a){return e.openStep(t)}}},[e.isCurrent(t)?a("i",{staticClass:"fas fa-arrow-right"}):e._e(),!e.isCurrent(t)&&e.isValidated(t)?a("i",{staticClass:"fas fa-check"}):e._e(),e._v(" "+e._s(t.id)+" - "),a("span",{staticClass:"Breadcrumb__step__name"},[e._v(" "+e._s(t.name)+" ")])])})),0)},$a=[],Ea={name:"Breadcrumb",props:["event","steps","currentStep"],methods:{openStep:function(e){this.isActive(e)&&this.$emit("openStep",e.id)},isCurrent:function(e){return e.id===this.currentStep},isActive:function(e){var t=this.steps.findIndex((function(t){return t.id===e.id}));if(t<0)return!1;var a=this.steps[t-1]||null;return this.isCurrent(e)||this.isValidated(e)||a&&this.isValidated(a)},isValidated:function(e){var t=this,a=!0;return e.fields.forEach((function(e){t.event[e]&&0!==t.event[e].length||(a=!1)})),a}}},Ma=Ea,Da=(a("3ed7"),Object(H["a"])(Ma,wa,$a,!1,null,null,null)),Ta=Da.exports,Sa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventMiniSummary",class:{"EventMiniSummary--confirmed":e.isConfirmed,"EventMiniSummary--not-saved":!e.isSaved}},[e.isSaved?e._e():a("div",{directives:[{name:"tooltip",rawName:"v-tooltip.right-end",value:e.$t("page-events.not-saved"),expression:"$t('page-events.not-saved')",modifiers:{"right-end":!0}}],staticClass:"EventMiniSummary__not-saved"},[a("i",{staticClass:"fas fa-exclamation-triangle"})]),e.title?a("div",{staticClass:"EventMiniSummary__title"},[e._v(" "+e._s(e.title)+" ")]):e._e(),e.location?a("div",{staticClass:"EventMiniSummary__detail"},[e._v(" "+e._s(e.$t("in"))+" "+e._s(e.location)+" ")]):e._e(),e.dates.start&&e.dates.end?a("div",{staticClass:"EventMiniSummary__detail"},[1===e.duration?a("span",[e._v(" "+e._s(e.$t("on-date",{date:e.fromToDates.from}))+" ")]):e._e(),e.duration>1?a("span",[e._v(" "+e._s(e.$t("from-date-to-date",e.fromToDates))+" ")]):e._e(),a("br"),e._v(" "+e._s(e.$t("duration-days",{duration:e.duration}))+" "),a("br"),e.showPrices?a("span",[e._v(" "+e._s(e.$t("ratio"))+" "+e._s(e.ratio)+" ")]):e._e()]):e._e(),e.showPrices?a("div",{staticClass:"EventMiniSummary__total"},[e._v(" "+e._s(e.$t("total"))+" "),a("strong",[e._v(e._s(e.grandTotal))])]):e._e(),a("div",{staticClass:"EventMiniSummary__detail"},[e.isConfirmed?a("span",[a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("confirmed"))+" ")]):a("span",{},[a("i",{staticClass:"far fa-question-circle"}),e._v(" "+e._s(e.$t("not-confirmed"))+" ")])])])},xa=[],Fa={name:"EventMiniSummary",computed:{title:function(){return ka.state.title},dates:function(){return ka.state.dates},location:function(){return ka.state.location},materials:function(){return ka.state.materials},isConfirmed:function(){return ka.state.isConfirmed},isSaved:function(){return ka.state.isSaved},showPrices:function(){return"none"!==v.billingMode&&ka.state.isBillable},fromToDates:function(){var e=this.dates,t=e.start,a=e.end;return{from:t?r()(t).format("L"):"",to:a?r()(a).format("L"):""}},duration:function(){var e=this.dates,t=e.start,a=e.end;return t&&a?r()(a).diff(t,"days")+1:0},ratio:function(){return v.degressiveRate(this.duration)},grandTotal:function(){var e=$t(this.materials),t=Tt(e,this.duration);return rt(t)}},methods:{formatAmount:function(e){return rt(e)}}},La=Fa,Oa=(a("ae27"),Object(H["a"])(La,Sa,xa,!1,null,null,null)),ja=Oa.exports,Aa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form EventStep1",attrs:{method:"POST"},on:{submit:e.saveAndBack}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("minimal-infos"))+" "),a("span",{staticClass:"FormField__label__required"},[e._v("*")])]),a("FormField",{attrs:{name:"title",label:"title",required:"",errors:e.errors.title},on:{input:e.checkIsSavedEvent},model:{value:e.event.title,callback:function(t){e.$set(e.event,"title",t)},expression:"event.title"}}),a("div",{staticClass:"EventStep1__dates"},[a("div",{staticClass:"EventStep1__dates__fields"},[a("FormField",{attrs:{name:"start_date",label:"start-date",type:"date",required:"",errors:e.errors.start_date,"datepicker-options":e.startDatepickerOptions},on:{change:e.handleStartDateChange},model:{value:e.event.start_date,callback:function(t){e.$set(e.event,"start_date",t)},expression:"event.start_date"}}),a("FormField",{attrs:{name:"end_date",label:"end-date",type:"date",required:"",errors:e.errors.end_date,"datepicker-options":e.endDatepickerOptions},on:{change:e.refreshDatesLimits},model:{value:e.event.end_date,callback:function(t){e.$set(e.event,"end_date",t)},expression:"event.end_date"}})],1),e.duration>0?a("div",{staticClass:"EventStep1__dates__duration"},[e._v(" "+e._s(e.$t("duration-days",{duration:e.duration}))+" ")]):e._e()])],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("event-details"))+" ")]),a("FormField",{staticClass:"EventStep1__location",attrs:{name:"location",label:"location",errors:e.errors.location},on:{input:e.checkIsSavedEvent},model:{value:e.event.location,callback:function(t){e.$set(e.event,"location",t)},expression:"event.location"}}),a("FormField",{staticClass:"EventStep1__description",attrs:{name:"description",label:"description",type:"textarea",errors:e.errors.description},on:{input:e.checkIsSavedEvent},model:{value:e.event.description,callback:function(t){e.$set(e.event,"description",t)},expression:"event.description"}}),e.showIsBillable?a("div",{staticClass:"EventStep1__is-billable"},[a("FormField",{attrs:{name:"is_billable",label:"is-billable",type:"switch",errors:e.errors.is_billable},on:{change:e.checkIsSavedEvent},model:{value:e.event.is_billable,callback:function(t){e.$set(e.event,"is_billable",t)},expression:"event.is_billable"}}),a("div",{staticClass:"EventStep1__is-billable__help"},[a("i",{staticClass:"fas fa-arrow-right"}),e.event.is_billable?e._e():a("span",[e._v(" "+e._s(e.$t("is-not-billable-help"))+" ")]),e.event.is_billable?a("span",[e._v(" "+e._s(e.$t("is-billable-help"))+" ")]):e._e()])],1):e._e()],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"EventStep1__save-btn info",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.save-and-back-to-calendar"))+" ")]),a("button",{staticClass:"EventStep1__save-btn success",on:{click:e.saveAndNext}},[e._v(" "+e._s(e.$t("page-events.save-and-continue"))+" "),a("i",{staticClass:"fas fa-arrow-right"})])])])},Ia=[],qa=a("15fd"),Pa={name:"EventStep1",components:{FormField:Te},props:{event:Object},data:function(){return{startDatepickerOptions:{format:"d MMMM yyyy",disabled:{from:null,to:null}},endDatepickerOptions:{format:"d MMMM yyyy",disabled:{from:null,to:null}},duration:0,showIsBillable:"partial"===v.billingMode,errors:{title:null,start_date:null,end_date:null,location:null,description:null}}},mounted:function(){this.refreshDatesLimits()},watch:{event:"refreshDatesLimits"},methods:{refreshDatesLimits:function(){var e=this.event.start_date;e&&(this.endDatepickerOptions.disabled.to=r()(e).toDate()),this.calcDuration(),this.checkIsSavedEvent()},handleStartDateChange:function(e){var t=e.newDate,a=this.event.end_date;if(a){var i=r()(t),s=r()(a);s.isBefore(i)&&(this.event.end_date=i.toDate())}this.refreshDatesLimits()},calcDuration:function(){var e=this.event,t=e.start_date,a=e.end_date;t&&a&&(this.duration=r()(a).diff(t,"days")+1)},checkIsSavedEvent:function(){ka.dispatch("checkIsSaved",this.event)},saveAndBack:function(e){e.preventDefault(),this.save({gotoStep:!1})},saveAndNext:function(e){e.preventDefault(),this.save({gotoStep:2})},displayError:function(e){var t,a;this.$emit("error",e);var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},save:function(e){var t=this;this.$emit("loading");var a=this.event.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a));var o=this.event,l=(o.user,o.beneficiaries,o.assignees,o.materials,Object(qa["a"])(o,["user","beneficiaries","assignees","materials"])),c=Object(g["a"])(Object(g["a"])({},l),{},{start_date:r()(this.event.start_date).startOf("day").format(Ve),end_date:r()(this.event.end_date).endOf("day").format(Ve)});s(n,c).then((function(a){var i=a.data,s=e.gotoStep;s?(ka.commit("setIsSaved",!0),t.$emit("updateEvent",i),t.$emit("gotoStep",s)):t.$router.push("/")})).catch(this.displayError)}}},Na=Pa,Ba=(a("313d"),Object(H["a"])(Na,Aa,Ia,!1,null,null,null)),Ua=Ba.exports,Ra=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form EventStep2",attrs:{method:"POST"},on:{submit:e.saveAndBack}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("page-events.event-beneficiaries"))+" ")]),a("MultipleItem",{attrs:{label:"beneficiary",field:"full_name",fetchEntity:"persons",fetchParams:e.fetchParams,selectedItems:e.event.beneficiaries,createItemPath:"/beneficiaries/new",formatOptions:e.formatItemOptions,getItemLabel:e.getItemLabel},on:{itemsUpdated:e.updateItems}}),e.showBillingHelp?a("p",{staticClass:"EventStep2__help"},[a("i",{staticClass:"fas fa-info-circle"}),e._v(" "+e._s(e.$t("page-events.beneficiary-billing-help"))+" ")]):e._e()],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"EventStep2__save-btn info",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.save-and-back-to-calendar"))+" ")]),a("button",{staticClass:"EventStep2__save-btn success",on:{click:e.saveAndNext}},[e._v(" "+e._s(e.$t("page-events.save-and-continue"))+" "),a("i",{staticClass:"fas fa-arrow-right"})])])])},Va=[],Ha=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MultipleItem"},[e._l(e.notSavedSelectedItems,(function(t,i){return a("div",{key:t.id||"unknown-"+i,staticClass:"MultipleItem__item FormField"},[a("label",{staticClass:"FormField__label"},[e._v(" "+e._s(e.$t(e.label))+" "+e._s(i+1)+" ")]),a("div",{staticClass:"MultipleItem__value-field"},[t?a("span",[e._v(e._s(e.getItemLabel(t)||"N/A"))]):a("span",{staticClass:"MultipleItem__value-field--error"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.$t("item-not-found",{item:e.$t(e.label)}))+" ")])]),a("button",{staticClass:"MultipleItem__item-action-btn danger",attrs:{title:e.$t("remove-item",{item:e.$t(e.label)})},on:{click:function(a){a.preventDefault(),e.removeItem(t.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})])])})),e.askNewItem?a("div",{staticClass:"MultipleItem__item FormField"},[a("label",{staticClass:"FormField__label"},[e._v(" "+e._s(e.$t(e.label))+" "+e._s(e.itemsIds.length+1)+" ")]),a("VueSelect",{attrs:{filterable:!1,options:e.selectableOptions},on:{search:e.handleSearch,input:e.insertNewItem},scopedSlots:e._u([{key:"no-options",fn:function(t){var i=t.search;return[0===i.length?a("span",[e._v(" "+e._s(e.$t("start-typing-to-search"))+" ")]):e._e(),i.length>0&&i.length=e.minSearchCharacters?a("div",[a("p",[e._v(e._s(e.$t("no-result-found-try-another-search")))]),a("router-link",{attrs:{to:e.createItemPath,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"success",on:{click:i}},[e._v(" "+e._s(e.$t("create-select-item-label",{label:e.$t(e.label)}))+" ")])]}}],null,!0)})],1):e._e()]}}],null,!1,562345421),model:{value:e.newItem,callback:function(t){e.newItem=t},expression:"newItem"}}),a("button",{staticClass:"MultipleItem__item-action-btn warning",attrs:{title:e.$t("cancel-add-item",{item:e.$t(e.label)})},on:{click:e.cancelNewItem}},[a("i",{staticClass:"fas fa-ban"})])],1):e._e(),a("div",{staticClass:"MultipleItem__actions"},[e.askNewItem?e._e():a("button",{staticClass:"success",on:{click:e.startAddItem}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("add-item",{item:e.$t(e.label)}))+" ")])])],2)},za=[],Ga=(a("841c"),a("4a7a")),Qa=a.n(Ga),Ya=a("b012"),Wa=a.n(Ya),Ja={name:"MultipleItem",components:{VueSelect:Qa.a},props:{fetchEntity:String,fetchParams:Object,label:String,field:String,selectedItems:Array,createItemPath:String,formatOptions:Function,getItemLabel:Function},data:function(){var e={value:null,label:this.$t("please-choose")};return{itemsIds:this.selectedItems.map((function(e){return e.id})),notSavedSelectedItems:Object(Ue["a"])(this.selectedItems),minSearchCharacters:2,askNewItem:!1,fieldOptions:[],newItem:e,defaultItem:e}},computed:{selectableOptions:function(){var e=this;return this.fieldOptions.filter((function(t){return!e.itemsIds.includes(t.value)}))}},methods:{handleSearch:function(e,t){e.length0&&(r+=" − ".concat(s.legal_name)),n&&n.length>0&&(r+=" − ".concat(n)),r},ti=ei,ai={name:"EventStep2",components:{MultipleItem:Xa},props:["event"],data:function(){return{beneficiariesIds:this.event.beneficiaries.map((function(e){return e.id})),showBillingHelp:"none"!==v.billingMode,fetchParams:{tags:[v.beneficiaryTagName]},errors:{}}},mounted:function(){ka.commit("setIsSaved",!0)},methods:{updateItems:function(e){this.beneficiariesIds=e;var t=this.event.beneficiaries.map((function(e){return e.id})),a=e.filter((function(e){return!t.includes(e)})).concat(t.filter((function(t){return!e.includes(t)})));ka.commit("setIsSaved",0===a.length)},formatItemOptions:function(e){return E(e,ti)},getItemLabel:function(e){return ti(e)},saveAndBack:function(e){e.preventDefault(),this.save({gotoStep:!1})},saveAndNext:function(e){e.preventDefault(),this.save({gotoStep:3})},displayError:function(e){var t,a;this.$emit("error",e);var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},save:function(e){var t=this;this.$emit("loading");var a=this.event.id,i=this.$route.meta.resource,s={beneficiaries:this.beneficiariesIds};this.$http.put("".concat(i,"/").concat(a),s).then((function(a){var i=a.data,s=e.gotoStep;s?(ka.commit("setIsSaved",!0),t.$emit("updateEvent",i),t.$emit("gotoStep",s)):t.$router.push("/")})).catch(this.displayError)}}},ii=ai,si=(a("3bec"),Object(H["a"])(ii,Ra,Va,!1,null,null,null)),ni=si.exports,ri=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form EventStep3",attrs:{method:"POST"},on:{submit:e.saveAndBack}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("page-events.event-technicians"))+" ")]),a("MultipleItem",{attrs:{label:"technician",field:"full_name",fetchEntity:"persons",fetchParams:e.fetchParams,selectedItems:e.event.assignees,createItemPath:"/technicians/new",formatOptions:e.formatItemOptions,getItemLabel:e.getItemLabel},on:{itemsUpdated:e.updateItems}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"EventStep3__save-btn info",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.save-and-back-to-calendar"))+" ")]),a("button",{staticClass:"EventStep3__save-btn success",on:{click:e.saveAndNext}},[e._v(" "+e._s(e.$t("page-events.save-and-continue"))+" "),a("i",{staticClass:"fas fa-arrow-right"})])])])},oi=[],li={name:"EventStep3",components:{MultipleItem:Xa},props:["event"],data:function(){return{assigneesIds:this.event.assignees.map((function(e){return e.id})),fetchParams:{tags:[v.technicianTagName]},errors:{}}},mounted:function(){ka.commit("setIsSaved",!0)},methods:{updateItems:function(e){this.assigneesIds=e;var t=this.event.beneficiaries.map((function(e){return e.id})),a=e.filter((function(e){return!t.includes(e)})).concat(t.filter((function(t){return!e.includes(t)})));ka.commit("setIsSaved",0===a.length)},formatItemOptions:function(e){return E(e,ti)},getItemLabel:function(e){return ti(e)},saveAndBack:function(e){e.preventDefault(),this.save({gotoStep:!1})},saveAndNext:function(e){e.preventDefault(),this.save({gotoStep:4})},displayError:function(e){var t,a;this.$emit("error",e);var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},save:function(e){var t=this;this.$emit("loading");var a=this.event.id,i=this.$route.meta.resource,s={assignees:this.assigneesIds};this.$http.put("".concat(i,"/").concat(a),s).then((function(a){var i=a.data,s=e.gotoStep;s?(ka.commit("setIsSaved",!0),t.$emit("updateEvent",i),t.$emit("gotoStep",s)):t.$router.push("/")})).catch(this.displayError)}}},ci=li,ui=(a("02d6"),Object(H["a"])(ci,ri,oi,!1,null,null,null)),di=ui.exports,mi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form EventStep4",attrs:{method:"POST"},on:{submit:e.saveAndBack}},[a("section",{staticClass:"Form__fieldset"},[a("MaterialsList",{attrs:{event:e.event},on:{change:e.handleChange}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"EventStep4__save-btn info",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.save-and-back-to-calendar"))+" ")]),a("button",{staticClass:"EventStep4__save-btn success",on:{click:e.saveAndNext}},[e._v(" "+e._s(e.$t("page-events.save-and-continue"))+" "),a("i",{staticClass:"fas fa-arrow-right"})])])])},pi=[],fi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialsList"},[a("header",{staticClass:"MaterialsList__header"},[a("MaterialsFilter",{attrs:{baseRoute:"/events/"+e.event.id},on:{change:e.refreshTableAndPagination}}),a("div",{staticClass:"MaterialsList__header__extra-filters"},[a("div",{staticClass:"MaterialsList__header__extra-filters__filter"},[e._v(" "+e._s(e.$t("page-events.display-only-selected-materials"))+" "),a("SwitchToggle",{attrs:{value:e.showSelectedOnly},on:{input:e.handleToggleSelectedOnly}})],1)])],1),e.error?a("div",{staticClass:"MaterialsList__error"},[e._v(e._s(e.error))]):e._e(),a("div",{staticClass:"MaterialsList__main"},[e.isLoading?a("div",{staticClass:"MaterialsList__loading"},[a("i",{staticClass:"fas fa-circle-notch fa-spin fa-2x"}),e._v(" "+e._s(e.$t("help-loading"))+" ")]):e._e(),a("v-server-table",{ref:"DataTable",attrs:{name:"materialsListTable",columns:e.columns,options:e.options},scopedSlots:e._u([{key:"child-toggler",fn:function(t){var i=t.row;return[i.is_unitary?a("button",{staticClass:"MaterialsList__child-toggler__button",attrs:{type:"button"},on:{click:function(t){return e.toggleChild(i.id)}}},[e.isChildOpen(i.id)?a("i",{staticClass:"fas fa-caret-down"}):a("i",{staticClass:"fas fa-caret-right"})]):e._e()]}},{key:"child_row",fn:function(t){var i=t.row;return[a("Units",{attrs:{material:i,event:e.event,filters:e.getFilters()},on:{change:e.handleChanges}})]}},{key:"qty",fn:function(t){return a("div",{},[a("span",{key:"qty-"+t.row.id+"-"+e.renderId},[e._v(" "+e._s(e.getQuantity(t.row)>0?e.getQuantity(t.row)+" ×":"")+" ")])])}},{key:"remaining_quantity",fn:function(t){return a("div",{},[a("span",{key:"remain-qty-"+t.row.id+"-"+e.renderId,staticClass:"MaterialsList__remaining",class:{"MaterialsList__remaining--zero":0===e.getRemainingQuantity(t.row),"MaterialsList__remaining--empty":e.getRemainingQuantity(t.row)<0}},[e._v(" "+e._s(e.$t("remaining-count",{count:e.getRemainingQuantity(t.row)}))+" ")])])}},{key:"price",fn:function(t){return a("div",{},[e._v(" "+e._s(e.formatAmount(t.row.rental_price))+" "),a("i",{staticClass:"fas fa-times"})])}},{key:"quantity",fn:function(t){return a("Quantity",{key:"quantities-"+t.row.id+"-"+e.renderId,attrs:{material:t.row,initialQuantity:e.getQuantity(t.row)},on:{decrement:function(a){return e.decrement(t.row)},setQuantity:e.setQuantity,increment:function(a){return e.increment(t.row)}}})}},{key:"amount",fn:function(t){return a("div",{},[a("span",{key:"amount-"+t.row.id+"-"+e.renderId},[e._v(" "+e._s(e.formatAmount(t.row.rental_price*e.getQuantity(t.row)))+" ")])])}},{key:"actions",fn:function(t){return a("div",{},[a("button",{directives:[{name:"show",rawName:"v-show",value:e.getQuantity(t.row)>0,expression:"getQuantity(material.row) > 0"}],key:"clear-"+t.row.id+"-"+e.renderId,staticClass:"warning",on:{click:function(a){return e.setQuantity(t.row,0)}}},[a("i",{staticClass:"fas fa-backspace"})])])}}])})],1)])},_i=[],hi=(a("4fad"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialsFilters"},[e.parks.length>1?a("select",{directives:[{name:"model",rawName:"v-model",value:e.filters.park,expression:"filters.park"}],staticClass:"MaterialsFilters__park",on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.filters,"park",t.target.multiple?a:a[0])},e.changePark]}},[a("option",{attrs:{value:""}},[e._v(" "+e._s(e.$t("all-parks"))+" ")]),e._l(e.parks,(function(t){return a("option",{key:t.id,domProps:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])}))],2):e._e(),a("select",{directives:[{name:"model",rawName:"v-model",value:e.filters.category,expression:"filters.category"}],staticClass:"MaterialsFilters__category",on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.filters,"category",t.target.multiple?a:a[0])},e.changeCategory]}},[a("option",{attrs:{value:""}},[e._v(" "+e._s(e.$t("all-categories"))+" ")]),e._l(e.categories,(function(t){return a("option",{key:t.id,domProps:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])}))],2),a("select",{directives:[{name:"model",rawName:"v-model",value:e.filters.subCategory,expression:"filters.subCategory"}],staticClass:"MaterialsFilters__sub-category",attrs:{disabled:0===e.selectedCategory.sub_categories.length},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.filters,"subCategory",t.target.multiple?a:a[0])},e.changeSubCategory]}},[a("option",{attrs:{value:""}},[e._v(" "+e._s(e.$t("all-sub-categories"))+" ")]),e._l(e.selectedCategory.sub_categories,(function(t){return a("option",{key:t.id,domProps:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])}))],2),a("VueSelect",{staticClass:"MaterialsFilters__tags",attrs:{options:e.$store.getters["tags/options"],placeholder:e.$t("tags"),multiple:""},on:{input:e.setQueryFilters},model:{value:e.filters.tags,callback:function(t){e.$set(e.filters,"tags",t)},expression:"filters.tags"}}),a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("page-materials.clear-filters"),expression:"$t('page-materials.clear-filters')"}],attrs:{disabled:e.isFilterEmpty},on:{click:e.clearFilters}},[a("i",{staticClass:"fas fa-backspace"})])],1)}),vi=[],gi={name:"MaterialsFilters",components:{VueSelect:Qa.a},props:{baseRoute:String},data:function(){return{filters:{park:this.$route.query.park||"",category:this.$route.query.category||"",subCategory:this.$route.query.subCategory||"",tags:[]},selectedCategory:{sub_categories:[]}}},computed:{parks:function(){return O.state.parks.list},categories:function(){return O.state.categories.list},isFilterEmpty:function(){return""===this.filters.park&&""===this.filters.category&&""===this.filters.subCategory&&0===this.filters.tags.length}},mounted:function(){O.dispatch("parks/fetch"),O.dispatch("categories/fetch"),O.dispatch("tags/fetch")},watch:{categories:function(){var e=this.filters,t=e.category,a=e.subCategory;a.length>0&&this.categories.length>0&&(this.selectedCategory=this.categories.find((function(e){return e.id===parseInt(t,10)}))||{sub_categories:[]})}},methods:{changePark:function(e){this.filters.park=parseInt(e.currentTarget.value,10)||"",this.setQueryFilters()},changeCategory:function(e){var t=parseInt(e.currentTarget.value,10)||"";this.selectedCategory=t?this.categories.find((function(e){return e.id===t})):{sub_categories:[]},this.filters.category=t,this.filters.subCategory="",this.setQueryFilters()},changeSubCategory:function(e){this.filters.subCategory=parseInt(e.currentTarget.value,10)||"",this.setQueryFilters()},clearFilters:function(){this.selectedCategory={sub_categories:[]},this.filters={park:"",category:"",subCategory:"",tags:[]},this.setQueryFilters()},setQueryFilters:function(){var e={},t=this.filters,a=t.park,i=t.category,s=t.subCategory,n=t.tags;a&&(e.park=a),i&&(e.category=i),s&&(e.subCategory=s),n.length>0&&(e.tags=JSON.stringify(n.map((function(e){return e.label})))),this.$router.push({path:this.baseRoute,query:e}),this.$emit("change")}}},bi=gi,yi=(a("3cc7"),Object(H["a"])(bi,hi,vi,!1,null,null,null)),Ci=yi.exports,ki=(a("8ba4"),function(e){return"number"===typeof e?!Number.isNaN(e)&&Number.isInteger(parseFloat(e)):/^-?[0-9]+$/.test(e)}),wi=ki,$i=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialsListQuantity"},[a("button",{class:{info:e.quantity>0},attrs:{disabled:0===e.quantity},on:{click:function(t){return e.$emit("decrement")}}},[a("i",{staticClass:"fas fa-minus"})]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.quantity,expression:"quantity"}],staticClass:"MaterialsListQuantity__number",domProps:{value:e.quantity},on:{input:[function(t){t.target.composing||(e.quantity=t.target.value)},e.updateQuantityDebounced],focus:function(e){return e.target.select()}}}),a("button",{class:{info:e.quantity0?a("div",{staticClass:"MaterialsListUnits__tables"},[a("table",{staticClass:"MaterialsListUnits__table MaterialsListUnits__table--header"},[a("thead",[a("tr",[a("th",{staticClass:"MaterialsListUnits__heading MaterialsListUnits__heading--selector"}),a("th",{staticClass:"MaterialsListUnits__heading MaterialsListUnits__heading--serial-number"},[e._v(" "+e._s(e.$t("serial-number"))+" ")]),a("th",{staticClass:"MaterialsListUnits__heading MaterialsListUnits__heading--is-broken"},[e._v(" "+e._s(e.$t("is-broken"))+" ")]),a("th",{staticClass:"MaterialsListUnits__heading MaterialsListUnits__heading--park"},[e._v(" "+e._s(e.$t("park"))+" ")])])])]),a("div",{staticClass:"MaterialsListUnits__body"},[a("table",{staticClass:"MaterialsListUnits__table MaterialsListUnits__table--body"},[a("tbody",e._l(e.units,(function(t){return a("Unit",{key:t.id,attrs:{data:t,isSelected:e.selected.includes(t.id)},on:{toggle:function(a){return e.handleToggleUnit(t.id)}}})})),1)])])]):e._e(),0===e.units.length?a("p",{staticClass:"MaterialsListUnits__empty"},[e._v(" "+e._s(e.$t("page-events.no-units-available"))+" ")]):e._e()])},Fi=[],Li=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("tr",{class:e.classNames,on:{click:e.handleToggle}},[a("td",{staticClass:"MaterialsListUnit__col MaterialsListUnit__col--selector"},[a("input",{attrs:{type:"checkbox",disabled:!e.isAvailable},domProps:{checked:e.isSelected},on:{input:e.handleCheckbox}})]),a("td",{staticClass:"MaterialsListUnit__col MaterialsListUnit__col--serial-number"},[e._v(" "+e._s(e.data.serial_number)+" ")]),a("td",{staticClass:"MaterialsListUnit__col MaterialsListUnit__col--is-broken"},[e._v(" "+e._s(e.data.is_broken?e.$t("yes"):e.$t("no"))+" ")]),a("td",{staticClass:"MaterialsListUnit__col MaterialsListUnit__col--park"},[e._v(" "+e._s(e.park)+" ")])])},Oi=[],ji={name:"MaterialsListUnit",props:{data:Object,isSelected:Boolean},mounted:function(){O.dispatch("parks/fetch")},computed:{park:function(){var e=this.data.park_id;return O.getters["parks/parkName"](e)},isAvailable:function(){return this.data.is_available},classNames:function(){var e=["MaterialsListUnit"];return this.isSelected&&e.push("MaterialsListUnit--selected"),this.isAvailable||e.push("MaterialsListUnit--unavailable"),this.data.is_broken&&e.push("MaterialsListUnit--broken"),e.join(" ")}},methods:{handleToggle:function(){this.isAvailable&&this.$emit("toggle")},handleCheckbox:function(e){e.preventDefault(),e.target.checked=this.isSelected}}},Ai=ji,Ii=(a("6f18"),Object(H["a"])(Ai,Li,Oi,!1,null,null,null)),qi=Ii.exports,Pi=a("ade3"),Ni=a("a2c8"),Bi=a.n(Ni),Ui=new k["a"].Store({state:{materials:{}},mutations:{init:function(e,t){var a=function(e,t){var a=Object(Ue["a"])(t.pivot.units),i=t.pivot.quantity;return i0)Bi()(o,(function(){a.commit("selectNextUnit",i)}));else{var l,c=e.materials[n].units.length;l=Math.abs(o)-Math.max(r-c,0),l=Math.min(l,c),l>0&&Bi()(l,(function(){a.commit("unselectLastUnit",i)}))}},increment:function(e,t){var a=t.id;e.materials[a]||(e.materials=Object(g["a"])(Object(g["a"])({},e.materials),{},Object(Pi["a"])({},a,{quantity:0,units:[]}))),e.materials[a].quantity+=1,t.is_unitary&&this.commit("selectNextUnit",t)},decrement:function(e,t){var a=t.id;if(e.materials[a]&&0!==e.materials[a].quantity){e.materials[a].quantity-=1;var i=e.materials[a].quantity>=e.materials[a].units.length;t.is_unitary&&!i&&this.commit("unselectLastUnit",t)}},toggleUnit:function(e,t){var a=t.material,i=t.unitId,s=a.id;if(!a.is_unitary)throw new Error("Le matériel n'est pas unitaire, impossible d'ajouter/supprimer une unité.");if(e.materials[s]||(e.materials=Object(g["a"])(Object(g["a"])({},e.materials),{},Object(Pi["a"])({},s,{quantity:0,units:[]}))),e.materials[s].units.includes(i))return e.materials[s].quantity-=1,void(e.materials[s].units=e.materials[s].units.filter((function(e){return e!==i})));e.materials[s].quantity+=1,e.materials[s].units.push(i)},selectNextUnit:function(e,t){var a=t.id;if(!t.is_unitary)throw new Error("Le matériel n'est pas unitaire, impossible d'ajouter une unité.");var i=t.units.find((function(t){return!e.materials[a].units.includes(t.id)&&!(!t.is_available||t.is_broken)}));i&&e.materials[a].units.push(i.id)},unselectLastUnit:function(e,t){var a=t.id;if(!t.is_unitary)throw new Error("Le matériel n'est pas unitaire, impossible de supprimer une unité.");var i=Object(Ue["a"])(t.units).reverse().find((function(t){return e.materials[a].units.includes(t.id)}));i&&(e.materials[a].units=e.materials[a].units.filter((function(e){return e!==i.id})))}},getters:{getQuantity:function(e){return function(t){var a;return(null===(a=e.materials[t])||void 0===a?void 0:a.quantity)||0}},getUnits:function(e){return function(t){var a;return(null===(a=e.materials[t])||void 0===a?void 0:a.units)||[]}}}}),Ri={name:"MaterialsListUnits",components:{Unit:qi},props:{event:Object,material:Object,filters:Object},data:function(){var e,t=this,a=null===(e=this.event.materials)||void 0===e?void 0:e.find((function(e){var a=e.id;return a===t.material.id})),i=a?Object(Ue["a"])(a.pivot.units):[];return{initialUnits:i}},computed:{selected:function(){return Ui.getters.getUnits(this.material.id)},units:function(){var e=this,t=this.initialUnits;return this.material.units.filter((function(a){return!!t.includes(a.id)||(!e.filters.park||a.park_id===e.filters.park)&&(a.is_available&&!a.is_broken)}))}},methods:{handleToggleUnit:function(e){Ui.commit("toggleUnit",{material:this.material,unitId:e}),this.$emit("change")}}},Vi=Ri,Hi=(a("de98"),Object(H["a"])(Vi,xi,Fi,!1,null,null,null)),zi=Hi.exports,Gi={name:"MaterialsList",components:{MaterialsFilter:Ci,SwitchToggle:we,Quantity:Si,Units:zi},props:{event:Object},data:function(){var e=this,t=["child-toggler","qty","reference","name","remaining_quantity","price","quantity","amount","actions"].filter((function(t){return!("none"===v.billingMode||!e.event.is_billable)||!["price","amount"].includes(t)}));return{error:null,renderId:1,showSelectedOnly:this.event.materials.length>0,isLoading:!0,columns:t,options:{columnsDropdown:!1,preserveState:!1,orderBy:{column:"reference",ascending:!0},initialPage:this.$route.query.page||1,sortable:["reference","name"],showChildRowToggler:!1,columnsClasses:{"child-toggler":"MaterialsList__child-toggler",qty:"MaterialsList__qty",reference:"MaterialsList__ref",name:"MaterialsList__name",remaining_quantity:"MaterialsList__remaining",price:"MaterialsList__price",quantity:"MaterialsList__quantity",amount:"MaterialsList__amount",actions:"MaterialsList__actions"},requestFunction:function(t){e.isLoading=!0;var a=e.getFilters(),i=Object(g["a"])(Object(g["a"])({whileEvent:e.event.id,ignoreUnitaries:!0},t),a);return e.$http.get("materials",{params:i}).then((function(t){return e.isLoading=!1,t})).catch(e.showError)}}}},created:function(){Ui.commit("init",this.event.materials)},methods:{getFilters:function(){var e={};return this.$route.query.park&&wi(this.$route.query.park)&&(e.park=parseInt(this.$route.query.park,10)),this.$route.query.category&&(e.category=this.$route.query.category),this.$route.query.subCategory&&(e.subCategory=this.$route.query.subCategory),this.$route.query.tags&&(e.tags=JSON.parse(this.$route.query.tags)),this.showSelectedOnly&&(e.onlySelectedInEvent=this.event.id),e},handleToggleSelectedOnly:function(e){this.showSelectedOnly=e,this.isLoading=!0,this.$refs.DataTable.refresh()},toggleChild:function(e){this.$refs.DataTable.toggleChildRow(e)},isChildOpen:function(e){var t=this.$refs.DataTable.$refs.table;return t.openChildRows.includes(e)},refreshTable:function(){this.$refs.DataTable.getData()},refreshTableAndPagination:function(){this.error=!1,this.isLoading=!0,this.$refs.DataTable.refresh()},getQuantity:function(e){return Ui.getters.getQuantity(e.id)},getRemainingQuantity:function(e){if(!e.is_unitary)return e.remaining_quantity-this.getQuantity(e);var t=this.getFilters(),a=Ui.getters.getUnits(e.id),i=e.units.filter((function(e){return!(!e.is_available||e.is_broken)&&((!t.park||e.park_id===t.park)&&!a.includes(e.id))}));return i.length},setQuantity:function(e,t){var a=parseInt(t,10)||0;Ui.commit("setQuantity",{material:e,quantity:a}),this.handleChanges()},decrement:function(e){Ui.commit("decrement",e),this.handleChanges()},increment:function(e){Ui.commit("increment",e),this.handleChanges()},handleChanges:function(){this.renderId+=1;var e=Object.entries(Ui.state.materials).map((function(e){var t=Object(D["a"])(e,2),a=t[0],i=t[1],s=i.quantity,n=i.units;return{id:parseInt(a,10),quantity:s,units:Object(Ue["a"])(n)}}));this.$emit("change",e)},formatAmount:function(e){return rt(e)},showError:function(e){this.isLoading=!1,this.error=e.message}}},Qi=Gi,Yi=(a("d0bc"),Object(H["a"])(Qi,fi,_i,!1,null,null,null)),Wi=Yi.exports,Ji=function(e){return function(t){if(e.id!==t.id)return!1;var a=e.units.filter((function(e){return!t.units.includes(e)})).concat(t.units.filter((function(t){return!e.units.includes(t)})));return!(a.length>0)&&e.quantity===t.quantity}},Ki=function(e){return e.map((function(e){var t=e.id,a=e.is_unitary,i=e.pivot,s={id:t,quantity:(null===i||void 0===i?void 0:i.quantity)||0,units:[]};return a?Object(g["a"])(Object(g["a"])({},s),{},{units:(null===i||void 0===i?void 0:i.units)||[]}):s}))},Zi=function(e,t){var a=t.filter((function(t){return 0!==t.quantity&&!e.some(Ji(t))}));if(a.length>0)return!0;var i=e.filter((function(e){return 0!==e.quantity&&!t.some(Ji(e))}));return i.length>0},Xi={name:"EventStep4",components:{MaterialsList:Wi},props:{event:Object},data:function(){return{materials:Ki(this.event.materials)}},methods:{handleChange:function(e){this.materials=e;var t=Ki(this.event.materials),a=Zi(t,e);ka.commit("setIsSaved",!a),a&&this.debouncedSave()},saveAndBack:function(e){e.preventDefault(),this.save({gotoStep:!1})},saveAndNext:function(e){e.preventDefault(),this.save({gotoStep:5})},displayError:function(e){var t,a;this.$emit("error",e);var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},debouncedSave:Object(Ya["debounce"])((function(){this.save({gotoStep:4})}),ze),save:function(e){var t=this;this.$emit("loading");var a=this.event.id,i=this.$route.meta.resource,s=this.materials.filter((function(e){var t=e.quantity;return t>0}));this.$http.put("".concat(i,"/").concat(a),{materials:s}).then((function(a){var i=a.data,s=e.gotoStep;s?(ka.commit("setIsSaved",!0),t.$emit("updateEvent",i),t.$emit("gotoStep",s)):t.$router.push("/")})).catch(this.displayError)}}},es=Xi,ts=(a("f8c6"),Object(H["a"])(es,mi,pi,!1,null,null,null)),as=ts.exports,is=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventStep5"},[a("EventOverview",{attrs:{event:e.event}}),e.event.materials.length>0?a("section",{staticClass:"EventStep5__confirmation"},[a("h3",{staticClass:"EventStep5__confirmation__title"},[e._v(" "+e._s(e.$t("page-events.event-confirmation"))+" ")]),a("div",{staticClass:"EventStep5__confirmation__help",class:{"EventStep5__confirmation__help--confirmed":e.event.is_confirmed}},[e.event.is_confirmed?e._e():a("p",[e.isConfirming?e._e():a("i",{staticClass:"fas fa-hourglass-half"}),e._v(" "+e._s(e.$t("page-events.event-not-confirmed-help"))+" ")]),e.event.is_confirmed?a("p",[e.isConfirming?e._e():a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("page-events.event-confirmed-help"))+" ")]):e._e()]),a("div",{staticClass:"EventStep5__confirmation__actions"},[e.event.is_confirmed?e._e():a("button",{staticClass:"success",on:{click:e.confirmEvent}},[e.isConfirming?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isConfirming?e._e():a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("set-event-confirmed"))+" ")]),e.event.is_confirmed?a("button",{staticClass:"warning",on:{click:e.unconfirmEvent}},[e.isConfirming?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isConfirming?e._e():a("i",{staticClass:"fas fa-hourglass-half"}),e._v(" "+e._s(e.$t("set-back-event-pending"))+" ")]):e._e(),e.event.beneficiaries.length>0?a("a",{staticClass:"EventStep5__confirmation__actions__print",attrs:{href:e.eventSummaryPdfUrl,target:"_blank"}},[a("i",{staticClass:"fas fa-print"}),e._v(" "+e._s(e.$t("print-summary"))+" ")]):e._e()])]):e._e(),a("section",[a("router-link",{attrs:{to:"/",exact:"",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"EventStep5__back-btn info",on:{click:i}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.back-to-calendar"))+" ")])]}}])})],1)],1)},ss=[],ns=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventOverview"},[a("div",{staticClass:"EventOverview__header"},[a("h1",{staticClass:"EventOverview__title"},[e._v(e._s(e.event.title))]),a("h2",{staticClass:"EventOverview__dates-location"},[a("i",{staticClass:"fas fa-map-marker-alt"}),e.event.location?a("span",[e._v(" "+e._s(e.$t("in"))+" "+e._s(e.event.location)+", ")]):e._e(),e._v(" "+e._s(e.$t("from-date-to-date",e.fromToDates))+" ")])]),e.event.description?a("p",{staticClass:"EventOverview__description"},[a("i",{staticClass:"fas fa-clipboard"}),e._v(" "+e._s(e.event.description)+" ")]):e._e(),a("div",{staticClass:"EventOverview__main"},[e.event.beneficiaries.length>0?a("section",{staticClass:"EventOverview__section"},[a("dl",{staticClass:"EventOverview__info EventOverview__info--vertical"},[a("dt",{staticClass:"EventOverview__info__term"},[a("i",{staticClass:"fas fa-address-book"}),e._v(" "+e._s(e.$t("page-events.event-beneficiaries"))+" ")]),a("dd",{staticClass:"EventOverview__info__value"},[a("ul",{staticClass:"EventOverview__info__list"},e._l(e.event.beneficiaries,(function(t){return a("li",{key:t.id,staticClass:"EventOverview__info__list-item"},[a("router-link",{attrs:{to:"/beneficiaries/"+t.id,title:e.$t("action-edit")}},[e._v(" "+e._s(t.full_name)+" ")]),t.company?a("router-link",{attrs:{to:"/companies/"+t.company_id,title:e.$t("action-edit")}},[e._v(" ("+e._s(t.company.legal_name)+") ")]):e._e()],1)})),0)])])]):e._e(),e.event.assignees.length>0?a("section",{staticClass:"EventOverview__section"},[a("dl",{staticClass:"EventOverview__info EventOverview__info--vertical"},[a("dt",{staticClass:"EventOverview__info__term"},[a("i",{staticClass:"fas fa-people-carry"}),e._v(" "+e._s(e.$t("page-events.event-technicians"))+" ")]),a("dd",{staticClass:"EventOverview__info__value"},[a("ul",{staticClass:"EventOverview__info__list"},e._l(e.event.assignees,(function(t){return a("li",{key:t.id,staticClass:"EventOverview__info__list-item"},[a("router-link",{key:t.id,staticClass:"EventOverview__info__link",attrs:{to:"/technicians/"+t.id,title:e.$t("action-edit")}},[e._v(" "+e._s(t.full_name)+" ")])],1)})),0)])])]):e._e(),a("section",{staticClass:"EventOverview__section"},[a("dl",{staticClass:"EventOverview__info"},[a("dt",{staticClass:"EventOverview__info__term"},[a("i",{staticClass:"far fa-clock"}),e._v(" "+e._s(e.$t("duration"))+" ")]),a("dd",{staticClass:"EventOverview__info__value"},[e._v(" "+e._s(e.duration)+" "+e._s(e.$t("days"))+" ")])])])]),a("div",{staticClass:"EventOverview__materials"},[a("h3",{staticClass:"EventOverview__materials__title"},[a("i",{staticClass:"fas fa-box"}),e._v(" "+e._s(e.$t("page-events.event-materials"))+" ")]),e.hasMaterials?a("EventMaterials",{attrs:{materials:e.event.materials,start:e.startDate,end:e.endDate,withRentalPrices:e.showBilling&&e.event.is_billable,hideDetails:e.showBilling&&e.event.is_billable}}):e._e()],1),e.showBilling&&e.event.is_billable?a("h3",{staticClass:"EventOverview__billing-title"},[a("i",{staticClass:"fas fa-file-invoice-dollar"}),e._v(" "+e._s(e.$t("billing"))+" ")]):e._e(),a("div",{staticClass:"EventOverview__billing"},[e.hasMaterials&&e.showBilling&&e.event.is_billable?a("EventBilling",{attrs:{beneficiaries:e.event.beneficiaries,lastBill:e.lastBill,materials:e.event.materials,start:e.startDate,end:e.endDate,loading:e.billLoading},on:{discountRateChange:e.handleChangeDiscountRate,createBill:e.handleCreateBill}}):e._e(),e.hasMaterials?a("EventTotals",{attrs:{materials:e.event.materials,withRentalPrices:e.showBilling&&e.event.is_billable,discountRate:e.discountRate,start:e.startDate,end:e.endDate}}):e._e(),e.hasMaterials?e._e():a("p",{staticClass:"EventOverview__materials__empty"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.$t("page-events.warning-no-material"))+" ")])],1),a("div",{staticClass:"EventOverview__missing-materials"},[a("EventMissingMaterials",{attrs:{eventId:e.event.id}})],1)])},rs=[],os={name:"EventOverview",components:{EventMaterials:mt,EventMissingMaterials:gt,EventBilling:It,EventTotals:Rt},props:{event:Object},data:function(){var e=Object(D["a"])(this.event.bills,1),t=e[0],a=t?t.discount_rate:0;return{showBilling:"none"!==v.billingMode,lastBill:t?Object(g["a"])(Object(g["a"])({},t),{},{date:r()(t.date)}):null,billLoading:!1,discountRate:a}},computed:{startDate:function(){return r()(this.event.start_date)},endDate:function(){return r()(this.event.end_date)},hasMaterials:function(){return this.event.materials.length>0},fromToDates:function(){return{from:this.startDate.format("L"),to:this.endDate.format("L")}},duration:function(){var e=this.event,t=e.start_date,a=e.end_date;return t&&a?r()(a).diff(t,"days")+1:0}},methods:{handleChangeDiscountRate:function(e){this.discountRate=e},handleCreateBill:function(e){var t=this;this.billLoading=!0;var a=this.event.id;this.$http.post("events/".concat(a,"/bill"),{discountRate:e}).then((function(e){var a=e.data;t.lastBill=Object(g["a"])(Object(g["a"])({},a),{},{date:r()(a.date)})})).catch(this.handleError).finally((function(){t.billLoading=!1}))}}},ls=os,cs=(a("6aae"),Object(H["a"])(ls,ns,rs,!1,null,null,null)),us=cs.exports,ds={name:"EventStep5",components:{EventOverview:us},props:{event:Object},data:function(){return{isConfirming:!1}},computed:{eventSummaryPdfUrl:function(){var e=v.baseUrl,t=this.event||{id:null},a=t.id;return"".concat(e,"/events/").concat(a,"/pdf")}},methods:{confirmEvent:function(){this.setEventConfirmation(!0)},unconfirmEvent:function(){this.setEventConfirmation(!1)},printEvent:function(){console.log("TODO: PRINT EVENT")},setEventConfirmation:function(e){var t=this,a=this.$props.event.id,i="".concat(this.$route.meta.resource,"/").concat(a);this.isConfirming=!0,this.$http.put(i,{id:a,is_confirmed:e}).then((function(e){var a=e.data;t.$emit("updateEvent",a)})).catch((function(e){t.$emit("error",e)})).finally((function(){t.isConfirming=!1}))}}},ms=ds,ps=(a("95a4"),Object(H["a"])(ms,is,ss,!1,null,null,null)),fs=ps.exports,_s={name:"Event",components:{Help:pe,Breadcrumb:Ta,MiniSummary:ja,EventStep1:Ua,EventStep2:ni,EventStep3:di,EventStep4:as,EventStep5:fs},data:function(){return{help:"page-events.help-edit",error:null,isLoading:!1,steps:[{id:1,name:this.$t("page-events.event-informations"),fields:["title","start_date","end_date"]},{id:2,name:this.$t("page-events.event-beneficiaries"),fields:["beneficiaries"]},{id:3,name:this.$t("page-events.event-technicians"),fields:["assignees"]},{id:4,name:this.$t("page-events.event-materials"),fields:["materials"]},{id:5,name:this.$t("page-events.event-summary"),fields:["none"]}],currentStep:1,event:{id:this.$route.params.id||null,title:"",start_date:this.$route.query.startDate||"",end_date:"",location:"",description:"",is_confirmed:!1,user_id:O.state.user.id,is_billable:!0,beneficiaries:[],technicians:[],materials:[]}}},mounted:function(){this.getEventData(),ka.commit("reset")},methods:{getEventData:function(){var e=this,t=this.event.id;if(t&&"new"!==t){this.startLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setEventData(a,{from:"get"}),e.stopLoading()})).catch(this.displayError)}},setEventData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:"save"};"get"===t.from?this.help="page-events.help-edit":this.help={type:"success",text:"page-events.saved"},this.error=null,this.isLoading=!1,this.event=e,O.commit("setPageSubTitle",this.event.title),ka.commit("init",this.event)},openStep:function(e){this.currentStep=e},startLoading:function(){this.isLoading=!0},stopLoading:function(){this.isLoading=!1},displayError:function(e){this.error=e,this.isLoading=!1}}},hs=_s,vs=(a("b0bc"),Object(H["a"])(hs,ga,ba,!1,null,null,null)),gs=vs.exports,bs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content Users"},[a("div",{staticClass:"content__header header-page"},[a("div",{staticClass:"header-page__help"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("div",{staticClass:"header-page__actions"},[a("router-link",{attrs:{to:"/users/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"Users__create success",on:{click:i}},[a("i",{staticClass:"fas fa-user-plus"}),e._v(" "+e._s(e.$t("page-users.action-add"))+" ")])]}}])})],1)]),a("div",{staticClass:"content__main-view"},[a("v-server-table",{ref:"DataTable",attrs:{name:"UsersTable",columns:e.columns,options:e.options},scopedSlots:e._u([{key:"pseudo",fn:function(t){return a("div",{},[a("i",{staticClass:"fas",class:t.row.id===e.currentUserId?"fa-user-circle":"fa-user"}),e._v(" "+e._s(t.row.pseudo)+" ")])}},{key:"full_name",fn:function(t){return a("div",{},[t.row.person?a("span",[e._v(" "+e._s(t.row.person.first_name)+" "+e._s(t.row.person.last_name)+" ")]):a("span",{staticClass:"Users__no-profile"},[e._v(" "+e._s(e.$t("page-users.profile-missing-or-deleted"))+" ")])])}},{key:"group_id",fn:function(t){return a("div",{},[e._v(" "+e._s(e.$t(t.row.group_id))+" ")])}},{key:"email",fn:function(t){return a("div",{},[t.row.id!==e.currentUserId?a("a",{attrs:{href:"mailto:"+t.row.email}},[e._v(" "+e._s(t.row.email)+" ")]):a("span",[e._v(e._s(t.row.email))])])}},{key:"phone",fn:function(t){return a("div",{},[t.row.person?a("span",[e._v(" "+e._s(t.row.person.phone)+" ")]):e._e()])}},{key:"address",fn:function(t){return a("div",{},[e._v(" "+e._s(t.row.person.street)),a("br"),e._v(" "+e._s(t.row.person.postal_code)+" "+e._s(t.row.person.locality)+" ")])}},{key:"actions",fn:function(t){return a("div",{staticClass:"Users__actions"},[t.row.id===e.currentUserId?a("div",[a("router-link",{attrs:{to:"/profile",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("your-profile"))+" ")])]}}],null,!0)})],1):a("div",[e.isTrashDisplayed?e._e():a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/users/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),e.isTrashDisplayed||"admin"===t.row.group_id?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-trash"),expression:"$t('action-trash')"}],staticClass:"item-actions__button warning",on:{click:function(a){return e.deleteUser(t.row.id)}}},[a("i",{staticClass:"fas fa-trash"})]),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-restore"),expression:"$t('action-restore')"}],staticClass:"item-actions__button info",on:{click:function(a){return e.restoreUser(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-restore"})]):e._e(),e.isTrashDisplayed&&"admin"!==t.row.group_id?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deleteUser(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})]):e._e()],1)])}}])})],1),a("div",{staticClass:"content__footer"},[a("button",{staticClass:"Users__show-trashed",class:e.isTrashDisplayed?"info":"warning",on:{click:function(t){return e.showTrashed()}}},[e.isTrashDisplayed?e._e():a("span",[a("i",{staticClass:"fas fa-trash"}),e._v(" "+e._s(e.$t("open-trash-bin"))+" ")]),e.isTrashDisplayed?a("span",[a("i",{staticClass:"fas fa-eye"}),e._v(" "+e._s(e.$t("display-not-deleted-items"))+" ")]):e._e()])])])},ys=[],Cs={name:"Users",components:{Help:pe},data:function(){var e=this;return{help:"page-users.help",error:null,isLoading:!1,isDisplayTrashed:!1,isTrashDisplayed:!1,columns:["pseudo","full_name","group_id","email","phone","address","actions"],options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"pseudo",ascending:!0},initialPage:this.$route.query.page||1,sortable:["pseudo","group_id","email"],columnsDisplay:{address:"mobile"},headings:{pseudo:this.$t("pseudo"),full_name:this.$t("name"),group_id:this.$t("group"),email:this.$t("email"),phone:this.$t("phone"),address:this.$t("address"),actions:""},columnsClasses:{pseudo:"Users__pseudo",full_name:"Users__name",group_id:"Users__group",email:"Users__email",phone:"Users__phone",address:"Users__address"},requestFunction:function(t){e.error=null,e.isLoading=!0;var a=Object(g["a"])(Object(g["a"])({},t),{},{deleted:e.isDisplayTrashed?"1":"0"});return e.$http.get(e.$route.meta.resource,{params:a}).catch(e.showError).finally((function(){e.isTrashDisplayed=e.isDisplayTrashed,e.isLoading=!1}))}}}},computed:{currentUserId:function(){return O.state.user.id}},methods:{deleteUser:function(e){var t=this,a=!this.isTrashDisplayed;Xe.ConfirmDelete(this.$t,"users",a).then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.delete("".concat(t.$route.meta.resource,"/").concat(e)).then(t.refreshTable).catch(t.showError))}))},restoreUser:function(e){var t=this;Xe.ConfirmRestore(this.$t,"users").then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.put("".concat(t.$route.meta.resource,"/restore/").concat(e)).then(t.refreshTable).catch(t.showError))}))},refreshTable:function(){this.help="page-users.help",this.error=null,this.isLoading=!0,this.$refs.DataTable.refresh()},showTrashed:function(){this.isDisplayTrashed=!this.isDisplayTrashed,this.refreshTable()},showError:function(e){this.error=e,this.isLoading=!1}}},ks=Cs,ws=(a("235b"),Object(H["a"])(ks,bs,ys,!1,null,null,null)),$s=ws.exports,Es=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"User"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:e.saveUser}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("connexion-infos"))+" ")]),a("FormField",{attrs:{name:"pseudo",label:"pseudo",required:"",errors:e.errors.pseudo},model:{value:e.user.pseudo,callback:function(t){e.$set(e.user,"pseudo",t)},expression:"user.pseudo"}}),a("FormField",{attrs:{name:"email",label:"email",type:"email",required:"",errors:e.errors.email},model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}}),e.user.id?e._e():a("FormField",{attrs:{name:"password",label:"password",type:"password",required:"",errors:e.errors.password},model:{value:e.user.password,callback:function(t){e.$set(e.user,"password",t)},expression:"user.password"}}),a("FormField",{attrs:{name:"group_id",label:"group",type:"select",required:"",options:e.groupOptions,errors:e.errors.group_id},on:{change:e.handleUserGroupChange},model:{value:e.user.group_id,callback:function(t){e.$set(e.user,"group_id",t)},expression:"user.group_id"}})],1),!e.isAdmin&&e.hasMultipleParks?a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("page-users.parks-access"))+" ")]),a("FormField",{attrs:{label:"page-users.restrict-access-to-parks",type:"switch"},on:{change:function(t){return e.setParksSelection([])}},model:{value:e.hasParksRestriction,callback:function(t){e.hasParksRestriction=t},expression:"hasParksRestriction"}}),e.hasParksRestriction?a("ParkChooser",{attrs:{initialSelection:e.user.restricted_parks},on:{updateParksSelection:e.setParksSelection}}):e._e()],1):e._e(),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("personnal-infos"))+" ")]),a("FormField",{attrs:{name:"first_name",label:"first-name",errors:e.errors.first_name},model:{value:e.user.person.first_name,callback:function(t){e.$set(e.user.person,"first_name",t)},expression:"user.person.first_name"}}),a("FormField",{attrs:{name:"last_name",label:"last-name",errors:e.errors.last_name},model:{value:e.user.person.last_name,callback:function(t){e.$set(e.user.person,"last_name",t)},expression:"user.person.last_name"}}),a("FormField",{attrs:{name:"nickname",label:"nickname",errors:e.errors.nickname},model:{value:e.user.person.nickname,callback:function(t){e.$set(e.user.person,"nickname",t)},expression:"user.person.nickname"}}),a("FormField",{attrs:{name:"phone",label:"phone",type:"tel",errors:e.errors.phone},model:{value:e.user.person.phone,callback:function(t){e.$set(e.user.person,"phone",t)},expression:"user.person.phone"}}),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.user.person.street,callback:function(t){e.$set(e.user.person,"street",t)},expression:"user.person.street"}}),a("FormField",{staticClass:"User__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.user.person.postal_code,callback:function(t){e.$set(e.user.person,"postal_code",t)},expression:"user.person.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.user.person.locality,callback:function(t){e.$set(e.user.person,"locality",t)},expression:"user.person.locality"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},Ms=[],Ds=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ul",{staticClass:"ParkChooser"},e._l(e.allParks,(function(t){return a("li",{key:t.id,staticClass:"ParkChooser__park",class:{"ParkChooser__park--selected":e.selectedParks.includes(t.id)},attrs:{role:"button"},on:{click:function(a){return e.handleSelect(t.id)}}},[e.selectedParks.includes(t.id)?a("i",{staticClass:"fas fa-ban"}):a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(t.name)+" ")])})),0)},Ts=[],Ss=(a("a434"),{name:"ParkChooser",props:{initialSelection:Array},data:function(){return{selectedParks:[]}},computed:{allParks:function(){return O.state.parks.list}},mounted:function(){O.dispatch("parks/fetch"),this.selectedParks=this.initialSelection},methods:{handleSelect:function(e){var t=this.selectedParks.findIndex((function(t){return t===e}));-1===t?this.selectedParks.push(e):this.selectedParks.splice(t,1),this.$emit("updateParksSelection",this.selectedParks)}}}),xs=Ss,Fs=(a("95f8"),Object(H["a"])(xs,Ds,Ts,!1,null,null,null)),Ls=Fs.exports,Os={name:"User",components:{Help:pe,FormField:Te,ParkChooser:Ls},data:function(){return{help:"page-users.help-edit",error:null,isLoading:!1,hasParksRestriction:!1,user:{id:this.$route.params.id||null,pseudo:"",email:"",password:"",group_id:"member",restricted_parks:[],person:{first_name:"",last_name:"",nickname:"",phone:"",street:"",postal_code:"",locality:""}},errors:{pseudo:null,email:null,password:null,group_id:null,person:{first_name:null,last_name:null,nickname:null,phone:null,street:null,postal_code:null,locality:null}},groupOptions:[{value:"admin",label:"admin"},{value:"member",label:"member"},{value:"visitor",label:"visitor"}]}},computed:{isAdmin:function(){return"admin"===this.user.group_id},hasMultipleParks:function(){return O.state.parks.list.length>1}},mounted:function(){O.dispatch("parks/fetch"),this.getUserData()},methods:{getUserData:function(){var e=this,t=this.user.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setUserData(a),e.hasParksRestriction=a.restricted_parks.length>0,e.isLoading=!1})).catch(this.displayError)}},saveUser:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.user.id,i=this.$route.meta.resource,s=this.$http.post,n="users/signup";this.user.id&&(s=this.$http.put,n="".concat(i,"/").concat(a));var r=Object(g["a"])(Object(g["a"])({},this.user),{},{restricted_parks:this.user.restricted_parks});s(n,r).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-users.saved"},t.setUserData(a),setTimeout((function(){t.$router.push("/users")}),300)})).catch(this.displayError)},handleUserGroupChange:function(){this.isAdmin&&(this.hasParksRestriction=!1,this.user.restricted_parks=[])},setParksSelection:function(e){this.user.restricted_parks=e},resetHelpLoading:function(){this.help="page-users.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-users.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setUserData:function(e){this.user=e,e.person||(this.user.person={first_name:"",last_name:"",nickname:"",phone:"",street:"",postal_code:"",locality:""}),O.commit("setPageSubTitle",this.user.pseudo)}}},js=Os,As=(a("50b8"),Object(H["a"])(js,Es,Ms,!1,null,null,null)),Is=As.exports,qs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content Beneficiaries"},[a("div",{staticClass:"content__header header-page"},[a("div",{staticClass:"header-page__help"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("div",{staticClass:"header-page__actions"},[a("router-link",{attrs:{to:"/beneficiaries/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"Beneficiaries__create success",on:{click:i}},[a("i",{staticClass:"fas fa-user-plus"}),e._v(" "+e._s(e.$t("page-beneficiaries.action-add"))+" ")])]}}])})],1)]),a("div",{staticClass:"content__main-view"},[a("v-server-table",{ref:"DataTable",attrs:{name:"BeneficiariesTable",columns:e.columns,options:e.options},scopedSlots:e._u([{key:"company",fn:function(t){return a("div",{},[t.row.company?a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/companies/"+t.row.company.id}},[e._v(" "+e._s(t.row.company.legal_name)+" "),a("i",{staticClass:"fas fa-edit"})]):e._e()],1)}},{key:"email",fn:function(t){return a("div",{},[a("a",{attrs:{href:"mailto:"+t.row.email}},[e._v(e._s(t.row.email))])])}},{key:"phone",fn:function(t){return a("div",{},[t.row.phone?a("div",[e._v(" "+e._s(t.row.phone)+" ")]):e._e(),t.row.company?a("div",[e._v(" "+e._s(t.row.company.phone)+" ")]):e._e()])}},{key:"address",fn:function(t){return a("div",{},[t.row.company&&t.row.company.postal_code&&t.row.locality?a("div",[e._v(" "+e._s(t.row.company.street)),a("br"),e._v(" "+e._s(t.row.company.postal_code)+" "+e._s(t.row.company.locality)+" ")]):a("div",[e._v(" "+e._s(t.row.street)),a("br"),e._v(" "+e._s(t.row.postal_code)+" "+e._s(t.row.locality)+" ")])])}},{key:"note",fn:function(t){return a("div",{},[t.row.company?a("pre",[e._v(e._s(t.row.company.note))]):a("pre",[e._v(e._s(t.row.note))])])}},{key:"actions",fn:function(t){return a("div",{staticClass:"Beneficiaries__actions"},[e.isTrashDisplayed?e._e():a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/beneficiaries/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),e.isTrashDisplayed?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-trash"),expression:"$t('action-trash')"}],staticClass:"item-actions__button warning",on:{click:function(a){return e.deleteBeneficiary(t.row.id)}}},[a("i",{staticClass:"fas fa-trash"})]),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-restore"),expression:"$t('action-restore')"}],staticClass:"item-actions__button info",on:{click:function(a){return e.restoreBeneficiary(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-restore"})]):e._e(),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deleteBeneficiary(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})]):e._e()],1)}}])})],1),a("div",{staticClass:"content__footer"},[a("button",{staticClass:"Beneficiaries__show-trashed",class:e.isTrashDisplayed?"info":"warning",on:{click:function(t){return e.showTrashed()}}},[e.isTrashDisplayed?e._e():a("span",[a("i",{staticClass:"fas fa-trash"}),e._v(" "+e._s(e.$t("open-trash-bin"))+" ")]),e.isTrashDisplayed?a("span",[a("i",{staticClass:"fas fa-eye"}),e._v(" "+e._s(e.$t("display-not-deleted-items"))+" ")]):e._e()])])])},Ps=[],Ns={name:"Beneficiaries",components:{Help:pe},data:function(){var e=this;return{help:"page-beneficiaries.help",error:null,isLoading:!1,isDisplayTrashed:!1,isTrashDisplayed:!1,columns:["last_name","first_name","company","email","phone","address","note","actions"],options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"last_name",ascending:!0},initialPage:this.$route.query.page||1,sortable:["last_name","first_name","company","email"],columnsDisplay:{note:"mobile"},headings:{last_name:this.$t("last-name"),first_name:this.$t("first-name"),company:this.$t("company"),email:this.$t("email"),phone:this.$t("phone"),address:this.$t("address"),note:this.$t("notes"),actions:""},columnsClasses:{company:"Beneficiaries__company",email:"Beneficiaries__email",address:"Beneficiaries__address",note:"Beneficiaries__note"},requestFunction:function(t){e.isLoading=!0,e.error=null;var a=Object(g["a"])(Object(g["a"])({},t),{},{tags:[v.beneficiaryTagName],deleted:e.isDisplayTrashed?"1":"0"});return e.$http.get(e.$route.meta.resource,{params:a}).catch(e.showError).finally((function(){e.isTrashDisplayed=e.isDisplayTrashed,e.isLoading=!1}))}}}},methods:{deleteBeneficiary:function(e){var t=this,a=!this.isTrashDisplayed;Xe.ConfirmDelete(this.$t,"beneficiaries",a).then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.delete("".concat(t.$route.meta.resource,"/").concat(e)).then(t.refreshTable).catch(t.showError))}))},restoreBeneficiary:function(e){var t=this;Xe.ConfirmRestore(this.$t,"beneficiaries").then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.put("".concat(t.$route.meta.resource,"/restore/").concat(e)).then(t.refreshTable).catch(t.showError))}))},refreshTable:function(){this.error=null,this.isLoading=!0,this.$refs.DataTable.refresh()},showTrashed:function(){this.isDisplayTrashed=!this.isDisplayTrashed,this.refreshTable()},showError:function(e){this.isLoading=!1,this.error=e}}},Bs=Ns,Us=(a("b574"),Object(H["a"])(Bs,qs,Ps,!1,null,null,null)),Rs=Us.exports,Vs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view Beneficiary"},[a("div",{staticClass:"Beneficiary__main"},[a("PersonForm",{attrs:{person:e.person,errors:e.errors,withCompany:""},on:{submit:e.saveBeneficiary}}),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},Hs=[],zs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form PersonForm",attrs:{method:"POST"},on:{submit:e.doSubmit}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("personnal-infos"))+" ")]),a("FormField",{attrs:{name:"first_name",label:"first-name",required:"",errors:e.errors.first_name},model:{value:e.person.first_name,callback:function(t){e.$set(e.person,"first_name",t)},expression:"person.first_name"}}),a("FormField",{attrs:{name:"last_name",label:"last-name",required:"",errors:e.errors.last_name},model:{value:e.person.last_name,callback:function(t){e.$set(e.person,"last_name",t)},expression:"person.last_name"}}),e.withCompany?e._e():a("FormField",{attrs:{name:"nickname",label:"nickname",errors:e.errors.nickname},model:{value:e.person.nickname,callback:function(t){e.$set(e.person,"nickname",t)},expression:"person.nickname"}})],1),e.withCompany?a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("company"))+" ")]),a("div",{staticClass:"PersonForm__company"},[a("FormField",{attrs:{name:"company_id",label:"company",type:"select",options:e.companiesOptions,errors:e.errors.company_id},model:{value:e.person.company_id,callback:function(t){e.$set(e.person,"company_id",t)},expression:"person.company_id"}}),e.person.company_id?a("router-link",{attrs:{to:"/companies/"+e.person.company_id,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"PersonForm__company__edit-btn info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("page-companies.edit-btn"))+" ")])]}}],null,!1,770691493)}):e._e()],1),a("router-link",{staticClass:"PersonForm__add-company",attrs:{to:"/companies/new"}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-companies.create-new"))+" ")])],1):e._e(),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("contact"))+" ")]),a("FormField",{staticClass:"PersonForm__phone",attrs:{name:"phone",label:"phone",type:"tel",errors:e.errors.phone},model:{value:e.person.phone,callback:function(t){e.$set(e.person,"phone",t)},expression:"person.phone"}}),a("FormField",{attrs:{name:"email",label:"email",type:"email",errors:e.errors.email},model:{value:e.person.email,callback:function(t){e.$set(e.person,"email",t)},expression:"person.email"}}),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.person.street,callback:function(t){e.$set(e.person,"street",t)},expression:"person.street"}}),a("FormField",{staticClass:"PersonForm__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.person.postal_code,callback:function(t){e.$set(e.person,"postal_code",t)},expression:"person.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.person.locality,callback:function(t){e.$set(e.person,"locality",t)},expression:"person.locality"}}),a("FormField",{attrs:{name:"country_id",label:"country",type:"select",options:e.countriesOptions,errors:e.errors.country_id},model:{value:e.person.country_id,callback:function(t){e.$set(e.person,"country_id",t)},expression:"person.country_id"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("other-infos"))+" ")]),a("FormField",{staticClass:"PersonForm__notes",attrs:{label:"notes",name:"note",type:"textarea",errors:e.errors.note},model:{value:e.person.note,callback:function(t){e.$set(e.person,"note",t)},expression:"person.note"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-save"}),e._v(" "+e._s(e.$t("save"))+" ")]),a("button",{attrs:{type:"button"},on:{click:e.goBack}},[a("i",{staticClass:"fas fa-ban"}),e._v(" "+e._s(e.$t("cancel"))+" ")])])])},Gs=[],Qs={name:"PersonForm",components:{FormField:Te},props:{person:Object,errors:Object,withCompany:Boolean},computed:{countriesOptions:function(){return O.getters["countries/options"]},companiesOptions:function(){return O.getters["companies/options"]}},mounted:function(){O.dispatch("countries/fetch"),O.dispatch("companies/fetch")},methods:{doSubmit:function(e){this.$emit("submit",e)},goBack:function(){this.$router.back()}}},Ys=Qs,Ws=(a("704a"),Object(H["a"])(Ys,zs,Gs,!1,null,null,null)),Js=Ws.exports,Ks={name:"Beneficiary",components:{Help:pe,PersonForm:Js},data:function(){return{help:"page-beneficiaries.help-edit",error:null,isLoading:!1,person:{id:this.$route.params.id||null,email:"",first_name:"",last_name:"",company_id:"",nickname:"",phone:"",street:"",postal_code:"",locality:"",country_id:"",note:""},errors:{first_name:null,last_name:null,nickname:null,phone:null,street:null,postal_code:null,locality:null,note:null}}},mounted:function(){this.getBeneficiaryData()},methods:{getBeneficiaryData:function(){var e=this,t=this.person.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setPerson(a),e.isLoading=!1})).catch(this.displayError)}},saveBeneficiary:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.person.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a));var r=Object(g["a"])({},this.person);a||(r.tags=[v.beneficiaryTagName]),s(n,r).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-beneficiaries.saved"},t.setPerson(a),setTimeout((function(){t.$router.push("/beneficiaries")}),300)})).catch(this.displayError)},resetHelpLoading:function(){this.help="page-beneficiaries.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-beneficiaries.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setPerson:function(e){this.person=e;var t=e.full_name||"".concat(e.first_name," ").concat(e.last_name);O.commit("setPageSubTitle",t)}}},Zs=Ks,Xs=(a("3cfd"),Object(H["a"])(Zs,Vs,Hs,!1,null,null,null)),en=Xs.exports,tn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view Company"},[a("div",{staticClass:"Company__main"},[a("CompanyForm",{attrs:{company:e.company,errors:e.errors},on:{submit:e.saveCompany}}),a("div",{staticClass:"Company__extras"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}}),e.persons.length>0?a("div",{staticClass:"Company__persons"},[a("h4",{staticClass:"Company__persons__title"},[e._v(" "+e._s(e.$t("page-companies.attached-persons"))+" ")]),a("ul",{staticClass:"Company__persons__list"},e._l(e.persons,(function(t){return a("li",{key:t.id,staticClass:"Company__persons__item"},[a("i",{staticClass:"fas fa-user"}),a("router-link",{attrs:{to:"/beneficiaries/"+t.id}},[e._v(" "+e._s(t.full_name)+" ")])],1)})),0)]):e._e()],1)],1)])])},an=[],sn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form CompanyForm",attrs:{method:"POST"},on:{submit:e.doSubmit}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("informations"))+" ")]),a("FormField",{attrs:{name:"legal_name",label:"legal-name",required:"",errors:e.errors.legal_name},model:{value:e.company.legal_name,callback:function(t){e.$set(e.company,"legal_name",t)},expression:"company.legal_name"}}),a("FormField",{staticClass:"CompanyForm__phone",attrs:{name:"phone",label:"phone",type:"tel",errors:e.errors.phone},model:{value:e.company.phone,callback:function(t){e.$set(e.company,"phone",t)},expression:"company.phone"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("address"))+" ")]),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.company.street,callback:function(t){e.$set(e.company,"street",t)},expression:"company.street"}}),a("FormField",{staticClass:"CompanyForm__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.company.postal_code,callback:function(t){e.$set(e.company,"postal_code",t)},expression:"company.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.company.locality,callback:function(t){e.$set(e.company,"locality",t)},expression:"company.locality"}}),a("FormField",{attrs:{name:"country_id",label:"country",type:"select",options:e.countriesOptions,errors:e.errors.country_id},model:{value:e.company.country_id,callback:function(t){e.$set(e.company,"country_id",t)},expression:"company.country_id"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("other-infos"))+" ")]),a("FormField",{staticClass:"CompanyForm__notes",attrs:{label:"notes",name:"note",type:"textarea",errors:e.errors.note},model:{value:e.company.note,callback:function(t){e.$set(e.company,"note",t)},expression:"company.note"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-save"}),e._v(" "+e._s(e.$t("save"))+" ")]),a("button",{attrs:{type:"button"},on:{click:e.goBack}},[a("i",{staticClass:"fas fa-ban"}),e._v(" "+e._s(e.$t("cancel"))+" ")])])])},nn=[],rn={name:"CompanyForm",components:{FormField:Te},props:["company","errors"],computed:{countriesOptions:function(){return O.getters["countries/options"]}},mounted:function(){O.dispatch("countries/fetch")},methods:{doSubmit:function(e){this.$emit("submit",e)},goBack:function(){this.$router.back()}}},on=rn,ln=(a("5af6"),Object(H["a"])(on,sn,nn,!1,null,null,null)),cn=ln.exports,un={name:"Company",components:{Help:pe,CompanyForm:cn},data:function(){return{help:"page-companies.help-edit",error:null,isLoading:!1,company:{id:this.$route.params.id||null,legal_name:"",street:"",postal_code:"",locality:"",country_id:"",phone:"",note:""},persons:[],errors:{legal_name:null,street:null,postal_code:null,locality:null,country_id:null,phone:null}}},mounted:function(){this.getCompanyData(),this.getCompanyPersons()},methods:{getCompanyData:function(){var e=this,t=this.company.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setCompany(a),e.isLoading=!1})).catch(this.displayError)}},getCompanyPersons:function(){var e=this,t=this.company.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t,"/persons")).then((function(t){var a=t.data;e.persons=a.data,e.isLoading=!1})).catch(this.displayError)}},saveCompany:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.company.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a));var r=Object(g["a"])({},this.company);a||(r.tags=[v.beneficiaryTagName]),s(n,r).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-companies.saved"},t.setCompany(a),O.dispatch("companies/refresh"),setTimeout((function(){t.$router.back()}),300)})).catch(this.displayError)},resetHelpLoading:function(){this.help="page-companies.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-companies.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setCompany:function(e){this.company=e,O.commit("setPageSubTitle",e.legal_name)}}},dn=un,mn=(a("a993"),Object(H["a"])(dn,tn,an,!1,null,null,null)),pn=mn.exports,fn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content Materials"},[a("div",{staticClass:"content__header header-page"},[a("div",{staticClass:"header-page__help"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("div",{staticClass:"header-page__actions"},[a("MaterialsFilters",{attrs:{baseRoute:"/materials"},on:{change:e.refreshTableAndPagination}}),a("router-link",{attrs:{to:"/materials/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"Materials__create success",on:{click:i}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-materials.action-add"))+" ")])]}}])})],1)]),a("div",{staticClass:"content__main-view"},[a("v-server-table",{ref:"DataTable",attrs:{name:"materialsTable",columns:e.columns,options:e.options},scopedSlots:e._u([{key:"park",fn:function(t){return a("div",{},[e._v(" "+e._s(e.getParkName(t.row.park_id))+" ")])}},{key:"category",fn:function(t){return a("div",{},[a("i",{staticClass:"fas fa-folder-open"}),e._v(" "+e._s(e.getCategoryName(t.row.category_id))+" "),t.row.sub_category_id?a("div",[a("i",{staticClass:"fas fa-arrow-right"}),e._v(" "+e._s(e.getSubCategoryName(t.row.sub_category_id))+" ")]):e._e()])}},{key:"rental_price",fn:function(t){return a("div",{},[e._v(" "+e._s(e.formatAmount(t.row.rental_price))+" ")])}},{key:"replacement_price",fn:function(t){return a("div",{},[e._v(" "+e._s(e.formatAmount(t.row.replacement_price))+" ")])}},{key:"stock_quantity",fn:function(t){var a=t.row;return[e._v(" "+e._s(e.getStockQuantity(a))+" ")]}},{key:"tags",fn:function(t){return a("div",{staticClass:"Materials__tags-list",attrs:{role:"button"},on:{click:function(a){return e.setTags(t.row)}}},[a("MaterialTags",{attrs:{tags:t.row.tags}}),0!==t.row.tags.length||e.isTrashDisplayed?e._e():a("span",{staticClass:"Materials__add-tags"},[e._v(" "+e._s(e.$t("add-tags"))+" ")])],1)}},{key:"actions",fn:function(t){return a("div",{staticClass:"Materials__actions"},[a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-view"),expression:"$t('action-view')"}],attrs:{to:"/materials/"+t.row.id+"/view",custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button success",on:{click:t}},[a("i",{staticClass:"fas fa-eye"})])]}}],null,!0)}),e.isTrashDisplayed?e._e():a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/materials/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),e.isTrashDisplayed?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-trash"),expression:"$t('action-trash')"}],staticClass:"item-actions__button warning",on:{click:function(a){return e.deleteMaterial(t.row.id)}}},[a("i",{staticClass:"fas fa-trash"})]),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-restore"),expression:"$t('action-restore')"}],staticClass:"item-actions__button info",on:{click:function(a){return e.restoreMaterial(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-restore"})]):e._e(),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deleteMaterial(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})]):e._e()],1)}}])})],1),a("div",{staticClass:"content__footer"},[a("button",{staticClass:"Materials__show-trashed",class:e.isTrashDisplayed?"info":"warning",on:{click:function(t){return e.showTrashed()}}},[e.isTrashDisplayed?e._e():a("span",[a("i",{staticClass:"fas fa-trash"}),e._v(" "+e._s(e.$t("open-trash-bin"))+" ")]),e.isTrashDisplayed?a("span",[a("i",{staticClass:"fas fa-eye"}),e._v(" "+e._s(e.$t("display-not-deleted-items"))+" ")]):e._e()])])])},_n=[],hn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"AssignTags"},[a("Header",{attrs:{title:e.title},on:{close:function(t){return e.$emit("close")}}}),a("div",{staticClass:"AssignTags__content"},[a("p",{staticClass:"AssignTags__help"},[e._v(e._s(e.$t("choose-tags-below")))]),a("div",{staticClass:"AssignTags__form"},[a("VueSelect",{attrs:{options:e.$store.getters["tags/options"],"close-on-select":!1,multiple:""},model:{value:e.tags,callback:function(t){e.tags=t},expression:"tags"}}),a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("remove-all-tags"),expression:"$t('remove-all-tags')"}],staticClass:"AssignTags__form__remove-all",on:{click:e.removeAll}},[a("i",{staticClass:"fas fa-backspace"})])],1)]),a("div",{staticClass:"AssignTags__actions"},[e.error?a("p",{staticClass:"AssignTags__error"},[e._v(e._s(e.error))]):e._e(),a("button",{staticClass:"success",on:{click:e.save}},[e.isLoading?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isLoading?a("span",[e._v(e._s(e.$t("saving")))]):a("span",[e._v(e._s(e.$t("save")))])]),a("button",{on:{click:function(t){return e.$emit("close")}}},[e._v(" "+e._s(e.$t("cancel"))+" ")])])],1)},vn=[],gn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("header",{staticClass:"AssignTagsHeader"},[a("h4",{staticClass:"AssignTagsHeader__title"},[a("i",{staticClass:"fas fa-tags"}),e._v(" "+e._s(e.title)+" ")]),a("button",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"})])])},bn=[],yn={name:"AssignTagsHeader",props:["title"]},Cn=yn,kn=(a("56e7"),Object(H["a"])(Cn,gn,bn,!1,null,null,null)),wn=kn.exports,$n={name:"AssignTags",components:{Header:wn,VueSelect:Qa.a},props:["entity","id","name","initialTags"],data:function(){return{isLoading:!1,title:this.$t("entity-name-tags",{entityName:this.name||""}),tags:this.initialTags?this.initialTags.map((function(e){var t=e.id,a=e.name;return{label:a,value:t}})):[],error:null}},methods:{save:function(){var e=this;this.isLoading=!0;var t=this.tags.map((function(e){return e.label}));this.$http.put("".concat(this.entity,"/").concat(this.id),{tags:t}).then((function(){e.$emit("saved"),e.$emit("close")})).catch((function(t){if(t.response){var a=t.response.data.error.message;e.error=a}else e.error=t})).finally((function(){e.isLoading=!1}))},removeAll:function(){this.tags=[]}}},En=$n,Mn=(a("4a4d"),Object(H["a"])(En,hn,vn,!1,null,null,null)),Dn=Mn.exports,Tn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ul",{staticClass:"MaterialTags"},e._l(e.tags,(function(t){return a("li",{key:t.id,staticClass:"MaterialTags__item"},[a("i",{staticClass:"fas fa-tag"}),e._v(" "+e._s(t.name)+" ")])})),0)},Sn=[],xn={name:"MaterialTags",props:{tags:Array}},Fn=xn,Ln=(a("3da3"),Object(H["a"])(Fn,Tn,Sn,!1,null,null,null)),On=Ln.exports,jn={name:"Materials",components:{Help:pe,MaterialsFilters:Ci,MaterialTags:On},data:function(){var e=this,t=["reference","name","description","park","category","rental_price","replacement_price","stock_quantity","out_of_order_quantity","tags","actions"];return"none"===v.billingMode&&t.splice(5,1),{help:"page-materials.help",error:null,isLoading:!1,isDisplayTrashed:!1,isTrashDisplayed:!1,columns:t,options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"name",ascending:!0},initialPage:this.$route.query.page||1,sortable:["reference","name","description","rental_price","replacement_price","stock_quantity","out_of_order_quantity"],columnsDisplay:{park:"mobile",description:"mobile",replacement_price:"mobile",out_of_order_quantity:"mobile"},headings:{reference:this.$t("ref"),name:this.$t("name"),description:this.$t("description"),park:this.$t("park"),category:this.$t("category"),rental_price:this.$t("rent-price"),replacement_price:this.$t("repl-price"),stock_quantity:this.$t("quantity"),out_of_order_quantity:this.$t("quantity-out-of-order"),tags:this.$t("tags"),actions:""},columnsClasses:{reference:"Materials__ref",name:"Materials__name",park:"Materials__park",category:"Materials__category",description:"Materials__description",rental_price:"Materials__rental-price",replacement_price:"Materials__replacement-price",stock_quantity:"Materials__quantity",out_of_order_quantity:"Materials__quantity-out",tags:"Materials__tags"},requestFunction:function(t){e.isLoading=!0;var a=e.getFilters(),i=Object(g["a"])(Object(g["a"])(Object(g["a"])({},t),a),{},{deleted:e.isDisplayTrashed?"1":"0"});return e.$http.get(e.$route.meta.resource,{params:i}).catch(e.showError).finally((function(){e.isTrashDisplayed=e.isDisplayTrashed,e.isLoading=!1}))}}}},mounted:function(){O.dispatch("categories/fetch"),O.dispatch("tags/fetch")},methods:{getParkName:function(e){return O.getters["parks/parkName"](e)||"--"},getCategoryName:function(e){return O.getters["categories/categoryName"](e)},getSubCategoryName:function(e){return O.getters["categories/subCategoryName"](e)},getFilters:function(){var e={};return this.$route.query.park&&wi(this.$route.query.park)&&(e.park=parseInt(this.$route.query.park,10)),this.$route.query.category&&(e.category=this.$route.query.category),this.$route.query.subCategory&&(e.subCategory=this.$route.query.subCategory),this.$route.query.tags&&(e.tags=JSON.parse(this.$route.query.tags)),e},deleteMaterial:function(e){var t=this,a=!this.isTrashDisplayed;Xe.ConfirmDelete(this.$t,"materials",a).then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.delete("".concat(t.$route.meta.resource,"/").concat(e)).then(t.refreshTable).catch(t.showError))}))},restoreMaterial:function(e){var t=this;Xe.ConfirmRestore(this.$t,"materials").then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.put("".concat(t.$route.meta.resource,"/restore/").concat(e)).then(t.refreshTable).catch(t.showError))}))},setTags:function(e){var t=this,a=e.id,i=e.name,s=e.tags;if(!this.isTrashDisplayed){var n=Object(g["a"])(Object(g["a"])({},ae),{},{width:600,draggable:!0,clickToClose:!1});this.$modal.show(Dn,{entity:"materials",id:a,name:i,initialTags:s},n,{"before-close":function(){t.refreshTable()}})}},refreshTable:function(){this.error=null,this.isLoading=!0,this.$refs.DataTable.getData()},refreshTableAndPagination:function(){this.error=null,this.isLoading=!0,this.$refs.DataTable.refresh()},showTrashed:function(){this.isDisplayTrashed=!this.isDisplayTrashed,this.refreshTableAndPagination()},showError:function(e){this.isLoading=!1,this.error=e},formatAmount:function(e){return rt(e)},getStockQuantity:function(e){if(!e.is_unitary)return e.stock_quantity;var t=this.getFilters();if(!t.park)return e.units.length;var a=e.units.filter((function(e){return e.park_id===t.park}));return a.length}}},An=jn,In=(a("0e0d"),Object(H["a"])(An,fn,_n,!1,null,null,null)),qn=In.exports,Pn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"Material"},[a("form",{key:e.entitiesState,staticClass:"Form Form--fixed-actions",attrs:{method:"POST"},on:{submit:e.saveMaterial}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("minimal-infos"))+" "),a("span",{staticClass:"FormField__label__required"},[e._v("*")])]),a("FormField",{attrs:{name:"name",label:"name",required:"",errors:e.errors.name},model:{value:e.material.name,callback:function(t){e.$set(e.material,"name",t)},expression:"material.name"}}),a("FormField",{staticClass:"Material__ref",attrs:{name:"reference",label:"reference",required:"",errors:e.errors.reference},model:{value:e.material.reference,callback:function(t){e.$set(e.material,"reference",t)},expression:"material.reference"}}),a("FormField",{attrs:{required:"",type:"switch",name:"is_unitary",label:"is-unitary"},on:{input:e.handleUnitaryChange},model:{value:e.material.is_unitary,callback:function(t){e.$set(e.material,"is_unitary",t)},expression:"material.is_unitary"}}),a("FormField",{directives:[{name:"show",rawName:"v-show",value:!e.material.is_unitary,expression:"!material.is_unitary"}],attrs:{name:"park_id",label:"park",type:"select",required:"",options:e.parksOptions,errors:e.errors.park_id},model:{value:e.material.park_id,callback:function(t){e.$set(e.material,"park_id",t)},expression:"material.park_id"}}),a("FormField",{attrs:{name:"category_id",label:"category",type:"select",required:"",options:e.categoriesOptions,errors:e.errors.category_id},on:{change:e.handleCategoryChange},model:{value:e.material.category_id,callback:function(t){e.$set(e.material,"category_id",t)},expression:"material.category_id"}}),a("FormField",{attrs:{name:"sub_category_id",label:"sub-category",type:"select",options:e.subCategoriesOptions,errors:e.errors.sub_category_id},model:{value:e.material.sub_category_id,callback:function(t){e.$set(e.material,"sub_category_id",t)},expression:"material.sub_category_id"}}),a("FormField",{directives:[{name:"show",rawName:"v-show",value:e.showBilling,expression:"showBilling"}],staticClass:"Material__price",attrs:{name:"rental_price",label:"rental-price",type:"number",addon:e.currency,required:"",errors:e.errors.rental_price},on:{input:e.updateRentalPrice},model:{value:e.material.rental_price,callback:function(t){e.$set(e.material,"rental_price",t)},expression:"material.rental_price"}}),a("FormField",{directives:[{name:"show",rawName:"v-show",value:!e.material.is_unitary,expression:"!material.is_unitary"}],staticClass:"Material__quantity",attrs:{name:"stock_quantity",label:"quantity",type:"number",step:1,required:"",errors:e.errors.stock_quantity},model:{value:e.material.stock_quantity,callback:function(t){e.$set(e.material,"stock_quantity",t)},expression:"material.stock_quantity"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("extra-infos"))+" ")]),a("FormField",{attrs:{name:"description",label:"description",type:"textarea",errors:e.errors.description},model:{value:e.material.description,callback:function(t){e.$set(e.material,"description",t)},expression:"material.description"}}),a("FormField",{staticClass:"Material__price",attrs:{name:"replacement_price",label:"replacement-price",type:"number",addon:e.currency,errors:e.errors.replacement_price},model:{value:e.material.replacement_price,callback:function(t){e.$set(e.material,"replacement_price",t)},expression:"material.replacement_price"}}),a("FormField",{directives:[{name:"show",rawName:"v-show",value:!e.material.is_unitary,expression:"!material.is_unitary"}],staticClass:"Material__quantity",attrs:{name:"out_of_order_quantity",label:"quantity-out-of-order",type:"number",step:1,errors:e.errors.out_of_order_quantity},model:{value:e.material.out_of_order_quantity,callback:function(t){e.$set(e.material,"out_of_order_quantity",t)},expression:"material.out_of_order_quantity"}}),a("FormField",{attrs:{name:"note",label:"notes",type:"textarea",errors:e.errors.note},model:{value:e.material.note,callback:function(t){e.$set(e.material,"note",t)},expression:"material.note"}})],1),e.showBilling?a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("billing-infos"))+" ")]),a("FormField",{attrs:{name:"is_discountable",label:"discountable",type:"switch",errors:e.errors.is_discountable},model:{value:e.material.is_discountable,callback:function(t){e.$set(e.material,"is_discountable",t)},expression:"material.is_discountable"}}),a("FormField",{attrs:{name:"is_hidden_on_bill",disabled:e.material.rental_price>0,disabledReason:e.$t("price-must-be-zero"),label:"hidden-on-bill",type:"switch",errors:e.errors.is_hidden_on_bill},model:{value:e.material.is_hidden_on_bill,callback:function(t){e.$set(e.material,"is_hidden_on_bill",t)},expression:"material.is_hidden_on_bill"}})],1):e._e(),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("special-attributes"))+" ")]),0===e.extraAttributes.length?a("p",{staticClass:"Material__no-attribute-help"},[e._v(" "+e._s(e.$t("page-attributes.no-attribute-yet"))+" ")]):e._e(),e.extraAttributes.length>0?a("div",{staticClass:"Material__attributes"},e._l(e.extraAttributes,(function(t){return a("FormField",{key:t.id,attrs:{name:t.name,label:t.name,addon:t.unit,type:e.getAttributeType(t.type),datepickerOptions:{format:"dd/MM/yyyy"}},on:{change:e.handleAttributeChange},model:{value:e.materialAttributes[t.id],callback:function(a){e.$set(e.materialAttributes,t.id,a)},expression:"materialAttributes[extraAttribute.id]"}})})),1):e._e(),a("router-link",{staticClass:"Material__modify-attribute-link",attrs:{to:"/attributes"}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-attributes.add-attributes"))+" ")])],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},Nn=[],Bn={name:"Material",components:{Help:pe,FormField:Te},data:function(){var e="none"!==v.billingMode;return{help:"page-materials.help-edit",error:null,isLoading:!1,extraAttributes:[],showBilling:e,material:{id:this.$route.params.id||null,name:"",reference:"",park_id:"",category_id:"",is_unitary:!1,rental_price:e?"":0,stock_quantity:"1",description:"",sub_category_id:"",replacement_price:"",out_of_order_quantity:"0",note:"",is_hidden_on_bill:!1,is_discountable:!0,attributes:[]},materialAttributes:{},errors:{name:null,reference:null,park_id:null,category_id:null,rental_price:null,stock_quantity:null},currency:v.currency.symbol,subCategoriesOptions:[{value:"",label:this.$t("please-choose")}]}},computed:{entitiesState:function(){var e=O.state,t=e.parks,a=e.categories;return t.isFetched&&a.isFetched?"ready":"fetching"},parksOptions:function(){return O.getters["parks/options"]},firstPark:function(){return O.getters["parks/firstPark"]},categoriesOptions:function(){return O.getters["categories/options"]}},mounted:function(){O.dispatch("parks/fetch"),O.dispatch("categories/fetch"),this.fetchMaterial(),this.setDefaultPark()},watch:{firstPark:function(){this.setDefaultPark()}},methods:{fetchMaterial:function(){var e=this,t=this.material.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setMaterialData(a),e.fetchAttributes(),e.isLoading=!1})).catch(this.displayError)}else this.fetchAttributes()},setDefaultPark:function(){var e;null===this.material.id&&(this.material.park_id=(null===(e=this.firstPark)||void 0===e?void 0:e.id)||"")},fetchAttributes:function(){var e=this;this.extraAttributes=[];var t=this.material.category_id;t&&this.$http.get("attributes?category=".concat(t)).then((function(t){var a=t.data;e.extraAttributes=a})).catch(this.displayError)},getAttributeType:function(e){switch(e){case"integer":case"float":return"number";case"boolean":return"switch";case"date":return"date";default:return"text"}},handleAttributeChange:function(e){var t=e.field,a=e.newValue,i=this.extraAttributes.find((function(e){return e.name===t}));i&&(this.materialAttributes=Object(g["a"])(Object(g["a"])({},this.materialAttributes),{},Object(Pi["a"])({},i.id,a)))},handleUnitaryChange:function(e){e&&(this.material.park_id=null)},saveMaterial:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.material.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a));var r=Object.keys(this.materialAttributes).map((function(e){return{id:e,value:t.materialAttributes[e]}})),o=Object(g["a"])(Object(g["a"])({},this.material),{},{attributes:r});o.is_unitary&&(o.stock_quantity=null,o.out_of_order_quantity=null),s(n,o).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-materials.saved"},t.setMaterialData(a),setTimeout((function(){t.$router.push("/materials/".concat(a.id,"/view"))}),300)})).catch(this.displayError)},resetHelpLoading:function(){this.help="page-materials.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-materials.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setMaterialData:function(e){this.material=e,O.commit("setPageSubTitle",this.material.name),this.updateSubCategories(),this.setMaterialAttributes()},updateRentalPrice:function(){this.material.rental_price>0&&(this.material.is_hidden_on_bill=!1)},handleCategoryChange:function(){this.fetchAttributes(),this.updateSubCategories()},updateSubCategories:function(){var e=this,t=O.state.categories.list,a=t.find((function(t){return parseInt(t.id,10)===parseInt(e.material.category_id,10)}));a&&(this.subCategoriesOptions=E(a.sub_categories,null,this.$t("please-choose")),this.refreshSubCategorySelect())},setMaterialAttributes:function(){var e=this;this.materialAttributes={},this.material.attributes.forEach((function(t){e.materialAttributes[t.id]=t.value}))},refreshSubCategorySelect:function(){var e=this,t=parseInt(this.material.sub_category_id,10)||"";if(t){var a=this.subCategoriesOptions.find((function(e){return e.value===t}));a&&(this.material.sub_category_id="",setTimeout((function(){e.material.sub_category_id=t}),0))}}}},Un=Bn,Rn=(a("4863"),Object(H["a"])(Un,Pn,Nn,!1,null,null,null)),Vn=Rn.exports,Hn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"MaterialUnit"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:e.handleSubmit}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("informations"))+" ")]),a("FormField",{attrs:{name:"serial_number",label:"serial-number",errors:e.errors.serial_number,required:""},model:{value:e.unit.serial_number,callback:function(t){e.$set(e.unit,"serial_number",t)},expression:"unit.serial_number"}}),a("FormField",{attrs:{name:"park_id",label:"park",type:"select",options:e.parksOptions,errors:e.errors.park_id,required:""},model:{value:e.unit.park_id,callback:function(t){e.$set(e.unit,"park_id",t)},expression:"unit.park_id"}}),a("FormField",{attrs:{name:"is_broken",label:"is-broken",type:"switch",errors:e.errors.is_broken},model:{value:e.unit.is_broken,callback:function(t){e.$set(e.unit,"is_broken",t)},expression:"unit.is_broken"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")]),a("router-link",{attrs:{to:"/materials/"+e.materialId+"/view#units",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"Form__actions__cancel",attrs:{type:"button"},on:{click:i}},[e._v(" "+e._s(e.$t("cancel"))+" ")])]}}])})],1)]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},zn=[],Gn=(a("f00c"),a("96cf"),a("1da1")),Qn={name:"MaterialUnit",components:{FormField:Te,Help:pe},data:function(){return{help:"",error:null,isLoading:!1,material:null,ongoingPersist:null,unit:{serial_number:"",park_id:"",is_broken:!1},errors:{serial_number:null,park_id:null,is_broken:null}}},computed:{id:function(){var e=this.$route.params.id;return!Number.isNaN(e)&&Number.isFinite(parseInt(e,10))&&(e=parseInt(e,10)),e&&"new"!==e?e:null},materialId:function(){var e=this.$route.params.materialId;return!Number.isNaN(e)&&Number.isFinite(parseInt(e,10))&&(e=parseInt(e,10)),e||null},parksOptions:function(){return O.getters["parks/options"]},firstPark:function(){return O.getters["parks/firstPark"]}},mounted:function(){O.dispatch("parks/fetch"),this.fetchData(),this.setDefaultPark()},watch:{firstPark:function(){this.setDefaultPark()}},methods:{handleSubmit:function(e){e.preventDefault(),this.persist()},fetchData:function(){var e=this;return Object(Gn["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.isLoading=!0,e.error=null,e.help="",t.prev=3,e.id){t.next=9;break}return t.next=7,e.fetchMaterial();case 7:t.next=11;break;case 9:return t.next=11,e.fetchUnit();case 11:return t.prev=11,e.isLoading=!1,t.finish(11);case 14:case"end":return t.stop()}}),t,null,[[3,,11,14]])})))()},fetchUnit:function(){var e=this;return Object(Gn["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.id){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,t.next=5,e.$http.get("material-units/".concat(e.id));case 5:a=t.sent,i=a.data,s=i.material,n=Object(qa["a"])(i,["material"]),O.commit("setPageSubTitle","".concat(n.serial_number," (").concat(s.name,")")),e.material=s,e.unit=n,e.materialId!==s.id&&e.$router.replace("/materials/".concat(s.id,"/units/").concat(n.id)),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](2),e.error=t.t0;case 17:case"end":return t.stop()}}),t,null,[[2,14]])})))()},fetchMaterial:function(){var e=this;return Object(Gn["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n,r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.materialId){t.next=3;break}return e.$router.replace("/materials"),t.abrupt("return");case 3:return t.prev=3,t.next=6,e.$http.get("materials/".concat(e.materialId));case 6:a=t.sent,i=a.data,O.commit("setPageSubTitle",i.name),e.material=i,t.next=17;break;case 12:t.prev=12,t.t0=t["catch"](3),e.error=t.t0,o=(null===(s=t.t0.response)||void 0===s||null===(n=s.data)||void 0===n||null===(r=n.error)||void 0===r?void 0:r.code)||0,o>=400&&o<=499&&e.$router.replace("/materials");case 17:case"end":return t.stop()}}),t,null,[[3,12]])})))()},persist:function(){var e=this;return Object(Gn["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n,r,o,l,c,u,d;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.ongoingPersist){t.next=4;break}return t.next=3,e.ongoingPersist;case 3:return t.abrupt("return");case 4:return e.isLoading=!1,e.error=null,e.help="",a=e.id?"put":"post",i=e.id?"material-units/".concat(e.id):"materials/".concat(e.materialId,"/units"),t.prev=9,e.ongoingPersist=e.$http[a](i,Object(g["a"])({},e.unit)),t.next=13,e.ongoingPersist;case 13:s=t.sent,n=s.data,e.help={type:"success",text:"page-material-units.saved"},O.commit("setPageSubTitle","".concat(n.serial_number," (").concat(e.material.name,")")),e.unit=n,r={path:"/materials/".concat(e.material.id,"/view"),hash:"#units"},setTimeout((function(){e.$router.push(r)}),300),t.next=27;break;case 22:t.prev=22,t.t0=t["catch"](9),e.error=t.t0,c=(null===(o=t.t0.response)||void 0===o||null===(l=o.data)||void 0===l?void 0:l.error)||{code:0,details:{}},u=c.code,d=c.details,400===u&&(e.errors=Object(g["a"])({},d));case 27:return t.prev=27,e.isLoading=!1,e.ongoingPersist=null,t.finish(27);case 31:case"end":return t.stop()}}),t,null,[[9,22,27,31]])})))()},setDefaultPark:function(){var e;null===this.id&&(this.unit.park_id=(null===(e=this.firstPark)||void 0===e?void 0:e.id)||"")}}},Yn=Qn,Wn=(a("61c1"),Object(H["a"])(Yn,Hn,zn,!1,null,null,null)),Jn=Wn.exports,Kn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"MaterialView"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}}),e.isLoading?e._e():a("tabs",{staticClass:"MaterialView__body",attrs:{onSelect:e.onSelectTab,defaultIndex:e.selectedTabIndex},scopedSlots:e._u([{key:"right",fn:function(){return[1===e.selectedTabIndex?a("nav",{staticClass:"MaterialView__menu"},[a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-add"),expression:"$t('action-add')"}],attrs:{to:"/materials/"+e.material.id+"/units/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-materials-view.add-unit"))+" ")])]}}],null,!1,1903950228)})],1):e._e()]},proxy:!0}],null,!1,4145705691)},[a("template",{slot:"infos"},[a("i",{staticClass:"fas fa-info-circle"}),e._v(" "+e._s(e.$t("informations"))+" ")]),a("template",{slot:"units"},[a("i",{staticClass:"fas fa-qrcode"}),e._v(" "+e._s(e.$t("units"))+" ")]),a("template",{slot:"documents"},[a("i",{staticClass:"fas fa-file-pdf"}),e._v(" "+e._s(e.$t("documents"))+" ")]),a("template",{slot:"availabilities"},[a("i",{staticClass:"far fa-calendar-alt"}),e._v(" "+e._s(e.$t("page-materials-view.booking-periods.title"))+" ")]),a("tab",{attrs:{"title-slot":"infos"}},[a("Infos",{attrs:{material:e.material}})],1),e.material.is_unitary?a("tab",{attrs:{"title-slot":"units"}},[a("Units",{attrs:{material:e.material},on:{error:e.displayError,outdated:e.fetchMaterial}})],1):e._e(),a("tab",{attrs:{"title-slot":"documents"}},[a("Documents")],1),a("tab",{attrs:{"title-slot":"availabilities"}},[a("Availabilities",{attrs:{units:e.material.units}})],1)],2)],1)])])},Zn=[],Xn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewInfos"},[a("section",{staticClass:"MaterialViewInfos__main"},[a("h2",[e._v(" "+e._s(e.material.reference)+" ")]),a("h3",[a("router-link",{attrs:{to:"/materials?"+e.queryStringCategory}},[e._v(" "+e._s(e.categoryName)+" ")]),e.subCategoryName?a("span",[e._v("/")]):e._e(),e.subCategoryName?a("router-link",{attrs:{to:"/materials?"+e.queryStringSubCategory}},[e._v(" "+e._s(e.subCategoryName)+" ")]):e._e(),e._v(" / "+e._s(e.material.name)+" ")],1),a("p",[e._v(e._s(e.material.description))]),a("h3",[e._v(e._s(e.$t("quantities")))]),a("ul",[a("li",{staticClass:"MaterialViewInfos__stock-quantity"},[e._v(" "+e._s(e.$t("stock-items-count",{count:e.material.stock_quantity||0}))+" ")]),e.material.out_of_order_quantity>0?a("li",{staticClass:"MaterialViewInfos__out-of-order"},[e._v(" "+e._s(e.$t("out-of-order-items-count",{count:e.material.out_of_order_quantity||0}))+" ")]):e._e()]),e.showBilling?a("div",{staticClass:"MaterialViewInfos__billing"},[a("h3",[e._v(e._s(e.$t("prices")))]),a("ul",[a("li",{staticClass:"MaterialViewInfos__rental-price"},[e._v(" "+e._s(e.$t("value-per-day",{value:e.rentalPrice}))+" ")]),e.replacementPrice?a("li",[e._v(" "+e._s(e.$t("replacement-price"))+" "+e._s(e.replacementPrice)+" ")]):e._e()]),a("h3",[e._v(e._s(e.$t("billing")))]),e.material.is_hidden_on_bill?a("p",[e._v(" "+e._s(e.$t("material-not-displayed-on-bill"))+" ")]):e._e(),e.material.is_discountable?a("p",[e._v(" "+e._s(e.$t("material-is-discountable"))+" ")]):e._e()]):e._e(),e.material.attributes.length>0?a("Attributes",{attrs:{attributes:e.material.attributes}}):e._e(),e.material.note?a("div",{staticClass:"MaterialViewInfos__notes"},[a("h3",[e._v(e._s(e.$t("notes")))]),a("p",[e._v(e._s(e.material.note))])]):e._e()],1),a("section",{staticClass:"MaterialViewInfos__extras"},[a("div",{staticClass:"MaterialViewInfos__actions"},[a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/materials/"+e.material.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("action-edit"))+" ")])]}}])})],1),a("div",{staticClass:"MaterialViewInfos__categories"},[a("p",[e._v(e._s(e.$t("category"))+": "),a("strong",[e._v(e._s(e.categoryName))])]),e.subCategoryName?a("p",[e._v(" "+e._s(e.$t("sub-category"))+": "),a("strong",[e._v(e._s(e.subCategoryName))])]):e._e()]),a("MaterialTags",{attrs:{tags:e.material.tags}}),a("div",{staticClass:"MaterialViewInfos__dates"},[a("p",[e._v(e._s(e.$t("created-at"))+" "+e._s(e.createDate))]),a("p",[e._v(e._s(e.$t("updated-at"))+" "+e._s(e.updateDate))])])],1)])},er=[],tr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewInfosAttributes"},[a("h3",[e._v(e._s(e.$t("special-attributes")))]),e.attributes.length>0?a("ul",{staticClass:"MaterialViewInfosAttributes__list"},e._l(e.attributes,(function(t){return a("li",{key:t.id,staticClass:"MaterialViewInfosAttributes__list__item"},[e._v(" "+e._s(t.name)+": "),["boolean","date"].includes(t.type)?e._e():a("span",{staticClass:"MaterialViewInfosAttributes__list__item__value"},[e._v(" "+e._s(t.value)+" "+e._s(t.unit)+" ")]),"date"===t.type?a("span",{staticClass:"MaterialViewInfosAttributes__list__item__value"},[e._v(" "+e._s(e.formatDate(t.value))+" ")]):e._e(),"boolean"===t.type?a("span",{staticClass:"MaterialViewInfosAttributes__list__item__value"},[e._v(" "+e._s(t.value?e.$t("yes"):e.$t("no"))+" ")]):e._e()])})),0):e._e()])},ar=[],ir={name:"MaterialViewInfosAttributes",props:{attributes:{required:!0,type:Array}},methods:{formatDate:function(e){return r()(e).format("DD/MM/yyyy")}}},sr=ir,nr=(a("f0d4"),Object(H["a"])(sr,tr,ar,!1,null,null,null)),rr=nr.exports,or={name:"MaterialViewInfos",components:{Attributes:rr,MaterialTags:On},props:{material:{required:!0,type:Object}},data:function(){return{showBilling:"none"!==v.billingMode}},computed:{createDate:function(){var e=this.material.created_at;return e?r()(e).format("L"):null},updateDate:function(){var e=this.material.updated_at;return e?r()(e).format("L"):null},categoryName:function(){var e=this.material.category_id,t=O.getters["categories/categoryName"];return t(e)},subCategoryName:function(){var e=this.material.sub_category_id,t=O.getters["categories/subCategoryName"];return t(e)},rentalPrice:function(){var e=this.material.rental_price;return e?rt(e):null},replacementPrice:function(){var e=this.material.replacement_price;return e?rt(e):null},queryStringCategory:function(){return"category=".concat(this.material.category_id)},queryStringSubCategory:function(){return"category=".concat(this.material.category_id,"&subCategory=").concat(this.material.sub_category_id)}}},lr=or,cr=(a("7f15"),Object(H["a"])(lr,Xn,er,!1,null,null,null)),ur=cr.exports,dr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewDocuments"},[a("section",{staticClass:"MaterialViewDocuments__main"},[0===e.documents.length?a("p",{staticClass:"MaterialViewDocuments__no-document"},[e._v(" "+e._s(e.$t("page-materials-view.documents.no-document"))+" ")]):e._e(),e.documents.length>0?a("ul",{staticClass:"MaterialViewDocuments__list"},e._l(e.documents,(function(t){return a("DocumentItem",{key:t.id,attrs:{file:t},on:{remove:e.removeDocument}})})),1):e._e(),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("DocumentUpload",{attrs:{materialId:e.materialId},on:{uploadSuccess:e.handleUploadSuccess}})],1)},mr=[],pr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("li",{staticClass:"MaterialViewDocumentsItem",class:{"MaterialViewDocumentsItem--with-link":!!e.file.id}},[a("div",{staticClass:"MaterialViewDocumentsItem__icon"},[e.file.id?a("a",{staticClass:"MaterialViewDocumentsItem__link",attrs:{href:e.fileUrl,target:"_blank",title:e.$t("page-materials-view.documents.click-to-open")}},[a("i",{staticClass:"fas",class:e.iconName})]):a("span",{staticClass:"MaterialViewDocumentsItem__no-link"},[a("i",{staticClass:"fas",class:e.iconName})])]),a("div",{staticClass:"MaterialViewDocumentsItem__name"},[e.file.id?a("a",{staticClass:"MaterialViewDocumentsItem__link",attrs:{href:e.fileUrl,target:"_blank",title:e.$t("page-materials-view.documents.click-to-open")}},[e._v(" "+e._s(e.file.name)+" ")]):a("span",{staticClass:"MaterialViewDocumentsItem__no-link"},[e._v(" "+e._s(e.file.name)+" ")])]),a("div",{staticClass:"MaterialViewDocumentsItem__size"},[e._v(" "+e._s(e.fileSize)+" ")]),a("div",{staticClass:"MaterialViewDocumentsItem__actions"},[a("button",{staticClass:"danger",on:{click:e.handleClickRemove}},[a("i",{staticClass:"fas fa-trash"})])])])},fr=[],_r=(a("2ca0"),a("b680"),function(e){if(0===e)return"0 Bytes";var t=1024,a=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(t)),s=parseFloat((e/Math.pow(t,i)).toFixed(1));return"".concat(s," ").concat(a[i])}),hr=_r,vr=function(e,t){return t.some((function(t){return e.includes(t)}))},gr=vr,br={name:"MaterialViewDocumentsItem",props:{file:{type:[File,Object],required:!0}},computed:{fileSize:function(){return hr(this.file.size)},fileUrl:function(){var e=v.baseUrl;return"".concat(e,"/documents/").concat(this.file.id,"/download")},iconName:function(){var e=this.file.type;return"application/pdf"===e?"fa-file-pdf":e.startsWith("image/")?"fa-file-image":e.startsWith("video/")?"fa-file-video":e.startsWith("audio/")?"fa-file-audio":e.startsWith("text/")?"fa-file-alt":gr(e,["zip","octet-stream","x-rar","x-tar","x-7z"])?"fa-file-archive":gr(e,["sheet","excel"])?"fa-file-excel":gr(e,["wordprocessingml.document","msword"])?"fa-file-word":gr(e,["presentation","powerpoint"])?"fa-file-powerpoint":"fa-file"}},methods:{handleClickRemove:function(){this.$emit("remove",this.file)}}},yr=br,Cr=(a("0e63"),Object(H["a"])(yr,pr,fr,!1,null,null,null)),kr=Cr.exports,wr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"MaterialViewDocumentsUpload",class:{"MaterialViewDocumentsUpload--drag-over":e.isDragging},on:{drop:function(t){return t.preventDefault(),e.addFiles(t)},dragover:function(t){return t.preventDefault(),e.handleDragover(t)},dragleave:function(t){return t.preventDefault(),e.handleDragleave(t)}}},[a("h2",{staticClass:"MaterialViewDocumentsUpload__title"},[e._v(" "+e._s(e.$t("page-materials-view.documents.drag-and-drop-files-here"))+" ")]),a("button",{staticClass:"MaterialViewDocumentsUpload__choose-files info",on:{click:e.openFilesBrowser}},[e._v(" "+e._s(e.$t("page-materials-view.documents.choose-files"))+" ")]),a("ul",{staticClass:"MaterialViewDocumentsUpload__send-list"},e._l(e.files,(function(t){return a("DocumentItem",{key:t.name,attrs:{file:t},on:{remove:e.removeFile}})})),1),e.fileErrors.length>0?a("ul",{staticClass:"MaterialViewDocumentsUpload__file-errors"},e._l(e.fileErrors,(function(t){return a("li",{key:t.fileName,staticClass:"MaterialViewDocumentsUpload__file-errors__item"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(t.fileName)+" → "+e._s(t.message)+" ")])})),0):e._e(),a("div",{staticClass:"MaterialViewDocumentsUpload__actions"},[e.files.length>0?a("button",{staticClass:"MaterialViewDocumentsUpload__actions__send-files success",attrs:{disabled:e.isLoading},on:{click:e.uploadFiles}},[a("i",{staticClass:"fas fa-upload"}),e._v(" "+e._s(e.$t("page-materials-view.documents.send-files",{count:e.files.length},e.files.length))+" ")]):e._e(),a("input",{ref:"chooseFilesButton",staticClass:"MaterialViewDocumentsUpload__actions__file-input",attrs:{type:"file",multiple:""},on:{change:e.addFiles}}),a("Help",{attrs:{message:"",error:e.error,isLoading:e.isLoading}})],1),e.uploadProgress>0?a("Progressbar",{attrs:{percent:e.uploadProgress}}):e._e()],1)},$r=[],Er=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"Progressbar"},[a("div",{staticClass:"Progressbar__progress",style:{width:e.percent+"%"}},[e.percent<100?a("span",[e._v(e._s(e.humanPercent)+"%")]):e._e(),100===e.percent?a("span",[e._v(e._s(e.$t("almost-done")))]):e._e()])])},Mr=[],Dr={name:"Progressbar",props:{percent:{type:Number,required:!0}},computed:{humanPercent:function(){return Math.round(this.percent)}}},Tr=Dr,Sr=(a("e3e6"),Object(H["a"])(Tr,Er,Mr,!1,null,null,null)),xr=Sr.exports,Fr={name:"MaterialViewDocumentsUpload",components:{Help:pe,DocumentItem:kr,Progressbar:xr},props:{materialId:{type:String,required:!0}},data:function(){return{error:null,fileErrors:[],isDragging:!1,isLoading:!1,files:[],uploadProgress:0}},methods:{openFilesBrowser:function(){var e=this.$refs.chooseFilesButton;e.click()},handleDragover:function(){this.isDragging=!0},handleDragleave:function(){this.isDragging=!1},checkFile:function(e){var t=e.type,a=e.size,i=e.name;if(!Ge.includes(t))return this.fileErrors.push({fileName:i,message:this.$t("errors.file-type-not-allowed",{type:t})}),!1;if(a>Qe)return this.fileErrors.push({fileName:i,message:this.$t("errors.file-size-exceeded",{max:hr(Qe)})}),!1;var s=this.files.some((function(e){var t=e.name;return t===i}));return!s||(this.fileErrors.push({fileName:i,message:this.$t("errors.file-already-exists")}),!1)},addFiles:function(e){e.preventDefault(),this.isDragging=!1,this.fileErrors=[],this.error=null;var t=e.dataTransfer?e.dataTransfer.files:e.target.files;if(t&&0!==t.length){var a=Object(Ue["a"])(t).filter(this.checkFile);this.files=[].concat(Object(Ue["a"])(this.files),Object(Ue["a"])(a)).sort((function(e,t){var a=e.name.toLowerCase(),i=t.name.toLowerCase();return ai?1:0}))}},removeFile:function(e){this.fileErrors=[],this.files=this.files.filter((function(t){var a=t.name;return a!==e.name}))},uploadFiles:function(){var e=this;this.fileErrors=[],this.error=null,this.isLoading=!0,this.uploadProgress=0;var t=new FormData;this.files.forEach((function(e,a){t.append("file-".concat(a),e)}));var a=function(t){if(t.lengthComputable){var a=t.loaded,i=t.total;e.uploadProgress=a/i*100}};this.$http.post("materials/".concat(this.materialId,"/documents"),t,{onUploadProgress:a}).then((function(){e.isLoading=!1,e.files=[],e.$emit("uploadSuccess"),e.uploadProgress=0})).catch(this.displayError)},displayError:function(e){this.error=e,this.isLoading=!1}}},Lr=Fr,Or=(a("3a4c"),Object(H["a"])(Lr,wr,$r,!1,null,null,null)),jr=Or.exports,Ar={name:"MaterialViewDocuments",components:{Help:pe,DocumentItem:kr,DocumentUpload:jr},data:function(){return{help:"",error:null,isLoading:!1,materialId:this.$route.params.id,documents:[]}},mounted:function(){this.fetchDocuments()},methods:{fetchDocuments:function(){var e=this;this.isLoading=!0,this.error=null,this.$http.get("materials/".concat(this.materialId,"/documents")).then((function(t){var a=t.data;e.documents=a,e.isLoading=!1})).catch(this.displayError)},handleUploadSuccess:function(){this.help={type:"success",text:"page-materials-view.documents.saved"},this.fetchDocuments()},removeDocument:function(e){var t=this;this.help="",this.error=null,Xe.ConfirmDelete(this.$t,"materials-view.documents",!1).then((function(a){var i=a.value;i&&(t.isLoading=!0,t.$http.delete("documents/".concat(e.id)).then((function(){t.isLoading=!1,t.help={type:"success",text:"page-materials-view.documents.deleted"},t.fetchDocuments()})).catch(t.displayError))}))},displayError:function(e){this.error=e,this.isLoading=!1}}},Ir=Ar,qr=(a("a245"),Object(H["a"])(Ir,dr,mr,!1,null,null,null)),Pr=qr.exports,Nr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewUnits"},[a("v-client-table",{attrs:{data:e.material.units,columns:e.columns,options:e.options},scopedSlots:e._u([{key:"park",fn:function(t){return[e._v(" "+e._s(e.getParkName(t.row.park_id))+" ")]}},{key:"is_broken",fn:function(t){return[e._v(" "+e._s(t.row.is_broken?e.$t("yes"):e.$t("no"))+" ")]}},{key:"actions",fn:function(t){return[a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/materials/"+e.material.id+"/units/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deleteUnit(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})])]}}])})],1)},Br=[],Ur=(a("4ec9"),a("3ca3"),a("ddb0"),{name:"MaterialViewUnits",props:{material:{required:!0,type:Object}},data:function(){return{deleteRequests:new Map,columns:["serial_number","park","is_broken","actions"],options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"serial_number",ascending:!0},sortable:["serial_number","is_broken"],headings:{serial_number:this.$t("serial-number"),park:this.$t("park"),is_broken:this.$t("is-broken"),actions:""}}}},mounted:function(){O.dispatch("parks/fetch")},methods:{getParkName:function(e){return O.getters["parks/parkName"](e)},deleteUnit:function(e){var t=this;return Object(Gn["a"])(regeneratorRuntime.mark((function a(){var i,s;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Xe.ConfirmDelete(t.$t,"material-units",!1);case 2:if(i=a.sent,s=i.value,s){a.next=6;break}return a.abrupt("return");case 6:if(!t.deleteRequests.has(e)){a.next=10;break}return a.next=9,t.deleteRequests.get(e);case 9:return a.abrupt("return");case 10:return a.prev=10,t.deleteRequests.set(e,t.$http.delete("material-units/".concat(e))),a.next=14,t.deleteRequests.get(e);case 14:t.$emit("outdated"),a.next=20;break;case 17:a.prev=17,a.t0=a["catch"](10),t.$emit("error",a.t0);case 20:return a.prev=20,t.deleteRequests.delete(e),a.finish(20);case 23:case"end":return a.stop()}}),a,null,[[10,17,20,23]])})))()}}}),Rr=Ur,Vr=(a("a10b"),Object(H["a"])(Rr,Nr,Br,!1,null,null,null)),Hr=Vr.exports,zr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewAvailabilities"},[a("ul",{ref:"MaterialAvailabilitiesList",staticClass:"MaterialViewAvailabilities__listing"},e._l(e.materialEvents,(function(t){return a("MaterialAvailabilitiesItem",{key:t.id,attrs:{data:t,units:e.units},on:{click:e.handleClickItem,openEvent:e.openEventModal}})})),1),a("i",{staticClass:"fas fa-circle-notch fa-3x fa-spin MaterialViewAvailabilities__loading"}),a("Timeline",{ref:"MaterialTimeline",staticClass:"MaterialViewAvailabilities__timeline",attrs:{items:e.materialEventsTimeline,options:e.timelineOptions,events:["click","doubleClick"]},on:{"double-click":e.handleDoubleClickTimelineItem,click:e.handleClickTimelineItem}})],1)},Gr=[],Qr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("li",{staticClass:"MaterialAvailabilitiesItem",class:e.classnames,attrs:{role:"button","data-item-id":e.data.id},on:{click:e.handleClick}},[a("h2",{staticClass:"MaterialAvailabilitiesItem__quantity"},[e._v(" "+e._s(e.materialQuantity)+" ")]),a("div",{staticClass:"MaterialAvailabilitiesItem__quantity-text"},[e._v(" "+e._s(e.$t("into"))+" ")]),a("div",{staticClass:"MaterialAvailabilitiesItem__main"},[a("h3",{staticClass:"MaterialAvailabilitiesItem__main__title"},[e._v(" "+e._s(e.data.title)+" "),e.data.location?a("span",[e._v("("+e._s(e.data.location)+")")]):e._e(),a("span",{staticClass:"MaterialAvailabilitiesItem__main__icon"},[e.data.is_confirmed?e._e():a("i",{staticClass:"far fa-calendar-times"}),e.data.is_confirmed?a("i",{staticClass:"fas fa-check"}):e._e()])]),a("div",{staticClass:"MaterialAvailabilitiesItem__main__dates"},[e.isMultipleDayLong?a("span",[e._v(" "+e._s(e.$t("from-date-to-date",e.fromToDates))+" ")]):a("span",[e._v(" "+e._s(e.$t("on-date",{date:e.start.format("L")}))+" ")])])]),e.data.pivot.units.length>0?a("div",{staticClass:"MaterialAvailabilitiesItem__units"},[a("span",{staticClass:"MaterialAvailabilitiesItem__units__title"},[e._v(" "+e._s(e.$t("page-materials-view.booking-periods.used-units"))+" ")]),a("br"),e._v(" "+e._s(e.unitsDisplay)+" ")]):e._e(),a("div",{staticClass:"MaterialAvailabilitiesItem__readable-state"},[e.isCurrent?a("span",[a("i",{staticClass:"fas fa-sign-out-alt"}),e._v(" "+e._s(e.$t("page-materials-view.booking-periods.currently-out"))+" ")]):e._e(),e.isPast||e.isCurrent?e._e():a("span",[a("i",{staticClass:"fas fa-binoculars"}),e._v(" "+e._s(e.$t("page-materials-view.booking-periods.expected-to-be-out-on",{date:e.start.format("L")}))+" ")]),e.isPast?a("span",[e._v(" "+e._s(e.$t("page-materials-view.booking-periods.done"))+" ")]):e._e()]),a("div",{staticClass:"MaterialAvailabilitiesItem__actions"},[a("button",{staticClass:"info",on:{click:e.handleOpenEvent}},[e._v(e._s(e.$t("open")))])])])},Yr=[],Wr={name:"MaterialAvailabilitiesItem",props:{data:Object,units:Array},computed:{start:function(){return r()(this.data.start_date)},end:function(){return r()(this.data.end_date)},fromToDates:function(){return{from:this.start.format("L"),to:this.end.format("L")}},isMultipleDayLong:function(){return!this.start.isSame(this.end,"day")},isPast:function(){return this.end.isBefore(r()(),"day")},isCurrent:function(){return r()().isBetween(this.start,this.end,"day","[]")},materialQuantity:function(){return this.data.pivot.quantity},classnames:function(){return{"MaterialAvailabilitiesItem--future":!this.isPast,"MaterialAvailabilitiesItem--current":this.isCurrent,"MaterialAvailabilitiesItem--confirmed":this.data.is_confirmed}},unitsDisplay:function(){var e=this,t=this.units.filter((function(t){return e.data.pivot.units.includes(t.id)}));return t.map((function(e){return e.serial_number})).join(", ")}},methods:{handleClick:function(){this.$emit("click",this.data.id)},handleOpenEvent:function(){this.$emit("openEvent",this.data.id)}}},Jr=Wr,Kr=(a("5bd0"),Object(H["a"])(Jr,Qr,Yr,!1,null,null,null)),Zr=Kr.exports,Xr=function(e,t){var a=Ht(e),i=a.title,s=a.location,n=a.startDate,r=a.endDate,o=a.pivot,l="".concat(i," (").concat(o.quantity,")"),c=ua(a).map((function(e){return t("page-calendar.".concat(e))})),u=i;return s&&(u="".concat(i," - ").concat(s)),c.length>0&&(u+="\n →".concat(c.join("\n →"))),Object(g["a"])(Object(g["a"])({},a),{},{content:l,start:n,end:r,editable:!1,className:la(a).join(" "),title:u})},eo=Xr,to=864e5,ao={name:"MaterialViewAvailabilities",components:{Timeline:Re["a"],EventDetails:ea,MaterialAvailabilitiesItem:Zr},props:{units:Array},data:function(){var e=r()().subtract(7,"days").startOf("day"),t=r()().add(7,"days").endOf("day");return{error:null,isLoading:!1,isModalOpened:!1,materialId:this.$route.params.id,materialEvents:[],materialEventsTimeline:[],timelineOptions:{start:e,end:t,editable:!1,locale:O.state.i18n.locale,height:"100%",orientation:"top",zoomMin:7*to,zoomMax:60*to,tooltip:{followMouse:!0,overflowMethod:"flip"},moment:function(e){return r()(e)}}}},mounted:function(){this.getMaterialEventsData()},methods:{getMaterialEventsData:function(){var e=this;this.error=null,this.isLoading=!0,this.isModalOpened=!1,this.$http.get("materials/".concat(this.materialId,"/events")).then((function(t){var a=t.data;e.materialEvents=a,e.materialEventsTimeline=a.map((function(t){return eo(t,e.$t)}))})).catch((function(t){e.showError(t)}))},handleClickItem:function(e){var t=this.materialEvents.find((function(t){return t.id===e}));if(t){var a=r()(null===t||void 0===t?void 0:t.start_date);this.$refs.MaterialTimeline.moveTo(a)}},openEventModal:function(e){var t=this;this.isModalOpened=!0,this.$modal.show(ea,{eventId:e},ae,{"before-close":function(){t.getMaterialEventsData()}})},handleDoubleClickTimelineItem:function(e){if(!this.isModalOpened){var t=e.item;t&&this.openEventModal(t)}},handleClickTimelineItem:function(e){var t=e.item;if(t){var a=document.querySelector('[data-item-id="'.concat(t,'"]'));a&&this.$refs.MaterialAvailabilitiesList.scroll({top:a.offsetTop-13,behavior:"smooth"})}},showError:function(e){this.error=e,this.isLoading=!1}}},io=ao,so=(a("6f5b"),Object(H["a"])(io,zr,Gr,!1,null,null,null)),no=so.exports,ro={name:"MaterialView",components:{Tabs:at["b"],Tab:at["a"],Help:pe,Infos:ur,Documents:Pr,Units:Hr,Availabilities:no},data:function(){return{help:"",error:null,isLoading:!1,tabsIndexes:["#infos","#units","#documents","#availabilities"],selectedTabIndex:0,material:{id:this.$route.params.id,attributes:[]}}},created:function(){var e=this.$route.hash;e&&this.tabsIndexes.includes(e)&&(this.selectedTabIndex=this.tabsIndexes.findIndex((function(t){return t===e})))},mounted:function(){O.dispatch("categories/fetch"),this.fetchMaterial()},methods:{onSelectTab:function(e,t){this.selectedTabIndex=t,this.$router.push(this.tabsIndexes[t])},fetchMaterial:function(){var e=this,t=this.material.id;this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setMaterialData(a),e.isLoading=!1})).catch(this.displayError)},resetHelpLoading:function(){this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setMaterialData:function(e){this.material=e,O.commit("setPageSubTitle",this.material.name)}}},oo=ro,lo=(a("f774"),Object(H["a"])(oo,Kn,Zn,!1,null,null,null)),co=lo.exports,uo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content Attributes"},[a("div",{staticClass:"Attributes__header header-page"},[a("button",{staticClass:"info Attributes__back-button",on:{click:e.goBack}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-attributes.go-back-to-material"))+" ")]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"Attributes__content"},[a("table",{staticClass:"Attributes__items"},[a("thead",{staticClass:"Attributes__items__header"},[a("tr",[a("th",{staticClass:"Attributes__items__name",attrs:{colspan:"2"}},[e._v(" "+e._s(e.$t("page-attributes.name"))+" ")]),a("th",{staticClass:"Attributes__items__type"},[e._v(" "+e._s(e.$t("page-attributes.type"))+" ")]),a("th",{staticClass:"Attributes__items__unit"},[e._v(" "+e._s(e.$t("page-attributes.unit"))+" ")]),a("th",{staticClass:"Attributes__items__max-length"},[e._v(" "+e._s(e.$t("page-attributes.max-length"))+" ")]),a("th",{staticClass:"Attributes__items__categories",attrs:{colspan:"2"}},[e._v(" "+e._s(e.$t("page-attributes.limited-to-categories"))+" ")])])]),a("tbody",e._l(e.attributes,(function(t){return a("tr",{key:t.id,staticClass:"Attributes__items__line"},[a("td",{staticClass:"Attributes__items__name"},[e.editAttribute===t.id?a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.editAttributeName,expression:"editAttributeName"}],attrs:{type:"text"},domProps:{value:e.editAttributeName},on:{input:function(t){t.target.composing||(e.editAttributeName=t.target.value)}}}),e.errors.name?a("div",{staticClass:"Attributes__items__name-error"},[e._v(" "+e._s(e.errors.name[0])+" ")]):e._e()]):a("span",[e._v(e._s(t.name))])]),a("td",{staticClass:"Attributes__items__edit-name"},[e.editAttribute?e._e():a("button",{staticClass:"Attributes__items__edit-name__edit-button info",on:{click:function(a){return e.startEditAttribute(t.id,t.name)}}},[a("i",{staticClass:"fas fa-pen"})]),e.editAttribute===t.id?a("div",[a("button",{on:{click:function(t){return e.cancelAttributeName()}}},[a("i",{staticClass:"fas fa-ban"})]),a("button",{staticClass:"success",on:{click:function(a){return e.saveAttributeName(t.id)}}},[a("i",{staticClass:"fas fa-check"})])]):e._e()]),a("td",{staticClass:"Attributes__items__type"},[e._v(" "+e._s(e.$t("page-attributes.type-"+t.type))+" ")]),a("td",{staticClass:"Attributes__items__unit"},[e._v(" "+e._s(t.unit)+" ")]),a("td",{staticClass:"Attributes__items__max-length"},[e._v(" "+e._s(t.max_length||("string"===t.type?e.$t("page-attributes.no-limit"):""))+" ")]),a("td",{staticClass:"Attributes__items__categories"},[0===t.categories.length?a("span",{staticClass:"Attributes__items__categories__empty"},[e._v(" "+e._s(e.$t("all-categories"))+" ("+e._s(e.$t("not-limited"))+") ")]):e._e(),t.categories.length>0?a("span",[e._v(" "+e._s(t.categories.map((function(e){var t=e.name;return t})).join(", "))+" ")]):e._e()]),a("td",{staticClass:"Attributes__items__delete"},[e.editAttribute?e._e():a("button",{staticClass:"Attributes__items__delete__button danger",class:{"Attributes__items__delete__button--show":e.currentlyDeleting===t.id},on:{click:function(a){return e.deleteAttribute(t.id)}}},[a("i",{staticClass:"fas fa-trash"})])])])})),0)]),e.isAddingMode||0!==e.attributes.length?e._e():a("p",{staticClass:"Attributes__no-data"},[e._v(" "+e._s(e.$t("page-attributes.no-attribute-yet"))+" ")]),a("div",{staticClass:"Attributes__add-item"},[e.isAddingMode?a("AttributeEditForm",{ref:"AttributeEditForm",attrs:{errors:e.errors}}):e._e(),a("div",{staticClass:"Attributes__actions",class:{"Attributes__actions--add":e.isAddingMode}},[e.isAddingMode?a("button",{staticClass:"success",on:{click:e.saveAttribute}},[e._v(" "+e._s(e.$t("save"))+" ")]):e._e(),a("button",{class:{success:!e.isAddingMode},on:{click:e.toggleAddingMode}},[e.isAddingMode?e._e():a("span",[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-attributes.add-btn"))+" ")]),e.isAddingMode?a("span",[e._v(" "+e._s(e.$t("cancel"))+" ")]):e._e()])])],1)])])])},mo=[],po=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"AttributeEditForm"},[a("div",{staticClass:"AttributeEditForm__name"},[a("input",{ref:"InputName",staticClass:"AttributeEditForm__input",attrs:{type:"text",placeholder:e.$t("page-attributes.name")}}),e.errors.name?a("div",{staticClass:"AttributeEditForm__error",staticStyle:{"word-break":"break-all"}},[e._v(" "+e._s(e.errors.name[0])+" ")]):e._e()]),a("div",{staticClass:"AttributeEditForm__type"},[a("select",{ref:"InputType",staticClass:"AttributeEditForm__select",on:{change:e.handleTypeChange}},[a("option",{attrs:{value:"integer"}},[e._v(e._s(e.$t("page-attributes.type-integer")))]),a("option",{attrs:{value:"float"}},[e._v(e._s(e.$t("page-attributes.type-float")))]),a("option",{attrs:{value:"date"}},[e._v(e._s(e.$t("page-attributes.type-date")))]),a("option",{attrs:{value:"string"}},[e._v(e._s(e.$t("page-attributes.type-string")))]),a("option",{attrs:{value:"boolean"}},[e._v(e._s(e.$t("page-attributes.type-boolean")))])]),e.errors.type?a("ul",{staticClass:"AttributeEditForm__error"},e._l(e.errors.type,(function(t){return a("li",{key:t},[e._v(" "+e._s(t)+" ")])})),0):e._e()]),a("div",{staticClass:"AttributeEditForm__unit"},[e.hasUnit?a("input",{ref:"InputUnit",staticClass:"AttributeEditForm__input",attrs:{type:"text",placeholder:e.$t("page-attributes.unit")}}):e._e(),e.errors.unit?a("div",{staticClass:"AttributeEditForm__error"},[e._v(" "+e._s(e.errors.unit[0])+" ")]):e._e()]),a("div",{staticClass:"AttributeEditForm__max-length"},[e.hasMaxLength?a("input",{ref:"InputMaxLength",staticClass:"AttributeEditForm__input",attrs:{type:"number",placeholder:e.$t("page-attributes.max-length")}}):e._e(),e.errors.max_length?a("div",{staticClass:"AttributeEditForm__error"},[e._v(" "+e._s(e.errors.max_length[0])+" ")]):e._e()]),a("div",{staticClass:"AttributeEditForm__categories"},e._l(e.categoriesOptions,(function(t){return a("button",{key:t.value,staticClass:"AttributeEditForm__categories__item",class:{"AttributeEditForm__categories__item--selected":e.isSelected(t.value)},on:{click:function(a){return e.toggleCategory(t.value)}}},[e._v(" "+e._s(t.label)+" ")])})),0)])},fo=[],_o={name:"AttributeEditForm",props:{errors:Object},data:function(){return{hasUnit:!1,hasMaxLength:!0,categories:[]}},computed:{categoriesOptions:function(){return O.getters["categories/options"].filter((function(e){var t=e.value;return""!==t}))}},mounted:function(){O.dispatch("categories/fetch")},methods:{handleTypeChange:function(e){var t=e.currentTarget.value;this.hasUnit="integer"===t||"float"===t,this.hasMaxLength="string"===t},toggleCategory:function(e){var t=this.categories.findIndex((function(t){return t===e}));-1!==t?this.categories.splice(t,1):this.categories.push(e)},isSelected:function(e){return this.categories.includes(e)},getValues:function(){var e=this.$refs,t=e.InputName,a=e.InputType,i=e.InputUnit,s=e.InputMaxLength,n=t.value,r=a.value,o=i&&i.value||null,l=s&&s.value||null,c=[];return this.categories.length0?a("span",{staticClass:"Parks__total-stock"},[e._v(" ("+e._s(e.$t("stock-items-count",{count:t.row.total_stock_quantity}))+") ")]):e._e(),a("span",{staticClass:"Parks__total-amount"},[e._v(" ("+e._s(e.formatAmount(t.row.total_amount))+") ")])],1)}},{key:"events",fn:function(t){return a("div",{},[e.parksCount>1?a("router-link",{attrs:{to:"/?park="+t.row.id}},[e._v(" "+e._s(e.$t("page-parks.display-events-for-park"))+" ")]):e._e()],1)}},{key:"note",fn:function(t){return a("div",{},[a("pre",[e._v(e._s(t.row.note))])])}},{key:"actions",fn:function(t){return a("div",{staticClass:"Parks__actions"},[e.isTrashDisplayed?e._e():a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/parks/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),e.isTrashDisplayed?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-trash"),expression:"$t('action-trash')"}],staticClass:"item-actions__button warning",on:{click:function(a){return e.deletePark(t.row.id)}}},[a("i",{staticClass:"fas fa-trash"})]),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-restore"),expression:"$t('action-restore')"}],staticClass:"item-actions__button info",on:{click:function(a){return e.restorePark(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-restore"})]):e._e(),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deletePark(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})]):e._e()],1)}}])})],1),a("div",{staticClass:"content__footer"},[a("button",{staticClass:"Parks__show-trashed",class:e.isTrashDisplayed?"info":"warning",on:{click:function(t){return e.showTrashed()}}},[e.isTrashDisplayed?e._e():a("span",[a("i",{staticClass:"fas fa-trash"}),e._v(" "+e._s(e.$t("open-trash-bin"))+" ")]),e.isTrashDisplayed?a("span",[a("i",{staticClass:"fas fa-eye"}),e._v(" "+e._s(e.$t("display-not-deleted-items"))+" ")]):e._e()])])])},Yo=[],Wo={name:"Parks",components:{Help:pe},data:function(){var e=this;return{help:"page-parks.help",error:null,isLoading:!1,isDisplayTrashed:!1,isTrashDisplayed:!1,columns:["name","address","opening_hours","totalItems","events","note","actions"],options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"name",ascending:!0},initialPage:this.$route.query.page||1,sortable:["name"],columnsDisplay:{note:"mobile"},headings:{name:this.$t("name"),address:this.$t("address"),opening_hours:this.$t("opening-hours"),totalItems:this.$t("page-parks.total-items"),events:"",note:this.$t("notes"),actions:""},columnsClasses:{address:"Parks__address",opening_hours:"Parks__opening-hours",events:"Parks__events",note:"Parks__note"},requestFunction:function(t){e.error=null,e.isLoading=!0;var a=Object(g["a"])(Object(g["a"])({},t),{},{deleted:e.isDisplayTrashed?"1":"0"});return e.$http.get(e.$route.meta.resource,{params:a}).catch(e.showError).finally((function(){e.isTrashDisplayed=e.isDisplayTrashed,e.isLoading=!1}))}}}},computed:{parksCount:function(){return O.state.parks.list.length}},methods:{deletePark:function(e){var t=this,a=!this.isTrashDisplayed;Xe.ConfirmDelete(this.$t,"parks",a).then((function(a){a.value&&t.$http.delete("".concat(t.$route.meta.resource,"/").concat(e)).then(t.refreshTable).catch(t.showError)}))},restorePark:function(e){var t=this;Xe.ConfirmRestore(this.$t,"parks").then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.put("".concat(t.$route.meta.resource,"/restore/").concat(e)).then(t.refreshTable).catch(t.showError))}))},formatAmount:function(e){return rt(e)},refreshTable:function(){this.error=null,this.isLoading=!0,this.$refs.DataTable.refresh(),O.dispatch("parks/refresh")},showTrashed:function(){this.isDisplayTrashed=!this.isDisplayTrashed,this.refreshTable()},showError:function(e){this.isLoading=!1,this.error=e}}},Jo=Wo,Ko=(a("0fc2"),Object(H["a"])(Jo,Qo,Yo,!1,null,null,null)),Zo=Ko.exports,Xo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"Park"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:e.savePark}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("minimal-infos"))+" "),a("span",{staticClass:"FormField__label__required"},[e._v("*")])]),a("FormField",{attrs:{name:"name",label:"name",required:"",errors:e.errors.name},model:{value:e.park.name,callback:function(t){e.$set(e.park,"name",t)},expression:"park.name"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("contact-details"))+" ")]),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.park.street,callback:function(t){e.$set(e.park,"street",t)},expression:"park.street"}}),a("FormField",{staticClass:"Park__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.park.postal_code,callback:function(t){e.$set(e.park,"postal_code",t)},expression:"park.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.park.locality,callback:function(t){e.$set(e.park,"locality",t)},expression:"park.locality"}}),a("FormField",{attrs:{name:"country_id",label:"country",type:"select",options:e.countriesOptions,errors:e.errors.country_id},model:{value:e.park.country_id,callback:function(t){e.$set(e.park,"country_id",t)},expression:"park.country_id"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("other-infos"))+" ")]),a("FormField",{attrs:{name:"opening_hours",label:"opening-hours",errors:e.errors.opening_hours},model:{value:e.park.opening_hours,callback:function(t){e.$set(e.park,"opening_hours",t)},expression:"park.opening_hours"}}),a("FormField",{attrs:{name:"note",label:"notes",type:"textarea",errors:e.errors.note},model:{value:e.park.note,callback:function(t){e.$set(e.park,"note",t)},expression:"park.note"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},el=[],tl={name:"Material",components:{Help:pe,FormField:Te},data:function(){return{help:"page-parks.help-edit",error:null,isLoading:!1,park:{id:this.$route.params.id||null,name:"",street:"",postal_code:"",locality:"",country_id:"",note:""},errors:{name:null,street:null,postal_code:null,locality:null,country_id:null}}},computed:{countriesOptions:function(){return O.getters["countries/options"]}},mounted:function(){O.dispatch("countries/fetch"),this.getParkData()},methods:{getParkData:function(){var e=this,t=this.park.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setParkData(a),e.isLoading=!1})).catch(this.displayError)}},savePark:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.park.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a)),s(n,Object(g["a"])({},this.park)).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-parks.saved"},t.setParkData(a),O.dispatch("parks/refresh"),setTimeout((function(){t.$router.push("/parks")}),300)})).catch(this.displayError)},resetHelpLoading:function(){this.help="page-parks.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-parks.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setParkData:function(e){this.park=e,O.commit("setPageSubTitle",this.park.name)}}},al=tl,il=(a("6e11"),Object(H["a"])(al,Xo,el,!1,null,null,null)),sl=il.exports;s["default"].use(C["a"]);var nl=new C["a"]({mode:"history",routes:[{path:"/login",name:"login",component:J},{path:"/profile",name:"user-profile",component:Le,meta:{resource:"users",readableName:"page-profile.title",requiresAuth:!0,requiresGroups:["admin","member","visitor"]}},{path:"/settings",name:"user-settings",component:Pe,meta:{resource:"users",readableName:"page-settings.title",requiresAuth:!0,requiresGroups:["admin","member","visitor"]}},{path:"/",name:"calendar",component:va,meta:{resource:"events",readableName:"page-calendar.title",requiresAuth:!0,requiresGroups:["admin","member","visitor"]}},{path:"/events/new",name:"addEvent",component:gs,meta:{resource:"events",readableName:"page-events.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/events/:id",name:"editEvent",component:gs,meta:{resource:"events",readableName:"page-events.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/users",name:"users",component:$s,meta:{resource:"users",readableName:"page-users.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/users/new",name:"addUser",component:Is,meta:{resource:"users",readableName:"page-users.add",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/users/:id",name:"editUser",component:Is,meta:{resource:"users",readableName:"page-users.edit",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/beneficiaries",name:"beneficiaries",component:Rs,meta:{resource:"persons",readableName:"page-beneficiaries.title",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/beneficiaries/new",name:"addBeneficiary",component:en,meta:{resource:"persons",readableName:"page-beneficiaries.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/beneficiaries/:id",name:"editBeneficiary",component:en,meta:{resource:"persons",readableName:"page-beneficiaries.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/companies/new",name:"addCompany",component:pn,meta:{resource:"companies",readableName:"page-companies.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/companies/:id",name:"editCompany",component:pn,meta:{resource:"companies",readableName:"page-companies.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/:materialId/units/new",name:"addMaterialUnit",component:Jn,meta:{readableName:"page-material-units.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/:materialId/units/:id",name:"editMaterialUnit",component:Jn,meta:{readableName:"page-material-units.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials",name:"materials",component:qn,meta:{resource:"materials",readableName:"page-materials.title",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/new",name:"addMaterial",component:Vn,meta:{resource:"materials",readableName:"page-materials.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/:id",name:"editMaterial",component:Vn,meta:{resource:"materials",readableName:"page-materials.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/:id/view",name:"viewMaterial",component:co,meta:{resource:"materials",readableName:"page-materials.view",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/attributes",name:"attributes",component:ko,meta:{resource:"attributes",readableName:"page-attributes.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/categories",name:"categories",component:Go,meta:{resource:"categories",readableName:"page-categories.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/technicians",name:"technicians",component:jo,meta:{resource:"persons",readableName:"page-technicians.title",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/technicians/new",name:"addTechnician",component:Bo,meta:{resource:"persons",readableName:"page-technicians.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/technicians/:id",name:"editTechnician",component:Bo,meta:{resource:"persons",readableName:"page-technicians.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/tags",name:"tags",component:To,meta:{resource:"tags",readableName:"page-tags.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/parks",name:"parks",component:Zo,meta:{resource:"parks",readableName:"page-parks.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/parks/new",name:"addPark",component:sl,meta:{resource:"parks",readableName:"page-parks.add",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/parks/:id",name:"editPark",component:sl,meta:{resource:"parks",readableName:"page-parks.edit",requiresAuth:!0,requiresGroups:["admin"]}},{path:"*",redirect:"/"}]});nl.beforeEach((function(e,t,a){var i=!1,s=e.matched.some((function(e){return e.meta.requiresAuth}));s&&!ol.is.authenticated&&(i=!0);var n=e.matched[0].meta.requiresGroups,r=O.state.user.groupId;if(n&&n.length){var o=n.includes(r);o||(i=!0)}if(i)return window.localStorage.removeItem("lastVisited"),void ol.logout({mode:"restricted"});a()})),nl.afterEach((function(e){var t=e.name,a=e.fullPath,i=e.matched;if("login"!==t){window.localStorage.setItem("lastVisited",a);var s=i[0].meta.readableName;O.commit("setPageTitle",s)}}));var rl=nl,ol={is:{authenticated:!1},login:function(e,t){var a=this;e.$http.post("token",t).then((function(t){var i=t.data;window.sessionStorage.setItem("token",i.token),a.is.authenticated=!0;var s=i.user;O.commit("user/init",s);var n=s.settings.language.toLowerCase();e.$i18n.set(n),window.localStorage.setItem("userLocale",n);var r=window.localStorage.getItem("lastVisited"),o=r&&"/login"!==r?r:"/";rl.replace(o||"/")})).catch((function(t){if(t.response){var a=t.response,i=a.status,s=a.data,n=404!==i||s.error?404:0,r=s.error?s.error.message:"network error";e.errorMessage({code:n,message:r})}else e.errorMessage({code:0,message:"network error"})}))},logout:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{mode:null},t=e.mode;O.commit("user/reset"),O.commit("parks/reset"),window.sessionStorage.clear(),this.is.authenticated=!1,rl.replace({path:"/login",hash:t}).catch((function(){}))},checkAuth:function(){var e=window.sessionStorage.getItem("token");if(e){this.is.authenticated=!0;var t=window.localStorage.getItem("lastVisited");rl.replace(t||"calendar")}else this.logout()}},ll=y.a.create({baseURL:v.api.url,headers:v.api.headers});ll.interceptors.request.use((function(e){var t=Object(g["a"])({},e),a=window.sessionStorage.getItem("token");return a&&(t.headers.Authorization="Bearer ".concat(a)),t}),(function(e){return Promise.reject(e)})),ll.interceptors.response.use((function(e){return e}),(function(e){var t=e.response||{status:0},a=t.status;return 401===a&&ol.logout({mode:"expired"}),Promise.reject(e)}));var cl=ll,ul={"hello-nick":"Hello {nick}!","your-profile":"Your profile","your-settings":"Your settings","logout-quit":"Quit Robert","action-add":"Add","action-edit":"Edit","action-view":"Display details","action-trash":"Trash bin","action-restore":"Restore","action-delete":"Delete","action-enable":"Enable","action-disable":"Disable","action-refresh":"Refresh data",yes:"Yes",no:"No","help-loading":"Loading...","please-confirm":"Please confirm...","yes-delete":"Yes, move in trash bin","yes-permanently-delete":"Yes, permanently delete","yes-restore":"Oui, restaurer",cancel:"Cancel",close:"Close","copy-to-clipboard":"Copy to clipboard","copied-in-clipboard":"Copied in clipboard!","almost-done":"Almost done...","please-choose":"Please choose...","start-typing-to-search":"Start typing to search...","type-at-least-count-chars-to-search":["Type again, at least {count} character to search...","Type again, at least {count} characters to search..."],"no-result-found-try-another-search":"No results. Try another search term.","create-select-item-label":"Create a {label}","add-item":"Add a {item}","remove-item":"Remove this {item}","cancel-add-item":"Cancel adding {item}","item-not-found":"{item} not found. Element may have been deleted.",locked:"locked",save:"Save",add:"Add",saving:"Saving...",saved:"{entity} saved.",actions:"Actions",informations:"Informations","connexion-infos":"Credentials","personnal-infos":"Personnal informations","minimal-infos":"Minimal informations","billing-infos":"Billing informations",documents:"Documents",billing:"Billing","extra-infos":"Extra informations","special-attributes":"Special attributes",pseudo:"Pseudo","email-address-or-pseudo":"E-mail address or Pseudo",password:"Password","first-name":"First name","last-name":"Last name",name:"Name",nickname:"Nickname",company:"Company","legal-name":"Legal name",contact:"Contact","contact-details":"Contact details","other-infos":"Other informations",email:"E-mail",phone:"Phone",address:"Address",street:"Street and Number","postal-code":"Postal code",city:"City",locality:"City",country:"Pays",group:"Group",admin:"Administrator",member:"Member",visitor:"Visitor","opening-hours":"Opening hours",notes:"Notes",description:"Description",ref:"Ref.",reference:"Reference",park:"Park",prices:"Prices","is-unitary":"Unitary identification?","rental-price":"Rental price","replacement-price":"Replacement price","rent-price":"Rent. price","repl-price":"Repl. price","value-per-day":"{value} / day","serial-number":"Serial n°",quantity:"Stock qty",quantities:"Quantities","quantity-out-of-order":"Out of order qty",discountable:"Discountable?","is-broken":"Out of order?","material-is-discountable":"The material is «਀discountable »: a discount amount can be applied to this material.","hidden-on-bill":"Hidden on bill?","material-not-displayed-on-bill":"The material is not displayed on bills.","price-must-be-zero":"the rental price must be 0","all-parks":"All parks combined","all-categories":"All categories","all-sub-categories":"All sub-categories","not-limited":"not limited","open-trash-bin":"Display trash bin","display-not-deleted-items":"Display not deleted items","created-at":"Created at:","updated-at":"Updated at:",units:"Units","event-details":"Event's details",title:"Title","start-date":"Start Date","end-date":"End Date",location:"Location",duration:"Duration","duration-days":"Duration {duration} days",confirmed:"Confirmed","not-confirmed":"Not confirmed","is-billable":"Is billable?","is-not-billable-help":"« Loan » Mode: no billing.","is-billable-help":"« Rent » Mode: billing possible.","event-not-billable":"This event is defined as « not billable ».","enable-billable-event":"Enable billing for this event",confirm:"Confirm","set-back-on-hold":"Set back on hold","set-event-confirmed":"Confirm event","set-back-event-pending":"Set back event on hold",print:"Print","print-summary":"Print this summary",open:"Open",in:"In","open-in-openstreetmap":"Search in OpenStreetMap","on-date":"On {date}","from-date-to-date":"from {from} to {to}",for:"For",with:"With",into:"into","in-progress":"in progress","show-materials-details":"Show detailed materials list","hide-materials-details":"Hide materials list",bill:"Bill","no-bill-help":"No bill for this event yet.","missing-beneficiary":"Missing beneficiary","not-billable-help":"You can't create a bill for an event without at least one beneficiary.","click-edit-to-create-one":"Click on « Edit » button to add one.","download-bill-help1":"Bill n° {number}, generated on {date}","download-bill-help2":"with a discount rate of {discountRate} %","download-bill-help3":"for an amount of {amount}","create-bill-help":"You can create a new bill for the first beneficiary in the list, and give it a discount rate or amount:","contact-someone-to-create-bill":"If needed, contact a member of the team and ask them to edit the invoice.",discount:"Discount","without-discount":"Without discount","wanted-rate":"Rate in %","wanted-amount":"Wanted amount","create-bill":"Create bill","download-bill-pdf":"Download PDF file","regenerate-bill-help":"You can regenerate the bill to change discount, or if the event has been modified.","click-here-to-regenerate":"Click here to create a new bill.",total:"Total","total-discountable":"Total discountable","items-count":["{count} item","{count} items"],"stock-items-count":"{count} in stock","out-of-order-items-count":"{count} out of order","sub-total":"Sub-total","total-amount":"Total amount","total-amount-with-discount":"Total with discount","replacement-total":"Total replacement price",day:"day",days:"days",ratio:"ratio","ratio-long":"Ratio",tags:"Tags","add-tags":"Add tags","choose-tags-below":"Choose tags below:","entity-name-tags":"Tags of « {entityName} »","remove-all-tags":"Remove all tags","remaining-count":"{count} remaining",event:"Event",user:"User",beneficiary:"Beneficiary",material:"Material",category:"Category","sub-category":"Sub-category",categories:"Categories",technician:"Technicien","this-feature-is-coming-soon":"This feature implementation is in progress.",french:"Français",english:"English"},dl={"page-login":{welcome:"Hello! Who are you?",connexion:"Enter Robert","please-wait":"Authentication, please wait...",bye:"See you !",footer:"Robert2 is a free (as in 'freedom') software. You can copy and redistribute it freely, except for commercial purpose.","official-website":"Official website","community-forum":"Community Forum",error:{"bad-infos":"Given infos ar not correct. Please give your e-mail address or pseudo, and your password.","expired-session":"Your session has expired. Please log back in!","not-allowed":"You tried to visit a page with restricted access. Please log in with an account who can access this page."}},"page-profile":{title:"Profile of user « {pageSubTitle} »",help:"If you change your email, pseudo or password, do not forget them before logging-out!","you-are-group":"You are: {group}.","edit-password":"Change your password","password-confirmation":"Password confirmation","password-confirmation-must-match":"Password and its confirmation must be identical.","password-modified":"Your password was modified.",saved:"Your profile was saved."},"page-settings":{title:"Settings of {pageSubTitle}",help:"The « duration of a session » is the time allowed before you're automatically logged out.","auth-token-validity-duration":"Max. duration of a session",interface:"Interface",language:"Language",hours:"hours",saved:"Settings saved."},"page-calendar":{title:"Calendar",help:"Click and drag to move timeline.\n Use mouse wheel to zoom in / out.\n Double-click on an empty column to create an event with start date pre-filled.","help-center-view-on-today":"Center calendar on today","help-add-event":"Create a new event","add-event":"New event","confirm-delete":"Move this event in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this event?","confirm-restore":"Do you really want to restore this event?","event-deleted":"The event was deleted.","event-saved":"The event was saved.","loading-event":"Loading event...","help-timeline-event-operations":"Click once to select the event, in order to move, resize or delete it.\n Double-click on an event to open its preview, and modify its details.","center-on-today":"Center on today","center-on":"Center on","this-event-is-past":"This event is past.","this-event-is-currently-running":"This event is currently running.","this-event-is-confirmed":"This event is confirmed.","this-event-has-missing-materials":"This event has missing materials.","all-events":"All events","event-with-missing-material-only":"Events with missing material only?","display-all-parks":"All parks"},"page-events":{"help-edit":"","back-to-calendar":"Back to calendar",add:"New event",edit:"Modify event « {pageSubTitle} »","edit-event":"Modify event","save-and-back-to-calendar":"Save and back to calendar","save-and-continue":"Save and continue",step:"Step","event-informations":"Informations","event-beneficiaries":"Beneficiaries","event-technicians":"Technicians","event-materials":"Materials","event-summary":"Summary","event-confirmation":"Confirmation",saved:"Event saved.","not-saved":"Event has not saved modifications","display-only-selected-materials":"Display event's selected materials only?","event-not-confirmed-help":"The event is not confirmed yet. It is subject to change at any time.","event-confirmed-help":"The event is confirmed: its information should no longer change.","event-missing-materials":"Missing materials","event-missing-materials-help":"These are the missing materials for the period of the event, because it is used in another event, the number needed is too high, or there are some out of order. These materials must therefore be added to the park, or rented from another company.","warning-no-material":"Warning: this event is empty, there is no material at the moment!","warning-no-beneficiary":"Warning: this event has no beneficiaries!","missing-material-count":"Need {quantity}, missing {missing}!","beneficiary-billing-help":"Only the first beneficiary in the list will be displayed on the bill.","no-units-available":"No unit available during this event for this material."},"page-users":{title:"Users",help:"You can send an email to an user by clicking on his/her address.","help-edit":"- Group « Administrator » group gives all access rights to user.\n - Group « Member » allow user to use most parts of Robert application.\n - Group « Visitor » group gives a limited access to some data.","action-add":"New user",add:"New user",edit:"Modify user « {pageSubTitle} »","confirm-delete":"Move this user in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this user?","confirm-restore":"Do you really want to restore this user?",saved:"User saved.","profile-missing-or-deleted":"Profile missing or deleted","parks-access":"Access to material parks","restrict-access-to-parks":"Restrict access to some parks"},"page-beneficiaries":{title:"Beneficiaries",help:"You can send an email to a beneficiary by clicking on his/her address.","action-add":"New beneficiary",add:"New beneficiary",edit:"Modify beneficiary « {pageSubTitle} »","beneficiary-type":"Beneficiary type",person:"Natural person (individual)",company:"Legal entity (company)","help-edit":"Only first name and last name are mandatory.","confirm-delete":"Move this beneficiary in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this beneficiary?","confirm-restore":"Do you really want to restore this beneficiary?",saved:"Beneficiary saved."},"page-companies":{title:"Companies",add:"New company",edit:"Modify company « {pageSubTitle} »","edit-btn":"Modify company","create-new":"Add a new company","help-edit":"The legal name of the company is mandatory.","attached-persons":"People attached to the company",saved:"Company saved."},"page-materials":{title:"Materials",help:"You can choose a park, a category or some tags to filter materials.","action-add":"New material",add:"New material",edit:"Modify material « {pageSubTitle} »","help-edit":"Use a short name for the material and use the description field to enter details.\n\n If you check the box « Unitary identification », you will be able to specify units\n of this material in the « Units » tab of the material page, after saving this form.",view:"Details of material « {pageSubTitle} »","confirm-delete":"Move this material in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this material?","confirm-restore":"Do you really want to restore this material?",saved:"Material saved.","clear-filters":"Clear filters"},"page-materials-view":{documents:{"no-document":"No document yet.","drag-and-drop-files-here":"Drag and drop files here ↓ to add them.","choose-files":"Or click here to choose files to add","send-files":["Send file","Send {count} files"],"click-to-open":"Click to open / download file","confirm-permanently-delete":"Do you really want to permanently delete this document?",saved:"Documents saved.",deleted:"Document deleted."},"booking-periods":{title:"Booking periods","used-units":"Unités utilisées","currently-out":"Actuellement sorti",done:"Terminé","expected-to-be-out-on":"Sortie prévue le {date}"},"add-unit":"Add a new unit"},"page-material-units":{add:"New Unit for material « {pageSubTitle} »",edit:"Modify unit « {pageSubTitle} »","confirm-permanently-delete":"Do you really want to permanently delete this unit?",saved:"Unit saved."},"page-attributes":{title:"Material special attributes",help:"Here you can add fields that allows you to describe your material according to your own criteria.\n Once created, a special attribute cannot be modified (except for its name).","go-back-to-material":"Back to material",name:"Name of the attribute",type:"Attribute type",unit:"Unit","max-length":"Max. length","type-string":"Text","type-integer":"Integer number","type-float":"Decimal number","type-boolean":"Boolean (Yes/No)","type-date":"Date","no-limit":"No limit","add-attributes":"Add attributes","no-attribute-yet":"No attribute yet.","add-btn":"Add an attribute","limited-to-categories":"Limited to categories","confirm-permanently-delete":"Do you really want to permanently delete this special attribute?\n\n WARNING: All data related to this special attribute will be deleted DEFINITIVELY!!","second-confirm":{"confirm-permanently-delete":"Sorry to insist, but this operation is IRREVERSIBLE.\n\n Do you REALLY want to remove this special attribute?"}},"page-categories":{title:"Categories",help:"Manage material's categories and sub-categories.","action-add":"New category","prompt-add":"New category","category-name":"Category name",create:"Create category","prompt-modify":"Add a sub-category","confirm-delete":"Move this category in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this category?","confirm-restore":"Do you really want to restore this category?",saved:"Category saved.",deleted:"Category deleted.","display-materials":"See the material of this category"},"page-subcategories":{add:"Do you really want to delete this category?","prompt-add":"New sub-category of « {categoryName} »","sub-category-name":"Sub-category name",create:"Create sub-category","prompt-modify":"Modify sub-category","confirm-delete":"Move this sub in trash bin-category?","confirm-permanently-delete":"Do you really want to permanently delete this sub-category?","confirm-restore":"Do you really want to restore this sub-category?",saved:"Sub-category saved.",deleted:"Sub-category deleted.","display-materials":"See the material of this sub-category"},"page-technicians":{title:"Technicians",help:"You can send an email to a technician by clicking on his/her address.","action-add":"New technician",add:"New technician",edit:"Modify technician « {pageSubTitle} »","help-edit":"Only first name and last name are mandatory.","confirm-delete":"Move this technician in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this technician?","confirm-restore":"Do you really want to restore this technician?",saved:"Technician saved."},"page-parks":{title:"Material parks",help:"You can click on the number of items in the park to display the list.","action-add":"New materials park",add:"New materials park",edit:"Modify park « {pageSubTitle} »","help-edit":"Only the name of the park is mandatory.","confirm-delete":"Move this park in trash bin? This won't delete materials in this park.","confirm-permanently-delete":"Do you really want to permanently delete this park? WARNING: this will delete all materials of this park!!","confirm-restore":"Do you really want to restore this park?",saved:"Park saved.","total-items":"Totals","display-events-for-park":"See events"},"page-tags":{title:"Tags",help:"Non-modifiables tags are those used by the system.","no-item":"No tag yet.","no-item-in-trash":"No tag in trash bin.","action-add":"New tag","prompt-add":"New tag","tag-name":"Tag name",create:"Create tag",add:"New tag","prompt-modify":"Modify tag","confirm-delete":"Move this tag in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this tag?","confirm-restore":"Do you really want to restore this tag?",saved:"Tag saved.",deleted:"Tag deleted."}},ml={errors:{"api-unreachable":"Sorry, but Robert2 API is unreachable... Please check your access to network.",default:"Error {code}: {reason}",validation:"Please check form informations.","already-exists":"This record already exists.","show-details":"Show error details","details-title":"Details of error","details-intro1":"You can copy and paste the following to get help from the community.","details-intro2":"Please copy it as is, because it's written in markdown to help reading on","details-intro-forum":"the forum","details-intro3":"or on","details-intro-not-detailed":"To get more details about the error, you can modify the parameter `displayErrorDetails` to 'true' in file 'src/App/Config/settings.json'.","details-request":"API request:","details-message":"Error message","details-file":"File:","details-stacktrace":"Stack trace:","file-type-not-allowed":"Type '{type}' not supported.","file-size-exceeded":"File too large. Maximum {max}.","file-already-exists":"This file already exists in the list."}},pl=Object(g["a"])(Object(g["a"])(Object(g["a"])({},ul),dl),ml),fl={"hello-nick":"Bonjour {nick} !","your-profile":"Votre profil","your-settings":"Vos paramètres","logout-quit":"Quitter Robert","action-add":"Ajouter","action-edit":"Modifier","action-view":"Afficher en détail","action-trash":"Corbeille","action-restore":"Restaurer","action-delete":"Supprimer","action-enable":"Activer","action-disable":"Désactiver","action-refresh":"Rafraîchir les données",yes:"Oui",no:"Non","help-loading":"Chargement...","please-confirm":"Veuillez confirmer...","yes-delete":"Oui, mettre à la corbeille","yes-permanently-delete":"Oui, supprimer définitivement","yes-restore":"Oui, restaurer",cancel:"Annuler",close:"Fermer","copy-to-clipboard":"Copier dans le presse-papier","copied-in-clipboard":"Copié dans le presse-papier !","almost-done":"Presque terminé...","please-choose":"Veuillez choisir...","start-typing-to-search":"Commencez à écrire pour rechercher...","type-at-least-count-chars-to-search":["Entrez encore au moins {count} lettre pour rechercher...","Entrez encore au moins {count} lettres pour rechercher..."],"no-result-found-try-another-search":"Aucun résultat. Essayez avec une autre recherche.","create-select-item-label":"Créer un {label}","add-item":"Ajouter un {item}","remove-item":"Enlever ce {item}","cancel-add-item":"Annuler l'ajout de {item}","item-not-found":"{item} introuvable. Peut-être a-t-il été supprimé ?",locked:"verrouillé",save:"Sauvegarder",add:"Ajouter",saving:"Sauvegarde...",saved:"{entity} sauvegardé.",actions:"Actions",informations:"Informations","connexion-infos":"Informations de connexion","personnal-infos":"Informations personnelles","minimal-infos":"Informations minimales","extra-infos":"Informations supplémentaires","billing-infos":"Informations de facturation",documents:"Documents",billing:"Facturation","special-attributes":"Caractéristiques spéciales",pseudo:"Pseudo","email-address-or-pseudo":"Adresse e-mail ou Pseudo",password:"Mot de passe","first-name":"Prénom","last-name":"Nom",name:"Nom",nickname:"Surnom",company:"Société","legal-name":"Raison sociale",contact:"Contact","contact-details":"Coordonnées","other-infos":"Autres informations",email:"E-mail",phone:"Téléphone",address:"Adresse",street:"Rue et N°","postal-code":"Code postal",city:"Ville",locality:"Ville",country:"Pays",group:"Groupe",admin:"Administrateur",member:"Membre",visitor:"Visiteur","opening-hours":"Horaires d'ouverture",notes:"Notes",description:"Description",ref:"Réf.",reference:"Référence",park:"Parc",prices:"Tarifs","is-unitary":"Identification unitaire ?","rental-price":"Tarif location","replacement-price":"Prix de remplacement","rent-price":"Tarif loc.","repl-price":"Val. rempl.","value-per-day":"{value} / jour","serial-number":"N° de série",quantity:"Qté stock",quantities:"Quantités","quantity-out-of-order":"Qté en panne",discountable:"Remisable ?","is-broken":"En panne ?","material-is-discountable":"Le matériel est « remisable » : une remise peut être appliquée sur ce matériel.","hidden-on-bill":"Caché sur la facture ?","material-not-displayed-on-bill":"Le matériel n'est pas affiché sur les factures.","price-must-be-zero":"le tarif de location doit être égal à 0","all-parks":"Tous parcs confondus","all-categories":"Toutes catégories","all-sub-categories":"Toutes sous-catégories","not-limited":"non limité","open-trash-bin":"Afficher la corbeille","display-not-deleted-items":"Afficher les enregistrements non supprimés","created-at":"Créé le :","updated-at":"Modifié le :",units:"Unités","event-details":"Détails de l'événement",title:"Titre","start-date":"Date de début","end-date":"Date de fin",location:"Lieu",duration:"Durée","duration-days":"Durée {duration} jours",confirmed:"Confirmé","not-confirmed":"Non confirmé","is-billable":"Est facturable ?","is-not-billable-help":"Mode « prêt » : pas de facturation.","is-billable-help":"Mode « location » : facturation possible.","event-not-billable":"Cet événement est défini comme « non facturable ».","enable-billable-event":"Activer la facturation pour cet événement",confirm:"Confirmer","set-back-on-hold":"Remettre en attente","set-event-confirmed":"Confirmer l'événement","set-back-event-pending":"Remettre l'événement en attente",print:"Imprimer","print-summary":"Imprimer ce récap",open:"Ouvrir",in:"À","open-in-openstreetmap":"Rechercher dans OpenStreetMap","on-date":"Le {date}","from-date-to-date":"du {from} au {to}",for:"Pour",with:"Avec",into:"dans","in-progress":"en cours","show-materials-details":"Afficher la liste détaillée du matériel","hide-materials-details":"Cacher la liste du matériel",bill:"Facture","no-bill-help":"Cet événement n'a aucune facture pour le moment.","missing-beneficiary":"Bénéficiaire manquant","not-billable-help":"Vous ne pouvez pas créer de facture pour un événement qui n'a pas encore de bénéficiaire.","click-edit-to-create-one":"Cliquez sur le bouton « Modifier » pour en ajouter un.","download-bill-help1":"Facture n° {number}, générée le {date}","download-bill-help2":"avec une remise de {discountRate} %","download-bill-help3":"pour un montant de {amount}","create-bill-help":"Vous pouvez créer une facture au nom du premier bénéficiaire de la liste, en utilisant une remise (taux ou montant) :","contact-someone-to-create-bill":"Si besoin, contactez un membre de l'équipe pour lui demander d'éditer la facture.",discount:"Remise","without-discount":"sans remise","wanted-rate":"Taux en %","wanted-amount":"Montant souhaité","create-bill":"Créer la facture","download-bill-pdf":"Télécharger au format PDF","regenerate-bill-help":"Vous pouvez re-générer la facture pour en changer la remise, ou si l'événement a été modifié.","click-here-to-regenerate":"Cliquez ici pour refaire une facture.",total:"Total","total-discountable":"Total remisable","items-count":["{count} article","{count} articles"],"stock-items-count":"{count} en stock","out-of-order-items-count":"{count} en panne","sub-total":"Sous-total","total-amount":"Montant total","total-amount-with-discount":"Total après remise","replacement-total":"Valeur de remplacement totale",day:"jour",days:"jours",ratio:"coef.","ratio-long":"Coefficient",tags:"Étiquettes","add-tags":"Ajouter des étiquettes","choose-tags-below":"Choisissez les étiquettes ci-dessous :","entity-name-tags":"Étiquettes de « {entityName} »","remove-all-tags":"Enlever tous les tags","remaining-count":"reste {count}",event:"Événement",user:"Utilisateur",beneficiary:"Bénéficiaire",material:"Matériel",category:"Catégorie","sub-category":"Sous-catégorie",categories:"Catégories",technician:"Technicien","this-feature-is-coming-soon":"Cette fonctionnalité est en cours de développement.",french:"Français",english:"English"},_l={"page-login":{welcome:"Bonjour ! Qui êtes vous ?",connexion:"Connexion","please-wait":"Authentification, merci de patienter...",bye:"À bientôt !",footer:"Robert2 est un logiciel libre. Vous pouvez le copier et le redistribuer librement, sauf pour une utilisation commerciale.","official-website":"Site web officiel","community-forum":"Forum de la communauté",error:{"bad-infos":"Les informations fournies sont incorrectes. Utilisez votre adresse e-mail ou votre pseudo, et votre mot de passe.","expired-session":"Votre session a expiré. Merci de vous reconnecter !","not-allowed":"Vous avez essayé d'accéder à une page dont l'accès vous est interdit. Merci de vous connecter avec un compte qui y a accès."}},"page-profile":{title:"Profil de l'utilisateur « {pageSubTitle} »",help:"Si vous modifiez votre email, votre pseudo ou votre mot de passe, ne les oubliez pas avant de vous déconnecter !","you-are-group":"Vous êtes : {group}.","edit-password":"Modifier votre mot de passe","password-confirmation":"Confirmation du mot passe","password-confirmation-must-match":"Le mot de passe et sa confirmation doivent être identiques.","password-modified":"Votre mot de passe a bien été modifié.",saved:"Votre profil a bien été sauvegardé."},"page-settings":{title:"Paramètres de {pageSubTitle}",help:"La « durée d'une session » est le temps imparti avant votre déconnexion automatique de l'application.","auth-token-validity-duration":"Durée max. d'une session",interface:"Interface",language:"Langue",hours:"heures",saved:"Paramètres sauvegardés."},"page-calendar":{title:"Calendrier",help:"Cliquez-glissez pour déplacer la frise temporelle.\n Utilisez la molette pour zoomer / dézoomer.\n Double-cliquez sur une colonne vide pour créer un événement avec la date de départ pré-remplie.","help-center-view-on-today":"Centrer le calendrier sur aujourd'hui","help-add-event":"Créer un nouvel événement","add-event":"Nouvel événement","confirm-delete":"Mettre cet événement à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cet événement ?","confirm-restore":"Voulez-vous vraiment restaurer cet événement ?","event-deleted":"L'événement a bien été supprimé.","event-saved":"L'événement a bien été sauvegardé.","loading-event":"Chargement de l'événement...","help-timeline-event-operations":"Cliquez une fois pour sélectionner l'événement, afin de le déplacer, le redimensionner ou le supprimer.\n Double-cliquez sur l'événement pour en ouvrir l'aperçu, et en modifier les détails.","center-on-today":"Centrer sur aujourd'hui","center-on":"Centrer sur le","this-event-is-past":"Cet événement est passé.","this-event-is-currently-running":"Cet événement se déroule en ce moment.","this-event-is-confirmed":"Cet événement est confirmé.","this-event-has-missing-materials":"Cet événement a du matériel manquant.","all-events":"Tous les événements","event-with-missing-material-only":"Événements en manque de matériel uniquement ?","display-all-parks":"Tous les parcs"},"page-events":{"help-edit":"","back-to-calendar":"Retour au calendrier",add:"Nouvel événement",edit:"Modifier l'événement « {pageSubTitle} »","edit-event":"Modifier l'événement","save-and-back-to-calendar":"Sauvegarder et retour au calendrier","save-and-continue":"Sauvegarder et continuer",step:"Étape","event-informations":"Informations","event-beneficiaries":"Bénéficiaires","event-technicians":"Techniciens","event-materials":"Matériel","event-summary":"Récapitulatif","event-confirmation":"Confirmation",saved:"Événement sauvegardé.","not-saved":"L'événement comporte des modifications non sauvegardées","display-only-selected-materials":"Afficher uniquement le matériel de l'événement ?","event-not-confirmed-help":"L'événement n'est pas encore confirmé, il est susceptible de changer à tout moment.","event-confirmed-help":"L'événement est confirmé : Ses informations ne devraient plus changer.","event-missing-materials":"Matériel manquant","event-missing-materials-help":"Il s'agit du matériel manquant pour la période de l'événement, car il est utilisé dans un autre événement, le nombre voulu est trop important, ou quelques uns sont en panne. Ce matériel doit donc être ajouté au parc, ou bien loué auprès d'une autre société.","warning-no-material":"Attention, cet événement est vide, il ne contient aucun matériel pour le moment !","warning-no-beneficiary":"Attention, cet événement n'a aucun bénéficiaire !","missing-material-count":"Besoin de {quantity}, il en manque {missing} !","beneficiary-billing-help":"Seul le premier bénéficiaire de la liste apparaîtra sur la facture.","no-units-available":"Aucune unité disponible pendant cet événement pour ce matériel."},"page-users":{title:"Utilisateurs",help:"Vous pouvez envoyer un email à un utilisateur en cliquant sur son adresse.","help-edit":"- Le groupe « Administrateur » donne tous les droits à l'utilisateur.\n - Le groupe « Membre » permet à l'utilisateur d'utiliser la plupart des fonctions de Robert.\n - Le groupe « Visiteur » donne un accès limité à certaines données.","action-add":"Nouvel utilisateur",add:"Nouvel utilisateur",edit:"Modifier l'utilisateur « {pageSubTitle} »","confirm-delete":"Mettre cet utilisateur à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cet utilisateur ?","confirm-restore":"Voulez-vous vraiment restaurer cet utilisateur ?",saved:"Utilisateur sauvegardé.","profile-missing-or-deleted":"Profil manquant ou supprimé","parks-access":"Accès aux parcs de matériel","restrict-access-to-parks":"Restreindre l'accès à certains parcs"},"page-beneficiaries":{title:"Bénéficiaires",help:"Vous pouvez envoyer un email à un bénéficiaire en cliquant sur son adresse.","action-add":"Nouveau bénéficiaire",add:"Nouveau bénéficiaire",edit:"Modifier le bénéficiaire « {pageSubTitle} »","beneficiary-type":"Type de bénéficiaire",person:"Personne physique (individu)",company:"Personne morale (entreprise)","help-edit":"Seuls le nom et le prénom de la personne sont obligatoires.","confirm-delete":"Mettre ce bénéficiaire à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce bénéficiaire ?","confirm-restore":"Voulez-vous vraiment restaurer ce bénéficiaire ?",saved:"Bénéficiaire sauvegardé."},"page-companies":{title:"Sociétés",add:"Nouvelle société",edit:"Modifier la société « {pageSubTitle} »","edit-btn":"Modifier la société","create-new":"Ajouter une nouvelle société","help-edit":"La raison sociale (nom de la société) est obligatoire.","attached-persons":"Personnes associées à la société",saved:"Société sauvegardée."},"page-materials":{title:"Matériel",help:"Vous pouvez choisir un parc, une catégorie ou des étiquettes pour filtrer le matériel.","action-add":"Nouveau matériel",add:"Nouveau matériel",edit:"Modifier le matériel « {pageSubTitle} »","help-edit":"Utilisez un nom assez court pour le matériel, et la description pour entrer dans les détails.\n\n Si vous cochez la case « identification unitaire », vous aurez la possibilité de spécifier des\n unités de ce matériel dans l'onglet « unités » de la page du matériel, après avoir sauvegardé\n le présent formulaire.",view:"Détails du matériel « {pageSubTitle} »","confirm-delete":"Mettre ce matériel à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce matériel ?","confirm-restore":"Voulez-vous vraiment restaurer ce matériel ?",saved:"Matériel sauvegardé.","clear-filters":"Réinitialiser les filtres"},"page-materials-view":{documents:{"no-document":"Aucun document pour le moment.","drag-and-drop-files-here":"Glissez-déposez des fichiers ici ↓ pour les ajouter.","choose-files":"Ou cliquez ici pour choisir des fichiers à ajouter","send-files":["Envoyer le fichier","Envoyer {count} fichiers"],"click-to-open":"Cliquez pour ouvrir / télécharger le fichier","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce document ?",saved:"Documents sauvegardés.",deleted:"Document supprimé."},"booking-periods":{title:"Périodes de réservation","used-units":"Unités utilisées","currently-out":"Actuellement sorti",done:"Terminé","expected-to-be-out-on":"Sortie prévue le {date}"},"add-unit":"Ajouter une unité"},"page-material-units":{add:"Nouvelle unité pour le matériel « {pageSubTitle} »",edit:"Modifier l'unité « {pageSubTitle} »","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette unité ?",saved:"Unité sauvegardée."},"page-attributes":{title:"Caractéristiques spéciales du matériel",help:"Ici vous pouvez ajouter les champs qui permettent de décrire votre matériel selon vos propres critères.\n Une fois créée, une caractéristique spéciale ne pourra plus être modifiée (sauf son nom).","go-back-to-material":"Retourner au matériel",name:"Nom de la caractéristique",type:"Type de donnée",unit:"Unité","max-length":"Taille max.","type-string":"Texte","type-integer":"Nombre entier","type-float":"Nombre décimal","type-boolean":"Booléen (Oui / Non)","type-date":"Date","no-limit":"Sans limite","add-attributes":"Ajouter des caractéristiques","no-attribute-yet":"Aucune caractéristique spéciale pour le moment.","add-btn":"Ajouter une caractéristique","limited-to-categories":"Limitée aux catégories","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette caractéristique spéciale ?\n\n ATTENTION : Toutes les données relative à cette caractéristique spéciale seront supprimées DÉFINITIVEMENT !!","second-confirm":{"confirm-permanently-delete":"Désolé d'insister, mais cette opération IRRÉVERSIBLE.\n\n Voulez-vous VRAIMENT supprimer cette caractéristique spéciale ?"}},"page-categories":{title:"Catégories",help:"Gestion des catégories et sous-catégories de matériel.","action-add":"Nouvelle catégorie","prompt-add":"Nouvelle catégorie","category-name":"Nom de la catégorie",create:"Créer la catégorie","prompt-modify":"Modifier la catégorie","confirm-delete":"Mettre cette catégorie à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette catégorie ?","confirm-restore":"Voulez-vous vraiment restaurer cette catégorie ?",saved:"Catégorie sauvegardée.",deleted:"Catégorie supprimée.","display-materials":"Voir le matériel de la catégorie"},"page-subcategories":{add:"Ajouter une sous-catégorie","prompt-add":"Nouvelle sous-catégorie de « {categoryName} »","sub-category-name":"Nom de la sous-catégorie",create:"Créer la sous-catégorie","prompt-modify":"Modifier la sous-catégorie","confirm-delete":"Mettre cette sous-catégorie à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette sous-catégorie ?","confirm-restore":"Voulez-vous vraiment restaurer cette sous-catégorie ?",saved:"Sous-catégorie sauvegardée.",deleted:"Sous-catégorie supprimée.","display-materials":"Voir le matériel de la sous-catégorie"},"page-technicians":{title:"Techniciens",help:"Vous pouvez envoyer un email à un technicien en cliquant sur son adresse.","action-add":"Nouveau technicien",add:"Nouveau technicien",edit:"Modifier le technicien « {pageSubTitle} »","help-edit":"Seuls le nom et le prénom de la personne sont obligatoires.","confirm-delete":"Mettre ce technicien à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce technicien ?","confirm-restore":"Voulez-vous vraiment restaurer ce technicien ?",saved:"Technicien sauvegardé."},"page-parks":{title:"Parcs de matériel",help:"Vous pouvez cliquer sur le nombre d'articles que contient le parc pour en afficher la liste.","action-add":"Nouveau parc de matériel",add:"Nouveau parc de matériel",edit:"Modifier le parc « {pageSubTitle} »","help-edit":"Seul le nom du parc est obligatoire.","confirm-delete":"Mettre ce parc à la corbeille ? Cela ne supprimera pas le matériel qu'il contient.","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce parc ? ATTENTION, cela supprimera tout le matériel contenu dans ce parc !!","confirm-restore":"Voulez-vous vraiment restaurer ce parc ?",saved:"Parc sauvegardé.","total-items":"Totaux","display-events-for-park":"Voir les événements"},"page-tags":{title:"Étiquettes",help:"Les étiquettes non modifiables sont celles utilisées par le système.","no-item":"Aucune étiquette.","no-item-in-trash":"Aucune étiquette dans la corbeille.","action-add":"Nouvelle étiquette","prompt-add":"Nouvelle étiquette","tag-name":"Nom de l'étiquette",create:"Créer l'étiquette",add:"Nouvelle étiquette","prompt-modify":"Modifier l'étiquette","confirm-delete":"Mettre cette étiquette à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette étiquette ?","confirm-restore":"Voulez-vous vraiment restaurer cette étiquette ?",saved:"Étiquette sauvegardée.",deleted:"Étiquette supprimée."}},hl={errors:{"api-unreachable":"Désolé, mais l'API de Robert2 est inaccessible... Veuillez vérifier votre accès au réseau.",default:"Erreur {code} : {reason}",validation:"Veuillez vérifier les informations du formulaire.","already-exists":"Cet enregistrement existe déjà.","show-details":"Voir le détail de l'erreur","details-title":"Détails de l'erreur","details-intro1":"Vous pouvez copier ce qui suit, pour obtenir de l'aide de la part de la communauté.","details-intro2":"Merci de le copier tel quel, car c'est écrit en markdown pour faciliter la lecture sur","details-intro-forum":"le forum","details-intro3":"ou sur","details-intro-not-detailed":"Pour obtenir plus de détails sur l'erreur, vous pouvez modifier le paramètre `displayErrorDetails` à 'true' dans le fichier 'src/App/Config/settings.json'.","details-request":"Requête API :","details-message":"Message de l'erreur","details-file":"Fichier :","details-stacktrace":"Trace de la pile :","file-type-not-allowed":"Le type '{type}' n'est pas pris en charge.","file-size-exceeded":"Fichier trop gros. Maximum {max}.","file-already-exists":"Ce fichier est déjà présent dans la liste."}},vl=Object(g["a"])(Object(g["a"])(Object(g["a"])({},fl),_l),hl),gl={en:pl,fr:vl},bl={count:"Enregistrements {from} à {to} sur {count}|{count} enregistrements|Un enregistrement",first:"Première",last:"Dernière",filter:"Filtre :",filterPlaceholder:"Rechercher un nom...",limit:"Enregistrements :",page:"Page :",noResults:"Aucun enregistrement trouvé.",filterBy:"Filtrer par {column}",loading:"Chargement...",defaultOption:"Sélection {column}",columns:"Col."},yl={count:"Showing {from} to {to} of {count} records|{count} records|One record",first:"First",last:"Last",filter:"Filter:",filterPlaceholder:"Search a name...",limit:"Records:",page:"Page:",noResults:"No matching records",filterBy:"Filter by {column}",loading:"Loading...",defaultOption:"Select {column}",columns:"Col."},Cl={fr:bl,en:yl},kl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"app"}},[a("div",{staticClass:"main"},[e.user.groupId?a("MainHeader",{on:{toggleMenu:e.toggleSideNav}}):e._e(),a("div",{staticClass:"main__body"},[e.user.groupId?a("SideNav",{attrs:{isOpen:e.isOpenedSideNav}}):e._e(),a("router-view")],1)],1)])},wl=[],$l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MainHeader"},[a("div",{staticClass:"MainHeader__logo"},[a("Logo",{attrs:{minimalist:""}})],1),a("div",{staticClass:"MainHeader__menu-toggle",on:{click:e.toggleMenu}},[a("i",{staticClass:"fas fa-bars fa-2x"})]),a("div",{staticClass:"MainHeader__title"},[e._v(" "+e._s(e.$t(e.pageTitle,{pageSubTitle:e.pageSubTitle}))+" ")]),a("TopMenu",{staticClass:"MainHeader__menu"})],1)},El=[],Ml=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeDropdown,expression:"closeDropdown"}],staticClass:"TopMenu"},[a("div",{staticClass:"TopMenu__dropdown-btn",on:{click:e.toggleDropdown}},[a("span",{staticClass:"TopMenu__welcome"},[e._v(e._s(e.$t("hello-nick",{nick:e.nickname})))]),a("i",{directives:[{name:"show",rawName:"v-show",value:!e.isDropdownMenuOpen,expression:"!isDropdownMenuOpen"}],staticClass:"fas fa-chevron-down"}),a("i",{directives:[{name:"show",rawName:"v-show",value:e.isDropdownMenuOpen,expression:"isDropdownMenuOpen"}],staticClass:"fas fa-chevron-up"})]),a("ul",{staticClass:"TopMenu__dropdown",class:{"TopMenu__dropdown--open":e.isDropdownMenuOpen}},[a("div",{staticClass:"TopMenu__dropdown__nickname"},[e._v(e._s(e.nickname))]),a("router-link",{attrs:{to:"/profile",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"TopMenu__dropdown__item",class:{"TopMenu__dropdown__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-user-alt"}),e._v(" "+e._s(e.$t("your-profile"))+" ")])]}}])}),a("router-link",{attrs:{to:"/settings",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"TopMenu__dropdown__item",class:{"TopMenu__dropdown__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-cogs"}),e._v(" "+e._s(e.$t("your-settings"))+" ")])]}}])}),a("div",{staticClass:"TopMenu__dropdown__item",on:{click:e.logout}},[a("i",{staticClass:"fas fa-power-off"}),e._v(" "+e._s(e.$t("logout-quit"))+" ")])],1)])},Dl=[],Tl=a("e67d"),Sl=a.n(Tl),xl={name:"TopMenu",directives:{ClickOutside:Sl.a},data:function(){return{isDropdownMenuOpen:!1}},computed:{nickname:function(){return O.state.user.pseudo},isAdmin:function(){return"admin"===O.state.user.groupId},isMember:function(){return"member"===O.state.user.groupId}},watch:{$route:function(){this.closeDropdown()}},methods:{toggleDropdown:function(){this.isDropdownMenuOpen=!this.isDropdownMenuOpen},closeDropdown:function(){this.isDropdownMenuOpen=!1},logout:function(){ol.logout({mode:"bye"})}}},Fl=xl,Ll=(a("3678"),Object(H["a"])(Fl,Ml,Dl,!1,null,null,null)),Ol=Ll.exports,jl={name:"MainHeader",components:{TopMenu:Ol,Logo:G},computed:{pageTitle:function(){return O.state.pageTitle},pageSubTitle:function(){return O.state.pageSubTitle}},watch:{pageTitle:function(){this.$emit("toggleMenu",!1)}},methods:{toggleMenu:function(){this.$emit("toggleMenu","toggle")}}},Al=jl,Il=(a("33ac"),Object(H["a"])(Al,$l,El,!1,null,null,null)),ql=Il.exports,Pl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"SideNav",class:{"SideNav--opened":e.isOpen}},[a("div",{staticClass:"SideNav__logo"},[a("Logo",{attrs:{minimalist:""}})],1),a("SideMenu",{staticClass:"SideNav__menu"}),a("div",{staticClass:"SideNav__footer"},[e._v(" © 2017-"+e._s(e.year)),a("br"),e._v(" v. "+e._s(e.apiVersion)+" ")])],1)},Nl=[],Bl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"SideMenu"},[a("router-link",{attrs:{to:"/",exact:"",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-calendar-alt"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-calendar.title")))])])]}}])}),e.isAdmin||e.isMember?a("router-link",{attrs:{to:"/materials",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-box"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-materials.title")))])])]}}],null,!1,25090697)}):e._e(),e.isAdmin||e.isMember?a("router-link",{attrs:{to:"/technicians",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-people-carry"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-technicians.title")))])])]}}],null,!1,1354310682)}):e._e(),e.isAdmin||e.isMember?a("router-link",{attrs:{to:"/beneficiaries",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-address-book"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-beneficiaries.title")))])])]}}],null,!1,997980499)}):e._e(),e.isAdmin?a("router-link",{attrs:{to:"/categories",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-sitemap"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-categories.title")))])])]}}],null,!1,1728881317)}):e._e(),e.isAdmin?a("router-link",{attrs:{to:"/tags",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-tags"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-tags.title")))])])]}}],null,!1,2681517316)}):e._e(),e.isAdmin?a("router-link",{attrs:{to:"/parks",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-industry"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-parks.title")))])])]}}],null,!1,1473083429)}):e._e(),e.isAdmin?a("router-link",{attrs:{to:"/users",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-users-cog"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-users.title")))])])]}}],null,!1,1732644290)}):e._e()],1)},Ul=[],Rl={name:"SideMenu",computed:{isAdmin:function(){return"admin"===O.state.user.groupId},isMember:function(){return"member"===O.state.user.groupId}}},Vl=Rl,Hl=(a("268d"),Object(H["a"])(Vl,Bl,Ul,!1,null,null,null)),zl=Hl.exports,Gl={name:"SideNav",props:{isOpen:Boolean},components:{SideMenu:zl,Logo:G},data:function(){var e=(new Date).getFullYear(),t=v.api.version;return{year:e,apiVersion:t}}},Ql=Gl,Yl=(a("ca61"),Object(H["a"])(Ql,Pl,Nl,!1,null,null,null)),Wl=Yl.exports,Jl={name:"App",components:{MainHeader:ql,SideNav:Wl},data:function(){return{user:O.state.user,isOpenedSideNav:!1}},watch:{$route:function(){s["default"].prototype.$modal.hide("defaultModal")}},methods:{toggleSideNav:function(e){this.isOpenedSideNav="toggle"!==e?e:!this.isOpenedSideNav}}},Kl=Jl,Zl=(a("5c0b"),Object(H["a"])(Kl,kl,wl,!1,null,null,null)),Xl=Zl.exports;a("7ddb");a("15f5"),s["default"].config.productionTip=!1,s["default"].prototype.$http=cl,s["default"].use(c.a,{dialog:!0,dynamic:!0,dynamicDefaults:{}}),u["a"].options.defaultContainer="#app",u["a"].options.disposeTimeout=1e3,u["a"].options.defaultDelay=100,s["default"].directive("tooltip",u["a"]),s["default"].use(o["a"].plugin,O),Object.keys(gl).forEach((function(e){s["default"].i18n.add(e,gl[e])}));var ec=v.defaultLang;s["default"].i18n.set(ec);var tc=localStorage.getItem("userLocale");tc&&s["default"].i18n.localeExists(tc)&&(s["default"].i18n.set(tc),ec=tc),s["default"].i18n.fallback(ec),r.a.locale(ec);var ac={columnsClasses:{actions:"VueTables__actions"},sortIcon:{base:"fas",up:"fa-sort-up",down:"fa-sort-down",is:"fa-sort"},texts:Cl[ec],requestKeys:{query:"search"},perPage:v.defaultPaginationLimit,perPageValues:[v.defaultPaginationLimit],responseAdapter:function(e){if(!e)return{data:[],count:0};var t=e.data,a=t.data,i=t.pagination;return{data:a,count:i?i.total:0}}};s["default"].use(d["ClientTable"],ac),s["default"].use(d["ServerTable"],ac,!0),ol.checkAuth(),new s["default"]({el:"#app",store:O,router:rl,components:{App:Xl},template:""})},"56e7":function(e,t,a){"use strict";a("4d37")},"5ac8":function(e,t,a){},"5af6":function(e,t,a){"use strict";a("1e1d")},"5afa":function(e,t,a){"use strict";a("ce8b")},"5b9a":function(e,t,a){"use strict";a("c194")},"5bd0":function(e,t,a){"use strict";a("42db")},"5bf9":function(e,t,a){},"5c0b":function(e,t,a){"use strict";a("9c0c")},"5f07":function(e,t,a){},"5f98":function(e,t,a){"use strict";a("60f9")},"5ffb":function(e,t,a){"use strict";a("7db3")},"60f9":function(e,t,a){},"61c1":function(e,t,a){"use strict";a("1815")},6348:function(e,t,a){},"64fa":function(e,t,a){},6564:function(e,t,a){"use strict";a("09db")},"6aae":function(e,t,a){"use strict";a("53c4")},"6c54":function(e,t,a){},"6e11":function(e,t,a){"use strict";a("1afd")},"6e2a":function(e,t,a){},"6ead":function(e,t,a){},"6f18":function(e,t,a){"use strict";a("4f3e")},"6f5b":function(e,t,a){"use strict";a("b6e4")},"6f91":function(e,t,a){},"704a":function(e,t,a){"use strict";a("0e51")},"756f":function(e,t,a){},7794:function(e,t,a){"use strict";a("6348")},"79bd":function(e,t,a){},"7b33":function(e,t,a){},"7db3":function(e,t,a){},"7f15":function(e,t,a){"use strict";a("15d2")},"7fa5":function(e,t,a){},8633:function(e,t,a){"use strict";a("be38")},"86c6":function(e,t,a){"use strict";a("7b33")},"88fc":function(e,t,a){},"8a72":function(e,t,a){},"8d7f":function(e,t,a){"use strict";a("55e1")},9041:function(e,t,a){},9264:function(e,t,a){},9353:function(e,t,a){},9598:function(e,t,a){},"95a4":function(e,t,a){"use strict";a("5321")},"95f8":function(e,t,a){"use strict";a("5ac8")},"9b72":function(e,t,a){"use strict";a("b134")},"9c0c":function(e,t,a){},a10b:function(e,t,a){"use strict";a("b710")},a245:function(e,t,a){"use strict";a("5100")},a993:function(e,t,a){"use strict";a("9598")},ae27:function(e,t,a){"use strict";a("2475")},b0b8:function(e,t,a){"use strict";a("42f0")},b0bc:function(e,t,a){"use strict";a("fd39")},b134:function(e,t,a){},b574:function(e,t,a){"use strict";a("79bd")},b6e4:function(e,t,a){},b710:function(e,t,a){},be38:function(e,t,a){},bf6b:function(e,t,a){e.exports=a.p+"img/logo-R.svg"},c194:function(e,t,a){},c5a4:function(e,t,a){},ca61:function(e,t,a){"use strict";a("cd50")},cb24:function(e,t,a){"use strict";a("43fc")},cd50:function(e,t,a){},ce8b:function(e,t,a){},d0bc:function(e,t,a){"use strict";a("7fa5")},d464:function(e,t,a){"use strict";a("5f07")},d928:function(e,t,a){},da3a:function(e,t,a){},dbf0:function(e,t,a){},de23:function(e,t,a){},de98:function(e,t,a){"use strict";a("1087")},e3e6:function(e,t,a){"use strict";a("9353")},e517:function(e,t,a){},ebe1:function(e,t,a){},ed21:function(e,t,a){},ef5b:function(e,t,a){"use strict";a("1eb7")},f0d4:function(e,t,a){"use strict";a("da3a")},f0f3:function(e,t,a){},f59e:function(e,t,a){"use strict";a("3010")},f62a:function(e,t,a){"use strict";a("64fa")},f774:function(e,t,a){"use strict";a("0816")},f8c6:function(e,t,a){"use strict";a("d928")},fbc1:function(e,t,a){},fd39:function(e,t,a){}}); \ No newline at end of file +(function(e){function t(t){for(var i,r,o=t[0],l=t[1],c=t[2],d=0,m=[];d1&&void 0!==arguments[1]?arguments[1]:null,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(!e||0===e.length)return[];var i=e.map((function(e){var a=e.id,i=t?t(e):e.name||"N/A";return{value:a,label:i}}));return a&&i.unshift({value:"",label:a}),i}),x=T,S={namespaced:!0,state:{list:[],isFetched:!1,error:null},getters:{options:function(e,t,a){var i=a.i18n,s=i.locale,n=i.translations;return x(e.list,null,n[s]["please-choose"])}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||M.get("countries").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))}}},F=(a("7db0"),a("3835")),L={namespaced:!0,state:{list:[],isFetched:!1,error:null},getters:{options:function(e,t,a){var i=a.i18n,s=i.locale,n=i.translations;return x(e.list,null,n[s]["please-choose"])},parkName:function(e){return function(t){var a=e.list.find((function(e){return e.id===t}));return a?a.name:null}},firstPark:function(e){var t=Object(F["a"])(e.list,1),a=t[0];return a}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t},reset:function(e){e.list=[],e.isFetched=!1,e.error=null}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||M.get("parks/list").then((function(e){var t=e.data;a("init",t)})).catch((function(e){a("setError",e)}))},refresh:function(e){var t=e.state,a=e.commit;t.isFetched=!1,M.get("parks/list").then((function(e){var t=e.data;a("init",t)})).catch((function(e){a("setError",e)}))}}},O={namespaced:!0,state:{list:[],isFetched:!1,error:null},getters:{options:function(e,t,a){var i=a.i18n,s=i.locale,n=i.translations;return x(e.list,null,n[s]["please-choose"])},categoryName:function(e){return function(t){var a=e.list.find((function(e){return e.id===t}));return a?a.name:null}},subCategoryName:function(e){return function(t){var a=null;return e.list.forEach((function(e){if(!a){var i=e.sub_categories.find((function(e){return e.id===t}));a=i?i.name:null}})),a}}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||M.get("categories").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))},refresh:function(e){var t=e.state,a=e.commit;t.isFetched=!1,M.get("categories").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))}}},j={namespaced:!0,state:{list:[],isFetched:!1,error:null},getters:{options:function(e,t,a){var i=a.i18n,s=i.locale,n=i.translations;return x(e.list,(function(e){return e.legal_name}),n[s]["please-choose"])}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||M.get("companies").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))},refresh:function(e){var t=e.state,a=e.commit;t.isFetched=!1,M.get("companies").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))}}},A=(a("4de4"),a("caad"),a("2532"),{namespaced:!0,state:{list:[],isFetched:!1,error:null,protected:[v.beneficiaryTagName.toLowerCase(),v.technicianTagName.toLowerCase()]},getters:{options:function(e,t){return x(e.list.filter((function(e){return!t.isProtected(e.name)})))},isProtected:function(e){return function(t){return e.protected.includes(t.toLowerCase())}},tagName:function(e){return function(t){var a=e.list.find((function(e){return e.id===t}));return a?a.name:null}}},mutations:{init:function(e,t){e.list=t,e.isFetched=!0,e.error=null},setError:function(e,t){e.error=t}},actions:{fetch:function(e){var t=e.state,a=e.commit;t.isFetched||M.get("tags").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))},refresh:function(e){var t=e.state,a=e.commit;t.isFetched=!1,M.get("tags").then((function(e){var t=e.data;a("init",t.data)})).catch((function(e){a("setError",e)}))}}}),q=(a("96cf"),a("1da1")),P=function(e){return{id:e.id,groupId:e.group_id,firstName:e.first_name,lastName:e.last_name,pseudo:e.pseudo,email:e.email,locale:e.settings?e.settings.language:"en",restrictedParks:e.restricted_parks}},I=function(e){var t=v.auth,a=t.cookie,i=t.timeout,s={};if(i){var n=60*i*60*1e3,r=new Date((new Date).getTime()+n);s.expires=r}$.set(a,e,s)},N={namespaced:!0,state:{user:null},getters:{isLogged:function(e){return!!e.user},is:function(e){return function(t){if(!e.user)return!1;var a=Array.isArray(t)?t:[t];return a.includes(e.user.groupId)}}},mutations:{setUser:function(e,t){e.user=t},setUserProfile:function(e,t){e.user.firstName=t.first_name,e.user.lastName=t.last_name,e.user.pseudo=t.pseudo,e.user.email=t.email},setLocale:function(e,t){e.user.locale=t}},actions:{fetch:function(e){return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=e.dispatch,i=e.commit,$.get(v.auth.cookie)){t.next=4;break}return i("setUser",null),t.abrupt("return");case 4:return t.prev=4,t.next=7,M.get("/session");case 7:s=t.sent,n=s.data,i("setUser",P(n)),t.next=15;break;case 12:t.prev=12,t.t0=t["catch"](4),401===t.t0.httpCode?a("logout"):console.error("Error:",t.t0.message||t.t0.code);case 15:case"end":return t.stop()}}),t,null,[[4,12]])})))()},login:function(e,t){return Object(q["a"])(regeneratorRuntime.mark((function a(){var i,s,n,r,o;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return i=e.dispatch,s=e.commit,a.next=3,M.post("session",t);case 3:n=a.sent,r=n.data,s("setUser",P(r.user)),I(r.token),o=r.user.settings.language.toLowerCase(),window.localStorage.setItem("userLocale",o),i("i18n/setLocale",{locale:o},{root:!0});case 10:case"end":return a.stop()}}),a)})))()},logout:function(e){var t=e.commit;t("setUser",null),t("parks/reset",void 0,{root:!0}),$.remove(v.auth.cookie)}}};s["default"].use(D["a"]);var B=new D["a"].Store({state:{pageTitle:"",pageSubTitle:""},mutations:{setPageTitle:function(e,t){e.pageTitle=t},setPageSubTitle:function(e,t){e.pageSubTitle=t}},modules:{countries:S,parks:L,categories:O,companies:j,tags:A,auth:N}}),R={"hello-nick":"Hello {nick}!","your-profile":"Your profile","your-settings":"Your settings","logout-quit":"Quit Robert","action-add":"Add","action-edit":"Edit","action-view":"Display details","action-trash":"Trash bin","action-restore":"Restore","action-delete":"Delete","action-enable":"Enable","action-disable":"Disable","action-refresh":"Refresh data",yes:"Yes",no:"No","help-loading":"Loading...","please-confirm":"Please confirm...","yes-delete":"Yes, move in trash bin","yes-permanently-delete":"Yes, permanently delete","yes-restore":"Oui, restaurer",cancel:"Cancel",close:"Close","copy-to-clipboard":"Copy to clipboard","copied-in-clipboard":"Copied in clipboard!","almost-done":"Almost done...","please-choose":"Please choose...","start-typing-to-search":"Start typing to search...","type-at-least-count-chars-to-search":["Type again, at least {count} character to search...","Type again, at least {count} characters to search..."],"no-result-found-try-another-search":"No results. Try another search term.","create-select-item-label":"Create a {label}","add-item":"Add a {item}","remove-item":"Remove this {item}","cancel-add-item":"Cancel adding {item}","item-not-found":"{item} not found. Element may have been deleted.",locked:"locked",save:"Save",add:"Add",saving:"Saving...",saved:"{entity} saved.","choose-date":"Choose this date","reset-date":"Reset date",actions:"Actions",informations:"Informations","connexion-infos":"Credentials","personnal-infos":"Personnal informations","minimal-infos":"Minimal informations","billing-infos":"Billing informations",documents:"Documents",billing:"Billing","extra-infos":"Extra informations","special-attributes":"Special attributes",pseudo:"Pseudo","email-address-or-pseudo":"E-mail address or Pseudo",password:"Password","first-name":"First name","last-name":"Last name",name:"Name",nickname:"Nickname",company:"Company","legal-name":"Legal name",contact:"Contact","contact-details":"Contact details","other-infos":"Other informations",email:"E-mail",phone:"Phone",address:"Address",street:"Street and Number","postal-code":"Postal code",city:"City",locality:"City",country:"Pays",group:"Group",admin:"Administrator",member:"Member",visitor:"Visitor","opening-hours":"Opening hours",notes:"Notes",description:"Description",ref:"Ref.",reference:"Reference",park:"Park",prices:"Prices","is-unitary":"Unitary identification?","rental-price":"Rental price","replacement-price":"Replacement price","rent-price":"Rent. price","repl-price":"Repl. price","value-per-day":"{value} / day","serial-number":"Serial n°",quantity:"Stock qty",quantities:"Quantities","quantity-out-of-order":"Out of order qty","remaining-quantity":"Remaining qty",discountable:"Discountable?","is-broken":"Out of order?","material-is-discountable":"The material is «਀discountable »: a discount amount can be applied to this material.","hidden-on-bill":"Hidden on bill?","material-not-displayed-on-bill":"The material is not displayed on bills.","price-must-be-zero":"the rental price must be 0","all-parks":"All parks combined","all-categories":"All categories","all-sub-categories":"All sub-categories","not-limited":"not limited","open-trash-bin":"Display trash bin","display-not-deleted-items":"Display not deleted items","created-at":"Created at:","updated-at":"Updated at:",units:"Units","event-details":"Event's details",title:"Title","start-date":"Start Date","end-date":"End Date",location:"Location",duration:"Duration","duration-days":"Duration {duration} days",confirmed:"Confirmed","not-confirmed":"Not confirmed","is-billable":"Is billable?","is-not-billable-help":"« Loan » Mode: no billing.","is-billable-help":"« Rent » Mode: billing possible.","event-not-billable":"This event is defined as « not billable ».","enable-billable-event":"Enable billing for this event",confirm:"Confirm","set-back-on-hold":"Set back on hold","set-event-confirmed":"Confirm event","set-back-event-pending":"Set back event on hold",print:"Print","print-summary":"Print this summary",open:"Open",in:"In","open-in-openstreetmap":"Search in OpenStreetMap","on-date":"On {date}","from-date-to-date":"from {from} to {to}",or:"or",for:"For",with:"With",into:"into","in-progress":"in progress","show-materials-details":"Show detailed materials list","hide-materials-details":"Hide materials list",bill:"Bill","no-bill-help":"No bill for this event yet.","missing-beneficiary":"Missing beneficiary","not-billable-help":"You can't create a bill for an event without at least one beneficiary.","click-edit-to-create-one":"Click on « Edit » button to add one.","download-bill-help1":"Bill n° {number}, generated on {date}","download-bill-help2":"with a discount rate of {discountRate} %","download-bill-help3":"for an amount of {amount}","create-bill-help":"You can create a new bill for the first beneficiary in the list, and give it a discount rate or amount:","contact-someone-to-create-bill":"If needed, contact a member of the team and ask them to edit the invoice.",discount:"Discount","without-discount":"Without discount","wanted-rate":"Rate in %","wanted-amount":"Wanted amount","create-bill":"Create bill","download-bill-pdf":"Download PDF file","regenerate-bill-help":"You can regenerate the bill to change discount, or if the event has been modified.","click-here-to-regenerate":"Click here to create a new bill.",total:"Total","total-discountable":"Total discountable","items-count":["{count} item","{count} items"],"stock-items-count":"{count} in stock","out-of-order-items-count":"{count} out of order","sub-total":"Sub-total","total-amount":"Total amount","total-amount-with-discount":"Total with discount","replacement-total":"Total replacement price",day:"day",days:"days",ratio:"ratio","ratio-long":"Ratio",tags:"Tags","add-tags":"Add tags","choose-tags-below":"Choose tags below:","entity-name-tags":"Tags of « {entityName} »","remove-all-tags":"Remove all tags","remaining-count":"{count} remaining",event:"Event",user:"User",beneficiary:"Beneficiary",material:"Material",category:"Category","sub-category":"Sub-category",categories:"Categories",technician:"Technicien","this-feature-is-coming-soon":"This feature implementation is in progress.",french:"Français",english:"English"},U={"page-login":{welcome:"Hello! Who are you?",connexion:"Enter Robert","please-wait":"Authentication, please wait...",bye:"See you !",footer:"Robert2 is a free (as in 'freedom') software. You can copy and redistribute it freely, except for commercial purpose.","official-website":"Official website","community-forum":"Community Forum",error:{"bad-infos":"Given infos ar not correct. Please give your e-mail address or pseudo, and your password.","expired-session":"Your session has expired. Please log back in!","not-allowed":"You tried to visit a page with restricted access. Please log in with an account who can access this page."}},"page-profile":{title:"Your profile",help:"If you change your email, pseudo or password, do not forget them before logging-out!","you-are-group":"You are: {group}.","edit-password":"Change your password","password-confirmation":"Password confirmation","password-confirmation-must-match":"Password and its confirmation must be identical.","password-modified":"Your password was modified.",saved:"Your profile was saved."},"page-settings":{title:"Your settings",help:"The « duration of a session » is the time allowed before you're automatically logged out.","auth-token-validity-duration":"Max. duration of a session",interface:"Interface",language:"Language",hours:"hours",saved:"Settings saved."},"page-calendar":{title:"Calendar",help:"Click and drag to move timeline.\n Use mouse wheel to zoom in / out.\n Double-click on an empty column to create an event with start date pre-filled.","help-center-view-on-today":"Center calendar on today","help-add-event":"Create a new event","add-event":"New event","confirm-delete":"Move this event in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this event?","confirm-restore":"Do you really want to restore this event?","event-deleted":"The event was deleted.","event-saved":"The event was saved.","loading-event":"Loading event...","help-timeline-event-operations":"Click once to select the event, in order to move, resize or delete it.\n Double-click on an event to open its preview, and modify its details.","center-on-today":"Center on today","center-on":"Center on","this-event-is-past":"This event is past.","this-event-is-currently-running":"This event is currently running.","this-event-is-confirmed":"This event is confirmed.","this-event-has-missing-materials":"This event has missing materials.","all-events":"All events","event-with-missing-material-only":"Events with missing material only?","display-all-parks":"All parks"},"page-events":{"help-edit":"","back-to-calendar":"Back to calendar",add:"New event",edit:"Modify event « {pageSubTitle} »","edit-event":"Modify event","save-and-back-to-calendar":"Save and back to calendar","save-and-continue":"Save and continue",step:"Step","event-informations":"Informations","event-beneficiaries":"Beneficiaries","event-technicians":"Technicians","event-materials":"Materials","event-summary":"Summary","event-confirmation":"Confirmation",saved:"Event saved.","not-saved":"Event has not saved modifications","display-only-selected-materials":"Display event's selected materials only?","event-not-confirmed-help":"The event is not confirmed yet. It is subject to change at any time.","event-confirmed-help":"The event is confirmed: its information should no longer change.","event-missing-materials":"Missing materials","event-missing-materials-help":"These are the missing materials for the period of the event, because it is used in another event, the number needed is too high, or there are some out of order. These materials must therefore be added to the park, or rented from another company.","warning-no-material":"Warning: this event is empty, there is no material at the moment!","warning-no-beneficiary":"Warning: this event has no beneficiaries!","missing-material-count":"Need {quantity}, missing {missing}!","beneficiary-billing-help":"Only the first beneficiary in the list will be displayed on the bill.","no-units-available":"No unit available during this event for this material."},"page-users":{title:"Users",help:"You can send an email to an user by clicking on his/her address.","help-edit":"- Group « Administrator » group gives all access rights to user.\n - Group « Member » allow user to use most parts of Robert application.\n - Group « Visitor » group gives a limited access to some data.","action-add":"New user",add:"New user",edit:"Modify user « {pageSubTitle} »","confirm-delete":"Move this user in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this user?","confirm-restore":"Do you really want to restore this user?",saved:"User saved.","profile-missing-or-deleted":"Profile missing or deleted","parks-access":"Access to material parks","restrict-access-to-parks":"Restrict access to some parks"},"page-beneficiaries":{title:"Beneficiaries",help:"You can send an email to a beneficiary by clicking on his/her address.","action-add":"New beneficiary",add:"New beneficiary",edit:"Modify beneficiary « {pageSubTitle} »","beneficiary-type":"Beneficiary type",person:"Natural person (individual)",company:"Legal entity (company)","help-edit":"Only first name and last name are mandatory.","confirm-delete":"Move this beneficiary in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this beneficiary?","confirm-restore":"Do you really want to restore this beneficiary?",saved:"Beneficiary saved."},"page-companies":{title:"Companies",add:"New company",edit:"Modify company « {pageSubTitle} »","edit-btn":"Modify company","create-new":"Add a new company","help-edit":"The legal name of the company is mandatory.","attached-persons":"People attached to the company",saved:"Company saved."},"page-materials":{title:"Materials",help:"You can choose a park, a category or some tags to filter materials.","action-add":"New material","manage-attributes":"Manage special attributes","display-quantities-at-date":"Display quantities at date...","remaining-quantities-on-date":"Remaining quantities\n on {date}",add:"New material",edit:"Modify material « {pageSubTitle} »","help-edit":"Use a short name for the material and use the description field to enter details.\n\n If you check the box « Unitary identification », you will be able to specify units\n of this material in the « Units » tab of the material page, after saving this form.",view:"Details of material « {pageSubTitle} »","confirm-delete":"Move this material in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this material?","confirm-restore":"Do you really want to restore this material?",saved:"Material saved.","clear-filters":"Clear filters"},"page-materials-view":{documents:{"no-document":"No document yet.","drag-and-drop-files-here":"Drag and drop files here ↓ to add them.","choose-files":"Or click here to choose files to add","send-files":["Send file","Send {count} files"],"click-to-open":"Click to open / download file","confirm-permanently-delete":"Do you really want to permanently delete this document?",saved:"Documents saved.",deleted:"Document deleted."},"booking-periods":{title:"Booking periods","used-units":"Unités utilisées","currently-out":"Actuellement sorti",done:"Terminé","expected-to-be-out-on":"Sortie prévue le {date}"},"add-unit":"Add a new unit"},"page-material-units":{add:"New Unit for material « {pageSubTitle} »",edit:"Modify unit « {pageSubTitle} »","confirm-permanently-delete":"Do you really want to permanently delete this unit?",saved:"Unit saved."},"page-attributes":{title:"Material special attributes",help:"Here you can add fields that allows you to describe your material according to your own criteria.\n Once created, a special attribute cannot be modified (except for its name).","go-back-to-material":"Back to material",name:"Name of the attribute",type:"Attribute type",unit:"Unit","max-length":"Max. length","type-string":"Text","type-integer":"Integer number","type-float":"Decimal number","type-boolean":"Boolean (Yes/No)","type-date":"Date","no-limit":"No limit","add-attributes":"Add attributes","no-attribute-yet":"No attribute yet.","add-btn":"Add an attribute","limited-to-categories":"Limited to categories","confirm-permanently-delete":"Do you really want to permanently delete this special attribute?\n\n WARNING: All data related to this special attribute will be deleted DEFINITIVELY!!","second-confirm":{"confirm-permanently-delete":"Sorry to insist, but this operation is IRREVERSIBLE.\n\n Do you REALLY want to remove this special attribute?"}},"page-categories":{title:"Categories",help:"Manage material's categories and sub-categories.","action-add":"New category","prompt-add":"New category","category-name":"Category name",create:"Create category","prompt-modify":"Add a sub-category","confirm-delete":"Move this category in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this category?","confirm-restore":"Do you really want to restore this category?",saved:"Category saved.",deleted:"Category deleted.","display-materials":"See the material of this category"},"page-subcategories":{add:"Do you really want to delete this category?","prompt-add":"New sub-category of « {categoryName} »","sub-category-name":"Sub-category name",create:"Create sub-category","prompt-modify":"Modify sub-category","confirm-delete":"Move this sub in trash bin-category?","confirm-permanently-delete":"Do you really want to permanently delete this sub-category?","confirm-restore":"Do you really want to restore this sub-category?",saved:"Sub-category saved.",deleted:"Sub-category deleted.","display-materials":"See the material of this sub-category"},"page-technicians":{title:"Technicians",help:"You can send an email to a technician by clicking on his/her address.","action-add":"New technician",add:"New technician",edit:"Modify technician « {pageSubTitle} »","help-edit":"Only first name and last name are mandatory.","confirm-delete":"Move this technician in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this technician?","confirm-restore":"Do you really want to restore this technician?",saved:"Technician saved."},"page-parks":{title:"Material parks",help:"You can click on the number of items in the park to display the list.","action-add":"New materials park",add:"New materials park",edit:"Modify park « {pageSubTitle} »","help-edit":"Only the name of the park is mandatory.","confirm-delete":"Move this park in trash bin? This won't delete materials in this park.","confirm-permanently-delete":"Do you really want to permanently delete this park? WARNING: this will delete all materials of this park!!","confirm-restore":"Do you really want to restore this park?",saved:"Park saved.","total-items":"Totals","display-events-for-park":"See events"},"page-tags":{title:"Tags",help:"Non-modifiables tags are those used by the system.","no-item":"No tag yet.","no-item-in-trash":"No tag in trash bin.","action-add":"New tag","prompt-add":"New tag","tag-name":"Tag name",create:"Create tag",add:"New tag","prompt-modify":"Modify tag","confirm-delete":"Move this tag in trash bin?","confirm-permanently-delete":"Do you really want to permanently delete this tag?","confirm-restore":"Do you really want to restore this tag?",saved:"Tag saved.",deleted:"Tag deleted."}},V={errors:{"api-unreachable":"Sorry, but Robert2 API is unreachable... Please check your access to network.",default:"Error {code}: {reason}",validation:"Please check form informations.","already-exists":"This record already exists.","show-details":"Show error details","details-title":"Details of error","details-intro1":"You can copy and paste the following to get help from the community.","details-intro2":"Please copy it as is, because it's written in markdown to help reading on","details-intro-forum":"the forum","details-intro3":"or on","details-intro-not-detailed":"To get more details about the error, you can modify the parameter `displayErrorDetails` to 'true' in file 'src/App/Config/settings.json'.","details-request":"API request:","details-message":"Error message","details-file":"File:","details-stacktrace":"Stack trace:","file-type-not-allowed":"Type '{type}' not supported.","file-size-exceeded":"File too large. Maximum {max}.","file-already-exists":"This file already exists in the list."}},H=Object(g["a"])(Object(g["a"])(Object(g["a"])({},R),U),V),z={"hello-nick":"Bonjour {nick} !","your-profile":"Votre profil","your-settings":"Vos paramètres","logout-quit":"Quitter Robert","action-add":"Ajouter","action-edit":"Modifier","action-view":"Afficher en détail","action-trash":"Corbeille","action-restore":"Restaurer","action-delete":"Supprimer","action-enable":"Activer","action-disable":"Désactiver","action-refresh":"Rafraîchir les données",yes:"Oui",no:"Non","help-loading":"Chargement...","please-confirm":"Veuillez confirmer...","yes-delete":"Oui, mettre à la corbeille","yes-permanently-delete":"Oui, supprimer définitivement","yes-restore":"Oui, restaurer",cancel:"Annuler",close:"Fermer","copy-to-clipboard":"Copier dans le presse-papier","copied-in-clipboard":"Copié dans le presse-papier !","almost-done":"Presque terminé...","please-choose":"Veuillez choisir...","start-typing-to-search":"Commencez à écrire pour rechercher...","type-at-least-count-chars-to-search":["Entrez encore au moins {count} lettre pour rechercher...","Entrez encore au moins {count} lettres pour rechercher..."],"no-result-found-try-another-search":"Aucun résultat. Essayez avec une autre recherche.","create-select-item-label":"Créer un {label}","add-item":"Ajouter un {item}","remove-item":"Enlever ce {item}","cancel-add-item":"Annuler l'ajout de {item}","item-not-found":"{item} introuvable. Peut-être a-t-il été supprimé ?",locked:"verrouillé",save:"Sauvegarder",add:"Ajouter",saving:"Sauvegarde...",saved:"{entity} sauvegardé.","choose-date":"Choisir cette date","reset-date":"Réinitialiser la date",actions:"Actions",informations:"Informations","connexion-infos":"Informations de connexion","personnal-infos":"Informations personnelles","minimal-infos":"Informations minimales","extra-infos":"Informations supplémentaires","billing-infos":"Informations de facturation",documents:"Documents",billing:"Facturation","special-attributes":"Caractéristiques spéciales",pseudo:"Pseudo","email-address-or-pseudo":"Adresse e-mail ou Pseudo",password:"Mot de passe","first-name":"Prénom","last-name":"Nom",name:"Nom",nickname:"Surnom",company:"Société","legal-name":"Raison sociale",contact:"Contact","contact-details":"Coordonnées","other-infos":"Autres informations",email:"E-mail",phone:"Téléphone",address:"Adresse",street:"Rue et N°","postal-code":"Code postal",city:"Ville",locality:"Ville",country:"Pays",group:"Groupe",admin:"Administrateur",member:"Membre",visitor:"Visiteur","opening-hours":"Horaires d'ouverture",notes:"Notes",description:"Description",ref:"Réf.",reference:"Référence",park:"Parc",prices:"Tarifs","is-unitary":"Identification unitaire ?","rental-price":"Tarif location","replacement-price":"Prix de remplacement","rent-price":"Tarif loc.","repl-price":"Val. rempl.","value-per-day":"{value} / jour","serial-number":"N° de série",quantity:"Qté stock",quantities:"Quantités","quantity-out-of-order":"Qté en panne","remaining-quantity":"Qté restante",discountable:"Remisable ?","is-broken":"En panne ?","material-is-discountable":"Le matériel est « remisable » : une remise peut être appliquée sur ce matériel.","hidden-on-bill":"Caché sur la facture ?","material-not-displayed-on-bill":"Le matériel n'est pas affiché sur les factures.","price-must-be-zero":"le tarif de location doit être égal à 0","all-parks":"Tous parcs confondus","all-categories":"Toutes catégories","all-sub-categories":"Toutes sous-catégories","not-limited":"non limité","open-trash-bin":"Afficher la corbeille","display-not-deleted-items":"Afficher les enregistrements non supprimés","created-at":"Créé le :","updated-at":"Modifié le :",units:"Unités","event-details":"Détails de l'événement",title:"Titre","start-date":"Date de début","end-date":"Date de fin",location:"Lieu",duration:"Durée","duration-days":"Durée {duration} jours",confirmed:"Confirmé","not-confirmed":"Non confirmé","is-billable":"Est facturable ?","is-not-billable-help":"Mode « prêt » : pas de facturation.","is-billable-help":"Mode « location » : facturation possible.","event-not-billable":"Cet événement est défini comme « non facturable ».","enable-billable-event":"Activer la facturation pour cet événement",confirm:"Confirmer","set-back-on-hold":"Remettre en attente","set-event-confirmed":"Confirmer l'événement","set-back-event-pending":"Remettre l'événement en attente",print:"Imprimer","print-summary":"Imprimer ce récap",open:"Ouvrir",in:"À","open-in-openstreetmap":"Rechercher dans OpenStreetMap","on-date":"Le {date}","from-date-to-date":"du {from} au {to}",or:"ou",for:"Pour",with:"Avec",into:"dans","in-progress":"en cours","show-materials-details":"Afficher la liste détaillée du matériel","hide-materials-details":"Cacher la liste du matériel",bill:"Facture","no-bill-help":"Cet événement n'a aucune facture pour le moment.","missing-beneficiary":"Bénéficiaire manquant","not-billable-help":"Vous ne pouvez pas créer de facture pour un événement qui n'a pas encore de bénéficiaire.","click-edit-to-create-one":"Cliquez sur le bouton « Modifier » pour en ajouter un.","download-bill-help1":"Facture n° {number}, générée le {date}","download-bill-help2":"avec une remise de {discountRate} %","download-bill-help3":"pour un montant de {amount}","create-bill-help":"Vous pouvez créer une facture au nom du premier bénéficiaire de la liste, en utilisant une remise (taux ou montant) :","contact-someone-to-create-bill":"Si besoin, contactez un membre de l'équipe pour lui demander d'éditer la facture.",discount:"Remise","without-discount":"sans remise","wanted-rate":"Taux en %","wanted-amount":"Montant souhaité","create-bill":"Créer la facture","download-bill-pdf":"Télécharger au format PDF","regenerate-bill-help":"Vous pouvez re-générer la facture pour en changer la remise, ou si l'événement a été modifié.","click-here-to-regenerate":"Cliquez ici pour refaire une facture.",total:"Total","total-discountable":"Total remisable","items-count":["{count} article","{count} articles"],"stock-items-count":"{count} en stock","out-of-order-items-count":"{count} en panne","sub-total":"Sous-total","total-amount":"Montant total","total-amount-with-discount":"Total après remise","replacement-total":"Valeur de remplacement totale",day:"jour",days:"jours",ratio:"coef.","ratio-long":"Coefficient",tags:"Étiquettes","add-tags":"Ajouter des étiquettes","choose-tags-below":"Choisissez les étiquettes ci-dessous :","entity-name-tags":"Étiquettes de « {entityName} »","remove-all-tags":"Enlever tous les tags","remaining-count":"reste {count}",event:"Événement",user:"Utilisateur",beneficiary:"Bénéficiaire",material:"Matériel",category:"Catégorie","sub-category":"Sous-catégorie",categories:"Catégories",technician:"Technicien","this-feature-is-coming-soon":"Cette fonctionnalité est en cours de développement.",french:"Français",english:"English"},Q={"page-login":{welcome:"Bonjour ! Qui êtes vous ?",connexion:"Connexion","please-wait":"Authentification, merci de patienter...",bye:"À bientôt !",footer:"Robert2 est un logiciel libre. Vous pouvez le copier et le redistribuer librement, sauf pour une utilisation commerciale.","official-website":"Site web officiel","community-forum":"Forum de la communauté",error:{"bad-infos":"Les informations fournies sont incorrectes. Utilisez votre adresse e-mail ou votre pseudo, et votre mot de passe.","expired-session":"Votre session a expiré. Merci de vous reconnecter !","not-allowed":"Vous avez essayé d'accéder à une page dont l'accès vous est interdit. Merci de vous connecter avec un compte qui y a accès."}},"page-profile":{title:"Votre profil",help:"Si vous modifiez votre email, votre pseudo ou votre mot de passe, ne les oubliez pas avant de vous déconnecter !","you-are-group":"Vous êtes : {group}.","edit-password":"Modifier votre mot de passe","password-confirmation":"Confirmation du mot passe","password-confirmation-must-match":"Le mot de passe et sa confirmation doivent être identiques.","password-modified":"Votre mot de passe a bien été modifié.",saved:"Votre profil a bien été sauvegardé."},"page-settings":{title:"Vos paramètres",help:"La « durée d'une session » est le temps imparti avant votre déconnexion automatique de l'application.","auth-token-validity-duration":"Durée max. d'une session",interface:"Interface",language:"Langue",hours:"heures",saved:"Paramètres sauvegardés."},"page-calendar":{title:"Calendrier",help:"Cliquez-glissez pour déplacer la frise temporelle.\n Utilisez la molette pour zoomer / dézoomer.\n Double-cliquez sur une colonne vide pour créer un événement avec la date de départ pré-remplie.","help-center-view-on-today":"Centrer le calendrier sur aujourd'hui","help-add-event":"Créer un nouvel événement","add-event":"Nouvel événement","confirm-delete":"Mettre cet événement à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cet événement ?","confirm-restore":"Voulez-vous vraiment restaurer cet événement ?","event-deleted":"L'événement a bien été supprimé.","event-saved":"L'événement a bien été sauvegardé.","loading-event":"Chargement de l'événement...","help-timeline-event-operations":"Cliquez une fois pour sélectionner l'événement, afin de le déplacer, le redimensionner ou le supprimer.\n Double-cliquez sur l'événement pour en ouvrir l'aperçu, et en modifier les détails.","center-on-today":"Centrer sur aujourd'hui","center-on":"Centrer sur le","this-event-is-past":"Cet événement est passé.","this-event-is-currently-running":"Cet événement se déroule en ce moment.","this-event-is-confirmed":"Cet événement est confirmé.","this-event-has-missing-materials":"Cet événement a du matériel manquant.","all-events":"Tous les événements","event-with-missing-material-only":"Événements en manque de matériel uniquement ?","display-all-parks":"Tous les parcs"},"page-events":{"help-edit":"","back-to-calendar":"Retour au calendrier",add:"Nouvel événement",edit:"Modifier l'événement « {pageSubTitle} »","edit-event":"Modifier l'événement","save-and-back-to-calendar":"Sauvegarder et retour au calendrier","save-and-continue":"Sauvegarder et continuer",step:"Étape","event-informations":"Informations","event-beneficiaries":"Bénéficiaires","event-technicians":"Techniciens","event-materials":"Matériel","event-summary":"Récapitulatif","event-confirmation":"Confirmation",saved:"Événement sauvegardé.","not-saved":"L'événement comporte des modifications non sauvegardées","display-only-selected-materials":"Afficher uniquement le matériel de l'événement ?","event-not-confirmed-help":"L'événement n'est pas encore confirmé, il est susceptible de changer à tout moment.","event-confirmed-help":"L'événement est confirmé : Ses informations ne devraient plus changer.","event-missing-materials":"Matériel manquant","event-missing-materials-help":"Il s'agit du matériel manquant pour la période de l'événement, car il est utilisé dans un autre événement, le nombre voulu est trop important, ou quelques uns sont en panne. Ce matériel doit donc être ajouté au parc, ou bien loué auprès d'une autre société.","warning-no-material":"Attention, cet événement est vide, il ne contient aucun matériel pour le moment !","warning-no-beneficiary":"Attention, cet événement n'a aucun bénéficiaire !","missing-material-count":"Besoin de {quantity}, il en manque {missing} !","beneficiary-billing-help":"Seul le premier bénéficiaire de la liste apparaîtra sur la facture.","no-units-available":"Aucune unité disponible pendant cet événement pour ce matériel."},"page-users":{title:"Utilisateurs",help:"Vous pouvez envoyer un email à un utilisateur en cliquant sur son adresse.","help-edit":"- Le groupe « Administrateur » donne tous les droits à l'utilisateur.\n - Le groupe « Membre » permet à l'utilisateur d'utiliser la plupart des fonctions de Robert.\n - Le groupe « Visiteur » donne un accès limité à certaines données.","action-add":"Nouvel utilisateur",add:"Nouvel utilisateur",edit:"Modifier l'utilisateur « {pageSubTitle} »","confirm-delete":"Mettre cet utilisateur à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cet utilisateur ?","confirm-restore":"Voulez-vous vraiment restaurer cet utilisateur ?",saved:"Utilisateur sauvegardé.","profile-missing-or-deleted":"Profil manquant ou supprimé","parks-access":"Accès aux parcs de matériel","restrict-access-to-parks":"Restreindre l'accès à certains parcs"},"page-beneficiaries":{title:"Bénéficiaires",help:"Vous pouvez envoyer un email à un bénéficiaire en cliquant sur son adresse.","action-add":"Nouveau bénéficiaire",add:"Nouveau bénéficiaire",edit:"Modifier le bénéficiaire « {pageSubTitle} »","beneficiary-type":"Type de bénéficiaire",person:"Personne physique (individu)",company:"Personne morale (entreprise)","help-edit":"Seuls le nom et le prénom de la personne sont obligatoires.","confirm-delete":"Mettre ce bénéficiaire à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce bénéficiaire ?","confirm-restore":"Voulez-vous vraiment restaurer ce bénéficiaire ?",saved:"Bénéficiaire sauvegardé."},"page-companies":{title:"Sociétés",add:"Nouvelle société",edit:"Modifier la société « {pageSubTitle} »","edit-btn":"Modifier la société","create-new":"Ajouter une nouvelle société","help-edit":"La raison sociale (nom de la société) est obligatoire.","attached-persons":"Personnes associées à la société",saved:"Société sauvegardée."},"page-materials":{title:"Matériel",help:"Vous pouvez choisir un parc, une catégorie ou des étiquettes pour filtrer le matériel.","action-add":"Nouveau matériel","manage-attributes":"Gérer les caractéristiques spéciales","display-quantities-at-date":"Afficher les quantités à date...","remaining-quantities-on-date":"Quantités restantes\n le {date}",add:"Nouveau matériel",edit:"Modifier le matériel « {pageSubTitle} »","help-edit":"Utilisez un nom assez court pour le matériel, et la description pour entrer dans les détails.\n\n Si vous cochez la case « identification unitaire », vous aurez la possibilité de spécifier des\n unités de ce matériel dans l'onglet « unités » de la page du matériel, après avoir sauvegardé\n le présent formulaire.",view:"Détails du matériel « {pageSubTitle} »","confirm-delete":"Mettre ce matériel à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce matériel ?","confirm-restore":"Voulez-vous vraiment restaurer ce matériel ?",saved:"Matériel sauvegardé.","clear-filters":"Réinitialiser les filtres"},"page-materials-view":{documents:{"no-document":"Aucun document pour le moment.","drag-and-drop-files-here":"Glissez-déposez des fichiers ici ↓ pour les ajouter.","choose-files":"Ou cliquez ici pour choisir des fichiers à ajouter","send-files":["Envoyer le fichier","Envoyer {count} fichiers"],"click-to-open":"Cliquez pour ouvrir / télécharger le fichier","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce document ?",saved:"Documents sauvegardés.",deleted:"Document supprimé."},"booking-periods":{title:"Périodes de réservation","used-units":"Unités utilisées","currently-out":"Actuellement sorti",done:"Terminé","expected-to-be-out-on":"Sortie prévue le {date}"},"add-unit":"Ajouter une unité"},"page-material-units":{add:"Nouvelle unité pour le matériel « {pageSubTitle} »",edit:"Modifier l'unité « {pageSubTitle} »","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette unité ?",saved:"Unité sauvegardée."},"page-attributes":{title:"Caractéristiques spéciales du matériel",help:"Ici vous pouvez ajouter les champs qui permettent de décrire votre matériel selon vos propres critères.\n Une fois créée, une caractéristique spéciale ne pourra plus être modifiée (sauf son nom).","go-back-to-material":"Retourner au matériel",name:"Nom de la caractéristique",type:"Type de donnée",unit:"Unité","max-length":"Taille max.","type-string":"Texte","type-integer":"Nombre entier","type-float":"Nombre décimal","type-boolean":"Booléen (Oui / Non)","type-date":"Date","no-limit":"Sans limite","add-attributes":"Ajouter des caractéristiques","no-attribute-yet":"Aucune caractéristique spéciale pour le moment.","add-btn":"Ajouter une caractéristique","limited-to-categories":"Limitée aux catégories","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette caractéristique spéciale ?\n\n ATTENTION : Toutes les données relative à cette caractéristique spéciale seront supprimées DÉFINITIVEMENT !!","second-confirm":{"confirm-permanently-delete":"Désolé d'insister, mais cette opération IRRÉVERSIBLE.\n\n Voulez-vous VRAIMENT supprimer cette caractéristique spéciale ?"}},"page-categories":{title:"Catégories",help:"Gestion des catégories et sous-catégories de matériel.","action-add":"Nouvelle catégorie","prompt-add":"Nouvelle catégorie","category-name":"Nom de la catégorie",create:"Créer la catégorie","prompt-modify":"Modifier la catégorie","confirm-delete":"Mettre cette catégorie à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette catégorie ?","confirm-restore":"Voulez-vous vraiment restaurer cette catégorie ?",saved:"Catégorie sauvegardée.",deleted:"Catégorie supprimée.","display-materials":"Voir le matériel de la catégorie"},"page-subcategories":{add:"Ajouter une sous-catégorie","prompt-add":"Nouvelle sous-catégorie de « {categoryName} »","sub-category-name":"Nom de la sous-catégorie",create:"Créer la sous-catégorie","prompt-modify":"Modifier la sous-catégorie","confirm-delete":"Mettre cette sous-catégorie à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette sous-catégorie ?","confirm-restore":"Voulez-vous vraiment restaurer cette sous-catégorie ?",saved:"Sous-catégorie sauvegardée.",deleted:"Sous-catégorie supprimée.","display-materials":"Voir le matériel de la sous-catégorie"},"page-technicians":{title:"Techniciens",help:"Vous pouvez envoyer un email à un technicien en cliquant sur son adresse.","action-add":"Nouveau technicien",add:"Nouveau technicien",edit:"Modifier le technicien « {pageSubTitle} »","help-edit":"Seuls le nom et le prénom de la personne sont obligatoires.","confirm-delete":"Mettre ce technicien à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce technicien ?","confirm-restore":"Voulez-vous vraiment restaurer ce technicien ?",saved:"Technicien sauvegardé."},"page-parks":{title:"Parcs de matériel",help:"Vous pouvez cliquer sur le nombre d'articles que contient le parc pour en afficher la liste.","action-add":"Nouveau parc de matériel",add:"Nouveau parc de matériel",edit:"Modifier le parc « {pageSubTitle} »","help-edit":"Seul le nom du parc est obligatoire.","confirm-delete":"Mettre ce parc à la corbeille ? Cela ne supprimera pas le matériel qu'il contient.","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement ce parc ? ATTENTION, cela supprimera tout le matériel contenu dans ce parc !!","confirm-restore":"Voulez-vous vraiment restaurer ce parc ?",saved:"Parc sauvegardé.","total-items":"Totaux","display-events-for-park":"Voir les événements"},"page-tags":{title:"Étiquettes",help:"Les étiquettes non modifiables sont celles utilisées par le système.","no-item":"Aucune étiquette.","no-item-in-trash":"Aucune étiquette dans la corbeille.","action-add":"Nouvelle étiquette","prompt-add":"Nouvelle étiquette","tag-name":"Nom de l'étiquette",create:"Créer l'étiquette",add:"Nouvelle étiquette","prompt-modify":"Modifier l'étiquette","confirm-delete":"Mettre cette étiquette à la corbeille ?","confirm-permanently-delete":"Voulez-vous vraiment supprimer définitivement cette étiquette ?","confirm-restore":"Voulez-vous vraiment restaurer cette étiquette ?",saved:"Étiquette sauvegardée.",deleted:"Étiquette supprimée."}},G={errors:{"api-unreachable":"Désolé, mais l'API de Robert2 est inaccessible... Veuillez vérifier votre accès au réseau.",default:"Erreur {code} : {reason}",validation:"Veuillez vérifier les informations du formulaire.","already-exists":"Cet enregistrement existe déjà.","show-details":"Voir le détail de l'erreur","details-title":"Détails de l'erreur","details-intro1":"Vous pouvez copier ce qui suit, pour obtenir de l'aide de la part de la communauté.","details-intro2":"Merci de le copier tel quel, car c'est écrit en markdown pour faciliter la lecture sur","details-intro-forum":"le forum","details-intro3":"ou sur","details-intro-not-detailed":"Pour obtenir plus de détails sur l'erreur, vous pouvez modifier le paramètre `displayErrorDetails` à 'true' dans le fichier 'src/App/Config/settings.json'.","details-request":"Requête API :","details-message":"Message de l'erreur","details-file":"Fichier :","details-stacktrace":"Trace de la pile :","file-type-not-allowed":"Le type '{type}' n'est pas pris en charge.","file-size-exceeded":"Fichier trop gros. Maximum {max}.","file-already-exists":"Ce fichier est déjà présent dans la liste."}},Y=Object(g["a"])(Object(g["a"])(Object(g["a"])({},z),Q),G),W={en:H,fr:Y},J={count:"Enregistrements {from} à {to} sur {count}|{count} enregistrements|Un enregistrement",first:"Première",last:"Dernière",filter:"Filtre :",filterPlaceholder:"Rechercher un nom...",limit:"Enregistrements :",page:"Page :",noResults:"Aucun enregistrement trouvé.",filterBy:"Filtrer par {column}",loading:"Chargement...",defaultOption:"Sélection {column}",columns:"Col."},K={count:"Showing {from} to {to} of {count} records|{count} records|One record",first:"First",last:"Last",filter:"Filter:",filterPlaceholder:"Search a name...",limit:"Records:",page:"Page:",noResults:"No matching records",filterBy:"Filter by {column}",loading:"Loading...",defaultOption:"Select {column}",columns:"Col."},Z={fr:J,en:K},X=(a("13d5"),a("8c4f")),ee=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("Layout",[a("div",{staticClass:"Login"},[a("div",{staticClass:"Login__message",class:"Login__message--"+e.message.type},[e.message.isLoading?a("i",{staticClass:"fa fa-circle-o-notch fa-spin"}):e._e(),e._v(" "+e._s(e.message.text)+" ")]),a("div",{staticClass:"Login__body"},[a("form",{staticClass:"Login__form",on:{submit:function(t){return t.preventDefault(),e.login(t)}}},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.credentials.identifier,expression:"credentials.identifier"}],staticClass:"Login__form__input",attrs:{type:"text",placeholder:e.$t("email-address-or-pseudo")},domProps:{value:e.credentials.identifier},on:{input:function(t){t.target.composing||e.$set(e.credentials,"identifier",t.target.value)}}}),a("input",{directives:[{name:"model",rawName:"v-model",value:e.credentials.password,expression:"credentials.password"}],staticClass:"Login__form__input",attrs:{type:"password",placeholder:e.$t("password")},domProps:{value:e.credentials.password},on:{input:function(t){t.target.composing||e.$set(e.credentials,"password",t.target.value)}}}),a("button",{staticClass:"Login__form__submit info",attrs:{type:"submit"}},[a("i",{staticClass:"fa fa-user-alt"}),e._v(" "+e._s(e.$t("page-login.connexion"))+" ")])])])])])},te=[],ae=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"LoginLayout"},[a("div",{staticClass:"LoginLayout__logo"},[a("Logo")],1),a("div",{staticClass:"LoginLayout__body"},[e._t("default")],2),a("div",{staticClass:"LoginLayout__footer"},[e._v(" "+e._s(e.$t("page-login.footer"))),a("br"),e._v(" | "),a("a",{attrs:{href:"http://robertmanager.org",target:"_blank"}},[e._v(e._s(e.$t("page-login.official-website")))]),e._v(" | "),a("a",{attrs:{href:"http://forum.robertmanager.org",target:"_blank"}},[e._v(e._s(e.$t("page-login.community-forum")))]),e._v(" | "),a("a",{attrs:{href:"https://github.com/robert-2/Robert2",target:"_blank"}},[e._v("Github project")]),e._v(" | v"+e._s(e.apiVersion)+" ")])])},ie=[],se=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("img",{attrs:{src:e.src,alt:"Robert²"}})},ne=[],re=a("bf6b"),oe=a.n(re),le=a("4179"),ce=a.n(le),ue={name:"Logo",props:{minimalist:Boolean},computed:{src:function(){return this.minimalist?oe.a:ce.a}}},de=ue,me=a("2877"),pe=Object(me["a"])(de,se,ne,!1,null,null,null),fe=pe.exports,_e={name:"LoginLayout",components:{Logo:fe},data:function(){return{apiVersion:v.api.version}}},he=_e,ve=(a("b5ed"),Object(me["a"])(he,ae,ie,!1,null,null,null)),ge=ve.exports,be={name:"Login",components:{Layout:ge},data:function(){var e="default",t=this.$t("page-login.welcome"),a=this.$route.hash;switch(a){case"#bye":e="success",t=this.$t("page-login.bye");break;case"#expired":e="error",t=this.$t("page-login.error.expired-session");break;case"#restricted":e="error",t=this.$t("page-login.error.not-allowed");break;default:break}return{message:{type:e,text:t,isLoading:!1},credentials:{identifier:"",password:""}}},methods:{login:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n,r,o,l;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return e.message={type:"default",text:e.$t("page-login.please-wait"),isLoading:!0},t.prev=1,t.next=4,e.$store.dispatch("auth/login",Object(g["a"])({},e.credentials));case 4:a=window.localStorage.getItem("lastVisited"),i=a&&"/login"!==a?a:"/",e.$router.replace(i||"/"),t.next=18;break;case 9:if(t.prev=9,t.t0=t["catch"](1),t.t0.response){t.next=14;break}return e.errorMessage({code:0,message:"network error"}),t.abrupt("return");case 14:s=t.t0.response,n=s.status,r=s.data,o=404!==n||r.error?404:0,l=r.error?r.error.message:"network error",e.errorMessage({code:o,message:l});case 18:case"end":return t.stop()}}),t,null,[[1,9]])})))()},errorMessage:function(e){var t=this.$t("errors.api-unreachable");404===e.code&&(t=this.$t("page-login.error.bad-infos")),this.message={type:"error",text:t,isLoading:!1}}}},ye=be,Ce=(a("4b04"),Object(me["a"])(ye,ee,te,!1,null,null,null)),ke=Ce.exports,we=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view UserProfile",class:{"UserProfile--password-edit":e.isPasswordEdit}},[a("h3",{staticClass:"UserProfile__title"},[e._v(" "+e._s(e.$t("page-profile.you-are-group",{group:e.$t(e.groupId)}))+" ")]),a("div",{staticClass:"UserProfile__content"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:function(t){return t.preventDefault(),e.save(t)}}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("connexion-infos"))+" ")]),a("FormField",{attrs:{name:"pseudo",label:"pseudo",required:"",errors:e.errors.pseudo},model:{value:e.user.pseudo,callback:function(t){e.$set(e.user,"pseudo",t)},expression:"user.pseudo"}}),a("FormField",{attrs:{name:"email",label:"email",type:"email",required:"",errors:e.errors.email},model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}})],1),e.isPasswordEdit?e._e():a("a",{staticClass:"UserProfile__password-edit-toggle",attrs:{role:"button"},on:{click:e.togglePasswordEdit}},[e._v(" "+e._s(e.$t("page-profile.edit-password"))+" ")]),a("section",{staticClass:"Form__fieldset UserProfile__section-password"},[a("h4",{staticClass:"Form__fieldset__title"},[a("a",{staticClass:"UserProfile__password-edit-cancel",attrs:{role:"button"},on:{click:e.togglePasswordEdit}},[e._v(" "+e._s(e.$t("cancel"))+" ")]),e._v(" "+e._s(e.$t("page-profile.edit-password"))+" ")]),a("FormField",{attrs:{name:"password",label:"password",type:"password",errors:e.errors.password},model:{value:e.user.password,callback:function(t){e.$set(e.user,"password",t)},expression:"user.password"}}),a("FormField",{attrs:{name:"passwordConfirmation",label:"page-profile.password-confirmation",type:"password"},model:{value:e.user.password_confirmation,callback:function(t){e.$set(e.user,"password_confirmation",t)},expression:"user.password_confirmation"}})],1),a("section",{staticClass:"Form__fieldset UserProfile__section-infos"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("personnal-infos"))+" ")]),a("FormField",{attrs:{name:"first_name",label:"first-name",errors:e.errors.first_name},model:{value:e.user.person.first_name,callback:function(t){e.$set(e.user.person,"first_name",t)},expression:"user.person.first_name"}}),a("FormField",{attrs:{name:"last_name",label:"last-name",errors:e.errors.last_name},model:{value:e.user.person.last_name,callback:function(t){e.$set(e.user.person,"last_name",t)},expression:"user.person.last_name"}}),a("FormField",{attrs:{name:"nickname",label:"nickname",errors:e.errors.nickname},model:{value:e.user.person.nickname,callback:function(t){e.$set(e.user.person,"nickname",t)},expression:"user.person.nickname"}}),a("FormField",{attrs:{name:"phone",label:"phone",type:"tel",errors:e.errors.phone},model:{value:e.user.person.phone,callback:function(t){e.$set(e.user.person,"phone",t)},expression:"user.person.phone"}}),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.user.person.street,callback:function(t){e.$set(e.user.person,"street",t)},expression:"user.person.street"}}),a("FormField",{staticClass:"UserProfile__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.user.person.postal_code,callback:function(t){e.$set(e.user.person,"postal_code",t)},expression:"user.person.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.user.person.locality,callback:function(t){e.$set(e.user.person,"locality",t)},expression:"user.person.locality"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("div",{staticClass:"UserProfile__extras"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}}),a("div",{staticClass:"UserProfile__extras__buttons"},[a("router-link",{attrs:{to:"/settings",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-cogs"}),e._v(" "+e._s(e.$t("your-settings"))+" ")])]}}])})],1)],1)])])])},$e=[],Ee=(a("99af"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"Help",class:"Help--"+e.modifier},[e.isLoading?a("div",{staticClass:"Help__loading"},[a("i",{staticClass:"fas fa-circle-notch fa-spin"}),e._v(" "+e._s(e.$t("help-loading"))+" ")]):e._e(),!e.isLoading&&e.error?a("div",{staticClass:"Help__error"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.errorData.message)+" "),500===e.errorData.code?a("p",[a("a",{staticClass:"Help__error-details-button",on:{click:e.displayErrorDetails}},[a("i",{staticClass:"fas fa-external-link-alt"}),e._v(" "+e._s(e.$t("errors.show-details"))+" ")])]):e._e()]):e._e(),!e.$t(e.messageText)||e.error||e.isLoading?e._e():a("div",{staticClass:"Help__message"},[e._v(" "+e._s(e.$t(e.messageText))+" ")])])}),Me=[],De={width:900,height:"auto",minHeight:300,adaptive:!0,draggable:!1,name:"defaultModal"},Te=De,xe=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"ErrorDetails"},[a("div",{staticClass:"ErrorDetails__header"},[a("h2",{staticClass:"ErrorDetails__title"},[e._v(" "+e._s(e.$t("errors.details-title"))+" ")]),a("button",{staticClass:"ErrorDetails__btn-close",on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"})])]),a("div",{staticClass:"ErrorDetails__main"},[a("p",[e._v(" "+e._s(e.$t("errors.details-intro1"))+" "+e._s(e.$t("errors.details-intro2"))+" "),a("a",{attrs:{href:"https://forum.robertmanager.org",target:"_blank"}},[e._v(" "+e._s(e.$t("errors.details-intro-forum"))+" ")]),e._v(" "+e._s(e.$t("errors.details-intro3"))+" "),a("a",{attrs:{href:"https://github.com/Robert-2/Robert2/issues",target:"_blank"}},[e._v("Github")]),e._v(". ")]),e.data.requested?e._e():a("p",{staticClass:"ErrorDetails__no-details-info"},[a("i",{staticClass:"fas fa-info-circle"}),e._v(" "+e._s(e.$t("errors.details-intro-not-detailed"))+" ")]),a("hr"),a("div",{ref:"errorContent",staticClass:"ErrorDetails__content"},[e.data.requested?a("div",[a("h3",{staticClass:"ErrorDetails__subtitle"},[e._v(" #### "+e._s(e.$t("errors.details-request"))+" ")]),a("p",{staticClass:"ErrorDetails__request"},[e._v(" `"+e._s(e.data.requested)+"` ")])]):e._e(),a("h3",{staticClass:"ErrorDetails__subtitle"},[e._v(" #### "+e._s(e.$t("errors.details-message"))+" ("),a("span",{staticClass:"ErrorDetails__code"},[e._v(e._s(e.data.code))]),e._v(") : ")]),a("p",{staticClass:"ErrorDetails__message"},[e._v(" `"+e._s(e.data.message)+"` ")]),e.file.length>0?a("div",[a("h3",{staticClass:"ErrorDetails__subtitle"},[e._v(" #### "+e._s(e.$t("errors.details-file"))+" ")]),a("p",{staticClass:"ErrorDetails__file"},[e._v(" `"+e._s(e.file)+"` ")])]):e._e(),e.trace.length>0?a("div",[a("h3",{staticClass:"ErrorDetails__subtitle"},[e._v(" #### "+e._s(e.$t("errors.details-stacktrace"))+" ")]),a("div",{staticClass:"ErrorDetails__trace"},[e._v(" >! Details"),a("br"),e._v(" ```log"),a("br"),e._l(e.trace,(function(t,i){return a("div",{key:i,staticClass:"ErrorDetails__traceItem"},[a("span",{staticClass:"ErrorDetails__traceItem__index"},[e._v("- "+e._s(i)+": ")]),a("span",{staticClass:"ErrorDetails__traceItem__info"},[t.class?a("span",[e._v(e._s(t.class)+"::")]):e._e(),e._v(e._s(t.function)+" "),a("br")]),t.file?a("span",{staticClass:"ErrorDetails__traceItem__info"},[e._v(" File: "+e._s(t.file)+", line "+e._s(t.line)+" ")]):e._e()])})),e._v(" ``` ")],2)]):e._e()]),a("hr"),a("div",{staticClass:"ErrorDetails__footer"},[e.isCopied?a("p",{staticClass:"ErrorDetails__is-copied"},[a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("copied-in-clipboard"))+" ")]):e._e(),a("button",{staticClass:"info",on:{click:e.copyErrorContent}},[a("i",{staticClass:"fas fa-clipboard"}),e._v(" "+e._s(e.$t("copy-to-clipboard"))+" ")]),a("button",{on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"}),e._v(" "+e._s(e.$t("close"))+" ")])])])])},Se=[],Fe=(a("1276"),function(e){if(!e)return"";var t=e.split("/src/");return t.length>0?"src/".concat(t[1]):e}),Le={name:"ErrorDetails",props:["data"],data:function(){return{isCopied:!1}},computed:{file:function(){return Fe(this.data.file)},trace:function(){return this.data.stackTrace?this.data.stackTrace.map((function(e){var t=e.file;return Object(g["a"])(Object(g["a"])({},e),{},{file:Fe(t)})})):[]}},methods:{copyErrorContent:function(){var e=document.createRange();e.selectNode(this.$refs.errorContent),window.getSelection().removeAllRanges(),window.getSelection().addRange(e),document.execCommand("copy"),this.isCopied=!0,window.getSelection().removeAllRanges()}}},Oe=Le,je=(a("8633"),Object(me["a"])(Oe,xe,Se,!1,null,null,null)),Ae=je.exports,qe={name:"Help",props:{message:{required:!0,default:""},error:{type:Error,default:null},isLoading:{type:Boolean,default:!1}},data:function(){return{errorDetailsModalOpened:!1}},computed:{modifier:function(){return this.isLoading?"info":this.error?"error":this.message.type?this.message.type:"info"},messageText:function(){return this.message.text?this.message.text:this.message},networkError:function(){var e,t,a,i;return{code:(null===(e=this.error)||void 0===e||null===(t=e.response)||void 0===t?void 0:t.status)||0,text:(null===(a=this.error)||void 0===a||null===(i=a.response)||void 0===i?void 0:i.statusText)||this.$t("errors.api-unreachable")}},errorData:function(){var e,t;if(null===(e=this.error)||void 0===e||!e.response)return{code:"",message:this.$t("errors.api-unreachable")};var a=this.error.response,i=a.status;if(400===i){var s,n=(null===(s=a.data)||void 0===s?void 0:s.error)||{details:{}},r=n.details;return{code:"",message:this.$t("errors.validation"),details:r}}if(409===i)return{code:"",message:this.$t("errors.already-exists")};var o={requested:"",code:500,message:"Unknown error",file:"",stackTrace:[]};return(null===(t=a.data)||void 0===t?void 0:t.error)||o}},methods:{displayErrorDetails:function(){var e=this;this.errorDetailsModalOpened||(this.errorDetailsModalOpened=!0,this.$modal.show(Ae,{data:this.errorData},Te,{"before-close":function(){e.errorDetailsModalOpened=!1}}))}}},Pe=qe,Ie=(a("ef5b"),Object(me["a"])(Pe,Ee,Me,!1,null,null,null)),Ne=Ie.exports,Be=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"FormField",class:e.addon?"FormField--with-addon":""},[e.label?a("label",{staticClass:"FormField__label"},[e._v(" "+e._s(e.$t(e.label))+" "),e.required?a("span",{staticClass:"FormField__label__required"},[e._v("*")]):e._e()]):e._e(),["text","email","tel","password","number"].includes(e.type)?a("div",{staticClass:"FormField__input-wrapper"},[a("input",{staticClass:"FormField__input",attrs:{type:e.type,step:"number"===e.type?e.step||.01:null,min:"number"===e.type&&e.min||null,max:"number"===e.type&&e.max||null,name:e.name,autocomplete:"password"===e.type?"new-password":"off",disabled:e.disabled,placeholder:e.$t(e.placeholder)},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)},change:function(t){return e.$emit("change",t.target.value)}}}),e.addon?a("div",{staticClass:"FormField__addon"},[e._v(" "+e._s(e.addon)+" ")]):e._e()]):e._e(),"select"===e.type?a("select",{key:e.renderKey,attrs:{name:e.name,disabled:e.disabled},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)},change:function(t){return e.$emit("change",t.target.value)}}},e._l(e.options,(function(t){return a("option",{key:t.value,domProps:{value:t.value}},[e._v(" "+e._s(e.$t(t.label))+" ")])})),0):e._e(),"textarea"===e.type?a("textarea",{staticClass:"FormField__textarea",attrs:{name:e.name,disabled:e.disabled,placeholder:e.$t(e.placeholder)},domProps:{value:e.value},on:{input:function(t){return e.$emit("input",t.target.value)}}}):e._e(),e._v(" "),"date"===e.type?a("Datepicker",{staticClass:"FormField__datepicker",attrs:{value:e.value,language:e.datepickerLang,format:e.datepickerOptions.format,"disabled-dates":e.datepickerOptions.disabled,placeholder:e.$t(e.placeholder),"input-class":"FormField__datepicker__input","monday-first":""},on:{input:e.handleDatepickerChange}}):e._e(),"switch"===e.type?a("div",{staticClass:"FormField__switch"},[a("SwitchToggle",{attrs:{value:e.value,locked:e.disabled,lockedReason:e.disabledReason},on:{input:e.handleSwitchChange}})],1):e._e(),e.errors?a("div",{staticClass:"FormField__error"},[a("span",{staticClass:"FormField__error__text"},[e._v(e._s(e.errors[0]))])]):e._e()],1)},Re=[],Ue=(a("a9e3"),a("fa33")),Ve=a("ee9b"),He=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"SwitchToggle",class:e.classnames,on:{click:e.handleSwitch}},[e._m(0),a("div",{staticClass:"SwitchToggle__label"},[e.value?a("span",[e._v(e._s(e.$t("yes")))]):e._e(),e.value?e._e():a("span",[e._v(e._s(e.$t("no")))]),e.locked&&e.lockedReason?a("span",{staticClass:"SwitchToggle__label__locked"},[e._v(" ("+e._s(e.$t("locked"))+": "+e._s(e.lockedReason)+") ")]):e._e()])])},ze=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"SwitchToggle__slide"},[a("div",{staticClass:"SwitchToggle__button"})])}],Qe={name:"SwitchToggle",props:{value:Boolean,locked:Boolean,lockedReason:String},computed:{classnames:function(){return{"SwitchToggle--enabled":this.value,"SwitchToggle--locked":this.locked}}},methods:{handleSwitch:function(){this.locked||this.$emit("input",!this.value)}}},Ge=Qe,Ye=(a("5ffb"),Object(me["a"])(Ge,He,ze,!1,null,null,null)),We=Ye.exports,Je=["text","email","password","number","tel","select","textarea","date","switch"],Ke={name:"FormField",components:{Datepicker:Ue["a"],SwitchToggle:We},props:{label:String,name:String,type:{validator:function(e){return Je.includes(e)},default:"text"},required:Boolean,disabled:Boolean,disabledReason:String,placeholder:String,value:[String,Number,Date,Boolean],step:Number,min:Number,max:Number,addon:String,options:Array,errors:Array,datepickerOptions:Object},data:function(){return{datepickerLang:Ve[B.state.i18n.locale],renderKey:1}},watch:{options:function(){this.renderKey+=1}},methods:{handleDatepickerChange:function(e){this.$emit("input",e);var t=r()(e).format("YYYY-MM-DD");this.$emit("change",{field:this.name,newValue:t,newDate:e})},handleSwitchChange:function(e){this.$emit("input",e),this.$emit("change",{field:this.name,newValue:e})}}},Ze=Ke,Xe=(a("f62a"),Object(me["a"])(Ze,Be,Re,!1,null,null,null)),et=Xe.exports,tt={name:"UserProfile",components:{Help:Ne,FormField:et},data:function(){var e=this.$store.state.auth.user;return{help:"page-profile.help",error:null,isLoading:!1,isPasswordEdit:!1,user:{id:e.id,pseudo:e.pseudo,email:e.email,password:"",password_confirmation:"",group_id:e.groupId,restricted_parks:[],person:{first_name:"",last_name:"",nickname:"",phone:"",street:"",postal_code:"",locality:""}},errors:{pseudo:null,email:null,password:null,group_id:null,person:{first_name:null,last_name:null,nickname:null,phone:null,street:null,postal_code:null,locality:null}}}},computed:{groupId:function(){return this.$store.state.auth.user.groupId}},mounted:function(){this.fetch()},methods:{fetch:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.$store.state.auth.user.id,i=e.$route.meta.resource,e.resetHelpLoading(),t.prev=3,t.next=6,e.$http.get("".concat(i,"/").concat(a));case 6:s=t.sent,n=s.data,e.setUserData(n),t.next=14;break;case 11:t.prev=11,t.t0=t["catch"](3),e.displayError(t.t0);case 14:return t.prev=14,e.isLoading=!1,t.finish(14);case 17:case"end":return t.stop()}}),t,null,[[3,11,14,17]])})))()},save:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n,r,o,l,c;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(a=e.user,i=a.id,s=a.password,i){t.next=3;break}return t.abrupt("return");case 3:if(n=Object(g["a"])({},e.user),delete n.restricted_parks,!s){t.next=13;break}if(s===e.user.password_confirmation){t.next=10;break}return e.errors.password=[e.$t("page-profile.password-confirmation-must-match")],e.displayError(e.$t("errors.validation")),t.abrupt("return");case 10:e.errors.password=null,delete n.password_confirmation,delete n.person;case 13:return r=e.$route.meta.resource,e.resetHelpLoading(),t.prev=15,t.next=18,e.$http.put("".concat(r,"/").concat(i),n);case 18:o=t.sent,l=o.data,c=e.isPasswordEdit?"page-profile.password-modified":"page-profile.saved",e.help={type:"success",text:c},e.isPasswordEdit=!1,e.setUserData(l),e.$store.commit("auth/setUserProfile",l),t.next=30;break;case 27:t.prev=27,t.t0=t["catch"](15),e.displayError(t.t0);case 30:return t.prev=30,e.isLoading=!1,t.finish(30);case 33:case"end":return t.stop()}}),t,null,[[15,27,30,33]])})))()},resetHelpLoading:function(){this.help="page-profile.help",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-profile.help",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setUserData:function(e){var t=e.person;t||(t={first_name:"",last_name:"",nickname:"",phone:"",street:"",postal_code:"",locality:""}),this.user=Object(g["a"])(Object(g["a"])({},e),{},{person:t})},togglePasswordEdit:function(e){e.preventDefault(),this.isPasswordEdit=!this.isPasswordEdit,this.isPasswordEdit||(this.user.password="",this.user.password_confirmation="")}}},at=tt,it=(a("52dc"),Object(me["a"])(at,we,$e,!1,null,null,null)),st=it.exports,nt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view UserSettings"},[a("h3",{staticClass:"UserSettings__title"},[e._v(" "+e._s(e.$t("page-settings.interface"))+" ")]),a("div",{staticClass:"UserSettings__content"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:function(t){return t.preventDefault(),e.save(t)}}},[a("section",{staticClass:"Form__fieldset"},[a("FormField",{attrs:{name:"language",label:"page-settings.language",type:"select",options:e.langsOptions,errors:e.errors.language},model:{value:e.settings.language,callback:function(t){e.$set(e.settings,"language",t)},expression:"settings.language"}}),a("FormField",{staticClass:"UserSettings__hours",attrs:{name:"auth_token_validity_duration",label:"page-settings.auth-token-validity-duration",type:"number",addon:e.$t("hours"),errors:e.errors.auth_token_validity_duration},model:{value:e.settings.auth_token_validity_duration,callback:function(t){e.$set(e.settings,"auth_token_validity_duration",t)},expression:"settings.auth_token_validity_duration"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("div",{staticClass:"UserSettings__extras"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}}),a("div",{staticClass:"UserSettings__extras__buttons"},[a("router-link",{attrs:{to:"/profile",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-user-alt"}),e._v(" "+e._s(e.$t("your-profile"))+" ")])]}}])})],1)],1)])])])},rt=[],ot={name:"UserSettings",components:{Help:Ne,FormField:et},data:function(){return{help:"page-settings.help",error:null,isLoading:!0,langsOptions:[{label:"french",value:"FR"},{label:"english",value:"EN"}],settings:{language:"",auth_token_validity_duration:""},errors:{language:null,auth_token_validity_duration:null}}},mounted:function(){this.fetch()},methods:{fetch:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.$store.state.auth.user.id,i=e.$route.meta.resource,e.isLoading=!0,t.prev=3,t.next=6,e.$http.get("".concat(i,"/").concat(a,"/settings"));case 6:s=t.sent,n=s.data,e.settings=n,t.next=14;break;case 11:t.prev=11,t.t0=t["catch"](3),e.displayError(t.t0);case 14:return t.prev=14,e.isLoading=!1,t.finish(14);case 17:case"end":return t.stop()}}),t,null,[[3,11,14,17]])})))()},save:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,n,r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return a=e.$store.state.auth.user.id,i=e.$route.meta.resource,e.isLoading=!0,t.prev=3,t.next=6,e.$http.put("".concat(i,"/").concat(a,"/settings"),e.settings);case 6:n=t.sent,r=n.data,e.settings=r,e.help={type:"success",text:"page-settings.saved"},o=r.language.toLowerCase(),localStorage.setItem("userLocale",o),e.$store.commit("auth/setLocale",r.language),s["default"].i18n.set(o),t.next=19;break;case 16:t.prev=16,t.t0=t["catch"](3),e.displayError(t.t0);case 19:return t.prev=19,e.isLoading=!1,t.finish(19);case 22:case"end":return t.stop()}}),t,null,[[3,16,19,22]])})))()},displayError:function(e){var t,a;this.help="page-settings.help",this.error=e;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))}}},lt=ot,ct=(a("5afa"),Object(me["a"])(lt,nt,rt,!1,null,null,null)),ut=ct.exports,dt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__header"},[a("CalendarHeader",{ref:"Header",attrs:{isLoading:e.isLoading},on:{"set-center-date":e.setCenterDate,refresh:e.getEventsData,filterMissingMaterials:e.handleFilterMissingMaterial,filterByPark:e.handleFilterByPark}})],1),a("div",{ref:"Container",staticClass:"content__main-view Calendar"},[a("i",{staticClass:"fas fa-circle-notch fa-3x fa-spin Calendar__loading"}),a("Timeline",{ref:"Timeline",staticClass:"Calendar__timeline",attrs:{items:e.events,options:e.timelineOptions,events:["itemover","itemout","doubleClick","items-remove","rangechanged"]},on:{itemover:e.onItemOver,itemout:e.onItemOut,"double-click":e.onDoubleClick,"items-remove":e.onRemoved,rangechanged:e.onRangeChanged}}),a("Help",{attrs:{message:e.help,error:e.error}})],1)])},mt=[],pt=(a("25eb"),a("2909")),ft=a("13d9"),_t="YYYY-MM-DD HH:mm:ss",ht="YYYY-MM-DD",vt=500,gt=["application/pdf","application/zip","application/x-rar-compressed","image/jpeg","image/png","image/webp","text/plain","application/vnd.oasis.opendocument.spreadsheet","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.oasis.opendocument.text","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],bt=10485760,yt=a("3dd1"),Ct=a.n(yt),kt=function(e,t){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return Ct.a.fire({title:e("please-confirm"),text:e("page-".concat(t,a?".confirm-delete":".confirm-permanently-delete")),icon:"warning",showCancelButton:!0,customClass:{confirmButton:a?"swal2-confirm--trash":"swal2-confirm--delete"},confirmButtonText:e(a?"yes-delete":"yes-permanently-delete"),cancelButtonText:e("cancel")})},wt=function(e,t){return Ct.a.fire({title:e("please-confirm"),text:e("page-".concat(t,".confirm-restore")),icon:"warning",showCancelButton:!0,customClass:{confirmButton:"swal2-confirm--restore"},confirmButtonText:e("yes-restore"),cancelButtonText:e("cancel")})},$t=function(e,t,a){var i=a.titleData,s=void 0===i?void 0:i,n=a.placeholder,r=void 0===n?"":n,o=a.confirmText,l=void 0===o?"save":o,c=a.inputType,u=void 0===c?"text":c,d=a.inputValue,m=void 0===d?"":d;return Ct.a.fire({title:e(t,s),input:u,inputPlaceholder:e(r),inputValue:m,showCancelButton:!0,customClass:{confirmButton:"swal2-confirm--success"},confirmButtonText:e(l),cancelButtonText:e("cancel")})},Et={ConfirmDelete:kt,ConfirmRestore:wt,Prompt:$t},Mt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventDetails"},[e.isLoading?a("section",{staticClass:"EventDetails__loading"},[a("i",{staticClass:"fas fa-circle-notch fa-spin fa-2x"}),e._v(" "+e._s(e.$t("page-calendar.loading-event"))+" ")]):e._e(),!e.isLoading&&e.event?a("section",{staticClass:"EventDetails__content"},[a("Header",{attrs:{event:e.event},on:{close:function(t){return e.$emit("close")},saved:e.handleSaved,error:e.handleError}}),a("div",{staticClass:"EventDetails__content__body"},[a("Help",{attrs:{message:e.help,error:e.error}}),a("tabs",[a("tab",{attrs:{"title-slot":"infos"}},[e.event.location?a("div",{staticClass:"EventDetails__location"},[a("i",{staticClass:"fas fa-map-marker-alt"}),e._v(" "+e._s(e.$t("in"))+" "),a("strong",[e._v(e._s(e.event.location))]),a("a",{attrs:{href:"https://www.openstreetmap.org/search?query="+e.event.location,target:"_blank",title:e.$t("open-in-openstreetmap")}},[e._v(" "),a("i",{staticClass:"fas fa-external-link-alt"})])]):e._e(),0===e.beneficiaries.length?a("div",{staticClass:"EventDetails__no-beneficiary"},[a("i",{staticClass:"fas fa-exclamation-circle"}),e._v(" "+e._s(e.$t("page-events.warning-no-beneficiary"))+" ")]):e._e(),e.beneficiaries.length>0?a("div",{staticClass:"EventDetails__beneficiaries"},[a("i",{staticClass:"fas fa-address-book"}),e._v(" "+e._s(e.$t("for"))+" "),e._l(e.beneficiaries,(function(t){return a("div",{key:t.id,staticClass:"EventDetails__beneficiary"},[a("router-link",{attrs:{to:"/beneficiaries/"+t.id,title:e.$t("action-edit")}},[e._v(" "+e._s(t.name)+" ")]),t.company?a("router-link",{attrs:{to:"/companies/"+t.company_id,title:e.$t("action-edit")}},[e._v(" ("+e._s(t.company)+") ")]):e._e()],1)}))],2):e._e(),e.assignees.length>0?a("div",{staticClass:"EventDetails__assignees"},[a("i",{staticClass:"fas fa-people-carry"}),e._v(" "+e._s(e.$t("with"))+" "),e._l(e.assignees,(function(t){return a("div",{key:t.id,staticClass:"EventDetails__assignee"},[a("router-link",{attrs:{to:"/technicians/"+t.id,title:e.$t("action-edit")}},[e._v(" "+e._s(t.name)+" ")])],1)}))],2):e._e(),e.event.description?a("p",{staticClass:"EventDetails__description"},[a("i",{staticClass:"fas fa-clipboard"}),e._v(" "+e._s(e.event.description)+" ")]):e._e(),e.hasMaterials&&!e.event.isPast?a("div",{staticClass:"EventDetails__confirmation",class:{"EventDetails__confirmation--confirmed":e.event.is_confirmed}},[e.event.is_confirmed?e._e():a("p",[a("i",{staticClass:"fas fa-hourglass-half"}),e._v(" "+e._s(e.$t("page-events.event-not-confirmed-help"))+" ")]),e.event.is_confirmed?a("p",[a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("page-events.event-confirmed-help"))+" ")]):e._e()]):e._e()]),a("tab",{attrs:{"title-slot":"materials",disabled:!e.hasMaterials}},[a("EventMissingMaterials",{attrs:{eventId:e.event.id}}),e.hasMaterials?a("EventMaterials",{attrs:{materials:e.event.materials,start:e.event.startDate,end:e.event.endDate,withRentalPrices:e.showBilling&&e.event.is_billable,hideDetails:e.event.materials.length>16}}):e._e()],1),e.showBilling?a("tab",{attrs:{"title-slot":"billing",disabled:!e.hasMaterials}},[e.hasMaterials&&e.event.is_billable?a("EventBilling",{attrs:{beneficiaries:e.event.beneficiaries,lastBill:e.lastBill,materials:e.event.materials,start:e.event.startDate,end:e.event.endDate,loading:e.billLoading},on:{discountRateChange:e.handleChangeDiscountRate,createBill:e.handleCreateBill}}):e._e(),e.event.is_billable?e._e():a("div",{staticClass:"EventDetails__not-billable"},[a("p",[a("i",{staticClass:"fas fa-ban"}),e._v(" "+e._s(e.$t("event-not-billable"))+" ")]),!e.event.is_confirmed&&e.userCanEditBill?a("p",[a("button",{staticClass:"success",on:{click:e.setEventIsBillable}},[e._v(" "+e._s(e.$t("enable-billable-event"))+" ")])]):e._e()])],1):e._e(),a("template",{slot:"infos"},[a("i",{staticClass:"fas fa-info-circle"}),e._v(" "+e._s(e.$t("informations"))+" ")]),a("template",{slot:"materials"},[a("i",{staticClass:"fas fa-box"}),e._v(" "+e._s(e.$t("material"))+" ")]),a("template",{slot:"billing"},[a("i",{staticClass:"fas fa-file-invoice-dollar"}),e._v(" "+e._s(e.$t("billing"))+" ")])],2),e.hasMaterials?a("div",{staticClass:"EventDetails__totals"},[a("EventTotals",{attrs:{materials:e.event.materials,withRentalPrices:e.showBilling&&e.event.is_billable,discountRate:e.discountRate,start:e.event.startDate,end:e.event.endDate}})],1):e._e(),e.hasMaterials?e._e():a("div",{staticClass:"EventDetails__materials-empty"},[a("p",[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.$t("page-events.warning-no-material"))+" ")]),e.event.isPast?e._e():a("router-link",{attrs:{to:"/events/"+e.event.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("page-events.edit-event"))+" ")])]}}],null,!1,906362114)})],1)],1)],1):e._e()])},Dt=[],Tt=a("0652"),xt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventMaterials"},[!e.showMaterialsList||e.materials.length>30?a("div",{staticClass:"EventMaterials__toggle"},[a("button",{class:{info:!e.showMaterialsList},on:{click:function(t){e.showMaterialsList=!e.showMaterialsList}}},[a("i",{staticClass:"fas",class:{"fa-eye":!e.showMaterialsList,"fa-eye-slash":e.showMaterialsList}}),e._v(" "+e._s(e.$t(e.showMaterialsList?"hide-materials-details":"show-materials-details"))+" ")])]):e._e(),e.showMaterialsList?a("div",{staticClass:"EventMaterials__categories"},e._l(e.categories,(function(t,i){return a("div",{key:t.id,staticClass:"EventMaterials__category"},[a("h4",{staticClass:"EventMaterials__title"},[e._v(" "+e._s(t.name)+" ")]),a("ul",{staticClass:"EventMaterials__list"},e._l(t.materials,(function(t){return a("li",{key:t.id,staticClass:"EventMaterials__item"},[a("div",{staticClass:"EventMaterials__item__name"},[e._v(" "+e._s(t.name)+" ")]),e.withRentalPrices?a("div",{staticClass:"EventMaterials__item__price"},[e._v(" "+e._s(e.formatAmount(t.rental_price))+" ")]):e._e(),a("div",{staticClass:"EventMaterials__item__quantity"},[a("i",{staticClass:"fas fa-times"}),e._v(" "+e._s(t.pivot.quantity)+" ")]),e.withRentalPrices?a("div",{staticClass:"EventMaterials__item__total"},[e._v(" "+e._s(e.formatAmount(t.pivot.quantity*t.rental_price))+" ")]):e._e()])})),0),e.withRentalPrices?a("div",{staticClass:"EventMaterials__subtotal"},[i===e.categories.length-1?a("button",{on:{click:function(t){e.showMaterialsList=!1}}},[a("i",{staticClass:"fas fa-eye-slash"}),e._v(" "+e._s(e.$t("hide-materials-details"))+" ")]):e._e(),a("div",{staticClass:"EventMaterials__subtotal__name"},[e._v(" "+e._s(e.$t("sub-total"))+" ")]),a("div",{staticClass:"EventMaterials__subtotal__price"},[e._v(" "+e._s(e.formatAmount(t.subTotal))+" ")])]):e._e()])})),0):e._e()])},St=[],Ft=function(e){var t=v.currency.iso;return e.toLocaleString(void 0,{style:"currency",currency:t,currencyDisplay:"symbol",useGrouping:!0})},Lt=Ft,Ot=(a("c740"),function(e,t){if(!e||0===e.length||!t)return[];var a=[];return e.forEach((function(e){var i=e.category_id,s=e.rental_price,n=e.pivot,r=a.findIndex((function(e){return e.id===i}));if(r<0){var o=t(i);a.push({id:i,name:o}),r=a.length-1}var l=n.quantity;a[r].materials?(a[r].materials.push(e),a[r].subTotal+=l*s):(a[r].materials=[e],a[r].subTotal=l*s)})),a.forEach((function(e){e.materials.sort((function(e,t){var a=e.rental_price*e.pivot.quantity,i=t.rental_price*t.pivot.quantity;return a>i?-1:1}))})),a}),jt=Ot,At={name:"EventMaterials",props:{materials:Array,start:Object,end:Object,withRentalPrices:{type:Boolean,default:!0},hideDetails:{type:Boolean,default:!1}},data:function(){return{showMaterialsList:!this.hideDetails}},computed:{categories:function(){var e=B.getters["categories/categoryName"];return jt(this.materials,e)}},created:function(){B.dispatch("categories/fetch")},methods:{formatAmount:function(e){return Lt(e)}}},qt=At,Pt=(a("86c6"),Object(me["a"])(qt,xt,St,!1,null,null,null)),It=Pt.exports,Nt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return e.hasMissingMaterials||e.error?a("div",{staticClass:"EventMissingMaterials"},[a("h3",{staticClass:"EventMissingMaterials__title"},[a("i",{staticClass:"fas fa-box-open"}),e._v(" "+e._s(e.$t("page-events.event-missing-materials"))+" ")]),a("p",{staticClass:"EventMissingMaterials__help"},[e._v(" "+e._s(e.$t("page-events.event-missing-materials-help"))+" ")]),e.error?a("div",{staticClass:"EventMissingMaterials__error"},[e._v(" "+e._s(e.error)+" ")]):e._e(),a("ul",{staticClass:"EventMissingMaterials__list"},e._l(e.missingMaterials,(function(t){return a("li",{key:t.id,staticClass:"EventMissingMaterials__item"},[a("div",{staticClass:"EventMissingMaterials__item__name"},[e._v(" "+e._s(t.name)+" ")]),a("div",{staticClass:"EventMissingMaterials__item__quantity"},[e._v(" "+e._s(e.$t("page-events.missing-material-count",e.getMissingCount(t)))+" ")])])})),0)]):e._e()},Bt=[],Rt={name:"EventMissingMaterials",props:{eventId:Number},data:function(){return{hasMissingMaterials:!1,missingMaterials:[],error:null}},mounted:function(){this.fetchMissingMaterials()},methods:{fetchMissingMaterials:function(){var e=this;this.$http.get("events/".concat(this.eventId,"/missing-materials")).then((function(t){var a=t.data;e.missingMaterials=a,e.hasMissingMaterials=a.length>0})).catch(this.displayError)},getMissingCount:function(e){var t=e.pivot.quantity;return{quantity:t,missing:e.missing_quantity}},displayError:function(e){this.error=e}}},Ut=Rt,Vt=(a("5b9a"),Object(me["a"])(Ut,Nt,Bt,!1,null,null,null)),Ht=Vt.exports,zt=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"EventBilling"},[a("div",{staticClass:"EventBilling__last-bill"},[!e.lastBill||e.displayCreateBill||e.loading?e._e():a("div",{staticClass:"EventBilling__last-bill__download"},[a("p",{staticClass:"EventBilling__last-bill__download__text"},[e._v(" "+e._s(e.$t("download-bill-help1",{number:e.lastBill.number,date:e.lastBill.date.format("L")}))+" "),e.discountRate>0?a("span",[e._v(e._s(e.$t("download-bill-help2",{discountRate:e.discountRate}))+",")]):e._e(),0===e.discountRate?a("span",[e._v(e._s(e.$t("without-discount"))+",")]):e._e(),e._v(" "+e._s(e.$t("download-bill-help3",{amount:e.formatAmount(e.lastBill.due_amount)}))+". ")]),a("a",{staticClass:"EventBilling__last-bill__download__link",attrs:{href:e.billPdfUrl}},[a("i",{staticClass:"fas fa-download"}),e._v(" "+e._s(e.$t("download-bill-pdf"))+" ")])]),e.lastBill&&e.userCanEdit?a("div",{staticClass:"EventBilling__last-bill__regenerate"},[a("p",{staticClass:"EventBilling__last-bill__regenerate__text"},[e._v(" "+e._s(e.$t("regenerate-bill-help"))+" ")]),e.displayCreateBill||e.loading?e._e():a("a",{attrs:{href:"#"},on:{click:e.openBillRegeneration}},[a("i",{staticClass:"fas fa-sync"}),e._v(" "+e._s(e.$t("click-here-to-regenerate"))+" ")])]):e._e(),e.isBillable?e._e():a("div",{staticClass:"EventBilling__last-bill__not-billable"},[a("h3",{staticClass:"EventBilling__last-bill__not-billable__title"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.$t("missing-beneficiary"))+" ")]),e.userCanEdit?a("p",{staticClass:"EventBilling__last-bill__not-billable__text"},[e._v(" "+e._s(e.$t("not-billable-help"))),a("br"),e._v(" "+e._s(e.$t("click-edit-to-create-one"))+" ")]):e._e()]),!e.lastBill&&e.isBillable?a("p",{staticClass:"EventBilling__last-bill__no-bill"},[e._v(" "+e._s(e.$t("no-bill-help"))),a("br"),e.userCanEdit?a("span",[e._v(e._s(e.$t("create-bill-help")))]):a("span",[e._v(e._s(e.$t("contact-someone-to-create-bill")))])]):e._e(),e.displayCreateBill||e.loading||!e.lastBill&&e.isBillable&&e.userCanEdit?a("form",{staticClass:"Form EventBilling__last-bill__create",attrs:{method:"POST"},on:{submit:e.createBill}},[a("div",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(e._s(e.$t("discount")))]),a("FormField",{staticClass:"EventBilling__last-bill__discount-input",attrs:{name:"discountRate",type:"number",step:1e-4,min:0,max:99.9999,addon:"%",label:"wanted-rate",disabled:e.loading},model:{value:e.discountRate,callback:function(t){e.discountRate=t},expression:"discountRate"}}),a("FormField",{staticClass:"EventBilling__last-bill__discount-target-input",attrs:{value:e.discountTarget,name:"discountTarget",type:"number",step:.01,min:0,max:e.grandTotal,addon:e.currency,label:"wanted-amount",disabled:e.loading},on:{change:e.recalcDiscountRate}}),a("div",{staticClass:"EventBilling__last-bill__beneficiary"},[a("label",{staticClass:"EventBilling__last-bill__beneficiary__label"},[e._v(" "+e._s(e.$t("beneficiary"))+" ")]),a("div",{staticClass:"EventBilling__last-bill__beneficiary__name"},[a("router-link",{key:e.beneficiaries[0].id,attrs:{to:"/beneficiaries/"+e.beneficiaries[0].id,title:e.$t("action-edit")}},[e._v(" "+e._s(e.beneficiaries[0].full_name)+" ")])],1)])],1),a("div",{staticClass:"EventBilling__last-bill__save"},[a("button",{staticClass:"success",attrs:{type:"submit"}},[e.loading?a("i",{staticClass:"fas fa-spinner fa-spin"}):e._e(),e._v(" "+e._s(e.$t("create-bill"))+" ")]),e.lastBill?a("button",{attrs:{type:"button"},on:{click:e.closeBillRegeneration}},[e._v(" "+e._s(e.$t("cancel"))+" ")]):e._e()])]):e._e()])])},Qt=[],Gt=function(e){return e&&0!==e.length?e.reduce((function(e,t){return e+t.pivot.quantity}),0):0},Yt=Gt,Wt=function(e){return e&&0!==e.length?e.reduce((function(e,t){return e+t.rental_price*t.pivot.quantity}),0):0},Jt=Wt,Kt=function(e){return e&&0!==e.length?e.reduce((function(e,t){return t.is_discountable?e+t.rental_price*t.pivot.quantity:e}),0):0},Zt=Kt,Xt=(a("9129"),function(e,t){if("number"!==typeof e||Number.isNaN(e))return 0;if(0===e||0===t)return 0;var a=v.degressiveRate(t);return e*a}),ea=Xt,ta=function(e){return e&&0!==e.length?e.reduce((function(e,t){return e+t.replacement_price*t.pivot.quantity}),0):0},aa=ta,ia=(a("35b3"),function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Math.round((e+Number.EPSILON)*Math.pow(10,t))/Math.pow(10,t)}),sa=ia,na={name:"EventBilling",components:{FormField:et},props:{lastBill:Object,beneficiaries:Array,materials:Array,loading:Boolean,start:Object,end:Object},data:function(){return{duration:this.end?this.end.diff(this.start,"days")+1:1,discountRate:this.lastBill?this.lastBill.discount_rate:0,currency:v.currency.symbol,isBillable:this.beneficiaries.length>0,displayCreateBill:!1}},watch:{discountRate:function(e){this.$emit("discountRateChange",parseFloat(e))}},computed:{userCanEdit:function(){return this.$store.getters["auth/is"](["admin","member"])},billPdfUrl:function(){var e=v.baseUrl,t=this.lastBill||{id:null},a=t.id;return"".concat(e,"/bills/").concat(a,"/pdf")},ratio:function(){return v.degressiveRate(this.duration)},itemsCount:function(){return Yt(this.materials)},total:function(){return Jt(this.materials)},grandTotal:function(){return ea(this.total,this.duration)},totalDiscountable:function(){return Zt(this.materials)},grandTotalDiscountable:function(){return ea(this.totalDiscountable,this.duration)},discountAmount:function(){return this.grandTotalDiscountable*(this.discountRate/100)},discountTarget:{get:function(){return sa(this.grandTotal-this.discountAmount)},set:function(e){var t=this.grandTotal-e,a=t/this.grandTotalDiscountable*100;this.discountRate=sa(a,4)}},grandTotalWithDiscount:function(){return this.grandTotal-this.discountAmount},replacementTotal:function(){return aa(this.materials)}},methods:{recalcDiscountRate:function(e){this.discountTarget=parseFloat(e)},createBill:function(e){e.preventDefault(),this.displayCreateBill=!1,this.loading||this.$emit("createBill",this.discountRate)},openBillRegeneration:function(){this.displayCreateBill=!0},closeBillRegeneration:function(){this.displayCreateBill=!1},formatAmount:function(e){return Lt(e)}}},ra=na,oa=(a("19d4"),Object(me["a"])(ra,zt,Qt,!1,null,null,null)),la=oa.exports,ca=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"EventTotals"},[e.withRentalPrices?a("div",[a("div",{staticClass:"EventTotals__base"},[e._v(" "+e._s(e.$t("total"))+": "),a("span",{staticClass:"EventTotals__items-count"},[e._v(" "+e._s(e.$t("items-count",{count:e.itemsCount},e.itemsCount))+" ")]),a("span",{staticClass:"EventTotals__daily-total"},[a("i",{staticClass:"fas fa-arrow-right"}),e._v(" "+e._s(e.formatAmount(e.total))+" ")]),a("span",{staticClass:"EventTotals__duration"},[a("i",{staticClass:"fas fa-times"}),e._v(" "+e._s(e.duration)+" "+e._s(e.duration>1?e.$t("days"):e.$t("day"))+" ")]),a("span",{staticClass:"EventTotals__ratio"},[a("i",{staticClass:"fas fa-arrow-right"}),e._v(" "+e._s(e.$t("ratio"))+" "+e._s(e.ratio)+" ")])]),a("div",{staticClass:"EventTotals__grand"},[e._v(" "+e._s(e.$t("total-amount"))+": "+e._s(e.formatAmount(e.grandTotal))+" ")]),e.discountRate>0&&e.totalDiscountable!==e.total?a("div",{staticClass:"EventTotals__discountable"},[e._v(" "+e._s(e.$t("total-discountable"))+": "+e._s(e.formatAmount(e.totalDiscountable))+" / "+e._s(e.$t("day"))+" "),a("i",{staticClass:"fas fa-arrow-right"}),e._v(" "+e._s(e.formatAmount(e.grandTotalDiscountable))+" ")]):e._e(),e.discountRate>0?a("div",{staticClass:"EventTotals__discount"},[e._v(" "+e._s(e.$t("discount"))+" "+e._s(e.discountRate)+" % "),a("i",{staticClass:"fas fa-arrow-right"}),e._v(" - "+e._s(e.formatAmount(e.discountAmount))+" ")]):e._e(),e.discountRate>0?a("div",{staticClass:"EventTotals__grand-discount"},[e._v(" "+e._s(e.$t("total-amount-with-discount"))+": "+e._s(e.formatAmount(e.grandTotalWithDiscount))+" ")]):e._e(),e.duration>1?a("div",{staticClass:"EventTotals__daily"},[e._v(" ("+e._s(e.formatAmount(e.grandTotalWithDiscount/e.duration))+" / "+e._s(e.$t("day"))+") ")]):e._e()]):e._e(),a("div",{staticClass:"EventTotals__replacement"},[e._v(" "+e._s(e.$t("replacement-total"))+": "+e._s(e.formatAmount(e.replacementTotal))+" ")])])},ua=[],da={name:"EventTotals",components:{FormField:et},props:{materials:Array,withRentalPrices:Boolean,discountRate:Number,start:Object,end:Object},data:function(){return{duration:this.end?this.end.diff(this.start,"days")+1:1,currency:v.currency.symbol}},created:function(){B.dispatch("categories/fetch")},computed:{ratio:function(){return v.degressiveRate(this.duration)},itemsCount:function(){return Yt(this.materials)},total:function(){return Jt(this.materials)},grandTotal:function(){return ea(this.total,this.duration)},totalDiscountable:function(){return Zt(this.materials)},grandTotalDiscountable:function(){return ea(this.totalDiscountable,this.duration)},discountAmount:function(){return this.grandTotalDiscountable*(this.discountRate/100)},discountTarget:{get:function(){return sa(this.grandTotal-this.discountAmount)},set:function(e){var t=this.grandTotal-e,a=t/this.grandTotalDiscountable*100;this.discountRate=sa(a,4)}},grandTotalWithDiscount:function(){return this.grandTotal-this.discountAmount},replacementTotal:function(){return aa(this.materials)}},methods:{recalcDiscountRate:function(e){this.discountTarget=parseFloat(e)},formatAmount:function(e){return Lt(e)}}},ma=da,pa=(a("9b72"),Object(me["a"])(ma,ca,ua,!1,null,null,null)),fa=pa.exports,_a=function(e){var t=e.start_date,a=e.end_date,i=e.is_confirmed,s=e.has_missing_materials,n=r()(),o=r()(t),l=r()(a),c=l.isBefore(n,"day"),u=n.isBetween(o,l,"day","[]");return Object(g["a"])(Object(g["a"])({},e),{},{startDate:o,endDate:l,isConfirmed:i,isPast:c,isCurrent:u,hasMissingMaterials:s})},ha=_a,va=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("header",{staticClass:"EventDetailsHeader"},[a("div",{directives:[{name:"tooltip",rawName:"v-tooltip.bottom",value:e.event.isConfirmed?e.$t("confirmed"):e.$t("not-confirmed"),expression:"event.isConfirmed ? $t('confirmed') : $t('not-confirmed')",modifiers:{bottom:!0}}],staticClass:"EventDetailsHeader__status"},[e.event.isConfirmed?e._e():a("i",{staticClass:"far fa-calendar-times"}),e.event.isConfirmed?a("i",{staticClass:"fas fa-check"}):e._e()]),a("div",{staticClass:"EventDetailsHeader__details"},[a("h4",{staticClass:"EventDetailsHeader__details__title"},[e._v(" "+e._s(e.event.title)+" ")]),a("div",{staticClass:"EventDetailsHeader__details__location-dates"},[e._v(" "+e._s(e.$t("from-date-to-date",e.fromToDates))+" "),e.event.isCurrent?a("span",{staticClass:"EventDetailsHeader__details__in-progress"},[e._v(" ("+e._s(e.$t("in-progress"))+") ")]):e._e()])]),a("div",{staticClass:"EventDetailsHeader__actions"},[a("router-link",{directives:[{name:"show",rawName:"v-show",value:!e.isVisitor,expression:"!isVisitor"}],attrs:{to:"/events/"+e.event.id,disabled:e.event.isConfirmed,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("action-edit"))+" ")])]}}])}),e.event.isConfirmed?e._e():a("button",{directives:[{name:"show",rawName:"v-show",value:!e.isVisitor,expression:"!isVisitor"}],staticClass:"success",attrs:{disabled:e.event.materials&&0===e.event.materials.length},on:{click:e.confirmEvent}},[e.isConfirming?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isConfirming?e._e():a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("confirm"))+" ")]),e.event.isConfirmed?a("button",{directives:[{name:"show",rawName:"v-show",value:!e.isVisitor,expression:"!isVisitor"}],staticClass:"warning",on:{click:e.unconfirmEvent}},[e.isConfirming?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isConfirming?e._e():a("i",{staticClass:"fas fa-hourglass-half"}),e._v(" "+e._s(e.$t("set-back-on-hold"))+" ")]):e._e(),e.isPrintable?a("a",{staticClass:"EventDetailsHeader__actions__print",attrs:{href:e.eventSummaryPdfUrl,target:"_blank"}},[a("i",{staticClass:"fas fa-print"}),e._v(" "+e._s(e.$t("print"))+" ")]):e._e()],1),a("button",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"})])])},ga=[],ba={name:"CalendarEventDetailsHeader",props:["event","onSaved","onError"],data:function(){return{isConfirming:!1,fromToDates:{}}},computed:{isPrintable:function(){return this.event.materials&&this.event.materials.length>0&&this.event.beneficiaries&&this.event.beneficiaries.length>0},isVisitor:function(){return this.$store.getters["auth/is"]("visitor")},eventSummaryPdfUrl:function(){var e=v.baseUrl,t=this.event||{id:null},a=t.id;return"".concat(e,"/events/").concat(a,"/pdf")}},created:function(){var e=this.$props.event;e&&(this.fromToDates={from:e.startDate.format("L"),to:e.endDate.format("L")})},methods:{confirmEvent:function(){this.setEventConfirmation(!0)},unconfirmEvent:function(){this.setEventConfirmation(!1)},setEventConfirmation:function(e){var t=this,a=this.$props.event.id,i="events/".concat(a);this.isConfirming=!0,this.$http.put(i,{id:a,is_confirmed:e}).then((function(e){var a=e.data;t.$emit("saved",a)})).catch((function(e){t.$emit("error",e)})).finally((function(){t.isConfirming=!1}))}}},ya=ba,Ca=(a("d464"),Object(me["a"])(ya,va,ga,!1,null,null,null)),ka=Ca.exports,wa={name:"EventDetails",components:{Header:ka,Tabs:Tt["b"],Tab:Tt["a"],Help:Ne,EventMaterials:It,EventMissingMaterials:Ht,EventBilling:la,EventTotals:fa},props:{eventId:{type:Number,required:!0}},data:function(){return{help:"",error:null,isLoading:!1,event:null,beneficiaries:[],discountRate:0,assignees:[],showBilling:"none"!==v.billingMode,lastBill:null,billLoading:!1}},created:function(){this.getEvent()},computed:{hasMaterials:function(){var e,t;return(null===(e=this.event)||void 0===e||null===(t=e.materials)||void 0===t?void 0:t.length)>0},userCanEditBill:function(){return this.$store.getters["auth/is"](["admin","member"])}},methods:{getEvent:function(){var e=this,t=this.$props.eventId,a="events/".concat(t);this.error=null,this.isLoading=!0,this.$http.get(a).then((function(t){var a=t.data;e.setData(a),e.isLoading=!1})).catch(this.handleError)},handleChangeDiscountRate:function(e){this.discountRate=e},handleCreateBill:function(e){var t=this;this.error=null,this.billLoading=!0;var a=this.$props.eventId,i="events/".concat(a,"/bill");this.$http.post(i,{discountRate:e}).then((function(e){var a=e.data;t.lastBill=Object(g["a"])(Object(g["a"])({},a),{},{date:r()(a.date)})})).catch(this.handleError).finally((function(){t.billLoading=!1}))},setEventIsBillable:function(){var e=this;this.error=null,this.isLoading=!0;var t=this.$props.eventId,a={is_billable:!0};this.$http.put("events/".concat(t),a).then((function(t){var a=t.data;e.setData(a),e.isLoading=!1})).catch(this.handleError)},handleSaved:function(e){this.error=null,this.setData(e),this.$emit("event-updated",e)},handleError:function(e){this.error=e,this.isLoading=!1},setData:function(e){if(this.event=Object(g["a"])(Object(g["a"])({},ha(e)),e),e.beneficiaries&&(this.beneficiaries=e.beneficiaries.map((function(e){return{id:e.id,name:e.full_name,company_id:e.company_id?e.company_id:null,company:e.company?e.company.legal_name:null}}))),e.assignees&&(this.assignees=e.assignees.map((function(e){return{id:e.id,name:e.full_name}}))),e.bills.length>0){var t=Object(F["a"])(e.bills,1),a=t[0];this.lastBill=Object(g["a"])(Object(g["a"])({},a),{},{date:r()(a.date)}),this.discountRate=a?a.discount_rate:0}}}},$a=wa,Ea=(a("3293"),Object(me["a"])($a,Mt,Dt,!1,null,null,null)),Ma=Ea.exports,Da=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"CalendarHeader"},[a("div",{staticClass:"CalendarHeader__timeline-actions"},[a("div",{staticClass:"CalendarHeader__center-date"},[a("FormField",{attrs:{name:"centerDate",label:"page-calendar.center-on",type:"date","datepicker-options":e.datepickerOptions},on:{change:e.setCenterDate},model:{value:e.centerDate,callback:function(t){e.centerDate=t},expression:"centerDate"}})],1),a("button",{staticClass:"CalendarHeader__button info",attrs:{disabled:e.isToday,title:e.$t("page-calendar.center-on-today")},on:{click:function(t){return e.centerToday()}}},[a("i",{staticClass:"fas fa-compress-arrows-alt"}),a("span",{staticClass:"CalendarHeader__button__title"},[e._v(e._s(e.$t("page-calendar.center-on-today")))])]),a("button",{staticClass:"CalendarHeader__button info",attrs:{title:e.$t("action-refresh")},on:{click:function(t){return e.refresh()}}},[a("i",{staticClass:"fas fa-sync-alt"}),a("span",{staticClass:"CalendarHeader__button__title"},[e._v(e._s(e.$t("action-refresh")))])])]),a("div",{staticClass:"CalendarHeader__filters"},[e.parks.length>1?a("div",{staticClass:"CalendarHeader__filter",class:{"CalendarHeader__filter--active":!!e.filters.park}},[a("select",{directives:[{name:"model",rawName:"v-model",value:e.filters.park,expression:"filters.park"}],staticClass:"CalendarHeader__filter__select",on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.filters,"park",t.target.multiple?a:a[0])},e.handleFilterParkChange]}},[a("option",{attrs:{value:""}},[e._v(" "+e._s(e.$t("page-calendar.display-all-parks"))+" ")]),e._l(e.parks,(function(t){return a("option",{key:t.id,domProps:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])}))],2)]):e._e(),a("div",{staticClass:"CalendarHeader__filter",class:{"CalendarHeader__filter--active":e.filters.hasMissingMaterials}},[a("label",{staticClass:"CalendarHeader__filter__label"},[e._v(" "+e._s(e.$t("page-calendar.event-with-missing-material-only"))+" ")]),a("SwitchToggle",{attrs:{value:e.filters.hasMissingMaterials},on:{input:e.handleFilterMissingMaterialChange}})],1)]),a("div",{staticClass:"CalendarHeader__loading-container"},[e.isLoading?a("div",{staticClass:"CalendarHeader__loading"},[a("i",{staticClass:"fas fa-circle-notch fa-spin"}),e._v(" "+e._s(e.$t("help-loading"))+" ")]):e._e()]),a("div",{staticClass:"CalendarHeader__actions"},[a("router-link",{directives:[{name:"show",rawName:"v-show",value:!e.isVisitor,expression:"!isVisitor"}],attrs:{to:"/events/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"success",on:{click:i}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-calendar.add-event"))+" ")])]}}])})],1)])},Ta=[],xa={name:"CalendarHeader",components:{Help:Ne,FormField:et,SwitchToggle:We},props:{isLoading:Boolean},data:function(){return{centerDate:"",datepickerOptions:{format:"d MMMM yyyy"},filters:{park:this.$route.query.park||"",hasMissingMaterials:!1}}},computed:{parks:function(){return this.$store.state.parks.list},isToday:function(){return r()(this.centerDate).isSame(r()(),"day")},isVisitor:function(){return this.$store.getters["auth/is"]("visitor")}},mounted:function(){this.$store.dispatch("parks/fetch")},methods:{setCenterDate:function(e){var t=r()(e.newDate).hour(12).minute(0).toDate();this.$emit("set-center-date",t)},centerToday:function(){var e=r()().hour(12).minute(0).toDate();this.$emit("set-center-date",e)},refresh:function(){this.$emit("refresh")},changePeriod:function(e){var t=r()(e.start),a=r()(e.end),i=a.diff(t,"hours");this.centerDate=t.add(i/2,"hours").format()},handleFilterMissingMaterialChange:function(e){this.filters.hasMissingMaterials=e,this.$emit("filterMissingMaterials",e)},handleFilterParkChange:function(e){var t=e.currentTarget.value;this.$emit("filterByPark",t)}}},Sa=xa,Fa=(a("8d7f"),Object(me["a"])(Sa,Da,Ta,!1,null,null,null)),La=Fa.exports,Oa=(a("a15b"),function(e){var t=e.isPast,a=e.isCurrent,i=e.isConfirmed,s=e.hasMissingMaterials,n=["timeline-event"];return t&&n.push("timeline-event--past"),a&&n.push("timeline-event--current"),i&&(n.push("timeline-event--locked"),t||n.push("timeline-event--confirmed")),s&&n.push("timeline-event--with-warning"),n}),ja=Oa,Aa=function(e){var t=e.isPast,a=e.isCurrent,i=e.isConfirmed,s=e.hasMissingMaterials,n=[];return t&&n.push("this-event-is-past"),a&&n.push("this-event-is-currently-running"),i&&n.push("this-event-is-confirmed"),s&&n.push("this-event-has-missing-materials"),n},qa=Aa,Pa=function(e,t){var a=ha(e),i=a.title,s=a.location,n=a.startDate,r=a.endDate,o=a.isConfirmed,l=i;s&&(l="".concat(i," (").concat(s,")"));var c=qa(a).map((function(e){return t("page-calendar.".concat(e))})),u=l;return c.length>0&&(u+="\n →".concat(c.join("\n →"))),Object(g["a"])(Object(g["a"])({},a),{},{content:l,start:n,end:r,editable:!o,className:ja(a).join(" "),title:u})},Ia=Pa,Na=864e5,Ba={name:"Calendar",components:{CalendarHeader:La,Timeline:ft["a"],EventDetails:Ma,Help:Ne},data:function(){var e=this,t=r()().subtract(2,"days").startOf("day"),a=r()().add(5,"days").endOf("day"),i=localStorage.getItem("calendarStart"),s=localStorage.getItem("calendarEnd");i&&s&&(t=i,a=s);var n=this.$store.getters["auth/is"]("visitor"),o=this.$route.query.park;return{help:"page-calendar.help",error:null,isLoading:!1,fetchStart:r()().subtract(8,"days").startOf("day"),fetchEnd:r()().add(1,"months").endOf("month"),isModalOpened:!1,hasMissingMaterialFilter:!1,parkId:o?Number.parseInt(o,10):null,events:[],allEvents:[],timelineOptions:{selectable:!n,editable:{add:!1,updateTime:!0,updateGroup:!1,remove:!0,overrideItems:!1},start:t,end:a,locale:this.$store.state.i18n.locale,minHeight:"100%",orientation:"top",zoomMin:7*Na,zoomMax:60*Na,tooltip:{followMouse:!0,overflowMethod:"flip"},moment:function(e){return r()(e)},onMove:function(t,a){if(!n){var i="".concat(e.$route.meta.resource,"/").concat(t.id),s=r()(t.end);0===s.hour()&&s.subtract(1,"day").endOf("day");var o={start_date:r()(t.start).format(_t),end_date:s.format(_t)};e.error=null,e.isLoading=!0,e.$http.put(i,o).then((function(){e.isLoading=!1,e.help={type:"success",text:"page-calendar.event-saved"},a(t),e.getEventsData()})).catch((function(t){a(null),e.showError(t)}))}},onRemove:function(t,a){n||Et.ConfirmDelete(e.$t,"calendar").then((function(i){if(i.value){e.error=null,e.isLoading=!0;var s="".concat(e.$route.meta.resource,"/").concat(t.id);e.$http.delete(s).then((function(){a(t)}))}else a(null)}))}}}},mounted:function(){this.getEventsData()},methods:{filterEvents:function(){var e=this,t=Object(pt["a"])(this.allEvents);this.parkId&&(t=t.filter((function(t){var a=t.parks;return null===a||void 0===a?void 0:a.includes(e.parkId)}))),this.hasMissingMaterialFilter&&(t=t.filter((function(e){var t=e.hasMissingMaterials;return!!t}))),this.events=t},getEventsData:function(){var e=this;this.error=null,this.isLoading=!0,this.isModalOpened=!1;var t={start:this.fetchStart.format("YYYY-MM-DD HH:mm:ss"),end:this.fetchEnd.format("YYYY-MM-DD HH:mm:ss")};this.$http.get(this.$route.meta.resource,{params:t}).then((function(t){var a=t.data;e.events=a.data.map((function(t){return Ia(t,e.$t)})),e.allEvents=Object(pt["a"])(e.events),e.filterEvents(),e.isLoading=!1})).catch((function(t){e.showError(t)}))},onRangeChanged:function(e){localStorage.setItem("calendarStart",e.start),localStorage.setItem("calendarEnd",e.end),this.$refs.Header.changePeriod(e);var t=!1;this.fetchStart.isAfter(e.start)&&(this.fetchStart=r()(e.start).subtract(8,"days").startOf("day"),t=!0),this.fetchEnd.isBefore(e.end)&&(this.fetchEnd=r()(e.end).add(1,"months").endOf("month"),t=!0),t&&this.getEventsData()},setCenterDate:function(e){this.$refs.Timeline.moveTo(e)},onItemOver:function(){this.help="page-calendar.help-timeline-event-operations"},onItemOut:function(){this.help="page-calendar.help"},onDoubleClick:function(e){if(!this.isModalOpened){var t=e.item;if(t)return this.openEventModal(t),void(this.isModalOpened=!0);var a=r()(e.time).startOf("day").format(ht);this.$router.push({path:"/events/new",query:{startDate:a}})}},openEventModal:function(e){var t=this;this.$modal.show(Ma,{eventId:e},Te,{"before-close":function(){t.getEventsData()}})},onRemoved:function(){this.isLoading&&(this.help={type:"success",text:"page-calendar.event-deleted"},this.error=null,this.isLoading=!1)},showError:function(e){this.error=e,this.isLoading=!1},handleFilterMissingMaterial:function(e){this.hasMissingMaterialFilter=e,this.filterEvents()},handleFilterByPark:function(e){this.parkId=""===e?null:Number.parseInt(e,10),this.filterEvents()}}},Ra=Ba,Ua=(a("f59e"),Object(me["a"])(Ra,dt,mt,!1,null,null,null)),Va=Ua.exports,Ha=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"Event"},[a("div",{staticClass:"Event__panel"},[a("Breadcrumb",{attrs:{event:e.event,steps:e.steps,"current-step":e.currentStep},on:{openStep:e.openStep}}),a("MiniSummary"),a("div",{staticClass:"Event__panel__help"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)],1),1===e.currentStep?a("EventStep1",{attrs:{event:e.event},on:{loading:e.startLoading,error:e.displayError,updateEvent:e.setEventData,gotoStep:e.openStep}}):e._e(),2===e.currentStep?a("EventStep2",{attrs:{event:e.event},on:{loading:e.startLoading,stopLoading:e.stopLoading,error:e.displayError,updateEvent:e.setEventData,gotoStep:e.openStep}}):e._e(),3===e.currentStep?a("EventStep3",{attrs:{event:e.event},on:{loading:e.startLoading,stopLoading:e.stopLoading,error:e.displayError,updateEvent:e.setEventData,gotoStep:e.openStep}}):e._e(),4===e.currentStep?a("EventStep4",{attrs:{event:e.event},on:{loading:e.startLoading,error:e.displayError,updateEvent:e.setEventData,gotoStep:e.openStep}}):e._e(),5===e.currentStep?a("EventStep5",{attrs:{event:e.event},on:{error:e.displayError,updateEvent:e.setEventData}}):e._e()],1)])])},za=[],Qa=(a("a4d3"),a("e01a"),function(e,t){if(e===t)return!0;if(!e||!t)return!1;var a=e;r.a.isMoment(e)||(a=r()(e));var i=t;return r.a.isMoment(t)||(i=r()(t)),a.isSame(i,"day")}),Ga=Qa,Ya=new D["a"].Store({state:{title:"",dates:{start:null,end:null},location:null,description:null,materials:[],isConfirmed:!1,isBillable:!0,isSaved:!1},mutations:{reset:function(e){e.title="",e.dates={start:null,end:null},e.location=null,e.description=null,e.materials=[],e.isConfirmed=!1,e.isBillable=!0,e.isSaved=!0},init:function(e,t){e.title=t.title,e.dates={start:t.start_date,end:t.end_date},e.location=t.location,e.description=t.description,e.isBillable=t.is_billable,e.materials=t.materials,e.isConfirmed=t.is_confirmed},setIsSaved:function(e,t){e.isSaved=t}},actions:{checkIsSaved:function(e,t){var a=e.commit,i=e.state,s=t.title===i.title&&Ga(t.start_date,i.dates.start)&&Ga(t.end_date,i.dates.end)&&t.location===i.location&&t.description===i.description&&t.is_confirmed===i.isConfirmed&&t.is_billable===i.isBillable;a("setIsSaved",s)}}}),Wa=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"Breadcrumb"},e._l(e.steps,(function(t){return a("div",{key:t.id,staticClass:"Breadcrumb__step",class:{"Breadcrumb__step--current":e.isCurrent(t),"Breadcrumb__step--active":e.isActive(t),"Breadcrumb__step--validated":!e.isCurrent(t)&&e.isValidated(t)},on:{click:function(a){return e.openStep(t)}}},[e.isCurrent(t)?a("i",{staticClass:"fas fa-arrow-right"}):e._e(),!e.isCurrent(t)&&e.isValidated(t)?a("i",{staticClass:"fas fa-check"}):e._e(),e._v(" "+e._s(t.id)+" - "),a("span",{staticClass:"Breadcrumb__step__name"},[e._v(" "+e._s(t.name)+" ")])])})),0)},Ja=[],Ka={name:"Breadcrumb",props:["event","steps","currentStep"],methods:{openStep:function(e){this.isActive(e)&&this.$emit("openStep",e.id)},isCurrent:function(e){return e.id===this.currentStep},isActive:function(e){var t=this.steps.findIndex((function(t){return t.id===e.id}));if(t<0)return!1;var a=this.steps[t-1]||null;return this.isCurrent(e)||this.isValidated(e)||a&&this.isValidated(a)},isValidated:function(e){var t=this,a=!0;return e.fields.forEach((function(e){t.event[e]&&0!==t.event[e].length||(a=!1)})),a}}},Za=Ka,Xa=(a("3ed7"),Object(me["a"])(Za,Wa,Ja,!1,null,null,null)),ei=Xa.exports,ti=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventMiniSummary",class:{"EventMiniSummary--confirmed":e.isConfirmed,"EventMiniSummary--not-saved":!e.isSaved}},[e.isSaved?e._e():a("div",{directives:[{name:"tooltip",rawName:"v-tooltip.right-end",value:e.$t("page-events.not-saved"),expression:"$t('page-events.not-saved')",modifiers:{"right-end":!0}}],staticClass:"EventMiniSummary__not-saved"},[a("i",{staticClass:"fas fa-exclamation-triangle"})]),e.title?a("div",{staticClass:"EventMiniSummary__title"},[e._v(" "+e._s(e.title)+" ")]):e._e(),e.location?a("div",{staticClass:"EventMiniSummary__detail"},[e._v(" "+e._s(e.$t("in"))+" "+e._s(e.location)+" ")]):e._e(),e.dates.start&&e.dates.end?a("div",{staticClass:"EventMiniSummary__detail"},[1===e.duration?a("span",[e._v(" "+e._s(e.$t("on-date",{date:e.fromToDates.from}))+" ")]):e._e(),e.duration>1?a("span",[e._v(" "+e._s(e.$t("from-date-to-date",e.fromToDates))+" ")]):e._e(),a("br"),e._v(" "+e._s(e.$t("duration-days",{duration:e.duration}))+" "),a("br"),e.showPrices?a("span",[e._v(" "+e._s(e.$t("ratio"))+" "+e._s(e.ratio)+" ")]):e._e()]):e._e(),e.showPrices?a("div",{staticClass:"EventMiniSummary__total"},[e._v(" "+e._s(e.$t("total"))+" "),a("strong",[e._v(e._s(e.grandTotal))])]):e._e(),a("div",{staticClass:"EventMiniSummary__detail"},[e.isConfirmed?a("span",[a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("confirmed"))+" ")]):a("span",{},[a("i",{staticClass:"far fa-question-circle"}),e._v(" "+e._s(e.$t("not-confirmed"))+" ")])])])},ai=[],ii={name:"EventMiniSummary",computed:{title:function(){return Ya.state.title},dates:function(){return Ya.state.dates},location:function(){return Ya.state.location},materials:function(){return Ya.state.materials},isConfirmed:function(){return Ya.state.isConfirmed},isSaved:function(){return Ya.state.isSaved},showPrices:function(){return"none"!==v.billingMode&&Ya.state.isBillable},fromToDates:function(){var e=this.dates,t=e.start,a=e.end;return{from:t?r()(t).format("L"):"",to:a?r()(a).format("L"):""}},duration:function(){var e=this.dates,t=e.start,a=e.end;return t&&a?r()(a).diff(t,"days")+1:0},ratio:function(){return v.degressiveRate(this.duration)},grandTotal:function(){var e=Jt(this.materials),t=ea(e,this.duration);return Lt(t)}},methods:{formatAmount:function(e){return Lt(e)}}},si=ii,ni=(a("ae27"),Object(me["a"])(si,ti,ai,!1,null,null,null)),ri=ni.exports,oi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form EventStep1",attrs:{method:"POST"},on:{submit:e.saveAndBack}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("minimal-infos"))+" "),a("span",{staticClass:"FormField__label__required"},[e._v("*")])]),a("FormField",{attrs:{name:"title",label:"title",required:"",errors:e.errors.title},on:{input:e.checkIsSavedEvent},model:{value:e.event.title,callback:function(t){e.$set(e.event,"title",t)},expression:"event.title"}}),a("div",{staticClass:"EventStep1__dates"},[a("div",{staticClass:"EventStep1__dates__fields"},[a("FormField",{attrs:{name:"start_date",label:"start-date",type:"date",required:"",errors:e.errors.start_date,"datepicker-options":e.startDatepickerOptions},on:{change:e.handleStartDateChange},model:{value:e.event.start_date,callback:function(t){e.$set(e.event,"start_date",t)},expression:"event.start_date"}}),a("FormField",{attrs:{name:"end_date",label:"end-date",type:"date",required:"",errors:e.errors.end_date,"datepicker-options":e.endDatepickerOptions},on:{change:e.refreshDatesLimits},model:{value:e.event.end_date,callback:function(t){e.$set(e.event,"end_date",t)},expression:"event.end_date"}})],1),e.duration>0?a("div",{staticClass:"EventStep1__dates__duration"},[e._v(" "+e._s(e.$t("duration-days",{duration:e.duration}))+" ")]):e._e()])],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("event-details"))+" ")]),a("FormField",{staticClass:"EventStep1__location",attrs:{name:"location",label:"location",errors:e.errors.location},on:{input:e.checkIsSavedEvent},model:{value:e.event.location,callback:function(t){e.$set(e.event,"location",t)},expression:"event.location"}}),a("FormField",{staticClass:"EventStep1__description",attrs:{name:"description",label:"description",type:"textarea",errors:e.errors.description},on:{input:e.checkIsSavedEvent},model:{value:e.event.description,callback:function(t){e.$set(e.event,"description",t)},expression:"event.description"}}),e.showIsBillable?a("div",{staticClass:"EventStep1__is-billable"},[a("FormField",{attrs:{name:"is_billable",label:"is-billable",type:"switch",errors:e.errors.is_billable},on:{change:e.checkIsSavedEvent},model:{value:e.event.is_billable,callback:function(t){e.$set(e.event,"is_billable",t)},expression:"event.is_billable"}}),a("div",{staticClass:"EventStep1__is-billable__help"},[a("i",{staticClass:"fas fa-arrow-right"}),e.event.is_billable?e._e():a("span",[e._v(" "+e._s(e.$t("is-not-billable-help"))+" ")]),e.event.is_billable?a("span",[e._v(" "+e._s(e.$t("is-billable-help"))+" ")]):e._e()])],1):e._e()],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"EventStep1__save-btn info",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.save-and-back-to-calendar"))+" ")]),a("button",{staticClass:"EventStep1__save-btn success",on:{click:e.saveAndNext}},[e._v(" "+e._s(e.$t("page-events.save-and-continue"))+" "),a("i",{staticClass:"fas fa-arrow-right"})])])])},li=[],ci=a("15fd"),ui={name:"EventStep1",components:{FormField:et},props:{event:Object},data:function(){return{startDatepickerOptions:{format:"d MMMM yyyy",disabled:{from:null,to:null}},endDatepickerOptions:{format:"d MMMM yyyy",disabled:{from:null,to:null}},duration:0,showIsBillable:"partial"===v.billingMode,errors:{title:null,start_date:null,end_date:null,location:null,description:null}}},mounted:function(){this.refreshDatesLimits()},watch:{event:"refreshDatesLimits"},methods:{refreshDatesLimits:function(){var e=this.event.start_date;e&&(this.endDatepickerOptions.disabled.to=r()(e).toDate()),this.calcDuration(),this.checkIsSavedEvent()},handleStartDateChange:function(e){var t=e.newDate,a=this.event.end_date;if(a){var i=r()(t),s=r()(a);s.isBefore(i)&&(this.event.end_date=i.toDate())}this.refreshDatesLimits()},calcDuration:function(){var e=this.event,t=e.start_date,a=e.end_date;t&&a&&(this.duration=r()(a).diff(t,"days")+1)},checkIsSavedEvent:function(){Ya.dispatch("checkIsSaved",this.event)},saveAndBack:function(e){e.preventDefault(),this.save({gotoStep:!1})},saveAndNext:function(e){e.preventDefault(),this.save({gotoStep:2})},displayError:function(e){var t,a;this.$emit("error",e);var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},save:function(e){var t=this;this.$emit("loading");var a=this.event.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a));var o=this.event,l=(o.user,o.beneficiaries,o.assignees,o.materials,Object(ci["a"])(o,["user","beneficiaries","assignees","materials"])),c=Object(g["a"])(Object(g["a"])({},l),{},{start_date:r()(this.event.start_date).startOf("day").format(_t),end_date:r()(this.event.end_date).endOf("day").format(_t)});s(n,c).then((function(a){var i=a.data,s=e.gotoStep;s?(Ya.commit("setIsSaved",!0),t.$emit("updateEvent",i),t.$emit("gotoStep",s)):t.$router.push("/")})).catch(this.displayError)}}},di=ui,mi=(a("313d"),Object(me["a"])(di,oi,li,!1,null,null,null)),pi=mi.exports,fi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form EventStep2",attrs:{method:"POST"},on:{submit:e.saveAndBack}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("page-events.event-beneficiaries"))+" ")]),a("MultipleItem",{attrs:{label:"beneficiary",field:"full_name",fetchEntity:"persons",fetchParams:e.fetchParams,selectedItems:e.event.beneficiaries,createItemPath:"/beneficiaries/new",formatOptions:e.formatItemOptions,getItemLabel:e.getItemLabel},on:{itemsUpdated:e.updateItems}}),e.showBillingHelp?a("p",{staticClass:"EventStep2__help"},[a("i",{staticClass:"fas fa-info-circle"}),e._v(" "+e._s(e.$t("page-events.beneficiary-billing-help"))+" ")]):e._e()],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"EventStep2__save-btn info",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.save-and-back-to-calendar"))+" ")]),a("button",{staticClass:"EventStep2__save-btn success",on:{click:e.saveAndNext}},[e._v(" "+e._s(e.$t("page-events.save-and-continue"))+" "),a("i",{staticClass:"fas fa-arrow-right"})])])])},_i=[],hi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MultipleItem"},[e._l(e.notSavedSelectedItems,(function(t,i){return a("div",{key:t.id||"unknown-"+i,staticClass:"MultipleItem__item FormField"},[a("label",{staticClass:"FormField__label"},[e._v(" "+e._s(e.$t(e.label))+" "+e._s(i+1)+" ")]),a("div",{staticClass:"MultipleItem__value-field"},[t?a("span",[e._v(e._s(e.getItemLabel(t)||"N/A"))]):a("span",{staticClass:"MultipleItem__value-field--error"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.$t("item-not-found",{item:e.$t(e.label)}))+" ")])]),a("button",{staticClass:"MultipleItem__item-action-btn danger",attrs:{title:e.$t("remove-item",{item:e.$t(e.label)})},on:{click:function(a){a.preventDefault(),e.removeItem(t.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})])])})),e.askNewItem?a("div",{staticClass:"MultipleItem__item FormField"},[a("label",{staticClass:"FormField__label"},[e._v(" "+e._s(e.$t(e.label))+" "+e._s(e.itemsIds.length+1)+" ")]),a("VueSelect",{attrs:{filterable:!1,options:e.selectableOptions},on:{search:e.handleSearch,input:e.insertNewItem},scopedSlots:e._u([{key:"no-options",fn:function(t){var i=t.search;return[0===i.length?a("span",[e._v(" "+e._s(e.$t("start-typing-to-search"))+" ")]):e._e(),i.length>0&&i.length=e.minSearchCharacters?a("div",[a("p",[e._v(e._s(e.$t("no-result-found-try-another-search")))]),a("router-link",{attrs:{to:e.createItemPath,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"success",on:{click:i}},[e._v(" "+e._s(e.$t("create-select-item-label",{label:e.$t(e.label)}))+" ")])]}}],null,!0)})],1):e._e()]}}],null,!1,562345421),model:{value:e.newItem,callback:function(t){e.newItem=t},expression:"newItem"}}),a("button",{staticClass:"MultipleItem__item-action-btn warning",attrs:{title:e.$t("cancel-add-item",{item:e.$t(e.label)})},on:{click:e.cancelNewItem}},[a("i",{staticClass:"fas fa-ban"})])],1):e._e(),a("div",{staticClass:"MultipleItem__actions"},[e.askNewItem?e._e():a("button",{staticClass:"success",on:{click:e.startAddItem}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("add-item",{item:e.$t(e.label)}))+" ")])])],2)},vi=[],gi=(a("841c"),a("4a7a")),bi=a.n(gi),yi=a("b012"),Ci=a.n(yi),ki={name:"MultipleItem",components:{VueSelect:bi.a},props:{fetchEntity:String,fetchParams:Object,label:String,field:String,selectedItems:Array,createItemPath:String,formatOptions:Function,getItemLabel:Function},data:function(){var e={value:null,label:this.$t("please-choose")};return{itemsIds:this.selectedItems.map((function(e){return e.id})),notSavedSelectedItems:Object(pt["a"])(this.selectedItems),minSearchCharacters:2,askNewItem:!1,fieldOptions:[],newItem:e,defaultItem:e}},computed:{selectableOptions:function(){var e=this;return this.fieldOptions.filter((function(t){return!e.itemsIds.includes(t.value)}))}},methods:{handleSearch:function(e,t){e.length0&&(r+=" − ".concat(s.legal_name)),n&&n.length>0&&(r+=" − ".concat(n)),r},Di=Mi,Ti={name:"EventStep2",components:{MultipleItem:Ei},props:["event"],data:function(){return{beneficiariesIds:this.event.beneficiaries.map((function(e){return e.id})),showBillingHelp:"none"!==v.billingMode,fetchParams:{tags:[v.beneficiaryTagName]},errors:{}}},mounted:function(){Ya.commit("setIsSaved",!0)},methods:{updateItems:function(e){this.beneficiariesIds=e;var t=this.event.beneficiaries.map((function(e){return e.id})),a=e.filter((function(e){return!t.includes(e)})).concat(t.filter((function(t){return!e.includes(t)})));Ya.commit("setIsSaved",0===a.length)},formatItemOptions:function(e){return x(e,Di)},getItemLabel:function(e){return Di(e)},saveAndBack:function(e){e.preventDefault(),this.save({gotoStep:!1})},saveAndNext:function(e){e.preventDefault(),this.save({gotoStep:3})},displayError:function(e){var t,a;this.$emit("error",e);var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},save:function(e){var t=this;this.$emit("loading");var a=this.event.id,i=this.$route.meta.resource,s={beneficiaries:this.beneficiariesIds};this.$http.put("".concat(i,"/").concat(a),s).then((function(a){var i=a.data,s=e.gotoStep;s?(Ya.commit("setIsSaved",!0),t.$emit("updateEvent",i),t.$emit("gotoStep",s)):t.$router.push("/")})).catch(this.displayError)}}},xi=Ti,Si=(a("3bec"),Object(me["a"])(xi,fi,_i,!1,null,null,null)),Fi=Si.exports,Li=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form EventStep3",attrs:{method:"POST"},on:{submit:e.saveAndBack}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("page-events.event-technicians"))+" ")]),a("MultipleItem",{attrs:{label:"technician",field:"full_name",fetchEntity:"persons",fetchParams:e.fetchParams,selectedItems:e.event.assignees,createItemPath:"/technicians/new",formatOptions:e.formatItemOptions,getItemLabel:e.getItemLabel},on:{itemsUpdated:e.updateItems}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"EventStep3__save-btn info",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.save-and-back-to-calendar"))+" ")]),a("button",{staticClass:"EventStep3__save-btn success",on:{click:e.saveAndNext}},[e._v(" "+e._s(e.$t("page-events.save-and-continue"))+" "),a("i",{staticClass:"fas fa-arrow-right"})])])])},Oi=[],ji={name:"EventStep3",components:{MultipleItem:Ei},props:["event"],data:function(){return{assigneesIds:this.event.assignees.map((function(e){return e.id})),fetchParams:{tags:[v.technicianTagName]},errors:{}}},mounted:function(){Ya.commit("setIsSaved",!0)},methods:{updateItems:function(e){this.assigneesIds=e;var t=this.event.beneficiaries.map((function(e){return e.id})),a=e.filter((function(e){return!t.includes(e)})).concat(t.filter((function(t){return!e.includes(t)})));Ya.commit("setIsSaved",0===a.length)},formatItemOptions:function(e){return x(e,Di)},getItemLabel:function(e){return Di(e)},saveAndBack:function(e){e.preventDefault(),this.save({gotoStep:!1})},saveAndNext:function(e){e.preventDefault(),this.save({gotoStep:4})},displayError:function(e){var t,a;this.$emit("error",e);var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},save:function(e){var t=this;this.$emit("loading");var a=this.event.id,i=this.$route.meta.resource,s={assignees:this.assigneesIds};this.$http.put("".concat(i,"/").concat(a),s).then((function(a){var i=a.data,s=e.gotoStep;s?(Ya.commit("setIsSaved",!0),t.$emit("updateEvent",i),t.$emit("gotoStep",s)):t.$router.push("/")})).catch(this.displayError)}}},Ai=ji,qi=(a("02d6"),Object(me["a"])(Ai,Li,Oi,!1,null,null,null)),Pi=qi.exports,Ii=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form EventStep4",attrs:{method:"POST"},on:{submit:e.saveAndBack}},[a("section",{staticClass:"Form__fieldset"},[a("MaterialsList",{attrs:{event:e.event},on:{change:e.handleChange}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"EventStep4__save-btn info",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.save-and-back-to-calendar"))+" ")]),a("button",{staticClass:"EventStep4__save-btn success",on:{click:e.saveAndNext}},[e._v(" "+e._s(e.$t("page-events.save-and-continue"))+" "),a("i",{staticClass:"fas fa-arrow-right"})])])])},Ni=[],Bi=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialsList"},[a("header",{staticClass:"MaterialsList__header"},[a("MaterialsFilter",{attrs:{baseRoute:"/events/"+e.event.id},on:{change:e.refreshTableAndPagination}}),a("div",{staticClass:"MaterialsList__header__extra-filters"},[a("div",{staticClass:"MaterialsList__header__extra-filters__filter"},[e._v(" "+e._s(e.$t("page-events.display-only-selected-materials"))+" "),a("SwitchToggle",{attrs:{value:e.showSelectedOnly},on:{input:e.handleToggleSelectedOnly}})],1)])],1),e.error?a("div",{staticClass:"MaterialsList__error"},[e._v(e._s(e.error))]):e._e(),a("div",{staticClass:"MaterialsList__main"},[e.isLoading?a("div",{staticClass:"MaterialsList__loading"},[a("i",{staticClass:"fas fa-circle-notch fa-spin fa-2x"}),e._v(" "+e._s(e.$t("help-loading"))+" ")]):e._e(),a("v-server-table",{ref:"DataTable",attrs:{name:"materialsListTable",columns:e.columns,options:e.options},scopedSlots:e._u([{key:"child-toggler",fn:function(t){var i=t.row;return[i.is_unitary?a("button",{staticClass:"MaterialsList__child-toggler__button",attrs:{type:"button"},on:{click:function(t){return e.toggleChild(i.id)}}},[e.isChildOpen(i.id)?a("i",{staticClass:"fas fa-caret-down"}):a("i",{staticClass:"fas fa-caret-right"})]):e._e()]}},{key:"child_row",fn:function(t){var i=t.row;return[a("Units",{attrs:{material:i,event:e.event,filters:e.getFilters()},on:{change:e.handleChanges}})]}},{key:"qty",fn:function(t){return a("div",{},[a("span",{key:"qty-"+t.row.id+"-"+e.renderId},[e._v(" "+e._s(e.getQuantity(t.row)>0?e.getQuantity(t.row)+" ×":"")+" ")])])}},{key:"remaining_quantity",fn:function(t){return a("div",{},[a("span",{key:"remain-qty-"+t.row.id+"-"+e.renderId,staticClass:"MaterialsList__remaining",class:{"MaterialsList__remaining--zero":0===e.getRemainingQuantity(t.row),"MaterialsList__remaining--empty":e.getRemainingQuantity(t.row)<0}},[e._v(" "+e._s(e.$t("remaining-count",{count:e.getRemainingQuantity(t.row)}))+" ")])])}},{key:"price",fn:function(t){return a("div",{},[e._v(" "+e._s(e.formatAmount(t.row.rental_price))+" "),a("i",{staticClass:"fas fa-times"})])}},{key:"quantity",fn:function(t){return a("Quantity",{key:"quantities-"+t.row.id+"-"+e.renderId,attrs:{material:t.row,initialQuantity:e.getQuantity(t.row)},on:{decrement:function(a){return e.decrement(t.row)},setQuantity:e.setQuantity,increment:function(a){return e.increment(t.row)}}})}},{key:"amount",fn:function(t){return a("div",{},[a("span",{key:"amount-"+t.row.id+"-"+e.renderId},[e._v(" "+e._s(e.formatAmount(t.row.rental_price*e.getQuantity(t.row)))+" ")])])}},{key:"actions",fn:function(t){return a("div",{},[a("button",{directives:[{name:"show",rawName:"v-show",value:e.getQuantity(t.row)>0,expression:"getQuantity(material.row) > 0"}],key:"clear-"+t.row.id+"-"+e.renderId,staticClass:"warning",on:{click:function(a){return e.setQuantity(t.row,0)}}},[a("i",{staticClass:"fas fa-backspace"})])])}}])})],1)])},Ri=[],Ui=(a("4fad"),function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialsFilters"},[e.parks.length>1?a("select",{directives:[{name:"model",rawName:"v-model",value:e.filters.park,expression:"filters.park"}],staticClass:"MaterialsFilters__item",class:{"MaterialsFilters__item--is-active":""!==e.filters.park},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.filters,"park",t.target.multiple?a:a[0])},e.changePark]}},[a("option",{attrs:{value:""}},[e._v(" "+e._s(e.$t("all-parks"))+" ")]),e._l(e.parks,(function(t){return a("option",{key:t.id,domProps:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])}))],2):e._e(),a("select",{directives:[{name:"model",rawName:"v-model",value:e.filters.category,expression:"filters.category"}],staticClass:"MaterialsFilters__item",class:{"MaterialsFilters__item--is-active":""!==e.filters.category},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.filters,"category",t.target.multiple?a:a[0])},e.changeCategory]}},[a("option",{attrs:{value:""}},[e._v(" "+e._s(e.$t("all-categories"))+" ")]),e._l(e.categories,(function(t){return a("option",{key:t.id,domProps:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])}))],2),a("select",{directives:[{name:"model",rawName:"v-model",value:e.filters.subCategory,expression:"filters.subCategory"}],staticClass:"MaterialsFilters__item",class:{"MaterialsFilters__item--is-active":""!==e.filters.subCategory},attrs:{disabled:0===e.selectedCategory.sub_categories.length},on:{change:[function(t){var a=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){var t="_value"in e?e._value:e.value;return t}));e.$set(e.filters,"subCategory",t.target.multiple?a:a[0])},e.changeSubCategory]}},[a("option",{attrs:{value:""}},[e._v(" "+e._s(e.$t("all-sub-categories"))+" ")]),e._l(e.selectedCategory.sub_categories,(function(t){return a("option",{key:t.id,domProps:{value:t.id}},[e._v(" "+e._s(t.name)+" ")])}))],2),a("VueSelect",{staticClass:"MaterialsFilters__item",class:{"MaterialsFilters__item--is-active":e.filters.tags.length>0},attrs:{options:e.$store.getters["tags/options"],placeholder:e.$t("tags"),multiple:""},on:{input:e.setQueryFilters},model:{value:e.filters.tags,callback:function(t){e.$set(e.filters,"tags",t)},expression:"filters.tags"}}),e.isFilterEmpty?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("page-materials.clear-filters"),expression:"$t('page-materials.clear-filters')"}],staticClass:"MaterialsFilters__reset warning",on:{click:e.clearFilters}},[a("i",{staticClass:"fas fa-backspace"})])],1)}),Vi=[],Hi={name:"MaterialsFilters",components:{VueSelect:bi.a},props:{baseRoute:String},data:function(){return{filters:{park:this.$route.query.park||"",category:this.$route.query.category||"",subCategory:this.$route.query.subCategory||"",tags:[]},selectedCategory:{sub_categories:[]}}},computed:{parks:function(){return B.state.parks.list},categories:function(){return B.state.categories.list},isFilterEmpty:function(){return""===this.filters.park&&""===this.filters.category&&""===this.filters.subCategory&&0===this.filters.tags.length}},mounted:function(){B.dispatch("parks/fetch"),B.dispatch("categories/fetch"),B.dispatch("tags/fetch")},watch:{categories:function(){var e=this.filters,t=e.category,a=e.subCategory;a.length>0&&this.categories.length>0&&(this.selectedCategory=this.categories.find((function(e){return e.id===parseInt(t,10)}))||{sub_categories:[]})}},methods:{changePark:function(e){this.filters.park=parseInt(e.currentTarget.value,10)||"",this.setQueryFilters()},changeCategory:function(e){var t=parseInt(e.currentTarget.value,10)||"";this.selectedCategory=t?this.categories.find((function(e){return e.id===t})):{sub_categories:[]},this.filters.category=t,this.filters.subCategory="",this.setQueryFilters()},changeSubCategory:function(e){this.filters.subCategory=parseInt(e.currentTarget.value,10)||"",this.setQueryFilters()},clearFilters:function(){this.selectedCategory={sub_categories:[]},this.filters={park:"",category:"",subCategory:"",tags:[]},this.setQueryFilters()},setQueryFilters:function(){var e={},t=this.filters,a=t.park,i=t.category,s=t.subCategory,n=t.tags;a&&(e.park=a),i&&(e.category=i),s&&(e.subCategory=s),n.length>0&&(e.tags=JSON.stringify(n.map((function(e){return e.label})))),this.$router.push({path:this.baseRoute,query:e}),this.$emit("change")}}},zi=Hi,Qi=(a("3cc7"),Object(me["a"])(zi,Ui,Vi,!1,null,null,null)),Gi=Qi.exports,Yi=(a("8ba4"),function(e){return"number"===typeof e?!Number.isNaN(e)&&Number.isInteger(parseFloat(e)):/^-?[0-9]+$/.test(e)}),Wi=Yi,Ji=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialsListQuantity"},[a("button",{class:{info:e.quantity>0},attrs:{disabled:0===e.quantity},on:{click:function(t){return e.$emit("decrement")}}},[a("i",{staticClass:"fas fa-minus"})]),a("input",{directives:[{name:"model",rawName:"v-model",value:e.quantity,expression:"quantity"}],staticClass:"MaterialsListQuantity__number",domProps:{value:e.quantity},on:{input:[function(t){t.target.composing||(e.quantity=t.target.value)},e.updateQuantityDebounced],focus:function(e){return e.target.select()}}}),a("button",{class:{info:e.quantity0?a("div",{staticClass:"MaterialsListUnits__tables"},[a("table",{staticClass:"MaterialsListUnits__table MaterialsListUnits__table--header"},[a("thead",[a("tr",[a("th",{staticClass:"MaterialsListUnits__heading MaterialsListUnits__heading--selector"}),a("th",{staticClass:"MaterialsListUnits__heading MaterialsListUnits__heading--serial-number"},[e._v(" "+e._s(e.$t("serial-number"))+" ")]),a("th",{staticClass:"MaterialsListUnits__heading MaterialsListUnits__heading--is-broken"},[e._v(" "+e._s(e.$t("is-broken"))+" ")]),a("th",{staticClass:"MaterialsListUnits__heading MaterialsListUnits__heading--park"},[e._v(" "+e._s(e.$t("park"))+" ")])])])]),a("div",{staticClass:"MaterialsListUnits__body"},[a("table",{staticClass:"MaterialsListUnits__table MaterialsListUnits__table--body"},[a("tbody",e._l(e.units,(function(t){return a("Unit",{key:t.id,attrs:{data:t,isSelected:e.selected.includes(t.id)},on:{toggle:function(a){return e.handleToggleUnit(t.id)}}})})),1)])])]):e._e(),0===e.units.length?a("p",{staticClass:"MaterialsListUnits__empty"},[e._v(" "+e._s(e.$t("page-events.no-units-available"))+" ")]):e._e()])},is=[],ss=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("tr",{class:e.classNames,on:{click:e.handleToggle}},[a("td",{staticClass:"MaterialsListUnit__col MaterialsListUnit__col--selector"},[a("input",{attrs:{type:"checkbox",disabled:!e.isAvailable},domProps:{checked:e.isSelected},on:{input:e.handleCheckbox}})]),a("td",{staticClass:"MaterialsListUnit__col MaterialsListUnit__col--serial-number"},[e._v(" "+e._s(e.data.serial_number)+" ")]),a("td",{staticClass:"MaterialsListUnit__col MaterialsListUnit__col--is-broken"},[e._v(" "+e._s(e.data.is_broken?e.$t("yes"):e.$t("no"))+" ")]),a("td",{staticClass:"MaterialsListUnit__col MaterialsListUnit__col--park"},[e._v(" "+e._s(e.park)+" ")])])},ns=[],rs={name:"MaterialsListUnit",props:{data:Object,isSelected:Boolean},mounted:function(){B.dispatch("parks/fetch")},computed:{park:function(){var e=this.data.park_id;return B.getters["parks/parkName"](e)},isAvailable:function(){return this.data.is_available},classNames:function(){var e=["MaterialsListUnit"];return this.isSelected&&e.push("MaterialsListUnit--selected"),this.isAvailable||e.push("MaterialsListUnit--unavailable"),this.data.is_broken&&e.push("MaterialsListUnit--broken"),e.join(" ")}},methods:{handleToggle:function(){this.isAvailable&&this.$emit("toggle")},handleCheckbox:function(e){e.preventDefault(),e.target.checked=this.isSelected}}},os=rs,ls=(a("6f18"),Object(me["a"])(os,ss,ns,!1,null,null,null)),cs=ls.exports,us=a("ade3"),ds=a("a2c8"),ms=a.n(ds),ps=new D["a"].Store({state:{materials:{}},mutations:{init:function(e,t){var a=function(e,t){var a=Object(pt["a"])(t.pivot.units),i=t.pivot.quantity;return i0)ms()(o,(function(){a.commit("selectNextUnit",i)}));else{var l,c=e.materials[n].units.length;l=Math.abs(o)-Math.max(r-c,0),l=Math.min(l,c),l>0&&ms()(l,(function(){a.commit("unselectLastUnit",i)}))}},increment:function(e,t){var a=t.id;e.materials[a]||(e.materials=Object(g["a"])(Object(g["a"])({},e.materials),{},Object(us["a"])({},a,{quantity:0,units:[]}))),e.materials[a].quantity+=1,t.is_unitary&&this.commit("selectNextUnit",t)},decrement:function(e,t){var a=t.id;if(e.materials[a]&&0!==e.materials[a].quantity){e.materials[a].quantity-=1;var i=e.materials[a].quantity>=e.materials[a].units.length;t.is_unitary&&!i&&this.commit("unselectLastUnit",t)}},toggleUnit:function(e,t){var a=t.material,i=t.unitId,s=a.id;if(!a.is_unitary)throw new Error("Le matériel n'est pas unitaire, impossible d'ajouter/supprimer une unité.");if(e.materials[s]||(e.materials=Object(g["a"])(Object(g["a"])({},e.materials),{},Object(us["a"])({},s,{quantity:0,units:[]}))),e.materials[s].units.includes(i))return e.materials[s].quantity-=1,void(e.materials[s].units=e.materials[s].units.filter((function(e){return e!==i})));e.materials[s].quantity+=1,e.materials[s].units.push(i)},selectNextUnit:function(e,t){var a=t.id;if(!t.is_unitary)throw new Error("Le matériel n'est pas unitaire, impossible d'ajouter une unité.");var i=t.units.find((function(t){return!e.materials[a].units.includes(t.id)&&!(!t.is_available||t.is_broken)}));i&&e.materials[a].units.push(i.id)},unselectLastUnit:function(e,t){var a=t.id;if(!t.is_unitary)throw new Error("Le matériel n'est pas unitaire, impossible de supprimer une unité.");var i=Object(pt["a"])(t.units).reverse().find((function(t){return e.materials[a].units.includes(t.id)}));i&&(e.materials[a].units=e.materials[a].units.filter((function(e){return e!==i.id})))}},getters:{getQuantity:function(e){return function(t){var a;return(null===(a=e.materials[t])||void 0===a?void 0:a.quantity)||0}},getUnits:function(e){return function(t){var a;return(null===(a=e.materials[t])||void 0===a?void 0:a.units)||[]}}}}),fs={name:"MaterialsListUnits",components:{Unit:cs},props:{event:Object,material:Object,filters:Object},data:function(){var e,t=this,a=null===(e=this.event.materials)||void 0===e?void 0:e.find((function(e){var a=e.id;return a===t.material.id})),i=a?Object(pt["a"])(a.pivot.units):[];return{initialUnits:i}},computed:{selected:function(){return ps.getters.getUnits(this.material.id)},units:function(){var e=this,t=this.initialUnits;return this.material.units.filter((function(a){return!!t.includes(a.id)||(!e.filters.park||a.park_id===e.filters.park)&&(a.is_available&&!a.is_broken)}))}},methods:{handleToggleUnit:function(e){ps.commit("toggleUnit",{material:this.material,unitId:e}),this.$emit("change")}}},_s=fs,hs=(a("de98"),Object(me["a"])(_s,as,is,!1,null,null,null)),vs=hs.exports,gs={name:"MaterialsList",components:{MaterialsFilter:Gi,SwitchToggle:We,Quantity:ts,Units:vs},props:{event:Object},data:function(){var e=this,t=["child-toggler","qty","reference","name","remaining_quantity","price","quantity","amount","actions"].filter((function(t){return!("none"===v.billingMode||!e.event.is_billable)||!["price","amount"].includes(t)}));return{error:null,renderId:1,showSelectedOnly:this.event.materials.length>0,isLoading:!0,columns:t,options:{columnsDropdown:!1,preserveState:!1,orderBy:{column:"reference",ascending:!0},initialPage:this.$route.query.page||1,sortable:["reference","name"],showChildRowToggler:!1,columnsClasses:{"child-toggler":"MaterialsList__child-toggler",qty:"MaterialsList__qty",reference:"MaterialsList__ref",name:"MaterialsList__name",remaining_quantity:"MaterialsList__remaining",price:"MaterialsList__price",quantity:"MaterialsList__quantity",amount:"MaterialsList__amount",actions:"MaterialsList__actions"},requestFunction:function(t){e.isLoading=!0;var a=e.getFilters(),i=Object(g["a"])(Object(g["a"])({whileEvent:e.event.id,ignoreUnitaries:!0},t),a);return e.$http.get("materials",{params:i}).then((function(t){return e.isLoading=!1,t})).catch(e.showError)}}}},created:function(){ps.commit("init",this.event.materials)},methods:{getFilters:function(){var e={};return this.$route.query.park&&Wi(this.$route.query.park)&&(e.park=parseInt(this.$route.query.park,10)),this.$route.query.category&&(e.category=this.$route.query.category),this.$route.query.subCategory&&(e.subCategory=this.$route.query.subCategory),this.$route.query.tags&&(e.tags=JSON.parse(this.$route.query.tags)),this.showSelectedOnly&&(e.onlySelectedInEvent=this.event.id),e},handleToggleSelectedOnly:function(e){this.showSelectedOnly=e,this.isLoading=!0,this.$refs.DataTable.refresh()},toggleChild:function(e){this.$refs.DataTable.toggleChildRow(e)},isChildOpen:function(e){var t=this.$refs.DataTable.$refs.table;return t.openChildRows.includes(e)},refreshTable:function(){this.$refs.DataTable.getData()},refreshTableAndPagination:function(){this.error=!1,this.isLoading=!0,this.$refs.DataTable.refresh()},getQuantity:function(e){return ps.getters.getQuantity(e.id)},getRemainingQuantity:function(e){if(!e.is_unitary)return e.remaining_quantity-this.getQuantity(e);var t=this.getFilters(),a=ps.getters.getUnits(e.id),i=e.units.filter((function(e){return!(!e.is_available||e.is_broken)&&((!t.park||e.park_id===t.park)&&!a.includes(e.id))}));return i.length},setQuantity:function(e,t){var a=parseInt(t,10)||0;ps.commit("setQuantity",{material:e,quantity:a}),this.handleChanges()},decrement:function(e){ps.commit("decrement",e),this.handleChanges()},increment:function(e){ps.commit("increment",e),this.handleChanges()},handleChanges:function(){this.renderId+=1;var e=Object.entries(ps.state.materials).map((function(e){var t=Object(F["a"])(e,2),a=t[0],i=t[1],s=i.quantity,n=i.units;return{id:parseInt(a,10),quantity:s,units:Object(pt["a"])(n)}}));this.$emit("change",e)},formatAmount:function(e){return Lt(e)},showError:function(e){this.isLoading=!1,this.error=e.message}}},bs=gs,ys=(a("d0bc"),Object(me["a"])(bs,Bi,Ri,!1,null,null,null)),Cs=ys.exports,ks=(a("45fc"),function(e){return function(t){if(e.id!==t.id)return!1;var a=e.units.filter((function(e){return!t.units.includes(e)})).concat(t.units.filter((function(t){return!e.units.includes(t)})));return!(a.length>0)&&e.quantity===t.quantity}}),ws=function(e){return e.map((function(e){var t=e.id,a=e.is_unitary,i=e.pivot,s={id:t,quantity:(null===i||void 0===i?void 0:i.quantity)||0,units:[]};return a?Object(g["a"])(Object(g["a"])({},s),{},{units:(null===i||void 0===i?void 0:i.units)||[]}):s}))},$s=function(e,t){var a=t.filter((function(t){return 0!==t.quantity&&!e.some(ks(t))}));if(a.length>0)return!0;var i=e.filter((function(e){return 0!==e.quantity&&!t.some(ks(e))}));return i.length>0},Es={name:"EventStep4",components:{MaterialsList:Cs},props:{event:Object},data:function(){return{materials:ws(this.event.materials)}},methods:{handleChange:function(e){this.materials=e;var t=ws(this.event.materials),a=$s(t,e);Ya.commit("setIsSaved",!a),a&&this.debouncedSave()},saveAndBack:function(e){e.preventDefault(),this.save({gotoStep:!1})},saveAndNext:function(e){e.preventDefault(),this.save({gotoStep:5})},displayError:function(e){var t,a;this.$emit("error",e);var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},debouncedSave:Object(yi["debounce"])((function(){this.save({gotoStep:4})}),vt),save:function(e){var t=this;this.$emit("loading");var a=this.event.id,i=this.$route.meta.resource,s=this.materials.filter((function(e){var t=e.quantity;return t>0}));this.$http.put("".concat(i,"/").concat(a),{materials:s}).then((function(a){var i=a.data,s=e.gotoStep;s?(Ya.commit("setIsSaved",!0),t.$emit("updateEvent",i),t.$emit("gotoStep",s)):t.$router.push("/")})).catch(this.displayError)}}},Ms=Es,Ds=(a("f8c6"),Object(me["a"])(Ms,Ii,Ni,!1,null,null,null)),Ts=Ds.exports,xs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventStep5"},[a("EventOverview",{attrs:{event:e.event}}),e.event.materials.length>0?a("section",{staticClass:"EventStep5__confirmation"},[a("h3",{staticClass:"EventStep5__confirmation__title"},[e._v(" "+e._s(e.$t("page-events.event-confirmation"))+" ")]),a("div",{staticClass:"EventStep5__confirmation__help",class:{"EventStep5__confirmation__help--confirmed":e.event.is_confirmed}},[e.event.is_confirmed?e._e():a("p",[e.isConfirming?e._e():a("i",{staticClass:"fas fa-hourglass-half"}),e._v(" "+e._s(e.$t("page-events.event-not-confirmed-help"))+" ")]),e.event.is_confirmed?a("p",[e.isConfirming?e._e():a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("page-events.event-confirmed-help"))+" ")]):e._e()]),a("div",{staticClass:"EventStep5__confirmation__actions"},[e.event.is_confirmed?e._e():a("button",{staticClass:"success",on:{click:e.confirmEvent}},[e.isConfirming?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isConfirming?e._e():a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("set-event-confirmed"))+" ")]),e.event.is_confirmed?a("button",{staticClass:"warning",on:{click:e.unconfirmEvent}},[e.isConfirming?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isConfirming?e._e():a("i",{staticClass:"fas fa-hourglass-half"}),e._v(" "+e._s(e.$t("set-back-event-pending"))+" ")]):e._e(),e.event.beneficiaries.length>0?a("a",{staticClass:"EventStep5__confirmation__actions__print",attrs:{href:e.eventSummaryPdfUrl,target:"_blank"}},[a("i",{staticClass:"fas fa-print"}),e._v(" "+e._s(e.$t("print-summary"))+" ")]):e._e()])]):e._e(),a("section",[a("router-link",{attrs:{to:"/",exact:"",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"EventStep5__back-btn info",on:{click:i}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-events.back-to-calendar"))+" ")])]}}])})],1)],1)},Ss=[],Fs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"EventOverview"},[a("div",{staticClass:"EventOverview__header"},[a("h1",{staticClass:"EventOverview__title"},[e._v(e._s(e.event.title))]),a("h2",{staticClass:"EventOverview__dates-location"},[a("i",{staticClass:"fas fa-map-marker-alt"}),e.event.location?a("span",[e._v(" "+e._s(e.$t("in"))+" "+e._s(e.event.location)+", ")]):e._e(),e._v(" "+e._s(e.$t("from-date-to-date",e.fromToDates))+" ")])]),e.event.description?a("p",{staticClass:"EventOverview__description"},[a("i",{staticClass:"fas fa-clipboard"}),e._v(" "+e._s(e.event.description)+" ")]):e._e(),a("div",{staticClass:"EventOverview__main"},[e.event.beneficiaries.length>0?a("section",{staticClass:"EventOverview__section"},[a("dl",{staticClass:"EventOverview__info EventOverview__info--vertical"},[a("dt",{staticClass:"EventOverview__info__term"},[a("i",{staticClass:"fas fa-address-book"}),e._v(" "+e._s(e.$t("page-events.event-beneficiaries"))+" ")]),a("dd",{staticClass:"EventOverview__info__value"},[a("ul",{staticClass:"EventOverview__info__list"},e._l(e.event.beneficiaries,(function(t){return a("li",{key:t.id,staticClass:"EventOverview__info__list-item"},[a("router-link",{attrs:{to:"/beneficiaries/"+t.id,title:e.$t("action-edit")}},[e._v(" "+e._s(t.full_name)+" ")]),t.company?a("router-link",{attrs:{to:"/companies/"+t.company_id,title:e.$t("action-edit")}},[e._v(" ("+e._s(t.company.legal_name)+") ")]):e._e()],1)})),0)])])]):e._e(),e.event.assignees.length>0?a("section",{staticClass:"EventOverview__section"},[a("dl",{staticClass:"EventOverview__info EventOverview__info--vertical"},[a("dt",{staticClass:"EventOverview__info__term"},[a("i",{staticClass:"fas fa-people-carry"}),e._v(" "+e._s(e.$t("page-events.event-technicians"))+" ")]),a("dd",{staticClass:"EventOverview__info__value"},[a("ul",{staticClass:"EventOverview__info__list"},e._l(e.event.assignees,(function(t){return a("li",{key:t.id,staticClass:"EventOverview__info__list-item"},[a("router-link",{key:t.id,staticClass:"EventOverview__info__link",attrs:{to:"/technicians/"+t.id,title:e.$t("action-edit")}},[e._v(" "+e._s(t.full_name)+" ")])],1)})),0)])])]):e._e(),a("section",{staticClass:"EventOverview__section"},[a("dl",{staticClass:"EventOverview__info"},[a("dt",{staticClass:"EventOverview__info__term"},[a("i",{staticClass:"far fa-clock"}),e._v(" "+e._s(e.$t("duration"))+" ")]),a("dd",{staticClass:"EventOverview__info__value"},[e._v(" "+e._s(e.duration)+" "+e._s(e.$t("days"))+" ")])])])]),a("div",{staticClass:"EventOverview__materials"},[a("h3",{staticClass:"EventOverview__materials__title"},[a("i",{staticClass:"fas fa-box"}),e._v(" "+e._s(e.$t("page-events.event-materials"))+" ")]),e.hasMaterials?a("EventMaterials",{attrs:{materials:e.event.materials,start:e.startDate,end:e.endDate,withRentalPrices:e.showBilling&&e.event.is_billable,hideDetails:e.showBilling&&e.event.is_billable}}):e._e()],1),e.showBilling&&e.event.is_billable?a("h3",{staticClass:"EventOverview__billing-title"},[a("i",{staticClass:"fas fa-file-invoice-dollar"}),e._v(" "+e._s(e.$t("billing"))+" ")]):e._e(),a("div",{staticClass:"EventOverview__billing"},[e.hasMaterials&&e.showBilling&&e.event.is_billable?a("EventBilling",{attrs:{beneficiaries:e.event.beneficiaries,lastBill:e.lastBill,materials:e.event.materials,start:e.startDate,end:e.endDate,loading:e.billLoading},on:{discountRateChange:e.handleChangeDiscountRate,createBill:e.handleCreateBill}}):e._e(),e.hasMaterials?a("EventTotals",{attrs:{materials:e.event.materials,withRentalPrices:e.showBilling&&e.event.is_billable,discountRate:e.discountRate,start:e.startDate,end:e.endDate}}):e._e(),e.hasMaterials?e._e():a("p",{staticClass:"EventOverview__materials__empty"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(e.$t("page-events.warning-no-material"))+" ")])],1),a("div",{staticClass:"EventOverview__missing-materials"},[a("EventMissingMaterials",{attrs:{eventId:e.event.id}})],1)])},Ls=[],Os={name:"EventOverview",components:{EventMaterials:It,EventMissingMaterials:Ht,EventBilling:la,EventTotals:fa},props:{event:Object},data:function(){var e=Object(F["a"])(this.event.bills,1),t=e[0],a=t?t.discount_rate:0;return{showBilling:"none"!==v.billingMode,lastBill:t?Object(g["a"])(Object(g["a"])({},t),{},{date:r()(t.date)}):null,billLoading:!1,discountRate:a}},computed:{startDate:function(){return r()(this.event.start_date)},endDate:function(){return r()(this.event.end_date)},hasMaterials:function(){return this.event.materials.length>0},fromToDates:function(){return{from:this.startDate.format("L"),to:this.endDate.format("L")}},duration:function(){var e=this.event,t=e.start_date,a=e.end_date;return t&&a?r()(a).diff(t,"days")+1:0}},methods:{handleChangeDiscountRate:function(e){this.discountRate=e},handleCreateBill:function(e){var t=this;this.billLoading=!0;var a=this.event.id;this.$http.post("events/".concat(a,"/bill"),{discountRate:e}).then((function(e){var a=e.data;t.lastBill=Object(g["a"])(Object(g["a"])({},a),{},{date:r()(a.date)})})).catch(this.handleError).finally((function(){t.billLoading=!1}))}}},js=Os,As=(a("6aae"),Object(me["a"])(js,Fs,Ls,!1,null,null,null)),qs=As.exports,Ps={name:"EventStep5",components:{EventOverview:qs},props:{event:Object},data:function(){return{isConfirming:!1}},computed:{eventSummaryPdfUrl:function(){var e=v.baseUrl,t=this.event||{id:null},a=t.id;return"".concat(e,"/events/").concat(a,"/pdf")}},methods:{confirmEvent:function(){this.setEventConfirmation(!0)},unconfirmEvent:function(){this.setEventConfirmation(!1)},printEvent:function(){console.log("TODO: PRINT EVENT")},setEventConfirmation:function(e){var t=this,a=this.$props.event.id,i="".concat(this.$route.meta.resource,"/").concat(a);this.isConfirming=!0,this.$http.put(i,{id:a,is_confirmed:e}).then((function(e){var a=e.data;t.$emit("updateEvent",a)})).catch((function(e){t.$emit("error",e)})).finally((function(){t.isConfirming=!1}))}}},Is=Ps,Ns=(a("95a4"),Object(me["a"])(Is,xs,Ss,!1,null,null,null)),Bs=Ns.exports,Rs={name:"Event",components:{Help:Ne,Breadcrumb:ei,MiniSummary:ri,EventStep1:pi,EventStep2:Fi,EventStep3:Pi,EventStep4:Ts,EventStep5:Bs},data:function(){var e=this.$store.state.auth.user;return{help:"page-events.help-edit",error:null,isLoading:!1,steps:[{id:1,name:this.$t("page-events.event-informations"),fields:["title","start_date","end_date"]},{id:2,name:this.$t("page-events.event-beneficiaries"),fields:["beneficiaries"]},{id:3,name:this.$t("page-events.event-technicians"),fields:["assignees"]},{id:4,name:this.$t("page-events.event-materials"),fields:["materials"]},{id:5,name:this.$t("page-events.event-summary"),fields:["none"]}],currentStep:1,event:{id:this.$route.params.id||null,title:"",start_date:this.$route.query.startDate||"",end_date:"",location:"",description:"",is_confirmed:!1,user_id:e.id,is_billable:!0,beneficiaries:[],technicians:[],materials:[]}}},mounted:function(){this.getEventData(),Ya.commit("reset")},methods:{getEventData:function(){var e=this,t=this.event.id;if(t&&"new"!==t){this.startLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setEventData(a,{from:"get"}),e.stopLoading()})).catch(this.displayError)}},setEventData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{from:"save"};"get"===t.from?this.help="page-events.help-edit":this.help={type:"success",text:"page-events.saved"},this.error=null,this.isLoading=!1,this.event=e,B.commit("setPageSubTitle",this.event.title),Ya.commit("init",this.event)},openStep:function(e){this.currentStep=e},startLoading:function(){this.isLoading=!0},stopLoading:function(){this.isLoading=!1},displayError:function(e){this.error=e,this.isLoading=!1}}},Us=Rs,Vs=(a("b0bc"),Object(me["a"])(Us,Ha,za,!1,null,null,null)),Hs=Vs.exports,zs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content Users"},[a("div",{staticClass:"content__header header-page"},[a("div",{staticClass:"header-page__help"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("div",{staticClass:"header-page__actions"},[a("router-link",{attrs:{to:"/users/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"Users__create success",on:{click:i}},[a("i",{staticClass:"fas fa-user-plus"}),e._v(" "+e._s(e.$t("page-users.action-add"))+" ")])]}}])})],1)]),a("div",{staticClass:"content__main-view"},[a("v-server-table",{ref:"DataTable",attrs:{name:"UsersTable",columns:e.columns,options:e.options},scopedSlots:e._u([{key:"pseudo",fn:function(t){return a("div",{},[a("i",{staticClass:"fas",class:t.row.id===e.currentUserId?"fa-user-circle":"fa-user"}),e._v(" "+e._s(t.row.pseudo)+" ")])}},{key:"full_name",fn:function(t){return a("div",{},[t.row.person?a("span",[e._v(" "+e._s(t.row.person.first_name)+" "+e._s(t.row.person.last_name)+" ")]):a("span",{staticClass:"Users__no-profile"},[e._v(" "+e._s(e.$t("page-users.profile-missing-or-deleted"))+" ")])])}},{key:"group_id",fn:function(t){return a("div",{},[e._v(" "+e._s(e.$t(t.row.group_id))+" ")])}},{key:"email",fn:function(t){return a("div",{},[t.row.id!==e.currentUserId?a("a",{attrs:{href:"mailto:"+t.row.email}},[e._v(" "+e._s(t.row.email)+" ")]):a("span",[e._v(e._s(t.row.email))])])}},{key:"phone",fn:function(t){return a("div",{},[t.row.person?a("span",[e._v(" "+e._s(t.row.person.phone)+" ")]):e._e()])}},{key:"address",fn:function(t){return a("div",{},[e._v(" "+e._s(t.row.person.street)),a("br"),e._v(" "+e._s(t.row.person.postal_code)+" "+e._s(t.row.person.locality)+" ")])}},{key:"actions",fn:function(t){return a("div",{staticClass:"Users__actions"},[t.row.id===e.currentUserId?a("div",[a("router-link",{attrs:{to:"/profile",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("your-profile"))+" ")])]}}],null,!0)})],1):a("div",[e.isTrashDisplayed?e._e():a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/users/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),e.isTrashDisplayed||"admin"===t.row.group_id?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-trash"),expression:"$t('action-trash')"}],staticClass:"item-actions__button warning",on:{click:function(a){return e.deleteUser(t.row.id)}}},[a("i",{staticClass:"fas fa-trash"})]),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-restore"),expression:"$t('action-restore')"}],staticClass:"item-actions__button info",on:{click:function(a){return e.restoreUser(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-restore"})]):e._e(),e.isTrashDisplayed&&"admin"!==t.row.group_id?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deleteUser(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})]):e._e()],1)])}}])})],1),a("div",{staticClass:"content__footer"},[a("button",{staticClass:"Users__show-trashed",class:e.isTrashDisplayed?"info":"warning",on:{click:function(t){return e.showTrashed()}}},[e.isTrashDisplayed?e._e():a("span",[a("i",{staticClass:"fas fa-trash"}),e._v(" "+e._s(e.$t("open-trash-bin"))+" ")]),e.isTrashDisplayed?a("span",[a("i",{staticClass:"fas fa-eye"}),e._v(" "+e._s(e.$t("display-not-deleted-items"))+" ")]):e._e()])])])},Qs=[],Gs={name:"Users",components:{Help:Ne},data:function(){var e=this;return{help:"page-users.help",error:null,isLoading:!1,isDisplayTrashed:!1,isTrashDisplayed:!1,columns:["pseudo","full_name","group_id","email","phone","address","actions"],options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"pseudo",ascending:!0},initialPage:this.$route.query.page||1,sortable:["pseudo","group_id","email"],columnsDisplay:{address:"mobile"},headings:{pseudo:this.$t("pseudo"),full_name:this.$t("name"),group_id:this.$t("group"),email:this.$t("email"),phone:this.$t("phone"),address:this.$t("address"),actions:""},columnsClasses:{pseudo:"Users__pseudo",full_name:"Users__name",group_id:"Users__group",email:"Users__email",phone:"Users__phone",address:"Users__address"},requestFunction:function(t){e.error=null,e.isLoading=!0;var a=Object(g["a"])(Object(g["a"])({},t),{},{deleted:e.isDisplayTrashed?"1":"0"});return e.$http.get(e.$route.meta.resource,{params:a}).catch(e.showError).finally((function(){e.isTrashDisplayed=e.isDisplayTrashed,e.isLoading=!1}))}}}},computed:{currentUserId:function(){return this.$store.state.auth.user.id}},methods:{deleteUser:function(e){var t=this,a=!this.isTrashDisplayed;Et.ConfirmDelete(this.$t,"users",a).then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.delete("".concat(t.$route.meta.resource,"/").concat(e)).then(t.refreshTable).catch(t.showError))}))},restoreUser:function(e){var t=this;Et.ConfirmRestore(this.$t,"users").then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.put("".concat(t.$route.meta.resource,"/restore/").concat(e)).then(t.refreshTable).catch(t.showError))}))},refreshTable:function(){this.help="page-users.help",this.error=null,this.isLoading=!0,this.$refs.DataTable.refresh()},showTrashed:function(){this.isDisplayTrashed=!this.isDisplayTrashed,this.refreshTable()},showError:function(e){this.error=e,this.isLoading=!1}}},Ys=Gs,Ws=(a("235b"),Object(me["a"])(Ys,zs,Qs,!1,null,null,null)),Js=Ws.exports,Ks=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"User"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:e.saveUser}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("connexion-infos"))+" ")]),a("FormField",{attrs:{name:"pseudo",label:"pseudo",required:"",errors:e.errors.pseudo},model:{value:e.user.pseudo,callback:function(t){e.$set(e.user,"pseudo",t)},expression:"user.pseudo"}}),a("FormField",{attrs:{name:"email",label:"email",type:"email",required:"",errors:e.errors.email},model:{value:e.user.email,callback:function(t){e.$set(e.user,"email",t)},expression:"user.email"}}),e.user.id?e._e():a("FormField",{attrs:{name:"password",label:"password",type:"password",required:"",errors:e.errors.password},model:{value:e.user.password,callback:function(t){e.$set(e.user,"password",t)},expression:"user.password"}}),a("FormField",{attrs:{name:"group_id",label:"group",type:"select",required:"",options:e.groupOptions,errors:e.errors.group_id},on:{change:e.handleUserGroupChange},model:{value:e.user.group_id,callback:function(t){e.$set(e.user,"group_id",t)},expression:"user.group_id"}})],1),!e.isAdmin&&e.hasMultipleParks?a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("page-users.parks-access"))+" ")]),a("FormField",{attrs:{label:"page-users.restrict-access-to-parks",type:"switch"},on:{change:function(t){return e.setParksSelection([])}},model:{value:e.hasParksRestriction,callback:function(t){e.hasParksRestriction=t},expression:"hasParksRestriction"}}),e.hasParksRestriction?a("ParkChooser",{attrs:{initialSelection:e.user.restricted_parks},on:{updateParksSelection:e.setParksSelection}}):e._e()],1):e._e(),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("personnal-infos"))+" ")]),a("FormField",{attrs:{name:"first_name",label:"first-name",errors:e.errors.first_name},model:{value:e.user.person.first_name,callback:function(t){e.$set(e.user.person,"first_name",t)},expression:"user.person.first_name"}}),a("FormField",{attrs:{name:"last_name",label:"last-name",errors:e.errors.last_name},model:{value:e.user.person.last_name,callback:function(t){e.$set(e.user.person,"last_name",t)},expression:"user.person.last_name"}}),a("FormField",{attrs:{name:"nickname",label:"nickname",errors:e.errors.nickname},model:{value:e.user.person.nickname,callback:function(t){e.$set(e.user.person,"nickname",t)},expression:"user.person.nickname"}}),a("FormField",{attrs:{name:"phone",label:"phone",type:"tel",errors:e.errors.phone},model:{value:e.user.person.phone,callback:function(t){e.$set(e.user.person,"phone",t)},expression:"user.person.phone"}}),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.user.person.street,callback:function(t){e.$set(e.user.person,"street",t)},expression:"user.person.street"}}),a("FormField",{staticClass:"User__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.user.person.postal_code,callback:function(t){e.$set(e.user.person,"postal_code",t)},expression:"user.person.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.user.person.locality,callback:function(t){e.$set(e.user.person,"locality",t)},expression:"user.person.locality"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},Zs=[],Xs=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ul",{staticClass:"ParkChooser"},e._l(e.allParks,(function(t){return a("li",{key:t.id,staticClass:"ParkChooser__park",class:{"ParkChooser__park--selected":e.selectedParks.includes(t.id)},attrs:{role:"button"},on:{click:function(a){return e.handleSelect(t.id)}}},[e.selectedParks.includes(t.id)?a("i",{staticClass:"fas fa-ban"}):a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(t.name)+" ")])})),0)},en=[],tn=(a("a434"),{name:"ParkChooser",props:{initialSelection:Array},data:function(){return{selectedParks:[]}},computed:{allParks:function(){return B.state.parks.list}},mounted:function(){B.dispatch("parks/fetch"),this.selectedParks=this.initialSelection},methods:{handleSelect:function(e){var t=this.selectedParks.findIndex((function(t){return t===e}));-1===t?this.selectedParks.push(e):this.selectedParks.splice(t,1),this.$emit("updateParksSelection",this.selectedParks)}}}),an=tn,sn=(a("95f8"),Object(me["a"])(an,Xs,en,!1,null,null,null)),nn=sn.exports,rn={name:"User",components:{Help:Ne,FormField:et,ParkChooser:nn},data:function(){return{help:"page-users.help-edit",error:null,isLoading:!1,hasParksRestriction:!1,user:{id:this.$route.params.id||null,pseudo:"",email:"",password:"",group_id:"member",restricted_parks:[],person:{first_name:"",last_name:"",nickname:"",phone:"",street:"",postal_code:"",locality:""}},errors:{pseudo:null,email:null,password:null,group_id:null,person:{first_name:null,last_name:null,nickname:null,phone:null,street:null,postal_code:null,locality:null}},groupOptions:[{value:"admin",label:"admin"},{value:"member",label:"member"},{value:"visitor",label:"visitor"}]}},computed:{isAdmin:function(){return"admin"===this.user.group_id},hasMultipleParks:function(){return B.state.parks.list.length>1}},mounted:function(){B.dispatch("parks/fetch"),this.getUserData()},methods:{getUserData:function(){var e=this,t=this.user.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setUserData(a),e.hasParksRestriction=a.restricted_parks.length>0,e.isLoading=!1})).catch(this.displayError)}},saveUser:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.user.id,i=this.$route.meta.resource,s=this.$http.post,n="users/signup";this.user.id&&(s=this.$http.put,n="".concat(i,"/").concat(a));var r=Object(g["a"])(Object(g["a"])({},this.user),{},{restricted_parks:this.user.restricted_parks});s(n,r).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-users.saved"},t.setUserData(a),setTimeout((function(){t.$router.push("/users")}),300)})).catch(this.displayError)},handleUserGroupChange:function(){this.isAdmin&&(this.hasParksRestriction=!1,this.user.restricted_parks=[])},setParksSelection:function(e){this.user.restricted_parks=e},resetHelpLoading:function(){this.help="page-users.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-users.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setUserData:function(e){this.user=e,e.person||(this.user.person={first_name:"",last_name:"",nickname:"",phone:"",street:"",postal_code:"",locality:""}),B.commit("setPageSubTitle",this.user.pseudo)}}},on=rn,ln=(a("50b8"),Object(me["a"])(on,Ks,Zs,!1,null,null,null)),cn=ln.exports,un=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content Beneficiaries"},[a("div",{staticClass:"content__header header-page"},[a("div",{staticClass:"header-page__help"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("div",{staticClass:"header-page__actions"},[a("router-link",{attrs:{to:"/beneficiaries/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"Beneficiaries__create success",on:{click:i}},[a("i",{staticClass:"fas fa-user-plus"}),e._v(" "+e._s(e.$t("page-beneficiaries.action-add"))+" ")])]}}])})],1)]),a("div",{staticClass:"content__main-view"},[a("v-server-table",{ref:"DataTable",attrs:{name:"BeneficiariesTable",columns:e.columns,options:e.options},scopedSlots:e._u([{key:"company",fn:function(t){return a("div",{},[t.row.company?a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/companies/"+t.row.company.id}},[e._v(" "+e._s(t.row.company.legal_name)+" "),a("i",{staticClass:"fas fa-edit"})]):e._e()],1)}},{key:"email",fn:function(t){return a("div",{},[a("a",{attrs:{href:"mailto:"+t.row.email}},[e._v(e._s(t.row.email))])])}},{key:"phone",fn:function(t){return a("div",{},[t.row.phone?a("div",[e._v(" "+e._s(t.row.phone)+" ")]):e._e(),t.row.company?a("div",[e._v(" "+e._s(t.row.company.phone)+" ")]):e._e()])}},{key:"address",fn:function(t){return a("div",{},[t.row.company&&t.row.company.postal_code&&t.row.locality?a("div",[e._v(" "+e._s(t.row.company.street)),a("br"),e._v(" "+e._s(t.row.company.postal_code)+" "+e._s(t.row.company.locality)+" ")]):a("div",[e._v(" "+e._s(t.row.street)),a("br"),e._v(" "+e._s(t.row.postal_code)+" "+e._s(t.row.locality)+" ")])])}},{key:"note",fn:function(t){return a("div",{},[t.row.company?a("pre",[e._v(e._s(t.row.company.note))]):a("pre",[e._v(e._s(t.row.note))])])}},{key:"actions",fn:function(t){return a("div",{staticClass:"Beneficiaries__actions"},[e.isTrashDisplayed?e._e():a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/beneficiaries/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),e.isTrashDisplayed?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-trash"),expression:"$t('action-trash')"}],staticClass:"item-actions__button warning",on:{click:function(a){return e.deleteBeneficiary(t.row.id)}}},[a("i",{staticClass:"fas fa-trash"})]),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-restore"),expression:"$t('action-restore')"}],staticClass:"item-actions__button info",on:{click:function(a){return e.restoreBeneficiary(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-restore"})]):e._e(),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deleteBeneficiary(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})]):e._e()],1)}}])})],1),a("div",{staticClass:"content__footer"},[a("button",{staticClass:"Beneficiaries__show-trashed",class:e.isTrashDisplayed?"info":"warning",on:{click:function(t){return e.showTrashed()}}},[e.isTrashDisplayed?e._e():a("span",[a("i",{staticClass:"fas fa-trash"}),e._v(" "+e._s(e.$t("open-trash-bin"))+" ")]),e.isTrashDisplayed?a("span",[a("i",{staticClass:"fas fa-eye"}),e._v(" "+e._s(e.$t("display-not-deleted-items"))+" ")]):e._e()])])])},dn=[],mn={name:"Beneficiaries",components:{Help:Ne},data:function(){var e=this;return{help:"page-beneficiaries.help",error:null,isLoading:!1,isDisplayTrashed:!1,isTrashDisplayed:!1,columns:["last_name","first_name","company","email","phone","address","note","actions"],options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"last_name",ascending:!0},initialPage:this.$route.query.page||1,sortable:["last_name","first_name","company","email"],columnsDisplay:{note:"mobile"},headings:{last_name:this.$t("last-name"),first_name:this.$t("first-name"),company:this.$t("company"),email:this.$t("email"),phone:this.$t("phone"),address:this.$t("address"),note:this.$t("notes"),actions:""},columnsClasses:{company:"Beneficiaries__company",email:"Beneficiaries__email",address:"Beneficiaries__address",note:"Beneficiaries__note"},requestFunction:function(t){e.isLoading=!0,e.error=null;var a=Object(g["a"])(Object(g["a"])({},t),{},{tags:[v.beneficiaryTagName],deleted:e.isDisplayTrashed?"1":"0"});return e.$http.get(e.$route.meta.resource,{params:a}).catch(e.showError).finally((function(){e.isTrashDisplayed=e.isDisplayTrashed,e.isLoading=!1}))}}}},methods:{deleteBeneficiary:function(e){var t=this,a=!this.isTrashDisplayed;Et.ConfirmDelete(this.$t,"beneficiaries",a).then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.delete("".concat(t.$route.meta.resource,"/").concat(e)).then(t.refreshTable).catch(t.showError))}))},restoreBeneficiary:function(e){var t=this;Et.ConfirmRestore(this.$t,"beneficiaries").then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.put("".concat(t.$route.meta.resource,"/restore/").concat(e)).then(t.refreshTable).catch(t.showError))}))},refreshTable:function(){this.error=null,this.isLoading=!0,this.$refs.DataTable.refresh()},showTrashed:function(){this.isDisplayTrashed=!this.isDisplayTrashed,this.refreshTable()},showError:function(e){this.isLoading=!1,this.error=e}}},pn=mn,fn=(a("b574"),Object(me["a"])(pn,un,dn,!1,null,null,null)),_n=fn.exports,hn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view Beneficiary"},[a("div",{staticClass:"Beneficiary__main"},[a("PersonForm",{attrs:{person:e.person,errors:e.errors,withCompany:""},on:{submit:e.saveBeneficiary}}),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},vn=[],gn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form PersonForm",attrs:{method:"POST"},on:{submit:e.doSubmit}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("personnal-infos"))+" ")]),a("FormField",{attrs:{name:"first_name",label:"first-name",required:"",errors:e.errors.first_name},model:{value:e.person.first_name,callback:function(t){e.$set(e.person,"first_name",t)},expression:"person.first_name"}}),a("FormField",{attrs:{name:"last_name",label:"last-name",required:"",errors:e.errors.last_name},model:{value:e.person.last_name,callback:function(t){e.$set(e.person,"last_name",t)},expression:"person.last_name"}}),e.withCompany?e._e():a("FormField",{attrs:{name:"nickname",label:"nickname",errors:e.errors.nickname},model:{value:e.person.nickname,callback:function(t){e.$set(e.person,"nickname",t)},expression:"person.nickname"}})],1),e.withCompany?a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("company"))+" ")]),a("div",{staticClass:"PersonForm__company"},[a("FormField",{attrs:{name:"company_id",label:"company",type:"select",options:e.companiesOptions,errors:e.errors.company_id},model:{value:e.person.company_id,callback:function(t){e.$set(e.person,"company_id",t)},expression:"person.company_id"}}),e.person.company_id?a("router-link",{attrs:{to:"/companies/"+e.person.company_id,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"PersonForm__company__edit-btn info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("page-companies.edit-btn"))+" ")])]}}],null,!1,770691493)}):e._e()],1),a("router-link",{staticClass:"PersonForm__add-company",attrs:{to:"/companies/new"}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-companies.create-new"))+" ")])],1):e._e(),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("contact"))+" ")]),a("FormField",{staticClass:"PersonForm__phone",attrs:{name:"phone",label:"phone",type:"tel",errors:e.errors.phone},model:{value:e.person.phone,callback:function(t){e.$set(e.person,"phone",t)},expression:"person.phone"}}),a("FormField",{attrs:{name:"email",label:"email",type:"email",errors:e.errors.email},model:{value:e.person.email,callback:function(t){e.$set(e.person,"email",t)},expression:"person.email"}}),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.person.street,callback:function(t){e.$set(e.person,"street",t)},expression:"person.street"}}),a("FormField",{staticClass:"PersonForm__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.person.postal_code,callback:function(t){e.$set(e.person,"postal_code",t)},expression:"person.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.person.locality,callback:function(t){e.$set(e.person,"locality",t)},expression:"person.locality"}}),a("FormField",{attrs:{name:"country_id",label:"country",type:"select",options:e.countriesOptions,errors:e.errors.country_id},model:{value:e.person.country_id,callback:function(t){e.$set(e.person,"country_id",t)},expression:"person.country_id"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("other-infos"))+" ")]),a("FormField",{staticClass:"PersonForm__notes",attrs:{label:"notes",name:"note",type:"textarea",errors:e.errors.note},model:{value:e.person.note,callback:function(t){e.$set(e.person,"note",t)},expression:"person.note"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-save"}),e._v(" "+e._s(e.$t("save"))+" ")]),a("button",{attrs:{type:"button"},on:{click:e.goBack}},[a("i",{staticClass:"fas fa-ban"}),e._v(" "+e._s(e.$t("cancel"))+" ")])])])},bn=[],yn={name:"PersonForm",components:{FormField:et},props:{person:Object,errors:Object,withCompany:Boolean},computed:{countriesOptions:function(){return B.getters["countries/options"]},companiesOptions:function(){return B.getters["companies/options"]}},mounted:function(){B.dispatch("countries/fetch"),B.dispatch("companies/fetch")},methods:{doSubmit:function(e){this.$emit("submit",e)},goBack:function(){this.$router.back()}}},Cn=yn,kn=(a("704a"),Object(me["a"])(Cn,gn,bn,!1,null,null,null)),wn=kn.exports,$n={name:"Beneficiary",components:{Help:Ne,PersonForm:wn},data:function(){return{help:"page-beneficiaries.help-edit",error:null,isLoading:!1,person:{id:this.$route.params.id||null,email:"",first_name:"",last_name:"",company_id:"",nickname:"",phone:"",street:"",postal_code:"",locality:"",country_id:"",note:""},errors:{first_name:null,last_name:null,nickname:null,phone:null,street:null,postal_code:null,locality:null,note:null}}},mounted:function(){this.getBeneficiaryData()},methods:{getBeneficiaryData:function(){var e=this,t=this.person.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setPerson(a),e.isLoading=!1})).catch(this.displayError)}},saveBeneficiary:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.person.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a));var r=Object(g["a"])({},this.person);a||(r.tags=[v.beneficiaryTagName]),s(n,r).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-beneficiaries.saved"},t.setPerson(a),setTimeout((function(){t.$router.push("/beneficiaries")}),300)})).catch(this.displayError)},resetHelpLoading:function(){this.help="page-beneficiaries.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-beneficiaries.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setPerson:function(e){this.person=e;var t=e.full_name||"".concat(e.first_name," ").concat(e.last_name);B.commit("setPageSubTitle",t)}}},En=$n,Mn=(a("3cfd"),Object(me["a"])(En,hn,vn,!1,null,null,null)),Dn=Mn.exports,Tn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view Company"},[a("div",{staticClass:"Company__main"},[a("CompanyForm",{attrs:{company:e.company,errors:e.errors},on:{submit:e.saveCompany}}),a("div",{staticClass:"Company__extras"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}}),e.persons.length>0?a("div",{staticClass:"Company__persons"},[a("h4",{staticClass:"Company__persons__title"},[e._v(" "+e._s(e.$t("page-companies.attached-persons"))+" ")]),a("ul",{staticClass:"Company__persons__list"},e._l(e.persons,(function(t){return a("li",{key:t.id,staticClass:"Company__persons__item"},[a("i",{staticClass:"fas fa-user"}),a("router-link",{attrs:{to:"/beneficiaries/"+t.id}},[e._v(" "+e._s(t.full_name)+" ")])],1)})),0)]):e._e()],1)],1)])])},xn=[],Sn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("form",{staticClass:"Form CompanyForm",attrs:{method:"POST"},on:{submit:e.doSubmit}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("informations"))+" ")]),a("FormField",{attrs:{name:"legal_name",label:"legal-name",required:"",errors:e.errors.legal_name},model:{value:e.company.legal_name,callback:function(t){e.$set(e.company,"legal_name",t)},expression:"company.legal_name"}}),a("FormField",{staticClass:"CompanyForm__phone",attrs:{name:"phone",label:"phone",type:"tel",errors:e.errors.phone},model:{value:e.company.phone,callback:function(t){e.$set(e.company,"phone",t)},expression:"company.phone"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("address"))+" ")]),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.company.street,callback:function(t){e.$set(e.company,"street",t)},expression:"company.street"}}),a("FormField",{staticClass:"CompanyForm__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.company.postal_code,callback:function(t){e.$set(e.company,"postal_code",t)},expression:"company.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.company.locality,callback:function(t){e.$set(e.company,"locality",t)},expression:"company.locality"}}),a("FormField",{attrs:{name:"country_id",label:"country",type:"select",options:e.countriesOptions,errors:e.errors.country_id},model:{value:e.company.country_id,callback:function(t){e.$set(e.company,"country_id",t)},expression:"company.country_id"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("other-infos"))+" ")]),a("FormField",{staticClass:"CompanyForm__notes",attrs:{label:"notes",name:"note",type:"textarea",errors:e.errors.note},model:{value:e.company.note,callback:function(t){e.$set(e.company,"note",t)},expression:"company.note"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[a("i",{staticClass:"fas fa-save"}),e._v(" "+e._s(e.$t("save"))+" ")]),a("button",{attrs:{type:"button"},on:{click:e.goBack}},[a("i",{staticClass:"fas fa-ban"}),e._v(" "+e._s(e.$t("cancel"))+" ")])])])},Fn=[],Ln={name:"CompanyForm",components:{FormField:et},props:["company","errors"],computed:{countriesOptions:function(){return B.getters["countries/options"]}},mounted:function(){B.dispatch("countries/fetch")},methods:{doSubmit:function(e){this.$emit("submit",e)},goBack:function(){this.$router.back()}}},On=Ln,jn=(a("5af6"),Object(me["a"])(On,Sn,Fn,!1,null,null,null)),An=jn.exports,qn={name:"Company",components:{Help:Ne,CompanyForm:An},data:function(){return{help:"page-companies.help-edit",error:null,isLoading:!1,company:{id:this.$route.params.id||null,legal_name:"",street:"",postal_code:"",locality:"",country_id:"",phone:"",note:""},persons:[],errors:{legal_name:null,street:null,postal_code:null,locality:null,country_id:null,phone:null}}},mounted:function(){this.getCompanyData(),this.getCompanyPersons()},methods:{getCompanyData:function(){var e=this,t=this.company.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setCompany(a),e.isLoading=!1})).catch(this.displayError)}},getCompanyPersons:function(){var e=this,t=this.company.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t,"/persons")).then((function(t){var a=t.data;e.persons=a.data,e.isLoading=!1})).catch(this.displayError)}},saveCompany:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.company.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a));var r=Object(g["a"])({},this.company);a||(r.tags=[v.beneficiaryTagName]),s(n,r).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-companies.saved"},t.setCompany(a),B.dispatch("companies/refresh"),setTimeout((function(){t.$router.back()}),300)})).catch(this.displayError)},resetHelpLoading:function(){this.help="page-companies.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-companies.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setCompany:function(e){this.company=e,B.commit("setPageSubTitle",e.legal_name)}}},Pn=qn,In=(a("a993"),Object(me["a"])(Pn,Tn,xn,!1,null,null,null)),Nn=In.exports,Bn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content Materials"},[a("div",{staticClass:"content__header header-page"},[a("div",{staticClass:"header-page__help"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("div",{staticClass:"header-page__actions"},[a("router-link",{attrs:{to:"/materials/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"Materials__create success",on:{click:i}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-materials.action-add"))+" ")])]}}])}),a("router-link",{attrs:{to:"/attributes",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{on:{click:i}},[a("i",{staticClass:"fas fa-cog"}),e._v(" "+e._s(e.$t("page-materials.manage-attributes"))+" ")])]}}])})],1)]),a("div",{staticClass:"content__main-view Materials__main-view"},[a("div",{staticClass:"Materials__filters"},[a("MaterialsFilters",{attrs:{baseRoute:"/materials"},on:{change:e.refreshTableAndPagination}}),a("div",{staticClass:"Materials__quantities-date"},[null===e.dateForQuantities?a("button",{staticClass:"Materials__quantities-date__button",on:{click:e.showQuantityAtDateModal}},[e._v(" "+e._s(e.$t("page-materials.display-quantities-at-date"))+" ")]):a("div",{staticClass:"Materials__quantities-date__displayed"},[a("p",{staticClass:"Materials__quantities-date__label"},[e._v(" "+e._s(e.$t("page-materials.remaining-quantities-on-date",{date:e.dateForQuantities.format("LL")}))+" ")]),a("button",{staticClass:"Materials__quantities-date__button warning",on:{click:e.removeDateForQuantities}},[e._v(" "+e._s(e.$t("reset-date"))+" ")])])])],1),a("v-server-table",{ref:"DataTable",attrs:{name:"materialsTable",columns:e.columns,options:e.options},scopedSlots:e._u([{key:"park",fn:function(t){return a("div",{},[e._v(" "+e._s(e.getParkName(t.row.park_id))+" ")])}},{key:"category",fn:function(t){return a("div",{},[a("i",{staticClass:"fas fa-folder-open"}),e._v(" "+e._s(e.getCategoryName(t.row.category_id))+" "),t.row.sub_category_id?a("div",[a("i",{staticClass:"fas fa-arrow-right"}),e._v(" "+e._s(e.getSubCategoryName(t.row.sub_category_id))+" ")]):e._e()])}},{key:"rental_price",fn:function(t){return a("div",{},[e._v(" "+e._s(e.formatAmount(t.row.rental_price))+" ")])}},{key:"replacement_price",fn:function(t){return a("div",{},[e._v(" "+e._s(e.formatAmount(t.row.replacement_price))+" ")])}},{key:"stock_quantity",fn:function(t){var a=t.row;return[e._v(" "+e._s(e.getStockQuantity(a))+" ")]}},{key:"tags",fn:function(t){return a("div",{staticClass:"Materials__tags-list",attrs:{role:"button"},on:{click:function(a){return e.setTags(t.row)}}},[a("MaterialTags",{attrs:{tags:t.row.tags}}),0!==t.row.tags.length||e.isTrashDisplayed?e._e():a("span",{staticClass:"Materials__add-tags"},[e._v(" "+e._s(e.$t("add-tags"))+" ")])],1)}},{key:"actions",fn:function(t){return a("div",{staticClass:"Materials__actions"},[a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-view"),expression:"$t('action-view')"}],attrs:{to:"/materials/"+t.row.id+"/view",custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button success",on:{click:t}},[a("i",{staticClass:"fas fa-eye"})])]}}],null,!0)}),e.isTrashDisplayed?e._e():a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/materials/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),e.isTrashDisplayed?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-trash"),expression:"$t('action-trash')"}],staticClass:"item-actions__button warning",on:{click:function(a){return e.deleteMaterial(t.row.id)}}},[a("i",{staticClass:"fas fa-trash"})]),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-restore"),expression:"$t('action-restore')"}],staticClass:"item-actions__button info",on:{click:function(a){return e.restoreMaterial(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-restore"})]):e._e(),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deleteMaterial(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})]):e._e()],1)}}])})],1),a("div",{staticClass:"content__footer"},[a("button",{staticClass:"Materials__show-trashed",class:e.isTrashDisplayed?"info":"warning",on:{click:function(t){return e.showTrashed()}}},[e.isTrashDisplayed?e._e():a("span",[a("i",{staticClass:"fas fa-trash"}),e._v(" "+e._s(e.$t("open-trash-bin"))+" ")]),e.isTrashDisplayed?a("span",[a("i",{staticClass:"fas fa-eye"}),e._v(" "+e._s(e.$t("display-not-deleted-items"))+" ")]):e._e()])])])},Rn=[],Un=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"PromptDate"},[a("div",{staticClass:"PromptDate__header"},[a("h2",{staticClass:"PromptDate__header__title"},[e._v(" "+e._s(e.title)+" ")]),a("button",{staticClass:"PromptDate__header__btn-close",on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"})])]),a("div",{staticClass:"PromptDate__main"},[a("Datepicker",{staticClass:"PromptDate__datepicker",attrs:{value:e.currentDate,language:e.datepickerLang,format:e.formatDate,placeholder:e.$t(e.placeholder),"input-class":"PromptDate__datepicker__input","monday-first":""},on:{input:e.handleChange}})],1),a("hr"),a("div",{staticClass:"PromptDate__footer"},[a("button",{staticClass:"success",on:{click:e.handleSubmit}},[a("i",{staticClass:"fas fa-check"}),e._v(" "+e._s(e.$t("choose-date"))+" ")]),a("button",{on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"}),e._v(" "+e._s(e.$t("close"))+" ")])])])},Vn=[],Hn={name:"PromptDate",components:{Datepicker:Ue["a"]},props:{title:String,defaultDate:[String,Date],format:String,placeholder:String},data:function(){return{currentDate:this.defaultDate,datepickerLang:Ve[B.state.i18n.locale]}},methods:{formatDate:function(e){return this.format||r()(e).format("LL")},handleChange:function(e){this.currentDate=e},handleSubmit:function(){this.$emit("close",{date:this.currentDate})}}},zn=Hn,Qn=(a("b81d"),Object(me["a"])(zn,Un,Vn,!1,null,null,null)),Gn=Qn.exports,Yn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"AssignTags"},[a("Header",{attrs:{title:e.title},on:{close:function(t){return e.$emit("close")}}}),a("div",{staticClass:"AssignTags__content"},[a("p",{staticClass:"AssignTags__help"},[e._v(e._s(e.$t("choose-tags-below")))]),a("div",{staticClass:"AssignTags__form"},[a("VueSelect",{attrs:{options:e.$store.getters["tags/options"],"close-on-select":!1,multiple:""},model:{value:e.tags,callback:function(t){e.tags=t},expression:"tags"}}),a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("remove-all-tags"),expression:"$t('remove-all-tags')"}],staticClass:"AssignTags__form__remove-all",on:{click:e.removeAll}},[a("i",{staticClass:"fas fa-backspace"})])],1)]),a("div",{staticClass:"AssignTags__actions"},[e.error?a("p",{staticClass:"AssignTags__error"},[e._v(e._s(e.error))]):e._e(),a("button",{staticClass:"success",on:{click:e.save}},[e.isLoading?a("i",{staticClass:"fas fa-circle-notch fa-spin"}):e._e(),e.isLoading?a("span",[e._v(e._s(e.$t("saving")))]):a("span",[e._v(e._s(e.$t("save")))])]),a("button",{on:{click:function(t){return e.$emit("close")}}},[e._v(" "+e._s(e.$t("cancel"))+" ")])])],1)},Wn=[],Jn=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("header",{staticClass:"AssignTagsHeader"},[a("h4",{staticClass:"AssignTagsHeader__title"},[a("i",{staticClass:"fas fa-tags"}),e._v(" "+e._s(e.title)+" ")]),a("button",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[a("i",{staticClass:"fas fa-times"})])])},Kn=[],Zn={name:"AssignTagsHeader",props:["title"]},Xn=Zn,er=(a("56e7"),Object(me["a"])(Xn,Jn,Kn,!1,null,null,null)),tr=er.exports,ar={name:"AssignTags",components:{Header:tr,VueSelect:bi.a},props:["entity","id","name","initialTags"],data:function(){return{isLoading:!1,title:this.$t("entity-name-tags",{entityName:this.name||""}),tags:this.initialTags?this.initialTags.map((function(e){var t=e.id,a=e.name;return{label:a,value:t}})):[],error:null}},methods:{save:function(){var e=this;this.isLoading=!0;var t=this.tags.map((function(e){return e.label}));this.$http.put("".concat(this.entity,"/").concat(this.id),{tags:t}).then((function(){e.$emit("saved"),e.$emit("close")})).catch((function(t){if(t.response){var a=t.response.data.error.message;e.error=a}else e.error=t})).finally((function(){e.isLoading=!1}))},removeAll:function(){this.tags=[]}}},ir=ar,sr=(a("4a4d"),Object(me["a"])(ir,Yn,Wn,!1,null,null,null)),nr=sr.exports,rr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("ul",{staticClass:"MaterialTags"},e._l(e.tags,(function(t){return a("li",{key:t.id,staticClass:"MaterialTags__item"},[a("i",{staticClass:"fas fa-tag"}),e._v(" "+e._s(t.name)+" ")])})),0)},or=[],lr={name:"MaterialTags",props:{tags:Array}},cr=lr,ur=(a("3da3"),Object(me["a"])(cr,rr,or,!1,null,null,null)),dr=ur.exports,mr={name:"Materials",components:{Help:Ne,MaterialsFilters:Gi,MaterialTags:dr},data:function(){var e=this,t=["reference","name","description","park","category","rental_price","replacement_price","stock_quantity","out_of_order_quantity","tags","actions"];"none"===v.billingMode&&(t=t.filter((function(e){return"rental_price"!==e})));var a=t.findIndex((function(e){return"stock_quantity"===e}));return{help:"page-materials.help",error:null,isLoading:!1,isDisplayTrashed:!1,isTrashDisplayed:!1,quantityColumnIndex:a,dateForQuantities:null,columns:t,options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"name",ascending:!0},initialPage:this.$route.query.page||1,sortable:["reference","name","description","rental_price","replacement_price","stock_quantity","out_of_order_quantity"],columnsDisplay:{park:"mobile",description:"mobile",replacement_price:"mobile",out_of_order_quantity:"mobile"},headings:{reference:this.$t("ref"),name:this.$t("name"),description:this.$t("description"),park:this.$t("park"),category:this.$t("category"),rental_price:this.$t("rent-price"),replacement_price:this.$t("repl-price"),stock_quantity:this.$t("quantity"),remaining_quantity:this.$t("remaining-quantity"),out_of_order_quantity:this.$t("quantity-out-of-order"),tags:this.$t("tags"),actions:""},columnsClasses:{reference:"Materials__ref",name:"Materials__name",park:"Materials__park",category:"Materials__category",description:"Materials__description",rental_price:"Materials__rental-price",replacement_price:"Materials__replacement-price",stock_quantity:"Materials__quantity",remaining_quantity:"Materials__remaining-quantity",out_of_order_quantity:"Materials__quantity-out",tags:"Materials__tags"},requestFunction:function(t){e.isLoading=!0;var a=e.getFilters(),i=Object(g["a"])(Object(g["a"])(Object(g["a"])({},t),a),{},{deleted:e.isDisplayTrashed?"1":"0"});return e.$http.get("materials",{params:i}).catch(e.showError).finally((function(){e.isTrashDisplayed=e.isDisplayTrashed,e.isLoading=!1}))}}}},mounted:function(){B.dispatch("categories/fetch"),B.dispatch("tags/fetch")},methods:{getParkName:function(e){return B.getters["parks/parkName"](e)||"--"},getCategoryName:function(e){return B.getters["categories/categoryName"](e)},getSubCategoryName:function(e){return B.getters["categories/subCategoryName"](e)},getFilters:function(){var e={};return this.$route.query.park&&Wi(this.$route.query.park)&&(e.park=parseInt(this.$route.query.park,10)),this.$route.query.category&&(e.category=this.$route.query.category),this.$route.query.subCategory&&(e.subCategory=this.$route.query.subCategory),this.$route.query.tags&&(e.tags=JSON.parse(this.$route.query.tags)),this.dateForQuantities&&(e.dateForQuantities=this.dateForQuantities.format("YYYY-MM-DD")),e},deleteMaterial:function(e){var t=this,a=!this.isTrashDisplayed;Et.ConfirmDelete(this.$t,"materials",a).then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.delete("materials/".concat(e)).then(t.refreshTable).catch(t.showError))}))},restoreMaterial:function(e){var t=this;Et.ConfirmRestore(this.$t,"materials").then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.put("materials/restore/".concat(e)).then(t.refreshTable).catch(t.showError))}))},setTags:function(e){var t=this,a=e.id,i=e.name,s=e.tags;if(!this.isTrashDisplayed){var n=Object(g["a"])(Object(g["a"])({},Te),{},{width:600,draggable:!0,clickToClose:!1});this.$modal.show(nr,{entity:"materials",id:a,name:i,initialTags:s},n,{"before-close":function(){t.refreshTable()}})}},refreshTable:function(){this.error=null,this.isLoading=!0,this.$refs.DataTable.getData()},refreshTableAndPagination:function(){this.error=null,this.isLoading=!0,this.$refs.DataTable.refresh()},showTrashed:function(){this.isDisplayTrashed=!this.isDisplayTrashed,this.refreshTableAndPagination()},showError:function(e){this.isLoading=!1,this.error=e},formatAmount:function(e){return null!==e?Lt(e):""},getStockQuantity:function(e){if(!e.is_unitary)return e.stock_quantity;var t=this.getFilters();if(!t.park)return e.units.length;var a=e.units.filter((function(e){return e.park_id===t.park}));return a.length},showQuantityAtDateModal:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.dateForQuantities){t.next=2;break}return t.abrupt("return");case 2:a=Object(g["a"])(Object(g["a"])({},Te),{},{width:600,draggable:!0,clickToClose:!1}),e.$modal.show(Gn,{title:e.$t("page-materials.display-quantities-at-date"),defaultDate:new Date},a,{"before-close":function(t){var a=t.params;a&&(e.dateForQuantities=r()(a.date),e.refreshTable(),e.columns.splice(e.quantityColumnIndex,1,"remaining_quantity"))}});case 4:case"end":return t.stop()}}),t)})))()},removeDateForQuantities:function(){this.dateForQuantities=null,this.columns.splice(this.quantityColumnIndex,1,"stock_quantity"),this.refreshTable()}}},pr=mr,fr=(a("0e0d"),Object(me["a"])(pr,Bn,Rn,!1,null,null,null)),_r=fr.exports,hr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"Material"},[a("form",{key:e.entitiesState,staticClass:"Form Form--fixed-actions",attrs:{method:"POST"},on:{submit:e.saveMaterial}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("minimal-infos"))+" "),a("span",{staticClass:"FormField__label__required"},[e._v("*")])]),a("FormField",{attrs:{name:"name",label:"name",required:"",errors:e.errors.name},model:{value:e.material.name,callback:function(t){e.$set(e.material,"name",t)},expression:"material.name"}}),a("FormField",{staticClass:"Material__ref",attrs:{name:"reference",label:"reference",required:"",errors:e.errors.reference},model:{value:e.material.reference,callback:function(t){e.$set(e.material,"reference",t)},expression:"material.reference"}}),a("FormField",{attrs:{required:"",type:"switch",name:"is_unitary",label:"is-unitary"},on:{input:e.handleUnitaryChange},model:{value:e.material.is_unitary,callback:function(t){e.$set(e.material,"is_unitary",t)},expression:"material.is_unitary"}}),a("FormField",{directives:[{name:"show",rawName:"v-show",value:!e.material.is_unitary,expression:"!material.is_unitary"}],attrs:{name:"park_id",label:"park",type:"select",required:"",options:e.parksOptions,errors:e.errors.park_id},model:{value:e.material.park_id,callback:function(t){e.$set(e.material,"park_id",t)},expression:"material.park_id"}}),a("FormField",{attrs:{name:"category_id",label:"category",type:"select",required:"",options:e.categoriesOptions,errors:e.errors.category_id},on:{change:e.handleCategoryChange},model:{value:e.material.category_id,callback:function(t){e.$set(e.material,"category_id",t)},expression:"material.category_id"}}),a("FormField",{attrs:{name:"sub_category_id",label:"sub-category",type:"select",options:e.subCategoriesOptions,errors:e.errors.sub_category_id},model:{value:e.material.sub_category_id,callback:function(t){e.$set(e.material,"sub_category_id",t)},expression:"material.sub_category_id"}}),a("FormField",{directives:[{name:"show",rawName:"v-show",value:e.showBilling,expression:"showBilling"}],staticClass:"Material__price",attrs:{name:"rental_price",label:"rental-price",type:"number",addon:e.currency,required:"",errors:e.errors.rental_price},on:{input:e.updateRentalPrice},model:{value:e.material.rental_price,callback:function(t){e.$set(e.material,"rental_price",t)},expression:"material.rental_price"}}),a("FormField",{directives:[{name:"show",rawName:"v-show",value:!e.material.is_unitary,expression:"!material.is_unitary"}],staticClass:"Material__quantity",attrs:{name:"stock_quantity",label:"quantity",type:"number",step:1,required:"",errors:e.errors.stock_quantity},model:{value:e.material.stock_quantity,callback:function(t){e.$set(e.material,"stock_quantity",t)},expression:"material.stock_quantity"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("extra-infos"))+" ")]),a("FormField",{attrs:{name:"description",label:"description",type:"textarea",errors:e.errors.description},model:{value:e.material.description,callback:function(t){e.$set(e.material,"description",t)},expression:"material.description"}}),a("FormField",{staticClass:"Material__price",attrs:{name:"replacement_price",label:"replacement-price",type:"number",addon:e.currency,errors:e.errors.replacement_price},model:{value:e.material.replacement_price,callback:function(t){e.$set(e.material,"replacement_price",t)},expression:"material.replacement_price"}}),a("FormField",{directives:[{name:"show",rawName:"v-show",value:!e.material.is_unitary,expression:"!material.is_unitary"}],staticClass:"Material__quantity",attrs:{name:"out_of_order_quantity",label:"quantity-out-of-order",type:"number",step:1,errors:e.errors.out_of_order_quantity},model:{value:e.material.out_of_order_quantity,callback:function(t){e.$set(e.material,"out_of_order_quantity",t)},expression:"material.out_of_order_quantity"}}),a("FormField",{attrs:{name:"note",label:"notes",type:"textarea",errors:e.errors.note},model:{value:e.material.note,callback:function(t){e.$set(e.material,"note",t)},expression:"material.note"}})],1),e.showBilling?a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("billing-infos"))+" ")]),a("FormField",{attrs:{name:"is_discountable",label:"discountable",type:"switch",errors:e.errors.is_discountable},model:{value:e.material.is_discountable,callback:function(t){e.$set(e.material,"is_discountable",t)},expression:"material.is_discountable"}}),a("FormField",{attrs:{name:"is_hidden_on_bill",disabled:e.material.rental_price>0,disabledReason:e.$t("price-must-be-zero"),label:"hidden-on-bill",type:"switch",errors:e.errors.is_hidden_on_bill},model:{value:e.material.is_hidden_on_bill,callback:function(t){e.$set(e.material,"is_hidden_on_bill",t)},expression:"material.is_hidden_on_bill"}})],1):e._e(),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("special-attributes"))+" ")]),0===e.extraAttributes.length?a("p",{staticClass:"Material__no-attribute-help"},[e._v(" "+e._s(e.$t("page-attributes.no-attribute-yet"))+" ")]):e._e(),e.extraAttributes.length>0?a("div",{staticClass:"Material__attributes"},e._l(e.extraAttributes,(function(t){return a("FormField",{key:t.id,attrs:{name:t.name,label:t.name,addon:t.unit,type:e.getAttributeType(t.type),datepickerOptions:{format:"dd/MM/yyyy"}},on:{change:e.handleAttributeChange},model:{value:e.materialAttributes[t.id],callback:function(a){e.$set(e.materialAttributes,t.id,a)},expression:"materialAttributes[extraAttribute.id]"}})})),1):e._e(),a("router-link",{staticClass:"Material__modify-attribute-link",attrs:{to:"/attributes"}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-attributes.add-attributes"))+" ")])],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},vr=[],gr={name:"Material",components:{Help:Ne,FormField:et},data:function(){var e="none"!==v.billingMode;return{help:"page-materials.help-edit",error:null,isLoading:!1,extraAttributes:[],showBilling:e,material:{id:this.$route.params.id||null,name:"",reference:"",park_id:"",category_id:"",is_unitary:!1,rental_price:e?"":0,stock_quantity:"1",description:"",sub_category_id:"",replacement_price:"",out_of_order_quantity:"0",note:"",is_hidden_on_bill:!1,is_discountable:!0,attributes:[]},materialAttributes:{},errors:{name:null,reference:null,park_id:null,category_id:null,rental_price:null,stock_quantity:null},currency:v.currency.symbol,subCategoriesOptions:[{value:"",label:this.$t("please-choose")}]}},computed:{entitiesState:function(){var e=B.state,t=e.parks,a=e.categories;return t.isFetched&&a.isFetched?"ready":"fetching"},parksOptions:function(){return B.getters["parks/options"]},firstPark:function(){return B.getters["parks/firstPark"]},categoriesOptions:function(){return B.getters["categories/options"]}},mounted:function(){B.dispatch("parks/fetch"),B.dispatch("categories/fetch"),this.fetchMaterial(),this.setDefaultPark()},watch:{firstPark:function(){this.setDefaultPark()}},methods:{fetchMaterial:function(){var e=this,t=this.material.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setMaterialData(a),e.fetchAttributes(),e.isLoading=!1})).catch(this.displayError)}else this.fetchAttributes()},setDefaultPark:function(){var e;null===this.material.id&&(this.material.park_id=(null===(e=this.firstPark)||void 0===e?void 0:e.id)||"")},fetchAttributes:function(){var e=this;this.extraAttributes=[];var t=this.material.category_id;t&&this.$http.get("attributes?category=".concat(t)).then((function(t){var a=t.data;e.extraAttributes=a})).catch(this.displayError)},getAttributeType:function(e){switch(e){case"integer":case"float":return"number";case"boolean":return"switch";case"date":return"date";default:return"text"}},handleAttributeChange:function(e){var t=e.field,a=e.newValue,i=this.extraAttributes.find((function(e){return e.name===t}));i&&(this.materialAttributes=Object(g["a"])(Object(g["a"])({},this.materialAttributes),{},Object(us["a"])({},i.id,a)))},handleUnitaryChange:function(e){e&&(this.material.park_id=null)},saveMaterial:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.material.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a));var r=Object.keys(this.materialAttributes).map((function(e){return{id:e,value:t.materialAttributes[e]}})),o=Object(g["a"])(Object(g["a"])({},this.material),{},{attributes:r});o.is_unitary&&(o.stock_quantity=null,o.out_of_order_quantity=null),s(n,o).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-materials.saved"},t.setMaterialData(a),setTimeout((function(){t.$router.push("/materials/".concat(a.id,"/view"))}),300)})).catch(this.displayError)},resetHelpLoading:function(){this.help="page-materials.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-materials.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setMaterialData:function(e){this.material=e,B.commit("setPageSubTitle",this.material.name),this.updateSubCategories(),this.setMaterialAttributes()},updateRentalPrice:function(){this.material.rental_price>0&&(this.material.is_hidden_on_bill=!1)},handleCategoryChange:function(){this.fetchAttributes(),this.updateSubCategories()},updateSubCategories:function(){var e=this,t=B.state.categories.list,a=t.find((function(t){return parseInt(t.id,10)===parseInt(e.material.category_id,10)}));a&&(this.subCategoriesOptions=x(a.sub_categories,null,this.$t("please-choose")),this.refreshSubCategorySelect())},setMaterialAttributes:function(){var e=this;this.materialAttributes={},this.material.attributes.forEach((function(t){e.materialAttributes[t.id]=t.value}))},refreshSubCategorySelect:function(){var e=this,t=parseInt(this.material.sub_category_id,10)||"";if(t){var a=this.subCategoriesOptions.find((function(e){return e.value===t}));a&&(this.material.sub_category_id="",setTimeout((function(){e.material.sub_category_id=t}),0))}}}},br=gr,yr=(a("4863"),Object(me["a"])(br,hr,vr,!1,null,null,null)),Cr=yr.exports,kr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"MaterialUnit"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:e.handleSubmit}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("informations"))+" ")]),a("FormField",{attrs:{name:"serial_number",label:"serial-number",errors:e.errors.serial_number,required:""},model:{value:e.unit.serial_number,callback:function(t){e.$set(e.unit,"serial_number",t)},expression:"unit.serial_number"}}),a("FormField",{attrs:{name:"park_id",label:"park",type:"select",options:e.parksOptions,errors:e.errors.park_id,required:""},model:{value:e.unit.park_id,callback:function(t){e.$set(e.unit,"park_id",t)},expression:"unit.park_id"}}),a("FormField",{attrs:{name:"is_broken",label:"is-broken",type:"switch",errors:e.errors.is_broken},model:{value:e.unit.is_broken,callback:function(t){e.$set(e.unit,"is_broken",t)},expression:"unit.is_broken"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")]),a("router-link",{attrs:{to:"/materials/"+e.materialId+"/view#units",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"Form__actions__cancel",attrs:{type:"button"},on:{click:i}},[e._v(" "+e._s(e.$t("cancel"))+" ")])]}}])})],1)]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},wr=[],$r=(a("f00c"),{name:"MaterialUnit",components:{FormField:et,Help:Ne},data:function(){return{help:"",error:null,isLoading:!1,material:null,ongoingPersist:null,unit:{serial_number:"",park_id:"",is_broken:!1},errors:{serial_number:null,park_id:null,is_broken:null}}},computed:{id:function(){var e=this.$route.params.id;return!Number.isNaN(e)&&Number.isFinite(parseInt(e,10))&&(e=parseInt(e,10)),e&&"new"!==e?e:null},materialId:function(){var e=this.$route.params.materialId;return!Number.isNaN(e)&&Number.isFinite(parseInt(e,10))&&(e=parseInt(e,10)),e||null},parksOptions:function(){return B.getters["parks/options"]},firstPark:function(){return B.getters["parks/firstPark"]}},mounted:function(){B.dispatch("parks/fetch"),this.fetchData(),this.setDefaultPark()},watch:{firstPark:function(){this.setDefaultPark()}},methods:{handleSubmit:function(e){e.preventDefault(),this.persist()},fetchData:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.isLoading=!0,e.error=null,e.help="",t.prev=3,e.id){t.next=9;break}return t.next=7,e.fetchMaterial();case 7:t.next=11;break;case 9:return t.next=11,e.fetchUnit();case 11:return t.prev=11,e.isLoading=!1,t.finish(11);case 14:case"end":return t.stop()}}),t,null,[[3,,11,14]])})))()},fetchUnit:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.id){t.next=2;break}return t.abrupt("return");case 2:return t.prev=2,t.next=5,e.$http.get("material-units/".concat(e.id));case 5:a=t.sent,i=a.data,s=i.material,n=Object(ci["a"])(i,["material"]),B.commit("setPageSubTitle","".concat(n.serial_number," (").concat(s.name,")")),e.material=s,e.unit=n,e.materialId!==s.id&&e.$router.replace("/materials/".concat(s.id,"/units/").concat(n.id)),t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](2),e.error=t.t0;case 17:case"end":return t.stop()}}),t,null,[[2,14]])})))()},fetchMaterial:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n,r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.materialId){t.next=3;break}return e.$router.replace("/materials"),t.abrupt("return");case 3:return t.prev=3,t.next=6,e.$http.get("materials/".concat(e.materialId));case 6:a=t.sent,i=a.data,B.commit("setPageSubTitle",i.name),e.material=i,t.next=17;break;case 12:t.prev=12,t.t0=t["catch"](3),e.error=t.t0,o=(null===(s=t.t0.response)||void 0===s||null===(n=s.data)||void 0===n||null===(r=n.error)||void 0===r?void 0:r.code)||0,o>=400&&o<=499&&e.$router.replace("/materials");case 17:case"end":return t.stop()}}),t,null,[[3,12]])})))()},persist:function(){var e=this;return Object(q["a"])(regeneratorRuntime.mark((function t(){var a,i,s,n,r,o,l,c,u,d;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(!e.ongoingPersist){t.next=4;break}return t.next=3,e.ongoingPersist;case 3:return t.abrupt("return");case 4:return e.isLoading=!1,e.error=null,e.help="",a=e.id?"put":"post",i=e.id?"material-units/".concat(e.id):"materials/".concat(e.materialId,"/units"),t.prev=9,e.ongoingPersist=e.$http[a](i,Object(g["a"])({},e.unit)),t.next=13,e.ongoingPersist;case 13:s=t.sent,n=s.data,e.help={type:"success",text:"page-material-units.saved"},B.commit("setPageSubTitle","".concat(n.serial_number," (").concat(e.material.name,")")),e.unit=n,r={path:"/materials/".concat(e.material.id,"/view"),hash:"#units"},setTimeout((function(){e.$router.push(r)}),300),t.next=27;break;case 22:t.prev=22,t.t0=t["catch"](9),e.error=t.t0,c=(null===(o=t.t0.response)||void 0===o||null===(l=o.data)||void 0===l?void 0:l.error)||{code:0,details:{}},u=c.code,d=c.details,400===u&&(e.errors=Object(g["a"])({},d));case 27:return t.prev=27,e.isLoading=!1,e.ongoingPersist=null,t.finish(27);case 31:case"end":return t.stop()}}),t,null,[[9,22,27,31]])})))()},setDefaultPark:function(){var e;null===this.id&&(this.unit.park_id=(null===(e=this.firstPark)||void 0===e?void 0:e.id)||"")}}}),Er=$r,Mr=(a("61c1"),Object(me["a"])(Er,kr,wr,!1,null,null,null)),Dr=Mr.exports,Tr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"MaterialView"},[a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}}),e.isLoading?e._e():a("tabs",{staticClass:"MaterialView__body",attrs:{onSelect:e.onSelectTab,defaultIndex:e.selectedTabIndex},scopedSlots:e._u([{key:"right",fn:function(){return[1===e.selectedTabIndex?a("nav",{staticClass:"MaterialView__menu"},[a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-add"),expression:"$t('action-add')"}],attrs:{to:"/materials/"+e.material.id+"/units/new",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-materials-view.add-unit"))+" ")])]}}],null,!1,1903950228)})],1):e._e()]},proxy:!0}],null,!1,4145705691)},[a("template",{slot:"infos"},[a("i",{staticClass:"fas fa-info-circle"}),e._v(" "+e._s(e.$t("informations"))+" ")]),a("template",{slot:"units"},[a("i",{staticClass:"fas fa-qrcode"}),e._v(" "+e._s(e.$t("units"))+" ")]),a("template",{slot:"documents"},[a("i",{staticClass:"fas fa-file-pdf"}),e._v(" "+e._s(e.$t("documents"))+" ")]),a("template",{slot:"availabilities"},[a("i",{staticClass:"far fa-calendar-alt"}),e._v(" "+e._s(e.$t("page-materials-view.booking-periods.title"))+" ")]),a("tab",{attrs:{"title-slot":"infos"}},[a("Infos",{attrs:{material:e.material}})],1),e.material.is_unitary?a("tab",{attrs:{"title-slot":"units"}},[a("Units",{attrs:{material:e.material},on:{error:e.displayError,outdated:e.fetchMaterial}})],1):e._e(),a("tab",{attrs:{"title-slot":"documents"}},[a("Documents")],1),a("tab",{attrs:{"title-slot":"availabilities"}},[a("Availabilities",{attrs:{units:e.material.units}})],1)],2)],1)])])},xr=[],Sr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewInfos"},[a("section",{staticClass:"MaterialViewInfos__main"},[a("h2",[e._v(" "+e._s(e.material.reference)+" ")]),a("h3",[a("router-link",{attrs:{to:"/materials?"+e.queryStringCategory}},[e._v(" "+e._s(e.categoryName)+" ")]),e.subCategoryName?a("span",[e._v("/")]):e._e(),e.subCategoryName?a("router-link",{attrs:{to:"/materials?"+e.queryStringSubCategory}},[e._v(" "+e._s(e.subCategoryName)+" ")]):e._e(),e._v(" / "+e._s(e.material.name)+" ")],1),a("p",[e._v(e._s(e.material.description))]),a("h3",[e._v(e._s(e.$t("quantities")))]),a("ul",[a("li",{staticClass:"MaterialViewInfos__stock-quantity"},[e._v(" "+e._s(e.$t("stock-items-count",{count:e.material.stock_quantity||0}))+" ")]),e.material.out_of_order_quantity>0?a("li",{staticClass:"MaterialViewInfos__out-of-order"},[e._v(" "+e._s(e.$t("out-of-order-items-count",{count:e.material.out_of_order_quantity||0}))+" ")]):e._e()]),e.showBilling?a("div",{staticClass:"MaterialViewInfos__billing"},[a("h3",[e._v(e._s(e.$t("prices")))]),a("ul",[a("li",{staticClass:"MaterialViewInfos__rental-price"},[e._v(" "+e._s(e.$t("value-per-day",{value:e.rentalPrice}))+" ")]),e.replacementPrice?a("li",[e._v(" "+e._s(e.$t("replacement-price"))+" "+e._s(e.replacementPrice)+" ")]):e._e()]),a("h3",[e._v(e._s(e.$t("billing")))]),e.material.is_hidden_on_bill?a("p",[e._v(" "+e._s(e.$t("material-not-displayed-on-bill"))+" ")]):e._e(),e.material.is_discountable?a("p",[e._v(" "+e._s(e.$t("material-is-discountable"))+" ")]):e._e()]):e._e(),e.material.attributes.length>0?a("Attributes",{attrs:{attributes:e.material.attributes}}):e._e(),e.material.note?a("div",{staticClass:"MaterialViewInfos__notes"},[a("h3",[e._v(e._s(e.$t("notes")))]),a("p",[e._v(e._s(e.material.note))])]):e._e()],1),a("section",{staticClass:"MaterialViewInfos__extras"},[a("div",{staticClass:"MaterialViewInfos__actions"},[a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/materials/"+e.material.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate;return[a("button",{staticClass:"info",on:{click:i}},[a("i",{staticClass:"fas fa-edit"}),e._v(" "+e._s(e.$t("action-edit"))+" ")])]}}])})],1),a("div",{staticClass:"MaterialViewInfos__categories"},[a("p",[e._v(e._s(e.$t("category"))+": "),a("strong",[e._v(e._s(e.categoryName))])]),e.subCategoryName?a("p",[e._v(" "+e._s(e.$t("sub-category"))+": "),a("strong",[e._v(e._s(e.subCategoryName))])]):e._e()]),a("MaterialTags",{attrs:{tags:e.material.tags}}),a("div",{staticClass:"MaterialViewInfos__dates"},[a("p",[e._v(e._s(e.$t("created-at"))+" "+e._s(e.createDate))]),a("p",[e._v(e._s(e.$t("updated-at"))+" "+e._s(e.updateDate))])])],1)])},Fr=[],Lr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewInfosAttributes"},[a("h3",[e._v(e._s(e.$t("special-attributes")))]),e.attributes.length>0?a("ul",{staticClass:"MaterialViewInfosAttributes__list"},e._l(e.attributes,(function(t){return a("li",{key:t.id,staticClass:"MaterialViewInfosAttributes__list__item"},[e._v(" "+e._s(t.name)+": "),["boolean","date"].includes(t.type)?e._e():a("span",{staticClass:"MaterialViewInfosAttributes__list__item__value"},[e._v(" "+e._s(t.value)+" "+e._s(t.unit)+" ")]),"date"===t.type?a("span",{staticClass:"MaterialViewInfosAttributes__list__item__value"},[e._v(" "+e._s(e.formatDate(t.value))+" ")]):e._e(),"boolean"===t.type?a("span",{staticClass:"MaterialViewInfosAttributes__list__item__value"},[e._v(" "+e._s(t.value?e.$t("yes"):e.$t("no"))+" ")]):e._e()])})),0):e._e()])},Or=[],jr={name:"MaterialViewInfosAttributes",props:{attributes:{required:!0,type:Array}},methods:{formatDate:function(e){return r()(e).format("DD/MM/yyyy")}}},Ar=jr,qr=(a("f0d4"),Object(me["a"])(Ar,Lr,Or,!1,null,null,null)),Pr=qr.exports,Ir={name:"MaterialViewInfos",components:{Attributes:Pr,MaterialTags:dr},props:{material:{required:!0,type:Object}},data:function(){return{showBilling:"none"!==v.billingMode}},computed:{createDate:function(){var e=this.material.created_at;return e?r()(e).format("L"):null},updateDate:function(){var e=this.material.updated_at;return e?r()(e).format("L"):null},categoryName:function(){var e=this.material.category_id,t=B.getters["categories/categoryName"];return t(e)},subCategoryName:function(){var e=this.material.sub_category_id,t=B.getters["categories/subCategoryName"];return t(e)},rentalPrice:function(){var e=this.material.rental_price;return e?Lt(e):null},replacementPrice:function(){var e=this.material.replacement_price;return e?Lt(e):null},queryStringCategory:function(){return"category=".concat(this.material.category_id)},queryStringSubCategory:function(){return"category=".concat(this.material.category_id,"&subCategory=").concat(this.material.sub_category_id)}}},Nr=Ir,Br=(a("7f15"),Object(me["a"])(Nr,Sr,Fr,!1,null,null,null)),Rr=Br.exports,Ur=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewDocuments"},[a("section",{staticClass:"MaterialViewDocuments__main"},[0===e.documents.length?a("p",{staticClass:"MaterialViewDocuments__no-document"},[e._v(" "+e._s(e.$t("page-materials-view.documents.no-document"))+" ")]):e._e(),e.documents.length>0?a("ul",{staticClass:"MaterialViewDocuments__list"},e._l(e.documents,(function(t){return a("DocumentItem",{key:t.id,attrs:{file:t},on:{remove:e.removeDocument}})})),1):e._e(),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("DocumentUpload",{attrs:{materialId:e.materialId},on:{uploadSuccess:e.handleUploadSuccess}})],1)},Vr=[],Hr=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("li",{staticClass:"MaterialViewDocumentsItem",class:{"MaterialViewDocumentsItem--with-link":!!e.file.id}},[a("div",{staticClass:"MaterialViewDocumentsItem__icon"},[e.file.id?a("a",{staticClass:"MaterialViewDocumentsItem__link",attrs:{href:e.fileUrl,target:"_blank",title:e.$t("page-materials-view.documents.click-to-open")}},[a("i",{staticClass:"fas",class:e.iconName})]):a("span",{staticClass:"MaterialViewDocumentsItem__no-link"},[a("i",{staticClass:"fas",class:e.iconName})])]),a("div",{staticClass:"MaterialViewDocumentsItem__name"},[e.file.id?a("a",{staticClass:"MaterialViewDocumentsItem__link",attrs:{href:e.fileUrl,target:"_blank",title:e.$t("page-materials-view.documents.click-to-open")}},[e._v(" "+e._s(e.file.name)+" ")]):a("span",{staticClass:"MaterialViewDocumentsItem__no-link"},[e._v(" "+e._s(e.file.name)+" ")])]),a("div",{staticClass:"MaterialViewDocumentsItem__size"},[e._v(" "+e._s(e.fileSize)+" ")]),a("div",{staticClass:"MaterialViewDocumentsItem__actions"},[a("button",{staticClass:"danger",on:{click:e.handleClickRemove}},[a("i",{staticClass:"fas fa-trash"})])])])},zr=[],Qr=(a("2ca0"),a("b680"),function(e){if(0===e)return"0 Bytes";var t=1024,a=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],i=Math.floor(Math.log(e)/Math.log(t)),s=parseFloat((e/Math.pow(t,i)).toFixed(1));return"".concat(s," ").concat(a[i])}),Gr=Qr,Yr=function(e,t){return t.some((function(t){return e.includes(t)}))},Wr=Yr,Jr={name:"MaterialViewDocumentsItem",props:{file:{type:[File,Object],required:!0}},computed:{fileSize:function(){return Gr(this.file.size)},fileUrl:function(){var e=v.baseUrl;return"".concat(e,"/documents/").concat(this.file.id,"/download")},iconName:function(){var e=this.file.type;return"application/pdf"===e?"fa-file-pdf":e.startsWith("image/")?"fa-file-image":e.startsWith("video/")?"fa-file-video":e.startsWith("audio/")?"fa-file-audio":e.startsWith("text/")?"fa-file-alt":Wr(e,["zip","octet-stream","x-rar","x-tar","x-7z"])?"fa-file-archive":Wr(e,["sheet","excel"])?"fa-file-excel":Wr(e,["wordprocessingml.document","msword"])?"fa-file-word":Wr(e,["presentation","powerpoint"])?"fa-file-powerpoint":"fa-file"}},methods:{handleClickRemove:function(){this.$emit("remove",this.file)}}},Kr=Jr,Zr=(a("0e63"),Object(me["a"])(Kr,Hr,zr,!1,null,null,null)),Xr=Zr.exports,eo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("section",{staticClass:"MaterialViewDocumentsUpload",class:{"MaterialViewDocumentsUpload--drag-over":e.isDragging},on:{drop:function(t){return t.preventDefault(),e.addFiles(t)},dragover:function(t){return t.preventDefault(),e.handleDragover(t)},dragleave:function(t){return t.preventDefault(),e.handleDragleave(t)}}},[a("h2",{staticClass:"MaterialViewDocumentsUpload__title"},[e._v(" "+e._s(e.$t("page-materials-view.documents.drag-and-drop-files-here"))+" ")]),a("button",{staticClass:"MaterialViewDocumentsUpload__choose-files info",on:{click:e.openFilesBrowser}},[e._v(" "+e._s(e.$t("page-materials-view.documents.choose-files"))+" ")]),a("ul",{staticClass:"MaterialViewDocumentsUpload__send-list"},e._l(e.files,(function(t){return a("DocumentItem",{key:t.name,attrs:{file:t},on:{remove:e.removeFile}})})),1),e.fileErrors.length>0?a("ul",{staticClass:"MaterialViewDocumentsUpload__file-errors"},e._l(e.fileErrors,(function(t){return a("li",{key:t.fileName,staticClass:"MaterialViewDocumentsUpload__file-errors__item"},[a("i",{staticClass:"fas fa-exclamation-triangle"}),e._v(" "+e._s(t.fileName)+" → "+e._s(t.message)+" ")])})),0):e._e(),a("div",{staticClass:"MaterialViewDocumentsUpload__actions"},[e.files.length>0?a("button",{staticClass:"MaterialViewDocumentsUpload__actions__send-files success",attrs:{disabled:e.isLoading},on:{click:e.uploadFiles}},[a("i",{staticClass:"fas fa-upload"}),e._v(" "+e._s(e.$t("page-materials-view.documents.send-files",{count:e.files.length},e.files.length))+" ")]):e._e(),a("input",{ref:"chooseFilesButton",staticClass:"MaterialViewDocumentsUpload__actions__file-input",attrs:{type:"file",multiple:""},on:{change:e.addFiles}}),a("Help",{attrs:{message:"",error:e.error,isLoading:e.isLoading}})],1),e.uploadProgress>0?a("Progressbar",{attrs:{percent:e.uploadProgress}}):e._e()],1)},to=[],ao=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"Progressbar"},[a("div",{staticClass:"Progressbar__progress",style:{width:e.percent+"%"}},[e.percent<100?a("span",[e._v(e._s(e.humanPercent)+"%")]):e._e(),100===e.percent?a("span",[e._v(e._s(e.$t("almost-done")))]):e._e()])])},io=[],so={name:"Progressbar",props:{percent:{type:Number,required:!0}},computed:{humanPercent:function(){return Math.round(this.percent)}}},no=so,ro=(a("e3e6"),Object(me["a"])(no,ao,io,!1,null,null,null)),oo=ro.exports,lo={name:"MaterialViewDocumentsUpload",components:{Help:Ne,DocumentItem:Xr,Progressbar:oo},props:{materialId:{type:String,required:!0}},data:function(){return{error:null,fileErrors:[],isDragging:!1,isLoading:!1,files:[],uploadProgress:0}},methods:{openFilesBrowser:function(){var e=this.$refs.chooseFilesButton;e.click()},handleDragover:function(){this.isDragging=!0},handleDragleave:function(){this.isDragging=!1},checkFile:function(e){var t=e.type,a=e.size,i=e.name;if(!gt.includes(t))return this.fileErrors.push({fileName:i,message:this.$t("errors.file-type-not-allowed",{type:t})}),!1;if(a>bt)return this.fileErrors.push({fileName:i,message:this.$t("errors.file-size-exceeded",{max:Gr(bt)})}),!1;var s=this.files.some((function(e){var t=e.name;return t===i}));return!s||(this.fileErrors.push({fileName:i,message:this.$t("errors.file-already-exists")}),!1)},addFiles:function(e){e.preventDefault(),this.isDragging=!1,this.fileErrors=[],this.error=null;var t=e.dataTransfer?e.dataTransfer.files:e.target.files;if(t&&0!==t.length){var a=Object(pt["a"])(t).filter(this.checkFile);this.files=[].concat(Object(pt["a"])(this.files),Object(pt["a"])(a)).sort((function(e,t){var a=e.name.toLowerCase(),i=t.name.toLowerCase();return ai?1:0}))}},removeFile:function(e){this.fileErrors=[],this.files=this.files.filter((function(t){var a=t.name;return a!==e.name}))},uploadFiles:function(){var e=this;this.fileErrors=[],this.error=null,this.isLoading=!0,this.uploadProgress=0;var t=new FormData;this.files.forEach((function(e,a){t.append("file-".concat(a),e)}));var a=function(t){if(t.lengthComputable){var a=t.loaded,i=t.total;e.uploadProgress=a/i*100}};this.$http.post("materials/".concat(this.materialId,"/documents"),t,{onUploadProgress:a}).then((function(){e.isLoading=!1,e.files=[],e.$emit("uploadSuccess"),e.uploadProgress=0})).catch(this.displayError)},displayError:function(e){this.error=e,this.isLoading=!1}}},co=lo,uo=(a("3a4c"),Object(me["a"])(co,eo,to,!1,null,null,null)),mo=uo.exports,po={name:"MaterialViewDocuments",components:{Help:Ne,DocumentItem:Xr,DocumentUpload:mo},data:function(){return{help:"",error:null,isLoading:!1,materialId:this.$route.params.id,documents:[]}},mounted:function(){this.fetchDocuments()},methods:{fetchDocuments:function(){var e=this;this.isLoading=!0,this.error=null,this.$http.get("materials/".concat(this.materialId,"/documents")).then((function(t){var a=t.data;e.documents=a,e.isLoading=!1})).catch(this.displayError)},handleUploadSuccess:function(){this.help={type:"success",text:"page-materials-view.documents.saved"},this.fetchDocuments()},removeDocument:function(e){var t=this;this.help="",this.error=null,Et.ConfirmDelete(this.$t,"materials-view.documents",!1).then((function(a){var i=a.value;i&&(t.isLoading=!0,t.$http.delete("documents/".concat(e.id)).then((function(){t.isLoading=!1,t.help={type:"success",text:"page-materials-view.documents.deleted"},t.fetchDocuments()})).catch(t.displayError))}))},displayError:function(e){this.error=e,this.isLoading=!1}}},fo=po,_o=(a("a245"),Object(me["a"])(fo,Ur,Vr,!1,null,null,null)),ho=_o.exports,vo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewUnits"},[a("v-client-table",{attrs:{data:e.material.units,columns:e.columns,options:e.options},scopedSlots:e._u([{key:"park",fn:function(t){return[e._v(" "+e._s(e.getParkName(t.row.park_id))+" ")]}},{key:"is_broken",fn:function(t){return[e._v(" "+e._s(t.row.is_broken?e.$t("yes"):e.$t("no"))+" ")]}},{key:"actions",fn:function(t){return[a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/materials/"+e.material.id+"/units/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deleteUnit(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})])]}}])})],1)},go=[],bo=(a("4ec9"),a("3ca3"),a("ddb0"),{name:"MaterialViewUnits",props:{material:{required:!0,type:Object}},data:function(){return{deleteRequests:new Map,columns:["serial_number","park","is_broken","actions"],options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"serial_number",ascending:!0},sortable:["serial_number","is_broken"],headings:{serial_number:this.$t("serial-number"),park:this.$t("park"),is_broken:this.$t("is-broken"),actions:""}}}},mounted:function(){B.dispatch("parks/fetch")},methods:{getParkName:function(e){return B.getters["parks/parkName"](e)},deleteUnit:function(e){var t=this;return Object(q["a"])(regeneratorRuntime.mark((function a(){var i,s;return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,Et.ConfirmDelete(t.$t,"material-units",!1);case 2:if(i=a.sent,s=i.value,s){a.next=6;break}return a.abrupt("return");case 6:if(!t.deleteRequests.has(e)){a.next=10;break}return a.next=9,t.deleteRequests.get(e);case 9:return a.abrupt("return");case 10:return a.prev=10,t.deleteRequests.set(e,t.$http.delete("material-units/".concat(e))),a.next=14,t.deleteRequests.get(e);case 14:t.$emit("outdated"),a.next=20;break;case 17:a.prev=17,a.t0=a["catch"](10),t.$emit("error",a.t0);case 20:return a.prev=20,t.deleteRequests.delete(e),a.finish(20);case 23:case"end":return a.stop()}}),a,null,[[10,17,20,23]])})))()}}}),yo=bo,Co=(a("a10b"),Object(me["a"])(yo,vo,go,!1,null,null,null)),ko=Co.exports,wo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MaterialViewAvailabilities"},[a("ul",{ref:"MaterialAvailabilitiesList",staticClass:"MaterialViewAvailabilities__listing"},e._l(e.materialEvents,(function(t){return a("MaterialAvailabilitiesItem",{key:t.id,attrs:{data:t,units:e.units},on:{click:e.handleClickItem,openEvent:e.openEventModal}})})),1),a("i",{staticClass:"fas fa-circle-notch fa-3x fa-spin MaterialViewAvailabilities__loading"}),a("Timeline",{ref:"MaterialTimeline",staticClass:"MaterialViewAvailabilities__timeline",attrs:{items:e.materialEventsTimeline,options:e.timelineOptions,events:["click","doubleClick"]},on:{"double-click":e.handleDoubleClickTimelineItem,click:e.handleClickTimelineItem}})],1)},$o=[],Eo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("li",{staticClass:"MaterialAvailabilitiesItem",class:e.classnames,attrs:{role:"button","data-item-id":e.data.id},on:{click:e.handleClick}},[a("h2",{staticClass:"MaterialAvailabilitiesItem__quantity"},[e._v(" "+e._s(e.materialQuantity)+" ")]),a("div",{staticClass:"MaterialAvailabilitiesItem__quantity-text"},[e._v(" "+e._s(e.$t("into"))+" ")]),a("div",{staticClass:"MaterialAvailabilitiesItem__main"},[a("h3",{staticClass:"MaterialAvailabilitiesItem__main__title"},[e._v(" "+e._s(e.data.title)+" "),e.data.location?a("span",[e._v("("+e._s(e.data.location)+")")]):e._e(),a("span",{staticClass:"MaterialAvailabilitiesItem__main__icon"},[e.data.is_confirmed?e._e():a("i",{staticClass:"far fa-calendar-times"}),e.data.is_confirmed?a("i",{staticClass:"fas fa-check"}):e._e()])]),a("div",{staticClass:"MaterialAvailabilitiesItem__main__dates"},[e.isMultipleDayLong?a("span",[e._v(" "+e._s(e.$t("from-date-to-date",e.fromToDates))+" ")]):a("span",[e._v(" "+e._s(e.$t("on-date",{date:e.start.format("L")}))+" ")])])]),e.data.pivot.units.length>0?a("div",{staticClass:"MaterialAvailabilitiesItem__units"},[a("span",{staticClass:"MaterialAvailabilitiesItem__units__title"},[e._v(" "+e._s(e.$t("page-materials-view.booking-periods.used-units"))+" ")]),a("br"),e._v(" "+e._s(e.unitsDisplay)+" ")]):e._e(),a("div",{staticClass:"MaterialAvailabilitiesItem__readable-state"},[e.isCurrent?a("span",[a("i",{staticClass:"fas fa-sign-out-alt"}),e._v(" "+e._s(e.$t("page-materials-view.booking-periods.currently-out"))+" ")]):e._e(),e.isPast||e.isCurrent?e._e():a("span",[a("i",{staticClass:"fas fa-binoculars"}),e._v(" "+e._s(e.$t("page-materials-view.booking-periods.expected-to-be-out-on",{date:e.start.format("L")}))+" ")]),e.isPast?a("span",[e._v(" "+e._s(e.$t("page-materials-view.booking-periods.done"))+" ")]):e._e()]),a("div",{staticClass:"MaterialAvailabilitiesItem__actions"},[a("button",{staticClass:"info",on:{click:e.handleOpenEvent}},[e._v(e._s(e.$t("open")))])])])},Mo=[],Do={name:"MaterialAvailabilitiesItem",props:{data:Object,units:Array},computed:{start:function(){return r()(this.data.start_date)},end:function(){return r()(this.data.end_date)},fromToDates:function(){return{from:this.start.format("L"),to:this.end.format("L")}},isMultipleDayLong:function(){return!this.start.isSame(this.end,"day")},isPast:function(){return this.end.isBefore(r()(),"day")},isCurrent:function(){return r()().isBetween(this.start,this.end,"day","[]")},materialQuantity:function(){return this.data.pivot.quantity},classnames:function(){return{"MaterialAvailabilitiesItem--future":!this.isPast,"MaterialAvailabilitiesItem--current":this.isCurrent,"MaterialAvailabilitiesItem--confirmed":this.data.is_confirmed}},unitsDisplay:function(){var e=this,t=this.units.filter((function(t){return e.data.pivot.units.includes(t.id)}));return t.map((function(e){return e.serial_number})).join(", ")}},methods:{handleClick:function(){this.$emit("click",this.data.id)},handleOpenEvent:function(){this.$emit("openEvent",this.data.id)}}},To=Do,xo=(a("5bd0"),Object(me["a"])(To,Eo,Mo,!1,null,null,null)),So=xo.exports,Fo=function(e,t){var a=ha(e),i=a.title,s=a.location,n=a.startDate,r=a.endDate,o=a.pivot,l="".concat(i," (").concat(o.quantity,")"),c=qa(a).map((function(e){return t("page-calendar.".concat(e))})),u=i;return s&&(u="".concat(i," - ").concat(s)),c.length>0&&(u+="\n →".concat(c.join("\n →"))),Object(g["a"])(Object(g["a"])({},a),{},{content:l,start:n,end:r,editable:!1,className:ja(a).join(" "),title:u})},Lo=Fo,Oo=864e5,jo={name:"MaterialViewAvailabilities",components:{Timeline:ft["a"],EventDetails:Ma,MaterialAvailabilitiesItem:So},props:{units:Array},data:function(){var e=r()().subtract(7,"days").startOf("day"),t=r()().add(7,"days").endOf("day");return{error:null,isLoading:!1,isModalOpened:!1,materialId:this.$route.params.id,materialEvents:[],materialEventsTimeline:[],timelineOptions:{start:e,end:t,editable:!1,locale:B.state.i18n.locale,height:"100%",orientation:"top",zoomMin:7*Oo,zoomMax:60*Oo,tooltip:{followMouse:!0,overflowMethod:"flip"},moment:function(e){return r()(e)}}}},mounted:function(){this.getMaterialEventsData()},methods:{getMaterialEventsData:function(){var e=this;this.error=null,this.isLoading=!0,this.isModalOpened=!1,this.$http.get("materials/".concat(this.materialId,"/events")).then((function(t){var a=t.data;e.materialEvents=a,e.materialEventsTimeline=a.map((function(t){return Lo(t,e.$t)}))})).catch((function(t){e.showError(t)}))},handleClickItem:function(e){var t=this.materialEvents.find((function(t){return t.id===e}));if(t){var a=r()(null===t||void 0===t?void 0:t.start_date);this.$refs.MaterialTimeline.moveTo(a)}},openEventModal:function(e){var t=this;this.isModalOpened=!0,this.$modal.show(Ma,{eventId:e},Te,{"before-close":function(){t.getMaterialEventsData()}})},handleDoubleClickTimelineItem:function(e){if(!this.isModalOpened){var t=e.item;t&&this.openEventModal(t)}},handleClickTimelineItem:function(e){var t=e.item;if(t){var a=document.querySelector('[data-item-id="'.concat(t,'"]'));a&&this.$refs.MaterialAvailabilitiesList.scroll({top:a.offsetTop-13,behavior:"smooth"})}},showError:function(e){this.error=e,this.isLoading=!1}}},Ao=jo,qo=(a("6f5b"),Object(me["a"])(Ao,wo,$o,!1,null,null,null)),Po=qo.exports,Io={name:"MaterialView",components:{Tabs:Tt["b"],Tab:Tt["a"],Help:Ne,Infos:Rr,Documents:ho,Units:ko,Availabilities:Po},data:function(){return{help:"",error:null,isLoading:!1,tabsIndexes:["#infos","#units","#documents","#availabilities"],selectedTabIndex:0,material:{id:this.$route.params.id,attributes:[]}}},created:function(){var e=this.$route.hash;e&&this.tabsIndexes.includes(e)&&(this.selectedTabIndex=this.tabsIndexes.findIndex((function(t){return t===e})))},mounted:function(){B.dispatch("categories/fetch"),this.fetchMaterial()},methods:{onSelectTab:function(e,t){this.selectedTabIndex=t,this.$router.push(this.tabsIndexes[t])},fetchMaterial:function(){var e=this,t=this.material.id;this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setMaterialData(a),e.isLoading=!1})).catch(this.displayError)},resetHelpLoading:function(){this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setMaterialData:function(e){this.material=e,B.commit("setPageSubTitle",this.material.name)}}},No=Io,Bo=(a("f774"),Object(me["a"])(No,Tr,xr,!1,null,null,null)),Ro=Bo.exports,Uo=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content Attributes"},[a("div",{staticClass:"Attributes__header header-page"},[a("button",{staticClass:"info Attributes__back-button",on:{click:e.goBack}},[a("i",{staticClass:"fas fa-arrow-left"}),e._v(" "+e._s(e.$t("page-attributes.go-back-to-material"))+" ")]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1),a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"Attributes__content"},[a("table",{staticClass:"Attributes__items"},[a("thead",{staticClass:"Attributes__items__header"},[a("tr",[a("th",{staticClass:"Attributes__items__name",attrs:{colspan:"2"}},[e._v(" "+e._s(e.$t("page-attributes.name"))+" ")]),a("th",{staticClass:"Attributes__items__type"},[e._v(" "+e._s(e.$t("page-attributes.type"))+" ")]),a("th",{staticClass:"Attributes__items__unit"},[e._v(" "+e._s(e.$t("page-attributes.unit"))+" ")]),a("th",{staticClass:"Attributes__items__max-length"},[e._v(" "+e._s(e.$t("page-attributes.max-length"))+" ")]),a("th",{staticClass:"Attributes__items__categories",attrs:{colspan:"2"}},[e._v(" "+e._s(e.$t("page-attributes.limited-to-categories"))+" ")])])]),a("tbody",e._l(e.attributes,(function(t){return a("tr",{key:t.id,staticClass:"Attributes__items__line"},[a("td",{staticClass:"Attributes__items__name"},[e.editAttribute===t.id?a("div",[a("input",{directives:[{name:"model",rawName:"v-model",value:e.editAttributeName,expression:"editAttributeName"}],attrs:{type:"text"},domProps:{value:e.editAttributeName},on:{input:function(t){t.target.composing||(e.editAttributeName=t.target.value)}}}),e.errors.name?a("div",{staticClass:"Attributes__items__name-error"},[e._v(" "+e._s(e.errors.name[0])+" ")]):e._e()]):a("span",[e._v(e._s(t.name))])]),a("td",{staticClass:"Attributes__items__edit-name"},[e.editAttribute?e._e():a("button",{staticClass:"Attributes__items__edit-name__edit-button info",on:{click:function(a){return e.startEditAttribute(t.id,t.name)}}},[a("i",{staticClass:"fas fa-pen"})]),e.editAttribute===t.id?a("div",[a("button",{on:{click:function(t){return e.cancelAttributeName()}}},[a("i",{staticClass:"fas fa-ban"})]),a("button",{staticClass:"success",on:{click:function(a){return e.saveAttributeName(t.id)}}},[a("i",{staticClass:"fas fa-check"})])]):e._e()]),a("td",{staticClass:"Attributes__items__type"},[e._v(" "+e._s(e.$t("page-attributes.type-"+t.type))+" ")]),a("td",{staticClass:"Attributes__items__unit"},[e._v(" "+e._s(t.unit)+" ")]),a("td",{staticClass:"Attributes__items__max-length"},[e._v(" "+e._s(t.max_length||("string"===t.type?e.$t("page-attributes.no-limit"):""))+" ")]),a("td",{staticClass:"Attributes__items__categories"},[0===t.categories.length?a("span",{staticClass:"Attributes__items__categories__empty"},[e._v(" "+e._s(e.$t("all-categories"))+" ("+e._s(e.$t("not-limited"))+") ")]):e._e(),t.categories.length>0?a("span",[e._v(" "+e._s(t.categories.map((function(e){var t=e.name;return t})).join(", "))+" ")]):e._e()]),a("td",{staticClass:"Attributes__items__delete"},[e.editAttribute?e._e():a("button",{staticClass:"Attributes__items__delete__button danger",class:{"Attributes__items__delete__button--show":e.currentlyDeleting===t.id},on:{click:function(a){return e.deleteAttribute(t.id)}}},[a("i",{staticClass:"fas fa-trash"})])])])})),0)]),e.isAddingMode||0!==e.attributes.length?e._e():a("p",{staticClass:"Attributes__no-data"},[e._v(" "+e._s(e.$t("page-attributes.no-attribute-yet"))+" ")]),a("div",{staticClass:"Attributes__add-item"},[e.isAddingMode?a("AttributeEditForm",{ref:"AttributeEditForm",attrs:{errors:e.errors}}):e._e(),a("div",{staticClass:"Attributes__actions",class:{"Attributes__actions--add":e.isAddingMode}},[e.isAddingMode?a("button",{staticClass:"success",on:{click:e.saveAttribute}},[e._v(" "+e._s(e.$t("save"))+" ")]):e._e(),a("button",{class:{success:!e.isAddingMode},on:{click:e.toggleAddingMode}},[e.isAddingMode?e._e():a("span",[a("i",{staticClass:"fas fa-plus"}),e._v(" "+e._s(e.$t("page-attributes.add-btn"))+" ")]),e.isAddingMode?a("span",[e._v(" "+e._s(e.$t("cancel"))+" ")]):e._e()])])],1)])])])},Vo=[],Ho=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"AttributeEditForm"},[a("div",{staticClass:"AttributeEditForm__name"},[a("input",{ref:"InputName",staticClass:"AttributeEditForm__input",attrs:{type:"text",placeholder:e.$t("page-attributes.name")}}),e.errors.name?a("div",{staticClass:"AttributeEditForm__error",staticStyle:{"word-break":"break-all"}},[e._v(" "+e._s(e.errors.name[0])+" ")]):e._e()]),a("div",{staticClass:"AttributeEditForm__type"},[a("select",{ref:"InputType",staticClass:"AttributeEditForm__select",on:{change:e.handleTypeChange}},[a("option",{attrs:{value:"integer"}},[e._v(e._s(e.$t("page-attributes.type-integer")))]),a("option",{attrs:{value:"float"}},[e._v(e._s(e.$t("page-attributes.type-float")))]),a("option",{attrs:{value:"date"}},[e._v(e._s(e.$t("page-attributes.type-date")))]),a("option",{attrs:{value:"string"}},[e._v(e._s(e.$t("page-attributes.type-string")))]),a("option",{attrs:{value:"boolean"}},[e._v(e._s(e.$t("page-attributes.type-boolean")))])]),e.errors.type?a("ul",{staticClass:"AttributeEditForm__error"},e._l(e.errors.type,(function(t){return a("li",{key:t},[e._v(" "+e._s(t)+" ")])})),0):e._e()]),a("div",{staticClass:"AttributeEditForm__unit"},[e.hasUnit?a("input",{ref:"InputUnit",staticClass:"AttributeEditForm__input",attrs:{type:"text",placeholder:e.$t("page-attributes.unit")}}):e._e(),e.errors.unit?a("div",{staticClass:"AttributeEditForm__error"},[e._v(" "+e._s(e.errors.unit[0])+" ")]):e._e()]),a("div",{staticClass:"AttributeEditForm__max-length"},[e.hasMaxLength?a("input",{ref:"InputMaxLength",staticClass:"AttributeEditForm__input",attrs:{type:"number",placeholder:e.$t("page-attributes.max-length")}}):e._e(),e.errors.max_length?a("div",{staticClass:"AttributeEditForm__error"},[e._v(" "+e._s(e.errors.max_length[0])+" ")]):e._e()]),a("div",{staticClass:"AttributeEditForm__categories"},e._l(e.categoriesOptions,(function(t){return a("button",{key:t.value,staticClass:"AttributeEditForm__categories__item",class:{"AttributeEditForm__categories__item--selected":e.isSelected(t.value)},on:{click:function(a){return e.toggleCategory(t.value)}}},[e._v(" "+e._s(t.label)+" ")])})),0)])},zo=[],Qo={name:"AttributeEditForm",props:{errors:Object},data:function(){return{hasUnit:!1,hasMaxLength:!0,categories:[]}},computed:{categoriesOptions:function(){return B.getters["categories/options"].filter((function(e){var t=e.value;return""!==t}))}},mounted:function(){B.dispatch("categories/fetch")},methods:{handleTypeChange:function(e){var t=e.currentTarget.value;this.hasUnit="integer"===t||"float"===t,this.hasMaxLength="string"===t},toggleCategory:function(e){var t=this.categories.findIndex((function(t){return t===e}));-1!==t?this.categories.splice(t,1):this.categories.push(e)},isSelected:function(e){return this.categories.includes(e)},getValues:function(){var e=this.$refs,t=e.InputName,a=e.InputType,i=e.InputUnit,s=e.InputMaxLength,n=t.value,r=a.value,o=i&&i.value||null,l=s&&s.value||null,c=[];return this.categories.length0?a("span",{staticClass:"Parks__total-stock"},[e._v(" ("+e._s(e.$t("stock-items-count",{count:t.row.total_stock_quantity}))+") ")]):e._e(),a("span",{staticClass:"Parks__total-amount"},[e._v(" ("+e._s(e.formatAmount(t.row.total_amount))+") ")])],1)}},{key:"events",fn:function(t){return a("div",{},[e.parksCount>1?a("router-link",{attrs:{to:"/?park="+t.row.id}},[e._v(" "+e._s(e.$t("page-parks.display-events-for-park"))+" ")]):e._e()],1)}},{key:"note",fn:function(t){return a("div",{},[a("pre",[e._v(e._s(t.row.note))])])}},{key:"actions",fn:function(t){return a("div",{staticClass:"Parks__actions"},[e.isTrashDisplayed?e._e():a("router-link",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-edit"),expression:"$t('action-edit')"}],attrs:{to:"/parks/"+t.row.id,custom:""},scopedSlots:e._u([{key:"default",fn:function(e){var t=e.navigate;return[a("button",{staticClass:"item-actions__button info",on:{click:t}},[a("i",{staticClass:"fas fa-edit"})])]}}],null,!0)}),e.isTrashDisplayed?e._e():a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-trash"),expression:"$t('action-trash')"}],staticClass:"item-actions__button warning",on:{click:function(a){return e.deletePark(t.row.id)}}},[a("i",{staticClass:"fas fa-trash"})]),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-restore"),expression:"$t('action-restore')"}],staticClass:"item-actions__button info",on:{click:function(a){return e.restorePark(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-restore"})]):e._e(),e.isTrashDisplayed?a("button",{directives:[{name:"tooltip",rawName:"v-tooltip",value:e.$t("action-delete"),expression:"$t('action-delete')"}],staticClass:"item-actions__button danger",on:{click:function(a){return e.deletePark(t.row.id)}}},[a("i",{staticClass:"fas fa-trash-alt"})]):e._e()],1)}}])})],1),a("div",{staticClass:"content__footer"},[a("button",{staticClass:"Parks__show-trashed",class:e.isTrashDisplayed?"info":"warning",on:{click:function(t){return e.showTrashed()}}},[e.isTrashDisplayed?e._e():a("span",[a("i",{staticClass:"fas fa-trash"}),e._v(" "+e._s(e.$t("open-trash-bin"))+" ")]),e.isTrashDisplayed?a("span",[a("i",{staticClass:"fas fa-eye"}),e._v(" "+e._s(e.$t("display-not-deleted-items"))+" ")]):e._e()])])])},El=[],Ml={name:"Parks",components:{Help:Ne},data:function(){var e=this;return{help:"page-parks.help",error:null,isLoading:!1,isDisplayTrashed:!1,isTrashDisplayed:!1,columns:["name","address","opening_hours","totalItems","events","note","actions"],options:{columnsDropdown:!0,preserveState:!0,orderBy:{column:"name",ascending:!0},initialPage:this.$route.query.page||1,sortable:["name"],columnsDisplay:{note:"mobile"},headings:{name:this.$t("name"),address:this.$t("address"),opening_hours:this.$t("opening-hours"),totalItems:this.$t("page-parks.total-items"),events:"",note:this.$t("notes"),actions:""},columnsClasses:{address:"Parks__address",opening_hours:"Parks__opening-hours",events:"Parks__events",note:"Parks__note"},requestFunction:function(t){e.error=null,e.isLoading=!0;var a=Object(g["a"])(Object(g["a"])({},t),{},{deleted:e.isDisplayTrashed?"1":"0"});return e.$http.get(e.$route.meta.resource,{params:a}).catch(e.showError).finally((function(){e.isTrashDisplayed=e.isDisplayTrashed,e.isLoading=!1}))}}}},computed:{parksCount:function(){return B.state.parks.list.length}},methods:{deletePark:function(e){var t=this,a=!this.isTrashDisplayed;Et.ConfirmDelete(this.$t,"parks",a).then((function(a){a.value&&t.$http.delete("".concat(t.$route.meta.resource,"/").concat(e)).then(t.refreshTable).catch(t.showError)}))},restorePark:function(e){var t=this;Et.ConfirmRestore(this.$t,"parks").then((function(a){a.value&&(t.error=null,t.isLoading=!0,t.$http.put("".concat(t.$route.meta.resource,"/restore/").concat(e)).then(t.refreshTable).catch(t.showError))}))},formatAmount:function(e){return Lt(e)},refreshTable:function(){this.error=null,this.isLoading=!0,this.$refs.DataTable.refresh(),B.dispatch("parks/refresh")},showTrashed:function(){this.isDisplayTrashed=!this.isDisplayTrashed,this.refreshTable()},showError:function(e){this.isLoading=!1,this.error=e}}},Dl=Ml,Tl=(a("0fc2"),Object(me["a"])(Dl,$l,El,!1,null,null,null)),xl=Tl.exports,Sl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"content"},[a("div",{staticClass:"content__main-view"},[a("div",{staticClass:"Park"},[a("form",{staticClass:"Form",attrs:{method:"POST"},on:{submit:e.savePark}},[a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("minimal-infos"))+" "),a("span",{staticClass:"FormField__label__required"},[e._v("*")])]),a("FormField",{attrs:{name:"name",label:"name",required:"",errors:e.errors.name},model:{value:e.park.name,callback:function(t){e.$set(e.park,"name",t)},expression:"park.name"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("contact-details"))+" ")]),a("FormField",{attrs:{name:"street",label:"street",errors:e.errors.street},model:{value:e.park.street,callback:function(t){e.$set(e.park,"street",t)},expression:"park.street"}}),a("FormField",{staticClass:"Park__postal-code",attrs:{name:"postal_code",label:"postal-code",errors:e.errors.postal_code},model:{value:e.park.postal_code,callback:function(t){e.$set(e.park,"postal_code",t)},expression:"park.postal_code"}}),a("FormField",{attrs:{name:"locality",label:"city",errors:e.errors.locality},model:{value:e.park.locality,callback:function(t){e.$set(e.park,"locality",t)},expression:"park.locality"}}),a("FormField",{attrs:{name:"country_id",label:"country",type:"select",options:e.countriesOptions,errors:e.errors.country_id},model:{value:e.park.country_id,callback:function(t){e.$set(e.park,"country_id",t)},expression:"park.country_id"}})],1),a("section",{staticClass:"Form__fieldset"},[a("h4",{staticClass:"Form__fieldset__title"},[e._v(" "+e._s(e.$t("other-infos"))+" ")]),a("FormField",{attrs:{name:"opening_hours",label:"opening-hours",errors:e.errors.opening_hours},model:{value:e.park.opening_hours,callback:function(t){e.$set(e.park,"opening_hours",t)},expression:"park.opening_hours"}}),a("FormField",{attrs:{name:"note",label:"notes",type:"textarea",errors:e.errors.note},model:{value:e.park.note,callback:function(t){e.$set(e.park,"note",t)},expression:"park.note"}})],1),a("section",{staticClass:"Form__actions"},[a("button",{staticClass:"Form__actions__save success",attrs:{type:"submit"}},[e._v(" "+e._s(e.$t("save"))+" ")])])]),a("Help",{attrs:{message:e.help,error:e.error,isLoading:e.isLoading}})],1)])])},Fl=[],Ll={name:"Material",components:{Help:Ne,FormField:et},data:function(){return{help:"page-parks.help-edit",error:null,isLoading:!1,park:{id:this.$route.params.id||null,name:"",street:"",postal_code:"",locality:"",country_id:"",note:""},errors:{name:null,street:null,postal_code:null,locality:null,country_id:null}}},computed:{countriesOptions:function(){return B.getters["countries/options"]}},mounted:function(){B.dispatch("countries/fetch"),this.getParkData()},methods:{getParkData:function(){var e=this,t=this.park.id;if(t&&"new"!==t){this.resetHelpLoading();var a=this.$route.meta.resource;this.$http.get("".concat(a,"/").concat(t)).then((function(t){var a=t.data;e.setParkData(a),e.isLoading=!1})).catch(this.displayError)}},savePark:function(e){var t=this;e.preventDefault(),this.resetHelpLoading();var a=this.park.id,i=this.$route.meta.resource,s=this.$http.post,n=i;a&&(s=this.$http.put,n="".concat(i,"/").concat(a)),s(n,Object(g["a"])({},this.park)).then((function(e){var a=e.data;t.isLoading=!1,t.help={type:"success",text:"page-parks.saved"},t.setParkData(a),B.dispatch("parks/refresh"),setTimeout((function(){t.$router.push("/parks")}),300)})).catch(this.displayError)},resetHelpLoading:function(){this.help="page-parks.help-edit",this.error=null,this.isLoading=!0},displayError:function(e){var t,a;this.help="page-parks.help-edit",this.error=e,this.isLoading=!1;var i=(null===(t=e.response)||void 0===t||null===(a=t.data)||void 0===a?void 0:a.error)||{code:0,details:{}},s=i.code,n=i.details;400===s&&(this.errors=Object(g["a"])({},n))},setParkData:function(e){this.park=e,B.commit("setPageSubTitle",this.park.name)}}},Ol=Ll,jl=(a("6e11"),Object(me["a"])(Ol,Sl,Fl,!1,null,null,null)),Al=jl.exports;s["default"].use(X["a"]);var ql=new X["a"]({mode:"history",routes:[{path:"/login",name:"login",component:ke,meta:{requiresAuth:!1}},{path:"/profile",name:"user-profile",component:st,meta:{resource:"users",readableName:"page-profile.title",requiresAuth:!0,requiresGroups:["admin","member","visitor"]}},{path:"/settings",name:"user-settings",component:ut,meta:{resource:"users",readableName:"page-settings.title",requiresAuth:!0,requiresGroups:["admin","member","visitor"]}},{path:"/",name:"calendar",component:Va,meta:{resource:"events",readableName:"page-calendar.title",requiresAuth:!0,requiresGroups:["admin","member","visitor"]}},{path:"/events/new",name:"addEvent",component:Hs,meta:{resource:"events",readableName:"page-events.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/events/:id",name:"editEvent",component:Hs,meta:{resource:"events",readableName:"page-events.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/users",name:"users",component:Js,meta:{resource:"users",readableName:"page-users.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/users/new",name:"addUser",component:cn,meta:{resource:"users",readableName:"page-users.add",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/users/:id",name:"editUser",component:cn,meta:{resource:"users",readableName:"page-users.edit",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/beneficiaries",name:"beneficiaries",component:_n,meta:{resource:"persons",readableName:"page-beneficiaries.title",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/beneficiaries/new",name:"addBeneficiary",component:Dn,meta:{resource:"persons",readableName:"page-beneficiaries.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/beneficiaries/:id",name:"editBeneficiary",component:Dn,meta:{resource:"persons",readableName:"page-beneficiaries.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/companies/new",name:"addCompany",component:Nn,meta:{resource:"companies",readableName:"page-companies.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/companies/:id",name:"editCompany",component:Nn,meta:{resource:"companies",readableName:"page-companies.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/:materialId/units/new",name:"addMaterialUnit",component:Dr,meta:{readableName:"page-material-units.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/:materialId/units/:id",name:"editMaterialUnit",component:Dr,meta:{readableName:"page-material-units.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials",name:"materials",component:_r,meta:{resource:"materials",readableName:"page-materials.title",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/new",name:"addMaterial",component:Cr,meta:{resource:"materials",readableName:"page-materials.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/:id",name:"editMaterial",component:Cr,meta:{resource:"materials",readableName:"page-materials.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/materials/:id/view",name:"viewMaterial",component:Ro,meta:{resource:"materials",readableName:"page-materials.view",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/attributes",name:"attributes",component:Xo,meta:{resource:"attributes",readableName:"page-attributes.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/categories",name:"categories",component:wl,meta:{resource:"categories",readableName:"page-categories.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/technicians",name:"technicians",component:dl,meta:{resource:"persons",readableName:"page-technicians.title",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/technicians/new",name:"addTechnician",component:vl,meta:{resource:"persons",readableName:"page-technicians.add",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/technicians/:id",name:"editTechnician",component:vl,meta:{resource:"persons",readableName:"page-technicians.edit",requiresAuth:!0,requiresGroups:["admin","member"]}},{path:"/tags",name:"tags",component:nl,meta:{resource:"tags",readableName:"page-tags.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/parks",name:"parks",component:xl,meta:{resource:"parks",readableName:"page-parks.title",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/parks/new",name:"addPark",component:Al,meta:{resource:"parks",readableName:"page-parks.add",requiresAuth:!0,requiresGroups:["admin"]}},{path:"/parks/:id",name:"editPark",component:Al,meta:{resource:"parks",readableName:"page-parks.edit",requiresAuth:!0,requiresGroups:["admin"]}},{path:"*",redirect:"/"}]});ql.beforeEach((function(e,t,a){var i=!1,s=e.matched.reduce((function(e,t){var a=t.meta;return null==a.requiresAuth?e:!!a.requiresAuth||!(null===e&&!a.requiresAuth)&&e}),null),n=B.getters["auth/isLogged"];if(!s||n){if(!s)return!1===s&&n?void a("/"):void a();var r=e.matched[0].meta.requiresGroups;if(r&&r.length){if(!n)return void a("/login");var o=B.state.auth.user.groupId;r.includes(o)||(i=!0)}if(i)return window.localStorage.removeItem("lastVisited"),void B.dispatch("auth/logout").then((function(){a({path:"/login",hash:"restricted"})}));a()}else a("/login")})),ql.afterEach((function(e){var t=e.name,a=e.fullPath,i=e.matched;if("login"!==t){window.localStorage.setItem("lastVisited",a);var s=i[0].meta.readableName;B.commit("setPageTitle",s)}}));var Pl=ql,Il=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{attrs:{id:"app"}},[a("div",{staticClass:"main"},[e.isLogged?a("MainHeader",{on:{toggleMenu:e.toggleSideNav}}):e._e(),a("div",{staticClass:"main__body"},[e.isLogged?a("SideNav",{attrs:{isOpen:e.isOpenedSideNav}}):e._e(),a("router-view")],1)],1)])},Nl=[],Bl=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"MainHeader"},[a("div",{staticClass:"MainHeader__logo"},[a("Logo",{attrs:{minimalist:""}})],1),a("div",{staticClass:"MainHeader__menu-toggle",on:{click:e.toggleMenu}},[a("i",{staticClass:"fas fa-bars fa-2x"})]),a("div",{staticClass:"MainHeader__title"},[e._v(" "+e._s(e.$t(e.pageTitle,{pageSubTitle:e.pageSubTitle}))+" ")]),a("TopMenu",{staticClass:"MainHeader__menu"})],1)},Rl=[],Ul=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{directives:[{name:"click-outside",rawName:"v-click-outside",value:e.closeDropdown,expression:"closeDropdown"}],staticClass:"TopMenu"},[a("div",{staticClass:"TopMenu__dropdown-btn",on:{click:e.toggleDropdown}},[a("span",{staticClass:"TopMenu__welcome"},[e._v(e._s(e.$t("hello-nick",{nick:e.nickname})))]),a("i",{directives:[{name:"show",rawName:"v-show",value:!e.isDropdownMenuOpen,expression:"!isDropdownMenuOpen"}],staticClass:"fas fa-chevron-down"}),a("i",{directives:[{name:"show",rawName:"v-show",value:e.isDropdownMenuOpen,expression:"isDropdownMenuOpen"}],staticClass:"fas fa-chevron-up"})]),a("ul",{staticClass:"TopMenu__dropdown",class:{"TopMenu__dropdown--open":e.isDropdownMenuOpen}},[a("div",{staticClass:"TopMenu__dropdown__nickname"},[e._v(e._s(e.nickname))]),a("router-link",{attrs:{to:"/profile",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"TopMenu__dropdown__item",class:{"TopMenu__dropdown__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-user-alt"}),e._v(" "+e._s(e.$t("your-profile"))+" ")])]}}])}),a("router-link",{attrs:{to:"/settings",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"TopMenu__dropdown__item",class:{"TopMenu__dropdown__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-cogs"}),e._v(" "+e._s(e.$t("your-settings"))+" ")])]}}])}),a("div",{staticClass:"TopMenu__dropdown__item",on:{click:e.logout}},[a("i",{staticClass:"fas fa-power-off"}),e._v(" "+e._s(e.$t("logout-quit"))+" ")])],1)])},Vl=[],Hl=a("e67d"),zl=a.n(Hl),Ql={name:"TopMenu",directives:{ClickOutside:zl.a},data:function(){return{isDropdownMenuOpen:!1}},computed:{nickname:function(){return this.$store.state.auth.user.pseudo}},watch:{$route:function(){this.closeDropdown()}},methods:{toggleDropdown:function(){this.isDropdownMenuOpen=!this.isDropdownMenuOpen},closeDropdown:function(){this.isDropdownMenuOpen=!1},logout:function(){var e=this;this.$store.dispatch("auth/logout").then((function(){e.$router.replace({path:"/login",hash:"bye"})}))}}},Gl=Ql,Yl=(a("3678"),Object(me["a"])(Gl,Ul,Vl,!1,null,null,null)),Wl=Yl.exports,Jl={name:"MainHeader",components:{TopMenu:Wl,Logo:fe},computed:{pageTitle:function(){return B.state.pageTitle},pageSubTitle:function(){return B.state.pageSubTitle}},watch:{pageTitle:function(){this.$emit("toggleMenu",!1)}},methods:{toggleMenu:function(){this.$emit("toggleMenu","toggle")}}},Kl=Jl,Zl=(a("33ac"),Object(me["a"])(Kl,Bl,Rl,!1,null,null,null)),Xl=Zl.exports,ec=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"SideNav",class:{"SideNav--opened":e.isOpen}},[a("div",{staticClass:"SideNav__logo"},[a("Logo",{attrs:{minimalist:""}})],1),a("SideMenu",{staticClass:"SideNav__menu"}),a("div",{staticClass:"SideNav__footer"},[e._v(" © 2017-"+e._s(e.year)),a("br"),e._v(" v. "+e._s(e.apiVersion)+" ")])],1)},tc=[],ac=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"SideMenu"},[a("router-link",{attrs:{to:"/",exact:"",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-calendar-alt"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-calendar.title")))])])]}}])}),e.isAdmin||e.isMember?a("router-link",{attrs:{to:"/materials",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-box"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-materials.title")))])])]}}],null,!1,25090697)}):e._e(),e.isAdmin||e.isMember?a("router-link",{attrs:{to:"/technicians",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-people-carry"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-technicians.title")))])])]}}],null,!1,1354310682)}):e._e(),e.isAdmin||e.isMember?a("router-link",{attrs:{to:"/beneficiaries",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-address-book"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-beneficiaries.title")))])])]}}],null,!1,997980499)}):e._e(),e.isAdmin?a("router-link",{attrs:{to:"/categories",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-sitemap"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-categories.title")))])])]}}],null,!1,1728881317)}):e._e(),e.isAdmin?a("router-link",{attrs:{to:"/tags",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-tags"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-tags.title")))])])]}}],null,!1,2681517316)}):e._e(),e.isAdmin?a("router-link",{attrs:{to:"/parks",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-industry"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-parks.title")))])])]}}],null,!1,1473083429)}):e._e(),e.isAdmin?a("router-link",{attrs:{to:"/users",custom:""},scopedSlots:e._u([{key:"default",fn:function(t){var i=t.navigate,s=t.isActive;return[a("li",{staticClass:"SideMenu__item",class:{"SideMenu__item--active":s},on:{click:i}},[a("i",{staticClass:"fas fa-users-cog"}),a("br"),a("span",{staticClass:"SideMenu__item__title"},[e._v(e._s(e.$t("page-users.title")))])])]}}],null,!1,1732644290)}):e._e()],1)},ic=[],sc={name:"SideMenu",computed:{isAdmin:function(){return this.$store.getters["auth/is"]("admin")},isMember:function(){return this.$store.getters["auth/is"]("member")}}},nc=sc,rc=(a("268d"),Object(me["a"])(nc,ac,ic,!1,null,null,null)),oc=rc.exports,lc={name:"SideNav",props:{isOpen:Boolean},components:{SideMenu:oc,Logo:fe},data:function(){var e=(new Date).getFullYear(),t=v.api.version;return{year:e,apiVersion:t}}},cc=lc,uc=(a("ca61"),Object(me["a"])(cc,ec,tc,!1,null,null,null)),dc=uc.exports,mc={name:"App",components:{MainHeader:Xl,SideNav:dc},data:function(){return{isOpenedSideNav:!1}},created:function(){var e=this;this.$http.interceptors.response.use((function(e){return e}),(function(t){var a=t.response||{status:0},i=a.status;return 401===i&&e.$store.dispatch("auth/logout").then((function(){e.$router.replace({path:"/login",hash:"expired"}).catch((function(){}))})),Promise.reject(t)}))},watch:{$route:function(){s["default"].prototype.$modal.hide("defaultModal")}},computed:{isLogged:function(){return this.$store.getters["auth/isLogged"]}},methods:{toggleSideNav:function(e){this.isOpenedSideNav="toggle"!==e?e:!this.isOpenedSideNav}}},pc=mc,fc=(a("5c0b"),Object(me["a"])(pc,Il,Nl,!1,null,null,null)),_c=fc.exports;a("7ddb");a("15f5"),s["default"].config.productionTip=!1,s["default"].prototype.$http=M,s["default"].use(c.a,{dialog:!0,dynamic:!0,dynamicDefaults:{}}),u["a"].options.defaultContainer="#app",u["a"].options.disposeTimeout=1e3,u["a"].options.defaultDelay=100,s["default"].directive("tooltip",u["a"]),s["default"].use(o["a"].plugin,B),Object.keys(W).forEach((function(e){s["default"].i18n.add(e,W[e])}));var hc=v.defaultLang;s["default"].i18n.set(hc);var vc=localStorage.getItem("userLocale");vc&&s["default"].i18n.localeExists(vc)&&(s["default"].i18n.set(vc),hc=vc),s["default"].i18n.fallback(hc),r.a.locale(hc);var gc={columnsClasses:{actions:"VueTables__actions"},sortIcon:{base:"fas",up:"fa-sort-up",down:"fa-sort-down",is:"fa-sort"},texts:Z[hc],requestKeys:{query:"search"},perPage:v.defaultPaginationLimit,perPageValues:[v.defaultPaginationLimit],responseAdapter:function(e){if(!e)return{data:[],count:0};var t=e.data,a=t.data,i=t.pagination;return{data:a,count:i?i.total:0}}};s["default"].use(d["ClientTable"],gc),s["default"].use(d["ServerTable"],gc,!0),B.dispatch("auth/fetch").then((function(){new s["default"]({el:"#app",store:B,router:Pl,components:{App:_c},template:""})}))},"56e7":function(e,t,a){"use strict";a("4d37")},"5ac8":function(e,t,a){},"5af6":function(e,t,a){"use strict";a("1e1d")},"5afa":function(e,t,a){"use strict";a("ce8b")},"5b9a":function(e,t,a){"use strict";a("c194")},"5bd0":function(e,t,a){"use strict";a("42db")},"5bf9":function(e,t,a){},"5c0b":function(e,t,a){"use strict";a("9c0c")},"5f07":function(e,t,a){},"5f98":function(e,t,a){"use strict";a("60f9")},"5ffb":function(e,t,a){"use strict";a("7db3")},"60f9":function(e,t,a){},"61c1":function(e,t,a){"use strict";a("1815")},6348:function(e,t,a){},"64fa":function(e,t,a){},6564:function(e,t,a){"use strict";a("09db")},"6aae":function(e,t,a){"use strict";a("53c4")},"6c54":function(e,t,a){},"6e11":function(e,t,a){"use strict";a("1afd")},"6e2a":function(e,t,a){},"6ead":function(e,t,a){},"6f18":function(e,t,a){"use strict";a("4f3e")},"6f5b":function(e,t,a){"use strict";a("b6e4")},"6f91":function(e,t,a){},"704a":function(e,t,a){"use strict";a("0e51")},"756f":function(e,t,a){},7794:function(e,t,a){"use strict";a("6348")},"79bd":function(e,t,a){},"7b33":function(e,t,a){},"7db3":function(e,t,a){},"7f15":function(e,t,a){"use strict";a("15d2")},"7fa5":function(e,t,a){},8633:function(e,t,a){"use strict";a("be38")},"86c6":function(e,t,a){"use strict";a("7b33")},"88fc":function(e,t,a){},"8a72":function(e,t,a){},"8d7f":function(e,t,a){"use strict";a("55e1")},9041:function(e,t,a){},9264:function(e,t,a){},9353:function(e,t,a){},9598:function(e,t,a){},"95a4":function(e,t,a){"use strict";a("5321")},"95f8":function(e,t,a){"use strict";a("5ac8")},"9b72":function(e,t,a){"use strict";a("b134")},"9c0c":function(e,t,a){},a10b:function(e,t,a){"use strict";a("b710")},a245:function(e,t,a){"use strict";a("5100")},a993:function(e,t,a){"use strict";a("9598")},ae27:function(e,t,a){"use strict";a("2475")},b0b8:function(e,t,a){"use strict";a("42f0")},b0bc:function(e,t,a){"use strict";a("fd39")},b134:function(e,t,a){},b574:function(e,t,a){"use strict";a("79bd")},b5ed:function(e,t,a){"use strict";a("f6b9")},b6e4:function(e,t,a){},b710:function(e,t,a){},b81d:function(e,t,a){"use strict";a("3ae2")},be38:function(e,t,a){},bf6b:function(e,t,a){e.exports=a.p+"img/logo-R.svg"},c194:function(e,t,a){},c5a4:function(e,t,a){},ca61:function(e,t,a){"use strict";a("cd50")},cb24:function(e,t,a){"use strict";a("43fc")},cd50:function(e,t,a){},ce8b:function(e,t,a){},d0bc:function(e,t,a){"use strict";a("7fa5")},d464:function(e,t,a){"use strict";a("5f07")},d928:function(e,t,a){},da3a:function(e,t,a){},dbf0:function(e,t,a){},de23:function(e,t,a){},de98:function(e,t,a){"use strict";a("1087")},e3e6:function(e,t,a){"use strict";a("9353")},e517:function(e,t,a){},ebe1:function(e,t,a){},ed21:function(e,t,a){},ef5b:function(e,t,a){"use strict";a("1eb7")},f0d4:function(e,t,a){"use strict";a("da3a")},f0f3:function(e,t,a){},f59e:function(e,t,a){"use strict";a("3010")},f62a:function(e,t,a){"use strict";a("64fa")},f6b9:function(e,t,a){},f774:function(e,t,a){"use strict";a("0816")},f8c6:function(e,t,a){"use strict";a("d928")},fbc1:function(e,t,a){},fd39:function(e,t,a){}}); \ No newline at end of file diff --git a/client/dist/js/chunk-vendors.js b/client/dist/js/chunk-vendors.js index 4cd6ae4b0..3fce684fd 100644 --- a/client/dist/js/chunk-vendors.js +++ b/client/dist/js/chunk-vendors.js @@ -22,7 +22,7 @@ var e="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),i //! moment.js locale configuration var e=t.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});return e}))},"0b07":function(t,e,i){var n=i("34ac"),o=i("3698");function s(t,e){var i=o(t,e);return n(i)?i:void 0}t.exports=s},"0b86":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=s;var n=o(i("c1c0"));function o(t){return t&&t.__esModule?t:{default:t}}function s(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,o={vuex:!0,activeState:!1,userColumnsDisplay:[],userControlsColumns:!1,displayColumnsDropdown:!1,collapsedGroups:[]};return t||(o=(0,n["default"])(o,{vuex:!1,count:0,customQueries:{},query:null,page:i,limit:10,windowWidth:"undefined"!==typeof window?window.innerWidth:null,orderBy:{column:!1,ascending:!0}}),"server"==e&&(o.data=[])),o}},"0c20":function(t,e,i){"use strict";t.exports=function(t){return this.opts.visibleColumns?this.opts.visibleColumns.includes(t):!this.opts.hiddenColumns||!this.opts.hiddenColumns.includes(t)}},"0caa":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; //! moment.js locale configuration -function e(t,e,i,n){var o={s:["thoddea sekondamni","thodde sekond"],ss:[t+" sekondamni",t+" sekond"],m:["eka mintan","ek minut"],mm:[t+" mintamni",t+" mintam"],h:["eka voran","ek vor"],hh:[t+" voramni",t+" voram"],d:["eka disan","ek dis"],dd:[t+" disamni",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineamni",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsamni",t+" vorsam"]};return n?o[i][0]:o[i][1]}var i=t.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokallim"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"rati":t<12?"sokallim":t<16?"donparam":t<20?"sanje":"rati"}});return i}))},"0cb2":function(t,e,i){var n=i("7b0b"),o=Math.floor,s="".replace,r=/\$([$&'`]|\d\d?|<[^>]*>)/g,a=/\$([$&'`]|\d\d?)/g;t.exports=function(t,e,i,g,d,l){var c=i+t.length,h=g.length,u=a;return void 0!==d&&(d=n(d),u=r),s.call(l,u,(function(n,s){var r;switch(s.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,i);case"'":return e.slice(c);case"<":r=d[s.slice(1,-1)];break;default:var a=+s;if(0===a)return n;if(a>h){var l=o(a/10);return 0===l?n:l<=h?void 0===g[l-1]?s.charAt(1):g[l-1]+s.charAt(1):n}r=g[a-1]}return void 0===r?"":r}))}},"0cc9":function(t,e,i){"use strict";t.exports=function(){return"undefined"===typeof localStorage?{}:"local"===this.opts.storage?localStorage:sessionStorage}},"0cfb":function(t,e,i){var n=i("83ab"),o=i("d039"),s=i("cc12");t.exports=!n&&!o((function(){return 7!=Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},"0d24":function(t,e,i){(function(t){var n=i("2b3e"),o=i("07c7"),s=e&&!e.nodeType&&e,r=s&&"object"==typeof t&&t&&!t.nodeType&&t,a=r&&r.exports===s,g=a?n.Buffer:void 0,d=g?g.isBuffer:void 0,l=d||o;t.exports=l}).call(this,i("62e4")(t))},"0df6":function(t,e,i){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},"0e44":function(t,e,i){"use strict";var n=function(t){return function(t){return!!t&&"object"==typeof t}(t)&&!function(t){var e=Object.prototype.toString.call(t);return"[object RegExp]"===e||"[object Date]"===e||function(t){return t.$$typeof===o}(t)}(t)},o="function"==typeof Symbol&&Symbol.for?Symbol.for("react.element"):60103;function s(t,e){return!1!==e.clone&&e.isMergeableObject(t)?d(Array.isArray(t)?[]:{},t,e):t}function r(t,e,i){return t.concat(e).map((function(t){return s(t,i)}))}function a(t){return Object.keys(t).concat(function(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter((function(e){return t.propertyIsEnumerable(e)})):[]}(t))}function g(t,e){try{return e in t}catch(t){return!1}}function d(t,e,i){(i=i||{}).arrayMerge=i.arrayMerge||r,i.isMergeableObject=i.isMergeableObject||n,i.cloneUnlessOtherwiseSpecified=s;var o=Array.isArray(e);return o===Array.isArray(t)?o?i.arrayMerge(t,e,i):function(t,e,i){var n={};return i.isMergeableObject(t)&&a(t).forEach((function(e){n[e]=s(t[e],i)})),a(e).forEach((function(o){(function(t,e){return g(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))})(t,o)||(n[o]=g(t,o)&&i.isMergeableObject(e[o])?function(t,e){if(!e.customMerge)return d;var i=e.customMerge(t);return"function"==typeof i?i:d}(o,i)(t[o],e[o],i):s(e[o],i))})),n}(t,e,i):s(e,i)}d.all=function(t,e){if(!Array.isArray(t))throw new Error("first argument should be an array");return t.reduce((function(t,i){return d(t,i,e)}),{})};var l=d;function c(t){var e=(t=t||{}).storage||window&&window.localStorage,i=t.key||"vuex";function n(t,e){var i=e.getItem(t);try{return void 0!==i?JSON.parse(i):void 0}catch(t){}}function o(){return!0}function s(t,e,i){return i.setItem(t,JSON.stringify(e))}function r(t,e){return Array.isArray(e)?e.reduce((function(e,i){return function(t,e,i,n){return!/__proto__/.test(e)&&((e=e.split?e.split("."):e.slice(0)).slice(0,-1).reduce((function(t,e){return t[e]=t[e]||{}}),t)[e.pop()]=i),t}(e,i,(n=t,void 0===(n=((o=i).split?o.split("."):o).reduce((function(t,e){return t&&t[e]}),n))?void 0:n));var n,o}),{}):t}function a(t){return function(e){return t.subscribe(e)}}(t.assertStorage||function(){e.setItem("@@",1),e.removeItem("@@")})(e);var g,d=function(){return(t.getState||n)(i,e)};return t.fetchBeforeUse&&(g=d()),function(n){t.fetchBeforeUse||(g=d()),"object"==typeof g&&null!==g&&(n.replaceState(t.overwrite?g:l(n.state,g,{arrayMerge:t.arrayMerger||function(t,e){return e},clone:!1})),(t.rehydrated||function(){})(n)),(t.subscriber||a)(n)((function(n,a){(t.filter||o)(n)&&(t.setState||s)(i,(t.reducer||r)(a,t.paths),e)}))}}e["a"]=c},"0e49":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +function e(t,e,i,n){var o={s:["thoddea sekondamni","thodde sekond"],ss:[t+" sekondamni",t+" sekond"],m:["eka mintan","ek minut"],mm:[t+" mintamni",t+" mintam"],h:["eka voran","ek vor"],hh:[t+" voramni",t+" voram"],d:["eka disan","ek dis"],dd:[t+" disamni",t+" dis"],M:["eka mhoinean","ek mhoino"],MM:[t+" mhoineamni",t+" mhoine"],y:["eka vorsan","ek voros"],yy:[t+" vorsamni",t+" vorsam"]};return n?o[i][0]:o[i][1]}var i=t.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:e,ss:e,m:e,mm:e,h:e,hh:e,d:e,dd:e,M:e,MM:e,y:e,yy:e},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(t,e){switch(e){case"D":return t+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return t}},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(t,e){return 12===t&&(t=0),"rati"===e?t<4?t:t+12:"sokallim"===e?t:"donparam"===e?t>12?t:t+12:"sanje"===e?t+12:void 0},meridiem:function(t,e,i){return t<4?"rati":t<12?"sokallim":t<16?"donparam":t<20?"sanje":"rati"}});return i}))},"0cb2":function(t,e,i){var n=i("7b0b"),o=Math.floor,s="".replace,r=/\$([$&'`]|\d\d?|<[^>]*>)/g,a=/\$([$&'`]|\d\d?)/g;t.exports=function(t,e,i,g,d,l){var c=i+t.length,h=g.length,u=a;return void 0!==d&&(d=n(d),u=r),s.call(l,u,(function(n,s){var r;switch(s.charAt(0)){case"$":return"$";case"&":return t;case"`":return e.slice(0,i);case"'":return e.slice(c);case"<":r=d[s.slice(1,-1)];break;default:var a=+s;if(0===a)return n;if(a>h){var l=o(a/10);return 0===l?n:l<=h?void 0===g[l-1]?s.charAt(1):g[l-1]+s.charAt(1):n}r=g[a-1]}return void 0===r?"":r}))}},"0cc9":function(t,e,i){"use strict";t.exports=function(){return"undefined"===typeof localStorage?{}:"local"===this.opts.storage?localStorage:sessionStorage}},"0cfb":function(t,e,i){var n=i("83ab"),o=i("d039"),s=i("cc12");t.exports=!n&&!o((function(){return 7!=Object.defineProperty(s("div"),"a",{get:function(){return 7}}).a}))},"0d24":function(t,e,i){(function(t){var n=i("2b3e"),o=i("07c7"),s=e&&!e.nodeType&&e,r=s&&"object"==typeof t&&t&&!t.nodeType&&t,a=r&&r.exports===s,g=a?n.Buffer:void 0,d=g?g.isBuffer:void 0,l=d||o;t.exports=l}).call(this,i("62e4")(t))},"0df6":function(t,e,i){"use strict";t.exports=function(t){return function(e){return t.apply(null,e)}}},"0e49":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; //! moment.js locale configuration var e=t.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(t,e){switch(e){default:case"M":case"Q":case"D":case"DDD":case"d":return t+(1===t?"er":"e");case"w":case"W":return t+(1===t?"re":"e")}},week:{dow:1,doy:4}});return e}))},"0e6b":function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; //! moment.js locale configuration @@ -242,7 +242,14 @@ var e=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|no */ var i=Object.freeze({});function n(t){return void 0===t||null===t}function o(t){return void 0!==t&&null!==t}function s(t){return!0===t}function r(t){return!1===t}function a(t){return"string"===typeof t||"number"===typeof t||"symbol"===typeof t||"boolean"===typeof t}function g(t){return null!==t&&"object"===typeof t}var d=Object.prototype.toString;function l(t){return"[object Object]"===d.call(t)}function c(t){return"[object RegExp]"===d.call(t)}function h(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function u(t){return o(t)&&"function"===typeof t.then&&"function"===typeof t.catch}function A(t){return null==t?"":Array.isArray(t)||l(t)&&t.toString===d?JSON.stringify(t,null,2):String(t)}function C(t){var e=parseFloat(t);return isNaN(e)?t:e}function I(t,e){for(var i=Object.create(null),n=t.split(","),o=0;o-1)return t.splice(i,1)}}var v=Object.prototype.hasOwnProperty;function b(t,e){return v.call(t,e)}function y(t){var e=Object.create(null);return function(i){var n=e[i];return n||(e[i]=t(i))}}var _=/-(\w)/g,w=y((function(t){return t.replace(_,(function(t,e){return e?e.toUpperCase():""}))})),M=y((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),x=/\B([A-Z])/g,k=y((function(t){return t.replace(x,"-$1").toLowerCase()}));function D(t,e){function i(i){var n=arguments.length;return n?n>1?t.apply(e,arguments):t.call(e,i):t.call(e)}return i._length=t.length,i}function T(t,e){return t.bind(e)}var L=Function.prototype.bind?T:D;function O(t,e){e=e||0;var i=t.length-e,n=new Array(i);while(i--)n[i]=t[i+e];return n}function S(t,e){for(var i in e)t[i]=e[i];return t}function Y(t){for(var e={},i=0;i0,ot=et&&et.indexOf("edge/")>0,st=(et&&et.indexOf("android"),et&&/iphone|ipad|ipod|ios/.test(et)||"ios"===tt),rt=(et&&/chrome\/\d+/.test(et),et&&/phantomjs/.test(et),et&&et.match(/firefox\/(\d+)/)),at={}.watch,gt=!1;if(q)try{var dt={};Object.defineProperty(dt,"passive",{get:function(){gt=!0}}),window.addEventListener("test-passive",null,dt)}catch(Qd){}var lt=function(){return void 0===J&&(J=!q&&!$&&"undefined"!==typeof t&&(t["process"]&&"server"===t["process"].env.VUE_ENV)),J},ct=q&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ht(t){return"function"===typeof t&&/native code/.test(t.toString())}var ut,At="undefined"!==typeof Symbol&&ht(Symbol)&&"undefined"!==typeof Reflect&&ht(Reflect.ownKeys);ut="undefined"!==typeof Set&&ht(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var Ct=E,It=0,pt=function(){this.id=It++,this.subs=[]};pt.prototype.addSub=function(t){this.subs.push(t)},pt.prototype.removeSub=function(t){m(this.subs,t)},pt.prototype.depend=function(){pt.target&&pt.target.addDep(this)},pt.prototype.notify=function(){var t=this.subs.slice();for(var e=0,i=t.length;e-1)if(s&&!b(o,"default"))r=!1;else if(""===r||r===k(t)){var g=ie(String,o.type);(g<0||a0&&(r=Te(r,(e||"")+"_"+i),De(r[0])&&De(d)&&(l[g]=wt(d.text+r[0].text),r.shift()),l.push.apply(l,r)):a(r)?De(d)?l[g]=wt(d.text+r):""!==r&&l.push(wt(r)):De(r)&&De(d)?l[g]=wt(d.text+r.text):(s(t._isVList)&&o(r.tag)&&n(r.key)&&o(e)&&(r.key="__vlist"+e+"_"+i+"__"),l.push(r)));return l}function Le(t){var e=t.$options.provide;e&&(t._provided="function"===typeof e?e.call(t):e)}function Oe(t){var e=Se(t.$options.inject,t);e&&(Ot(!1),Object.keys(e).forEach((function(i){jt(t,i,e[i])})),Ot(!0))}function Se(t,e){if(t){for(var i=Object.create(null),n=At?Reflect.ownKeys(t):Object.keys(t),o=0;o0,r=t?!!t.$stable:!s,a=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(r&&n&&n!==i&&a===n.$key&&!s&&!n.$hasNormal)return n;for(var g in o={},t)t[g]&&"$"!==g[0]&&(o[g]=je(e,g,t[g]))}else o={};for(var d in e)d in o||(o[d]=Ne(e,d));return t&&Object.isExtensible(t)&&(t._normalized=o),U(o,"$stable",r),U(o,"$key",a),U(o,"$hasNormal",s),o}function je(t,e,i){var n=function(){var t=arguments.length?i.apply(null,arguments):i({});return t=t&&"object"===typeof t&&!Array.isArray(t)?[t]:ke(t),t&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return i.proxy&&Object.defineProperty(t,e,{get:n,enumerable:!0,configurable:!0}),n}function Ne(t,e){return function(){return t[e]}}function Re(t,e){var i,n,s,r,a;if(Array.isArray(t)||"string"===typeof t)for(i=new Array(t.length),n=0,s=t.length;n1?O(i):i;for(var n=O(arguments,1),o='event handler for "'+t+'"',s=0,r=i.length;sdocument.createEvent("Event").timeStamp&&(Xi=function(){return Ji.now()})}function Qi(){var t,e;for(Ki=Xi(),Gi=!0,Bi.sort((function(t,e){return t.id-e.id})),Zi=0;ZiZi&&Bi[i].id>t.id)i--;Bi.splice(i+1,0,t)}else Bi.push(t);Vi||(Vi=!0,Ie(Qi))}}var nn=0,on=function(t,e,i,n,o){this.vm=t,o&&(t._watcher=this),t._watchers.push(this),n?(this.deep=!!n.deep,this.user=!!n.user,this.lazy=!!n.lazy,this.sync=!!n.sync,this.before=n.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=i,this.id=++nn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ut,this.newDepIds=new ut,this.expression="","function"===typeof e?this.getter=e:(this.getter=X(e),this.getter||(this.getter=E)),this.value=this.lazy?void 0:this.get()};on.prototype.get=function(){var t;mt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(Qd){if(!this.user)throw Qd;ne(Qd,e,'getter for watcher "'+this.expression+'"')}finally{this.deep&&fe(t),vt(),this.cleanupDeps()}return t},on.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},on.prototype.cleanupDeps=function(){var t=this.deps.length;while(t--){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var i=this.depIds;this.depIds=this.newDepIds,this.newDepIds=i,this.newDepIds.clear(),i=this.deps,this.deps=this.newDeps,this.newDeps=i,this.newDeps.length=0},on.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():en(this)},on.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||g(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(Qd){ne(Qd,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,t,e)}}},on.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},on.prototype.depend=function(){var t=this.deps.length;while(t--)this.deps[t].depend()},on.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||m(this.vm._watchers,this);var t=this.deps.length;while(t--)this.deps[t].removeSub(this);this.active=!1}};var sn={enumerable:!0,configurable:!0,get:E,set:E};function rn(t,e,i){sn.get=function(){return this[e][i]},sn.set=function(t){this[e][i]=t},Object.defineProperty(t,i,sn)}function an(t){t._watchers=[];var e=t.$options;e.props&&gn(t,e.props),e.methods&&In(t,e.methods),e.data?dn(t):Pt(t._data={},!0),e.computed&&hn(t,e.computed),e.watch&&e.watch!==at&&pn(t,e.watch)}function gn(t,e){var i=t.$options.propsData||{},n=t._props={},o=t.$options._propKeys=[],s=!t.$parent;s||Ot(!1);var r=function(s){o.push(s);var r=qt(s,e,i,t);jt(n,s,r),s in t||rn(t,"_props",s)};for(var a in e)r(a);Ot(!0)}function dn(t){var e=t.$options.data;e=t._data="function"===typeof e?ln(e,t):e||{},l(e)||(e={});var i=Object.keys(e),n=t.$options.props,o=(t.$options.methods,i.length);while(o--){var s=i[o];0,n&&b(n,s)||Z(s)||rn(t,"_data",s)}Pt(e,!0)}function ln(t,e){mt();try{return t.call(e,e)}catch(Qd){return ne(Qd,e,"data()"),{}}finally{vt()}}var cn={lazy:!0};function hn(t,e){var i=t._computedWatchers=Object.create(null),n=lt();for(var o in e){var s=e[o],r="function"===typeof s?s:s.get;0,n||(i[o]=new on(t,r||E,E,cn)),o in t||un(t,o,s)}}function un(t,e,i){var n=!lt();"function"===typeof i?(sn.get=n?An(e):Cn(i),sn.set=E):(sn.get=i.get?n&&!1!==i.cache?An(e):Cn(i.get):E,sn.set=i.set||E),Object.defineProperty(t,e,sn)}function An(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),pt.target&&e.depend(),e.value}}function Cn(t){return function(){return t.call(this,this)}}function In(t,e){t.$options.props;for(var i in e)t[i]="function"!==typeof e[i]?E:L(e[i],t)}function pn(t,e){for(var i in e){var n=e[i];if(Array.isArray(n))for(var o=0;o-1)return this;var i=O(arguments,1);return i.unshift(this),"function"===typeof t.install?t.install.apply(t,i):"function"===typeof t&&t.apply(null,i),e.push(t),this}}function kn(t){t.mixin=function(t){return this.options=Jt(this.options,t),this}}function Dn(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var i=this,n=i.cid,o=t._Ctor||(t._Ctor={});if(o[n])return o[n];var s=t.name||i.options.name;var r=function(t){this._init(t)};return r.prototype=Object.create(i.prototype),r.prototype.constructor=r,r.cid=e++,r.options=Jt(i.options,t),r["super"]=i,r.options.props&&Tn(r),r.options.computed&&Ln(r),r.extend=i.extend,r.mixin=i.mixin,r.use=i.use,z.forEach((function(t){r[t]=i[t]})),s&&(r.options.components[s]=r),r.superOptions=i.options,r.extendOptions=t,r.sealedOptions=S({},r.options),o[n]=r,r}}function Tn(t){var e=t.options.props;for(var i in e)rn(t.prototype,"_props",i)}function Ln(t){var e=t.options.computed;for(var i in e)un(t.prototype,i,e[i])}function On(t){z.forEach((function(e){t[e]=function(t,i){return i?("component"===e&&l(i)&&(i.name=i.name||t,i=this.options._base.extend(i)),"directive"===e&&"function"===typeof i&&(i={bind:i,update:i}),this.options[e+"s"][t]=i,i):this.options[e+"s"][t]}}))}function Sn(t){return t&&(t.Ctor.options.name||t.tag)}function Yn(t,e){return Array.isArray(t)?t.indexOf(e)>-1:"string"===typeof t?t.split(",").indexOf(e)>-1:!!c(t)&&t.test(e)}function En(t,e){var i=t.cache,n=t.keys,o=t._vnode;for(var s in i){var r=i[s];if(r){var a=Sn(r.componentOptions);a&&!e(a)&&Pn(i,s,n,o)}}}function Pn(t,e,i,n){var o=t[e];!o||n&&o.tag===n.tag||o.componentInstance.$destroy(),t[e]=null,m(i,e)}bn(Mn),mn(Mn),Li(Mn),Ei(Mn),mi(Mn);var jn=[String,RegExp,Array],Nn={name:"keep-alive",abstract:!0,props:{include:jn,exclude:jn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Pn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch("include",(function(e){En(t,(function(t){return Yn(e,t)}))})),this.$watch("exclude",(function(e){En(t,(function(t){return!Yn(e,t)}))}))},render:function(){var t=this.$slots.default,e=wi(t),i=e&&e.componentOptions;if(i){var n=Sn(i),o=this,s=o.include,r=o.exclude;if(s&&(!n||!Yn(s,n))||r&&n&&Yn(r,n))return e;var a=this,g=a.cache,d=a.keys,l=null==e.key?i.Ctor.cid+(i.tag?"::"+i.tag:""):e.key;g[l]?(e.componentInstance=g[l].componentInstance,m(d,l),d.push(l)):(g[l]=e,d.push(l),this.max&&d.length>parseInt(this.max)&&Pn(g,d[0],d,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}},Rn={KeepAlive:Nn};function Fn(t){var e={get:function(){return V}};Object.defineProperty(t,"config",e),t.util={warn:Ct,extend:S,mergeOptions:Jt,defineReactive:jt},t.set=Nt,t.delete=Rt,t.nextTick=Ie,t.observable=function(t){return Pt(t),t},t.options=Object.create(null),z.forEach((function(e){t.options[e+"s"]=Object.create(null)})),t.options._base=t,S(t.options.components,Rn),xn(t),kn(t),Dn(t),On(t)}Fn(Mn),Object.defineProperty(Mn.prototype,"$isServer",{get:lt}),Object.defineProperty(Mn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(Mn,"FunctionalRenderContext",{value:$e}),Mn.version="2.6.12";var Hn=I("style,class"),Bn=I("input,textarea,option,select,progress"),zn=function(t,e,i){return"value"===i&&Bn(t)&&"button"!==e||"selected"===i&&"option"===t||"checked"===i&&"input"===t||"muted"===i&&"video"===t},Wn=I("contenteditable,draggable,spellcheck"),Vn=I("events,caret,typing,plaintext-only"),Gn=function(t,e){return Jn(e)||"false"===e?"false":"contenteditable"===t&&Vn(e)?e:"true"},Zn=I("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),Un="http://www.w3.org/1999/xlink",Kn=function(t){return":"===t.charAt(5)&&"xlink"===t.slice(0,5)},Xn=function(t){return Kn(t)?t.slice(6,t.length):""},Jn=function(t){return null==t||!1===t};function Qn(t){var e=t.data,i=t,n=t;while(o(n.componentInstance))n=n.componentInstance._vnode,n&&n.data&&(e=qn(n.data,e));while(o(i=i.parent))i&&i.data&&(e=qn(e,i.data));return $n(e.staticClass,e.class)}function qn(t,e){return{staticClass:to(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function $n(t,e){return o(t)||o(e)?to(t,eo(e)):""}function to(t,e){return t?e?t+" "+e:t:e||""}function eo(t){return Array.isArray(t)?io(t):g(t)?no(t):"string"===typeof t?t:""}function io(t){for(var e,i="",n=0,s=t.length;n-1?co[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:co[t]=/HTMLUnknownElement/.test(e.toString())}var uo=I("text,number,password,search,email,tel,url");function Ao(t){if("string"===typeof t){var e=document.querySelector(t);return e||document.createElement("div")}return t}function Co(t,e){var i=document.createElement(t);return"select"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&i.setAttribute("multiple","multiple"),i}function Io(t,e){return document.createElementNS(oo[t],e)}function po(t){return document.createTextNode(t)}function fo(t){return document.createComment(t)}function mo(t,e,i){t.insertBefore(e,i)}function vo(t,e){t.removeChild(e)}function bo(t,e){t.appendChild(e)}function yo(t){return t.parentNode}function _o(t){return t.nextSibling}function wo(t){return t.tagName}function Mo(t,e){t.textContent=e}function xo(t,e){t.setAttribute(e,"")}var ko=Object.freeze({createElement:Co,createElementNS:Io,createTextNode:po,createComment:fo,insertBefore:mo,removeChild:vo,appendChild:bo,parentNode:yo,nextSibling:_o,tagName:wo,setTextContent:Mo,setStyleScope:xo}),Do={create:function(t,e){To(e)},update:function(t,e){t.data.ref!==e.data.ref&&(To(t,!0),To(e))},destroy:function(t){To(t,!0)}};function To(t,e){var i=t.data.ref;if(o(i)){var n=t.context,s=t.componentInstance||t.elm,r=n.$refs;e?Array.isArray(r[i])?m(r[i],s):r[i]===s&&(r[i]=void 0):t.data.refInFor?Array.isArray(r[i])?r[i].indexOf(s)<0&&r[i].push(s):r[i]=[s]:r[i]=s}}var Lo=new bt("",{},[]),Oo=["create","activate","update","remove","destroy"];function So(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&Yo(t,e)||s(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&n(e.asyncFactory.error))}function Yo(t,e){if("input"!==t.tag)return!0;var i,n=o(i=t.data)&&o(i=i.attrs)&&i.type,s=o(i=e.data)&&o(i=i.attrs)&&i.type;return n===s||uo(n)&&uo(s)}function Eo(t,e,i){var n,s,r={};for(n=e;n<=i;++n)s=t[n].key,o(s)&&(r[s]=n);return r}function Po(t){var e,i,r={},g=t.modules,d=t.nodeOps;for(e=0;eC?(c=n(i[f+1])?null:i[f+1].elm,_(t,c,i,A,f,s)):A>f&&M(e,h,C)}function D(t,e,i,n){for(var s=i;s-1?Zo(t,e,i):Zn(e)?Jn(i)?t.removeAttribute(e):(i="allowfullscreen"===e&&"EMBED"===t.tagName?"true":e,t.setAttribute(e,i)):Wn(e)?t.setAttribute(e,Gn(e,i)):Kn(e)?Jn(i)?t.removeAttributeNS(Un,Xn(e)):t.setAttributeNS(Un,e,i):Zo(t,e,i)}function Zo(t,e,i){if(Jn(i))t.removeAttribute(e);else{if(it&&!nt&&"TEXTAREA"===t.tagName&&"placeholder"===e&&""!==i&&!t.__ieph){var n=function(e){e.stopImmediatePropagation(),t.removeEventListener("input",n)};t.addEventListener("input",n),t.__ieph=!0}t.setAttribute(e,i)}}var Uo={create:Vo,update:Vo};function Ko(t,e){var i=e.elm,s=e.data,r=t.data;if(!(n(s.staticClass)&&n(s.class)&&(n(r)||n(r.staticClass)&&n(r.class)))){var a=Qn(e),g=i._transitionClasses;o(g)&&(a=to(a,eo(g))),a!==i._prevClass&&(i.setAttribute("class",a),i._prevClass=a)}}var Xo,Jo,Qo,qo,$o,ts,es={create:Ko,update:Ko},is=/[\w).+\-_$\]]/;function ns(t){var e,i,n,o,s,r=!1,a=!1,g=!1,d=!1,l=0,c=0,h=0,u=0;for(n=0;n=0;A--)if(C=t.charAt(A)," "!==C)break;C&&is.test(C)||(d=!0)}}else void 0===o?(u=n+1,o=t.slice(0,n).trim()):I();function I(){(s||(s=[])).push(t.slice(u,n).trim()),u=n+1}if(void 0===o?o=t.slice(0,n).trim():0!==u&&I(),s)for(n=0;n-1?{exp:t.slice(0,qo),key:'"'+t.slice(qo+1)+'"'}:{exp:t,key:null};Jo=t,qo=$o=ts=0;while(!ys())Qo=bs(),_s(Qo)?Ms(Qo):91===Qo&&ws(Qo);return{exp:t.slice(0,$o),key:t.slice($o+1,ts)}}function bs(){return Jo.charCodeAt(++qo)}function ys(){return qo>=Xo}function _s(t){return 34===t||39===t}function ws(t){var e=1;$o=qo;while(!ys())if(t=bs(),_s(t))Ms(t);else if(91===t&&e++,93===t&&e--,0===e){ts=qo;break}}function Ms(t){var e=t;while(!ys())if(t=bs(),t===e)break}var xs,ks="__r",Ds="__c";function Ts(t,e,i){i;var n=e.value,o=e.modifiers,s=t.tag,r=t.attrsMap.type;if(t.component)return fs(t,n,o),!1;if("select"===s)Ss(t,n,o);else if("input"===s&&"checkbox"===r)Ls(t,n,o);else if("input"===s&&"radio"===r)Os(t,n,o);else if("input"===s||"textarea"===s)Ys(t,n,o);else{if(!V.isReservedTag(s))return fs(t,n,o),!1}return!0}function Ls(t,e,i){var n=i&&i.number,o=As(t,"value")||"null",s=As(t,"true-value")||"true",r=As(t,"false-value")||"false";as(t,"checked","Array.isArray("+e+")?_i("+e+","+o+")>-1"+("true"===s?":("+e+")":":_q("+e+","+s+")")),hs(t,"change","var $$a="+e+",$$el=$event.target,$$c=$$el.checked?("+s+"):("+r+");if(Array.isArray($$a)){var $$v="+(n?"_n("+o+")":o)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+ms(e,"$$a.concat([$$v])")+")}else{$$i>-1&&("+ms(e,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+ms(e,"$$c")+"}",null,!0)}function Os(t,e,i){var n=i&&i.number,o=As(t,"value")||"null";o=n?"_n("+o+")":o,as(t,"checked","_q("+e+","+o+")"),hs(t,"change",ms(e,o),null,!0)}function Ss(t,e,i){var n=i&&i.number,o='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(n?"_n(val)":"val")+"})",s="$event.target.multiple ? $$selectedVal : $$selectedVal[0]",r="var $$selectedVal = "+o+";";r=r+" "+ms(e,s),hs(t,"change",r,null,!0)}function Ys(t,e,i){var n=t.attrsMap.type,o=i||{},s=o.lazy,r=o.number,a=o.trim,g=!s&&"range"!==n,d=s?"change":"range"===n?ks:"input",l="$event.target.value";a&&(l="$event.target.value.trim()"),r&&(l="_n("+l+")");var c=ms(e,l);g&&(c="if($event.target.composing)return;"+c),as(t,"value","("+e+")"),hs(t,d,c,null,!0),(a||r)&&hs(t,"blur","$forceUpdate()")}function Es(t){if(o(t[ks])){var e=it?"change":"input";t[e]=[].concat(t[ks],t[e]||[]),delete t[ks]}o(t[Ds])&&(t.change=[].concat(t[Ds],t.change||[]),delete t[Ds])}function Ps(t,e,i){var n=xs;return function o(){var s=e.apply(null,arguments);null!==s&&Rs(t,o,i,n)}}var js=ge&&!(rt&&Number(rt[1])<=53);function Ns(t,e,i,n){if(js){var o=Ki,s=e;e=s._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=o||t.timeStamp<=0||t.target.ownerDocument!==document)return s.apply(this,arguments)}}xs.addEventListener(t,e,gt?{capture:i,passive:n}:i)}function Rs(t,e,i,n){(n||xs).removeEventListener(t,e._wrapper||e,i)}function Fs(t,e){if(!n(t.data.on)||!n(e.data.on)){var i=e.data.on||{},o=t.data.on||{};xs=e.elm,Es(i),ye(i,o,Ns,Rs,Ps,e.context),xs=void 0}}var Hs,Bs={create:Fs,update:Fs};function zs(t,e){if(!n(t.data.domProps)||!n(e.data.domProps)){var i,s,r=e.elm,a=t.data.domProps||{},g=e.data.domProps||{};for(i in o(g.__ob__)&&(g=e.data.domProps=S({},g)),a)i in g||(r[i]="");for(i in g){if(s=g[i],"textContent"===i||"innerHTML"===i){if(e.children&&(e.children.length=0),s===a[i])continue;1===r.childNodes.length&&r.removeChild(r.childNodes[0])}if("value"===i&&"PROGRESS"!==r.tagName){r._value=s;var d=n(s)?"":String(s);Ws(r,d)&&(r.value=d)}else if("innerHTML"===i&&ro(r.tagName)&&n(r.innerHTML)){Hs=Hs||document.createElement("div"),Hs.innerHTML=""+s+"";var l=Hs.firstChild;while(r.firstChild)r.removeChild(r.firstChild);while(l.firstChild)r.appendChild(l.firstChild)}else if(s!==a[i])try{r[i]=s}catch(Qd){}}}}function Ws(t,e){return!t.composing&&("OPTION"===t.tagName||Vs(t,e)||Gs(t,e))}function Vs(t,e){var i=!0;try{i=document.activeElement!==t}catch(Qd){}return i&&t.value!==e}function Gs(t,e){var i=t.value,n=t._vModifiers;if(o(n)){if(n.number)return C(i)!==C(e);if(n.trim)return i.trim()!==e.trim()}return i!==e}var Zs={create:zs,update:zs},Us=y((function(t){var e={},i=/;(?![^(]*\))/g,n=/:(.+)/;return t.split(i).forEach((function(t){if(t){var i=t.split(n);i.length>1&&(e[i[0].trim()]=i[1].trim())}})),e}));function Ks(t){var e=Xs(t.style);return t.staticStyle?S(t.staticStyle,e):e}function Xs(t){return Array.isArray(t)?Y(t):"string"===typeof t?Us(t):t}function Js(t,e){var i,n={};if(e){var o=t;while(o.componentInstance)o=o.componentInstance._vnode,o&&o.data&&(i=Ks(o.data))&&S(n,i)}(i=Ks(t.data))&&S(n,i);var s=t;while(s=s.parent)s.data&&(i=Ks(s.data))&&S(n,i);return n}var Qs,qs=/^--/,$s=/\s*!important$/,tr=function(t,e,i){if(qs.test(e))t.style.setProperty(e,i);else if($s.test(i))t.style.setProperty(k(e),i.replace($s,""),"important");else{var n=ir(e);if(Array.isArray(i))for(var o=0,s=i.length;o-1?e.split(sr).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var i=" "+(t.getAttribute("class")||"")+" ";i.indexOf(" "+e+" ")<0&&t.setAttribute("class",(i+e).trim())}}function ar(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(" ")>-1?e.split(sr).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute("class");else{var i=" "+(t.getAttribute("class")||"")+" ",n=" "+e+" ";while(i.indexOf(n)>=0)i=i.replace(n," ");i=i.trim(),i?t.setAttribute("class",i):t.removeAttribute("class")}}function gr(t){if(t){if("object"===typeof t){var e={};return!1!==t.css&&S(e,dr(t.name||"v")),S(e,t),e}return"string"===typeof t?dr(t):void 0}}var dr=y((function(t){return{enterClass:t+"-enter",enterToClass:t+"-enter-to",enterActiveClass:t+"-enter-active",leaveClass:t+"-leave",leaveToClass:t+"-leave-to",leaveActiveClass:t+"-leave-active"}})),lr=q&&!nt,cr="transition",hr="animation",ur="transition",Ar="transitionend",Cr="animation",Ir="animationend";lr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ur="WebkitTransition",Ar="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Cr="WebkitAnimation",Ir="webkitAnimationEnd"));var pr=q?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function fr(t){pr((function(){pr(t)}))}function mr(t,e){var i=t._transitionClasses||(t._transitionClasses=[]);i.indexOf(e)<0&&(i.push(e),rr(t,e))}function vr(t,e){t._transitionClasses&&m(t._transitionClasses,e),ar(t,e)}function br(t,e,i){var n=_r(t,e),o=n.type,s=n.timeout,r=n.propCount;if(!o)return i();var a=o===cr?Ar:Ir,g=0,d=function(){t.removeEventListener(a,l),i()},l=function(e){e.target===t&&++g>=r&&d()};setTimeout((function(){g0&&(i=cr,l=r,c=s.length):e===hr?d>0&&(i=hr,l=d,c=g.length):(l=Math.max(r,d),i=l>0?r>d?cr:hr:null,c=i?i===cr?s.length:g.length:0);var h=i===cr&&yr.test(n[ur+"Property"]);return{type:i,timeout:l,propCount:c,hasTransform:h}}function wr(t,e){while(t.length1}function Lr(t,e){!0!==e.data.show&&xr(e)}var Or=q?{create:Lr,activate:Lr,remove:function(t,e){!0!==t.data.show?kr(t,e):e()}}:{},Sr=[Uo,es,Bs,Zs,or,Or],Yr=Sr.concat(Wo),Er=Po({nodeOps:ko,modules:Yr});nt&&document.addEventListener("selectionchange",(function(){var t=document.activeElement;t&&t.vmodel&&zr(t,"input")}));var Pr={inserted:function(t,e,i,n){"select"===i.tag?(n.elm&&!n.elm._vOptions?_e(i,"postpatch",(function(){Pr.componentUpdated(t,e,i)})):jr(t,e,i.context),t._vOptions=[].map.call(t.options,Fr)):("textarea"===i.tag||uo(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener("compositionstart",Hr),t.addEventListener("compositionend",Br),t.addEventListener("change",Br),nt&&(t.vmodel=!0)))},componentUpdated:function(t,e,i){if("select"===i.tag){jr(t,e,i.context);var n=t._vOptions,o=t._vOptions=[].map.call(t.options,Fr);if(o.some((function(t,e){return!R(t,n[e])}))){var s=t.multiple?e.value.some((function(t){return Rr(t,o)})):e.value!==e.oldValue&&Rr(e.value,o);s&&zr(t,"change")}}}};function jr(t,e,i){Nr(t,e,i),(it||ot)&&setTimeout((function(){Nr(t,e,i)}),0)}function Nr(t,e,i){var n=e.value,o=t.multiple;if(!o||Array.isArray(n)){for(var s,r,a=0,g=t.options.length;a-1,r.selected!==s&&(r.selected=s);else if(R(Fr(r),n))return void(t.selectedIndex!==a&&(t.selectedIndex=a));o||(t.selectedIndex=-1)}}function Rr(t,e){return e.every((function(e){return!R(e,t)}))}function Fr(t){return"_value"in t?t._value:t.value}function Hr(t){t.target.composing=!0}function Br(t){t.target.composing&&(t.target.composing=!1,zr(t.target,"input"))}function zr(t,e){var i=document.createEvent("HTMLEvents");i.initEvent(e,!0,!0),t.dispatchEvent(i)}function Wr(t){return!t.componentInstance||t.data&&t.data.transition?t:Wr(t.componentInstance._vnode)}var Vr={bind:function(t,e,i){var n=e.value;i=Wr(i);var o=i.data&&i.data.transition,s=t.__vOriginalDisplay="none"===t.style.display?"":t.style.display;n&&o?(i.data.show=!0,xr(i,(function(){t.style.display=s}))):t.style.display=n?s:"none"},update:function(t,e,i){var n=e.value,o=e.oldValue;if(!n!==!o){i=Wr(i);var s=i.data&&i.data.transition;s?(i.data.show=!0,n?xr(i,(function(){t.style.display=t.__vOriginalDisplay})):kr(i,(function(){t.style.display="none"}))):t.style.display=n?t.__vOriginalDisplay:"none"}},unbind:function(t,e,i,n,o){o||(t.style.display=t.__vOriginalDisplay)}},Gr={model:Pr,show:Vr},Zr={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Ur(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?Ur(wi(e.children)):t}function Kr(t){var e={},i=t.$options;for(var n in i.propsData)e[n]=t[n];var o=i._parentListeners;for(var s in o)e[w(s)]=o[s];return e}function Xr(t,e){if(/\d-keep-alive$/.test(e.tag))return t("keep-alive",{props:e.componentOptions.propsData})}function Jr(t){while(t=t.parent)if(t.data.transition)return!0}function Qr(t,e){return e.key===t.key&&e.tag===t.tag}var qr=function(t){return t.tag||_i(t)},$r=function(t){return"show"===t.name},ta={name:"transition",props:Zr,abstract:!0,render:function(t){var e=this,i=this.$slots.default;if(i&&(i=i.filter(qr),i.length)){0;var n=this.mode;0;var o=i[0];if(Jr(this.$vnode))return o;var s=Ur(o);if(!s)return o;if(this._leaving)return Xr(t,o);var r="__transition-"+this._uid+"-";s.key=null==s.key?s.isComment?r+"comment":r+s.tag:a(s.key)?0===String(s.key).indexOf(r)?s.key:r+s.key:s.key;var g=(s.data||(s.data={})).transition=Kr(this),d=this._vnode,l=Ur(d);if(s.data.directives&&s.data.directives.some($r)&&(s.data.show=!0),l&&l.data&&!Qr(s,l)&&!_i(l)&&(!l.componentInstance||!l.componentInstance._vnode.isComment)){var c=l.data.transition=S({},g);if("out-in"===n)return this._leaving=!0,_e(c,"afterLeave",(function(){e._leaving=!1,e.$forceUpdate()})),Xr(t,o);if("in-out"===n){if(_i(s))return d;var h,u=function(){h()};_e(g,"afterEnter",u),_e(g,"enterCancelled",u),_e(c,"delayLeave",(function(t){h=t}))}}return o}}},ea=S({tag:String,moveClass:String},Zr);delete ea.mode;var ia={props:ea,beforeMount:function(){var t=this,e=this._update;this._update=function(i,n){var o=Si(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,o(),e.call(t,i,n)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||"span",i=Object.create(null),n=this.prevChildren=this.children,o=this.$slots.default||[],s=this.children=[],r=Kr(this),a=0;ag&&(a.push(s=t.slice(g,o)),r.push(JSON.stringify(s)));var d=ns(n[1].trim());r.push("_s("+d+")"),a.push({"@binding":d}),g=o+n[0].length}return g\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,_a=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,wa="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+G.source+"]*",Ma="((?:"+wa+"\\:)?"+wa+")",xa=new RegExp("^<"+Ma),ka=/^\s*(\/?)>/,Da=new RegExp("^<\\/"+Ma+"[^>]*>"),Ta=/^]+>/i,La=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Pa=/&(?:lt|gt|quot|amp|#39);/g,ja=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Na=I("pre,textarea",!0),Ra=function(t,e){return t&&Na(t)&&"\n"===e[0]};function Fa(t,e){var i=e?ja:Pa;return t.replace(i,(function(t){return Ea[t]}))}function Ha(t,e){var i,n,o=[],s=e.expectHTML,r=e.isUnaryTag||P,a=e.canBeLeftOpenTag||P,g=0;while(t){if(i=t,n&&Sa(n)){var d=0,l=n.toLowerCase(),c=Ya[l]||(Ya[l]=new RegExp("([\\s\\S]*?)(]*>)","i")),h=t.replace(c,(function(t,i,n){return d=n.length,Sa(l)||"noscript"===l||(i=i.replace(//g,"$1").replace(//g,"$1")),Ra(l,i)&&(i=i.slice(1)),e.chars&&e.chars(i),""}));g+=t.length-h.length,t=h,x(l,g-d,g)}else{var u=t.indexOf("<");if(0===u){if(La.test(t)){var A=t.indexOf("--\x3e");if(A>=0){e.shouldKeepComment&&e.comment(t.substring(4,A),g,g+A+3),_(A+3);continue}}if(Oa.test(t)){var C=t.indexOf("]>");if(C>=0){_(C+2);continue}}var I=t.match(Ta);if(I){_(I[0].length);continue}var p=t.match(Da);if(p){var f=g;_(p[0].length),x(p[1],f,g);continue}var m=w();if(m){M(m),Ra(m.tagName,t)&&_(1);continue}}var v=void 0,b=void 0,y=void 0;if(u>=0){b=t.slice(u);while(!Da.test(b)&&!xa.test(b)&&!La.test(b)&&!Oa.test(b)){if(y=b.indexOf("<",1),y<0)break;u+=y,b=t.slice(u)}v=t.substring(0,u)}u<0&&(v=t),v&&_(v.length),e.chars&&v&&e.chars(v,g-v.length,g)}if(t===i){e.chars&&e.chars(t);break}}function _(e){g+=e,t=t.substring(e)}function w(){var e=t.match(xa);if(e){var i,n,o={tagName:e[1],attrs:[],start:g};_(e[0].length);while(!(i=t.match(ka))&&(n=t.match(_a)||t.match(ya)))n.start=g,_(n[0].length),n.end=g,o.attrs.push(n);if(i)return o.unarySlash=i[1],_(i[0].length),o.end=g,o}}function M(t){var i=t.tagName,g=t.unarySlash;s&&("p"===n&&ba(i)&&x(n),a(i)&&n===i&&x(i));for(var d=r(i)||!!g,l=t.attrs.length,c=new Array(l),h=0;h=0;r--)if(o[r].lowerCasedTag===a)break}else r=0;if(r>=0){for(var d=o.length-1;d>=r;d--)e.end&&e.end(o[d].tag,i,s);o.length=r,n=r&&o[r-1].tag}else"br"===a?e.start&&e.start(t,[],!0,i,s):"p"===a&&(e.start&&e.start(t,[],!1,i,s),e.end&&e.end(t,i,s))}x()}var Ba,za,Wa,Va,Ga,Za,Ua,Ka,Xa=/^@|^v-on:/,Ja=/^v-|^@|^:|^#/,Qa=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,qa=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,$a=/^\(|\)$/g,tg=/^\[.*\]$/,eg=/:(.*)$/,ig=/^:|^\.|^v-bind:/,ng=/\.[^.\]]+(?=[^\]]*$)/g,og=/^v-slot(:|$)|^#/,sg=/[\r\n]/,rg=/\s+/g,ag=y(fa.decode),gg="_empty_";function dg(t,e,i){return{type:1,tag:t,attrsList:e,attrsMap:Lg(e),rawAttrsMap:{},parent:i,children:[]}}function lg(t,e){Ba=e.warn||ss,Za=e.isPreTag||P,Ua=e.mustUseProp||P,Ka=e.getTagNamespace||P;var i=e.isReservedTag||P;(function(t){return!!t.component||!i(t.tag)}),Wa=rs(e.modules,"transformNode"),Va=rs(e.modules,"preTransformNode"),Ga=rs(e.modules,"postTransformNode"),za=e.delimiters;var n,o,s=[],r=!1!==e.preserveWhitespace,a=e.whitespace,g=!1,d=!1;function l(t){if(c(t),g||t.processed||(t=ug(t,e)),s.length||t===n||n.if&&(t.elseif||t.else)&&bg(n,{exp:t.elseif,block:t}),o&&!t.forbidden)if(t.elseif||t.else)mg(t,o);else{if(t.slotScope){var i=t.slotTarget||'"default"';(o.scopedSlots||(o.scopedSlots={}))[i]=t}o.children.push(t),t.parent=o}t.children=t.children.filter((function(t){return!t.slotScope})),c(t),t.pre&&(g=!1),Za(t.tag)&&(d=!1);for(var r=0;r|^function(?:\s+[\w$]+)?\s*\(/,td=/\([^)]*?\);*$/,ed=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,id={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},nd={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},od=function(t){return"if("+t+")return null;"},sd={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:od("$event.target !== $event.currentTarget"),ctrl:od("!$event.ctrlKey"),shift:od("!$event.shiftKey"),alt:od("!$event.altKey"),meta:od("!$event.metaKey"),left:od("'button' in $event && $event.button !== 0"),middle:od("'button' in $event && $event.button !== 1"),right:od("'button' in $event && $event.button !== 2")};function rd(t,e){var i=e?"nativeOn:":"on:",n="",o="";for(var s in t){var r=ad(t[s]);t[s]&&t[s].dynamic?o+=s+","+r+",":n+='"'+s+'":'+r+","}return n="{"+n.slice(0,-1)+"}",o?i+"_d("+n+",["+o.slice(0,-1)+"])":i+n}function ad(t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map((function(t){return ad(t)})).join(",")+"]";var e=ed.test(t.value),i=$g.test(t.value),n=ed.test(t.value.replace(td,""));if(t.modifiers){var o="",s="",r=[];for(var a in t.modifiers)if(sd[a])s+=sd[a],id[a]&&r.push(a);else if("exact"===a){var g=t.modifiers;s+=od(["ctrl","shift","alt","meta"].filter((function(t){return!g[t]})).map((function(t){return"$event."+t+"Key"})).join("||"))}else r.push(a);r.length&&(o+=gd(r)),s&&(o+=s);var d=e?"return "+t.value+"($event)":i?"return ("+t.value+")($event)":n?"return "+t.value:t.value;return"function($event){"+o+d+"}"}return e||i?t.value:"function($event){"+(n?"return "+t.value:t.value)+"}"}function gd(t){return"if(!$event.type.indexOf('key')&&"+t.map(dd).join("&&")+")return null;"}function dd(t){var e=parseInt(t,10);if(e)return"$event.keyCode!=="+e;var i=id[t],n=nd[t];return"_k($event.keyCode,"+JSON.stringify(t)+","+JSON.stringify(i)+",$event.key,"+JSON.stringify(n)+")"}function ld(t,e){t.wrapListeners=function(t){return"_g("+t+","+e.value+")"}}function cd(t,e){t.wrapData=function(i){return"_b("+i+",'"+t.tag+"',"+e.value+","+(e.modifiers&&e.modifiers.prop?"true":"false")+(e.modifiers&&e.modifiers.sync?",true":"")+")"}}var hd={on:ld,bind:cd,cloak:E},ud=function(t){this.options=t,this.warn=t.warn||ss,this.transforms=rs(t.modules,"transformCode"),this.dataGenFns=rs(t.modules,"genData"),this.directives=S(S({},hd),t.directives);var e=t.isReservedTag||P;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ad(t,e){var i=new ud(e),n=t?Cd(t,i):'_c("div")';return{render:"with(this){return "+n+"}",staticRenderFns:i.staticRenderFns}}function Cd(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Id(t,e);if(t.once&&!t.onceProcessed)return pd(t,e);if(t.for&&!t.forProcessed)return vd(t,e);if(t.if&&!t.ifProcessed)return fd(t,e);if("template"!==t.tag||t.slotTarget||e.pre){if("slot"===t.tag)return Ed(t,e);var i;if(t.component)i=Pd(t.component,t,e);else{var n;(!t.plain||t.pre&&e.maybeComponent(t))&&(n=bd(t,e));var o=t.inlineTemplate?null:Dd(t,e,!0);i="_c('"+t.tag+"'"+(n?","+n:"")+(o?","+o:"")+")"}for(var s=0;s>>0}function xd(t){return 1===t.type&&("slot"===t.tag||t.children.some(xd))}function kd(t,e){var i=t.attrsMap["slot-scope"];if(t.if&&!t.ifProcessed&&!i)return fd(t,e,kd,"null");if(t.for&&!t.forProcessed)return vd(t,e,kd);var n=t.slotScope===gg?"":String(t.slotScope),o="function("+n+"){return "+("template"===t.tag?t.if&&i?"("+t.if+")?"+(Dd(t,e)||"undefined")+":undefined":Dd(t,e)||"undefined":Cd(t,e))+"}",s=n?"":",proxy:true";return"{key:"+(t.slotTarget||'"default"')+",fn:"+o+s+"}"}function Dd(t,e,i,n,o){var s=t.children;if(s.length){var r=s[0];if(1===s.length&&r.for&&"template"!==r.tag&&"slot"!==r.tag){var a=i?e.maybeComponent(r)?",1":",0":"";return""+(n||Cd)(r,e)+a}var g=i?Td(s,e.maybeComponent):0,d=o||Od;return"["+s.map((function(t){return d(t,e)})).join(",")+"]"+(g?","+g:"")}}function Td(t,e){for(var i=0,n=0;n':'
',Bd.innerHTML.indexOf(" ")>0}var Zd=!!q&&Gd(!1),Ud=!!q&&Gd(!0),Kd=y((function(t){var e=Ao(t);return e&&e.innerHTML})),Xd=Mn.prototype.$mount;function Jd(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement("div");return e.appendChild(t.cloneNode(!0)),e.innerHTML}Mn.prototype.$mount=function(t,e){if(t=t&&Ao(t),t===document.body||t===document.documentElement)return this;var i=this.$options;if(!i.render){var n=i.template;if(n)if("string"===typeof n)"#"===n.charAt(0)&&(n=Kd(n));else{if(!n.nodeType)return this;n=n.innerHTML}else t&&(n=Jd(t));if(n){0;var o=Vd(n,{outputSourceRange:!1,shouldDecodeNewlines:Zd,shouldDecodeNewlinesForHref:Ud,delimiters:i.delimiters,comments:i.comments},this),s=o.render,r=o.staticRenderFns;i.render=s,i.staticRenderFns=r}}return Xd.call(this,t,e)},Mn.compile=Vd,e["default"]=Mn}.call(this,i("c8ba"))},a068:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=i("b4b8"),s=g(o),r=i("c1c0"),a=g(r);function g(t){return t&&t.__esModule?t:{default:t}}function d(t,e){return Array.apply(0,Array(e)).map((function(e,i){return i+t}))}e.default={inject:["Page","records","perPage"],props:{itemClass:{required:!1,default:"VuePagination__pagination-item"}},render:function(){var t=this;return this.$scopedSlots.default({override:this.opts.template,showPagination:this.totalPages>1,pages:this.pages,pageEvents:function(e){return{click:function(){return t.setPage(e)},keydown:function(e){"ArrowRight"===e.key&&t.next(),"ArrowLeft"===e.key&&t.prev()}}},activeClass:this.activeClass,hasEdgeNav:this.opts.edgeNavigation&&this.totalChunks>1,setPage:this.setPage,setFirstPage:this.setPage.bind(this,1),setLastPage:this.setPage.bind(this,this.totalPages),hasChunksNav:"fixed"===this.opts.chunksNavigation,setPrevChunk:this.prevChunk,setNextChunk:this.nextChunk,setPrevPage:this.prev,firstPageProps:{class:this.Theme.link,disabled:1===this.page},lastPageProps:{class:this.Theme.link,disabled:this.page===this.totalPages},prevProps:{class:this.Theme.link,disabled:!!this.allowedPageClass(this.page-1)},nextProps:{class:this.Theme.link,disabled:!!this.allowedPageClass(this.page+1)},pageClasses:function(e){return t.itemClass+" "+t.Theme.item+" "+t.activeClass(e)},prevChunkProps:{class:this.Theme.link,disabled:!this.allowedChunk(-1)},nextChunkProps:{class:this.Theme.link,disabled:!this.allowedChunk(1)},setNextPage:this.next,theme:{nav:this.Theme.nav,list:"VuePagination__pagination "+this.Theme.list,item:this.Theme.item,disabled:this.Theme.disabled,prev:this.itemClass+" "+this.itemClass+"-prev-page "+this.Theme.item+" "+this.Theme.prev+" "+this.allowedPageClass(this.page-1),next:this.itemClass+" "+this.itemClass+"-next-page "+this.Theme.item+" "+this.Theme.next+" "+this.allowedPageClass(this.page+1),prevChunk:this.itemClass+" "+this.Theme.item+" "+this.Theme.prev+" "+this.itemClass+"-prev-chunk "+this.allowedChunkClass(-1),nextChunk:this.itemClass+" "+this.Theme.item+" "+this.Theme.next+" "+this.itemClass+"-next-chunk "+this.allowedChunkClass(1),firstPage:this.itemClass+" "+this.Theme.item+" "+(1===this.page?this.Theme.disabled:"")+" "+this.itemClass+"-first-page",lastPage:this.itemClass+" "+this.Theme.item+" "+(this.page===this.totalPages?this.Theme.disabled:"")+" "+this.itemClass+"-last-page",link:this.Theme.link,page:this.itemClass+" "+this.Theme.item,wrapper:this.Theme.wrapper,count:"VuePagination__count "+this.Theme.count},hasRecords:this.hasRecords,count:this.count,texts:this.opts.texts,opts:this.opts,allowedChunkClass:this.allowedChunkClass,allowedPageClass:this.allowedPageClass,setChunk:this.setChunk,prev:this.prev,next:this.next,totalPages:this.totalPages,totalChunks:this.totalChunks,page:this.Page(),records:this.records(),perPage:this.perPage(),formatNumber:this.formatNumber})},data:function(){return{firstPage:this.$parent.value,For:this.$parent.for,Options:this.$parent.options}},watch:{page:function(t){if("scroll"===this.opts.chunksNavigation&&this.allowedPage(t)&&!this.inDisplay(t))if(t===this.totalPages){var e=t-this.opts.chunk+1;this.firstPage=e>=1?e:1}else this.firstPage=t;this.$parent.$emit("paginate",t)}},computed:{Records:function(){return this.records()},PerPage:function(){return this.perPage()},opts:function(){return a.default.recursive((0,s.default)(),this.Options)},Theme:function(){if("object"===n(this.opts.theme))return this.opts.theme;var t={bootstrap3:i("a87a"),bootstrap4:i("c320"),bulma:i("310f")};if(void 0===n(t[this.opts.theme]))throw"vue-pagination-2: the theme "+this.opts.theme+" does not exist";return t[this.opts.theme]},page:function(){return this.Page()},pages:function(){return this.Records?d(this.paginationStart,this.pagesInCurrentChunk):[]},totalPages:function(){return this.Records?Math.ceil(this.Records/this.PerPage):1},totalChunks:function(){return Math.ceil(this.totalPages/this.opts.chunk)},currentChunk:function(){return Math.ceil(this.page/this.opts.chunk)},paginationStart:function(){return"scroll"===this.opts.chunksNavigation?this.firstPage:(this.currentChunk-1)*this.opts.chunk+1},pagesInCurrentChunk:function(){return this.paginationStart+this.opts.chunk<=this.totalPages?this.opts.chunk:this.totalPages-this.paginationStart+1},hasRecords:function(){return parseInt(this.Records)>0},count:function(){if(/{page}/.test(this.opts.texts.count))return this.totalPages<=1?"":this.opts.texts.count.replace("{page}",this.page).replace("{pages}",this.totalPages);var t=this.opts.texts.count.split("|"),e=(this.page-1)*this.PerPage+1,i=this.page==this.totalPages?this.Records:e+this.PerPage-1,n=Math.min(1==this.Records?2:1==this.totalPages?1:0,t.length-1);return t[n].replace("{count}",this.formatNumber(this.Records)).replace("{from}",this.formatNumber(e)).replace("{to}",this.formatNumber(i))}},methods:{setPage:function(t){this.allowedPage(t)&&this.paginate(t)},paginate:function(t){var e=this;this.$parent.$emit("input",t),this.$nextTick((function(){e.$el&&e.$el.querySelector("li.active a").focus()}))},next:function(){return this.setPage(this.page+1)},prev:function(){return this.setPage(this.page-1)},inDisplay:function(t){var e=this.firstPage,i=e+this.opts.chunk-1;return t>=e&&t<=i},nextChunk:function(){return this.setChunk(1)},prevChunk:function(){return this.setChunk(-1)},setChunk:function(t){this.setPage((this.currentChunk-1+t)*this.opts.chunk+1)},allowedPage:function(t){return t>=1&&t<=this.totalPages},allowedChunk:function(t){return 1==t&&this.currentChunk1},allowedPageClass:function(t){return this.allowedPage(t)?"":this.Theme.disabled},allowedChunkClass:function(t){return this.allowedChunk(t)?"":this.Theme.disabled},activeClass:function(t){return this.page==t?this.Theme.active:""},formatNumber:function(t){return this.opts.format?t.toString().replace(/\B(?=(\d{3})+(?!\d))/g,","):t}}},t.exports=e["default"]},a0d1:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0;var n={name:"RLGroupRow",props:["row"],inject:["colspan","opts","theme","toggleGroupDirection","toggleGroup","groupToggleIcon","getGroupSlot","componentsOverride"],render:function(){return this.$scopedSlots["default"]({opts:this.opts(),theme:this.theme,colspan:this.colspan(),toggleGroupDirection:this.toggleGroupDirection,canToggleGroup:this.opts().toggleGroups,toggleGroup:this.toggleGroup,groupValue:this.row[this.opts().groupBy],groupToggleIcon:this.groupToggleIcon,slot:this.getGroupSlot(this.row[this.opts().groupBy]),override:this.componentsOverride.groupRow})}};e["default"]=n},a0d3:function(t,e,i){"use strict";t.exports=function(t){var e=this.orderBy.ascending;return this.currentlySorting={column:t,ascending:e},"undefined"==typeof this.opts.customSorting[t]?this.defaultSort(t,e):this.opts.customSorting[t](e)}},a107:function(t,e,i){"use strict";t.exports=function(t,e){if("string"!==typeof t)return"";var i="";return this.opts.headingsTooltips.hasOwnProperty(t)?"function"===typeof this.opts.headingsTooltips[t]?e?this.opts.headingsTooltips[t].call(this.$parent,e):i:this.opts.headingsTooltips[t]:i}},a15b:function(t,e,i){"use strict";var n=i("23e7"),o=i("44ad"),s=i("fc6a"),r=i("a640"),a=[].join,g=o!=Object,d=r("join",",");n({target:"Array",proto:!0,forced:g||!d},{join:function(t){return a.call(s(this),void 0===t?",":t)}})},a2be:function(t,e,i){var n=i("d612"),o=i("4284"),s=i("c584"),r=1,a=2;function g(t,e,i,g,d,l){var c=i&r,h=t.length,u=e.length;if(h!=u&&!(c&&u>h))return!1;var A=l.get(t),C=l.get(e);if(A&&C)return A==e&&C==t;var I=-1,p=!0,f=i&a?new n:void 0;l.set(t,e),l.set(e,t);while(++In)return[];var i=r,o=I(t,r);e="function"==typeof e?e:_,t-=r;var s=u(o,e);while(++i=3&&t%100<=10?3:t%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(t){return function(n,o,s,r){var a=e(n),g=i[t][e(n)];return 2===a&&(g=g[o?0:1]),g.replace(/%d/i,n)}},o=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=t.defineLocale("ar-dz",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,i){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:0,doy:4}});return s}))},a434:function(t,e,i){"use strict";var n=i("23e7"),o=i("23cb"),s=i("a691"),r=i("50c4"),a=i("7b0b"),g=i("65f0"),d=i("8418"),l=i("1dde"),c=l("splice"),h=Math.max,u=Math.min,A=9007199254740991,C="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!c},{splice:function(t,e){var i,n,l,c,I,p,f=a(this),m=r(f.length),v=o(t,m),b=arguments.length;if(0===b?i=n=0:1===b?(i=0,n=m-v):(i=b-2,n=u(h(s(e),0),m-v)),m+i-n>A)throw TypeError(C);for(l=g(f,n),c=0;cm-n+i;c--)delete f[c-1]}else if(i>n)for(c=m-n;c>v;c--)I=c+n-1,p=c+i-1,I in f?f[p]=f[I]:delete f[p];for(c=0;cs)o.push(arguments[s++]);if(n=e,(u(e)||void 0!==t)&&!at(t))return h(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!at(e))return e}),o[1]=e,U.apply(null,o)}})}Z[B][z]||k(Z[B],z,Z[B].valueOf),j(Z,H),O[F]=!0},a524:function(t,e,i){var n=i("4245");function o(t){return n(this,t).has(t)}t.exports=o},a630:function(t,e,i){var n=i("23e7"),o=i("4df4"),s=i("1c7e"),r=!s((function(t){Array.from(t)}));n({target:"Array",stat:!0,forced:r},{from:o})},a640:function(t,e,i){"use strict";var n=i("d039");t.exports=function(t,e){var i=[][t];return!!i&&n((function(){i.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var i=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:i)(t)}},a6b6:function(t,e,i){"use strict";t.exports=function(){return Math.ceil(this.count/this.limit)}},a75b:function(t,e,i){"use strict";t.exports=function(){return!(!this.opts.childRow&&!this.$parent.$scopedSlots.child_row)}},a79d:function(t,e,i){"use strict";var n=i("23e7"),o=i("c430"),s=i("fea9"),r=i("d039"),a=i("d066"),g=i("4840"),d=i("cdf9"),l=i("6eeb"),c=!!s&&r((function(){s.prototype["finally"].call({then:function(){}},(function(){}))}));n({target:"Promise",proto:!0,real:!0,forced:c},{finally:function(t){var e=g(this,a("Promise")),i="function"==typeof t;return this.then(i?function(i){return d(e,t()).then((function(){return i}))}:t,i?function(i){return d(e,t()).then((function(){throw i}))}:t)}}),o||"function"!=typeof s||s.prototype["finally"]||l(s.prototype,"finally",a("Promise").prototype["finally"])},a7fa:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; +var e=function(t){return 0===t?0:1===t?1:2===t?2:t%100>=3&&t%100<=10?3:t%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},n=function(t){return function(n,o,s,r){var a=e(n),g=i[t][e(n)];return 2===a&&(g=g[o?0:1]),g.replace(/%d/i,n)}},o=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],s=t.defineLocale("ar-dz",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(t){return"م"===t},meridiem:function(t,e,i){return t<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:n("s"),ss:n("s"),m:n("m"),mm:n("m"),h:n("h"),hh:n("h"),d:n("d"),dd:n("d"),M:n("M"),MM:n("M"),y:n("y"),yy:n("y")},postformat:function(t){return t.replace(/,/g,"،")},week:{dow:0,doy:4}});return s}))},a434:function(t,e,i){"use strict";var n=i("23e7"),o=i("23cb"),s=i("a691"),r=i("50c4"),a=i("7b0b"),g=i("65f0"),d=i("8418"),l=i("1dde"),c=l("splice"),h=Math.max,u=Math.min,A=9007199254740991,C="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!c},{splice:function(t,e){var i,n,l,c,I,p,f=a(this),m=r(f.length),v=o(t,m),b=arguments.length;if(0===b?i=n=0:1===b?(i=0,n=m-v):(i=b-2,n=u(h(s(e),0),m-v)),m+i-n>A)throw TypeError(C);for(l=g(f,n),c=0;cm-n+i;c--)delete f[c-1]}else if(i>n)for(c=m-n;c>v;c--)I=c+n-1,p=c+i-1,I in f?f[p]=f[I]:delete f[p];for(c=0;cs)o.push(arguments[s++]);if(n=e,(u(e)||void 0!==t)&&!at(t))return h(e)||(e=function(t,e){if("function"==typeof n&&(e=n.call(this,t,e)),!at(e))return e}),o[1]=e,U.apply(null,o)}})}Z[B][z]||k(Z[B],z,Z[B].valueOf),j(Z,H),O[F]=!0},a524:function(t,e,i){var n=i("4245");function o(t){return n(this,t).has(t)}t.exports=o},a630:function(t,e,i){var n=i("23e7"),o=i("4df4"),s=i("1c7e"),r=!s((function(t){Array.from(t)}));n({target:"Array",stat:!0,forced:r},{from:o})},a640:function(t,e,i){"use strict";var n=i("d039");t.exports=function(t,e){var i=[][t];return!!i&&n((function(){i.call(null,e||function(){throw 1},1)}))}},a691:function(t,e){var i=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:i)(t)}},a6b6:function(t,e,i){"use strict";t.exports=function(){return Math.ceil(this.count/this.limit)}},a75b:function(t,e,i){"use strict";t.exports=function(){return!(!this.opts.childRow&&!this.$parent.$scopedSlots.child_row)}},a78e:function(t,e,i){var n,o; +/*! + * JavaScript Cookie v2.2.1 + * https://github.com/js-cookie/js-cookie + * + * Copyright 2006, 2015 Klaus Hartl & Fagner Brack + * Released under the MIT license + */(function(s){var r;if(n=s,o="function"===typeof n?n.call(e,i,e,t):n,void 0===o||(t.exports=o),r=!0,t.exports=s(),r=!0,!r){var a=window.Cookies,g=window.Cookies=s();g.noConflict=function(){return window.Cookies=a,g}}})((function(){function t(){for(var t=0,e={};t2)if(d=I(d),e=d.charCodeAt(0),43===e||45===e){if(i=d.charCodeAt(2),88===i||120===i)return NaN}else if(48===e){switch(d.charCodeAt(1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+d}for(s=d.slice(2),r=s.length,a=0;ao)return NaN;return parseInt(s,n)}return+d};if(s(p,!f(" 0o1")||!f("0b1")||f("+0x1"))){for(var y,_=function(t){var e=arguments.length<1?0:t,i=this;return i instanceof _&&(v?c((function(){m.valueOf.call(i)})):g(i)!=p)?d(new f(b(e)),i,_):b(e)},w=n?u(f):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","),M=0;w.length>M;M++)a(f,y=w[M])&&!a(_,y)&&C(_,y,A(f,y));_.prototype=m,m.constructor=_,r(o,p,_)}},aaf2:function(t,e,i){(function(t,e){e(i("c1df"))})(0,(function(t){"use strict"; //! moment.js locale configuration diff --git a/client/package.json b/client/package.json index f19a24e1c..3db23c8e6 100644 --- a/client/package.json +++ b/client/package.json @@ -12,6 +12,7 @@ "core-js": "~3.9.0", "debounce": "~1.2.0", "deep-freeze-strict": "~1.1.1", + "js-cookie": "~2.2.1", "lodash.times": "~4.3.2", "moment": "~2.29.1", "sweetalert2": "~10.15.5", @@ -26,8 +27,7 @@ "vue-visjs": "~0.4.1", "vuejs-datepicker": "~1.6.2", "vuex": "~3.6.2", - "vuex-i18n": "~1.13.1", - "vuex-persistedstate": "~3.2.0" + "vuex-i18n": "~1.13.1" }, "devDependencies": { "@vue/cli-plugin-babel": "^4.5.11", diff --git a/client/src/App.vue b/client/src/App.vue index cb65bab73..ba9456bd6 100644 --- a/client/src/App.vue +++ b/client/src/App.vue @@ -1,9 +1,9 @@