diff --git a/.gitignore b/.gitignore index ef090475841af51b9caf7842b74219d850472717..d729ad37d02a03158074cf89a135849aa6779ec2 100755 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,6 @@ assets/icons/bak squashfs-root/ test/ src/__tests__ -eslintrc.json +.eslintrc.json build/ test/ diff --git a/README.md b/README.md index 522099564f896e5798eee8e6d624cb24c5a805a1..1ccf5c760c01cdbce443190bb1cc96ce03ab8323 100755 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ + [Get it from Arch User Repository](#get-sleek-from-arch-user-repository) + [Download it](#download-sleek) + [Build sleek from source code](#build-sleek-from-source-code) -+ [sleeks Roadmap 2021](#sleeks-roadmap-2021) ++ [sleeks state of development](#sleeks-state-of-development) + [Features](#features) + [Used libraries](#used-libraries) @@ -21,7 +21,6 @@ sleek manages and watches multiple todo.txt files continuously for changes, whic Todos with due date or repeating todos will trigger notifications and completed todos can be hidden or archived into separate done.txt files. If users have tons of todos, a compact view can come in handy. ### Screenshots -   @@ -64,8 +63,8 @@ You can download sleek for Windows, MacOS and Linux from 3. Install dependencies `yarn install --production` 4. Build sleek `yarn build:windows` or `yarn build:linux` or `yarn build:macos` -### sleeks Roadmap 2021 -A prioritized backlog for new features and known issues can be found on <a href="https://github.com/ransome1/sleek/projects/2">sleeks' roadmap for 2021</a>. +### sleeks state of development +A prioritized backlog of new features and known issues can be found <a href="https://github.com/ransome1/sleek/projects/2">here</a>. ### Features * An existing todo.txt file can be used or a new one can be created @@ -112,18 +111,10 @@ A prioritized backlog for new features and known issues can be found on <a href= - Italian - Spanish - French +* sleek can be minimized to tray * Tabindex available * Existing todos can be used as templates for new ones -* Basic keyboard shortcuts are available: - - New todo: CMD/CTRL + n - - Find todo: CMD/CTRL + f - - Show or hide completed todos: CMD/CTRL + h - - Toggle dark mode: CMD/CTRL + d - - Open file: CMD/CTRL + o - - Open settings: CMD/CTRL + , - - Toggle side bar: CMD/CTRL + b - - Set priorities (available when add/edit window is open): CTRL+SHIFT+[A-Z] - - Submit todo (available when add/edit window is open): CTRL + Enter +* <a href="https://github.com/ransome1/sleek/wiki/Keyboard-shortcuts">Keyboard shortcuts</a> following todotxt.net ### Used libraries - Electron: https://github.com/electron/electron diff --git a/package.json b/package.json index 68510fd63866894a63b63ed0f49df72043d835fc..a7fc3e95ab9605d5c484e9c6513bff06d6fe5ea0 100755 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "sleek", "productName": "sleek", - "version": "1.0.3-1", + "version": "1.0.4", "description": "Todo app based on todo.txt for Linux, Windows and MacOS, free and open-source", "synopsis": "Todo app based on todo.txt for Linux, Windows and MacOS, free and open-source", "category": "ProjectManagement", diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 52da22783df9a01af374dde5245a73bbedc49f6b..cf70cb997fbd8cd1e60bf3e6d8859c055c51ee43 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -1,6 +1,6 @@ name: sleek base: core18 -version: '1.0.3' +version: '1.0.4' summary: Todo app based on the todo.txt format for Linux, free and open-source description: | sleek is an open-source todo app that makes use of the todo.txt format. sleeks GUI is modern and simple but still offers a decent set of functions which help users getting things done. sleek is available as a client for Windows, MacOS and Linux. diff --git a/src/css/style.css b/src/css/style.css index fb36ad17804a61c73424166a6ddab033cab7cbeb..ea076159d9d235cb01eabd270a8b85d7ff541e3a 100755 --- a/src/css/style.css +++ b/src/css/style.css @@ -999,12 +999,7 @@ nav ul:nth-child(2) { position: absolute !important; } .modal.content .modal-card { - width: 900px !important; - height: auto; z-index: 60; - background: #ebebeb; - padding: 1em 2em; - border-radius: 0.25rem; } .modal.content .modal-background { z-index: 55; @@ -1012,6 +1007,7 @@ nav ul:nth-child(2) { .modal.content .modal-card-body { background: none; display: none; + padding: 0 2em 2em 2em; } .modal.content .modal-card-body ul li a { text-decoration: underline; @@ -1032,10 +1028,10 @@ nav ul:nth-child(2) { left: -0.8em; } .modal.content .modal-card-body table.settings tr td:first-child { - width: 80%; padding-right: 3em; } .modal.content .modal-card-body table.settings tr td:last-child { + min-width: 10em; text-align: center; } .modal.content .modal-card-body table.shortcuts td .tag { @@ -1056,10 +1052,8 @@ nav ul:nth-child(2) { margin: 0 auto; } .modal.content .tabs { - display: block; - height: 4em; - margin-bottom: 0; - overflow-x: shown; + display: flex; + flex-shrink: 0; } .modal.content .tabs li a { border-width: 2px; @@ -5556,7 +5550,7 @@ button.dropdown-item.is-active { .modal-card { margin: 0 auto; max-height: calc(100vh - 40px); - width: 800px; + width: 900px; } } diff --git a/src/css/style.css.map b/src/css/style.css.map index a420470b062f694be10244c9a896238a228d44ea..db2d556e2442e6aeaac7ffc9e0a82efecebce3ec 100644 --- a/src/css/style.css.map +++ b/src/css/style.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../scss/style.scss","../scss/variables.scss","../../node_modules/bulma/bulma.sass","../../node_modules/bulma/sass/utilities/_all.sass","../../node_modules/bulma/sass/utilities/extends.sass","../../node_modules/bulma/sass/utilities/controls.sass","../../node_modules/bulma/sass/utilities/initial-variables.sass","../../node_modules/bulma/sass/utilities/mixins.sass","../../node_modules/bulma/sass/base/_all.sass","../../node_modules/bulma/sass/base/minireset.sass","../../node_modules/bulma/sass/base/generic.sass","../../node_modules/bulma/sass/utilities/derived-variables.sass","../../node_modules/bulma/sass/base/animations.sass","../../node_modules/bulma/sass/elements/_all.sass","../../node_modules/bulma/sass/elements/box.sass","../../node_modules/bulma/sass/elements/button.sass","../../node_modules/bulma/sass/elements/container.sass","../../node_modules/bulma/sass/elements/content.sass","../../node_modules/bulma/sass/elements/icon.sass","../../node_modules/bulma/sass/elements/image.sass","../../node_modules/bulma/sass/elements/notification.sass","../../node_modules/bulma/sass/elements/progress.sass","../../node_modules/bulma/sass/elements/table.sass","../../node_modules/bulma/sass/elements/tag.sass","../../node_modules/bulma/sass/elements/title.sass","../../node_modules/bulma/sass/elements/other.sass","../../node_modules/bulma/sass/form/_all.sass","../../node_modules/bulma/sass/form/shared.sass","../../node_modules/bulma/sass/form/input-textarea.sass","../../node_modules/bulma/sass/form/checkbox-radio.sass","../../node_modules/bulma/sass/form/select.sass","../../node_modules/bulma/sass/form/file.sass","../../node_modules/bulma/sass/form/tools.sass","../../node_modules/bulma/sass/components/_all.sass","../../node_modules/bulma/sass/components/breadcrumb.sass","../../node_modules/bulma/sass/components/card.sass","../../node_modules/bulma/sass/components/dropdown.sass","../../node_modules/bulma/sass/components/level.sass","../../node_modules/bulma/sass/components/media.sass","../../node_modules/bulma/sass/components/menu.sass","../../node_modules/bulma/sass/components/message.sass","../../node_modules/bulma/sass/components/modal.sass","../../node_modules/bulma/sass/components/navbar.sass","../../node_modules/bulma/sass/components/pagination.sass","../../node_modules/bulma/sass/components/panel.sass","../../node_modules/bulma/sass/components/tabs.sass","../../node_modules/bulma/sass/grid/_all.sass","../../node_modules/bulma/sass/grid/columns.sass","../../node_modules/bulma/sass/grid/tiles.sass","../../node_modules/bulma/sass/helpers/_all.sass","../../node_modules/bulma/sass/helpers/color.sass","../../node_modules/bulma/sass/helpers/flexbox.sass","../../node_modules/bulma/sass/helpers/float.sass","../../node_modules/bulma/sass/helpers/other.sass","../../node_modules/bulma/sass/helpers/overflow.sass","../../node_modules/bulma/sass/helpers/position.sass","../../node_modules/bulma/sass/helpers/spacing.sass","../../node_modules/bulma/sass/helpers/typography.sass","../../node_modules/bulma/sass/helpers/visibility.sass","../../node_modules/bulma/sass/layout/_all.sass","../../node_modules/bulma/sass/layout/hero.sass","../../node_modules/bulma/sass/layout/section.sass","../../node_modules/bulma/sass/layout/footer.sass"],"names":[],"mappings":";AA2qCQ;AAzqCR;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA,OC1BU;;;AD4BZ;EACE;EACA,OC9BU;;;ADgCZ;EACE;;;AAEF;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;;;AAIN;EACE;;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIN;EACE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;EACA,kBClFU;EDmFV;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA,OCnHc;EDoHd;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE,OCxIc;;;AD0IhB;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,YCjJa;;ADkJb;EACE;EACA;EACA;EACD;EACA;EACA;;AACC;EACE;EACA;EACA;EACA,OCzJM;ED0JP;EACA;EACA;EACA;;AACC;EACE;;AAGJ;EACE,YCrKO;EDsKP;;AAEF;AAAA;EAEE,YC1KO;;AD4KT;EACE;;AAEF;EACE;;AAEF;EACE,YCjLM;EDkLN;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;;AAGJ;EACE;;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;AAAA;AAAA;EAGE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AAGJ;EACE;;;AAGJ;EACE;;;AAEF;EACE;;AACA;EACE;;AAEF;AAAA;EAEE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YC/SS;EDgTT;EACA;;AACA;EACE,OCjTM;;ADoTV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YC9TS;ADyVT;AAAA;AAAA;AAAA;AAAA;AAAA;AAMA;AAAA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;;AArCA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA,OCzUM;ED0UN;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAgBF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;;;AAIF;EACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;AAAA;EAEE,OClZQ;;;ADqZZ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE,kBC/bW;;ADicb;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE,YCrdgB;;ADudlB;EACE,YCzdgB;;AD4dpB;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OC/eM;;ADgfN;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;;AAGF;EACE,YCzgBK;ED0gBL;EACA;;AAGF;AAAA;EAEE;EACA,YC3gBY;;AD6gBd;AAAA;EAEE;EACA,YC7gBe;;AD+gBjB;AAAA;EAGE,YCphBa;;ADshBf;EAEE,YCphBkB;;ADshBpB;EAEE,YCvhBkB;;AD0hBpB;EACE;EACA,OCviBM;EDwiBN;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,YC7jBE;ED8jBF;;AAIN;AAAA;EAGE,OChkBY;;ADikBZ;AAAA;EACE,YClkBU;EDmkBV;;AAEF;AAAA;EACE;;AAGJ;AAAA;EAGE,OCzkBe;;AD0kBf;AAAA;EACE,YC3kBa;ED4kBb;;AAEF;AAAA;EACE,OC/kBa;;ADklBjB;AAAA;EAGE,OCxlBY;;ADylBZ;AAAA;EACE,YC1lBU;ED2lBV;;AAEF;AAAA;EACE;;AAKF;AAAA;EACE;;AAEF;AAAA;EACE;;AAGJ;EACE;EACA;EACA;;AAEF;EACE,OC3nBU;ED4nBV;EACA;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAIF;EACE;;AAGJ;EACE;EACA;;;AAGJ;EACE;;;AAGA;EACE;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA,OCjsBY;EDksBZ;EACA;EACA;;AAEF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;;AAGJ;EACE;;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;;AAIF;EACE,YCrwBoB;EDswBpB;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;;AAIF;EACE,YClxBoB;EDmxBpB;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;;AAIF;EACE;EACA;EACA,YC9yBO;ED+yBP;EACA;EACA;;AACA;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;;AAEF;EACE,YCxzBc;EDyzBd;;AACA;EACE,OC3zBY;ED4zBZ;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;EACA,YCp0BiB;;ADq0BjB;EACE,OCt0Be;EDu0Bf;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;EACA,YCp1Be;;ADq1Bf;EACE,OCt1Ba;EDu1Bb;;AAGJ;EACE;;AACA;EACE;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACC;EACA;EACA;EACA;;AAED;EACC,kBCz3BO;;AD23BR;EACC;;AAED;EACE;;AAEF;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA,kBC94BM;ED+4BN;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;;AAED;EACC;;;AAIL;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA,YC18BS;ED28BT;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAIA;EACE;;AAEF;EACE;;AAGE;AAAA;AAAA;AAAA;EAEE;EACA;;AAGJ;EACE;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;AAGA;EACE;;AAGJ;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EAAgB;;AAElB;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;;AAIF;EACE,OCrhCY;;;ADwhChB;EACE;;AACA;AAAA;EAEE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA,OCpiCU;;;ADwiChB;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;AAEF;EACE,kBCpjCc;;;ADwjChB;EACE;;AACA;EACE;;AACA;EACE;EACA;;AAIN;EACE;;AAEE;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAMN;EACE;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAGJ;EAGI;IACE;IACA;;;EAGJ;IACE;;EACA;IACE;IACA;IACD;;EAED;IACE;IACA;IACA;IACA;;;EAGJ;IACE;;;EAEF;IACE;;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;;AAKR;EACE;IACE;;;EAEF;IACE;;;AEvqCJ;ACDA;ACEA;AAAA;AAAA;AAAA;AAAA;ECYE;EACA;EACA;EACA;EACA,eCmDO;EDlDP;EACA;EACA,WCgBO;EDfP,QAfe;EAgBf;EACA,aAhBoB;EAiBpB,gBAfyB;EAgBzB,cAf2B;EAgB3B,eAhB2B;EAiB3B,aAlByB;EAmBzB;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;;AACF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;ADlCJ;AAAA;AAAA;AAAA;EGwJE;EACA;EACA;EACA;EACA;;;AHzJF;EG4JE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;AAAA;EACE,eDrIY;;;AFlChB;EG+IE;EACA;EACA;EACA;EACA;EAwBA;EACA;EACA;EACA;EACA,eDtHe;ECuHf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE,kBDhMW;ECiMX;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EAEE;;AACF;EACE;;AAEF;EACE;EACA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AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAyBjB;EACE,WzBZK;;AyBaP;EACE,WzBhBK;;AyBkBH;EACE;;AACN;EACE,WzBtBK;;AyBwBH;EACE;;AAGJ;EACE;EACA;;AACF;EACE;EACA;;AAEA;EACE,ezBFC;;AyBGH;EACE;;AAEJ;EACE;;AACF;EACE;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AACF;EACE;EACA;;AACN;EACE;;AAEA;EACE;;AACF;EACE;EACA;;AACJ;EACE;;AACA;EACE;;AACF;EACE;EACA;EACA;;;AAEN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA,OzB5HS;;AyB6HX;EACE;;AAEF;EACE;EACA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HL,OlCrEI;EkCsEJ;;AACN;EACE;;AAGE;EAEI,2BvClFK;EuCmFL,wBvCnFK;EuCoFL;;AAKJ;EAEI,4BvC3FK;EuC4FL,yBvC5FK;EuC6FL;;AAMV;EACE,WvCrIK;;AuCsIP;EACE,WvCzIK;;AuC0IP;EACE,WvC5IK;;;AwCnCT;ACIA;EACE;EACA;EACA;EACA;EACA,SAPW;;AAQX;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;ExCqGE,awCpGwB;;AAC1B;ExCmGE,awClGwB;;AAC1B;ExCiGE,awChGwB;;AAC1B;ExC+FE,awC9FwB;;AAC1B;ExC6FE,awC5FwB;;AAC1B;ExC2FE,awC1FwB;;AAC1B;ExCyFE,awCxFwB;;AAC1B;ExCuFE,awCtFwB;;AAC1B;ExCqFE,awCpFwB;;AAExB;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AxCe5B;EwCbE;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxC2CA,awC1C0B;;EAC1B;IxCyCA,awCxC0B;;EAC1B;IxCuCA,awCtC0B;;EAC1B;IxCqCA,awCpC0B;;EAC1B;IxCmCA,awClC0B;;EAC1B;IxCiCA,awChC0B;;EAC1B;IxC+BA,awC9B0B;;EAC1B;IxC6BA,awC5B0B;;EAC1B;IxC2BA,awC1B0B;;EAExB;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;;AxCvC9B;EwCyCE;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IxC1BA,awC4B0B;;EAC1B;IxC7BA,awC+B0B;;EAC1B;IxChCA,awCkC0B;;EAC1B;IxCnCA,awCqC0B;;EAC1B;IxCtCA,awCwC0B;;EAC1B;IxCzCA,awC2C0B;;EAC1B;IxC5CA,awC8C0B;;EAC1B;IxC/CA,awCiD0B;;EAC1B;IxClDA,awCoD0B;;EAExB;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;;AxC/G9B;EwCiHE;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxC/FA,awCgG0B;;EAC1B;IxCjGA,awCkG0B;;EAC1B;IxCnGA,awCoG0B;;EAC1B;IxCrGA,awCsG0B;;EAC1B;IxCvGA,awCwG0B;;EAC1B;IxCzGA,awC0G0B;;EAC1B;IxC3GA,awC4G0B;;EAC1B;IxC7GA,awC8G0B;;EAC1B;IxC/GA,awCgH0B;;EAExB;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;;AxCrK9B;EwCuKE;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxCzJA,awC0J0B;;EAC1B;IxC3JA,awC4J0B;;EAC1B;IxC7JA,awC8J0B;;EAC1B;IxC/JA,awCgK0B;;EAC1B;IxCjKA,awCkK0B;;EAC1B;IxCnKA,awCoK0B;;EAC1B;IxCrKA,awCsK0B;;EAC1B;IxCvKA,awCwK0B;;EAC1B;IxCzKA,awC0K0B;;EAExB;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;;AxChN5B;EwCkNA;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxCnNA,awCoN0B;;EAC1B;IxCrNA,awCsN0B;;EAC1B;IxCvNA,awCwN0B;;EAC1B;IxCzNA,awC0N0B;;EAC1B;IxC3NA,awC4N0B;;EAC1B;IxC7NA,awC8N0B;;EAC1B;IxC/NA,awCgO0B;;EAC1B;IxCjOA,awCkO0B;;EAC1B;IxCnOA,awCoO0B;;EAExB;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;;AxC3P5B;EwC6PA;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxC7QA,awC8Q0B;;EAC1B;IxC/QA,awCgR0B;;EAC1B;IxCjRA,awCkR0B;;EAC1B;IxCnRA,awCoR0B;;EAC1B;IxCrRA,awCsR0B;;EAC1B;IxCvRA,awCwR0B;;EAC1B;IxCzRA,awC0R0B;;EAC1B;IxC3RA,awC4R0B;;EAC1B;IxC7RA,awC8R0B;;EAExB;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;;;AAEhC;ExCtSI,awCuSsB;ExCvStB,cwCwSsB;EACxB;;AACA;EACE;;AACF;EACE;;AAEF;EACE;;AACF;ExCjTE,awCkTwB;ExClTxB,cwCmTwB;EACxB;;AACA;EACE;EACA;;AACF;EACE;;AACF;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;;AxC5XF;EwC+XE;IACE;;;AxCpXJ;EwCuXE;IACE;;;;AAGJ;EACE;ExC7UA,awC8UwB;ExC9UxB,cwC+UwB;;AACxB;EACE;EACA;;AAEA;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;;AC5fV;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;;AACF;EACE,eAjBS;;AAkBb;EACE;;AACF;EACE,SArBW;;AAsBb;EACE;;AACA;EACE;;AzC0DJ;EyCvDE;IACE;;EAEA;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;;;ACnCR;ACIE;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAPF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAPF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAPF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAPF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAGJ;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;ACpCF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAKA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;A5C/BJ;EACE;EACA;EACA;;;A6CDJ;EACE;;;AAEF;EACE;;;ACPF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;ACVF;EACE;;;ACIF;EACE;;;ACNF;EACE;;;AAEF;EACE;;;AAWE;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;ACzBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AlD2EJ;EkD5EE;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlD+EJ;EkDhFE;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlDuFJ;EkDxFE;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlD2FJ;EkD5FE;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlD0GF;EkD3GA;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlDyHF;EkD1HA;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AAyBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AlDiDF;EkD7CE;IACE;;;AlDgDJ;EkD9CE;IACE;;;AlDiDJ;EkD/CE;IACE;;;AlDkDJ;EkDhDE;IACE;;;AlDmDJ;EkDjDE;IACE;;;AlDqDF;EkDnDA;IACE;;;AlD4DF;EkD1DA;IACE;;;AlD8DF;EkD5DA;IACE;;;AlDqEF;EkDnEA;IACE;;;AlDoBJ;EkD7CE;IACE;;;AlDgDJ;EkD9CE;IACE;;;AlDiDJ;EkD/CE;IACE;;;AlDkDJ;EkDhDE;IACE;;;AlDmDJ;EkDjDE;IACE;;;AlDqDF;EkDnDA;IACE;;;AlD4DF;EkD1DA;IACE;;;AlD8DF;EkD5DA;IACE;;;AlDqEF;EkDnEA;IACE;;;AlDoBJ;EkD7CE;IACE;;;AlDgDJ;EkD9CE;IACE;;;AlDiDJ;EkD/CE;IACE;;;AlDkDJ;EkDhDE;IACE;;;AlDmDJ;EkDjDE;IACE;;;AlDqDF;EkDnDA;IACE;;;AlD4DF;EkD1DA;IACE;;;AlD8DF;EkD5DA;IACE;;;AlDqEF;EkDnEA;IACE;;;AlDoBJ;EkD7CE;IACE;;;AlDgDJ;EkD9CE;IACE;;;AlDiDJ;EkD/CE;IACE;;;AlDkDJ;EkDhDE;IACE;;;AlDmDJ;EkDjDE;IACE;;;AlDqDF;EkDnDA;IACE;;;AlD4DF;EkD1DA;IACE;;;AlD8DF;EkD5DA;IACE;;;AlDqEF;EkDnEA;IACE;;;AAEN;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AACF;EACE;;;AACF;EACE;;;AACF;EACE;;;AACF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AC9FA;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IACE;;;AnD+EJ;EmD7EE;IACE;;;AnDiFF;EmD/EA;IACE;;;AnDwFF;EmDtFA;IACE;;;AnD0FF;EmDxFA;IACE;;;AnDiGF;EmD/FA;IACE;;;AA5BJ;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IACE;;;AnD+EJ;EmD7EE;IACE;;;AnDiFF;EmD/EA;IACE;;;AnDwFF;EmDtFA;IACE;;;AnD0FF;EmDxFA;IACE;;;AnDiGF;EmD/FA;IACE;;;AA5BJ;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IACE;;;AnD+EJ;EmD7EE;IACE;;;AnDiFF;EmD/EA;IACE;;;AnDwFF;EmDtFA;IACE;;;AnD0FF;EmDxFA;IACE;;;AnDiGF;EmD/FA;IACE;;;AA5BJ;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IACE;;;AnD+EJ;EmD7EE;IACE;;;AnDiFF;EmD/EA;IACE;;;AnDwFF;EmDtFA;IACE;;;AnD0FF;EmDxFA;IACE;;;AnDiGF;EmD/FA;IACE;;;AA5BJ;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;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","file":"style.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../scss/style.scss","../scss/variables.scss","../../node_modules/bulma/bulma.sass","../../node_modules/bulma/sass/utilities/_all.sass","../../node_modules/bulma/sass/utilities/extends.sass","../../node_modules/bulma/sass/utilities/controls.sass","../../node_modules/bulma/sass/utilities/initial-variables.sass","../../node_modules/bulma/sass/utilities/mixins.sass","../../node_modules/bulma/sass/base/_all.sass","../../node_modules/bulma/sass/base/minireset.sass","../../node_modules/bulma/sass/base/generic.sass","../../node_modules/bulma/sass/utilities/derived-variables.sass","../../node_modules/bulma/sass/base/animations.sass","../../node_modules/bulma/sass/elements/_all.sass","../../node_modules/bulma/sass/elements/box.sass","../../node_modules/bulma/sass/elements/button.sass","../../node_modules/bulma/sass/elements/container.sass","../../node_modules/bulma/sass/elements/content.sass","../../node_modules/bulma/sass/elements/icon.sass","../../node_modules/bulma/sass/elements/image.sass","../../node_modules/bulma/sass/elements/notification.sass","../../node_modules/bulma/sass/elements/progress.sass","../../node_modules/bulma/sass/elements/table.sass","../../node_modules/bulma/sass/elements/tag.sass","../../node_modules/bulma/sass/elements/title.sass","../../node_modules/bulma/sass/elements/other.sass","../../node_modules/bulma/sass/form/_all.sass","../../node_modules/bulma/sass/form/shared.sass","../../node_modules/bulma/sass/form/input-textarea.sass","../../node_modules/bulma/sass/form/checkbox-radio.sass","../../node_modules/bulma/sass/form/select.sass","../../node_modules/bulma/sass/form/file.sass","../../node_modules/bulma/sass/form/tools.sass","../../node_modules/bulma/sass/components/_all.sass","../../node_modules/bulma/sass/components/breadcrumb.sass","../../node_modules/bulma/sass/components/card.sass","../../node_modules/bulma/sass/components/dropdown.sass","../../node_modules/bulma/sass/components/level.sass","../../node_modules/bulma/sass/components/media.sass","../../node_modules/bulma/sass/components/menu.sass","../../node_modules/bulma/sass/components/message.sass","../../node_modules/bulma/sass/components/modal.sass","../../node_modules/bulma/sass/components/navbar.sass","../../node_modules/bulma/sass/components/pagination.sass","../../node_modules/bulma/sass/components/panel.sass","../../node_modules/bulma/sass/components/tabs.sass","../../node_modules/bulma/sass/grid/_all.sass","../../node_modules/bulma/sass/grid/columns.sass","../../node_modules/bulma/sass/grid/tiles.sass","../../node_modules/bulma/sass/helpers/_all.sass","../../node_modules/bulma/sass/helpers/color.sass","../../node_modules/bulma/sass/helpers/flexbox.sass","../../node_modules/bulma/sass/helpers/float.sass","../../node_modules/bulma/sass/helpers/other.sass","../../node_modules/bulma/sass/helpers/overflow.sass","../../node_modules/bulma/sass/helpers/position.sass","../../node_modules/bulma/sass/helpers/spacing.sass","../../node_modules/bulma/sass/helpers/typography.sass","../../node_modules/bulma/sass/helpers/visibility.sass","../../node_modules/bulma/sass/layout/_all.sass","../../node_modules/bulma/sass/layout/hero.sass","../../node_modules/bulma/sass/layout/section.sass","../../node_modules/bulma/sass/layout/footer.sass"],"names":[],"mappings":";AAuqCQ;AArqCR;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA,OC1BU;;;AD4BZ;EACE;EACA,OC9BU;;;ADgCZ;EACE;;;AAEF;EACE;EACA;EACA;;AAEE;EACE;EACA;EACA;;AAEF;EACE;EACA;;;AAIN;EACE;;AAEE;EACE;;AAEF;EACE;;AAEF;EACE;;;AAIN;EACE;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;EACA,kBClFU;EDmFV;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOE;EACA;EACA;;;AAEF;AAAA;AAAA;EAGE;EACA;EACA,OCnHc;EDoHd;EACA;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE,OCxIc;;;AD0IhB;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,YCjJa;;ADkJb;EACE;EACA;EACA;EACD;EACA;EACA;;AACC;EACE;EACA;EACA;EACA,OCzJM;ED0JP;EACA;EACA;EACA;;AACC;EACE;;AAGJ;EACE,YCrKO;EDsKP;;AAEF;AAAA;EAEE,YC1KO;;AD4KT;EACE;;AAEF;EACE;;AAEF;EACE,YCjLM;EDkLN;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;EACA;EACA;EACA;;;AAGJ;EACE;;;AAEF;EACE;;AACA;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AAEF;AAAA;AAAA;EAGE;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;EACA;;AAGJ;EACE;;;AAGJ;EACE;;;AAEF;EACE;;AACA;EACE;;AAEF;AAAA;EAEE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;AACA;AACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YC/SS;EDgTT;EACA;;AACA;EACE,OCjTM;;ADoTV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YC9TS;ADyVT;AAAA;AAAA;AAAA;AAAA;AAAA;AAMA;AAAA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;;AArCA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAGJ;EACE;EACA,OCzUM;ED0UN;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAgBF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAGJ;EACE;;;AAIF;EACE;;;AAGJ;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;AAAA;EAEE,OClZQ;;;ADqZZ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE,kBC/bW;;ADicb;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAIF;EACE;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE,YCrdgB;;ADudlB;EACE,YCzdgB;;AD4dpB;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA,OC/eM;;ADgfN;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;AAGJ;EACE;EACA;;AAGF;EACE,YCzgBK;ED0gBL;EACA;;AAGF;AAAA;EAEE;EACA,YC3gBY;;AD6gBd;AAAA;EAEE;EACA,YC7gBe;;AD+gBjB;AAAA;EAGE,YCphBa;;ADshBf;EAEE,YCphBkB;;ADshBpB;EAEE,YCvhBkB;;AD0hBpB;EACE;EACA,OCviBM;EDwiBN;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE,YC7jBE;ED8jBF;;AAIN;AAAA;EAGE,OChkBY;;ADikBZ;AAAA;EACE,YClkBU;EDmkBV;;AAEF;AAAA;EACE;;AAGJ;AAAA;EAGE,OCzkBe;;AD0kBf;AAAA;EACE,YC3kBa;ED4kBb;;AAEF;AAAA;EACE,OC/kBa;;ADklBjB;AAAA;EAGE,OCxlBY;;ADylBZ;AAAA;EACE,YC1lBU;ED2lBV;;AAEF;AAAA;EACE;;AAKF;AAAA;EACE;;AAEF;AAAA;EACE;;AAGJ;EACE;EACA;EACA;;AAEF;EACE,OC3nBU;ED4nBV;EACA;;AAEF;EACE;;AAEF;AAAA;EAEE;;AAIF;EACE;;AAGJ;EACE;EACA;;;AAGJ;EACE;;;AAGA;EACE;EACA;EACA;;AAEF;AAAA;EAEE;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EAIE;EACA;EACA;;AAGJ;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA,OCjsBY;EDksBZ;EACA;EACA;;AAEF;EACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;;AAGJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;;;AAGJ;EACE;;;AAEF;EACE;EACA;;AACA;EACE;;AACA;EACE;;AAGJ;EACE;EACA;;;AAIF;EACE,YCrwBoB;EDswBpB;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;;AAIF;EACE,YClxBoB;EDmxBpB;;AACA;EACE;EACA;;AAGJ;EACE;EACA;;;AAIF;EACE;EACA;EACA,YC9yBO;ED+yBP;EACA;EACA;;AACA;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;;AAEF;EACE,YCxzBc;EDyzBd;;AACA;EACE,OC3zBY;ED4zBZ;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;EACA,YCp0BiB;;ADq0BjB;EACE,OCt0Be;EDu0Bf;;AAGJ;EACE;;AACA;EACE;;AAGJ;EACE;EACA,YCp1Be;;ADq1Bf;EACE,OCt1Ba;EDu1Bb;;AAGJ;EACE;;AACA;EACE;;;AAIN;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACC;EACA;EACA;EACA;;AAED;EACC,kBCz3BO;;AD23BR;EACC;;AAED;EACE;;AAEF;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA,kBC94BM;ED+4BN;EACA;;AAED;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAED;EACC;;AAED;EACC;;;AAIL;EACE;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;;AAEF;AAAA;EAEE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AAGE;AAAA;AAAA;AAAA;EAEE;EACA;;AAGJ;EACE;EACA;EACA;;AAGJ;EAEE;;AAEF;EACE;EACA;;AAGA;EACE;;AAGJ;EACE;;AAGJ;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EAAgB;;AAElB;EACE;EACA;;AAKA;EACE;EACA;;;AAKJ;EACE,OCjhCY;;;ADohChB;EACE;;AACA;AAAA;EAEE;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA,OChiCU;;;ADoiChB;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;;AACA;EACE;EACA;;AAGJ;EACE;;AAEF;EACE;;AAEF;EACE,kBChjCc;;;ADojChB;EACE;;AACA;EACE;;AACA;EACE;EACA;;AAIN;EACE;;AAEE;EACE;;AAGA;EACE;EACA;;AAEF;EACE;EACA;;AAMN;EACE;EACA;;AAGJ;EACE;;AACA;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAGJ;EACE;;AAEF;EACE;;;AAGJ;EAGI;IACE;IACA;;;EAGJ;IACE;;EACA;IACE;IACA;IACD;;EAED;IACE;IACA;IACA;IACA;;;EAGJ;IACE;;;EAEF;IACE;;;EAEF;IACE;;EACA;IACE;;EACA;IACE;IACA;;;AAKR;EACE;IACE;;;EAEF;IACE;;;AEnqCJ;ACDA;ACEA;AAAA;AAAA;AAAA;AAAA;ECYE;EACA;EACA;EACA;EACA,eCmDO;EDlDP;EACA;EACA,WCgBO;EDfP,QAfe;EAgBf;EACA,aAhBoB;EAiBpB,gBAfyB;EAgBzB,cAf2B;EAgB3B,eAhB2B;EAiB3B,aAlByB;EAmBzB;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAIE;;AACF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEE;;;ADlCJ;AAAA;AAAA;AAAA;EGwJE;EACA;EACA;EACA;EACA;;;AHzJF;EG4JE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;AAAA;EACE,eDrIY;;;AFlChB;EG+IE;EACA;EACA;EACA;EACA;EAwBA;EACA;EACA;EACA;EACA,eDtHe;ECuHf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE,kBDhMW;ECiMX;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EAEE;;AACF;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AACF;EACE;EACA;EA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A;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAEb;EACE,kBAJI;EAKJ;EACA,OALW;;AAQX;EACE;EACA;EACA,OAXS;;AAcX;EACE;EACA;EACA,OAjBS;;AAoBX;EACE;EACA;EACA,OAvBS;;AAyBjB;EACE,WzBZK;;AyBaP;EACE,WzBhBK;;AyBkBH;EACE;;AACN;EACE,WzBtBK;;AyBwBH;EACE;;AAGJ;EACE;EACA;;AACF;EACE;EACA;;AAEA;EACE,ezBFC;;AyBGH;EACE;;AAEJ;EACE;;AACF;EACE;EACA;EACA;;AACF;EACE;;AACF;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AACF;EACE;EACA;;AACN;EACE;;AAEA;EACE;;AACF;EACE;EACA;;AACJ;EACE;;AACA;EACE;;AACF;EACE;EACA;EACA;;;AAEN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEE;EACE;EACA,OzB5HS;;AyB6HX;EACE;;AAEF;EACE;EACA,OzBlIS;;AyBmIX;EACE;;;AAEN;EACE;EACA;E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2BvClFK;EuCmFL,wBvCnFK;EuCoFL;;AAKJ;EAEI,4BvC3FK;EuC4FL,yBvC5FK;EuC6FL;;AAMV;EACE,WvCrIK;;AuCsIP;EACE,WvCzIK;;AuC0IP;EACE,WvC5IK;;;AwCnCT;ACIA;EACE;EACA;EACA;EACA;EACA,SAPW;;AAQX;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;EACE;EACA;;AACF;ExCqGE,awCpGwB;;AAC1B;ExCmGE,awClGwB;;AAC1B;ExCiGE,awChGwB;;AAC1B;ExC+FE,awC9FwB;;AAC1B;ExC6FE,awC5FwB;;AAC1B;ExC2FE,awC1FwB;;AAC1B;ExCyFE,awCxFwB;;AAC1B;ExCuFE,awCtFwB;;AAC1B;ExCqFE,awCpFwB;;AAExB;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AAJ1B;EACE;EACA;;AACF;ExC+EA,awC9E0B;;AxCe5B;EwCbE;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxC2CA,awC1C0B;;EAC1B;IxCyCA,awCxC0B;;EAC1B;IxCuCA,awCtC0B;;EAC1B;IxCqCA,awCpC0B;;EAC1B;IxCmCA,awClC0B;;EAC1B;IxCiCA,awChC0B;;EAC1B;IxC+BA,awC9B0B;;EAC1B;IxC6BA,awC5B0B;;EAC1B;IxC2BA,awC1B0B;;EAExB;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;EAJ1B;IACE;IACA;;EACF;IxCqBF,awCpB4B;;;AxCvC9B;EwCyCE;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IAEE;IACA;;EACF;IxC1BA,awC4B0B;;EAC1B;IxC7BA,awC+B0B;;EAC1B;IxChCA,awCkC0B;;EAC1B;IxCnCA,awCqC0B;;EAC1B;IxCtCA,awCwC0B;;EAC1B;IxCzCA,awC2C0B;;EAC1B;IxC5CA,awC8C0B;;EAC1B;IxC/CA,awCiD0B;;EAC1B;IxClDA,awCoD0B;;EAExB;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;EAN1B;IAEE;IACA;;EACF;IxC1DF,awC4D4B;;;AxC/G9B;EwCiHE;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxC/FA,awCgG0B;;EAC1B;IxCjGA,awCkG0B;;EAC1B;IxCnGA,awCoG0B;;EAC1B;IxCrGA,awCsG0B;;EAC1B;IxCvGA,awCwG0B;;EAC1B;IxCzGA,awC0G0B;;EAC1B;IxC3GA,awC4G0B;;EAC1B;IxC7GA,awC8G0B;;EAC1B;IxC/GA,awCgH0B;;EAExB;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;EAJ1B;IACE;IACA;;EACF;IxCrHF,awCsH4B;;;AxCrK9B;EwCuKE;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxCzJA,awC0J0B;;EAC1B;IxC3JA,awC4J0B;;EAC1B;IxC7JA,awC8J0B;;EAC1B;IxC/JA,awCgK0B;;EAC1B;IxCjKA,awCkK0B;;EAC1B;IxCnKA,awCoK0B;;EAC1B;IxCrKA,awCsK0B;;EAC1B;IxCvKA,awCwK0B;;EAC1B;IxCzKA,awC0K0B;;EAExB;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;EAJ1B;IACE;IACA;;EACF;IxC/KF,awCgL4B;;;AxChN5B;EwCkNA;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxCnNA,awCoN0B;;EAC1B;IxCrNA,awCsN0B;;EAC1B;IxCvNA,awCwN0B;;EAC1B;IxCzNA,awC0N0B;;EAC1B;IxC3NA,awC4N0B;;EAC1B;IxC7NA,awC8N0B;;EAC1B;IxC/NA,awCgO0B;;EAC1B;IxCjOA,awCkO0B;;EAC1B;IxCnOA,awCoO0B;;EAExB;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;EAJ1B;IACE;IACA;;EACF;IxCzOF,awC0O4B;;;AxC3P5B;EwC6PA;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IACE;IACA;;EACF;IxC7QA,awC8Q0B;;EAC1B;IxC/QA,awCgR0B;;EAC1B;IxCjRA,awCkR0B;;EAC1B;IxCnRA,awCoR0B;;EAC1B;IxCrRA,awCsR0B;;EAC1B;IxCvRA,awCwR0B;;EAC1B;IxCzRA,awC0R0B;;EAC1B;IxC3RA,awC4R0B;;EAC1B;IxC7RA,awC8R0B;;EAExB;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;EAJ1B;IACE;IACA;;EACF;IxCnSF,awCoS4B;;;;AAEhC;ExCtSI,awCuSsB;ExCvStB,cwCwSsB;EACxB;;AACA;EACE;;AACF;EACE;;AAEF;EACE;;AACF;ExCjTE,awCkTwB;ExClTxB,cwCmTwB;EACxB;;AACA;EACE;EACA;;AACF;EACE;;AACF;EACE;;AACJ;EACE;;AACF;EACE;;AACF;EACE;;AxC5XF;EwC+XE;IACE;;;AxCpXJ;EwCuXE;IACE;;;;AAGJ;EACE;ExC7UA,awC8UwB;ExC9UxB,cwC+UwB;;AACxB;EACE;EACA;;AAEA;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;AA5BJ;EACE;;AxCpZN;EwCsZM;IACE;;;AxCnZR;EwCqZM;IACE;;;AxClZR;EwCoZM;IACE;;;AxCjZR;EwCmZM;IACE;;;AxChZR;EwCkZM;IACE;;;AxC9YN;EwCgZI;IACE;;;AxCvYN;EwCyYI;IACE;;;AxCrYN;EwCuYI;IACE;;;AxC9XN;EwCgYI;IACE;;;;AC5fV;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AACA;EACE;;AACF;EACE,eAjBS;;AAkBb;EACE;;AACF;EACE,SArBW;;AAsBb;EACE;;AACA;EACE;;AzC0DJ;EyCvDE;IACE;;EAEA;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;EAFF;IACE;IACA;;;;ACnCR;ACIE;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAPF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAPF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAPF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAPF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AA5BJ;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAKA;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAEF;EACE;;;AAEA;EAEE;;;AACJ;EACE;;;AAGJ;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;AAHF;EACE;;;AACF;EACE;;;ACpCF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAIF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAKA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;A5C/BJ;EACE;EACA;EACA;;;A6CDJ;EACE;;;AAEF;EACE;;;ACPF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;ACVF;EACE;;;ACIF;EACE;;;ACNF;EACE;;;AAEF;EACE;;;AAWE;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAfJ;EACE;;;AAGA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;ACzBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AlD2EJ;EkD5EE;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlD+EJ;EkDhFE;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlDuFJ;EkDxFE;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlD2FJ;EkD5FE;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlD0GF;EkD3GA;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AlDyHF;EkD1HA;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;EADF;IACE;;;AAyBJ;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AlDiDF;EkD7CE;IACE;;;AlDgDJ;EkD9CE;IACE;;;AlDiDJ;EkD/CE;IACE;;;AlDkDJ;EkDhDE;IACE;;;AlDmDJ;EkDjDE;IACE;;;AlDqDF;EkDnDA;IACE;;;AlD4DF;EkD1DA;IACE;;;AlD8DF;EkD5DA;IACE;;;AlDqEF;EkDnEA;IACE;;;AlDoBJ;EkD7CE;IACE;;;AlDgDJ;EkD9CE;IACE;;;AlDiDJ;EkD/CE;IACE;;;AlDkDJ;EkDhDE;IACE;;;AlDmDJ;EkDjDE;IACE;;;AlDqDF;EkDnDA;IACE;;;AlD4DF;EkD1DA;IACE;;;AlD8DF;EkD5DA;IACE;;;AlDqEF;EkDnEA;IACE;;;AlDoBJ;EkD7CE;IACE;;;AlDgDJ;EkD9CE;IACE;;;AlDiDJ;EkD/CE;IACE;;;AlDkDJ;EkDhDE;IACE;;;AlDmDJ;EkDjDE;IACE;;;AlDqDF;EkDnDA;IACE;;;AlD4DF;EkD1DA;IACE;;;AlD8DF;EkD5DA;IACE;;;AlDqEF;EkDnEA;IACE;;;AlDoBJ;EkD7CE;IACE;;;AlDgDJ;EkD9CE;IACE;;;AlDiDJ;EkD/CE;IACE;;;AlDkDJ;EkDhDE;IACE;;;AlDmDJ;EkDjDE;IACE;;;AlDqDF;EkDnDA;IACE;;;AlD4DF;EkD1DA;IACE;;;AlD8DF;EkD5DA;IACE;;;AlDqEF;EkDnEA;IACE;;;AAEN;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AACF;EACE;;;AACF;EACE;;;AACF;EACE;;;AACF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AC9FA;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IACE;;;AnD+EJ;EmD7EE;IACE;;;AnDiFF;EmD/EA;IACE;;;AnDwFF;EmDtFA;IACE;;;AnD0FF;EmDxFA;IACE;;;AnDiGF;EmD/FA;IACE;;;AA5BJ;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IACE;;;AnD+EJ;EmD7EE;IACE;;;AnDiFF;EmD/EA;IACE;;;AnDwFF;EmDtFA;IACE;;;AnD0FF;EmDxFA;IACE;;;AnDiGF;EmD/FA;IACE;;;AA5BJ;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IACE;;;AnD+EJ;EmD7EE;IACE;;;AnDiFF;EmD/EA;IACE;;;AnDwFF;EmDtFA;IACE;;;AnD0FF;EmDxFA;IACE;;;AnDiGF;EmD/FA;IACE;;;AA5BJ;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IACE;;;AnD+EJ;EmD7EE;IACE;;;AnDiFF;EmD/EA;IACE;;;AnDwFF;EmDtFA;IACE;;;AnD0FF;EmDxFA;IACE;;;AnDiGF;EmD/FA;IACE;;;AA5BJ;EACE;;;AnD2EF;EmDzEE;IACE;;;AnD4EJ;EmD1EE;IACE;;;AnD6EJ;EmD3EE;IACE;;;AnD8EJ;EmD5EE;IA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","file":"style.css"} \ No newline at end of file diff --git a/src/css/variables.css b/src/css/variables.css index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..460d6cf7e16cf9c7c908880dd6872f47cca64b98 100755 --- a/src/css/variables.css +++ b/src/css/variables.css @@ -0,0 +1,3 @@ + + +/*# sourceMappingURL=variables.css.map */ diff --git a/src/css/variables.css.map b/src/css/variables.css.map new file mode 100644 index 0000000000000000000000000000000000000000..8653e8ae2a5a39bcaebe373aa6d55436b06b370b --- /dev/null +++ b/src/css/variables.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":[],"names":[],"mappings":"","file":"variables.css"} \ No newline at end of file diff --git a/src/index.html b/src/index.html index c83fdac42a4e816c099c1bb8d20ad239436a3913..f4b9d051db5882a7ae56b8dc69b5c2c44b8adf25 100755 --- a/src/index.html +++ b/src/index.html @@ -389,8 +389,6 @@ </td> </tr> </table> - - <table class="settings"> <tr> <th colspan="100%" id="settingsTabSettingsTray"></th> @@ -512,23 +510,48 @@ </tr> <tr> <td id="helpTabKeyboardTR1TD1"></td> - <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">N</span></td> - <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">N</span></td> + <td><span class="tag is-info is-large">N</span></td> + <td><span class="tag is-info is-large">N</span></td> </tr> <tr> <td id="helpTabKeyboardTR2TD1"></td> - <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">F</span></td> - <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">F</span></td> + <td><span class="tag is-info is-large">F</span></td> + <td><span class="tag is-info is-large">F</span></td> </tr> <tr> <td id="helpTabKeyboardTR3TD1"></td> - <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">H</span></td> - <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">H</span></td> + <td><span class="tag is-info is-large">H</span></td> + <td><span class="tag is-info is-large">H</span></td> + </tr> + <tr> + <td id="helpTabKeyboardTR8TD1"></td> + <td><span class="tag is-info is-large">B</span></td> + <td><span class="tag is-info is-large">B</span></td> + </tr> + <tr> + <td>Archive completed todos to done.txt file</td> + <td><span class="tag is-info is-large">A</span></td> + <td><span class="tag is-info is-large">A</span></td> </tr> <tr> <td id="helpTabKeyboardTR4TD1"></td> - <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">D</span></td> - <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">D</span></td> + <td><span class="tag is-info is-large">D</span></td> + <td><span class="tag is-info is-large">D</span></td> + </tr> + <tr> + <td id="helpTabKeyboardTR6TD1"></td> + <td><span class="tag is-info is-large">,</span></td> + <td><span class="tag is-info is-large">,</span></td> + </tr> + <tr> + <td id="helpTabKeyboardTR9TD1"></td> + <td><span class="tag is-info is-large">0</span></td> + <td><span class="tag is-info is-large">0</span></td> + </tr> + <tr> + <td id="helpTabKeyboardTR12TD1"></td> + <td><span class="tag is-info is-large">.</span></td> + <td><span class="tag is-info is-large">.</span></td> </tr> <tr> <td id="helpTabKeyboardTR5TD1"></td> @@ -536,31 +559,44 @@ <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">O</span></td> </tr> <tr> - <td id="helpTabKeyboardTR8TD1"></td> - <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">B</span></td> - <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">B</span></td> + <td id="helpTabKeyboardTR11TD1"></td> + <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">C</span></td> + <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">C</span></td> </tr> <tr> - <td id="helpTabKeyboardTR9TD1"></td> - <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">L</span></td> - <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">L</span></td> + <th colspan="3"><h5 class="title is-5" style="margin-top: .75em;">While adding/editing todos</h5></th> </tr> <tr> - <td id="helpTabKeyboardTR6TD1"></td> - <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">,</span></td> - <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">,</span></td> + <td id="helpTabKeyboardTR7TD1"></td> + <td><span class="tag is-dark is-large">Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">A-Z</span></td> + <td><span class="tag is-dark is-large">Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">A-Z</span></td> </tr> <tr> - <td id="helpTabKeyboardTR7TD1"></td> - <td><span class="tag is-dark is-large">Ctrl + Shift</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">A-Z</span></td> - <td><span class="tag is-dark is-large">Ctrl + Shift</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">A-Z</span></td> + <td>Increase/decrease priority</td> + <td><span class="tag is-dark is-large">Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Up/Down</span></td> + <td><span class="tag is-dark is-large">Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Up/Down</span></td> + </tr> + <tr> + <td>Clear priority</td> + <td><span class="tag is-dark is-large">Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Right/Left</span></td> + <td><span class="tag is-dark is-large">Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Right/Left</span></td> + </tr> + <tr> + <td>Increase/decrease due date</td> + <td><span class="tag is-dark is-large">Ctrl + Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Up/Down</span></td> + <td><span class="tag is-dark is-large">cmd + Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Up/Down</span></td> + </tr> + <tr> + <td>Clear due date</td> + <td><span class="tag is-dark is-large">Ctrl + Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Right/Left</span></td> + <td><span class="tag is-dark is-large">cmd + Alt</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Right/Left</span></td> </tr> <tr> <td id="helpTabKeyboardTR10TD1"></td> <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Enter</span></td> - <td><span class="tag is-dark is-large">Ctrl</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Enter</span></td> + <td><span class="tag is-dark is-large">cmd</span> <i class="fas fa-plus"></i> <span class="tag is-info is-large">Enter</span></td> </tr> - </table> + </table> </section> <section id="helpTab2" class="modal-card-body" data-track-content data-content-name="Help" data-content-piece="Adding a priority"> <h3 class="title is-3" id="helpTabPrioritiesTitle"></h3> diff --git a/src/js/content.mjs b/src/js/content.mjs index 041fb164c9e9c303a7565441d8a04d8219463196..3d9151a8905fdb5941fa0cb1ddea4536e69a1826 100644 --- a/src/js/content.mjs +++ b/src/js/content.mjs @@ -21,7 +21,6 @@ const helpTabDatesRecurrencesBody2 = document.getElementById("helpTabDatesRecurr const helpTabDatesRecurrencesTitle1 = document.getElementById("helpTabDatesRecurrencesTitle1"); const helpTabDatesRecurrencesTitle2 = document.getElementById("helpTabDatesRecurrencesTitle2"); const helpTabKeyboardTitle = document.getElementById("helpTabKeyboardTitle"); -const helpTabKeyboardTR10TD1 = document.getElementById("helpTabKeyboardTR10TD1"); const helpTabKeyboardTR1TD1 = document.getElementById("helpTabKeyboardTR1TD1"); const helpTabKeyboardTR1TH1 = document.getElementById("helpTabKeyboardTR1TH1"); const helpTabKeyboardTR2TD1 = document.getElementById("helpTabKeyboardTR2TD1"); @@ -32,6 +31,9 @@ const helpTabKeyboardTR6TD1 = document.getElementById("helpTabKeyboardTR6TD1"); const helpTabKeyboardTR7TD1 = document.getElementById("helpTabKeyboardTR7TD1"); const helpTabKeyboardTR8TD1 = document.getElementById("helpTabKeyboardTR8TD1"); const helpTabKeyboardTR9TD1 = document.getElementById("helpTabKeyboardTR9TD1"); +const helpTabKeyboardTR10TD1 = document.getElementById("helpTabKeyboardTR10TD1"); +const helpTabKeyboardTR11TD1 = document.getElementById("helpTabKeyboardTR11TD1"); +const helpTabKeyboardTR12TD1 = document.getElementById("helpTabKeyboardTR12TD1"); const helpTabPrioritiesBody = document.getElementById("helpTabPrioritiesBody"); const helpTabPrioritiesTitle = document.getElementById("helpTabPrioritiesTitle"); const settingsLanguage = document.getElementById("settingsLanguage"); @@ -81,6 +83,8 @@ helpTabKeyboardTR6TD1.innerHTML = translations.settings; helpTabKeyboardTR7TD1.innerHTML = translations.helpTabKeyboardTR7TD1; helpTabKeyboardTR8TD1.innerHTML = translations.toggleFilter; helpTabKeyboardTR9TD1.innerHTML = translations.resetFilters; +helpTabKeyboardTR11TD1.innerHTML = translations.createFile; +helpTabKeyboardTR12TD1.innerHTML = translations.reload; helpTabPrioritiesBody.innerHTML = translations.helpTabPrioritiesBody; helpTabPrioritiesTitle.innerHTML = translations.helpTabPrioritiesTitle; settingsTabAbout.innerHTML = translations.about; diff --git a/src/js/drawer.mjs b/src/js/drawer.mjs index beb28a0f64e113e038f2ceab6418acffc0b74588..36f95d087e6909a9a92f4faf508c6f9d925661d3 100644 --- a/src/js/drawer.mjs +++ b/src/js/drawer.mjs @@ -22,7 +22,24 @@ document.querySelectorAll(".drawerClose").forEach(function(drawerClose) { } }) getHandleElement.addEventListener("mousedown", startDragging); - +document.getElementById("filterDrawer").addEventListener ("keydown", function () { + if(event.key === "Escape") { + showDrawer(false, navBtnFilter.id, this.id).then(function(result) { + console.log(result); + }).catch(function(error) { + handleError(error); + }); + } +}); +document.getElementById("viewDrawer").addEventListener ("keydown", function () { + if(event.key === "Escape") { + showDrawer(false, document.getElementById("navBtnView").id, this.id).then(function(result) { + console.log(result); + }).catch(function(error) { + handleError(error); + }); + } +}); navBtnFilter.onclick = function() { // close filter drawer first viewDrawer.classList.remove("is-active") @@ -63,24 +80,6 @@ if(userData.filterDrawer) { }); } -document.getElementById("filterDrawer").addEventListener ("keydown", function () { - if(event.key === "Escape") { - showDrawer(false, navBtnFilter.id, this.id).then(function(result) { - console.log(result); - }).catch(function(error) { - handleError(error); - }); - } -}); -document.getElementById("viewDrawer").addEventListener ("keydown", function () { - if(event.key === "Escape") { - showDrawer(false, document.getElementById("navBtnView").id, this.id).then(function(result) { - console.log(result); - }).catch(function(error) { - handleError(error); - }); - } -}); function showDrawer(variable, buttonId, drawerId) { try { const viewToggleSortCompletedLast = document.getElementById("viewToggleSortCompletedLast"); diff --git a/src/js/form.mjs b/src/js/form.mjs index 914a47a0b84ff5566f6a13b61a201cddb28bd3f9..02793c08746bfb84ed70d0d983f15e5f13950b42 100644 --- a/src/js/form.mjs +++ b/src/js/form.mjs @@ -5,23 +5,59 @@ import { generateFilterData } from "./filters.mjs"; import { items, item, setTodoComplete } from "./todos.mjs"; import { datePickerInput } from "./datePicker.mjs"; import * as recurrencePicker from "./recurrencePicker.mjs"; + const autoCompleteContainer = document.getElementById("autoCompleteContainer"); const recurrencePickerInput = document.getElementById("recurrencePickerInput"); const modalTitle = document.getElementById("modalTitle"); const modalFormAlert = document.getElementById("modalFormAlert"); const modalForm = document.getElementById("modalForm"); -modalForm.addEventListener("submit", function(e) { +const modalFormInputResize = document.getElementById("modalFormInputResize"); +const modalBackground = document.querySelectorAll('.modal-background'); +const modalClose = document.querySelectorAll('.close'); +const modalFormInput = document.getElementById("modalFormInput"); +const priorityPicker = document.getElementById("priorityPicker"); +const btnItemStatus = document.getElementById("btnItemStatus"); + +document.getElementById("modalFormInput").placeholder = translations.formTodoInputPlaceholder; + +btnItemStatus.onclick = function() { + setTodoComplete(this.parentElement.parentElement.parentElement.parentElement.getAttribute("data-item")).then(response => { + modalForm.classList.remove("is-active"); + resetModal().then(function(result) { + console.log(result); + }).catch(function(error) { + handleError(error); + }); + console.log(response); + // trigger matomo event + if(userData.matomoEvents) _paq.push(["trackEvent", "Form", "Click on Done/In progress"]); + }).catch(error => { + handleError(error); + }); +} +modalFormInputResize.onclick = function() { + toggleInputSize(this.getAttribute("data-input-type")); + // trigger matomo event + if(userData.matomoEvents) _paq.push(["trackEvent", "Form", "Click on Resize"]); +} + +document.getElementById("modalFormInput").addEventListener("keyup", event => { + // do not show suggestion container if Escape has been pressed + if(event.key==="Escape") return false; + modalFormInputEvent(); +}); +modalForm.addEventListener("submit", function(event) { // intercept submit - if (e.preventDefault) e.preventDefault(); + event.preventDefault(); submitForm().then(response => { console.log(response); }).catch(error => { handleError(error); }); }); -modalForm.addEventListener ("keydown", function(e) { +/*modalForm.addEventListener ("keydown", function(event) { if(event.ctrlKey && event.shiftKey && event.key.length===1 && event.key.match(/[a-z]/i)) { - e.preventDefault(); + event.preventDefault(); setPriority(event.key.substr(0,1)).then(response => { console.log(response); }).catch(error => { @@ -33,7 +69,7 @@ modalForm.addEventListener ("keydown", function(e) { }).catch(error => { handleError(error); }); - } else if(e.key==="Enter" && e.ctrlKey) { + } else if(event.key==="Enter" && event.ctrlKey) { submitForm().then(response => { console.log(response); }).catch(error => { @@ -49,18 +85,24 @@ modalForm.addEventListener ("keydown", function(e) { } else if(event.key === "Escape" && autoCompleteContainer.classList.contains("is-active")) { autoCompleteContainer.classList.remove("is-active"); } -}); +});*/ modalForm.addEventListener ("click", function() { // close recurrence picker if click is outside of recurrence container if(!event.target.closest("#recurrencePickerContainer") && event.target!=recurrencePickerInput) document.getElementById("recurrencePickerContainer").classList.remove("is-active") }); -const modalFormInputResize = document.getElementById("modalFormInputResize"); -modalFormInputResize.onclick = function() { - toggleInputSize(this.getAttribute("data-input-type")); - // trigger matomo event - if(userData.matomoEvents) _paq.push(["trackEvent", "Form", "Click on Resize"]); -} -const modalBackground = document.querySelectorAll('.modal-background'); +priorityPicker.addEventListener("change", e => { + setPriority(e.target.value).then(response => { + console.log(response); + }).catch(error => { + handleError(error); + }); +}); + +priorityPicker.onfocus = function() { + // close suggestion box if focus comes to priority picker + autoCompleteContainer.classList.remove("is-active"); +}; + modalBackground.forEach(function(el) { el.onclick = function() { resetModal().then(function(result) { @@ -75,7 +117,6 @@ modalBackground.forEach(function(el) { if(userData.matomoEvents) _paq.push(["trackEvent", "Modal", "Click on Background"]); } }); -const modalClose = document.querySelectorAll('.close'); modalClose.forEach(function(el) { el.onclick = function() { if(el.getAttribute("data-message")) { @@ -91,40 +132,15 @@ modalClose.forEach(function(el) { el.parentElement.parentElement.classList.remove("is-active"); } }); -const modalFormInput = document.getElementById("modalFormInput"); -document.getElementById("modalFormInput").addEventListener("keyup", e => { - modalFormInputEvent(); - // do not show suggestion container if Escape has been pressed - if(e.key==="Escape") return false; -}); -document.getElementById("modalFormInput").placeholder = translations.formTodoInputPlaceholder; -const priorityPicker = document.getElementById("priorityPicker"); -priorityPicker.addEventListener("change", e => { - setPriority(e.target.value).then(response => { - console.log(response); - }).catch(error => { - handleError(error); - }); -}); -priorityPicker.onfocus = function() { - // close suggestion box if focus comes to priority picker - autoCompleteContainer.classList.remove("is-active"); -}; -const btnItemStatus = document.getElementById("btnItemStatus"); -btnItemStatus.onclick = function() { - setTodoComplete(this.parentElement.parentElement.parentElement.parentElement.getAttribute("data-item")).then(response => { - modalForm.classList.remove("is-active"); - resetModal().then(function(result) { - console.log(result); - }).catch(function(error) { - handleError(error); - }); - console.log(response); - // trigger matomo event - if(userData.matomoEvents) _paq.push(["trackEvent", "Form", "Click on Done/In progress"]); - }).catch(error => { - handleError(error); - }); + +function getCaretPosition(inputId) { + var content = inputId; + if((content.selectionStart!=null)&&(content.selectionStart!=undefined)){ + var position = content.selectionStart; + return position; + } else { + return false; + } } function resizeInput(input) { if(input.value) { @@ -133,6 +149,114 @@ function resizeInput(input) { input.style.width = input.placeholder.length + 6 + "ch"; } } +function positionAutoCompleteContainer() { + // Adjust position of suggestion box to input field + let modalFormInputPosition = document.getElementById("modalFormInput").getBoundingClientRect(); + autoCompleteContainer.style.width = document.getElementById("modalFormInput").offsetWidth + "px"; + autoCompleteContainer.style.top = modalFormInputPosition.top + document.getElementById("modalFormInput").offsetHeight+2 + "px"; + autoCompleteContainer.style.left = modalFormInputPosition.left + "px"; +} +function modalFormInputEvent() { + positionAutoCompleteContainer(); + // if textarea, resize to content length + if(document.getElementById("modalFormInput").tagName==="TEXTAREA") { + document.getElementById("modalFormInput").style.height="auto"; + document.getElementById("modalFormInput").style.height= document.getElementById("modalFormInput").scrollHeight+"px"; + } + let autoCompleteValue =""; + let autoCompletePrefix = ""; + let caretPosition = getCaretPosition(modalFormInput); + let autoCompleteCategory = ""; + if((document.getElementById("modalFormInput").value.charAt(caretPosition-2) === " " || document.getElementById("modalFormInput").value.charAt(caretPosition-2) === "\n") && (document.getElementById("modalFormInput").value.charAt(caretPosition-1) === "@" || document.getElementById("modalFormInput").value.charAt(caretPosition-1) === "+")) { + autoCompleteValue = document.getElementById("modalFormInput").value.substr(caretPosition, document.getElementById("modalFormInput").value.lastIndexOf(" ")).split(" ").shift(); + autoCompletePrefix = document.getElementById("modalFormInput").value.charAt(caretPosition-1); + } else if(document.getElementById("modalFormInput").value.charAt(caretPosition) === " ") { + autoCompleteValue = document.getElementById("modalFormInput").value.substr(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition-1)+2).split(" ").shift(); + autoCompletePrefix = document.getElementById("modalFormInput").value.charAt(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition-1)+1); + } else if(document.getElementById("modalFormInput").value.charAt(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition)+1) === "@" || document.getElementById("modalFormInput").value.charAt(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition)+1) === "+") { + autoCompleteValue = document.getElementById("modalFormInput").value.substr(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition)+2).split(" ").shift(); + autoCompletePrefix = document.getElementById("modalFormInput").value.charAt(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition)+1); + } else { + autoCompleteContainer.classList.remove("is-active"); + autoCompleteContainer.blur(); + return false; + } + // suppress suggestion box if caret is at the end of word + if(autoCompletePrefix==="+" || autoCompletePrefix==="@") { + if(autoCompletePrefix=="+") { + autoCompleteCategory = "projects"; + } else if(autoCompletePrefix=="@") { + autoCompleteCategory = "contexts"; + } + // parsed data will be passed to generate filter data and build the filter buttons + generateFilterData(autoCompleteCategory, autoCompleteValue, autoCompletePrefix, caretPosition).then(response => { + console.log(response); + }).catch (error => { + handleError(error); + }); + } else { + autoCompleteContainer.classList.remove("is-active"); + autoCompleteContainer.blur(); + } +} +function setPriority(priority) { + try { + const setPriorityInput = function(priority) { + if(priority===null) { + priorityPicker.selectedIndex = 0; + } else { + Array.from(priorityPicker.options).forEach(function(option) { + if(option.value===priority) { + priorityPicker.selectedIndex = option.index; + } + }); + } + } + let todo = new TodoTxtItem(document.getElementById("modalFormInput").value, [ new DueExtension(), new HiddenExtension(), new RecExtension() ]); + if((priority==="down" || priority==="up") && !todo.priority) { + todo.priority = "A"; + } else if(priority==="up" && todo.priority!="a") { + todo.priority = String.fromCharCode(todo.priority.charCodeAt(0)-1).toUpperCase(); + } else if(priority==="down" && todo.priority!="z") { + todo.priority = String.fromCharCode(todo.priority.charCodeAt(0)+1).toUpperCase(); + } else if(priority && priority.match(/[A-Z]/i)) { + todo.priority = priority.toUpperCase(); + } else { + todo.priority = null; + } + if(todo.priority===null || todo.priority.match(/[a-z]/i)) { + document.getElementById("modalFormInput").value = todo.toString(); + setPriorityInput(todo.priority); + // trigger matomo event + if(userData.matomoEvents) _paq.push(["trackEvent", "Form", "Priority changed to: " + todo.priority]); + return Promise.resolve("Success: Priority changed to " + todo.priority) + } + return Promise.resolve("Info: Priority unchanged") + } catch(error) { + error.functionName = setPriority.name; + return Promise.reject(error); + } +} +function setDueDate(days) { + try { + const todo = new TodoTxtItem(document.getElementById("modalFormInput").value, [ new DueExtension(), new HiddenExtension(), new RecExtension() ]); + if(days===0) { + todo.due = undefined; + todo.dueString = undefined; + } else if(days && todo.due) { + todo.due = new Date(new Date(todo.dueString).setDate(new Date(todo.dueString).getDate() + days)); + todo.dueString = todo.due.toISOString().substr(0, 10); + } else if(days && !todo.due) { + todo.due = new Date(new Date().setDate(new Date().getDate() + days)); + todo.dueString = todo.due.toISOString().substr(0, 10); + } + document.getElementById("modalFormInput").value = todo.toString(); + return Promise.resolve("Success: Due date changed to " + todo.dueString) + } catch(error) { + error.functionName = setDueDate.name; + return Promise.reject(error); + } +} function show(todo, templated) { try { // adjust size of recurrence picker input field @@ -213,134 +337,6 @@ function show(todo, templated) { return Promise.reject(error); } } -function positionAutoCompleteContainer() { - // Adjust position of suggestion box to input field - let modalFormInputPosition = document.getElementById("modalFormInput").getBoundingClientRect(); - autoCompleteContainer.style.width = document.getElementById("modalFormInput").offsetWidth + "px"; - autoCompleteContainer.style.top = modalFormInputPosition.top + document.getElementById("modalFormInput").offsetHeight+2 + "px"; - autoCompleteContainer.style.left = modalFormInputPosition.left + "px"; -} -function getCaretPosition(inputId) { - var content = inputId; - if((content.selectionStart!=null)&&(content.selectionStart!=undefined)){ - var position = content.selectionStart; - return position; - } else { - return false; - } -} -function modalFormInputEvent() { - positionAutoCompleteContainer(); - // if textarea, resize to content length - if(document.getElementById("modalFormInput").tagName==="TEXTAREA") { - document.getElementById("modalFormInput").style.height="auto"; - document.getElementById("modalFormInput").style.height= document.getElementById("modalFormInput").scrollHeight+"px"; - } - let autoCompleteValue =""; - let autoCompletePrefix = ""; - let caretPosition = getCaretPosition(modalFormInput); - let autoCompleteCategory = ""; - if((document.getElementById("modalFormInput").value.charAt(caretPosition-2) === " " || document.getElementById("modalFormInput").value.charAt(caretPosition-2) === "\n") && (document.getElementById("modalFormInput").value.charAt(caretPosition-1) === "@" || document.getElementById("modalFormInput").value.charAt(caretPosition-1) === "+")) { - autoCompleteValue = document.getElementById("modalFormInput").value.substr(caretPosition, document.getElementById("modalFormInput").value.lastIndexOf(" ")).split(" ").shift(); - autoCompletePrefix = document.getElementById("modalFormInput").value.charAt(caretPosition-1); - } else if(document.getElementById("modalFormInput").value.charAt(caretPosition) === " ") { - autoCompleteValue = document.getElementById("modalFormInput").value.substr(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition-1)+2).split(" ").shift(); - autoCompletePrefix = document.getElementById("modalFormInput").value.charAt(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition-1)+1); - } else if(document.getElementById("modalFormInput").value.charAt(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition)+1) === "@" || document.getElementById("modalFormInput").value.charAt(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition)+1) === "+") { - autoCompleteValue = document.getElementById("modalFormInput").value.substr(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition)+2).split(" ").shift(); - autoCompletePrefix = document.getElementById("modalFormInput").value.charAt(document.getElementById("modalFormInput").value.lastIndexOf(" ", caretPosition)+1); - } else { - autoCompleteContainer.classList.remove("is-active"); - autoCompleteContainer.blur(); - return false; - } - // suppress suggestion box if caret is at the end of word - if(autoCompletePrefix==="+" || autoCompletePrefix==="@") { - if(autoCompletePrefix=="+") { - autoCompleteCategory = "projects"; - } else if(autoCompletePrefix=="@") { - autoCompleteCategory = "contexts"; - } - // parsed data will be passed to generate filter data and build the filter buttons - generateFilterData(autoCompleteCategory, autoCompleteValue, autoCompletePrefix, caretPosition).then(response => { - console.log(response); - }).catch (error => { - handleError(error); - }); - } else { - autoCompleteContainer.classList.remove("is-active"); - autoCompleteContainer.blur(); - } -} -function setPriorityInput(priority) { - if(priority===null) { - priorityPicker.selectedIndex = 0; - } else { - Array.from(priorityPicker.options).forEach(function(option) { - if(option.value===priority) { - priorityPicker.selectedIndex = option.index; - } - }); - } -} -function setPriority(priority) { - try { - const modalFormInput = document.getElementById("modalFormInput"); - if(priority) { - priority = priority.toUpperCase(); - } else { - priority = null; - } - let todo = new TodoTxtItem(document.getElementById("modalFormInput").value, [ new DueExtension(), new HiddenExtension(), new RecExtension() ]); - todo.priority = priority; - document.getElementById("modalFormInput").value = todo.toString(); - setPriorityInput(priority); - - // trigger matomo event - if(userData.matomoEvents) _paq.push(["trackEvent", "Form", "Priority changed to: " + priority]); - return Promise.resolve("Success: Priority changed to " + priority) - } catch(error) { - error.functionName = setPriority.name; - return Promise.reject(error); - } -} -function toggleInputSize(type) { - let newInputElement; - switch (type) { - case "input": - newInputElement = document.createElement('textarea'); - modalFormInputResize.setAttribute("data-input-type", "textarea"); - modalFormInputResize.innerHTML = "<i class=\"fas fa-compress-alt\"></i>"; - setUserData("useTextarea", true); - break; - case "textarea": - newInputElement = document.createElement('input'); - newInputElement.type = "text"; - modalFormInputResize.setAttribute("data-input-type", "input"); - modalFormInputResize.innerHTML = "<i class=\"fas fa-expand-alt\"></i>"; - setUserData("useTextarea", false); - break; - } - newInputElement.id = "modalFormInput"; - newInputElement.value = document.getElementById("modalFormInput").value; - newInputElement.setAttribute("tabindex", 300); - newInputElement.setAttribute("class", "input is-medium"); - newInputElement.setAttribute("placeholder", translations.formTodoInputPlaceholder); - document.getElementById("modalFormInput").replaceWith(newInputElement); - // if input is a textarea, adjust height to content length - if(document.getElementById("modalFormInput").tagName==="TEXTAREA") { - document.getElementById("modalFormInput").style.height="auto"; - document.getElementById("modalFormInput").style.height = document.getElementById("modalFormInput").scrollHeight+"px"; - } - positionAutoCompleteContainer(); - document.getElementById("modalFormInput").addEventListener("keyup", e => { - modalFormInputEvent(); - // do not show suggestion container if Escape has been pressed - if(e.key==="Escape") return false; - }); - document.getElementById("modalFormInput").focus(); -} -//needs refactoring function submitForm() { try { // check if there is an input in the text field, otherwise indicate it to the user @@ -426,6 +422,43 @@ function submitForm() { return Promise.reject(error); } } +function toggleInputSize(type) { + let newInputElement; + switch (type) { + case "input": + newInputElement = document.createElement('textarea'); + modalFormInputResize.setAttribute("data-input-type", "textarea"); + modalFormInputResize.innerHTML = "<i class=\"fas fa-compress-alt\"></i>"; + setUserData("useTextarea", true); + break; + case "textarea": + newInputElement = document.createElement('input'); + newInputElement.type = "text"; + modalFormInputResize.setAttribute("data-input-type", "input"); + modalFormInputResize.innerHTML = "<i class=\"fas fa-expand-alt\"></i>"; + setUserData("useTextarea", false); + break; + } + newInputElement.id = "modalFormInput"; + newInputElement.value = document.getElementById("modalFormInput").value; + newInputElement.setAttribute("tabindex", 300); + newInputElement.setAttribute("class", "input is-medium"); + newInputElement.setAttribute("placeholder", translations.formTodoInputPlaceholder); + document.getElementById("modalFormInput").replaceWith(newInputElement); + // if input is a textarea, adjust height to content length + if(document.getElementById("modalFormInput").tagName==="TEXTAREA") { + document.getElementById("modalFormInput").style.height="auto"; + document.getElementById("modalFormInput").style.height = document.getElementById("modalFormInput").scrollHeight+"px"; + } + positionAutoCompleteContainer(); + document.getElementById("modalFormInput").addEventListener("keyup", e => { + modalFormInputEvent(); + // do not show suggestion container if Escape has been pressed + if(e.key==="Escape") return false; + }); + document.getElementById("modalFormInput").focus(); +} + window.onresize = function() { try { positionAutoCompleteContainer(); @@ -436,4 +469,4 @@ window.onresize = function() { } } -export { show, resizeInput}; +export { show, resizeInput, setPriority, setDueDate, submitForm}; diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json index 0c4bd428ecc1b2cdaa72956d565f21e4e14d8148..5e590498b97ce79db346378265d3e70a892cf5e0 100755 --- a/src/locales/de/translation.json +++ b/src/locales/de/translation.json @@ -50,7 +50,7 @@ "onboardingContainerSubtitle": "Öffne entweder eine <strong>vorhandene</strong> todo.txt Datei oder erstelle eine <strong>neue</strong>.", "createFile": "todo.txt erstellen", "onboardingContainerBtnOpen": "Vorhandene todo.txt öffnen", - "windowTitleCreateFile": "Ordner für todo.txt wählen", + "windowTitleCreateFile": "todo.txt erstellen", "windowButtonCreateFile": "todo.txt Datei hier erstellen", "selectFile": "todo.txt auswählen", "select": "Auswählen", @@ -121,9 +121,9 @@ "helpTabDatesRecurrencesBody1": "sleek will add the start date automatically equal to the todos' creation date. If you want to change it, you need to look for the first date in your todo right after the priority tag. Todos with due dates will be bumped up your list. The closer the due date comes the higher it will be sorted. Is the due date set to today or to a date in the past, it will be marked red and will stay on top of your list. To add a due date append \"due:\" and add the due date formatted as <strong>YYYY-MM-DD (e.g. due:2021-03-07)</strong>. Alternatively use the date picker, it will do the formatting for you.", "helpTabDatesRecurrencesTitle2": "Adding a recurrence", "helpTabDatesRecurrencesBody2": "Once a due date has been set, you can define a recurrence. If for instance a todo is due today and you set up a weekly recurrence, sleek will duplicate the todo and adjust start and due date of the duplicated todo according to your recurrence setting. To set a recurrence use the recurrence picker or type <strong>rec:</strong> and add <strong>d</strong> (daily), <strong>w</strong> (weekly), <strong>m</strong> (monthly) or <strong>y</strong> (annually).", - "helpTabKeyboardTR7TD1": "Set priority<br><small>(Add/Edit todo window needs to be open)</small>", + "helpTabKeyboardTR7TD1": "Set priority", "helpTabKeyboardTR8TD1": "Toggle filter drawer", - "helpTabKeyboardTR10TD1": "Submit todo<br><small>(Add/Edit todo window needs to be open)</small>", + "helpTabKeyboardTR10TD1": "Submit todo", "submitIssuesOnGithub": "Fehler auf Github melden", "reviewSourceforge": "Bewertung auf SourceForge", "reviewWindowsStore": "Bewertung im Windows Store", diff --git a/src/locales/en/translation.json b/src/locales/en/translation.json index 8f85a98a9ea351ade4e96fd2c7b4949f95fee6ed..ce8d60327926fc012fbf057e2d662cb5a7aafa74 100755 --- a/src/locales/en/translation.json +++ b/src/locales/en/translation.json @@ -49,8 +49,8 @@ "onboardingContainerSubtitle": "Start either by choosing your <strong>existing</strong> todo.txt file or creating a <strong>new</strong> one.", "createFile": "Create todo.txt", "onboardingContainerBtnOpen": "Choose existing todo.txt", - "windowTitleCreateFile": "Choose a folder to save your todo.txt file", - "windowButtonCreateFile": "Create todo.txt file here", + "windowTitleCreateFile": "Create todo.txt", + "windowButtonCreateFile": "Create todo.txt here", "selectFile": "Select todo.txt file", "select": "Select", "selected": "Selected", @@ -120,9 +120,9 @@ "helpTabDatesRecurrencesBody1": "sleek will add the start date automatically equal to the todos' creation date. If you want to change it, you need to look for the first date in your todo right after the priority tag. Todos with due dates will be bumped up your list. The closer the due date comes the higher it will be sorted. Is the due date set to today or to a date in the past, it will be marked red and will stay on top of your list. To add a due date append \"due:\" and add the due date formatted as <strong>YYYY-MM-DD (e.g. due:2021-03-07)</strong>. Alternatively use the date picker, it will do the formatting for you.", "helpTabDatesRecurrencesTitle2": "Adding a recurrence", "helpTabDatesRecurrencesBody2": "Once a due date has been set, you can define a recurrence. If for instance a todo is due today and you set up a weekly recurrence, sleek will duplicate the todo and adjust start and due date of the duplicated todo according to your recurrence setting. To set a recurrence use the recurrence picker or type <strong>rec:</strong> and add <strong>d</strong> (daily), <strong>w</strong> (weekly), <strong>m</strong> (monthly) or <strong>y</strong> (annually).", - "helpTabKeyboardTR7TD1": "Set priority<br><small>(Add/Edit todo window needs to be open)</small>", + "helpTabKeyboardTR7TD1": "Set priority", "helpTabKeyboardTR8TD1": "Toggle filter drawer", - "helpTabKeyboardTR10TD1": "Submit todo<br><small>(Add/Edit todo window needs to be open)</small>", + "helpTabKeyboardTR10TD1": "Submit todo", "submitIssuesOnGithub": "Submit issues on Github", "reviewSourceforge": "Review sleek on SourceForge", "reviewWindowsStore": "Review sleek on Windows Store", diff --git a/src/locales/es/translation.json b/src/locales/es/translation.json index 4930e6133c5c3c083b9fb9e0e4643d6addf2eb97..04bf41c1daab771e546022f5e34fc95c5f943c31 100755 --- a/src/locales/es/translation.json +++ b/src/locales/es/translation.json @@ -48,7 +48,7 @@ "onboardingContainerSubtitle": "Comienza eligiendo un archivo <strong>existente</strong> todo.txt o creando un nuevo archivo <strong>nuevo</strong>", "createFile": "Crear todo.txt", "onboardingContainerBtnOpen": "Elija un todo.txt existente", - "windowTitleCreateFile": "Elija una carpeta donde guardar su file todo.txt", + "windowTitleCreateFile": "Crea todo.txt", "windowButtonCreateFile": "Crear el file todo.txt aquÃ", "selectFile": "Seleccione file todo.txt", "select": "Seleccionar", @@ -119,9 +119,9 @@ "helpTabDatesRecurrencesBody1": "sleek will add the start date automatically equal to the todos' creation date. If you want to change it, you need to look for the first date in your todo right after the priority tag. Todos with due dates will be bumped up your list. The closer the due date comes the higher it will be sorted. Is the due date set to today or to a date in the past, it will be marked red and will stay on top of your list. To add a due date append \"due:\" and add the due date formatted as <strong>YYYY-MM-DD (e.g. due:2021-03-07)</strong>. Alternatively use the date picker, it will do the formatting for you.", "helpTabDatesRecurrencesTitle2": "Adding a recurrence", "helpTabDatesRecurrencesBody2": "Once a due date has been set, you can define a recurrence. If for instance a todo is due today and you set up a weekly recurrence, sleek will duplicate the todo and adjust start and due date of the duplicated todo according to your recurrence setting. To set a recurrence use the recurrence picker or type <strong>rec:</strong> and add <strong>d</strong> (daily), <strong>w</strong> (weekly), <strong>m</strong> (monthly) or <strong>y</strong> (annually).", - "helpTabKeyboardTR7TD1": "Set priority<br><small>(Add/Edit todo window needs to be open)</small>", + "helpTabKeyboardTR7TD1": "Set priority", "helpTabKeyboardTR8TD1": "Toggle filter drawer", - "helpTabKeyboardTR10TD1": "Submit todo<br><small>(Add/Edit todo window needs to be open)</small>", + "helpTabKeyboardTR10TD1": "Submit todo", "submitIssuesOnGithub": "Submit issues on Github", "reviewSourceforge": "Review sleek on SourceForge", "reviewWindowsStore": "Review sleek on Windows Store", diff --git a/src/locales/fr/translation.json b/src/locales/fr/translation.json index 3a472ce1f0cd38533a53649c4ab6f82b0b2bcf05..869f30f662b7f9b8ce47da795aa5966f42aed86f 100755 --- a/src/locales/fr/translation.json +++ b/src/locales/fr/translation.json @@ -49,7 +49,7 @@ "onboardingContainerSubtitle": "Commencez par choisir un fichier todo.txt <strong>existant</strong>, ou créez-en un <strong>nouveau</strong>.", "createFile": "Créer un fichier", "onboardingContainerBtnOpen": "Choisir un fichier todo.txt existant", - "windowTitleCreateFile": "Choisir un dossier pour enregistrer votre fichier todo.txt", + "windowTitleCreateFile": "Créer todo.txt", "windowButtonCreateFile": "Créer un fichier todo.txt ici", "selectFile": "Sélectionner un fichier todo.txt", "select": "Selectionner", @@ -120,9 +120,9 @@ "helpTabDatesRecurrencesBody1": "sleek will add the start date automatically equal to the todos' creation date. If you want to change it, you need to look for the first date in your todo right after the priority tag. Todos with due dates will be bumped up your list. The closer the due date comes the higher it will be sorted. Is the due date set to today or to a date in the past, it will be marked red and will stay on top of your list. To add a due date append \"due:\" and add the due date formatted as <strong>YYYY-MM-DD (e.g. due:2021-03-07)</strong>. Alternatively use the date picker, it will do the formatting for you.", "helpTabDatesRecurrencesTitle2": "Adding a recurrence", "helpTabDatesRecurrencesBody2": "Once a due date has been set, you can define a recurrence. If for instance a todo is due today and you set up a weekly recurrence, sleek will duplicate the todo and adjust start and due date of the duplicated todo according to your recurrence setting. To set a recurrence use the recurrence picker or type <strong>rec:</strong> and add <strong>d</strong> (daily), <strong>w</strong> (weekly), <strong>m</strong> (monthly) or <strong>y</strong> (annually).", - "helpTabKeyboardTR7TD1": "Set priority<br><small>(Add/Edit todo window needs to be open)</small>", + "helpTabKeyboardTR7TD1": "Set priority", "helpTabKeyboardTR8TD1": "Toggle filter drawer", - "helpTabKeyboardTR10TD1": "Submit todo<br><small>(Add/Edit todo window needs to be open)</small>", + "helpTabKeyboardTR10TD1": "Submit todo", "submitIssuesOnGithub": "Submit issues on Github", "reviewSourceforge": "Review sleek on SourceForge", "reviewWindowsStore": "Review sleek on Windows Store", diff --git a/src/locales/it/translation.json b/src/locales/it/translation.json index f454ddb7cc32652dd1b8d05a65c8800586c4f257..b6b8679500df41fb49f7557dcc1fcba5ddf64c54 100755 --- a/src/locales/it/translation.json +++ b/src/locales/it/translation.json @@ -47,7 +47,7 @@ "onboardingContainerSubtitle": "Inizia scegliendo un file <strong>esistente</strong> todo.txt o creandone uno <strong>nuovo</strong>.", "createFile": "Crea todo.txt", "onboardingContainerBtnOpen": "Scegli un todo.txt esistente", - "windowTitleCreateFile": "Scegli una cartella dove salvare il tuo file todo.txt", + "windowTitleCreateFile": "Crea todo.txt", "windowButtonCreateFile": "Crea file todo.txt qui", "selectFile": "Seleziona il file todo.txt", "select": "Scegliere", diff --git a/src/main.js b/src/main.js index 097ba3c78c9c67f3774bf198c83daf59a4eda220..20a91a2ee999da700087f6f1d502e79849871f0d 100755 --- a/src/main.js +++ b/src/main.js @@ -230,7 +230,7 @@ const createWindow = async function() { if(typeof userData.data.sortCompletedLast != "boolean") userData.set("sortCompletedLast", false); if(typeof userData.data.sortBy != "string") userData.set("sortBy", "priority"); if(typeof userData.data.zoom != "string") userData.set("zoom", "100"); - if(typeof userData.data.tray != "boolean") userData.set("tray", false); + if(typeof appData.tray != "boolean") appData.tray = false; if(!Array.isArray(userData.data.dismissedNotifications)) userData.set("dismissedNotifications", []); if(!Array.isArray(userData.data.dismissedMessages)) userData.set("dismissedMessages", []); if(!Array.isArray(userData.data.hideFilterCategories)) userData.set("hideFilterCategories", []); @@ -271,7 +271,6 @@ const createWindow = async function() { simpleFullscreen: true, autoHideMenuBar: true, useContentSize: true, - titleBarStyle: "hiddenInset", webPreferences: { worldSafeExecuteJavaScript:true, nodeIntegration: false, @@ -285,38 +284,67 @@ const createWindow = async function() { // ######################################################################################################################## // MAIN MENU // ######################################################################################################################## + let subMenu; + if(appData.os==="mac") { + subMenu = [ + { + label: translations.openFile, + click: function () { + openDialog("open"); + } + }, + { + label: translations.createFile, + click: function () { + openDialog("create"); + } + }, + { type: "separator" }, + { + role: "close", + accelerator: "Command+W", + label: translations.close + }, + { + role: "quit", + accelerator: "Command+Q", + click: function() { + app.quit(); + } + } + ]; + } else { + subMenu = [ + { + label: translations.openFile, + click: function () { + openDialog("open"); + } + }, + { + label: translations.createFile, + click: function () { + openDialog("create"); + } + }, + { type: "separator" }, + { + role: "close", + label: translations.close + } + ]; + } + const menuTemplate = [ { label: translations.file, - submenu: [ - { - label: translations.openFile, - accelerator: "CmdOrCtrl+o", - click: function () { - openDialog("open"); - } - }, - { - label: translations.createFile, - click: function () { - openDialog("create"); - } - }, - appData.os==="mac" ? { - role: "quit", - label: translations.close - } : { - role: "close", - label: translations.close - } - ] + submenu: subMenu }, { label: translations.edit, submenu: [ { label: translations.settings, - accelerator: "CmdOrCtrl+,", click: function () { mainWindow.webContents.send("triggerFunction", "showContent", ["modalSettings"]); } @@ -327,89 +355,83 @@ const createWindow = async function() { { label: translations.paste, accelerator: "CmdOrCtrl+V", selector: "paste:" }, { role: "selectAll", accelerator: "CmdOrCtrl+A" } ]}, - { - label: translations.todos, - submenu: [ - { - label: translations.addTodo, - accelerator: "CmdOrCtrl+n", - click: function() { - mainWindow.webContents.send("triggerFunction", "showForm") - } - }, - { - label: translations.find, - accelerator: "CmdOrCtrl+f", - click: function() { - mainWindow.webContents.executeJavaScript("todoTableSearch.focus()"); - } - }, - { - label: translations.archive, - click: function() { - mainWindow.webContents.send("triggerFunction", "archiveTodos") - } + { + label: translations.todos, + submenu: [ + { + label: translations.addTodo, + click: function() { + mainWindow.webContents.send("triggerFunction", "showForm") } - ] - }, - { - label: translations.view, - submenu: [ - { - label: translations.toggleFilter, - accelerator: "CmdOrCtrl+b", - click: function() { - mainWindow.webContents.send("triggerFunction", "showDrawer", ["toggle", "navBtnFilter", "filterDrawer"]) - } - }, - { - label: translations.resetFilters, - accelerator: "CmdOrCtrl+l", - click: function() { - mainWindow.webContents.send("triggerFunction", "resetFilters") - } - }, - { - label: translations.toggleCompletedTodos, - accelerator: "CmdOrCtrl+h", - click: function() { - mainWindow.webContents.send("triggerFunction", "toggle", ["showCompleted"]) - } - }, - { type: "separator" }, - { - label: translations.toggleDarkMode, - accelerator: "CmdOrCtrl+d", - click: function() { - mainWindow.webContents.send("triggerFunction", "setTheme", [true]) - } - }, - { - role: "reload", - label: translations.reload + }, + { + label: translations.find, + click: function() { + mainWindow.webContents.executeJavaScript("todoTableSearch.focus()"); } - ] - }, - { - label: translations.about, - submenu: [ - { - label: translations.help, - click: function () { - mainWindow.webContents.send("triggerFunction", "showContent", ["modalHelp"]) - } - }, - { - label: translations.sleekOnGithub, - click: () => {require("electron").shell.openExternal("https://github.com/ransome1/sleek")} - }, - { - role: "toggleDevTools", - label: translations.devTools + }, + { + label: translations.archive, + click: function() { + mainWindow.webContents.send("triggerFunction", "archiveTodos") } - ] - } - ]; + } + ] + }, + { + label: translations.view, + submenu: [ + { + label: translations.toggleFilter, + click: function() { + mainWindow.webContents.send("triggerFunction", "showDrawer", ["toggle", "navBtnFilter", "filterDrawer"]) + } + }, + { + label: translations.resetFilters, + click: function() { + mainWindow.webContents.send("triggerFunction", "resetFilters") + } + }, + { + label: translations.toggleCompletedTodos, + click: function() { + mainWindow.webContents.send("triggerFunction", "toggle", ["showCompleted"]) + } + }, + { type: "separator" }, + { + label: translations.toggleDarkMode, + click: function() { + mainWindow.webContents.send("triggerFunction", "setTheme", [true]) + } + }, + { + role: "reload", + label: translations.reload + } + ] + }, + { + label: translations.about, + submenu: [ + { + label: translations.help, + click: function () { + mainWindow.webContents.send("triggerFunction", "showContent", ["modalHelp"]) + } + }, + { + label: translations.sleekOnGithub, + click: () => {require("electron").shell.openExternal("https://github.com/ransome1/sleek")} + }, + { + role: "toggleDevTools", + label: translations.devTools + } + ] + } + ]; Menu.setApplicationMenu(Menu.buildFromTemplate(menuTemplate)) // ######################################################################################################################## // TRAY ICON @@ -547,7 +569,6 @@ const createWindow = async function() { }).catch(error => { console.error(error); }); - //console.log("File written successfully"); } catch(error) { console.error(error); error.functionName = "fs.writeFileSync"; @@ -640,13 +661,13 @@ const createWindow = async function() { // ######################################################################################################################## app .on("ready", () => { - if(process.platform === "win32") app.setAppUserModelId("RobinAhle.sleektodomanager") + if(appData.os==="windows") app.setAppUserModelId("RobinAhle.sleektodomanager") createWindow(); }) .on("window-all-closed", () => { - if(process.platform !== "darwin") app.quit() + if(appData.os!=="mac") app.quit() }) .on("activate", () => { - if (BrowserWindow.getAllWindows().length === 0) createWindow() + if (BrowserWindow.getAllWindows().length===0) createWindow() app.show(); }); diff --git a/src/render.js b/src/render.js index f9ec99bc00aa18c2839e47b67e83e022b9ae225e..7610ea9f6a57492626e9fa06c62861db93840d1f 100755 --- a/src/render.js +++ b/src/render.js @@ -75,30 +75,6 @@ let // ######################################################################################################################## // FUNCTIONS // ######################################################################################################################## -function showOnboarding(variable) { - try { - if(variable) { - onboardingContainer.classList.add("is-active"); - btnAddTodo.forEach(item => item.classList.add("is-hidden")); - navBtnFilter.classList.add("is-hidden"); - navBtnView.classList.add("is-hidden"); - todoTable.classList.remove("is-active"); - todoTableSearchContainer.classList.remove("is-active"); - return Promise.resolve("Info: Show onboarding"); - } else { - onboardingContainer.classList.remove("is-active"); - btnAddTodo.forEach(item => item.classList.remove("is-hidden")); - navBtnFilter.classList.remove("is-hidden"); - navBtnView.classList.remove("is-hidden"); - todoTable.classList.add("is-active"); - todoTableSearchContainer.classList.add("is-active"); - return Promise.resolve("Info: Hide onboarding"); - } - } catch(error) { - error.functionName = arguments.callee.name; - return Promise.reject(error); - } -} function configureMatomo() { try { if(!userData.uid) { @@ -155,20 +131,6 @@ function configureMatomo() { return Promise.reject(error); } } -function setWindowTitle(file) { - if(file) { - switch (appData.os) { - case "windows": - document.title = file.split("\\").pop() + " - sleek"; - break; - default: - document.title = file.split("/").pop() + " - sleek"; - break; - } - } else { - document.title = "sleek"; - } -} function configureMainView() { try { // set scaling factor if default font size has changed @@ -197,6 +159,7 @@ function configureMainView() { // check if archive button should be enabled setButtonState("btnArchiveTodos"); // file is defined, but content is empty + console.log(userData.file); if(userData.file && todos.items.objects.length===0) { addTodoContainer.classList.add("is-active"); todoTableSearchContainer.classList.remove("is-active"); @@ -302,7 +265,7 @@ function handleError(error) { } } function jumpToItem(item) { - const checkIsInViewport = function(item) { + const isInViewport = function(item) { const rect = item.getBoundingClientRect(); return ( rect.top >= 0 && @@ -313,7 +276,7 @@ function jumpToItem(item) { } // jump to previously edited or added item // only scroll if new item is not in view - if(!checkIsInViewport(item)) { + if(!isInViewport(item)) { // scroll to view item.scrollIntoView({behavior: "smooth", block: "center", inline: "nearest"}); // trigger a quick background ease in and out @@ -472,31 +435,163 @@ function registerEvents() { errorContainerClose.onclick = function() { this.parentElement.classList.remove("is-active") } - // ######################################################################################################################## - // KEYBOARD SHORTCUTS - // ######################################################################################################################## - modalHelp.addEventListener ("keydown", function () { - if(event.key === "Escape") this.classList.remove("is-active"); - }); - modalChangeFile.addEventListener ("keydown", function () { - if(event.key === "Escape") { - resetModal().then(function(response) { + return Promise.resolve("Success: Events registered"); + } catch(error) { + error.functionName = registerEvents.name; + return Promise.reject(error); + } +} +function registerKeyboardShortcuts() { + try { + // CMD/metaKey only works on keydown + window.addEventListener("keydown", function(event) { + // open file + if((event.ctrlKey || event.metaKey) && event.key === "o") { + window.api.send("openOrCreateFile", "open"); + } + // create file + if((event.ctrlKey || event.metaKey) && event.key === "c") { + window.api.send("openOrCreateFile", "create"); + } + }, true) + window.addEventListener("keyup", function(event) { + // open settings + if(event.key === "," && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + content.showContent(document.getElementById("modalSettings")).then(function(response) { + console.info(response); + }).catch(function(error) { + handleError(error); + }); + } + // open help + if(event.key === "?" && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + content.showContent(document.getElementById("modalHelp")).then(function(response) { + console.info(response); + }).catch(function(error) { + handleError(error); + }); + } + // create new todo + if(event.key==="n" && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + form.show().then(function(response) { console.info(response); }).catch(function(error) { handleError(error); }); } + // find todo + if(event.key==="f" && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + todoTableSearch.focus(); + } + // reset filters + if(event.key==="0" && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + resetFilters().then(function(response) { + console.info(response); + }).catch(function(error) { + handleError(error); + }); + } + // toggle completed todos + if(event.key==="h" && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + view.toggle("showCompleted").then(function(response) { + console.info(response); + }).catch(function(error) { + handleError(error); + }); + } + // archive todos + if(event.key==="a" && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + todos.archiveTodos().then(function(response) { + console.info(response); + }).catch(function(error) { + handleError(error); + }); + } + // toggle dark mode + if(event.key==="d" && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + setTheme(true).then(function(response) { + console.info(response); + }).catch(function(error) { + handleError(error); + }); + } + // show filter drawer + if(event.key==="b" && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + drawer.showDrawer("toggle", "navBtnFilter", "filterDrawer").then(function(result) { + console.log(result); + }).catch(function(error) { + handleError(error); + }); + } + // reload window + if((event.key === "." || event.key === "F5") && !modalForm.classList.contains("is-active") && document.activeElement.id!="todoTableSearch") { + location.reload(true); + } + }, true) + // shortcuts for modal form + modalForm.addEventListener ("keydown", function(event) { + // priority up + if(!(event.ctrlKey || event.metaKey) && event.altKey && event.key === "ArrowUp") { + form.setPriority("up"); + } + // priority down + if(!(event.ctrlKey || event.metaKey) && event.altKey && event.key === "ArrowDown") { + form.setPriority("down"); + } + // clear priority + if(!(event.ctrlKey || event.metaKey) && event.altKey && (event.key === "ArrowRight" || event.key === "ArrowLeft")) { + form.setPriority(null); + } + // set priority directly + if(event.altKey && event.key.length===1 && event.key.match(/[A-Z]/i)) { + form.setPriority(event.key.substr(0,1)).then(response => { + console.log(response); + }).catch(error => { + handleError(error); + }); + } + // submit form + if(event.key==="Enter" && (event.ctrlKey || event.metaKey)) { + form.submitForm().then(response => { + console.log(response); + }).catch(error => { + handleError(error); + }); + } + if(event.key === "Escape" && !autoCompleteContainer.classList.contains("is-active")) { + resetModal().then(function(result) { + console.log(result); + }).catch(function(error) { + handleError(error); + }); + } else if(event.key === "Escape" && autoCompleteContainer.classList.contains("is-active")) { + autoCompleteContainer.classList.remove("is-active"); + } + // due date plus 1 + if((event.ctrlKey || event.metaKey) && event.altKey && event.key === "ArrowUp") { + form.setDueDate(1); + } + // due date minus 1 + if((event.ctrlKey || event.metaKey) && event.altKey && event.key === "ArrowDown") { + form.setDueDate(-1); + } + // reset due date + if((event.ctrlKey || event.metaKey) && event.altKey && (event.key === "ArrowRight" || event.key === "ArrowLeft")) { + form.setDueDate(0); + } }); - modalSettings.addEventListener ("keydown", function () { - if(event.key === "Escape") this.classList.remove("is-active"); + // event for closing modal windows + modal.forEach(function(element) { + element.addEventListener("keyup", function(event) { + if(event.key === "Escape") this.classList.remove("is-active"); + }); }); - autoCompleteContainer.addEventListener ("keydown", function () { + autoCompleteContainer.addEventListener ("keydown", function() { if(event.key === "Escape") this.classList.remove("is-active") }); - - return Promise.resolve("Success: Events registered"); + return Promise.resolve("Success: Keyboard shortcuts registered"); } catch(error) { - error.functionName = registerEvents.name; + error.functionName = registerKeyboardShortcuts.name; return Promise.reject(error); } } @@ -673,6 +768,20 @@ function setToggles() { return Promise.reject(error); } } +function setWindowTitle(file) { + if(file) { + switch (appData.os) { + case "windows": + document.title = file.split("\\").pop() + " - sleek"; + break; + default: + document.title = file.split("/").pop() + " - sleek"; + break; + } + } else { + document.title = "sleek"; + } +} function setFriendlyLanguageNames() { try { appData.languages.forEach((language) => { @@ -708,6 +817,30 @@ function setFriendlyLanguageNames() { return Promise.reject(error); } } +function showOnboarding(variable) { + try { + if(variable) { + onboardingContainer.classList.add("is-active"); + btnAddTodo.forEach(item => item.classList.add("is-hidden")); + navBtnFilter.classList.add("is-hidden"); + navBtnView.classList.add("is-hidden"); + todoTable.classList.remove("is-active"); + todoTableSearchContainer.classList.remove("is-active"); + return Promise.resolve("Info: Show onboarding"); + } else { + onboardingContainer.classList.remove("is-active"); + btnAddTodo.forEach(item => item.classList.remove("is-hidden")); + navBtnFilter.classList.remove("is-hidden"); + navBtnView.classList.remove("is-hidden"); + todoTable.classList.add("is-active"); + todoTableSearchContainer.classList.add("is-active"); + return Promise.resolve("Info: Hide onboarding"); + } + } catch(error) { + error.functionName = arguments.callee.name; + return Promise.reject(error); + } +} function showResultStats() { try { // we show some information on filters if any are set @@ -873,6 +1006,11 @@ window.onload = async function () { }).catch(function(error) { handleError(error); }); + registerKeyboardShortcuts().then(function(response) { + console.info(response); + }).catch(function(error) { + handleError(error); + }); form = await import("./js/form.mjs"); content = await import("./js/content.mjs"); diff --git a/src/scss/style.scss b/src/scss/style.scss index 4b2e77bce2e65d840e9762bf300a56dfbf462f76..004daae3ae010ef68a48180c0e27e745d146a336 100755 --- a/src/scss/style.scss +++ b/src/scss/style.scss @@ -977,12 +977,7 @@ nav { position: absolute!important; } .modal-card { - width: 900px!important; - height: auto; z-index: 60; - background: $light-grey; - padding: 1em 2em; - border-radius: 0.25rem; } .modal-background { z-index: 55; @@ -990,9 +985,7 @@ nav { .modal-card-body { background: none; display: none; - ul { - - } + padding: 0 2em 2em 2em; ul li a { text-decoration: underline; } @@ -1013,10 +1006,11 @@ nav { } } table.settings tr td:first-child { - width: 80%; + //width: 80%; padding-right: 3em; } table.settings tr td:last-child { + min-width: 10em; text-align: center; } table.shortcuts td { @@ -1039,14 +1033,16 @@ nav { display: block; margin: 0 auto; } .tabs { - display: block; - height: 4em; - margin-bottom: 0; - overflow-x: shown; - } - .tabs li a { - border-width: 2px; - margin-bottom: 0; + display: flex; + flex-shrink: 0; + //display: block; + //height: 4em; + //margin-bottom: 0; + //overflow-x: shown; + li a { + border-width: 2px; + margin-bottom: 0; + } } } .dueDate { diff --git a/src/scss/variables.scss b/src/scss/variables.scss index 769c64407714a476445d993dbef8767aae37eefc..93eea3d6ef8ea5240b62eb1a7a1fe09edf395ac7 100755 --- a/src/scss/variables.scss +++ b/src/scss/variables.scss @@ -23,4 +23,4 @@ $modal-background-background-color: rgba(0, 0, 0, 0.25); $modal-z: 50; $family-sans-serif: "FreeSans", Helvetica, Arial, "Noto Sans", "DejaVu Sans", sans-serif; -$modal-content-width: 800px; +$modal-content-width: 900px;