From ecde4493e0cb8afd05ada954a14ca4d44d98061e Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 25 Feb 2020 16:18:55 +0100 Subject: [PATCH] :recycle: Icons and Styles build refactor. --- .gitignore | 6 +- docker/devenv/Dockerfile | 5 +- docker/devenv/files/entrypoint.sh | 1 - docker/devenv/files/init.sh | 7 + docker/devenv/files/phantomjs-mock | 2 + frontend/gulpfile.js | 275 +- frontend/package-lock.json | 4982 +++++++++++++++++ frontend/{build => }/package.json | 22 +- .../{public => }/fonts/collection/bebas.eot | Bin .../{public => }/fonts/collection/bebas.svg | 0 .../{public => }/fonts/collection/bebas.ttf | Bin .../{public => }/fonts/collection/bebas.woff | Bin .../fonts/collection/caviardreams-bold.eot | Bin .../fonts/collection/caviardreams-bold.svg | 0 .../fonts/collection/caviardreams-bold.ttf | Bin .../fonts/collection/caviardreams-bold.woff | Bin .../collection/caviardreams-bolditalic.eot | Bin .../collection/caviardreams-bolditalic.svg | 0 .../collection/caviardreams-bolditalic.ttf | Bin .../collection/caviardreams-bolditalic.woff | Bin .../fonts/collection/caviardreams-italic.eot | Bin .../fonts/collection/caviardreams-italic.svg | 0 .../fonts/collection/caviardreams-italic.ttf | Bin .../fonts/collection/caviardreams-italic.woff | Bin .../fonts/collection/caviardreams.eot | Bin .../fonts/collection/caviardreams.svg | 0 .../fonts/collection/caviardreams.ttf | Bin .../fonts/collection/caviardreams.woff | Bin .../{public => }/fonts/collection/gooddog.eot | Bin .../{public => }/fonts/collection/gooddog.svg | 0 .../{public => }/fonts/collection/gooddog.ttf | Bin .../fonts/collection/gooddog.woff | Bin .../fonts/collection/opensans-bold.eot | Bin .../fonts/collection/opensans-bold.svg | 0 .../fonts/collection/opensans-bold.ttf | Bin .../fonts/collection/opensans-bold.woff | Bin .../fonts/collection/opensans-bolditalic.eot | Bin .../fonts/collection/opensans-bolditalic.svg | 0 .../fonts/collection/opensans-bolditalic.ttf | Bin .../fonts/collection/opensans-bolditalic.woff | Bin .../fonts/collection/opensans-extrabold.eot | Bin .../fonts/collection/opensans-extrabold.svg | 0 .../fonts/collection/opensans-extrabold.woff | Bin .../collection/opensans-extrabolditalic.eot | Bin .../collection/opensans-extrabolditalic.svg | 0 .../collection/opensans-extrabolditalic.ttf | Bin .../collection/opensans-extrabolditalic.woff | Bin .../fonts/collection/opensans-italic.eot | Bin .../fonts/collection/opensans-italic.svg | 0 .../fonts/collection/opensans-italic.ttf | Bin .../fonts/collection/opensans-italic.woff | Bin .../fonts/collection/opensans-light.eot | Bin .../fonts/collection/opensans-light.svg | 0 .../fonts/collection/opensans-light.ttf | Bin .../fonts/collection/opensans-light.woff | Bin .../fonts/collection/opensans-lightitalic.eot | Bin .../fonts/collection/opensans-lightitalic.svg | 0 .../fonts/collection/opensans-lightitalic.ttf | Bin .../collection/opensans-lightitalic.woff | Bin .../fonts/collection/opensans-regular.eot | Bin .../fonts/collection/opensans-regular.svg | 0 .../fonts/collection/opensans-regular.ttf | Bin .../fonts/collection/opensans-regular.woff | Bin .../fonts/collection/opensans-semibold.eot | Bin .../fonts/collection/opensans-semibold.svg | 0 .../fonts/collection/opensans-semibold.ttf | Bin .../fonts/collection/opensans-semibold.woff | Bin .../collection/opensans-semibolditalic.eot | Bin .../collection/opensans-semibolditalic.svg | 0 .../collection/opensans-semibolditalic.ttf | Bin .../collection/opensans-semibolditalic.woff | Bin .../fonts/collection/ptsans-bold.eot | Bin .../fonts/collection/ptsans-bold.svg | 0 .../fonts/collection/ptsans-bold.ttf | Bin .../fonts/collection/ptsans-bold.woff | Bin .../fonts/collection/ptsans-bolditalic.eot | Bin .../fonts/collection/ptsans-bolditalic.svg | 0 .../fonts/collection/ptsans-bolditalic.ttf | Bin .../fonts/collection/ptsans-bolditalic.woff | Bin .../fonts/collection/ptsans-italic.eot | Bin .../fonts/collection/ptsans-italic.svg | 0 .../fonts/collection/ptsans-italic.ttf | Bin .../fonts/collection/ptsans-italic.woff | Bin .../{public => }/fonts/collection/ptsans.eot | Bin .../{public => }/fonts/collection/ptsans.svg | 0 .../{public => }/fonts/collection/ptsans.ttf | Bin .../{public => }/fonts/collection/ptsans.woff | Bin .../fonts/collection/roboto-black.eot | Bin .../fonts/collection/roboto-black.svg | 0 .../fonts/collection/roboto-black.ttf | Bin .../fonts/collection/roboto-black.woff | Bin .../fonts/collection/roboto-blackitalic.eot | Bin .../fonts/collection/roboto-blackitalic.svg | 0 .../fonts/collection/roboto-blackitalic.ttf | Bin .../fonts/collection/roboto-blackitalic.woff | Bin .../fonts/collection/roboto-bold.eot | Bin .../fonts/collection/roboto-bold.svg | 0 .../fonts/collection/roboto-bold.ttf | Bin .../fonts/collection/roboto-bold.woff | Bin .../fonts/collection/roboto-bolditalic.eot | Bin .../fonts/collection/roboto-bolditalic.svg | 0 .../fonts/collection/roboto-bolditalic.ttf | Bin .../fonts/collection/roboto-bolditalic.woff | Bin .../fonts/collection/roboto-italic.eot | Bin .../fonts/collection/roboto-italic.svg | 0 .../fonts/collection/roboto-italic.ttf | Bin .../fonts/collection/roboto-italic.woff | Bin .../fonts/collection/roboto-light.eot | Bin .../fonts/collection/roboto-light.svg | 0 .../fonts/collection/roboto-light.ttf | Bin .../fonts/collection/roboto-light.woff | Bin .../fonts/collection/roboto-lightitalic.eot | Bin .../fonts/collection/roboto-lightitalic.svg | 0 .../fonts/collection/roboto-lightitalic.ttf | Bin .../fonts/collection/roboto-lightitalic.woff | Bin .../fonts/collection/roboto-medium.eot | Bin .../fonts/collection/roboto-medium.svg | 0 .../fonts/collection/roboto-medium.ttf | Bin .../fonts/collection/roboto-medium.woff | Bin .../fonts/collection/roboto-mediumitalic.eot | Bin .../fonts/collection/roboto-mediumitalic.svg | 0 .../fonts/collection/roboto-mediumitalic.ttf | Bin .../fonts/collection/roboto-mediumitalic.woff | Bin .../fonts/collection/roboto-regular.eot | Bin .../fonts/collection/roboto-regular.svg | 0 .../fonts/collection/roboto-regular.ttf | Bin .../fonts/collection/roboto-regular.woff | Bin .../fonts/collection/roboto-thin.eot | Bin .../fonts/collection/roboto-thin.svg | 0 .../fonts/collection/roboto-thin.ttf | Bin .../fonts/collection/roboto-thin.woff | Bin .../fonts/collection/roboto-thinitalic.eot | Bin .../fonts/collection/roboto-thinitalic.svg | 0 .../fonts/collection/roboto-thinitalic.ttf | Bin .../fonts/collection/roboto-thinitalic.woff | Bin .../fonts/collection/robotocondensed-bold.eot | Bin .../fonts/collection/robotocondensed-bold.svg | 0 .../fonts/collection/robotocondensed-bold.ttf | Bin .../collection/robotocondensed-bold.woff | Bin .../collection/robotocondensed-bolditalic.eot | Bin .../collection/robotocondensed-bolditalic.svg | 0 .../collection/robotocondensed-bolditalic.ttf | Bin .../robotocondensed-bolditalic.woff | Bin .../collection/robotocondensed-italic.eot | Bin .../collection/robotocondensed-italic.svg | 0 .../collection/robotocondensed-italic.ttf | Bin .../collection/robotocondensed-italic.woff | Bin .../collection/robotocondensed-light.eot | Bin .../collection/robotocondensed-light.svg | 0 .../collection/robotocondensed-light.ttf | Bin .../collection/robotocondensed-light.woff | Bin .../robotocondensed-lightitalic.eot | Bin .../robotocondensed-lightitalic.svg | 0 .../robotocondensed-lightitalic.ttf | Bin .../robotocondensed-lightitalic.woff | Bin .../collection/robotocondensed-regular.eot | Bin .../collection/robotocondensed-regular.svg | 0 .../collection/robotocondensed-regular.ttf | Bin .../collection/robotocondensed-regular.woff | Bin .../fonts/collection/sourcesanspro-black.eot | Bin .../fonts/collection/sourcesanspro-black.svg | 0 .../fonts/collection/sourcesanspro-black.ttf | Bin .../fonts/collection/sourcesanspro-black.woff | Bin .../collection/sourcesanspro-black.woff2 | Bin .../collection/sourcesanspro-blackitalic.eot | Bin .../collection/sourcesanspro-blackitalic.svg | 0 .../collection/sourcesanspro-blackitalic.ttf | Bin .../collection/sourcesanspro-blackitalic.woff | Bin .../sourcesanspro-blackitalic.woff2 | Bin .../fonts/collection/sourcesanspro-bold.eot | Bin .../fonts/collection/sourcesanspro-bold.svg | 0 .../fonts/collection/sourcesanspro-bold.ttf | Bin .../fonts/collection/sourcesanspro-bold.woff | Bin .../fonts/collection/sourcesanspro-bold.woff2 | Bin .../collection/sourcesanspro-bolditalic.eot | Bin .../collection/sourcesanspro-bolditalic.svg | 0 .../collection/sourcesanspro-bolditalic.ttf | Bin .../collection/sourcesanspro-bolditalic.woff | Bin .../collection/sourcesanspro-bolditalic.woff2 | Bin .../collection/sourcesanspro-extralight.eot | Bin .../collection/sourcesanspro-extralight.svg | 0 .../collection/sourcesanspro-extralight.ttf | Bin .../collection/sourcesanspro-extralight.woff | Bin .../collection/sourcesanspro-extralight.woff2 | Bin .../sourcesanspro-extralightitalic.eot | Bin .../sourcesanspro-extralightitalic.svg | 0 .../sourcesanspro-extralightitalic.ttf | Bin .../sourcesanspro-extralightitalic.woff | Bin .../sourcesanspro-extralightitalic.woff2 | Bin .../fonts/collection/sourcesanspro-italic.eot | Bin .../fonts/collection/sourcesanspro-italic.svg | 0 .../fonts/collection/sourcesanspro-italic.ttf | Bin .../collection/sourcesanspro-italic.woff | Bin .../collection/sourcesanspro-italic.woff2 | Bin .../fonts/collection/sourcesanspro-light.eot | Bin .../fonts/collection/sourcesanspro-light.svg | 0 .../fonts/collection/sourcesanspro-light.ttf | Bin .../fonts/collection/sourcesanspro-light.woff | Bin .../collection/sourcesanspro-light.woff2 | Bin .../collection/sourcesanspro-lightitalic.eot | Bin .../collection/sourcesanspro-lightitalic.svg | 0 .../collection/sourcesanspro-lightitalic.ttf | Bin .../collection/sourcesanspro-lightitalic.woff | Bin .../sourcesanspro-lightitalic.woff2 | Bin .../collection/sourcesanspro-regular.eot | Bin .../collection/sourcesanspro-regular.svg | 0 .../collection/sourcesanspro-regular.ttf | Bin .../collection/sourcesanspro-regular.woff | Bin .../collection/sourcesanspro-regular.woff2 | Bin .../collection/sourcesanspro-semibold.eot | Bin .../collection/sourcesanspro-semibold.svg | 0 .../collection/sourcesanspro-semibold.ttf | Bin .../collection/sourcesanspro-semibold.woff | Bin .../collection/sourcesanspro-semibold.woff2 | Bin .../sourcesanspro-semibolditalic.eot | Bin .../sourcesanspro-semibolditalic.svg | 0 .../sourcesanspro-semibolditalic.ttf | Bin .../sourcesanspro-semibolditalic.woff | Bin .../sourcesanspro-semibolditalic.woff2 | Bin .../fonts/fontawesome-webfont.woff2 | Bin .../fonts/sourcesanspro-black.eot | Bin .../fonts/sourcesanspro-black.svg | 0 .../fonts/sourcesanspro-black.ttf | Bin .../fonts/sourcesanspro-black.woff | Bin .../fonts/sourcesanspro-black.woff2 | Bin .../fonts/sourcesanspro-blackitalic.eot | Bin .../fonts/sourcesanspro-blackitalic.svg | 0 .../fonts/sourcesanspro-blackitalic.ttf | Bin .../fonts/sourcesanspro-blackitalic.woff | Bin .../fonts/sourcesanspro-blackitalic.woff2 | Bin .../{public => }/fonts/sourcesanspro-bold.eot | Bin .../{public => }/fonts/sourcesanspro-bold.svg | 0 .../{public => }/fonts/sourcesanspro-bold.ttf | Bin .../fonts/sourcesanspro-bold.woff | Bin .../fonts/sourcesanspro-bold.woff2 | Bin .../fonts/sourcesanspro-bolditalic.eot | Bin .../fonts/sourcesanspro-bolditalic.svg | 0 .../fonts/sourcesanspro-bolditalic.ttf | Bin .../fonts/sourcesanspro-bolditalic.woff | Bin .../fonts/sourcesanspro-bolditalic.woff2 | Bin .../fonts/sourcesanspro-extralight.eot | Bin .../fonts/sourcesanspro-extralight.svg | 0 .../fonts/sourcesanspro-extralight.ttf | Bin .../fonts/sourcesanspro-extralight.woff | Bin .../fonts/sourcesanspro-extralight.woff2 | Bin .../fonts/sourcesanspro-extralightitalic.eot | Bin .../fonts/sourcesanspro-extralightitalic.svg | 0 .../fonts/sourcesanspro-extralightitalic.ttf | Bin .../fonts/sourcesanspro-extralightitalic.woff | Bin .../sourcesanspro-extralightitalic.woff2 | Bin .../fonts/sourcesanspro-italic.eot | Bin .../fonts/sourcesanspro-italic.svg | 0 .../fonts/sourcesanspro-italic.ttf | Bin .../fonts/sourcesanspro-italic.woff | Bin .../fonts/sourcesanspro-italic.woff2 | Bin .../fonts/sourcesanspro-light.eot | Bin .../fonts/sourcesanspro-light.svg | 0 .../fonts/sourcesanspro-light.ttf | Bin .../fonts/sourcesanspro-light.woff | Bin .../fonts/sourcesanspro-light.woff2 | Bin .../fonts/sourcesanspro-lightitalic.eot | Bin .../fonts/sourcesanspro-lightitalic.svg | 0 .../fonts/sourcesanspro-lightitalic.ttf | Bin .../fonts/sourcesanspro-lightitalic.woff | Bin .../fonts/sourcesanspro-lightitalic.woff2 | Bin .../fonts/sourcesanspro-regular.eot | Bin .../fonts/sourcesanspro-regular.svg | 0 .../fonts/sourcesanspro-regular.ttf | Bin .../fonts/sourcesanspro-regular.woff | Bin .../fonts/sourcesanspro-regular.woff2 | Bin .../fonts/sourcesanspro-semibold.eot | Bin .../fonts/sourcesanspro-semibold.svg | 0 .../fonts/sourcesanspro-semibold.ttf | Bin .../fonts/sourcesanspro-semibold.woff | Bin .../fonts/sourcesanspro-semibold.woff2 | Bin .../fonts/sourcesanspro-semibolditalic.eot | Bin .../fonts/sourcesanspro-semibolditalic.svg | 0 .../fonts/sourcesanspro-semibolditalic.ttf | Bin .../fonts/sourcesanspro-semibolditalic.woff | Bin .../fonts/sourcesanspro-semibolditalic.woff2 | Bin .../{public => }/images/avatar-blue.jpg | Bin .../{public => }/images/avatar-orange.jpg | Bin .../{public => }/images/avatar-pink.jpg | Bin .../{public => }/images/avatar-red.jpg | Bin .../resources/{public => }/images/avatar.jpg | Bin .../{public => }/images/color-bar-library.png | Bin .../{public => }/images/color-bar-options.png | Bin .../{public => }/images/color-gamma.png | Bin .../images/colorspecrum-400x300.png | Bin .../{public => }/images/dashboard-img.svg | 0 .../resources/{public => }/images/favicon.png | Bin .../resources/images/icons/action-mark.svg | 1 + frontend/resources/images/icons/action.svg | 1 + frontend/resources/images/icons/actions.svg | 1 + .../resources/images/icons/align-center.svg | 1 + .../resources/images/icons/align-justify.svg | 1 + .../resources/images/icons/align-left.svg | 1 + .../resources/images/icons/align-right.svg | 1 + frontend/resources/images/icons/alignment.svg | 1 + .../svg => images/icons}/arrow-down-white.svg | 0 .../resources/images/icons/arrow-down.svg | 1 + .../images/svg => images/icons}/arrow-end.svg | 0 .../icons/arrow-slide.svg} | 0 frontend/resources/images/icons/artboard.svg | 1 + frontend/resources/images/icons/box.svg | 1 + frontend/resources/images/icons/chain.svg | 1 + frontend/resources/images/icons/chat.svg | 1 + frontend/resources/images/icons/circle.svg | 1 + frontend/resources/images/icons/close.svg | 1 + .../images/svg => images/icons}/copy.svg | 0 frontend/resources/images/icons/curve.svg | 1 + .../images/svg => images/icons}/download.svg | 0 frontend/resources/images/icons/exit.svg | 1 + frontend/resources/images/icons/export.svg | 1 + .../resources/images/icons/eye-closed.svg | 1 + frontend/resources/images/icons/eye.svg | 1 + frontend/resources/images/icons/file-html.svg | 1 + .../images/svg => images/icons}/file-svg.svg | 0 frontend/resources/images/icons/fill.svg | 1 + .../resources/images/icons/folder-zip.svg | 1 + frontend/resources/images/icons/folder.svg | 1 + frontend/resources/images/icons/forms.svg | 1 + frontend/resources/images/icons/grid-snap.svg | 1 + frontend/resources/images/icons/grid.svg | 1 + .../images/svg => images/icons}/html.svg | 0 frontend/resources/images/icons/icon-grid.svg | 1 + frontend/resources/images/icons/icon-set.svg | 1 + frontend/resources/images/icons/image.svg | 1 + frontend/resources/images/icons/infocard.svg | 1 + frontend/resources/images/icons/layers.svg | 1 + .../resources/images/icons/line-arrow.svg | 1 + frontend/resources/images/icons/line.svg | 1 + frontend/resources/images/icons/loader.svg | 1 + frontend/resources/images/icons/lock.svg | 1 + frontend/resources/images/icons/mail.svg | 1 + frontend/resources/images/icons/minus.svg | 1 + .../images/svg => images/icons}/move.svg | 0 .../resources/images/icons/multi-canvas.svg | 1 + .../images/svg => images/icons}/options.svg | 0 frontend/resources/images/icons/organize.svg | 1 + frontend/resources/images/icons/palette.svg | 1 + frontend/resources/images/icons/pencil.svg | 1 + frontend/resources/images/icons/picker.svg | 1 + frontend/resources/images/icons/pin.svg | 1 + frontend/resources/images/icons/play.svg | 1 + frontend/resources/images/icons/plus.svg | 1 + frontend/resources/images/icons/puzzle.svg | 1 + frontend/resources/images/icons/radius.svg | 1 + frontend/resources/images/icons/redo.svg | 1 + frontend/resources/images/icons/rotate.svg | 1 + .../resources/images/icons/ruler-tool.svg | 1 + frontend/resources/images/icons/ruler.svg | 1 + frontend/resources/images/icons/search.svg | 1 + frontend/resources/images/icons/stroke.svg | 1 + frontend/resources/images/icons/sublevel.svg | 1 + frontend/resources/images/icons/text.svg | 1 + frontend/resources/images/icons/toggle.svg | 1 + frontend/resources/images/icons/trash.svg | 1 + frontend/resources/images/icons/tree.svg | 1 + .../resources/images/icons/undo-history.svg | 1 + frontend/resources/images/icons/undo.svg | 1 + frontend/resources/images/icons/ungroup.svg | 1 + frontend/resources/images/icons/unlock.svg | 1 + frontend/resources/images/icons/user.svg | 1 + .../images/icons/uxbox-logo-icon-loader.svg | 1 + .../images/icons/uxbox-logo-icon.svg | 1 + .../resources/images/icons/uxbox-logo.svg | 1 + .../{public => }/images/login-bg-2018.jpg | Bin .../{public => }/images/login-bg-old.jpg | Bin .../{public => }/images/login-bg.jpg | Bin .../images/project-placeholder.svg | 0 .../public/images/svg/action-mark.svg | 6 - .../resources/public/images/svg/action.svg | 17 - .../resources/public/images/svg/actions.svg | 4 - .../public/images/svg/align-center.svg | 66 - .../public/images/svg/align-justify.svg | 66 - .../public/images/svg/align-left.svg | 65 - .../public/images/svg/align-right.svg | 67 - .../resources/public/images/svg/alignment.svg | 21 - .../public/images/svg/arrow-down.svg | 57 - frontend/resources/public/images/svg/box.svg | 17 - .../resources/public/images/svg/chain.svg | 55 - frontend/resources/public/images/svg/chat.svg | 17 - .../resources/public/images/svg/circle.svg | 17 - .../resources/public/images/svg/curve.svg | 21 - frontend/resources/public/images/svg/exit.svg | 17 - .../resources/public/images/svg/export.svg | 17 - .../public/images/svg/eye-closed.svg | 66 - frontend/resources/public/images/svg/eye.svg | 20 - frontend/resources/public/images/svg/file.svg | 17 - frontend/resources/public/images/svg/fill.svg | 17 - .../public/images/svg/folder-zip.svg | 1 - .../resources/public/images/svg/folder.svg | 20 - .../resources/public/images/svg/forms.svg | 19 - .../resources/public/images/svg/grid-snap.svg | 56 - frontend/resources/public/images/svg/grid.svg | 19 - .../resources/public/images/svg/icon-grid.svg | 19 - .../resources/public/images/svg/image.svg | 21 - .../resources/public/images/svg/info-card.svg | 17 - .../resources/public/images/svg/layers.svg | 19 - .../public/images/svg/line-arrow.svg | 17 - frontend/resources/public/images/svg/line.svg | 17 - .../public/images/svg/loader-pencil.svg | 8 - frontend/resources/public/images/svg/lock.svg | 20 - frontend/resources/public/images/svg/mail.svg | 3 - .../resources/public/images/svg/minus.svg | 55 - .../public/images/svg/multi-canvas.svg | 1 - .../resources/public/images/svg/organize.svg | 62 - .../resources/public/images/svg/palette.svg | 1 - .../resources/public/images/svg/pencil.svg | 1 - .../resources/public/images/svg/picker.svg | 3 - frontend/resources/public/images/svg/pin.svg | 1 - frontend/resources/public/images/svg/play.svg | 54 - frontend/resources/public/images/svg/plus.svg | 1 - .../resources/public/images/svg/puzzle.svg | 19 - .../resources/public/images/svg/radius.svg | 1 - frontend/resources/public/images/svg/redo.svg | 20 - .../resources/public/images/svg/rotate.svg | 3 - .../public/images/svg/ruler-tool.svg | 55 - .../resources/public/images/svg/ruler.svg | 17 - .../resources/public/images/svg/search.svg | 17 - .../resources/public/images/svg/stroke.svg | 17 - .../resources/public/images/svg/sublevel.svg | 1 - frontend/resources/public/images/svg/text.svg | 19 - .../resources/public/images/svg/toggle.svg | 17 - .../resources/public/images/svg/trash.svg | 17 - frontend/resources/public/images/svg/tree.svg | 19 - .../public/images/svg/undo-history.svg | 1 - frontend/resources/public/images/svg/undo.svg | 20 - .../resources/public/images/svg/ungroup.svg | 1 - .../resources/public/images/svg/unlock.svg | 4 - frontend/resources/public/images/svg/user.svg | 17 - .../public/images/svg/uxbox-icon-loader.svg | 12 - .../public/images/svg/uxbox-icon.svg | 21 - .../public/images/svg/uxbox-logo.svg | 17 - .../resources/public/templates/#main.html# | 363 -- .../resources/public/templates/dashboard.html | 374 -- .../templates/layouts/activity-bar.html | 26 - .../templates/layouts/dashboard-bar.html | 29 - .../templates/layouts/dashboard-grid.html | 255 - .../public/templates/layouts/head.html | 12 - .../public/templates/layouts/lightbox.html | 25 - .../public/templates/layouts/main-bar.html | 23 - .../public/templates/layouts/option-bar.html | 0 .../templates/layouts/settings-bar.html | 479 -- .../public/templates/layouts/tool-bar.html | 110 - .../templates/layouts/workspace-bar.html | 228 - .../templates/layouts/workspace-canvas.html | 4 - .../resources/public/templates/login.html | 47 - frontend/resources/public/templates/main.html | 374 -- .../resources/public/templates/workspace.html | 862 --- frontend/resources/templates/index.mustache | 1 + frontend/scripts/build-app.sh | 2 + frontend/src/uxbox/builtins/icons.clj | 25 + frontend/src/uxbox/builtins/icons.cljs | 888 +-- .../src/uxbox/main/ui/workspace/header.cljs | 5 +- .../main/ui/workspace/sidebar/sitemap.cljs | 2 +- frontend/src/uxbox/view/ui/viewer/nav.cljs | 2 +- manage.sh | 71 +- 459 files changed, 5343 insertions(+), 5631 deletions(-) create mode 100755 docker/devenv/files/phantomjs-mock create mode 100644 frontend/package-lock.json rename frontend/{build => }/package.json (61%) rename frontend/resources/{public => }/fonts/collection/bebas.eot (100%) rename frontend/resources/{public => }/fonts/collection/bebas.svg (100%) rename frontend/resources/{public => }/fonts/collection/bebas.ttf (100%) rename frontend/resources/{public => }/fonts/collection/bebas.woff (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-bold.eot (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-bold.svg (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-bold.ttf (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-bold.woff (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-bolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-bolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-bolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-bolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-italic.eot (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-italic.svg (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-italic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams-italic.woff (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams.eot (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams.svg (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams.ttf (100%) rename frontend/resources/{public => }/fonts/collection/caviardreams.woff (100%) rename frontend/resources/{public => }/fonts/collection/gooddog.eot (100%) rename frontend/resources/{public => }/fonts/collection/gooddog.svg (100%) rename frontend/resources/{public => }/fonts/collection/gooddog.ttf (100%) rename frontend/resources/{public => }/fonts/collection/gooddog.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-bold.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-bold.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-bold.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-bold.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-bolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-bolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-bolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-bolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-extrabold.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-extrabold.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-extrabold.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-extrabolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-extrabolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-extrabolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-extrabolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-italic.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-italic.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-italic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-italic.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-light.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-light.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-light.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-light.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-lightitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-lightitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-lightitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-lightitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-regular.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-regular.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-regular.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-regular.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-semibold.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-semibold.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-semibold.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-semibold.woff (100%) rename frontend/resources/{public => }/fonts/collection/opensans-semibolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/opensans-semibolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/opensans-semibolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/opensans-semibolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-bold.eot (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-bold.svg (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-bold.ttf (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-bold.woff (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-bolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-bolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-bolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-bolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-italic.eot (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-italic.svg (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-italic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/ptsans-italic.woff (100%) rename frontend/resources/{public => }/fonts/collection/ptsans.eot (100%) rename frontend/resources/{public => }/fonts/collection/ptsans.svg (100%) rename frontend/resources/{public => }/fonts/collection/ptsans.ttf (100%) rename frontend/resources/{public => }/fonts/collection/ptsans.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-black.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-black.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-black.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-black.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-blackitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-blackitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-blackitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-blackitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-bold.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-bold.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-bold.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-bold.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-bolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-bolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-bolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-bolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-italic.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-italic.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-italic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-italic.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-light.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-light.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-light.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-light.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-lightitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-lightitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-lightitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-lightitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-medium.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-medium.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-medium.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-medium.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-mediumitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-mediumitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-mediumitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-mediumitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-regular.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-regular.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-regular.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-regular.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-thin.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-thin.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-thin.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-thin.woff (100%) rename frontend/resources/{public => }/fonts/collection/roboto-thinitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/roboto-thinitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/roboto-thinitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/roboto-thinitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-bold.eot (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-bold.svg (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-bold.ttf (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-bold.woff (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-bolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-bolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-bolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-bolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-italic.eot (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-italic.svg (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-italic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-italic.woff (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-light.eot (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-light.svg (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-light.ttf (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-light.woff (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-lightitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-lightitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-lightitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-lightitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-regular.eot (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-regular.svg (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-regular.ttf (100%) rename frontend/resources/{public => }/fonts/collection/robotocondensed-regular.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-black.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-black.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-black.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-black.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-black.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-blackitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-blackitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-blackitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-blackitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-blackitalic.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bold.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bold.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bold.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bold.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bold.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-bolditalic.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralight.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralight.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralight.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralight.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralight.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralightitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralightitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralightitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralightitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-extralightitalic.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-italic.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-italic.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-italic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-italic.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-italic.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-light.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-light.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-light.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-light.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-light.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-lightitalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-lightitalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-lightitalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-lightitalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-lightitalic.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-regular.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-regular.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-regular.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-regular.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-regular.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibold.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibold.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibold.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibold.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibold.woff2 (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibolditalic.eot (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibolditalic.svg (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibolditalic.woff (100%) rename frontend/resources/{public => }/fonts/collection/sourcesanspro-semibolditalic.woff2 (100%) rename frontend/resources/{public => }/fonts/fontawesome-webfont.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-black.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-black.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-black.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-black.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-black.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-blackitalic.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-blackitalic.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-blackitalic.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-blackitalic.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-blackitalic.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bold.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bold.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bold.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bold.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bold.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bolditalic.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bolditalic.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bolditalic.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-bolditalic.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralight.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralight.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralight.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralight.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralight.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralightitalic.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralightitalic.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralightitalic.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralightitalic.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-extralightitalic.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-italic.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-italic.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-italic.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-italic.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-italic.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-light.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-light.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-light.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-light.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-light.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-lightitalic.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-lightitalic.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-lightitalic.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-lightitalic.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-lightitalic.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-regular.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-regular.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-regular.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-regular.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-regular.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibold.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibold.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibold.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibold.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibold.woff2 (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibolditalic.eot (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibolditalic.svg (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibolditalic.ttf (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibolditalic.woff (100%) rename frontend/resources/{public => }/fonts/sourcesanspro-semibolditalic.woff2 (100%) rename frontend/resources/{public => }/images/avatar-blue.jpg (100%) rename frontend/resources/{public => }/images/avatar-orange.jpg (100%) rename frontend/resources/{public => }/images/avatar-pink.jpg (100%) rename frontend/resources/{public => }/images/avatar-red.jpg (100%) rename frontend/resources/{public => }/images/avatar.jpg (100%) rename frontend/resources/{public => }/images/color-bar-library.png (100%) rename frontend/resources/{public => }/images/color-bar-options.png (100%) rename frontend/resources/{public => }/images/color-gamma.png (100%) rename frontend/resources/{public => }/images/colorspecrum-400x300.png (100%) rename frontend/resources/{public => }/images/dashboard-img.svg (100%) rename frontend/resources/{public => }/images/favicon.png (100%) create mode 100644 frontend/resources/images/icons/action-mark.svg create mode 100644 frontend/resources/images/icons/action.svg create mode 100644 frontend/resources/images/icons/actions.svg create mode 100644 frontend/resources/images/icons/align-center.svg create mode 100644 frontend/resources/images/icons/align-justify.svg create mode 100644 frontend/resources/images/icons/align-left.svg create mode 100644 frontend/resources/images/icons/align-right.svg create mode 100644 frontend/resources/images/icons/alignment.svg rename frontend/resources/{public/images/svg => images/icons}/arrow-down-white.svg (100%) create mode 100644 frontend/resources/images/icons/arrow-down.svg rename frontend/resources/{public/images/svg => images/icons}/arrow-end.svg (100%) rename frontend/resources/{public/images/svg/arrow.svg => images/icons/arrow-slide.svg} (100%) create mode 100644 frontend/resources/images/icons/artboard.svg create mode 100644 frontend/resources/images/icons/box.svg create mode 100644 frontend/resources/images/icons/chain.svg create mode 100644 frontend/resources/images/icons/chat.svg create mode 100644 frontend/resources/images/icons/circle.svg create mode 100644 frontend/resources/images/icons/close.svg rename frontend/resources/{public/images/svg => images/icons}/copy.svg (100%) create mode 100644 frontend/resources/images/icons/curve.svg rename frontend/resources/{public/images/svg => images/icons}/download.svg (100%) create mode 100644 frontend/resources/images/icons/exit.svg create mode 100644 frontend/resources/images/icons/export.svg create mode 100644 frontend/resources/images/icons/eye-closed.svg create mode 100644 frontend/resources/images/icons/eye.svg create mode 100644 frontend/resources/images/icons/file-html.svg rename frontend/resources/{public/images/svg => images/icons}/file-svg.svg (100%) create mode 100644 frontend/resources/images/icons/fill.svg create mode 100644 frontend/resources/images/icons/folder-zip.svg create mode 100644 frontend/resources/images/icons/folder.svg create mode 100644 frontend/resources/images/icons/forms.svg create mode 100644 frontend/resources/images/icons/grid-snap.svg create mode 100644 frontend/resources/images/icons/grid.svg rename frontend/resources/{public/images/svg => images/icons}/html.svg (100%) create mode 100644 frontend/resources/images/icons/icon-grid.svg create mode 100644 frontend/resources/images/icons/icon-set.svg create mode 100644 frontend/resources/images/icons/image.svg create mode 100644 frontend/resources/images/icons/infocard.svg create mode 100644 frontend/resources/images/icons/layers.svg create mode 100644 frontend/resources/images/icons/line-arrow.svg create mode 100644 frontend/resources/images/icons/line.svg create mode 100644 frontend/resources/images/icons/loader.svg create mode 100644 frontend/resources/images/icons/lock.svg create mode 100644 frontend/resources/images/icons/mail.svg create mode 100644 frontend/resources/images/icons/minus.svg rename frontend/resources/{public/images/svg => images/icons}/move.svg (100%) create mode 100644 frontend/resources/images/icons/multi-canvas.svg rename frontend/resources/{public/images/svg => images/icons}/options.svg (100%) create mode 100644 frontend/resources/images/icons/organize.svg create mode 100644 frontend/resources/images/icons/palette.svg create mode 100644 frontend/resources/images/icons/pencil.svg create mode 100644 frontend/resources/images/icons/picker.svg create mode 100644 frontend/resources/images/icons/pin.svg create mode 100644 frontend/resources/images/icons/play.svg create mode 100644 frontend/resources/images/icons/plus.svg create mode 100644 frontend/resources/images/icons/puzzle.svg create mode 100644 frontend/resources/images/icons/radius.svg create mode 100644 frontend/resources/images/icons/redo.svg create mode 100644 frontend/resources/images/icons/rotate.svg create mode 100644 frontend/resources/images/icons/ruler-tool.svg create mode 100644 frontend/resources/images/icons/ruler.svg create mode 100644 frontend/resources/images/icons/search.svg create mode 100644 frontend/resources/images/icons/stroke.svg create mode 100644 frontend/resources/images/icons/sublevel.svg create mode 100644 frontend/resources/images/icons/text.svg create mode 100644 frontend/resources/images/icons/toggle.svg create mode 100644 frontend/resources/images/icons/trash.svg create mode 100644 frontend/resources/images/icons/tree.svg create mode 100644 frontend/resources/images/icons/undo-history.svg create mode 100644 frontend/resources/images/icons/undo.svg create mode 100644 frontend/resources/images/icons/ungroup.svg create mode 100644 frontend/resources/images/icons/unlock.svg create mode 100644 frontend/resources/images/icons/user.svg create mode 100644 frontend/resources/images/icons/uxbox-logo-icon-loader.svg create mode 100644 frontend/resources/images/icons/uxbox-logo-icon.svg create mode 100644 frontend/resources/images/icons/uxbox-logo.svg rename frontend/resources/{public => }/images/login-bg-2018.jpg (100%) rename frontend/resources/{public => }/images/login-bg-old.jpg (100%) rename frontend/resources/{public => }/images/login-bg.jpg (100%) rename frontend/resources/{public => }/images/project-placeholder.svg (100%) delete mode 100644 frontend/resources/public/images/svg/action-mark.svg delete mode 100644 frontend/resources/public/images/svg/action.svg delete mode 100644 frontend/resources/public/images/svg/actions.svg delete mode 100644 frontend/resources/public/images/svg/align-center.svg delete mode 100644 frontend/resources/public/images/svg/align-justify.svg delete mode 100644 frontend/resources/public/images/svg/align-left.svg delete mode 100644 frontend/resources/public/images/svg/align-right.svg delete mode 100644 frontend/resources/public/images/svg/alignment.svg delete mode 100644 frontend/resources/public/images/svg/arrow-down.svg delete mode 100644 frontend/resources/public/images/svg/box.svg delete mode 100644 frontend/resources/public/images/svg/chain.svg delete mode 100644 frontend/resources/public/images/svg/chat.svg delete mode 100644 frontend/resources/public/images/svg/circle.svg delete mode 100644 frontend/resources/public/images/svg/curve.svg delete mode 100644 frontend/resources/public/images/svg/exit.svg delete mode 100644 frontend/resources/public/images/svg/export.svg delete mode 100644 frontend/resources/public/images/svg/eye-closed.svg delete mode 100644 frontend/resources/public/images/svg/eye.svg delete mode 100644 frontend/resources/public/images/svg/file.svg delete mode 100644 frontend/resources/public/images/svg/fill.svg delete mode 100644 frontend/resources/public/images/svg/folder-zip.svg delete mode 100644 frontend/resources/public/images/svg/folder.svg delete mode 100644 frontend/resources/public/images/svg/forms.svg delete mode 100644 frontend/resources/public/images/svg/grid-snap.svg delete mode 100644 frontend/resources/public/images/svg/grid.svg delete mode 100644 frontend/resources/public/images/svg/icon-grid.svg delete mode 100644 frontend/resources/public/images/svg/image.svg delete mode 100644 frontend/resources/public/images/svg/info-card.svg delete mode 100644 frontend/resources/public/images/svg/layers.svg delete mode 100644 frontend/resources/public/images/svg/line-arrow.svg delete mode 100644 frontend/resources/public/images/svg/line.svg delete mode 100644 frontend/resources/public/images/svg/loader-pencil.svg delete mode 100644 frontend/resources/public/images/svg/lock.svg delete mode 100644 frontend/resources/public/images/svg/mail.svg delete mode 100644 frontend/resources/public/images/svg/minus.svg delete mode 100644 frontend/resources/public/images/svg/multi-canvas.svg delete mode 100644 frontend/resources/public/images/svg/organize.svg delete mode 100644 frontend/resources/public/images/svg/palette.svg delete mode 100644 frontend/resources/public/images/svg/pencil.svg delete mode 100644 frontend/resources/public/images/svg/picker.svg delete mode 100644 frontend/resources/public/images/svg/pin.svg delete mode 100644 frontend/resources/public/images/svg/play.svg delete mode 100644 frontend/resources/public/images/svg/plus.svg delete mode 100644 frontend/resources/public/images/svg/puzzle.svg delete mode 100644 frontend/resources/public/images/svg/radius.svg delete mode 100644 frontend/resources/public/images/svg/redo.svg delete mode 100644 frontend/resources/public/images/svg/rotate.svg delete mode 100644 frontend/resources/public/images/svg/ruler-tool.svg delete mode 100644 frontend/resources/public/images/svg/ruler.svg delete mode 100644 frontend/resources/public/images/svg/search.svg delete mode 100644 frontend/resources/public/images/svg/stroke.svg delete mode 100644 frontend/resources/public/images/svg/sublevel.svg delete mode 100644 frontend/resources/public/images/svg/text.svg delete mode 100644 frontend/resources/public/images/svg/toggle.svg delete mode 100644 frontend/resources/public/images/svg/trash.svg delete mode 100644 frontend/resources/public/images/svg/tree.svg delete mode 100644 frontend/resources/public/images/svg/undo-history.svg delete mode 100644 frontend/resources/public/images/svg/undo.svg delete mode 100644 frontend/resources/public/images/svg/ungroup.svg delete mode 100644 frontend/resources/public/images/svg/unlock.svg delete mode 100644 frontend/resources/public/images/svg/user.svg delete mode 100644 frontend/resources/public/images/svg/uxbox-icon-loader.svg delete mode 100644 frontend/resources/public/images/svg/uxbox-icon.svg delete mode 100644 frontend/resources/public/images/svg/uxbox-logo.svg delete mode 100644 frontend/resources/public/templates/#main.html# delete mode 100644 frontend/resources/public/templates/dashboard.html delete mode 100644 frontend/resources/public/templates/layouts/activity-bar.html delete mode 100644 frontend/resources/public/templates/layouts/dashboard-bar.html delete mode 100644 frontend/resources/public/templates/layouts/dashboard-grid.html delete mode 100644 frontend/resources/public/templates/layouts/head.html delete mode 100644 frontend/resources/public/templates/layouts/lightbox.html delete mode 100644 frontend/resources/public/templates/layouts/main-bar.html delete mode 100644 frontend/resources/public/templates/layouts/option-bar.html delete mode 100644 frontend/resources/public/templates/layouts/settings-bar.html delete mode 100644 frontend/resources/public/templates/layouts/tool-bar.html delete mode 100644 frontend/resources/public/templates/layouts/workspace-bar.html delete mode 100644 frontend/resources/public/templates/layouts/workspace-canvas.html delete mode 100644 frontend/resources/public/templates/login.html delete mode 100644 frontend/resources/public/templates/main.html delete mode 100644 frontend/resources/public/templates/workspace.html create mode 100644 frontend/src/uxbox/builtins/icons.clj diff --git a/.gitignore b/.gitignore index 2194968ba..e6f4afcad 100644 --- a/.gitignore +++ b/.gitignore @@ -20,11 +20,7 @@ node_modules /frontend/target/ /frontend/dist/ /frontend/out/ -/frontend/resources/public/js/compiled/** -/frontend/resources/public/css -/frontend/resources/public/js -/frontend/resources/public/view -/frontend/resources/public/index.html +/frontend/resources/public/* /docker/frontend/dist /docker/backend/dist /media diff --git a/docker/devenv/Dockerfile b/docker/devenv/Dockerfile index 31cd7a044..a81baf16e 100644 --- a/docker/devenv/Dockerfile +++ b/docker/devenv/Dockerfile @@ -51,6 +51,7 @@ RUN curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - COPY files/bashrc /root/.bashrc COPY files/vimrc /root/.vimrc +COPY files/phantomjs-mock /usr/bin/phantomjs ARG EXTERNAL_UID=1000 @@ -68,7 +69,6 @@ RUN set -ex; \ USER uxbox WORKDIR /home/uxbox -COPY files/package.json /home/uxbox/package.json COPY files/bashrc /home/uxbox/.bashrc COPY files/zshrc /home/uxbox/.zshrc COPY files/vimrc /home/uxbox/.vimrc @@ -83,9 +83,6 @@ RUN set -ex; \ bash -c "source .nvm/nvm.sh && nvm alias default $NODE_VERSION"; \ bash -c "source .nvm/nvm.sh && nvm use default"; -RUN set -ex; \ - bash -c "source .nvm/nvm.sh && npm install"; - EXPOSE 3449 EXPOSE 6060 EXPOSE 9090 diff --git a/docker/devenv/files/entrypoint.sh b/docker/devenv/files/entrypoint.sh index 1cd2e1298..e2f98cf75 100644 --- a/docker/devenv/files/entrypoint.sh +++ b/docker/devenv/files/entrypoint.sh @@ -1,4 +1,3 @@ #!/usr/bin/env zsh - set -ex exec "$@" diff --git a/docker/devenv/files/init.sh b/docker/devenv/files/init.sh index 104e18f5b..e2ca1f41f 100755 --- a/docker/devenv/files/init.sh +++ b/docker/devenv/files/init.sh @@ -1,8 +1,15 @@ #!/usr/bin/env zsh + set -e; +source ~/.zshrc echo "[init.sh] Setting up local permissions." sudo chown -R uxbox /home/uxbox/local +echo "[init.sh] Installing node dependencies" +pushd /home/uxbox/uxbox/frontend/ +npm ci +popd + echo "[init.sh] Ready!" tail -f /dev/null diff --git a/docker/devenv/files/phantomjs-mock b/docker/devenv/files/phantomjs-mock new file mode 100755 index 000000000..3210edab4 --- /dev/null +++ b/docker/devenv/files/phantomjs-mock @@ -0,0 +1,2 @@ +#!/usr/bin/env sh +echo "2.1.1" diff --git a/frontend/gulpfile.js b/frontend/gulpfile.js index c3fbb43ce..04aa654a0 100644 --- a/frontend/gulpfile.js +++ b/frontend/gulpfile.js @@ -1,81 +1,87 @@ -const autoprefixer = require('gulp-autoprefixer'); -const cleancss = require("gulp-clean-css"); const fs = require("fs"); +const path = require("path"); +const l = require("lodash"); + +const CleanCSS = require("clean-css"); const gulp = require("gulp"); const gulpif = require("gulp-if"); const gzip = require("gulp-gzip"); -const l = require("lodash"); + const mustache = require("gulp-mustache"); const rename = require("gulp-rename"); +const svgSprite = require("gulp-svg-sprite"); + +const mkdirp = require("mkdirp"); const rimraf = require("rimraf"); -const scss = require("gulp-sass"); +const sass = require("sass"); +const autoprefixer = require('autoprefixer') +const postcss = require('postcss') const paths = {}; -paths.app = "./resources/"; +paths.resources = "./resources/"; paths.output = "./resources/public/"; +paths.build = "./target/build/"; paths.dist = "./target/dist/"; -paths.scss = paths.app + "styles/**/*.scss"; +paths.scss = "./resources/styles/**/*.scss"; /*********************************************** - * Helper Tasks + * Helpers ***********************************************/ -gulp.task("clean", function(next) { - rimraf(paths.output + "css/", function() { - rimraf(paths.output + "js/", function() { - next() - }); - }); -}); - -gulp.task("dist:clean", function(next) { - rimraf(paths.dist, next); -}); - -function makeAutoprefixer() { - return autoprefixer('last 2 version'); -} - - function isProduction() { return (process.env.NODE_ENV === 'production'); } -/*********************************************** - * Development - ***********************************************/ - -// Styles - function scssPipeline(options) { - return function() { + const write = (_path, data) => { + return new Promise((resolve, reject) => { + fs.writeFile(_path, data, function(err) { + if (err) { reject(err); } + else { resolve(); } + }); + }); + }; + + const render = (input) => { + return new Promise((resolve, reject) => { + sass.render({file: input}, async function(err, result) { + if (err) { + console.log(err.formatted); + reject(err); + } else { + resolve(result.css); + } + }); + }); + }; + + const postprocess = (data, input, output) => { + return postcss([autoprefixer]) + .process(data, {map: false, from: input, to: output}) + }; + + return function(next) { const input = options.input; const output = options.output; - return gulp.src(input) - .pipe(scss({ - style: "expanded", - errLogToConsole: false - }).on("error", (err) => { - console.log(err.messageFormatted); - })) - .pipe(makeAutoprefixer()) - .pipe(gulpif(isProduction, cleancss())) - .pipe(gulp.dest(output)); + return mkdirp(path.dirname(output)) + .then(() => render(input)) + .then((res) => postprocess(res, input, output)) + .then((res) => write(output, res)) + .catch((err) => null) + .then(() => { + next(); + }); }; } -gulp.task("scss:main", scssPipeline({ - input: paths.app + "styles/main.scss", - output: paths.output + "css/" -})); +// Templates -// gulp.task("scss:view", scssPipeline({ -// input: paths.app + "styles/view.scss", -// output: paths.output + "css/" -// })); - -gulp.task("scss", gulp.parallel("scss:main")); +function readSvgSprite() { + const path = paths.build + "/icons-sprite/symbol/svg/sprite.symbol.svg"; + const content = fs.readFileSync(path, {encoding: "utf8"}); + return content; +} function readLocales() { const path = __dirname + "/resources/locales.json"; @@ -94,8 +100,6 @@ function readLocales() { return JSON.stringify(result); } -// Templates - function templatePipeline(options) { return function() { const input = options.input; @@ -103,9 +107,11 @@ function templatePipeline(options) { const ts = Math.floor(new Date()); const locales = readLocales(); + const icons = readSvgSprite(); const tmpl = mustache({ ts: ts, + ic: icons, tr: JSON.stringify(locales), }); @@ -116,30 +122,91 @@ function templatePipeline(options) { }; } -gulp.task("template:main", templatePipeline({ - input: paths.app + "templates/index.mustache", - output: paths.output +/*********************************************** + * Generic + ***********************************************/ + +gulp.task("scss:main", scssPipeline({ + input: paths.resources + "styles/main.scss", + output: paths.build + "css/main.css" })); -// gulp.task("template:view", templatePipeline({ -// input: paths.app + "templates/view.mustache", -// output: paths.output + "view/" -// })); +gulp.task("scss", gulp.parallel("scss:main")); -gulp.task("templates", gulp.parallel("template:main")); +gulp.task("svg:sprite", function() { + return gulp.src(paths.resources + "images/icons/*.svg") + .pipe(rename({prefix: 'icon-'})) + .pipe(svgSprite({mode:{symbol: {inline: true}}})) + .pipe(gulp.dest(paths.build + "icons-sprite/")); +}); -// Entry Point +gulp.task("template:main", templatePipeline({ + input: paths.resources + "templates/index.mustache", + output: paths.build +})); + +gulp.task("templates", gulp.series("svg:sprite", "template:main")); + +/*********************************************** + * Development + ***********************************************/ + +gulp.task("dev:clean", function(next) { + rimraf(paths.output, function() { + rimraf(paths.build, next); + }); +}); + +gulp.task("dev:copy:images", function() { + return gulp.src(paths.resources + "images/**/*") + .pipe(gulp.dest(paths.output + "images/")); +}); + +gulp.task("dev:copy:css", function() { + return gulp.src(paths.build + "css/**/*") + .pipe(gulp.dest(paths.output + "css/")); +}); + +gulp.task("dev:copy:icons-sprite", function() { + return gulp.src(paths.build + "icons-sprite/**/*") + .pipe(gulp.dest(paths.output + "icons-sprite/")); +}); + +gulp.task("dev:copy:templates", function() { + return gulp.src(paths.build + "index.html") + .pipe(gulp.dest(paths.output)); +}); + +gulp.task("dev:copy:fonts", function() { + return gulp.src(paths.resources + "fonts/**/*") + .pipe(gulp.dest(paths.output + "fonts/")); +}); + +gulp.task("dev:copy", gulp.parallel("dev:copy:images", + "dev:copy:css", + "dev:copy:fonts", + "dev:copy:icons-sprite", + "dev:copy:templates")); + +gulp.task("dev:dirs", function(next) { + mkdirp("./resources/public/css/") + .then(() => next()) +}); gulp.task("watch:main", function() { - gulp.watch(paths.scss, gulp.task("scss")); - gulp.watch([paths.app + "templates/*.mustache", - paths.app + "locales.json"], - gulp.task("templates")); + gulp.watch(paths.scss, gulp.series("scss", "dev:copy:css")); + + gulp.watch([paths.resources + "templates/*.mustache", + paths.resources + "locales.json", + paths.resources + "images/**/*"], + gulp.series("templates", "dev:copy:images", "dev:copy:icons-sprite")); }); gulp.task("watch", gulp.series( + "dev:dirs", gulp.parallel("scss", "templates"), - gulp.task("watch:main") + "dev:copy", + "watch:main" )); /*********************************************** @@ -147,53 +214,41 @@ gulp.task("watch", gulp.series( ***********************************************/ gulp.task("dist:clean", function(next) { - rimraf(paths.dist, next); + rimraf(paths.dist, function() { + rimraf(paths.build, next); + }); }); -// Templates - -gulp.task("dist:template:main", templatePipeline({ - input: paths.app + "templates/index.mustache", - output: paths.dist, -})); - -// gulp.task("dist:template:view", templatePipeline({ -// input: paths.app + "view.mustache", -// output: paths.dist + "view/", -// })); - -gulp.task("dist:templates", gulp.parallel("dist:template:main")); - -// Styles - -gulp.task("dist:scss:main", scssPipeline({ - input: paths.app + "styles/main.scss", - output: paths.dist + "css/" -})); - -// gulp.task("dist:scss:view", scssPipeline({ -// input: paths.app + "styles/view.scss", -// output: paths.dist + "css/" -// })); - -gulp.task("dist:scss", gulp.parallel("dist:scss:main")); - -// Copy - -gulp.task("dist:copy:fonts", function() { - return gulp.src(paths.output + "/fonts/**/*") - .pipe(gulp.dest(paths.dist + "fonts/")); +gulp.task("dist:copy:templates", function() { + return gulp.src(paths.build + "index.html") + .pipe(gulp.dest(paths.dist)); }); gulp.task("dist:copy:images", function() { - return gulp.src(paths.output + "/images/**/*") + return gulp.src(paths.resources + "images/**/*") .pipe(gulp.dest(paths.dist + "images/")); }); +gulp.task("dist:copy:styles", function() { + return gulp.src(paths.build + "css/**/*") + .pipe(gulp.dest(paths.dist + "css/")); +}); -gulp.task("dist:copy", gulp.parallel("dist:copy:fonts", "dist:copy:images")); +gulp.task("dist:copy:icons-sprite", function() { + return gulp.src(paths.build + "icons-sprite/**/*") + .pipe(gulp.dest(paths.dist + "icons-sprite/")); +}); -// GZip +gulp.task("dist:copy:fonts", function() { + return gulp.src(paths.resources + "/fonts/**/*") + .pipe(gulp.dest(paths.dist + "fonts/")); +}); + +gulp.task("dist:copy", gulp.parallel("dist:copy:fonts", + "dist:copy:icons-sprite", + "dist:copy:styles", + "dist:copy:templates", + "dist:copy:images")); gulp.task("dist:gzip", function() { return gulp.src(`${paths.dist}**/!(*.gz|*.br|*.jpg|*.png)`) @@ -201,11 +256,9 @@ gulp.task("dist:gzip", function() { .pipe(gulp.dest(paths.dist)); }); -// Entry Point - -gulp.task("dist", gulp.parallel( - gulp.task("dist:templates"), - gulp.task("dist:scss"), - gulp.task("dist:copy") +gulp.task("dist", gulp.series( + "dist:clean", + "scss", + "templates", + "dist:copy" )); - diff --git a/frontend/package-lock.json b/frontend/package-lock.json new file mode 100644 index 000000000..591ed47ff --- /dev/null +++ b/frontend/package-lock.json @@ -0,0 +1,4982 @@ +{ + "name": "uxbox", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" + }, + "ajv": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", + "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=" + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=" + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "append-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", + "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "requires": { + "buffer-equal": "^1.0.0" + } + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-filter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", + "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", + "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "requires": { + "make-iterator": "^1.0.0" + } + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=" + }, + "array-initial": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", + "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "requires": { + "array-slice": "^1.0.0", + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + } + } + }, + "array-last": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array-last/-/array-last-1.3.0.tgz", + "integrity": "sha512-eOCut5rXlI6aCOS7Z7kCplKRKyiFQ6dHFBem4PwlwKeNFk2/XxTrhRh5T9PyaEWGy/NHTZWbY+nsZlNFJu9rYg==", + "requires": { + "is-number": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==" + } + } + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==" + }, + "array-sort": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-sort/-/array-sort-1.0.0.tgz", + "integrity": "sha512-ihLeJkonmdiAsD7vpgN3CRcx2J2S0TiYW+IS/5zHBI7mKUq3ySvBdzzBfD236ubDBQFiiyG3SWCPc+msQ9KoYg==", + "requires": { + "default-compare": "^1.0.0", + "get-value": "^2.0.6", + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-done": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.2.tgz", + "integrity": "sha512-uYkTP8dw2og1tu1nmza1n1CMW0qb8gWWlwqMmLb7MhBVs4BXrFziT6HXUd+/RlRA/i4H9AkofYloUbs1fwMqlw==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.2", + "process-nextick-args": "^2.0.0", + "stream-exhaust": "^1.0.1" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-settle": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", + "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "requires": { + "async-done": "^1.2.2" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.7.4", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.4.tgz", + "integrity": "sha512-g0Ya30YrMBAEZk60lp+qfX5YQllG+S5W3GYCFvyHTvhOki0AEQJLPEcIuGRsqVwLi8FvXPVtwTGhfr38hVpm0g==", + "requires": { + "browserslist": "^4.8.3", + "caniuse-lite": "^1.0.30001020", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.26", + "postcss-value-parser": "^4.0.2" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + }, + "bach": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", + "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "requires": { + "arr-filter": "^1.1.1", + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "array-each": "^1.0.0", + "array-initial": "^1.0.0", + "array-last": "^1.1.1", + "async-done": "^1.2.2", + "async-settle": "^1.0.0", + "now-and-later": "^2.0.0" + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, + "browserslist": { + "version": "4.8.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz", + "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==", + "requires": { + "caniuse-lite": "^1.0.30001027", + "electron-to-chromium": "^1.3.349", + "node-releases": "^1.1.49" + } + }, + "buffer-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", + "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=" + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "caniuse-lite": { + "version": "1.0.30001030", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001030.tgz", + "integrity": "sha512-QGK0W4Ft/Ac+zTjEiRJfwDNATvS3fodDczBXrH42784kcfqcDKpEPfN08N0HQjrAp8He/Jw8QiSS9QRn7XAbUw==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "requires": { + "source-map": "~0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=" + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=" + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + } + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-map": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", + "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "requires": { + "arr-map": "^2.0.2", + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", + "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colornames": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz", + "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=" + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "colorspace": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", + "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", + "requires": { + "color": "3.0.x", + "text-hex": "1.0.x" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "copy-props": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/copy-props/-/copy-props-2.0.4.tgz", + "integrity": "sha512-7cjuUME+p+S3HZlbllgsn2CDwS+5eCCX16qBgNC4jgSTf49qR1VKy/Zhl400m0IQXl/bPGEVqncgUUMjrr4s8A==", + "requires": { + "each-props": "^1.3.0", + "is-plain-object": "^2.0.1" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-selector-parser": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.3.0.tgz", + "integrity": "sha1-XxrUPi2O77/cME/NOaUhZklD4+s=" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" + }, + "cssmin": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/cssmin/-/cssmin-0.4.3.tgz", + "integrity": "sha1-yRlAd+Dr2s1pHV9ZAVudgZ840BU=" + }, + "csso": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", + "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", + "requires": { + "css-tree": "1.0.0-alpha.37" + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "default-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-compare/-/default-compare-1.0.0.tgz", + "integrity": "sha512-QWfXlM0EkAbqOCbD/6HjdwT19j7WCkMyiRhWilc4H9/5h/RzTF9gv5LYh1+CmDV5d1rki6KAWLtQale0xt20eQ==", + "requires": { + "kind-of": "^5.0.2" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "default-resolution": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", + "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=" + }, + "diagnostics": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", + "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==", + "requires": { + "colorspace": "1.1.x", + "enabled": "1.0.x", + "kuler": "1.0.x" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "each-props": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz", + "integrity": "sha512-vV0Hem3zAGkJAyU7JSjixeU66rwdynTAa1vofCrSA5fEln+m67Az9CcnkVD776/fsN/UjIWmBDoNRS6t6G9RfA==", + "requires": { + "is-plain-object": "^2.0.1", + "object.defaults": "^1.1.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.360", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.360.tgz", + "integrity": "sha512-RE1pv2sjQiDRRN1nI0fJ0eQHZ9le4oobu16OArnwEUV5ycAU5SNjFyvzjZ1gPUAqBa2Ud1XagtW8j3ZXfHuQHA==" + }, + "enabled": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", + "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=", + "requires": { + "env-variable": "0.0.x" + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "env-variable": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.6.tgz", + "integrity": "sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.4", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.4.tgz", + "integrity": "sha512-Ae3um/gb8F0mui/jPL+QiqmglkUsaQf7FwBEHYIFkztkneosu9imhqHpBzQ3h1vit8t5iQ74t6PEVvphBZiuiQ==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "requires": { + "pend": "~1.2.0" + } + }, + "fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==" + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "findup-sync": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", + "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fs-extra": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "fs-mkdirp-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", + "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "requires": { + "graceful-fs": "^4.1.11", + "through2": "^2.0.3" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", + "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1", + "node-pre-gyp": "*" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.3", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "3.2.6", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.7", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.6", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.3", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.9.0", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.4.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.7", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.7.1", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.1", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.13", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.1.1", + "bundled": true, + "optional": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + }, + "dependencies": { + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "glob-stream": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", + "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "requires": { + "extend": "^3.0.0", + "glob": "^7.1.1", + "glob-parent": "^3.1.0", + "is-negated-glob": "^1.0.0", + "ordered-read-streams": "^1.0.0", + "pumpify": "^1.3.5", + "readable-stream": "^2.1.5", + "remove-trailing-separator": "^1.0.1", + "to-absolute-glob": "^2.0.0", + "unique-stream": "^2.0.2" + } + }, + "glob-watcher": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-5.0.3.tgz", + "integrity": "sha512-8tWsULNEPHKQ2MR4zXuzSmqbdyV5PtwwCaWSGQ1WwHsJ07ilNeN1JB8ntxhckbnpSHaf9dXFUHzIWvm1I13dsg==", + "requires": { + "anymatch": "^2.0.0", + "async-done": "^1.2.0", + "chokidar": "^2.0.0", + "is-negated-glob": "^1.0.0", + "just-debounce": "^1.0.0", + "object.defaults": "^1.1.0" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + }, + "gulp": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-4.0.2.tgz", + "integrity": "sha512-dvEs27SCZt2ibF29xYgmnwwCYZxdxhQ/+LFWlbAW8y7jt68L/65402Lz3+CKy0Ov4rOs+NERmDq7YlZaDqUIfA==", + "requires": { + "glob-watcher": "^5.0.3", + "gulp-cli": "^2.2.0", + "undertaker": "^1.2.1", + "vinyl-fs": "^3.0.0" + }, + "dependencies": { + "gulp-cli": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gulp-cli/-/gulp-cli-2.2.0.tgz", + "integrity": "sha512-rGs3bVYHdyJpLqR0TUBnlcZ1O5O++Zs4bA0ajm+zr3WFCfiSLjGwoCBqFs18wzN+ZxahT9DkOK5nDf26iDsWjA==", + "requires": { + "ansi-colors": "^1.0.1", + "archy": "^1.0.0", + "array-sort": "^1.0.0", + "color-support": "^1.1.3", + "concat-stream": "^1.6.0", + "copy-props": "^2.0.1", + "fancy-log": "^1.3.2", + "gulplog": "^1.0.0", + "interpret": "^1.1.0", + "isobject": "^3.0.1", + "liftoff": "^3.1.0", + "matchdep": "^2.0.0", + "mute-stdout": "^1.0.0", + "pretty-hrtime": "^1.0.0", + "replace-homedir": "^1.0.0", + "semver-greatest-satisfied-range": "^1.1.0", + "v8flags": "^3.0.1", + "yargs": "^7.1.0" + } + } + } + }, + "gulp-gzip": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/gulp-gzip/-/gulp-gzip-1.4.2.tgz", + "integrity": "sha512-ZIxfkUwk2XmZPTT9pPHrHUQlZMyp9nPhg2sfoeN27mBGpi7OaHnOD+WCN41NXjfJQ69lV1nQ9LLm1hYxx4h3UQ==", + "requires": { + "ansi-colors": "^1.0.1", + "bytes": "^3.0.0", + "fancy-log": "^1.3.2", + "plugin-error": "^1.0.0", + "stream-to-array": "^2.3.0", + "through2": "^2.0.3" + } + }, + "gulp-if": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-3.0.0.tgz", + "integrity": "sha512-fCUEngzNiEZEK2YuPm+sdMpO6ukb8+/qzbGfJBXyNOXz85bCG7yBI+pPSl+N90d7gnLvMsarthsAImx0qy7BAw==", + "requires": { + "gulp-match": "^1.1.0", + "ternary-stream": "^3.0.0", + "through2": "^3.0.1" + }, + "dependencies": { + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "gulp-match": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-mustache": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/gulp-mustache/-/gulp-mustache-4.1.2.tgz", + "integrity": "sha512-4nJKL6akiP77Znbog2my7XbJ94VnS8HmMBwLYvUNoSYmD99I9vCopIok6XXT1nOu0zXztc5HxQ2PndYt06PWAQ==", + "requires": { + "escape-string-regexp": "^2.0.0", + "mustache": "^3.0.1", + "plugin-error": "^1.0.0", + "replace-ext": "^1.0.0", + "through2": "^3.0.1" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "gulp-rename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-2.0.0.tgz", + "integrity": "sha512-97Vba4KBzbYmR5VBs9mWmK+HwIf5mj+/zioxfZhOKeXtx5ZjBk57KFlePf5nxq9QsTtFl0ejnHE3zTC9MHXqyQ==" + }, + "gulp-svg-sprite": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/gulp-svg-sprite/-/gulp-svg-sprite-1.5.0.tgz", + "integrity": "sha512-xLepqh1DjCSNm+secZsxmoWKNTXAXCC6Tglop0e2oOoiIqwBWOvep5Y+qvqRP9L3dn8qBxKkqGot8aTheNGYoQ==", + "requires": { + "plugin-error": "^1.0.1", + "svg-sprite": "^1.5.0", + "through2": "^2.0.3" + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "requires": { + "glogg": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==" + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==" + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", + "requires": { + "has": "^1.0.3" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-valid-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", + "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "just-debounce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz", + "integrity": "sha1-h/zPrv/AtozRnVX2cilD+SnqNeo=" + }, + "kew": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "kuler": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", + "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==", + "requires": { + "colornames": "^1.1.1" + } + }, + "last-run": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", + "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "requires": { + "default-resolution": "^2.0.0", + "es6-weak-map": "^2.0.1" + } + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "requires": { + "readable-stream": "^2.0.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lead": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", + "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "requires": { + "flush-write-stream": "^1.0.2" + } + }, + "liftoff": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-3.1.0.tgz", + "integrity": "sha512-DlIPlJUkCV0Ips2zf2pJP0unEoT1kwYhiiPUGF3s/jtxTCjziNLoiVVh+jqWOWeFi6mmwQ5fNxvAUyPad4Dfog==", + "requires": { + "extend": "^3.0.0", + "findup-sync": "^3.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "dependencies": { + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + } + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash._arraymap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._arraymap/-/lodash._arraymap-3.0.0.tgz", + "integrity": "sha1-Go/Q9MDfS2HeoHbXF83Jfwo8PmY=" + }, + "lodash._basecallback": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/lodash._basecallback/-/lodash._basecallback-3.3.1.tgz", + "integrity": "sha1-t7K7Q9whYEJKIczybFfkQ3cqjic=", + "requires": { + "lodash._baseisequal": "^3.0.0", + "lodash._bindcallback": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.pairs": "^3.0.0" + } + }, + "lodash._baseeach": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash._baseeach/-/lodash._baseeach-3.0.4.tgz", + "integrity": "sha1-z4cGVyyhROjZ11InyZDamC+TKvM=", + "requires": { + "lodash.keys": "^3.0.0" + } + }, + "lodash._baseget": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/lodash._baseget/-/lodash._baseget-3.7.2.tgz", + "integrity": "sha1-G2rh1frPPCVTI1ChPBGXy4u2dPQ=" + }, + "lodash._baseisequal": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/lodash._baseisequal/-/lodash._baseisequal-3.0.7.tgz", + "integrity": "sha1-2AJfdjOdKTQnZ9zIh85cuVpbUfE=", + "requires": { + "lodash.isarray": "^3.0.0", + "lodash.istypedarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz", + "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=" + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=" + }, + "lodash._topath": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/lodash._topath/-/lodash._topath-3.8.1.tgz", + "integrity": "sha1-PsXiYGAU9MuX91X+aRTt2L/ADqw=", + "requires": { + "lodash.isarray": "^3.0.0" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=" + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=" + }, + "lodash.istypedarray": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/lodash.istypedarray/-/lodash.istypedarray-3.0.6.tgz", + "integrity": "sha1-yaR3SYYHUB2OhJTSg7h8OSgc72I=" + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.map": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-3.1.4.tgz", + "integrity": "sha1-tIOs0beGxce0ksSV97UmYim8AMI=", + "requires": { + "lodash._arraymap": "^3.0.0", + "lodash._basecallback": "^3.0.0", + "lodash._baseeach": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "lodash.pairs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash.pairs/-/lodash.pairs-3.0.1.tgz", + "integrity": "sha1-u+CNV4bu6qCaFckevw3LfSvjJqk=", + "requires": { + "lodash.keys": "^3.0.0" + } + }, + "lodash.pluck": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.pluck/-/lodash.pluck-3.1.2.tgz", + "integrity": "sha1-s0fwN0wBafDusE1nLYnOyGMsIjE=", + "requires": { + "lodash._baseget": "^3.0.0", + "lodash._topath": "^3.0.0", + "lodash.isarray": "^3.0.0", + "lodash.map": "^3.0.0" + } + }, + "logform": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz", + "integrity": "sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==", + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^2.3.3", + "ms": "^2.1.1", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "matchdep": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", + "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "requires": { + "findup-sync": "^2.0.0", + "micromatch": "^3.0.4", + "resolve": "^1.4.0", + "stack-trace": "0.0.10" + }, + "dependencies": { + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "mime-db": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.43.0.tgz", + "integrity": "sha512-+5dsGEEovYbT8UY9yD7eE4XTc4UwJ1jBYlgaQQF38ENsKR3wj/8q8RFZrF9WIZpB2V1ArTVFUva8sAul1NzRzQ==" + }, + "mime-types": { + "version": "2.1.26", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.26.tgz", + "integrity": "sha512-01paPWYgLrkqAyrlDorC1uDwl2p3qZT7yl806vW7DvDoxwXi46jsjFbg+WdwotBIk6/MbEhO/dh5aZ5sNj/dWQ==", + "requires": { + "mime-db": "1.43.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.3.tgz", + "integrity": "sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g==" + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "mustache": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/mustache/-/mustache-3.2.1.tgz", + "integrity": "sha512-RERvMFdLpaFfSRIEe632yDm5nsd0SDKn8hGmcUwswnyiE5mtdZLDybtHAz6hjJhawokF0hXvGLtx9mrQfm6FkA==" + }, + "mute-stdout": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mute-stdout/-/mute-stdout-1.0.1.tgz", + "integrity": "sha512-kDcwXR4PS7caBpuRYYBUz9iVixUk3anO3f5OYFiIPwK/20vCzKCHyKoulbiDY1S53zD2bxUpxN/IJ+TnXjfvxg==" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "node-releases": { + "version": "1.1.50", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.50.tgz", + "integrity": "sha512-lgAmPv9eYZ0bGwUYAKlr8MG6K4CvWliWqnkcT2P8mMAgVrH3lqfBPorFlxiG1pHQnqmavJZ9vbMXUTNyMLbrgQ==", + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "now-and-later": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/now-and-later/-/now-and-later-2.0.1.tgz", + "integrity": "sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==", + "requires": { + "once": "^1.3.2" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.reduce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", + "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "one-time": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", + "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=" + }, + "ordered-read-streams": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", + "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz", + "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz", + "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg==" + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + }, + "prettysize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/prettysize/-/prettysize-1.1.0.tgz", + "integrity": "sha512-U5Noa+FYV1dGkICyLJz8IWlDUehPF4Bk9tZRO8YqPhLA9EoiHuFqtnpWY2mvMjHh5eOLo82HipeLn4RIiSsGqQ==" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" + }, + "psl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.7.0.tgz", + "integrity": "sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ==" + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "requires": { + "resolve": "^1.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-bom-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remove-bom-buffer/-/remove-bom-buffer-3.0.0.tgz", + "integrity": "sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==", + "requires": { + "is-buffer": "^1.1.5", + "is-utf8": "^0.2.1" + } + }, + "remove-bom-stream": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", + "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "requires": { + "remove-bom-buffer": "^3.0.0", + "safe-buffer": "^5.1.0", + "through2": "^2.0.3" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=" + }, + "replace-homedir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", + "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "requires": { + "homedir-polyfill": "^1.0.1", + "is-absolute": "^1.0.0", + "remove-trailing-separator": "^1.1.0" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "requires": { + "throttleit": "^1.0.0" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-options": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", + "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "requires": { + "value-or-function": "^3.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sass": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.26.0.tgz", + "integrity": "sha512-akOxgCUOjRtBUgKiWVYrUxKnDIN5+z/m7NKmav5RU9q4oXMVAXYStn1pXvTECyTIe6WupElREKgDRbFvHb2anA==", + "requires": { + "chokidar": ">=2.0.0 <4.0.0" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-greatest-satisfied-range": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", + "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "requires": { + "sver-compat": "^1.5.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "should": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", + "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", + "requires": { + "should-equal": "^2.0.0", + "should-format": "^3.0.3", + "should-type": "^1.4.0", + "should-type-adaptors": "^1.0.1", + "should-util": "^1.0.0" + } + }, + "should-equal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", + "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", + "requires": { + "should-type": "^1.4.0" + } + }, + "should-format": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", + "integrity": "sha1-m/yPdPo5IFxT04w01xcwPidxJPE=", + "requires": { + "should-type": "^1.3.0", + "should-type-adaptors": "^1.0.1" + } + }, + "should-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", + "integrity": "sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=" + }, + "should-type-adaptors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", + "requires": { + "should-type": "^1.3.0", + "should-util": "^1.0.0" + } + }, + "should-util": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", + "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "stream-exhaust": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz", + "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==" + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" + }, + "stream-to-array": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", + "integrity": "sha1-u/azn19D7DC8cbq8s3VXrOzzQ1M=", + "requires": { + "any-promise": "^1.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimleft": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", + "integrity": "sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", + "integrity": "sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "sver-compat": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", + "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "requires": { + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "svg-sprite": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/svg-sprite/-/svg-sprite-1.5.0.tgz", + "integrity": "sha512-0mE5BLY3K8wg3+HrYfzpiKbIM44IGcg8uINED8ri22EdQbLvGecOHjRtkrNAlphbiU5kyGyqoBlIaukL45fs2Q==", + "requires": { + "async": "^2.6.1", + "css-selector-parser": "^1.3.0", + "cssmin": "^0.4.3", + "cssom": "^0.3.4", + "dateformat": "^3.0.3", + "glob": "^7.1.3", + "js-yaml": "^3.12.0", + "lodash": "^4.17.11", + "lodash.pluck": "^3.1.2", + "mkdirp": "^0.5.1", + "mocha": "^5.2.0", + "mustache": "^3.0.0", + "phantomjs-prebuilt": "^2.1.16", + "prettysize": "^1.1.0", + "should": "^13.2.3", + "svgo": "^1.1.1", + "vinyl": "^2.2.0", + "winston": "^3.1.0", + "xmldom": "0.1.27", + "xpath": "^0.0.27", + "yargs": "^12.0.2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } + } + } + }, + "ternary-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-3.0.0.tgz", + "integrity": "sha512-oIzdi+UL/JdktkT+7KU5tSIQjj8pbShj3OASuvDEhm0NT5lppsm7aXWAmAq4/QMaBIyfuEcNLbAQA+HpaISobQ==", + "requires": { + "duplexify": "^4.1.1", + "fork-stream": "^0.0.4", + "merge-stream": "^2.0.0", + "through2": "^3.0.1" + }, + "dependencies": { + "duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "through2": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", + "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", + "requires": { + "readable-stream": "2 || 3" + } + } + } + }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "through2-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-3.0.0.tgz", + "integrity": "sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==", + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=" + }, + "to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "requires": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "to-through": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", + "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "requires": { + "through2": "^2.0.3" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" + }, + "undertaker": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/undertaker/-/undertaker-1.2.1.tgz", + "integrity": "sha512-71WxIzDkgYk9ZS+spIB8iZXchFhAdEo2YU8xYqBYJ39DIUIqziK78ftm26eecoIY49X0J2MLhG4hr18Yp6/CMA==", + "requires": { + "arr-flatten": "^1.0.1", + "arr-map": "^2.0.0", + "bach": "^1.0.0", + "collection-map": "^1.0.0", + "es6-weak-map": "^2.0.1", + "last-run": "^1.1.0", + "object.defaults": "^1.0.0", + "object.reduce": "^1.0.0", + "undertaker-registry": "^1.0.0" + } + }, + "undertaker-registry": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", + "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "unique-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.3.1.tgz", + "integrity": "sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==", + "requires": { + "json-stable-stringify-without-jsonify": "^1.0.1", + "through2-filter": "^3.0.0" + } + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8flags": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", + "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "value-or-function": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", + "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + } + }, + "vinyl-fs": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-3.0.3.tgz", + "integrity": "sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==", + "requires": { + "fs-mkdirp-stream": "^1.0.0", + "glob-stream": "^6.1.0", + "graceful-fs": "^4.0.0", + "is-valid-glob": "^1.0.0", + "lazystream": "^1.0.0", + "lead": "^1.0.0", + "object.assign": "^4.0.4", + "pumpify": "^1.3.5", + "readable-stream": "^2.3.3", + "remove-bom-buffer": "^3.0.0", + "remove-bom-stream": "^1.2.0", + "resolve-options": "^1.1.0", + "through2": "^2.0.0", + "to-through": "^2.0.0", + "value-or-function": "^3.0.0", + "vinyl": "^2.0.0", + "vinyl-sourcemap": "^1.1.0" + } + }, + "vinyl-sourcemap": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", + "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "requires": { + "append-buffer": "^1.0.2", + "convert-source-map": "^1.5.0", + "graceful-fs": "^4.1.6", + "normalize-path": "^2.1.1", + "now-and-later": "^2.0.0", + "remove-bom-buffer": "^3.0.0", + "vinyl": "^2.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "winston": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz", + "integrity": "sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==", + "requires": { + "async": "^2.6.1", + "diagnostics": "^1.1.1", + "is-stream": "^1.1.0", + "logform": "^2.1.1", + "one-time": "0.0.4", + "readable-stream": "^3.1.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.3.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "winston-transport": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.3.0.tgz", + "integrity": "sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==", + "requires": { + "readable-stream": "^2.3.6", + "triple-beam": "^1.2.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xmldom": { + "version": "0.1.27", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz", + "integrity": "sha1-1QH5ezvbQDr4757MIFcxh6rawOk=" + }, + "xpath": { + "version": "0.0.27", + "resolved": "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz", + "integrity": "sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "requires": { + "camelcase": "^3.0.0" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "requires": { + "fd-slicer": "~1.0.1" + } + } + } +} diff --git a/frontend/build/package.json b/frontend/package.json similarity index 61% rename from frontend/build/package.json rename to frontend/package.json index 5f4a662fa..f6f4a30f6 100644 --- a/frontend/build/package.json +++ b/frontend/package.json @@ -8,21 +8,23 @@ "type": "git", "url": "https://github.com/uxbox/uxbox" }, + "browserslist": [ + "defaults" + ], "scripts": {}, - "devDependencies": { + "dependencies": { + "autoprefixer": "^9.7.4", + "clean-css": "^4.2.3", "gulp": "4.0.2", - "gulp-autoprefixer": "^7.0.1", - "gulp-clean-css": "^4.2.0", "gulp-gzip": "^1.4.2", "gulp-if": "^3.0.0", "gulp-mustache": "^4.1.2", - "gulp-plumber": "^1.2.1", "gulp-rename": "^2.0.0", - "gulp-sass": "^4.0.2", - "rimraf": "^3.0.0" - }, - "dependencies": { - "source-map-support": "^0.5.16", - "transformation-matrix": "^2.2.0" + "gulp-svg-sprite": "^1.5.0", + "mkdirp": "^1.0.3", + "postcss": "^7.0.27", + "rimraf": "^3.0.0", + "sass": "^1.26.0", + "source-map-support": "^0.5.16" } } diff --git a/frontend/resources/public/fonts/collection/bebas.eot b/frontend/resources/fonts/collection/bebas.eot similarity index 100% rename from frontend/resources/public/fonts/collection/bebas.eot rename to frontend/resources/fonts/collection/bebas.eot diff --git a/frontend/resources/public/fonts/collection/bebas.svg b/frontend/resources/fonts/collection/bebas.svg similarity index 100% rename from frontend/resources/public/fonts/collection/bebas.svg rename to frontend/resources/fonts/collection/bebas.svg diff --git a/frontend/resources/public/fonts/collection/bebas.ttf b/frontend/resources/fonts/collection/bebas.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/bebas.ttf rename to frontend/resources/fonts/collection/bebas.ttf diff --git a/frontend/resources/public/fonts/collection/bebas.woff b/frontend/resources/fonts/collection/bebas.woff similarity index 100% rename from frontend/resources/public/fonts/collection/bebas.woff rename to frontend/resources/fonts/collection/bebas.woff diff --git a/frontend/resources/public/fonts/collection/caviardreams-bold.eot b/frontend/resources/fonts/collection/caviardreams-bold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-bold.eot rename to frontend/resources/fonts/collection/caviardreams-bold.eot diff --git a/frontend/resources/public/fonts/collection/caviardreams-bold.svg b/frontend/resources/fonts/collection/caviardreams-bold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-bold.svg rename to frontend/resources/fonts/collection/caviardreams-bold.svg diff --git a/frontend/resources/public/fonts/collection/caviardreams-bold.ttf b/frontend/resources/fonts/collection/caviardreams-bold.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-bold.ttf rename to frontend/resources/fonts/collection/caviardreams-bold.ttf diff --git a/frontend/resources/public/fonts/collection/caviardreams-bold.woff b/frontend/resources/fonts/collection/caviardreams-bold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-bold.woff rename to frontend/resources/fonts/collection/caviardreams-bold.woff diff --git a/frontend/resources/public/fonts/collection/caviardreams-bolditalic.eot b/frontend/resources/fonts/collection/caviardreams-bolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-bolditalic.eot rename to frontend/resources/fonts/collection/caviardreams-bolditalic.eot diff --git a/frontend/resources/public/fonts/collection/caviardreams-bolditalic.svg b/frontend/resources/fonts/collection/caviardreams-bolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-bolditalic.svg rename to frontend/resources/fonts/collection/caviardreams-bolditalic.svg diff --git a/frontend/resources/public/fonts/collection/caviardreams-bolditalic.ttf b/frontend/resources/fonts/collection/caviardreams-bolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-bolditalic.ttf rename to frontend/resources/fonts/collection/caviardreams-bolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/caviardreams-bolditalic.woff b/frontend/resources/fonts/collection/caviardreams-bolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-bolditalic.woff rename to frontend/resources/fonts/collection/caviardreams-bolditalic.woff diff --git a/frontend/resources/public/fonts/collection/caviardreams-italic.eot b/frontend/resources/fonts/collection/caviardreams-italic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-italic.eot rename to frontend/resources/fonts/collection/caviardreams-italic.eot diff --git a/frontend/resources/public/fonts/collection/caviardreams-italic.svg b/frontend/resources/fonts/collection/caviardreams-italic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-italic.svg rename to frontend/resources/fonts/collection/caviardreams-italic.svg diff --git a/frontend/resources/public/fonts/collection/caviardreams-italic.ttf b/frontend/resources/fonts/collection/caviardreams-italic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-italic.ttf rename to frontend/resources/fonts/collection/caviardreams-italic.ttf diff --git a/frontend/resources/public/fonts/collection/caviardreams-italic.woff b/frontend/resources/fonts/collection/caviardreams-italic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams-italic.woff rename to frontend/resources/fonts/collection/caviardreams-italic.woff diff --git a/frontend/resources/public/fonts/collection/caviardreams.eot b/frontend/resources/fonts/collection/caviardreams.eot similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams.eot rename to frontend/resources/fonts/collection/caviardreams.eot diff --git a/frontend/resources/public/fonts/collection/caviardreams.svg b/frontend/resources/fonts/collection/caviardreams.svg similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams.svg rename to frontend/resources/fonts/collection/caviardreams.svg diff --git a/frontend/resources/public/fonts/collection/caviardreams.ttf b/frontend/resources/fonts/collection/caviardreams.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams.ttf rename to frontend/resources/fonts/collection/caviardreams.ttf diff --git a/frontend/resources/public/fonts/collection/caviardreams.woff b/frontend/resources/fonts/collection/caviardreams.woff similarity index 100% rename from frontend/resources/public/fonts/collection/caviardreams.woff rename to frontend/resources/fonts/collection/caviardreams.woff diff --git a/frontend/resources/public/fonts/collection/gooddog.eot b/frontend/resources/fonts/collection/gooddog.eot similarity index 100% rename from frontend/resources/public/fonts/collection/gooddog.eot rename to frontend/resources/fonts/collection/gooddog.eot diff --git a/frontend/resources/public/fonts/collection/gooddog.svg b/frontend/resources/fonts/collection/gooddog.svg similarity index 100% rename from frontend/resources/public/fonts/collection/gooddog.svg rename to frontend/resources/fonts/collection/gooddog.svg diff --git a/frontend/resources/public/fonts/collection/gooddog.ttf b/frontend/resources/fonts/collection/gooddog.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/gooddog.ttf rename to frontend/resources/fonts/collection/gooddog.ttf diff --git a/frontend/resources/public/fonts/collection/gooddog.woff b/frontend/resources/fonts/collection/gooddog.woff similarity index 100% rename from frontend/resources/public/fonts/collection/gooddog.woff rename to frontend/resources/fonts/collection/gooddog.woff diff --git a/frontend/resources/public/fonts/collection/opensans-bold.eot b/frontend/resources/fonts/collection/opensans-bold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-bold.eot rename to frontend/resources/fonts/collection/opensans-bold.eot diff --git a/frontend/resources/public/fonts/collection/opensans-bold.svg b/frontend/resources/fonts/collection/opensans-bold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-bold.svg rename to frontend/resources/fonts/collection/opensans-bold.svg diff --git a/frontend/resources/public/fonts/collection/opensans-bold.ttf b/frontend/resources/fonts/collection/opensans-bold.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-bold.ttf rename to frontend/resources/fonts/collection/opensans-bold.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-bold.woff b/frontend/resources/fonts/collection/opensans-bold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-bold.woff rename to frontend/resources/fonts/collection/opensans-bold.woff diff --git a/frontend/resources/public/fonts/collection/opensans-bolditalic.eot b/frontend/resources/fonts/collection/opensans-bolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-bolditalic.eot rename to frontend/resources/fonts/collection/opensans-bolditalic.eot diff --git a/frontend/resources/public/fonts/collection/opensans-bolditalic.svg b/frontend/resources/fonts/collection/opensans-bolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-bolditalic.svg rename to frontend/resources/fonts/collection/opensans-bolditalic.svg diff --git a/frontend/resources/public/fonts/collection/opensans-bolditalic.ttf b/frontend/resources/fonts/collection/opensans-bolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-bolditalic.ttf rename to frontend/resources/fonts/collection/opensans-bolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-bolditalic.woff b/frontend/resources/fonts/collection/opensans-bolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-bolditalic.woff rename to frontend/resources/fonts/collection/opensans-bolditalic.woff diff --git a/frontend/resources/public/fonts/collection/opensans-extrabold.eot b/frontend/resources/fonts/collection/opensans-extrabold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-extrabold.eot rename to frontend/resources/fonts/collection/opensans-extrabold.eot diff --git a/frontend/resources/public/fonts/collection/opensans-extrabold.svg b/frontend/resources/fonts/collection/opensans-extrabold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-extrabold.svg rename to frontend/resources/fonts/collection/opensans-extrabold.svg diff --git a/frontend/resources/public/fonts/collection/opensans-extrabold.woff b/frontend/resources/fonts/collection/opensans-extrabold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-extrabold.woff rename to frontend/resources/fonts/collection/opensans-extrabold.woff diff --git a/frontend/resources/public/fonts/collection/opensans-extrabolditalic.eot b/frontend/resources/fonts/collection/opensans-extrabolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-extrabolditalic.eot rename to frontend/resources/fonts/collection/opensans-extrabolditalic.eot diff --git a/frontend/resources/public/fonts/collection/opensans-extrabolditalic.svg b/frontend/resources/fonts/collection/opensans-extrabolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-extrabolditalic.svg rename to frontend/resources/fonts/collection/opensans-extrabolditalic.svg diff --git a/frontend/resources/public/fonts/collection/opensans-extrabolditalic.ttf b/frontend/resources/fonts/collection/opensans-extrabolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-extrabolditalic.ttf rename to frontend/resources/fonts/collection/opensans-extrabolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-extrabolditalic.woff b/frontend/resources/fonts/collection/opensans-extrabolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-extrabolditalic.woff rename to frontend/resources/fonts/collection/opensans-extrabolditalic.woff diff --git a/frontend/resources/public/fonts/collection/opensans-italic.eot b/frontend/resources/fonts/collection/opensans-italic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-italic.eot rename to frontend/resources/fonts/collection/opensans-italic.eot diff --git a/frontend/resources/public/fonts/collection/opensans-italic.svg b/frontend/resources/fonts/collection/opensans-italic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-italic.svg rename to frontend/resources/fonts/collection/opensans-italic.svg diff --git a/frontend/resources/public/fonts/collection/opensans-italic.ttf b/frontend/resources/fonts/collection/opensans-italic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-italic.ttf rename to frontend/resources/fonts/collection/opensans-italic.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-italic.woff b/frontend/resources/fonts/collection/opensans-italic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-italic.woff rename to frontend/resources/fonts/collection/opensans-italic.woff diff --git a/frontend/resources/public/fonts/collection/opensans-light.eot b/frontend/resources/fonts/collection/opensans-light.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-light.eot rename to frontend/resources/fonts/collection/opensans-light.eot diff --git a/frontend/resources/public/fonts/collection/opensans-light.svg b/frontend/resources/fonts/collection/opensans-light.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-light.svg rename to frontend/resources/fonts/collection/opensans-light.svg diff --git a/frontend/resources/public/fonts/collection/opensans-light.ttf b/frontend/resources/fonts/collection/opensans-light.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-light.ttf rename to frontend/resources/fonts/collection/opensans-light.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-light.woff b/frontend/resources/fonts/collection/opensans-light.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-light.woff rename to frontend/resources/fonts/collection/opensans-light.woff diff --git a/frontend/resources/public/fonts/collection/opensans-lightitalic.eot b/frontend/resources/fonts/collection/opensans-lightitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-lightitalic.eot rename to frontend/resources/fonts/collection/opensans-lightitalic.eot diff --git a/frontend/resources/public/fonts/collection/opensans-lightitalic.svg b/frontend/resources/fonts/collection/opensans-lightitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-lightitalic.svg rename to frontend/resources/fonts/collection/opensans-lightitalic.svg diff --git a/frontend/resources/public/fonts/collection/opensans-lightitalic.ttf b/frontend/resources/fonts/collection/opensans-lightitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-lightitalic.ttf rename to frontend/resources/fonts/collection/opensans-lightitalic.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-lightitalic.woff b/frontend/resources/fonts/collection/opensans-lightitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-lightitalic.woff rename to frontend/resources/fonts/collection/opensans-lightitalic.woff diff --git a/frontend/resources/public/fonts/collection/opensans-regular.eot b/frontend/resources/fonts/collection/opensans-regular.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-regular.eot rename to frontend/resources/fonts/collection/opensans-regular.eot diff --git a/frontend/resources/public/fonts/collection/opensans-regular.svg b/frontend/resources/fonts/collection/opensans-regular.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-regular.svg rename to frontend/resources/fonts/collection/opensans-regular.svg diff --git a/frontend/resources/public/fonts/collection/opensans-regular.ttf b/frontend/resources/fonts/collection/opensans-regular.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-regular.ttf rename to frontend/resources/fonts/collection/opensans-regular.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-regular.woff b/frontend/resources/fonts/collection/opensans-regular.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-regular.woff rename to frontend/resources/fonts/collection/opensans-regular.woff diff --git a/frontend/resources/public/fonts/collection/opensans-semibold.eot b/frontend/resources/fonts/collection/opensans-semibold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-semibold.eot rename to frontend/resources/fonts/collection/opensans-semibold.eot diff --git a/frontend/resources/public/fonts/collection/opensans-semibold.svg b/frontend/resources/fonts/collection/opensans-semibold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-semibold.svg rename to frontend/resources/fonts/collection/opensans-semibold.svg diff --git a/frontend/resources/public/fonts/collection/opensans-semibold.ttf b/frontend/resources/fonts/collection/opensans-semibold.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-semibold.ttf rename to frontend/resources/fonts/collection/opensans-semibold.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-semibold.woff b/frontend/resources/fonts/collection/opensans-semibold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-semibold.woff rename to frontend/resources/fonts/collection/opensans-semibold.woff diff --git a/frontend/resources/public/fonts/collection/opensans-semibolditalic.eot b/frontend/resources/fonts/collection/opensans-semibolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-semibolditalic.eot rename to frontend/resources/fonts/collection/opensans-semibolditalic.eot diff --git a/frontend/resources/public/fonts/collection/opensans-semibolditalic.svg b/frontend/resources/fonts/collection/opensans-semibolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-semibolditalic.svg rename to frontend/resources/fonts/collection/opensans-semibolditalic.svg diff --git a/frontend/resources/public/fonts/collection/opensans-semibolditalic.ttf b/frontend/resources/fonts/collection/opensans-semibolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-semibolditalic.ttf rename to frontend/resources/fonts/collection/opensans-semibolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/opensans-semibolditalic.woff b/frontend/resources/fonts/collection/opensans-semibolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/opensans-semibolditalic.woff rename to frontend/resources/fonts/collection/opensans-semibolditalic.woff diff --git a/frontend/resources/public/fonts/collection/ptsans-bold.eot b/frontend/resources/fonts/collection/ptsans-bold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-bold.eot rename to frontend/resources/fonts/collection/ptsans-bold.eot diff --git a/frontend/resources/public/fonts/collection/ptsans-bold.svg b/frontend/resources/fonts/collection/ptsans-bold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-bold.svg rename to frontend/resources/fonts/collection/ptsans-bold.svg diff --git a/frontend/resources/public/fonts/collection/ptsans-bold.ttf b/frontend/resources/fonts/collection/ptsans-bold.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-bold.ttf rename to frontend/resources/fonts/collection/ptsans-bold.ttf diff --git a/frontend/resources/public/fonts/collection/ptsans-bold.woff b/frontend/resources/fonts/collection/ptsans-bold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-bold.woff rename to frontend/resources/fonts/collection/ptsans-bold.woff diff --git a/frontend/resources/public/fonts/collection/ptsans-bolditalic.eot b/frontend/resources/fonts/collection/ptsans-bolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-bolditalic.eot rename to frontend/resources/fonts/collection/ptsans-bolditalic.eot diff --git a/frontend/resources/public/fonts/collection/ptsans-bolditalic.svg b/frontend/resources/fonts/collection/ptsans-bolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-bolditalic.svg rename to frontend/resources/fonts/collection/ptsans-bolditalic.svg diff --git a/frontend/resources/public/fonts/collection/ptsans-bolditalic.ttf b/frontend/resources/fonts/collection/ptsans-bolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-bolditalic.ttf rename to frontend/resources/fonts/collection/ptsans-bolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/ptsans-bolditalic.woff b/frontend/resources/fonts/collection/ptsans-bolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-bolditalic.woff rename to frontend/resources/fonts/collection/ptsans-bolditalic.woff diff --git a/frontend/resources/public/fonts/collection/ptsans-italic.eot b/frontend/resources/fonts/collection/ptsans-italic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-italic.eot rename to frontend/resources/fonts/collection/ptsans-italic.eot diff --git a/frontend/resources/public/fonts/collection/ptsans-italic.svg b/frontend/resources/fonts/collection/ptsans-italic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-italic.svg rename to frontend/resources/fonts/collection/ptsans-italic.svg diff --git a/frontend/resources/public/fonts/collection/ptsans-italic.ttf b/frontend/resources/fonts/collection/ptsans-italic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-italic.ttf rename to frontend/resources/fonts/collection/ptsans-italic.ttf diff --git a/frontend/resources/public/fonts/collection/ptsans-italic.woff b/frontend/resources/fonts/collection/ptsans-italic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans-italic.woff rename to frontend/resources/fonts/collection/ptsans-italic.woff diff --git a/frontend/resources/public/fonts/collection/ptsans.eot b/frontend/resources/fonts/collection/ptsans.eot similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans.eot rename to frontend/resources/fonts/collection/ptsans.eot diff --git a/frontend/resources/public/fonts/collection/ptsans.svg b/frontend/resources/fonts/collection/ptsans.svg similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans.svg rename to frontend/resources/fonts/collection/ptsans.svg diff --git a/frontend/resources/public/fonts/collection/ptsans.ttf b/frontend/resources/fonts/collection/ptsans.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans.ttf rename to frontend/resources/fonts/collection/ptsans.ttf diff --git a/frontend/resources/public/fonts/collection/ptsans.woff b/frontend/resources/fonts/collection/ptsans.woff similarity index 100% rename from frontend/resources/public/fonts/collection/ptsans.woff rename to frontend/resources/fonts/collection/ptsans.woff diff --git a/frontend/resources/public/fonts/collection/roboto-black.eot b/frontend/resources/fonts/collection/roboto-black.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-black.eot rename to frontend/resources/fonts/collection/roboto-black.eot diff --git a/frontend/resources/public/fonts/collection/roboto-black.svg b/frontend/resources/fonts/collection/roboto-black.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-black.svg rename to frontend/resources/fonts/collection/roboto-black.svg diff --git a/frontend/resources/public/fonts/collection/roboto-black.ttf b/frontend/resources/fonts/collection/roboto-black.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-black.ttf rename to frontend/resources/fonts/collection/roboto-black.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-black.woff b/frontend/resources/fonts/collection/roboto-black.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-black.woff rename to frontend/resources/fonts/collection/roboto-black.woff diff --git a/frontend/resources/public/fonts/collection/roboto-blackitalic.eot b/frontend/resources/fonts/collection/roboto-blackitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-blackitalic.eot rename to frontend/resources/fonts/collection/roboto-blackitalic.eot diff --git a/frontend/resources/public/fonts/collection/roboto-blackitalic.svg b/frontend/resources/fonts/collection/roboto-blackitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-blackitalic.svg rename to frontend/resources/fonts/collection/roboto-blackitalic.svg diff --git a/frontend/resources/public/fonts/collection/roboto-blackitalic.ttf b/frontend/resources/fonts/collection/roboto-blackitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-blackitalic.ttf rename to frontend/resources/fonts/collection/roboto-blackitalic.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-blackitalic.woff b/frontend/resources/fonts/collection/roboto-blackitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-blackitalic.woff rename to frontend/resources/fonts/collection/roboto-blackitalic.woff diff --git a/frontend/resources/public/fonts/collection/roboto-bold.eot b/frontend/resources/fonts/collection/roboto-bold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-bold.eot rename to frontend/resources/fonts/collection/roboto-bold.eot diff --git a/frontend/resources/public/fonts/collection/roboto-bold.svg b/frontend/resources/fonts/collection/roboto-bold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-bold.svg rename to frontend/resources/fonts/collection/roboto-bold.svg diff --git a/frontend/resources/public/fonts/collection/roboto-bold.ttf b/frontend/resources/fonts/collection/roboto-bold.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-bold.ttf rename to frontend/resources/fonts/collection/roboto-bold.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-bold.woff b/frontend/resources/fonts/collection/roboto-bold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-bold.woff rename to frontend/resources/fonts/collection/roboto-bold.woff diff --git a/frontend/resources/public/fonts/collection/roboto-bolditalic.eot b/frontend/resources/fonts/collection/roboto-bolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-bolditalic.eot rename to frontend/resources/fonts/collection/roboto-bolditalic.eot diff --git a/frontend/resources/public/fonts/collection/roboto-bolditalic.svg b/frontend/resources/fonts/collection/roboto-bolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-bolditalic.svg rename to frontend/resources/fonts/collection/roboto-bolditalic.svg diff --git a/frontend/resources/public/fonts/collection/roboto-bolditalic.ttf b/frontend/resources/fonts/collection/roboto-bolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-bolditalic.ttf rename to frontend/resources/fonts/collection/roboto-bolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-bolditalic.woff b/frontend/resources/fonts/collection/roboto-bolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-bolditalic.woff rename to frontend/resources/fonts/collection/roboto-bolditalic.woff diff --git a/frontend/resources/public/fonts/collection/roboto-italic.eot b/frontend/resources/fonts/collection/roboto-italic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-italic.eot rename to frontend/resources/fonts/collection/roboto-italic.eot diff --git a/frontend/resources/public/fonts/collection/roboto-italic.svg b/frontend/resources/fonts/collection/roboto-italic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-italic.svg rename to frontend/resources/fonts/collection/roboto-italic.svg diff --git a/frontend/resources/public/fonts/collection/roboto-italic.ttf b/frontend/resources/fonts/collection/roboto-italic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-italic.ttf rename to frontend/resources/fonts/collection/roboto-italic.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-italic.woff b/frontend/resources/fonts/collection/roboto-italic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-italic.woff rename to frontend/resources/fonts/collection/roboto-italic.woff diff --git a/frontend/resources/public/fonts/collection/roboto-light.eot b/frontend/resources/fonts/collection/roboto-light.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-light.eot rename to frontend/resources/fonts/collection/roboto-light.eot diff --git a/frontend/resources/public/fonts/collection/roboto-light.svg b/frontend/resources/fonts/collection/roboto-light.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-light.svg rename to frontend/resources/fonts/collection/roboto-light.svg diff --git a/frontend/resources/public/fonts/collection/roboto-light.ttf b/frontend/resources/fonts/collection/roboto-light.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-light.ttf rename to frontend/resources/fonts/collection/roboto-light.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-light.woff b/frontend/resources/fonts/collection/roboto-light.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-light.woff rename to frontend/resources/fonts/collection/roboto-light.woff diff --git a/frontend/resources/public/fonts/collection/roboto-lightitalic.eot b/frontend/resources/fonts/collection/roboto-lightitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-lightitalic.eot rename to frontend/resources/fonts/collection/roboto-lightitalic.eot diff --git a/frontend/resources/public/fonts/collection/roboto-lightitalic.svg b/frontend/resources/fonts/collection/roboto-lightitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-lightitalic.svg rename to frontend/resources/fonts/collection/roboto-lightitalic.svg diff --git a/frontend/resources/public/fonts/collection/roboto-lightitalic.ttf b/frontend/resources/fonts/collection/roboto-lightitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-lightitalic.ttf rename to frontend/resources/fonts/collection/roboto-lightitalic.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-lightitalic.woff b/frontend/resources/fonts/collection/roboto-lightitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-lightitalic.woff rename to frontend/resources/fonts/collection/roboto-lightitalic.woff diff --git a/frontend/resources/public/fonts/collection/roboto-medium.eot b/frontend/resources/fonts/collection/roboto-medium.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-medium.eot rename to frontend/resources/fonts/collection/roboto-medium.eot diff --git a/frontend/resources/public/fonts/collection/roboto-medium.svg b/frontend/resources/fonts/collection/roboto-medium.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-medium.svg rename to frontend/resources/fonts/collection/roboto-medium.svg diff --git a/frontend/resources/public/fonts/collection/roboto-medium.ttf b/frontend/resources/fonts/collection/roboto-medium.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-medium.ttf rename to frontend/resources/fonts/collection/roboto-medium.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-medium.woff b/frontend/resources/fonts/collection/roboto-medium.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-medium.woff rename to frontend/resources/fonts/collection/roboto-medium.woff diff --git a/frontend/resources/public/fonts/collection/roboto-mediumitalic.eot b/frontend/resources/fonts/collection/roboto-mediumitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-mediumitalic.eot rename to frontend/resources/fonts/collection/roboto-mediumitalic.eot diff --git a/frontend/resources/public/fonts/collection/roboto-mediumitalic.svg b/frontend/resources/fonts/collection/roboto-mediumitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-mediumitalic.svg rename to frontend/resources/fonts/collection/roboto-mediumitalic.svg diff --git a/frontend/resources/public/fonts/collection/roboto-mediumitalic.ttf b/frontend/resources/fonts/collection/roboto-mediumitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-mediumitalic.ttf rename to frontend/resources/fonts/collection/roboto-mediumitalic.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-mediumitalic.woff b/frontend/resources/fonts/collection/roboto-mediumitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-mediumitalic.woff rename to frontend/resources/fonts/collection/roboto-mediumitalic.woff diff --git a/frontend/resources/public/fonts/collection/roboto-regular.eot b/frontend/resources/fonts/collection/roboto-regular.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-regular.eot rename to frontend/resources/fonts/collection/roboto-regular.eot diff --git a/frontend/resources/public/fonts/collection/roboto-regular.svg b/frontend/resources/fonts/collection/roboto-regular.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-regular.svg rename to frontend/resources/fonts/collection/roboto-regular.svg diff --git a/frontend/resources/public/fonts/collection/roboto-regular.ttf b/frontend/resources/fonts/collection/roboto-regular.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-regular.ttf rename to frontend/resources/fonts/collection/roboto-regular.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-regular.woff b/frontend/resources/fonts/collection/roboto-regular.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-regular.woff rename to frontend/resources/fonts/collection/roboto-regular.woff diff --git a/frontend/resources/public/fonts/collection/roboto-thin.eot b/frontend/resources/fonts/collection/roboto-thin.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-thin.eot rename to frontend/resources/fonts/collection/roboto-thin.eot diff --git a/frontend/resources/public/fonts/collection/roboto-thin.svg b/frontend/resources/fonts/collection/roboto-thin.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-thin.svg rename to frontend/resources/fonts/collection/roboto-thin.svg diff --git a/frontend/resources/public/fonts/collection/roboto-thin.ttf b/frontend/resources/fonts/collection/roboto-thin.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-thin.ttf rename to frontend/resources/fonts/collection/roboto-thin.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-thin.woff b/frontend/resources/fonts/collection/roboto-thin.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-thin.woff rename to frontend/resources/fonts/collection/roboto-thin.woff diff --git a/frontend/resources/public/fonts/collection/roboto-thinitalic.eot b/frontend/resources/fonts/collection/roboto-thinitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-thinitalic.eot rename to frontend/resources/fonts/collection/roboto-thinitalic.eot diff --git a/frontend/resources/public/fonts/collection/roboto-thinitalic.svg b/frontend/resources/fonts/collection/roboto-thinitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-thinitalic.svg rename to frontend/resources/fonts/collection/roboto-thinitalic.svg diff --git a/frontend/resources/public/fonts/collection/roboto-thinitalic.ttf b/frontend/resources/fonts/collection/roboto-thinitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-thinitalic.ttf rename to frontend/resources/fonts/collection/roboto-thinitalic.ttf diff --git a/frontend/resources/public/fonts/collection/roboto-thinitalic.woff b/frontend/resources/fonts/collection/roboto-thinitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/roboto-thinitalic.woff rename to frontend/resources/fonts/collection/roboto-thinitalic.woff diff --git a/frontend/resources/public/fonts/collection/robotocondensed-bold.eot b/frontend/resources/fonts/collection/robotocondensed-bold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-bold.eot rename to frontend/resources/fonts/collection/robotocondensed-bold.eot diff --git a/frontend/resources/public/fonts/collection/robotocondensed-bold.svg b/frontend/resources/fonts/collection/robotocondensed-bold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-bold.svg rename to frontend/resources/fonts/collection/robotocondensed-bold.svg diff --git a/frontend/resources/public/fonts/collection/robotocondensed-bold.ttf b/frontend/resources/fonts/collection/robotocondensed-bold.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-bold.ttf rename to frontend/resources/fonts/collection/robotocondensed-bold.ttf diff --git a/frontend/resources/public/fonts/collection/robotocondensed-bold.woff b/frontend/resources/fonts/collection/robotocondensed-bold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-bold.woff rename to frontend/resources/fonts/collection/robotocondensed-bold.woff diff --git a/frontend/resources/public/fonts/collection/robotocondensed-bolditalic.eot b/frontend/resources/fonts/collection/robotocondensed-bolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-bolditalic.eot rename to frontend/resources/fonts/collection/robotocondensed-bolditalic.eot diff --git a/frontend/resources/public/fonts/collection/robotocondensed-bolditalic.svg b/frontend/resources/fonts/collection/robotocondensed-bolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-bolditalic.svg rename to frontend/resources/fonts/collection/robotocondensed-bolditalic.svg diff --git a/frontend/resources/public/fonts/collection/robotocondensed-bolditalic.ttf b/frontend/resources/fonts/collection/robotocondensed-bolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-bolditalic.ttf rename to frontend/resources/fonts/collection/robotocondensed-bolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/robotocondensed-bolditalic.woff b/frontend/resources/fonts/collection/robotocondensed-bolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-bolditalic.woff rename to frontend/resources/fonts/collection/robotocondensed-bolditalic.woff diff --git a/frontend/resources/public/fonts/collection/robotocondensed-italic.eot b/frontend/resources/fonts/collection/robotocondensed-italic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-italic.eot rename to frontend/resources/fonts/collection/robotocondensed-italic.eot diff --git a/frontend/resources/public/fonts/collection/robotocondensed-italic.svg b/frontend/resources/fonts/collection/robotocondensed-italic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-italic.svg rename to frontend/resources/fonts/collection/robotocondensed-italic.svg diff --git a/frontend/resources/public/fonts/collection/robotocondensed-italic.ttf b/frontend/resources/fonts/collection/robotocondensed-italic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-italic.ttf rename to frontend/resources/fonts/collection/robotocondensed-italic.ttf diff --git a/frontend/resources/public/fonts/collection/robotocondensed-italic.woff b/frontend/resources/fonts/collection/robotocondensed-italic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-italic.woff rename to frontend/resources/fonts/collection/robotocondensed-italic.woff diff --git a/frontend/resources/public/fonts/collection/robotocondensed-light.eot b/frontend/resources/fonts/collection/robotocondensed-light.eot similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-light.eot rename to frontend/resources/fonts/collection/robotocondensed-light.eot diff --git a/frontend/resources/public/fonts/collection/robotocondensed-light.svg b/frontend/resources/fonts/collection/robotocondensed-light.svg similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-light.svg rename to frontend/resources/fonts/collection/robotocondensed-light.svg diff --git a/frontend/resources/public/fonts/collection/robotocondensed-light.ttf b/frontend/resources/fonts/collection/robotocondensed-light.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-light.ttf rename to frontend/resources/fonts/collection/robotocondensed-light.ttf diff --git a/frontend/resources/public/fonts/collection/robotocondensed-light.woff b/frontend/resources/fonts/collection/robotocondensed-light.woff similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-light.woff rename to frontend/resources/fonts/collection/robotocondensed-light.woff diff --git a/frontend/resources/public/fonts/collection/robotocondensed-lightitalic.eot b/frontend/resources/fonts/collection/robotocondensed-lightitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-lightitalic.eot rename to frontend/resources/fonts/collection/robotocondensed-lightitalic.eot diff --git a/frontend/resources/public/fonts/collection/robotocondensed-lightitalic.svg b/frontend/resources/fonts/collection/robotocondensed-lightitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-lightitalic.svg rename to frontend/resources/fonts/collection/robotocondensed-lightitalic.svg diff --git a/frontend/resources/public/fonts/collection/robotocondensed-lightitalic.ttf b/frontend/resources/fonts/collection/robotocondensed-lightitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-lightitalic.ttf rename to frontend/resources/fonts/collection/robotocondensed-lightitalic.ttf diff --git a/frontend/resources/public/fonts/collection/robotocondensed-lightitalic.woff b/frontend/resources/fonts/collection/robotocondensed-lightitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-lightitalic.woff rename to frontend/resources/fonts/collection/robotocondensed-lightitalic.woff diff --git a/frontend/resources/public/fonts/collection/robotocondensed-regular.eot b/frontend/resources/fonts/collection/robotocondensed-regular.eot similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-regular.eot rename to frontend/resources/fonts/collection/robotocondensed-regular.eot diff --git a/frontend/resources/public/fonts/collection/robotocondensed-regular.svg b/frontend/resources/fonts/collection/robotocondensed-regular.svg similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-regular.svg rename to frontend/resources/fonts/collection/robotocondensed-regular.svg diff --git a/frontend/resources/public/fonts/collection/robotocondensed-regular.ttf b/frontend/resources/fonts/collection/robotocondensed-regular.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-regular.ttf rename to frontend/resources/fonts/collection/robotocondensed-regular.ttf diff --git a/frontend/resources/public/fonts/collection/robotocondensed-regular.woff b/frontend/resources/fonts/collection/robotocondensed-regular.woff similarity index 100% rename from frontend/resources/public/fonts/collection/robotocondensed-regular.woff rename to frontend/resources/fonts/collection/robotocondensed-regular.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-black.eot b/frontend/resources/fonts/collection/sourcesanspro-black.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-black.eot rename to frontend/resources/fonts/collection/sourcesanspro-black.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-black.svg b/frontend/resources/fonts/collection/sourcesanspro-black.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-black.svg rename to frontend/resources/fonts/collection/sourcesanspro-black.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-black.ttf b/frontend/resources/fonts/collection/sourcesanspro-black.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-black.ttf rename to frontend/resources/fonts/collection/sourcesanspro-black.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-black.woff b/frontend/resources/fonts/collection/sourcesanspro-black.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-black.woff rename to frontend/resources/fonts/collection/sourcesanspro-black.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-black.woff2 b/frontend/resources/fonts/collection/sourcesanspro-black.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-black.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-black.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.eot b/frontend/resources/fonts/collection/sourcesanspro-blackitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.eot rename to frontend/resources/fonts/collection/sourcesanspro-blackitalic.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.svg b/frontend/resources/fonts/collection/sourcesanspro-blackitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.svg rename to frontend/resources/fonts/collection/sourcesanspro-blackitalic.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.ttf b/frontend/resources/fonts/collection/sourcesanspro-blackitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.ttf rename to frontend/resources/fonts/collection/sourcesanspro-blackitalic.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.woff b/frontend/resources/fonts/collection/sourcesanspro-blackitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.woff rename to frontend/resources/fonts/collection/sourcesanspro-blackitalic.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.woff2 b/frontend/resources/fonts/collection/sourcesanspro-blackitalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-blackitalic.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-blackitalic.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bold.eot b/frontend/resources/fonts/collection/sourcesanspro-bold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bold.eot rename to frontend/resources/fonts/collection/sourcesanspro-bold.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bold.svg b/frontend/resources/fonts/collection/sourcesanspro-bold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bold.svg rename to frontend/resources/fonts/collection/sourcesanspro-bold.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bold.ttf b/frontend/resources/fonts/collection/sourcesanspro-bold.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bold.ttf rename to frontend/resources/fonts/collection/sourcesanspro-bold.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bold.woff b/frontend/resources/fonts/collection/sourcesanspro-bold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bold.woff rename to frontend/resources/fonts/collection/sourcesanspro-bold.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bold.woff2 b/frontend/resources/fonts/collection/sourcesanspro-bold.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bold.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-bold.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.eot b/frontend/resources/fonts/collection/sourcesanspro-bolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.eot rename to frontend/resources/fonts/collection/sourcesanspro-bolditalic.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.svg b/frontend/resources/fonts/collection/sourcesanspro-bolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.svg rename to frontend/resources/fonts/collection/sourcesanspro-bolditalic.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.ttf b/frontend/resources/fonts/collection/sourcesanspro-bolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.ttf rename to frontend/resources/fonts/collection/sourcesanspro-bolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.woff b/frontend/resources/fonts/collection/sourcesanspro-bolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.woff rename to frontend/resources/fonts/collection/sourcesanspro-bolditalic.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.woff2 b/frontend/resources/fonts/collection/sourcesanspro-bolditalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-bolditalic.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-bolditalic.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralight.eot b/frontend/resources/fonts/collection/sourcesanspro-extralight.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralight.eot rename to frontend/resources/fonts/collection/sourcesanspro-extralight.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralight.svg b/frontend/resources/fonts/collection/sourcesanspro-extralight.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralight.svg rename to frontend/resources/fonts/collection/sourcesanspro-extralight.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralight.ttf b/frontend/resources/fonts/collection/sourcesanspro-extralight.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralight.ttf rename to frontend/resources/fonts/collection/sourcesanspro-extralight.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralight.woff b/frontend/resources/fonts/collection/sourcesanspro-extralight.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralight.woff rename to frontend/resources/fonts/collection/sourcesanspro-extralight.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralight.woff2 b/frontend/resources/fonts/collection/sourcesanspro-extralight.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralight.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-extralight.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.eot b/frontend/resources/fonts/collection/sourcesanspro-extralightitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.eot rename to frontend/resources/fonts/collection/sourcesanspro-extralightitalic.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.svg b/frontend/resources/fonts/collection/sourcesanspro-extralightitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.svg rename to frontend/resources/fonts/collection/sourcesanspro-extralightitalic.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.ttf b/frontend/resources/fonts/collection/sourcesanspro-extralightitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.ttf rename to frontend/resources/fonts/collection/sourcesanspro-extralightitalic.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.woff b/frontend/resources/fonts/collection/sourcesanspro-extralightitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.woff rename to frontend/resources/fonts/collection/sourcesanspro-extralightitalic.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.woff2 b/frontend/resources/fonts/collection/sourcesanspro-extralightitalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-extralightitalic.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-extralightitalic.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-italic.eot b/frontend/resources/fonts/collection/sourcesanspro-italic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-italic.eot rename to frontend/resources/fonts/collection/sourcesanspro-italic.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-italic.svg b/frontend/resources/fonts/collection/sourcesanspro-italic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-italic.svg rename to frontend/resources/fonts/collection/sourcesanspro-italic.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-italic.ttf b/frontend/resources/fonts/collection/sourcesanspro-italic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-italic.ttf rename to frontend/resources/fonts/collection/sourcesanspro-italic.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-italic.woff b/frontend/resources/fonts/collection/sourcesanspro-italic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-italic.woff rename to frontend/resources/fonts/collection/sourcesanspro-italic.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-italic.woff2 b/frontend/resources/fonts/collection/sourcesanspro-italic.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-italic.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-italic.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-light.eot b/frontend/resources/fonts/collection/sourcesanspro-light.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-light.eot rename to frontend/resources/fonts/collection/sourcesanspro-light.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-light.svg b/frontend/resources/fonts/collection/sourcesanspro-light.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-light.svg rename to frontend/resources/fonts/collection/sourcesanspro-light.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-light.ttf b/frontend/resources/fonts/collection/sourcesanspro-light.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-light.ttf rename to frontend/resources/fonts/collection/sourcesanspro-light.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-light.woff b/frontend/resources/fonts/collection/sourcesanspro-light.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-light.woff rename to frontend/resources/fonts/collection/sourcesanspro-light.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-light.woff2 b/frontend/resources/fonts/collection/sourcesanspro-light.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-light.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-light.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.eot b/frontend/resources/fonts/collection/sourcesanspro-lightitalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.eot rename to frontend/resources/fonts/collection/sourcesanspro-lightitalic.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.svg b/frontend/resources/fonts/collection/sourcesanspro-lightitalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.svg rename to frontend/resources/fonts/collection/sourcesanspro-lightitalic.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.ttf b/frontend/resources/fonts/collection/sourcesanspro-lightitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.ttf rename to frontend/resources/fonts/collection/sourcesanspro-lightitalic.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.woff b/frontend/resources/fonts/collection/sourcesanspro-lightitalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.woff rename to frontend/resources/fonts/collection/sourcesanspro-lightitalic.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.woff2 b/frontend/resources/fonts/collection/sourcesanspro-lightitalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-lightitalic.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-lightitalic.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-regular.eot b/frontend/resources/fonts/collection/sourcesanspro-regular.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-regular.eot rename to frontend/resources/fonts/collection/sourcesanspro-regular.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-regular.svg b/frontend/resources/fonts/collection/sourcesanspro-regular.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-regular.svg rename to frontend/resources/fonts/collection/sourcesanspro-regular.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-regular.ttf b/frontend/resources/fonts/collection/sourcesanspro-regular.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-regular.ttf rename to frontend/resources/fonts/collection/sourcesanspro-regular.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-regular.woff b/frontend/resources/fonts/collection/sourcesanspro-regular.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-regular.woff rename to frontend/resources/fonts/collection/sourcesanspro-regular.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-regular.woff2 b/frontend/resources/fonts/collection/sourcesanspro-regular.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-regular.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-regular.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibold.eot b/frontend/resources/fonts/collection/sourcesanspro-semibold.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibold.eot rename to frontend/resources/fonts/collection/sourcesanspro-semibold.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibold.svg b/frontend/resources/fonts/collection/sourcesanspro-semibold.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibold.svg rename to frontend/resources/fonts/collection/sourcesanspro-semibold.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibold.ttf b/frontend/resources/fonts/collection/sourcesanspro-semibold.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibold.ttf rename to frontend/resources/fonts/collection/sourcesanspro-semibold.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibold.woff b/frontend/resources/fonts/collection/sourcesanspro-semibold.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibold.woff rename to frontend/resources/fonts/collection/sourcesanspro-semibold.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibold.woff2 b/frontend/resources/fonts/collection/sourcesanspro-semibold.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibold.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-semibold.woff2 diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.eot b/frontend/resources/fonts/collection/sourcesanspro-semibolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.eot rename to frontend/resources/fonts/collection/sourcesanspro-semibolditalic.eot diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.svg b/frontend/resources/fonts/collection/sourcesanspro-semibolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.svg rename to frontend/resources/fonts/collection/sourcesanspro-semibolditalic.svg diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.ttf b/frontend/resources/fonts/collection/sourcesanspro-semibolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.ttf rename to frontend/resources/fonts/collection/sourcesanspro-semibolditalic.ttf diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.woff b/frontend/resources/fonts/collection/sourcesanspro-semibolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.woff rename to frontend/resources/fonts/collection/sourcesanspro-semibolditalic.woff diff --git a/frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.woff2 b/frontend/resources/fonts/collection/sourcesanspro-semibolditalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/collection/sourcesanspro-semibolditalic.woff2 rename to frontend/resources/fonts/collection/sourcesanspro-semibolditalic.woff2 diff --git a/frontend/resources/public/fonts/fontawesome-webfont.woff2 b/frontend/resources/fonts/fontawesome-webfont.woff2 similarity index 100% rename from frontend/resources/public/fonts/fontawesome-webfont.woff2 rename to frontend/resources/fonts/fontawesome-webfont.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-black.eot b/frontend/resources/fonts/sourcesanspro-black.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-black.eot rename to frontend/resources/fonts/sourcesanspro-black.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-black.svg b/frontend/resources/fonts/sourcesanspro-black.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-black.svg rename to frontend/resources/fonts/sourcesanspro-black.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-black.ttf b/frontend/resources/fonts/sourcesanspro-black.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-black.ttf rename to frontend/resources/fonts/sourcesanspro-black.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-black.woff b/frontend/resources/fonts/sourcesanspro-black.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-black.woff rename to frontend/resources/fonts/sourcesanspro-black.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-black.woff2 b/frontend/resources/fonts/sourcesanspro-black.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-black.woff2 rename to frontend/resources/fonts/sourcesanspro-black.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-blackitalic.eot b/frontend/resources/fonts/sourcesanspro-blackitalic.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-blackitalic.eot rename to frontend/resources/fonts/sourcesanspro-blackitalic.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-blackitalic.svg b/frontend/resources/fonts/sourcesanspro-blackitalic.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-blackitalic.svg rename to frontend/resources/fonts/sourcesanspro-blackitalic.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-blackitalic.ttf b/frontend/resources/fonts/sourcesanspro-blackitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-blackitalic.ttf rename to frontend/resources/fonts/sourcesanspro-blackitalic.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-blackitalic.woff b/frontend/resources/fonts/sourcesanspro-blackitalic.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-blackitalic.woff rename to frontend/resources/fonts/sourcesanspro-blackitalic.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-blackitalic.woff2 b/frontend/resources/fonts/sourcesanspro-blackitalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-blackitalic.woff2 rename to frontend/resources/fonts/sourcesanspro-blackitalic.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-bold.eot b/frontend/resources/fonts/sourcesanspro-bold.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bold.eot rename to frontend/resources/fonts/sourcesanspro-bold.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-bold.svg b/frontend/resources/fonts/sourcesanspro-bold.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bold.svg rename to frontend/resources/fonts/sourcesanspro-bold.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-bold.ttf b/frontend/resources/fonts/sourcesanspro-bold.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bold.ttf rename to frontend/resources/fonts/sourcesanspro-bold.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-bold.woff b/frontend/resources/fonts/sourcesanspro-bold.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bold.woff rename to frontend/resources/fonts/sourcesanspro-bold.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-bold.woff2 b/frontend/resources/fonts/sourcesanspro-bold.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bold.woff2 rename to frontend/resources/fonts/sourcesanspro-bold.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-bolditalic.eot b/frontend/resources/fonts/sourcesanspro-bolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bolditalic.eot rename to frontend/resources/fonts/sourcesanspro-bolditalic.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-bolditalic.svg b/frontend/resources/fonts/sourcesanspro-bolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bolditalic.svg rename to frontend/resources/fonts/sourcesanspro-bolditalic.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-bolditalic.ttf b/frontend/resources/fonts/sourcesanspro-bolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bolditalic.ttf rename to frontend/resources/fonts/sourcesanspro-bolditalic.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-bolditalic.woff b/frontend/resources/fonts/sourcesanspro-bolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bolditalic.woff rename to frontend/resources/fonts/sourcesanspro-bolditalic.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-bolditalic.woff2 b/frontend/resources/fonts/sourcesanspro-bolditalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-bolditalic.woff2 rename to frontend/resources/fonts/sourcesanspro-bolditalic.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-extralight.eot b/frontend/resources/fonts/sourcesanspro-extralight.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralight.eot rename to frontend/resources/fonts/sourcesanspro-extralight.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-extralight.svg b/frontend/resources/fonts/sourcesanspro-extralight.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralight.svg rename to frontend/resources/fonts/sourcesanspro-extralight.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-extralight.ttf b/frontend/resources/fonts/sourcesanspro-extralight.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralight.ttf rename to frontend/resources/fonts/sourcesanspro-extralight.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-extralight.woff b/frontend/resources/fonts/sourcesanspro-extralight.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralight.woff rename to frontend/resources/fonts/sourcesanspro-extralight.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-extralight.woff2 b/frontend/resources/fonts/sourcesanspro-extralight.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralight.woff2 rename to frontend/resources/fonts/sourcesanspro-extralight.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-extralightitalic.eot b/frontend/resources/fonts/sourcesanspro-extralightitalic.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralightitalic.eot rename to frontend/resources/fonts/sourcesanspro-extralightitalic.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-extralightitalic.svg b/frontend/resources/fonts/sourcesanspro-extralightitalic.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralightitalic.svg rename to frontend/resources/fonts/sourcesanspro-extralightitalic.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-extralightitalic.ttf b/frontend/resources/fonts/sourcesanspro-extralightitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralightitalic.ttf rename to frontend/resources/fonts/sourcesanspro-extralightitalic.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-extralightitalic.woff b/frontend/resources/fonts/sourcesanspro-extralightitalic.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralightitalic.woff rename to frontend/resources/fonts/sourcesanspro-extralightitalic.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-extralightitalic.woff2 b/frontend/resources/fonts/sourcesanspro-extralightitalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-extralightitalic.woff2 rename to frontend/resources/fonts/sourcesanspro-extralightitalic.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-italic.eot b/frontend/resources/fonts/sourcesanspro-italic.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-italic.eot rename to frontend/resources/fonts/sourcesanspro-italic.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-italic.svg b/frontend/resources/fonts/sourcesanspro-italic.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-italic.svg rename to frontend/resources/fonts/sourcesanspro-italic.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-italic.ttf b/frontend/resources/fonts/sourcesanspro-italic.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-italic.ttf rename to frontend/resources/fonts/sourcesanspro-italic.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-italic.woff b/frontend/resources/fonts/sourcesanspro-italic.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-italic.woff rename to frontend/resources/fonts/sourcesanspro-italic.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-italic.woff2 b/frontend/resources/fonts/sourcesanspro-italic.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-italic.woff2 rename to frontend/resources/fonts/sourcesanspro-italic.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-light.eot b/frontend/resources/fonts/sourcesanspro-light.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-light.eot rename to frontend/resources/fonts/sourcesanspro-light.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-light.svg b/frontend/resources/fonts/sourcesanspro-light.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-light.svg rename to frontend/resources/fonts/sourcesanspro-light.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-light.ttf b/frontend/resources/fonts/sourcesanspro-light.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-light.ttf rename to frontend/resources/fonts/sourcesanspro-light.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-light.woff b/frontend/resources/fonts/sourcesanspro-light.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-light.woff rename to frontend/resources/fonts/sourcesanspro-light.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-light.woff2 b/frontend/resources/fonts/sourcesanspro-light.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-light.woff2 rename to frontend/resources/fonts/sourcesanspro-light.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-lightitalic.eot b/frontend/resources/fonts/sourcesanspro-lightitalic.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-lightitalic.eot rename to frontend/resources/fonts/sourcesanspro-lightitalic.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-lightitalic.svg b/frontend/resources/fonts/sourcesanspro-lightitalic.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-lightitalic.svg rename to frontend/resources/fonts/sourcesanspro-lightitalic.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-lightitalic.ttf b/frontend/resources/fonts/sourcesanspro-lightitalic.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-lightitalic.ttf rename to frontend/resources/fonts/sourcesanspro-lightitalic.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-lightitalic.woff b/frontend/resources/fonts/sourcesanspro-lightitalic.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-lightitalic.woff rename to frontend/resources/fonts/sourcesanspro-lightitalic.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-lightitalic.woff2 b/frontend/resources/fonts/sourcesanspro-lightitalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-lightitalic.woff2 rename to frontend/resources/fonts/sourcesanspro-lightitalic.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-regular.eot b/frontend/resources/fonts/sourcesanspro-regular.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-regular.eot rename to frontend/resources/fonts/sourcesanspro-regular.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-regular.svg b/frontend/resources/fonts/sourcesanspro-regular.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-regular.svg rename to frontend/resources/fonts/sourcesanspro-regular.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-regular.ttf b/frontend/resources/fonts/sourcesanspro-regular.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-regular.ttf rename to frontend/resources/fonts/sourcesanspro-regular.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-regular.woff b/frontend/resources/fonts/sourcesanspro-regular.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-regular.woff rename to frontend/resources/fonts/sourcesanspro-regular.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-regular.woff2 b/frontend/resources/fonts/sourcesanspro-regular.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-regular.woff2 rename to frontend/resources/fonts/sourcesanspro-regular.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-semibold.eot b/frontend/resources/fonts/sourcesanspro-semibold.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibold.eot rename to frontend/resources/fonts/sourcesanspro-semibold.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-semibold.svg b/frontend/resources/fonts/sourcesanspro-semibold.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibold.svg rename to frontend/resources/fonts/sourcesanspro-semibold.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-semibold.ttf b/frontend/resources/fonts/sourcesanspro-semibold.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibold.ttf rename to frontend/resources/fonts/sourcesanspro-semibold.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-semibold.woff b/frontend/resources/fonts/sourcesanspro-semibold.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibold.woff rename to frontend/resources/fonts/sourcesanspro-semibold.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-semibold.woff2 b/frontend/resources/fonts/sourcesanspro-semibold.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibold.woff2 rename to frontend/resources/fonts/sourcesanspro-semibold.woff2 diff --git a/frontend/resources/public/fonts/sourcesanspro-semibolditalic.eot b/frontend/resources/fonts/sourcesanspro-semibolditalic.eot similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibolditalic.eot rename to frontend/resources/fonts/sourcesanspro-semibolditalic.eot diff --git a/frontend/resources/public/fonts/sourcesanspro-semibolditalic.svg b/frontend/resources/fonts/sourcesanspro-semibolditalic.svg similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibolditalic.svg rename to frontend/resources/fonts/sourcesanspro-semibolditalic.svg diff --git a/frontend/resources/public/fonts/sourcesanspro-semibolditalic.ttf b/frontend/resources/fonts/sourcesanspro-semibolditalic.ttf similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibolditalic.ttf rename to frontend/resources/fonts/sourcesanspro-semibolditalic.ttf diff --git a/frontend/resources/public/fonts/sourcesanspro-semibolditalic.woff b/frontend/resources/fonts/sourcesanspro-semibolditalic.woff similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibolditalic.woff rename to frontend/resources/fonts/sourcesanspro-semibolditalic.woff diff --git a/frontend/resources/public/fonts/sourcesanspro-semibolditalic.woff2 b/frontend/resources/fonts/sourcesanspro-semibolditalic.woff2 similarity index 100% rename from frontend/resources/public/fonts/sourcesanspro-semibolditalic.woff2 rename to frontend/resources/fonts/sourcesanspro-semibolditalic.woff2 diff --git a/frontend/resources/public/images/avatar-blue.jpg b/frontend/resources/images/avatar-blue.jpg similarity index 100% rename from frontend/resources/public/images/avatar-blue.jpg rename to frontend/resources/images/avatar-blue.jpg diff --git a/frontend/resources/public/images/avatar-orange.jpg b/frontend/resources/images/avatar-orange.jpg similarity index 100% rename from frontend/resources/public/images/avatar-orange.jpg rename to frontend/resources/images/avatar-orange.jpg diff --git a/frontend/resources/public/images/avatar-pink.jpg b/frontend/resources/images/avatar-pink.jpg similarity index 100% rename from frontend/resources/public/images/avatar-pink.jpg rename to frontend/resources/images/avatar-pink.jpg diff --git a/frontend/resources/public/images/avatar-red.jpg b/frontend/resources/images/avatar-red.jpg similarity index 100% rename from frontend/resources/public/images/avatar-red.jpg rename to frontend/resources/images/avatar-red.jpg diff --git a/frontend/resources/public/images/avatar.jpg b/frontend/resources/images/avatar.jpg similarity index 100% rename from frontend/resources/public/images/avatar.jpg rename to frontend/resources/images/avatar.jpg diff --git a/frontend/resources/public/images/color-bar-library.png b/frontend/resources/images/color-bar-library.png similarity index 100% rename from frontend/resources/public/images/color-bar-library.png rename to frontend/resources/images/color-bar-library.png diff --git a/frontend/resources/public/images/color-bar-options.png b/frontend/resources/images/color-bar-options.png similarity index 100% rename from frontend/resources/public/images/color-bar-options.png rename to frontend/resources/images/color-bar-options.png diff --git a/frontend/resources/public/images/color-gamma.png b/frontend/resources/images/color-gamma.png similarity index 100% rename from frontend/resources/public/images/color-gamma.png rename to frontend/resources/images/color-gamma.png diff --git a/frontend/resources/public/images/colorspecrum-400x300.png b/frontend/resources/images/colorspecrum-400x300.png similarity index 100% rename from frontend/resources/public/images/colorspecrum-400x300.png rename to frontend/resources/images/colorspecrum-400x300.png diff --git a/frontend/resources/public/images/dashboard-img.svg b/frontend/resources/images/dashboard-img.svg similarity index 100% rename from frontend/resources/public/images/dashboard-img.svg rename to frontend/resources/images/dashboard-img.svg diff --git a/frontend/resources/public/images/favicon.png b/frontend/resources/images/favicon.png similarity index 100% rename from frontend/resources/public/images/favicon.png rename to frontend/resources/images/favicon.png diff --git a/frontend/resources/images/icons/action-mark.svg b/frontend/resources/images/icons/action-mark.svg new file mode 100644 index 000000000..7c5ca1f0d --- /dev/null +++ b/frontend/resources/images/icons/action-mark.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/action.svg b/frontend/resources/images/icons/action.svg new file mode 100644 index 000000000..8f0e0da96 --- /dev/null +++ b/frontend/resources/images/icons/action.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/actions.svg b/frontend/resources/images/icons/actions.svg new file mode 100644 index 000000000..7e71052a5 --- /dev/null +++ b/frontend/resources/images/icons/actions.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/align-center.svg b/frontend/resources/images/icons/align-center.svg new file mode 100644 index 000000000..fd33ddb42 --- /dev/null +++ b/frontend/resources/images/icons/align-center.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/align-justify.svg b/frontend/resources/images/icons/align-justify.svg new file mode 100644 index 000000000..290dd055e --- /dev/null +++ b/frontend/resources/images/icons/align-justify.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/align-left.svg b/frontend/resources/images/icons/align-left.svg new file mode 100644 index 000000000..bff66a31f --- /dev/null +++ b/frontend/resources/images/icons/align-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/align-right.svg b/frontend/resources/images/icons/align-right.svg new file mode 100644 index 000000000..dbb51c79d --- /dev/null +++ b/frontend/resources/images/icons/align-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/alignment.svg b/frontend/resources/images/icons/alignment.svg new file mode 100644 index 000000000..aaacb23b1 --- /dev/null +++ b/frontend/resources/images/icons/alignment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/public/images/svg/arrow-down-white.svg b/frontend/resources/images/icons/arrow-down-white.svg similarity index 100% rename from frontend/resources/public/images/svg/arrow-down-white.svg rename to frontend/resources/images/icons/arrow-down-white.svg diff --git a/frontend/resources/images/icons/arrow-down.svg b/frontend/resources/images/icons/arrow-down.svg new file mode 100644 index 000000000..a56f66d87 --- /dev/null +++ b/frontend/resources/images/icons/arrow-down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/public/images/svg/arrow-end.svg b/frontend/resources/images/icons/arrow-end.svg similarity index 100% rename from frontend/resources/public/images/svg/arrow-end.svg rename to frontend/resources/images/icons/arrow-end.svg diff --git a/frontend/resources/public/images/svg/arrow.svg b/frontend/resources/images/icons/arrow-slide.svg similarity index 100% rename from frontend/resources/public/images/svg/arrow.svg rename to frontend/resources/images/icons/arrow-slide.svg diff --git a/frontend/resources/images/icons/artboard.svg b/frontend/resources/images/icons/artboard.svg new file mode 100644 index 000000000..c970eab89 --- /dev/null +++ b/frontend/resources/images/icons/artboard.svg @@ -0,0 +1 @@ + diff --git a/frontend/resources/images/icons/box.svg b/frontend/resources/images/icons/box.svg new file mode 100644 index 000000000..cbed171e6 --- /dev/null +++ b/frontend/resources/images/icons/box.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/chain.svg b/frontend/resources/images/icons/chain.svg new file mode 100644 index 000000000..926f2eb1a --- /dev/null +++ b/frontend/resources/images/icons/chain.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/chat.svg b/frontend/resources/images/icons/chat.svg new file mode 100644 index 000000000..5890c6960 --- /dev/null +++ b/frontend/resources/images/icons/chat.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/circle.svg b/frontend/resources/images/icons/circle.svg new file mode 100644 index 000000000..d9fcda7de --- /dev/null +++ b/frontend/resources/images/icons/circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/close.svg b/frontend/resources/images/icons/close.svg new file mode 100644 index 000000000..ec01cddba --- /dev/null +++ b/frontend/resources/images/icons/close.svg @@ -0,0 +1 @@ + diff --git a/frontend/resources/public/images/svg/copy.svg b/frontend/resources/images/icons/copy.svg similarity index 100% rename from frontend/resources/public/images/svg/copy.svg rename to frontend/resources/images/icons/copy.svg diff --git a/frontend/resources/images/icons/curve.svg b/frontend/resources/images/icons/curve.svg new file mode 100644 index 000000000..c6f046e9a --- /dev/null +++ b/frontend/resources/images/icons/curve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/public/images/svg/download.svg b/frontend/resources/images/icons/download.svg similarity index 100% rename from frontend/resources/public/images/svg/download.svg rename to frontend/resources/images/icons/download.svg diff --git a/frontend/resources/images/icons/exit.svg b/frontend/resources/images/icons/exit.svg new file mode 100644 index 000000000..403b4c675 --- /dev/null +++ b/frontend/resources/images/icons/exit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/export.svg b/frontend/resources/images/icons/export.svg new file mode 100644 index 000000000..b645d17b1 --- /dev/null +++ b/frontend/resources/images/icons/export.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/eye-closed.svg b/frontend/resources/images/icons/eye-closed.svg new file mode 100644 index 000000000..6e48d6735 --- /dev/null +++ b/frontend/resources/images/icons/eye-closed.svg @@ -0,0 +1 @@ + diff --git a/frontend/resources/images/icons/eye.svg b/frontend/resources/images/icons/eye.svg new file mode 100644 index 000000000..86edd73b0 --- /dev/null +++ b/frontend/resources/images/icons/eye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/file-html.svg b/frontend/resources/images/icons/file-html.svg new file mode 100644 index 000000000..9427f31d2 --- /dev/null +++ b/frontend/resources/images/icons/file-html.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/public/images/svg/file-svg.svg b/frontend/resources/images/icons/file-svg.svg similarity index 100% rename from frontend/resources/public/images/svg/file-svg.svg rename to frontend/resources/images/icons/file-svg.svg diff --git a/frontend/resources/images/icons/fill.svg b/frontend/resources/images/icons/fill.svg new file mode 100644 index 000000000..7593f603f --- /dev/null +++ b/frontend/resources/images/icons/fill.svg @@ -0,0 +1 @@ + diff --git a/frontend/resources/images/icons/folder-zip.svg b/frontend/resources/images/icons/folder-zip.svg new file mode 100644 index 000000000..37e404e8b --- /dev/null +++ b/frontend/resources/images/icons/folder-zip.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/folder.svg b/frontend/resources/images/icons/folder.svg new file mode 100644 index 000000000..64899804d --- /dev/null +++ b/frontend/resources/images/icons/folder.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/forms.svg b/frontend/resources/images/icons/forms.svg new file mode 100644 index 000000000..ecc1f2f98 --- /dev/null +++ b/frontend/resources/images/icons/forms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/grid-snap.svg b/frontend/resources/images/icons/grid-snap.svg new file mode 100644 index 000000000..14fb513c3 --- /dev/null +++ b/frontend/resources/images/icons/grid-snap.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/grid.svg b/frontend/resources/images/icons/grid.svg new file mode 100644 index 000000000..a42d22149 --- /dev/null +++ b/frontend/resources/images/icons/grid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/public/images/svg/html.svg b/frontend/resources/images/icons/html.svg similarity index 100% rename from frontend/resources/public/images/svg/html.svg rename to frontend/resources/images/icons/html.svg diff --git a/frontend/resources/images/icons/icon-grid.svg b/frontend/resources/images/icons/icon-grid.svg new file mode 100644 index 000000000..4c1eafbdf --- /dev/null +++ b/frontend/resources/images/icons/icon-grid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/icon-set.svg b/frontend/resources/images/icons/icon-set.svg new file mode 100644 index 000000000..cb246d458 --- /dev/null +++ b/frontend/resources/images/icons/icon-set.svg @@ -0,0 +1 @@ + diff --git a/frontend/resources/images/icons/image.svg b/frontend/resources/images/icons/image.svg new file mode 100644 index 000000000..dda84b545 --- /dev/null +++ b/frontend/resources/images/icons/image.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/infocard.svg b/frontend/resources/images/icons/infocard.svg new file mode 100644 index 000000000..8fd6ec40d --- /dev/null +++ b/frontend/resources/images/icons/infocard.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/layers.svg b/frontend/resources/images/icons/layers.svg new file mode 100644 index 000000000..9c01ea37f --- /dev/null +++ b/frontend/resources/images/icons/layers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/line-arrow.svg b/frontend/resources/images/icons/line-arrow.svg new file mode 100644 index 000000000..aa4a34757 --- /dev/null +++ b/frontend/resources/images/icons/line-arrow.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/line.svg b/frontend/resources/images/icons/line.svg new file mode 100644 index 000000000..35ce08de7 --- /dev/null +++ b/frontend/resources/images/icons/line.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/loader.svg b/frontend/resources/images/icons/loader.svg new file mode 100644 index 000000000..ee1d9b96b --- /dev/null +++ b/frontend/resources/images/icons/loader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/lock.svg b/frontend/resources/images/icons/lock.svg new file mode 100644 index 000000000..cbb4a4ec9 --- /dev/null +++ b/frontend/resources/images/icons/lock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/mail.svg b/frontend/resources/images/icons/mail.svg new file mode 100644 index 000000000..e40e68ed3 --- /dev/null +++ b/frontend/resources/images/icons/mail.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/minus.svg b/frontend/resources/images/icons/minus.svg new file mode 100644 index 000000000..c92d33dd5 --- /dev/null +++ b/frontend/resources/images/icons/minus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/public/images/svg/move.svg b/frontend/resources/images/icons/move.svg similarity index 100% rename from frontend/resources/public/images/svg/move.svg rename to frontend/resources/images/icons/move.svg diff --git a/frontend/resources/images/icons/multi-canvas.svg b/frontend/resources/images/icons/multi-canvas.svg new file mode 100644 index 000000000..8545ec76a --- /dev/null +++ b/frontend/resources/images/icons/multi-canvas.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/public/images/svg/options.svg b/frontend/resources/images/icons/options.svg similarity index 100% rename from frontend/resources/public/images/svg/options.svg rename to frontend/resources/images/icons/options.svg diff --git a/frontend/resources/images/icons/organize.svg b/frontend/resources/images/icons/organize.svg new file mode 100644 index 000000000..5368b0249 --- /dev/null +++ b/frontend/resources/images/icons/organize.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/palette.svg b/frontend/resources/images/icons/palette.svg new file mode 100644 index 000000000..a1f15d6eb --- /dev/null +++ b/frontend/resources/images/icons/palette.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/pencil.svg b/frontend/resources/images/icons/pencil.svg new file mode 100644 index 000000000..0ef2915b0 --- /dev/null +++ b/frontend/resources/images/icons/pencil.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/picker.svg b/frontend/resources/images/icons/picker.svg new file mode 100644 index 000000000..f486028b4 --- /dev/null +++ b/frontend/resources/images/icons/picker.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/pin.svg b/frontend/resources/images/icons/pin.svg new file mode 100644 index 000000000..438791743 --- /dev/null +++ b/frontend/resources/images/icons/pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/play.svg b/frontend/resources/images/icons/play.svg new file mode 100644 index 000000000..5a9880b73 --- /dev/null +++ b/frontend/resources/images/icons/play.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/plus.svg b/frontend/resources/images/icons/plus.svg new file mode 100644 index 000000000..716813537 --- /dev/null +++ b/frontend/resources/images/icons/plus.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/puzzle.svg b/frontend/resources/images/icons/puzzle.svg new file mode 100644 index 000000000..495b38a11 --- /dev/null +++ b/frontend/resources/images/icons/puzzle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/radius.svg b/frontend/resources/images/icons/radius.svg new file mode 100644 index 000000000..4777b58fd --- /dev/null +++ b/frontend/resources/images/icons/radius.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/redo.svg b/frontend/resources/images/icons/redo.svg new file mode 100644 index 000000000..2c1488b4f --- /dev/null +++ b/frontend/resources/images/icons/redo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/rotate.svg b/frontend/resources/images/icons/rotate.svg new file mode 100644 index 000000000..5c7edbc20 --- /dev/null +++ b/frontend/resources/images/icons/rotate.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/ruler-tool.svg b/frontend/resources/images/icons/ruler-tool.svg new file mode 100644 index 000000000..b0ae77a90 --- /dev/null +++ b/frontend/resources/images/icons/ruler-tool.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/ruler.svg b/frontend/resources/images/icons/ruler.svg new file mode 100644 index 000000000..d520e3e84 --- /dev/null +++ b/frontend/resources/images/icons/ruler.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/search.svg b/frontend/resources/images/icons/search.svg new file mode 100644 index 000000000..777105ceb --- /dev/null +++ b/frontend/resources/images/icons/search.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/stroke.svg b/frontend/resources/images/icons/stroke.svg new file mode 100644 index 000000000..fd82b03f7 --- /dev/null +++ b/frontend/resources/images/icons/stroke.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/sublevel.svg b/frontend/resources/images/icons/sublevel.svg new file mode 100644 index 000000000..da078b499 --- /dev/null +++ b/frontend/resources/images/icons/sublevel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/text.svg b/frontend/resources/images/icons/text.svg new file mode 100644 index 000000000..aa17f967f --- /dev/null +++ b/frontend/resources/images/icons/text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/toggle.svg b/frontend/resources/images/icons/toggle.svg new file mode 100644 index 000000000..992c33882 --- /dev/null +++ b/frontend/resources/images/icons/toggle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/trash.svg b/frontend/resources/images/icons/trash.svg new file mode 100644 index 000000000..a5d92bf57 --- /dev/null +++ b/frontend/resources/images/icons/trash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/tree.svg b/frontend/resources/images/icons/tree.svg new file mode 100644 index 000000000..cdb26bd89 --- /dev/null +++ b/frontend/resources/images/icons/tree.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/undo-history.svg b/frontend/resources/images/icons/undo-history.svg new file mode 100644 index 000000000..2f9db520a --- /dev/null +++ b/frontend/resources/images/icons/undo-history.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/undo.svg b/frontend/resources/images/icons/undo.svg new file mode 100644 index 000000000..9394fa24a --- /dev/null +++ b/frontend/resources/images/icons/undo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/ungroup.svg b/frontend/resources/images/icons/ungroup.svg new file mode 100644 index 000000000..6017f0ecd --- /dev/null +++ b/frontend/resources/images/icons/ungroup.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/unlock.svg b/frontend/resources/images/icons/unlock.svg new file mode 100644 index 000000000..dd2954b08 --- /dev/null +++ b/frontend/resources/images/icons/unlock.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/user.svg b/frontend/resources/images/icons/user.svg new file mode 100644 index 000000000..eac608035 --- /dev/null +++ b/frontend/resources/images/icons/user.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/uxbox-logo-icon-loader.svg b/frontend/resources/images/icons/uxbox-logo-icon-loader.svg new file mode 100644 index 000000000..8cd4146b1 --- /dev/null +++ b/frontend/resources/images/icons/uxbox-logo-icon-loader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/uxbox-logo-icon.svg b/frontend/resources/images/icons/uxbox-logo-icon.svg new file mode 100644 index 000000000..06adb5d44 --- /dev/null +++ b/frontend/resources/images/icons/uxbox-logo-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/images/icons/uxbox-logo.svg b/frontend/resources/images/icons/uxbox-logo.svg new file mode 100644 index 000000000..3f99aa09d --- /dev/null +++ b/frontend/resources/images/icons/uxbox-logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/resources/public/images/login-bg-2018.jpg b/frontend/resources/images/login-bg-2018.jpg similarity index 100% rename from frontend/resources/public/images/login-bg-2018.jpg rename to frontend/resources/images/login-bg-2018.jpg diff --git a/frontend/resources/public/images/login-bg-old.jpg b/frontend/resources/images/login-bg-old.jpg similarity index 100% rename from frontend/resources/public/images/login-bg-old.jpg rename to frontend/resources/images/login-bg-old.jpg diff --git a/frontend/resources/public/images/login-bg.jpg b/frontend/resources/images/login-bg.jpg similarity index 100% rename from frontend/resources/public/images/login-bg.jpg rename to frontend/resources/images/login-bg.jpg diff --git a/frontend/resources/public/images/project-placeholder.svg b/frontend/resources/images/project-placeholder.svg similarity index 100% rename from frontend/resources/public/images/project-placeholder.svg rename to frontend/resources/images/project-placeholder.svg diff --git a/frontend/resources/public/images/svg/action-mark.svg b/frontend/resources/public/images/svg/action-mark.svg deleted file mode 100644 index 91ed328ae..000000000 --- a/frontend/resources/public/images/svg/action-mark.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/resources/public/images/svg/action.svg b/frontend/resources/public/images/svg/action.svg deleted file mode 100644 index 673cd2032..000000000 --- a/frontend/resources/public/images/svg/action.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/actions.svg b/frontend/resources/public/images/svg/actions.svg deleted file mode 100644 index 44acb5b3c..000000000 --- a/frontend/resources/public/images/svg/actions.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/resources/public/images/svg/align-center.svg b/frontend/resources/public/images/svg/align-center.svg deleted file mode 100644 index 6c560a725..000000000 --- a/frontend/resources/public/images/svg/align-center.svg +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/align-justify.svg b/frontend/resources/public/images/svg/align-justify.svg deleted file mode 100644 index 5463ad47d..000000000 --- a/frontend/resources/public/images/svg/align-justify.svg +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/align-left.svg b/frontend/resources/public/images/svg/align-left.svg deleted file mode 100644 index cb761ae1f..000000000 --- a/frontend/resources/public/images/svg/align-left.svg +++ /dev/null @@ -1,65 +0,0 @@ - - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/align-right.svg b/frontend/resources/public/images/svg/align-right.svg deleted file mode 100644 index 2f8b89b0e..000000000 --- a/frontend/resources/public/images/svg/align-right.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/alignment.svg b/frontend/resources/public/images/svg/alignment.svg deleted file mode 100644 index 293989bed..000000000 --- a/frontend/resources/public/images/svg/alignment.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/arrow-down.svg b/frontend/resources/public/images/svg/arrow-down.svg deleted file mode 100644 index 9afbb173f..000000000 --- a/frontend/resources/public/images/svg/arrow-down.svg +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/box.svg b/frontend/resources/public/images/svg/box.svg deleted file mode 100644 index 3a33ab14f..000000000 --- a/frontend/resources/public/images/svg/box.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/chain.svg b/frontend/resources/public/images/svg/chain.svg deleted file mode 100644 index c3ebf7e18..000000000 --- a/frontend/resources/public/images/svg/chain.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/chat.svg b/frontend/resources/public/images/svg/chat.svg deleted file mode 100644 index 915578765..000000000 --- a/frontend/resources/public/images/svg/chat.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/circle.svg b/frontend/resources/public/images/svg/circle.svg deleted file mode 100644 index db02aa1ba..000000000 --- a/frontend/resources/public/images/svg/circle.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/curve.svg b/frontend/resources/public/images/svg/curve.svg deleted file mode 100644 index 975b5e5d8..000000000 --- a/frontend/resources/public/images/svg/curve.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/exit.svg b/frontend/resources/public/images/svg/exit.svg deleted file mode 100644 index 2b22cbe94..000000000 --- a/frontend/resources/public/images/svg/exit.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/export.svg b/frontend/resources/public/images/svg/export.svg deleted file mode 100644 index 2bc6efd73..000000000 --- a/frontend/resources/public/images/svg/export.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/eye-closed.svg b/frontend/resources/public/images/svg/eye-closed.svg deleted file mode 100644 index ff7d33f7a..000000000 --- a/frontend/resources/public/images/svg/eye-closed.svg +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/eye.svg b/frontend/resources/public/images/svg/eye.svg deleted file mode 100644 index 25e960a07..000000000 --- a/frontend/resources/public/images/svg/eye.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/file.svg b/frontend/resources/public/images/svg/file.svg deleted file mode 100644 index d2a4737d2..000000000 --- a/frontend/resources/public/images/svg/file.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/fill.svg b/frontend/resources/public/images/svg/fill.svg deleted file mode 100644 index a0705d2eb..000000000 --- a/frontend/resources/public/images/svg/fill.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/folder-zip.svg b/frontend/resources/public/images/svg/folder-zip.svg deleted file mode 100644 index 5258d05fd..000000000 --- a/frontend/resources/public/images/svg/folder-zip.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/folder.svg b/frontend/resources/public/images/svg/folder.svg deleted file mode 100644 index 675bfeb07..000000000 --- a/frontend/resources/public/images/svg/folder.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/forms.svg b/frontend/resources/public/images/svg/forms.svg deleted file mode 100644 index 8397961f9..000000000 --- a/frontend/resources/public/images/svg/forms.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/grid-snap.svg b/frontend/resources/public/images/svg/grid-snap.svg deleted file mode 100644 index 3d0ea4950..000000000 --- a/frontend/resources/public/images/svg/grid-snap.svg +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/grid.svg b/frontend/resources/public/images/svg/grid.svg deleted file mode 100644 index 7ff4b2b4c..000000000 --- a/frontend/resources/public/images/svg/grid.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/icon-grid.svg b/frontend/resources/public/images/svg/icon-grid.svg deleted file mode 100644 index 89c7c4f3a..000000000 --- a/frontend/resources/public/images/svg/icon-grid.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/image.svg b/frontend/resources/public/images/svg/image.svg deleted file mode 100644 index 595db095e..000000000 --- a/frontend/resources/public/images/svg/image.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/info-card.svg b/frontend/resources/public/images/svg/info-card.svg deleted file mode 100644 index 40a8b5f8d..000000000 --- a/frontend/resources/public/images/svg/info-card.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/layers.svg b/frontend/resources/public/images/svg/layers.svg deleted file mode 100644 index 8e143ad2d..000000000 --- a/frontend/resources/public/images/svg/layers.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/line-arrow.svg b/frontend/resources/public/images/svg/line-arrow.svg deleted file mode 100644 index 95da384e2..000000000 --- a/frontend/resources/public/images/svg/line-arrow.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/line.svg b/frontend/resources/public/images/svg/line.svg deleted file mode 100644 index 4be673f29..000000000 --- a/frontend/resources/public/images/svg/line.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/loader-pencil.svg b/frontend/resources/public/images/svg/loader-pencil.svg deleted file mode 100644 index c4c9275e6..000000000 --- a/frontend/resources/public/images/svg/loader-pencil.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/frontend/resources/public/images/svg/lock.svg b/frontend/resources/public/images/svg/lock.svg deleted file mode 100644 index dab1f876a..000000000 --- a/frontend/resources/public/images/svg/lock.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/mail.svg b/frontend/resources/public/images/svg/mail.svg deleted file mode 100644 index 83380241f..000000000 --- a/frontend/resources/public/images/svg/mail.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/resources/public/images/svg/minus.svg b/frontend/resources/public/images/svg/minus.svg deleted file mode 100644 index 6508a5f83..000000000 --- a/frontend/resources/public/images/svg/minus.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/multi-canvas.svg b/frontend/resources/public/images/svg/multi-canvas.svg deleted file mode 100644 index 2b0199a76..000000000 --- a/frontend/resources/public/images/svg/multi-canvas.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/organize.svg b/frontend/resources/public/images/svg/organize.svg deleted file mode 100644 index f41e6eefe..000000000 --- a/frontend/resources/public/images/svg/organize.svg +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - image/svg+xml - - - - - - - diff --git a/frontend/resources/public/images/svg/palette.svg b/frontend/resources/public/images/svg/palette.svg deleted file mode 100644 index c416ec938..000000000 --- a/frontend/resources/public/images/svg/palette.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/pencil.svg b/frontend/resources/public/images/svg/pencil.svg deleted file mode 100644 index cce64e240..000000000 --- a/frontend/resources/public/images/svg/pencil.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/picker.svg b/frontend/resources/public/images/svg/picker.svg deleted file mode 100644 index a8289a958..000000000 --- a/frontend/resources/public/images/svg/picker.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/resources/public/images/svg/pin.svg b/frontend/resources/public/images/svg/pin.svg deleted file mode 100644 index 24bd063a3..000000000 --- a/frontend/resources/public/images/svg/pin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/play.svg b/frontend/resources/public/images/svg/play.svg deleted file mode 100644 index 4d3a3b5ea..000000000 --- a/frontend/resources/public/images/svg/play.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/plus.svg b/frontend/resources/public/images/svg/plus.svg deleted file mode 100644 index af397b01d..000000000 --- a/frontend/resources/public/images/svg/plus.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/puzzle.svg b/frontend/resources/public/images/svg/puzzle.svg deleted file mode 100644 index acef38c7c..000000000 --- a/frontend/resources/public/images/svg/puzzle.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/radius.svg b/frontend/resources/public/images/svg/radius.svg deleted file mode 100644 index 1c4de5972..000000000 --- a/frontend/resources/public/images/svg/radius.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/redo.svg b/frontend/resources/public/images/svg/redo.svg deleted file mode 100644 index f0a3d6192..000000000 --- a/frontend/resources/public/images/svg/redo.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/rotate.svg b/frontend/resources/public/images/svg/rotate.svg deleted file mode 100644 index 950aecfa4..000000000 --- a/frontend/resources/public/images/svg/rotate.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/resources/public/images/svg/ruler-tool.svg b/frontend/resources/public/images/svg/ruler-tool.svg deleted file mode 100644 index 564541c5e..000000000 --- a/frontend/resources/public/images/svg/ruler-tool.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/ruler.svg b/frontend/resources/public/images/svg/ruler.svg deleted file mode 100644 index 4d5faa46d..000000000 --- a/frontend/resources/public/images/svg/ruler.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/search.svg b/frontend/resources/public/images/svg/search.svg deleted file mode 100644 index d984d904b..000000000 --- a/frontend/resources/public/images/svg/search.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/stroke.svg b/frontend/resources/public/images/svg/stroke.svg deleted file mode 100644 index 100932604..000000000 --- a/frontend/resources/public/images/svg/stroke.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - diff --git a/frontend/resources/public/images/svg/sublevel.svg b/frontend/resources/public/images/svg/sublevel.svg deleted file mode 100644 index 2e526b8ab..000000000 --- a/frontend/resources/public/images/svg/sublevel.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/text.svg b/frontend/resources/public/images/svg/text.svg deleted file mode 100644 index 04e681543..000000000 --- a/frontend/resources/public/images/svg/text.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/toggle.svg b/frontend/resources/public/images/svg/toggle.svg deleted file mode 100644 index 998c295bf..000000000 --- a/frontend/resources/public/images/svg/toggle.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/trash.svg b/frontend/resources/public/images/svg/trash.svg deleted file mode 100644 index f29960978..000000000 --- a/frontend/resources/public/images/svg/trash.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/tree.svg b/frontend/resources/public/images/svg/tree.svg deleted file mode 100644 index a6dcc4b2f..000000000 --- a/frontend/resources/public/images/svg/tree.svg +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/undo-history.svg b/frontend/resources/public/images/svg/undo-history.svg deleted file mode 100644 index 52fb6b71a..000000000 --- a/frontend/resources/public/images/svg/undo-history.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/frontend/resources/public/images/svg/undo.svg b/frontend/resources/public/images/svg/undo.svg deleted file mode 100644 index b94ef808d..000000000 --- a/frontend/resources/public/images/svg/undo.svg +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/ungroup.svg b/frontend/resources/public/images/svg/ungroup.svg deleted file mode 100644 index b927403b8..000000000 --- a/frontend/resources/public/images/svg/ungroup.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/frontend/resources/public/images/svg/unlock.svg b/frontend/resources/public/images/svg/unlock.svg deleted file mode 100644 index ed04ad8f1..000000000 --- a/frontend/resources/public/images/svg/unlock.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/resources/public/images/svg/user.svg b/frontend/resources/public/images/svg/user.svg deleted file mode 100644 index f407928dd..000000000 --- a/frontend/resources/public/images/svg/user.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/uxbox-icon-loader.svg b/frontend/resources/public/images/svg/uxbox-icon-loader.svg deleted file mode 100644 index bacb5c983..000000000 --- a/frontend/resources/public/images/svg/uxbox-icon-loader.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/frontend/resources/public/images/svg/uxbox-icon.svg b/frontend/resources/public/images/svg/uxbox-icon.svg deleted file mode 100644 index 8e7d42e03..000000000 --- a/frontend/resources/public/images/svg/uxbox-icon.svg +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/images/svg/uxbox-logo.svg b/frontend/resources/public/images/svg/uxbox-logo.svg deleted file mode 100644 index 2266e8148..000000000 --- a/frontend/resources/public/images/svg/uxbox-logo.svg +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - - image/svg+xml - - - - - - - - - diff --git a/frontend/resources/public/templates/#main.html# b/frontend/resources/public/templates/#main.html# deleted file mode 100644 index 785475d07..000000000 --- a/frontend/resources/public/templates/#main.html# +++ /dev/null @@ -1,363 +0,0 @@ - - - - - UXBOX - - - - - - - - - -
- -
Michael Buchannon
-
-
-
-
-
4 projectsSort by - -
- -
-
-

Your projects

-
-
+ New project
-
-

Wireframes Taiga Tribe

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

WYSH Roadmap

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

A Random Table design

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

Wireframes new Taiga website

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-
-
- -
- - - - \ No newline at end of file diff --git a/frontend/resources/public/templates/dashboard.html b/frontend/resources/public/templates/dashboard.html deleted file mode 100644 index 96cd735e9..000000000 --- a/frontend/resources/public/templates/dashboard.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - UXBOX - - - - - - - - - -
- -
Michael Buchannon
-
-
-
-
-
4 projectsSort by - -
- -
-
-

Your projects

-
-
+ New project
-
-

Wireframes Taiga Tribe

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

WYSH Roadmap

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

A Random Table design

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

Wireframes new Taiga website

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-
-
- -
- - - - \ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/activity-bar.html b/frontend/resources/public/templates/layouts/activity-bar.html deleted file mode 100644 index 0ae110e2d..000000000 --- a/frontend/resources/public/templates/layouts/activity-bar.html +++ /dev/null @@ -1,26 +0,0 @@ - - \ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/dashboard-bar.html b/frontend/resources/public/templates/layouts/dashboard-bar.html deleted file mode 100644 index 6b67a1096..000000000 --- a/frontend/resources/public/templates/layouts/dashboard-bar.html +++ /dev/null @@ -1,29 +0,0 @@ - -
-
4 projectsSort by - -
- -
\ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/dashboard-grid.html b/frontend/resources/public/templates/layouts/dashboard-grid.html deleted file mode 100644 index 8217d4945..000000000 --- a/frontend/resources/public/templates/layouts/dashboard-grid.html +++ /dev/null @@ -1,255 +0,0 @@ - -
-

Your projects

-
-
+ New project
-
-

Wireframes Taiga Tribe

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

WYSH Roadmap

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

A Random Table design

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

Wireframes new Taiga website

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-
\ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/head.html b/frontend/resources/public/templates/layouts/head.html deleted file mode 100644 index 894bf3256..000000000 --- a/frontend/resources/public/templates/layouts/head.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - UXBOX - - - - - - - - \ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/lightbox.html b/frontend/resources/public/templates/layouts/lightbox.html deleted file mode 100644 index 381d967fb..000000000 --- a/frontend/resources/public/templates/layouts/lightbox.html +++ /dev/null @@ -1,25 +0,0 @@ - - \ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/main-bar.html b/frontend/resources/public/templates/layouts/main-bar.html deleted file mode 100644 index 48738b782..000000000 --- a/frontend/resources/public/templates/layouts/main-bar.html +++ /dev/null @@ -1,23 +0,0 @@ - -
- -
Michael Buchannon
-
\ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/option-bar.html b/frontend/resources/public/templates/layouts/option-bar.html deleted file mode 100644 index e69de29bb..000000000 diff --git a/frontend/resources/public/templates/layouts/settings-bar.html b/frontend/resources/public/templates/layouts/settings-bar.html deleted file mode 100644 index ad61c387d..000000000 --- a/frontend/resources/public/templates/layouts/settings-bar.html +++ /dev/null @@ -1,479 +0,0 @@ - - \ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/tool-bar.html b/frontend/resources/public/templates/layouts/tool-bar.html deleted file mode 100644 index fa96d371b..000000000 --- a/frontend/resources/public/templates/layouts/tool-bar.html +++ /dev/null @@ -1,110 +0,0 @@ - -
-
-
    -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
-
-
\ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/workspace-bar.html b/frontend/resources/public/templates/layouts/workspace-bar.html deleted file mode 100644 index e7160bee5..000000000 --- a/frontend/resources/public/templates/layouts/workspace-bar.html +++ /dev/null @@ -1,228 +0,0 @@ - -
-
- - - - - - - - - - - image/svg+xml - - - - - - - - - - -
-
- - - - - - - - - image/svg+xml - - - - - - - - - -Page name -
-
-
    -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - - -
  • -
-
    -
  • - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - - - -
  • -
-
    -
  • - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
-
-
Michael Buchannon
-
\ No newline at end of file diff --git a/frontend/resources/public/templates/layouts/workspace-canvas.html b/frontend/resources/public/templates/layouts/workspace-canvas.html deleted file mode 100644 index d74edfd5a..000000000 --- a/frontend/resources/public/templates/layouts/workspace-canvas.html +++ /dev/null @@ -1,4 +0,0 @@ - -
-
-
\ No newline at end of file diff --git a/frontend/resources/public/templates/login.html b/frontend/resources/public/templates/login.html deleted file mode 100644 index 6a7d0a48d..000000000 --- a/frontend/resources/public/templates/login.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - UXBOX - - - - - - - - - -
- -
- - \ No newline at end of file diff --git a/frontend/resources/public/templates/main.html b/frontend/resources/public/templates/main.html deleted file mode 100644 index ed1a8921b..000000000 --- a/frontend/resources/public/templates/main.html +++ /dev/null @@ -1,374 +0,0 @@ - - - - - UXBOX - - - - - - - - - -
- -
Michael Buchannon
-
-
-
-
-
4 projectsSort by - -
- -
-
-

Your projects

-
-
+ New project
-
-

Wireframes Taiga Tribe

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

WYSH Roadmap

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

A Random Table design

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-

Wireframes new Taiga website

Updated 3h ago -
-
- - - - - - - image/svg+xml - - - - - - - - - -3 -
-
- - - - - - - image/svg+xml - - - - - - - - - -6 -
-
- - - - - - - image/svg+xml - - - - - - - - - - -
-
-
-
-
-
- -
- - - - \ No newline at end of file diff --git a/frontend/resources/public/templates/workspace.html b/frontend/resources/public/templates/workspace.html deleted file mode 100644 index 272e2eda5..000000000 --- a/frontend/resources/public/templates/workspace.html +++ /dev/null @@ -1,862 +0,0 @@ - - - - - UXBOX - - - - - - - - - -
-
- - - - - - - - - - - image/svg+xml - - - - - - - - - - -
-
- - - - - - - - - image/svg+xml - - - - - - - - - -Page name -
-
-
    -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - - -
  • -
-
    -
  • - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - - - -
  • -
-
    -
  • - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
-
-
Michael Buchannon
-
-
-
-
-
-
    -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
  • - - - - - - - image/svg+xml - - - - - - - - - - -
  • -
-
-
-
-
-
-
- -
- - - - \ No newline at end of file diff --git a/frontend/resources/templates/index.mustache b/frontend/resources/templates/index.mustache index 8e144f090..7c2a08582 100644 --- a/frontend/resources/templates/index.mustache +++ b/frontend/resources/templates/index.mustache @@ -8,6 +8,7 @@ + {{& ic }}
diff --git a/frontend/scripts/build-app.sh b/frontend/scripts/build-app.sh index 206bfc9df..1bf4dd21c 100755 --- a/frontend/scripts/build-app.sh +++ b/frontend/scripts/build-app.sh @@ -5,6 +5,8 @@ export NODE_ENV=production; set -ex +npm ci + npx gulp dist:clean || exit 1; npx gulp dist || exit 1; diff --git a/frontend/src/uxbox/builtins/icons.clj b/frontend/src/uxbox/builtins/icons.clj new file mode 100644 index 000000000..3d980ab20 --- /dev/null +++ b/frontend/src/uxbox/builtins/icons.clj @@ -0,0 +1,25 @@ +;; This Source Code Form is subject to the terms of the Mozilla Public +;; License, v. 2.0. If a copy of the MPL was not distributed with this +;; file, You can obtain one at http://mozilla.org/MPL/2.0/. +;; +;; Copyright (c) 2015-2017 Andrey Antukh +;; Copyright (c) 2015-2017 Juan de la Cruz + +(ns uxbox.builtins.icons + (:require [rumext.alpha])) + +(defmacro inline-icon + [id] + (let [href (str "#icon-" (name id))] + `(rumext.alpha/html + [:svg {:width 500 :height 500} + [:use {:xlinkHref ~href}]]))) + + +(defmacro icon-xref + [id] + (let [href (str "#icon-" (name id))] + `(rumext.alpha/html + [:svg {:width 500 :height 500} + [:use {:xlinkHref ~href}]]))) + diff --git a/frontend/src/uxbox/builtins/icons.cljs b/frontend/src/uxbox/builtins/icons.cljs index ae5e0ea3f..04cc3d741 100644 --- a/frontend/src/uxbox/builtins/icons.cljs +++ b/frontend/src/uxbox/builtins/icons.cljs @@ -2,750 +2,78 @@ ;; License, v. 2.0. If a copy of the MPL was not distributed with this ;; file, You can obtain one at http://mozilla.org/MPL/2.0/. ;; -;; Copyright (c) 2015-2017 Andrey Antukh -;; Copyright (c) 2015-2017 Juan de la Cruz +;; Copyright (c) 2015-2020 Andrey Antukh +;; Copyright (c) 2015-2020 Juan de la Cruz (ns uxbox.builtins.icons - (:require [rumext.alpha :refer-macros [html]])) + (:require-macros [uxbox.builtins.icons :refer [icon-xref]]) + (:require [rumext.alpha :as mf :refer-macros [html]])) -(def logo - (html - [:svg - {:viewBox "0 0 1512.0058 499.99999" - :height "500" - :width "1512.0059"} - [:g - {:transform "translate(136.64258,-126.28711)"} - [:path - {:d - "m-37.899907 126.28711-52.576754 74.05348 0 41.86097-45.753769 21.76184-0.41215-0.19478 0 17.20283 0 255.89706 178.379874 84.27243 10.902091 5.14617 10.899259-5.14617 178.382706-84.27243 0-273.09989-0.33594 0.15808-45.76788-21.76748 0-41.81863-1.60059-2.25269-50.97899-71.80079-52.579583 74.05348 0 0.0734-38.258936-53.88376-37.962526 53.46879-1.357831-1.91111-50.978981-71.80079zm9.301498 43.01555 20.3362663 28.64127-59.2755273 0 20.09914-28.30534 18.840121-0.33593zm181.137859 0 20.33626 28.64127-59.27552 0 20.09632-28.30534 18.84294-0.33593zm-90.838516 20.24593 20.336262 28.63845-59.272696 0 20.096308-28.30535 18.840126-0.3331zm-134.859024 22.8289 28.113391 0 0 94.66357-28.113391-13.28182 0-81.38175zm42.546945 0 27.972245 0-0.00289 114.69495-27.972245-13.21406 0.0029-101.48089zm138.588095 0 28.11621 0-0.003 101.38492-28.11057 13.27898-0.003-114.6639zm42.54694 0 27.97224 0 0 81.3507-27.97224 13.21406 0-94.56476zm-133.38264 20.24311 28.113388 0 0 117.07749-28.113388-13.2818 0-103.79569zm42.546945 0 27.972251 0-0.0029 104.02152-27.972237 13.21688 0.0029-117.2384zm136.126505 31.11132 24.7513 10.12015-24.7513 11.6925 0-21.81265zm-286.291361 0.0367 0 21.80983-24.748479-11.69252 24.748479-10.11731zM1085.4303 293.93709c-26.4791 0-47.8776 9.14921-63.6849 27.34839-15.7919 18.18144-23.66164 41.8944-23.66164 70.83253l0 36.20103c0 29.03883 7.87124 52.75579 23.66734 70.83818 15.9098 18.09349 37.3521 27.19311 63.8288 27.19313 26.8739 0 48.57-9.088 64.5855-27.17901 16.1059-18.08016 24.1359-41.80704 24.1359-70.8523l0-36.20103c0-28.94462-8.0258-52.66743-24.1275-70.84665-16.1159-18.19544-37.8635-27.33427-64.7435-27.33427zm-270.76532 3.20401 0 0.003 0 225.99958 1.81514 0 76.82275 0c21.881 0 39.56409-5.44164 52.77719-16.4491l0.009-0.009c13.35116-11.04245 20.04832-26.97133 20.04832-47.21604 0-13.82062-4.3954-26.15394-13.09267-36.73739-7.69758-9.36692-17.86714-15.07948-29.65752-18.14004 9.30101-3.53759 17.23505-8.69692 22.97287-16.25151 6.75761-8.76372 10.15406-19.14159 10.15401-30.89114 0-19.94328-6.7207-35.2523-20.11326-45.2767l-0.0145-0.009c-13.24636-10.08688-31.6375-15.02354-54.99882-15.02354l-66.72237 0zm-405.63848 0.003 0 152.55586c0 24.49603 7.46567 43.6489 22.44498 56.95228l0.009 0c14.92387 13.14971 34.47132 19.69829 58.32137 19.69829 24.14893 0 43.9385-6.54043 59.06664-19.68419 15.29363-13.19856 22.9277-32.36243 22.9277-56.96638l0-152.55586-1.81514 0-19.99187 0 0 152.55586c0 18.67383-5.55958 32.71936-16.64953 42.63164-11.14796 9.9641-25.55052 14.95862-43.5378 14.95862-17.67605 0-31.75828-4.98933-42.60058-14.94451-10.79347-10.01074-16.21763-24.06821-16.21763-42.64575l0-152.55586-21.95662 0zm194.34062 0 75.29556 111.46554-77.5934 114.53404 26.54666 0 64.09142-96.58596 64.23256 96.58596 26.2418 0-77.59341-114.53404 75.13748-111.46554-26.53256 0-61.79074 93.51182-61.49434-93.51182-26.54103 0zm593.18158 0 75.304 111.46554-77.5963 114.53404 26.5411 0 64.0914-96.58596 64.2382 96.58596 26.2362 0-77.5935-114.53404 75.146-111.46554-26.5411 0-61.785 93.50617-61.4916-93.50617-26.5494 0zm-1311.39275 1.03601 156.581344 73.96879 0 224.8789-156.581344-73.9688 0-224.87889zm334.96404 0 0 224.87889-156.581346 73.9688 0-224.8789L220.11999 298.18Zm865.31031 15.42723c21.1739 0 37.371 7.07946 49.1498 21.33274 11.9056 14.28671 17.9142 33.15235 17.9142 56.87323l0 36.50591c0 24.03274-5.9628 43.05217-17.7646 57.33336-11.6729 14.14589-27.8693 21.18314-49.1498 21.18314-20.7586 0-36.6434-7.07159-48.2238-21.32427-11.5016-14.28036-17.3073-33.2575-17.3073-57.19223l0-36.50591c0-23.73117 5.8007-42.60889 17.3073-56.89299 11.4781-14.24852 27.3155-21.31298 48.0742-21.31298zm-248.95831 2.74669 44.91536 0c17.67893 0 30.91128 3.5286 39.83413 10.31774l0 0.009 0.009 0c8.90205 6.67653 13.32697 16.51578 13.32697 30.16282 0 13.35501-4.19627 23.12222-12.60995 29.89182-8.33267 6.6855-20.30783 10.1399-36.13046 10.1399l-49.3417 0 0-80.51794-0.003-0.003zm0 99.5726 59.73284 0c15.86896 0 27.61591 4.15369 35.65903 12.29378l0.0116 0.009 0.009 0c8.2187 8.21873 12.29096 18.60196 12.29096 31.5517 0 14.17022-4.4659 24.89285-13.4286 32.68652-8.96884 7.69556-21.35194 11.61624-37.44028 11.61627l-56.8309 0 0-88.15392-0.003-0.003z"}]]])) - -(def search - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.36216)"} - [:path - {:d - "M200.29725 552.38324C144.6653 551.99051 89.88011 577.18168 52.876636 618.57942 16.313752 657.43131-2.705195 711.35963 0.18295332 764.26078 1.9985904 822.58459 31.889632 878.83447 77.90587 914.59958c39.98578 31.74014 92.60748 47.06342 143.31425 41.9013 38.84333-2.62505 75.51155-19.16456 106.85305-41.76435 7.17231-1.53934 9.72142 7.50384 14.78811 10.58845 42.04255 41.3293 82.67492 84.17352 126.05517 124.09232 12.00732 7.9439 30.51663-1.1479 31.07467-15.7527 1.43434-13.0422-11.15438-20.6025-18.48934-29.2229-39.70031-41.19026-80.70036-81.09772-120.92692-121.76625 26.62166-35.23184 44.29966-78.16846 44.25714-122.56405 1.14919-33.55943-5.92357-67.44724-21.63713-97.18325-30.42135-59.87878-92.12109-103.59639-159.38669-109.59423-7.81133-0.75294-15.66453-1.05874-23.51093-0.95068zm6.23995 42.08785c60.28585 0.0563 117.641 38.95656 142.07743 93.73252 18.00411 38.76462 19.29632 84.99092 3.70183 124.75478-20.95175 53.68824-72.14922 94.79843-129.72385 101.23843-24.87708 2.80107-50.52648 0.98127-74.01503-8.14937C87.422868 885.2355 42.779742 823.9258 42.129407 759.28178 39.924956 708.78753 64.304902 658.55536 104.23533 627.86914c28.30796-22.10779 64.22378-34.81492 100.28539-33.38614 0.67217 0.00003 1.34431-0.012 2.01648-0.0119z"}]]])) - -(def logo-icon - (html - [:svg - {:viewBox "0 0 500 500" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:path - {:d - "m159.4607 552.36219-52.57675 74.05348 0 41.86098-45.753774 21.76184-0.412151-0.19478 0 17.20283 0 255.89707 178.379885 84.27239 10.90209 5.1462 10.89926-5.1462 178.38271-84.27239 0-273.0999-0.33593 0.15808-45.76789-21.76749 0-41.81863-1.60059-2.25268-50.97899-71.8008-52.57958 74.05348 0 0.0734-38.25894-53.88377-37.96254 53.4688-1.35782-1.91111-50.97899-71.8008zm9.3015 43.01555 20.33627 28.64128-59.27553 0 20.09914-28.30535 18.84012-0.33593zm181.13787 0 20.33626 28.64128-59.27553 0 20.09632-28.30535 18.84295-0.33593zm-90.83852 20.24593 20.33626 28.63846-59.2727 0 20.09631-28.30535 18.84013-0.33311zm-134.85903 22.82891 28.11339 0 0 94.66356-28.11339-13.2818 0-81.38176zm42.54695 0 27.97224 0-0.003 114.69495-27.97224-13.21405 0.003-101.4809zm138.58809 0 28.11622 0-0.003 101.38492-28.11057 13.27898-0.003-114.6639zm42.54695 0 27.97224 0 0 81.3507-27.97224 13.21406 0-94.56476zm-133.38265 20.24311 28.11339 0 0 117.07749-28.11339-13.2818 0-103.79569zm42.54695 0 27.97225 0-0.003 104.02152-27.97224 13.21688 0.003-117.2384zm136.12651 31.11133 24.75131 10.12014-24.75131 11.6925 0-21.81264zm-286.29137 0.0367 0 21.80982-24.748483-11.6925 24.748483-10.11732zm-24.367392 34.4113 156.581352 73.96879 0 224.87888-156.581352-73.96877 0-224.8789zm334.964042 0 0 224.8789-156.58134 73.96877 0-224.87888 156.58134-73.96879z"}]]])) - -(def toggle - (html - [:svg - {:viewBox "0 0 500 500" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.36216)"} - [:path - {:d - "M242.73663 599.38868C163.57806 601.0776 88.346101 653.99887 60.111 727.95837c-8.390852 20.57554-12.24129 42.66061-15.117359 64.45053-4.803234 8.88466-16.33794 5.54629-24.470319 6.43033C13.682384 798.91173 6.840036 798.83905-9.9999995e-7 798.99372 25.63356 832.47115 51.422449 865.84222 78.249131 898.37694c26.307739-32.91176 52.665089-65.76455 78.102589-99.34039-16.06651-0.36539-32.13758-0.0441-48.20603-0.18485 0.29693-58.54979 41.79772-113.77646 97.616-131.0965 41.18685-13.76752 88.1145-6.40366 123.9888 17.75689 4.01222-0.61662 6.93149-7.42265 10.38107-10.53887 9.65474-12.2476 19.62255-24.45846 28.60936-37.07428-34.7249-25.56995-77.57435-39.35496-120.55113-38.53281-1.81793-0.0145-3.6354-0.006-5.45316 0.0225zm170.60569 117.51909c-24.0119 29.3282-47.72899 58.93963-70.99027 88.83533 15.77603 0.57194 31.70034 0.36368 47.53423 0.7304 1.59863 35.02643-14.72674 69.17811-38.46406 94.213-29.08175 30.109-71.7312 46.59472-113.53911 42.72692-25.16607-1.4966-49.21373-11.48724-70.15843-24.89653-12.52259 15.82689-25.56921 31.55174-37.1667 48.2173 36.91833 28.00994 83.87484 41.27591 130.05674 38.23121 69.0409-1.8477 134.5274-44.51738 167.50906-105.00819 14.61985-25.97408 22.86126-55.03915 24.94387-84.7032 1.04015-6.42585 7.52749-10.31884 13.78912-9.20721 11.04527-0.30586 22.09669-0.11472 33.14323-0.33751-25.59796-33.40251-51.66435-66.44474-78.10936-99.18034-2.84944 3.45961-5.69888 6.91921-8.54832 10.37882z"}]]])) - -(def rotate - (html - [:svg - {:viewBox "0 0 500 500" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.36216)"} - [:path - {:d - "M298.766 343.507C295.152 347.12 371.3 500 381.92 500c10.62 0 104.594-152.013 102.007-156.493-2.583-4.474-63.805-.626-63.805-.626s26.42-111.48-50.044-195.794c-87.817-96.833-193.242-82.57-193.242-82.57s6.47-60.767 0-64.432C171.166-3.13 15.942 87.23 16.02 96.417c.08 9.187 149.695 93.815 156.386 90.08 6.692-3.738 1.877-63.18 1.877-63.18s77.484-9.466 147.628 61.927c63.27 64.394 36.283 158.888 36.283 158.888s-55.935-4.117-59.427-.625z"}]]])) - -(def artboard - (html - [:svg - {:viewBox "0 0 500 500" - :height "500" - :width "500"} - [:g - [:path - {:d - "M0 0v134.00391L134.00586 0H0zm166.32227 0v44.453125h289.22461V455.54688H44.453125V164.07617H0V500h500V0H166.32227z"}]]])) - -(def chat - (html - [:svg#svg2 - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.36216)"} - [:path - {:d - "M245.37443 560.1539C172.43183 561.04855 97.905533 588.76783 48.423952 643.62506 15.67037 679.30951-3.7043597 728.21528 0.59304145 776.92522 4.0123162 833.37045 37.0557 884.73674 81.104903 918.73698c8.098235 6.39662 16.538249 12.35111 25.158027 18.0212 0.95406 31.91859-0.82752 64.10242 2.36912 95.85342 5.26909 12.8142 23.80421 15.9744 33.66354 6.5707 26.23006-21.6325 52.72651-42.96164 78.96925-64.59768 24.56188 2.49228 49.46518 1.12 73.87321-2.21543 68.69794-11.16255 134.94494-48.38561 173.49703-107.33344 26.15943-39.43305 37.9981-89.1593 27.62356-135.76607C486.16938 681.36056 455.05913 639.8301 415.67534 611.62635 366.73341 575.99591 305.60292 559.0112 245.37443 560.1539Zm5.61963 42.2586c60.35202 0.21034 122.75637 21.19128 165.3291 65.52883 25.94218 26.56891 42.87607 63.05006 40.95847 100.32047-0.7981 42.23442-23.44831 81.85956-54.77729 109.38195-44.67518 39.7667-105.84101 58.81146-164.93222 55.55457-10.1878 0.36226-20.63735-2.84553-30.55684-1.60842-19.30569 15.7333-38.62146 31.45426-57.90097 47.21962-0.49451-22.26332-0.39985-44.53369-0.63345-66.80017C104.31499 889.73884 64.261664 853.73701 48.832688 805.66642 35.513029 765.19011 43.174207 718.30247 69.658619 684.4439 111.31831 628.35156 182.93963 602.05496 250.99406 602.4125Z"}]]])) - -(def close - (html - [:svg - {:viewBox "0 0 500 500" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.36216)"} - [:path - {:d - "m254.83206 1051.8787c-2.65759 0.6446-7.00641 0.6446-9.66407 0-5.77272-1.4-13.14681-8.2641-14.84551-13.8188-0.64086-2.0956-1.13697-50.68291-1.10251-107.97192 0.0345-57.28903-0.56181-104.78648-1.32503-105.5499-0.76322-0.76342-48.24831-1.35984-105.52242-1.32537-57.274094 0.0345-105.848829-0.46179-107.943842-1.10281-2.095015-0.641-5.7968829-3.15684-8.2263775-5.59077-8.2697477-8.28472-8.2697131-19.89906 0-28.18382 2.4299131-2.4335 6.1313615-4.94977 8.2263775-5.59077 2.095016-0.64101 50.66975-1.13727 107.943842-1.1028 57.27411 0.0345 104.7592-0.56195 105.52242-1.32538 0.76322-0.76342 1.35948-48.26087 1.32503-105.54989-0.0345-57.28901 0.46168-105.87639 1.10252-107.97196 0.64083-2.09555 3.15602-5.79839 5.58931-8.22852 8.28279-8.27168 19.89389-8.27186 28.17649 0 2.43287 2.43055 4.94848 6.13297 5.58931 8.22852 0.64085 2.09557 1.13698 50.68295 1.10252 107.97196-0.0345 57.28901 0.56181 104.78647 1.32503 105.54989 0.76322 0.76343 48.24831 1.35984 105.52241 1.32539 57.2741-0.0345 105.84882 0.46176 107.94383 1.10278 2.09504 0.64101 5.79694 3.1569 8.22638 5.59077 8.26952 8.28494 8.26976 19.8991 0 28.18383-2.43138 2.43202-6.13137 4.94974-8.22634 5.5908-2.09503 0.64098-50.66977 1.13725-107.94386 1.10278-57.27411-0.0345-104.7592 0.56195-105.52242 1.32537-0.76322 0.76342-1.35948 48.26087-1.32504 105.54989 0.0345 57.28902-0.46166 105.87643-1.10248 107.97203-1.69867 5.5546-9.07281 12.4187-14.84557 13.8187z"}]]])) - -(def page - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.36216)"} - [:path - {:d - "m320.39015 552.36384c-73.44108 0.67745-146.95887-0.65415-220.35122 1.35334-20.735733 7.39435-39.285118 27.31347-37.496207 50.50588 0.159401 136.49023-0.678826 273.03012 0.435229 409.48934 7.00946 21.481 27.826139 39.8571 51.330508 38.0905 93.42612 1.0407 186.87148 0.3971 280.29208-0.074 11.93639-0.885 21.88629-9.1406 29.96801-17.301 9.44013-10.0211 14.25282-24.0348 12.62864-37.73777-0.068-109.31076 0.33172-218.62105 0.414-327.93168-38.8013-38.79882-77.60274-77.59751-116.40404-116.39634l-0.817 0.002zM156.2119 596.40487c44.39032 0.0793 88.78053 0.20461 133.17076 0.32295 0.89112 30.38082-1.63281 61.04374 3.10844 91.19049 4.50849 10.79379 17.66579 12.76549 27.98415 11.74708 24.31509 0.93899 48.65429 0.86757 72.98341 0.8347-0.94636 100.89864 1.59171 201.89472-0.93042 302.73151-4.32142 8.2814-15.4464 5.2405-22.98551 5.4881-85.85716-0.442-171.75573 0.5107-257.58716-0.49-8.5224-3.9279-4.48072-14.7643-5.47913-21.87524-1.05218-89.48558-0.25588-178.98094-0.67544-268.47056 0.0769-38.72441-0.0552-77.52294 0.82966-116.19834 5.15916-8.09318 16.09959-4.2524 23.95239-5.21639 8.54273-0.0805 17.08621 0.0375 25.62885-0.0643zm183.87657 37.19746c7.31652 7.26768 14.61028 14.55841 21.85135 21.90133-9.15606 0.0559-18.31231 0.006-27.46846 0.0135 0.004-9.15358-0.0407-18.30727 0.0135-27.46076 1.86788 1.84866 3.73577 3.69732 5.60365 5.54598zM186.86953 759.6181c-13.51688 0.90037-27.78705-1.09729-40.95181 2.9066-14.55751 6.71156-15.52384 31.17282-0.41523 37.83184 12.35107 5.4839 26.1995 1.54676 39.06972 2.81948 55.27419 0.20135 110.65713 1.39131 165.86234-1.0317 16.51104-4.35227 20.12709-31.04729 4.42141-38.71804-14.42469-5.96564-30.39136-2.38042-45.49997-3.70231-40.8284-0.27337-81.65801 0.1215-122.48646-0.10587zm7.57405 82.67833c-15.3862 0.36678-30.98165-0.0866-46.20944 2.22608-14.26085 4.44473-18.88813 25.29444-7.7586 35.35778 10.4972 10.18266 26.50705 6.06793 39.5156 6.93108 56.02716 0.1996 112.13912 1.36881 168.1116-1.08522 12.16166-1.99844 20.42559-15.48166 16.32845-27.20317-2.76428-10.21399-13.43017-16.41979-23.71054-15.26258-43.82424-1.9684-87.71727-0.3158-131.56913-0.94096-4.90258-0.0291-9.80528-0.0358-14.70794-0.023zm-9.68287 83.66835c-12.50914 0.35681-25.33564-0.61576-37.64537 1.15148-12.614 6.28059-17.65249 25.62063-6.61289 35.68265 9.88024 9.66013 24.91707 6.06324 37.28579 6.72443 56.77355 0.32441 113.62307 1.22515 170.34719-1.04388 11.04294-1.63331 19.10832-12.97955 16.70329-23.9371-1.57109-10.58817-11.77955-19.6154-22.71618-17.97767-52.44584-1.16105-104.90969-0.29309-157.36183-0.59991z"}]]])) - -(def folder - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M83.616366 50.851253C68.030984 51.483788 52.247118 49.604569 36.775873 51.805683 14.832035 56.352986-2.0364304 78.624375 0.2666563 101.22174c-0.012915 102.34304-0.6029662 204.70587 0.014666 307.0368 2.5952914 24.24676 26.2107747 43.2084 50.4994727 40.84049 136.057725-0.19771 272.135235 0.41209 408.180585-0.31988 24.24431-2.59523 43.21098-26.20942 40.83783-50.49748-0.26928-85.5517 0.57452-171.13344-0.44023-256.6663-2.93639-23.7864-26.55752-42.382306-50.37645-39.967-66.92784 0-133.85569 0-200.78352 0-16.93238-16.932376-33.86474-33.864746-50.79712-50.797117-37.9285-0.000747-75.85702-0.0034-113.785524 0zM44.661331 144.31794c137.490839 0 274.981699 0 412.472549 0 0 87.37103 0 174.74206 0 262.11309-138.16815 0-276.33629 0-414.504434 0 0-87.37103 0-174.74206 0-262.11309l1.015942 0 1.015943 0z"}]]])) - -(def ungroup - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M33.826.582c-1.034-.078-2.21.368-3.133 1.29L1.598 30.97c-1.477 1.476-1.732 3.598-.573 4.757l21.746 21.73C8.16 66.502-1.51 83.76.27 101.223.255 203.566-.336 305.927.28 408.258c2.597 24.247 26.213 43.21 50.5 40.842 121.265-.177 242.544.277 363.802-.14l50.25 50.212c1.16 1.16 3.28.903 4.758-.574l29.096-29.096c1.477-1.477 1.733-3.6.574-4.758L35.453 1.3C35.018.863 34.447.63 33.826.58zm92.026 50.27l93.54 93.466h237.743v237.56l38.894 38.864c3.09-6.973 4.53-14.68 3.77-22.46-.27-85.552.574-171.134-.44-256.667-2.937-23.786-26.56-42.382-50.378-39.967H248.2L197.4 50.852h-71.55zM42.63 144.318H109.7L372.02 406.432H42.63V144.318z"}]]])) - -(def infocard - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M0 66.220703L0 90.060547 0 433.7793 500 433.7793 500 66.220703 0 66.220703zM47.679688 113.90039L452.32031 113.90039 452.32031 386.09961 47.679688 386.09961 47.679688 113.90039zM86.482422 168.72852L86.482422 222.60547 413.51758 222.60547 413.51758 168.72852 86.482422 168.72852zM86.482422 280.45508L86.482422 334.33008 304.40625 334.33008 304.40625 280.45508 86.482422 280.45508z"}]]])) - -(def fill - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "m317.12528 471.03325c9.52605-1.5268 21.63808-5.88007 30.23198-10.86589 7.31591-4.24439 14.9096-11.44578 70.53893-66.89466 34.28725-34.17602 64.32393-64.90521 66.74819-68.2871 5.94724-8.29647 10.30718-17.23746 13.09344-26.85093 1.96474-6.77896 2.30759-10.32705 2.25771-23.36488-0.0536-14.00618-0.31451-16.14627-2.93646-24.0831-5.57078-16.86318-10.7022-24.45786-29.49286-43.65053-7.77747-7.94386-14.14085-14.88617-14.14085-15.42736 0-0.54119 1.65896-2.57324 3.68658-4.51566 8.89059-8.517 17.64557-23.75738 21.0775-36.691 3.01525-11.36331 2.99466-28.65339-0.0471-39.54438-11.99408-42.944642-56.24053-70.208932-129.76026-79.957202-14.50618-1.92343-47.0403-3.21912-54.32822-2.16364l-5.11093 0.74018-51.24063 51.02016c-50.42777 50.210792-51.34631 51.057962-57.90192 53.402862-19.27474 6.89442-45.45272 20.36386-67.05878 34.50394C51.812535 208.27909 15.009655 257.0515 2.7525454 314.16526 0.09869539 326.53131-0.00906461 328.23902 0.00047539149 357.77961 0.01537539 403.88572 4.2770254 437.52639 12.529545 456.68172c4.27578 9.92474 10.76576 14.07719 14.80374 9.47182 5.68352-6.48212 7.77887-16.85274 9.55563-47.29413 1.4464-24.78145 2.63665-33.64598 6.13228-45.67054 5.22282-17.96585 16.46721-34.51908 29.53158-43.47438 10.83708-7.42853 25.47563-12.41498 36.446235-12.41498l5.73172 0 66.09745 66.17816c36.35359 36.39798 68.74829 68.24472 71.98823 70.77053 7.8799 6.14303 20.32423 12.2491 30.14519 14.79134 9.12361 2.36172 25.79674 3.33473 34.16367 1.99371zM286.3809 427.50647c-6.28378-2.77414-11.29296-7.56203-88.39009-84.48512-44.95084-44.84938-81.7288-82.01116-81.7288-82.58176 0-1.67826 171.50255-172.698112 173.18555-172.698112 0.84371 0 17.29351 15.754532 36.55512 35.010072l35.02111 35.01007 8.53892-1.83165c15.31507-3.28516 33.64683-9.87722 33.64683-12.09933 0-0.70004-15.91022-17.17803-35.35603-36.61772-19.44582-19.439692-35.35604-35.747822-35.35604-36.240292 0-1.4549 16.8363 0.37399 31.8179 3.4563 37.79483 7.77592 62.4775 21.54504 72.54705 40.470082 2.42949 4.56606 2.72648 6.24243 2.72718 15.39375 0.00074 9.54258-0.23802 10.75476-3.37225 17.12129-10.46671 21.26091-44.92878 37.51817-97.0586 45.78673-16.44414 2.6083-44.24727 5.21074-55.72808 5.2163-8.42733 0.004-8.66276-0.0645-12.68471-3.69815-6.70444-6.05706-12.23703-8.06148-22.28312-8.07302-6.98312-0.008-9.64099 0.44831-13.40001 2.30071-12.18026 6.00222-19.65545 17.26459-19.73227 29.72926-0.0594 9.63909 2.49441 16.49348 8.65764 23.23705 8.25011 9.02693 18.94304 12.80118 30.31273 10.69938 7.26152-1.34237 11.76206-3.59165 17.75023-8.87126l4.62931-4.08151 17.40417-1.16711c48.27898-3.23755 83.65061-9.81121 113.64128-21.1197l9.31859-3.51374 17.55689 17.64525c19.5352 19.63349 22.99402 24.79624 25.08173 37.43785 1.49718 9.06571 0.11188 17.64064-4.33547 26.83636-2.90934 6.01558-9.04439 12.48728-63.29211 66.76516-40.76527 40.78793-61.55256 60.87669-64.68215 62.50858-9.92757 5.17662-13.29312 5.96969-24.08309 5.67497-8.67911-0.23705-11.26799-0.73014-16.90941-3.22069z"}]]])) - -(def stroke - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M0 0L0 45 0 500 45 500 45 45 500 45 500 0 45 0 0 0zM109.10938 109.10938L109.10938 154.10938 109.10938 243.55859 154.10938 243.55859 154.10938 154.10938 229.70312 154.10938 229.70312 109.10938 154.10938 109.10938 109.10938 109.10938zM273.13477 109.10938L273.13477 154.10938 369.70312 154.10938 369.70312 109.10938 273.13477 109.10938zM413.13477 109.10938L413.13477 154.10938 500 154.10938 500 109.10938 413.13477 109.10938zM234.10938 234.10938L234.10938 258.04102 234.10938 500 258.04102 500 258.04102 258.04102 500 258.04102 500 234.10938 258.04102 234.10938 234.10938 234.10938zM109.10938 286.99219L109.10938 383.55859 154.10938 383.55859 154.10938 286.99219 109.10938 286.99219zM109.10938 426.99219L109.10938 500 154.10938 500 154.10938 426.99219 109.10938 426.99219z"}]]])) - -(def action - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "m191.64785 498.75262c-7.77969-2.11857-14.67898-5.99402-20.54139-11.53843-8.86314-8.38239-13.27097-17.70166-14.81986-31.33296-0.52235-4.59701-1.80728-9.96843-2.89433-12.09923-1.07523-2.10761-26.63047-40.84608-56.789439-86.0855-30.158969-45.23941-55.913166-84.69256-57.231546-87.67366-6.563748-14.84179-9.586791-33.37935-7.262342-44.53328 4.526246-21.71931 24.327108-37.85973 46.414415-37.83411 11.641878 0.0135 28.640132 5.54001 39.296402 12.77611 2.58564 1.75579 11.98611 10.37261 20.88992 19.14853 8.90381 8.7759 16.48667 15.65827 16.8508 15.29414 0.36413-0.36414 0.66206-44.01547 0.66206-97.00296 0-82.245655 0.21318-97.159375 1.45714-101.935253 4.41235-16.940112 17.39069-29.9600167 34.23876-34.3483807 8.05009-2.09678105 45.49218-2.12380205 53.49777-0.0386 15.5359 4.046588 26.73695 14.1690707 33.25353 30.0515047 2.01608 4.913664 2.12219 6.923979 2.59061 49.08212l0.48843 43.958619 12.69916 0.58638c13.37443 0.61757 18.47109 1.94455 27.10282 7.05653 5.81486 3.44375 12.72951 10.84436 16.58951 17.75539l3.27361 5.86115 14.12606 0.57445c14.94455 0.60774 19.54533 1.74762 28.52973 7.06847 5.81486 3.44374 12.72951 10.84435 16.58951 17.75539l3.27361 5.86115 14.12606 0.57445c14.92207 0.60682 19.46078 1.72797 28.54342 7.05074 9.68996 5.6787 18.81066 18.78004 21.24824 30.52183 0.7106 3.42294 0.95264 28.1032 0.74786 76.25841l-0.30276 71.19758-2.63402 8.43865c-1.4487 4.64126-3.6785 10.79546-4.9551 13.67601-2.79164 6.29914-50.84038 78.83494-56.42111 85.17498-5.31576 6.03902-16.27188 13.15029-25.79263 16.74118l-7.84989 2.96071-86.94036 0.19531c-72.67254 0.16326-87.77967-0.0332-92.05465-1.19741zM371.1514 465.8467c2.96605-1.45671 6.87807-4.09423 8.69336-5.86115 4.13916-4.02886 49.391-71.71439 52.53142-78.57398 4.99063-10.90096 5.14624-13.43644 5.16449-84.14958 0.0164-63.57187-0.0465-65.85708-1.91464-69.51886-1.06239-2.08243-3.37021-4.81234-5.12851-6.06645-2.86192-2.04126-4.27166-2.28019-13.45391-2.28019l-10.25701 0-0.48843 25.9654-0.48843 25.96541-2.63121 3.44708c-6.83226 8.9507-18.72512 8.69119-25.63731-0.55944-1.92902-2.58161-2.03471-4.25321-2.5025-39.58056l-0.48843-36.88512-2.63122-3.44757c-4.13845-5.42243-8.03678-6.77363-18.59664-6.44578l-9.05474 0.28112-0.48843 26.06201c-0.45694 24.3818-0.61827 26.23574-2.5025 28.75695-3.83003 5.12479-6.95081 6.72309-13.12722 6.72309-6.17669 0-9.29773-1.59856-13.12723-6.72359-1.92902-2.58161-2.0347-4.25321-2.5025-39.58057l-0.48843-36.88512-2.63122-3.44756c-4.13845-5.42243-8.03678-6.77363-18.59664-6.44578l-9.05474 0.28112-0.48843 25.9654-0.48843 25.96541-2.63121 3.44708c-3.56365 4.66861-8.71479 7.00414-14.10743 6.39631-4.51077-0.50843-10.18186-4.12146-12.30976-7.84251-0.95705-1.67358-1.34387-20.91329-1.72262-85.67957l-0.48843-83.521362-2.28019-3.196904c-1.25411-1.758296-4.03275-4.090984-6.17476-5.183755-3.60332-1.838271-5.37457-1.964462-23.68558-1.687386-19.78025 0.299309-19.79289 0.300902-23.23772 2.930691-7.16446 5.46935-6.65223-5.122027-6.65223 137.547896 0 142.67538 0.51262 132.08072-6.65522 137.5479-2.80603 2.14025-4.48058 2.63121-8.97451 2.63121-4.58326 0-6.15379-0.47975-9.21563-2.81513-5.11203-3.89914-6.41409-7.63565-6.41409-18.40647l0-9.07362-28.08467-27.98737c-16.84145-16.78309-29.648931-28.76278-31.992091-29.9243-5.491904-2.72239-13.890533-5.08594-18.004958-5.06697-7.975943 0.0367-15.64746 7.95753-15.680572 16.19004-0.02076 5.15985 3.17886 17.64199 5.878954 22.9346 1.159376 2.27258 26.640125 40.92627 56.623877 85.89711 29.98376 44.97083 55.39705 83.49229 56.47397 85.60323 2.81991 5.52749 5.01244 13.67096 5.96313 22.14824 0.95039 8.47465 3.16631 12.37269 8.70794 15.31822 3.48262 1.85112 5.94661 1.89927 86.61752 1.6925l83.03293-0.2128 5.39283-2.64857z"}]]])) - -(def actions - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M207.305 0c-6.64 0-11.987 5.345-11.987 11.984v85.393c0 6.64 5.347 11.984 11.987 11.984h85.39c6.64 0 11.987-5.343 11.987-11.983V11.984c0-6.64-5.347-11.984-11.987-11.984h-85.39zm0 195.318c-6.64 0-11.987 5.347-11.987 11.987v85.39c0 6.64 5.347 11.987 11.987 11.987h85.39c6.64 0 11.987-5.347 11.987-11.987v-85.39c0-6.64-5.347-11.987-11.987-11.987h-85.39zm0 195.32c-6.64 0-11.987 5.345-11.987 11.985v85.393c0 6.64 5.347 11.984 11.987 11.984h85.39c6.64 0 11.987-5.345 11.987-11.984v-85.393c0-6.64-5.347-11.984-11.987-11.984h-85.39z"}]]])) - -(def trash - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.36216)"} - [:path - {:d - "m207.72649 552.36246c-9.58156 0.56176-19.61044-0.5738-28.89232 2.18539-9.92365 4.51416-11.3996 16.74888-10.78194 26.35987-0.33982 10.57949-0.40206 21.16511-0.63311 31.74704-31.96322 0.55962-64.00768 0.0222-95.92 1.37682-15.647498 5.67343-28.108278 21.91494-25.377484 39.02559 0.472468 13.15448-1.671721 26.76164 1.361254 39.64406 5.091177 11.63453 15.950424 21.06625 28.48614 23.11997-1.357723 9.09644 0.351556 18.41407-0.240017 27.63358 0.445166 94.30366 0.163149 188.69761 1.17824 282.94502 5.738559 14.4077 19.891923 27.4604 36.319907 25.4936 94.83106 0.649 189.74702 0.6236 284.52771-0.074 14.70613-5.756 27.92148-20.249 25.93354-36.9377-0.0773-99.63186 0.57613-199.26439 0.75433-298.8967 16.57234-3.27329 31.36194-18.83844 29.43476-36.41906-0.28258-14.63241 2.02044-29.90795-2.19004-44.12704-6.07738-14.15728-21.45193-24.3356-37.10705-22.01057-27.34339-0.263-54.68677-0.52601-82.03016-0.78902-1.09277-16.83065 1.86004-34.59678-3.49927-50.91959-4.99968-9.00077-16.41929-9.84837-25.55076-9.09111-31.92454-0.5605-63.8489 0.18268-95.77373-0.26634zm42.31159 42.33448c13.16818 0 26.33636 0 39.50454 0 0 5.96369 0 11.92739 0 17.89108-26.42618-0.0534-52.94801 0.88329-79.31039-0.0725-0.11034-5.94023 0.0955-11.87974 0.19642-17.81861 13.20315 0 26.40628 0 39.60943 0zm122.56783 60.73089c12.14925 0.19476 24.63079-0.10751 36.48391 2.31314 6.00942 5.17744 1.59122 17.47034-6.88972 15.81431-96.25458 0.97257-192.53119 0.77479-288.7798 0.17031-7.60059-0.59965-16.113082 0.71039-23.093782-2.53865-4.724987-5.15244-1.499311-16.41916 6.498843-14.90503 91.921699-1.12566 183.858239-0.51093 275.780549-0.85408zm-122.56783 61.51275c43.72909 0 87.45818 0 131.18727 0-0.0737 95.93725 0.15656 191.94996-0.12395 287.84002-6.06281 8.2852-17.67534 4.0627-26.26609 5.1481-76.7573 0.6015-153.55808 0.4894-230.29033-0.4188-8.16139-3.5951-5.19383-14.38261-5.79459-21.38067-0.58279-90.39561 0.10852-180.79247 0.0947-271.18865 43.731 0 87.462 0 131.193 0zm-81.77418 51.35438c0.0229 72.69372-0.77901 145.38963 0.0286 218.08164 4.78253 7.62789 14.6676 4.18591 21.98694 4.89559 6.433-0.10899 12.86583-0.2277 19.29871-0.34368 0-74.86082 0-149.72164 0-224.58246-13.77015 0-27.54029 0-41.31044 0l-0.002 0.97636-0.002 0.97255zm61.11991 0c0.0199 72.68037-0.77296 145.3629 0.0286 218.04159 4.7362 7.69974 14.66739 4.19686 21.98693 4.93564 6.43363-0.10901 12.8671-0.2277 19.30062-0.34368 0-74.86082 0-149.72164 0-224.58246-13.77078 0-27.54156 0-41.31234 0l-0.002 0.97636-0.002 0.97255zm61.12183 0c0.0223 72.68037-0.77771 145.36292 0.0286 218.04159 4.73619 7.69974 14.66738 4.19686 21.98693 4.93564 6.43301-0.10899 12.86583-0.2277 19.29871-0.34368 0-74.86082 0-149.72164 0-224.58246-13.77015 0-27.54028 0-41.31043 0l-0.002 0.97636-0.002 0.97255z"}]]])) - -(def pencil - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M380.46484 0L24.412109 356.04297 23.611328 360.75977 0 500 143.95703 475.58789 500 119.53516 380.46484 0zM380.46484 42.425781L410.10547 72.066406 89.792969 392.37109 60.152344 362.73047 380.46484 42.425781zM427.7832 89.744141L457.57422 119.53516 137.26953 439.84766 107.4707 410.04883 427.7832 89.744141zM49.513672 387.44727L112.55078 450.48438 60.949219 459.23438 40.660156 439.6543 49.513672 387.44727z"}]]])) - -(def undo - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:use - {:height "100%" - :width "100%" - :y "0" - :x "0" - :transform - "matrix(0.48875855,0,0,0.48875855,266.5973,18.208584)"}] - [:path - {:d - "m0 347.50598 194.98014 0c-27.55203-27.55072-55.10416-55.10136-82.65613-82.65215 60.28431-57.95112 156.3521-75.06714 232.52779-40.05497 51.88705 23.01233 94.49596 66.96809 114.37926 120.29151 13.31822-5.31705 27.7272-8.8239 40.76894-13.93255C467.36154 242.0093 381.8765 174.40453 287.22048 164.9605 214.59083 156.67769 138.76568 181.19328 84.727517 230.51392 63.805362 211.30603 21.874437 174.23905 0 152.49402Z"}]])) - -(def redo - (html - [:svg#svg2 - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:use - {:height "100%" - :width "100%" - :y "0" - :x "0" - :transform - "matrix(0.48875855,0,0,0.48875855,266.5973,18.208584)"}] - [:path - {:d - "m500 347.50598-194.98014 0c27.55203-27.55072 55.10416-55.10136 82.65613-82.65215C327.39168 206.90271 231.32389 189.78669 155.1482 224.79886 103.26115 247.81119 60.65224 291.76695 40.76894 345.09037 27.45072 339.77332 13.04174 336.26647 0 331.15782 32.63846 242.0093 118.1235 174.40453 212.77952 164.9605c72.62965-8.28281 148.4548 16.23278 202.49296 65.55342 20.92216-19.20789 62.85308-56.27487 84.72752-78.0199z"}]])) - -(def export - (html - [:svg#svg4946 - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:path - {:d - "m0.32786945 583.28935c-0.01731 154.86312-1.1434756 309.76991 0.1890122 464.60575 3.42297305 5.8801 11.42262935 2.9412 17.02479935 3.8041 159.804239 1.5123 319.635879-0.087 479.429489 0.2734 4.84753 2.1011 2.63124-5.0869 2.80172-7.4325 0.21954-81.86894 0.0323-163.76968 0.0945-245.65085-15.8534 0-31.7068 0-47.56019 0-0.42763 68.0503-0.8574 136.10057-1.28371 204.15085-133.94401 0-267.88802 0-401.832032 0 0-133.94398 0-267.88799 0-401.832 68.050962-0.42631 136.101892-0.85608 204.152852-1.28371 0-15.85405 0-31.70811 0-47.56216-84.33817 0-168.676315 0-253.01447205 0-0.0006564 10.30904-0.00131 20.61807-0.00197 30.92712zM329.02203 599.92045c28.84878 0.29635 57.7037 0.19717 86.54593 0.97065-41.14083 44.14516-85.49473 85.25729-126.57123 129.40444-0.3673 8.15453 8.63834 11.84867 12.75328 17.84073 5.42547 5.6539 10.90188 11.42678 17.55758 15.65184 9.59809-3.53351 14.43162-13.47296 22.4493-19.30482 36.68366-35.78205 72.17295-72.78596 109.58753-107.81769 0.76612 28.84173 0.67091 57.69584 0.96869 86.54396 15.85143 0 31.70286 0 47.55428 0 0-56.94845 0-113.89691 0-170.84536-56.94845 0-113.89691 0-170.84536 0 0 15.85208 0 31.70416 0 47.55625z"}]]])) - -(def download - (html - [:svg#svg4946 - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M221.8 2l-.6 247-35.2-33.5-35.3-34-20 18.7-18.5 20 138.3 137.6 137.3-136.2-17.4-21.2-20-18.8-35.3 34-35 33.4-.7-247h-57.5zM0 360v139.3l.8.7h498.4l.8-.7V360h-45v95H45v-95H0z"}]]])) - -(def exit - (html - [:svg#svg4946 - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:path - {:d - "M42.200656 1051.3855C26.72746 1047.706 12.320915 1035.669 4.837135 1020.1676l-4.7248-9.7867 0-61.98274 0-61.9825 27.402824 0 27.402825 0 0.340383 55.1319 0.340395 55.1318 194.415398 0 194.41541 0 0-194.42954 0-194.42956-194.41541 0-194.415398 0-0.340395 55.13186-0.340383 55.13188-27.402825 0-27.402824 0 0-61.98258 0-61.98258 4.7248-9.78672c6.11369-12.6636 14.58156-21.13147 27.245161-27.24517l9.786724-4.72479 208.13099 0 208.13096 0 9.78673 4.72479c12.6636 6.1137 21.13148 14.58157 27.24516 27.24517l4.7248 9.78672 0 208.19866 0 208.1986-4.80498 9.7191c-6.28078 12.7042-14.76269 21.19-27.16498 27.1775l-9.78673 4.7248-205.52117 0.2052c-116.4972 0.1163-207.63847-0.2983-210.409144-0.9572zM216.38205 921.95766c-10.21785-10.236-18.57791-19.195-18.57791-19.909 0-0.7138 15.26834-16.5579 33.92966-35.2088 18.66132-18.651 33.73292-34.50122 33.49244-35.22281-0.2873-0.86209-45.81479-1.53568-132.77556-1.9644L0.112335 829.0002l0-26.75038 0-26.75037 132.338345-0.65246c86.96077-0.42871 132.48826-1.10231 132.77556-1.96439 0.24048-0.72159-14.83112-16.57184-33.49244-35.2228-18.66132-18.65096-33.92966-34.50987-33.92966-35.24202 0-0.73215 8.43714-9.75327 18.7492-20.04695 16.19098-16.16209 19.08423-18.53049 21.20458-17.35803 4.35624 2.4088 136.20725 135.27184 136.20725 137.25272 0 2.1097-135.59691 138.30334-137.69737 138.30334-0.71933 0-9.66792-8.375-19.88575-18.6112z"}]]])) - -(def user - (html - [:svg#svg4946 - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:path - {:d - "m246.98504 553.09534c-66.78301 0.80186-129.73641 53.75469-139.48732 120.26494-3.94517 27.51911-1.57685 55.43911-2.75057 83.07676 0.18637 31.93939 7.23559 64.86846 26.38116 91.03913 28.25985 41.2341 78.75186 66.56102 128.8329 62.52062 47.51271-2.8266 92.65669-30.58145 116.34317-71.91822 15.24758-25.79118 21.49277-56.20089 19.98435-85.97243-0.10253-28.64372 0.7058-57.56109-3.72367-85.93119-13.59326-61.99523-71.86598-111.23432-135.52804-112.97951-3.34871-0.10424-6.70168-0.10957-10.05198-0.1001zm5.47784 42.08288c47.85555 0.046 93.12932 38.70134 100.3093 86.1658 2.365 22.65888 0.44593 45.83593 1.17993 68.74511 0.57727 20.6782-0.46138 42.34281-10.70764 60.89494-17.79698 35.84478-57.96103 59.85257-97.74274 57.02092-41.40224-1.43792-80.35819-31.05154-92.82583-70.78064-7.32238-21.29969-5.03536-44.23003-6.15766-66.40317 0.097-22.28446 0.20369-44.85291 6.53499-66.40325 14.25415-40.84453 55.91545-70.60997 99.40965-69.23971zM122.4911 859.98434c-30.979635 7.4646-63.301753 13.30468-91.297903 29.33162-17.3186 11.0876-32.11774037 30.03513-30.50961037 51.59983 0.12954 21.6427-2.97393003 43.9847 3.06465997 65.11511 9.1994904 27.5728 37.9945204 47.8109 67.2932744 44.7204 101.576969 1.621 203.171339 0.457 304.755379 0.7172 24.57904-0.2851 49.3022 0.076 73.76217-2.1874 31.84418-8.1678 53.25119-41.9002 50.00688-74.13581 0.40853-22.1585 2.83878-46.8449-10.4724-66.1076-14.12234-20.95398-39.03435-30.84749-62.73582-36.3913-16.77233-4.63141-33.53451-11.20391-51.09984-11.50774-15.81928 2.31614-22.23166 26.64889-8.39242 35.54553 14.4416 8.85573 31.68278 11.14461 47.61035 16.18011 13.82006 4.0284 29.10882 7.9967 39.2618 18.9045 5.35455 9.5161 1.75305 20.8897 2.92028 31.2422-0.10665 11.916 1.1828 24.2266-3.74186 35.3023-5.91236 9.78921-18.32856 12.43061-28.92455 10.94261-121.119 0-242.23801 0-363.357013 0-12.27499-4.3183-20.98502-17.78691-17.90009-30.78151 0.49941-15.8215-2.9747-32.5176 3.30306-47.241 11.4435-13.1661 29.818413-14.6504 45.345043-20.2942 16.15763-4.5374 33.9686-6.99877 47.43617-17.75882 10.38316-12.2959-0.22569-33.94383-16.32756-33.19603z"}]]])) - -(def image - (html - [:svg#svg4946 - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:g - {:transform - "matrix(22.727273,0,0,22.727273,64.761445,556.3068)"} - [:path - {:d - "m-1.9737577 2.0177715-0.2764935 0.1896846c-0.1552719 0.1062286-0.2990121 0.2436518-0.4041721 0.3988681l-0.1754894 0.2605824-0.015989 7.7835444c-0.00545 2.749499-0.00466 4.690029 0.0018 5.968437 0.00323 0.639204 0.00767 1.112242 0.014196 1.439404 0.00327 0.163581 0.00633 0.289823 0.010608 0.384595 0.00428 0.09477 0.00348 0.136808 0.021293 0.219868 0.051051 0.237994 0.1699906 0.438605 0.3633802 0.616866 0.1316229 0.121327 0.2572013 0.225946 0.4289745 0.28008 0.1717733 0.05414 0.3404572 0.05871 0.6133551 0.06732 0.086248 0.0027 0.3846291 0.0024 0.91816118 0.0036 0.5335321 0.0012 1.2794128 0.0029 2.18215342 0.0035 1.8054813 0.0013 4.2412502 0.0015 6.8706089 0 4.3422824-0.0025 6.7351154-0.006 8.0637044-0.01771 0.664293-0.0059 1.060525-0.0151 1.308216-0.0266 0.24769-0.01149 0.332878 0.000072 0.480373-0.0762 0.173211-0.08957 0.308023-0.224255 0.43069-0.372272 0.122667-0.148018 0.229966-0.281541 0.26768-0.492774 0.0083-0.04658 0.0047-0.04385 0.0054-0.05678 0.000632-0.01293 0.0013-0.02726 0.0018-0.0443 0.000907-0.03408 0.0028-0.07916 0.0036-0.136492 0.0016-0.114665 0.0023-0.276719 0.0035-0.482168 0.0025-0.410896 0.0041-0.99386 0.0054-1.707005 0.0024-1.42629 0.0021-3.372222-0.0019-5.493368-0.0069-3.7199872-0.01072-5.6488149-0.0248-6.6756977-0.0071-0.5134417-0.01554-0.8001705-0.0301-0.9837553-0.01457-0.1835848-0.04926-0.3037311-0.08509-0.3758596-0.0982-0.1977248-0.24464-0.3390977-0.420091-0.4609499l-0.308471-0.214487-10.1269929 0-10.1251982 0-0.0000778 0zm10.1305018 1.5723859 9.4091229 0 0.0018 0.019498c0.0096 0.5006664 0.0148 3.4209571 0.01599 6.2165402 0.000592 1.3977914 0.000182 2.7669614-0.0019 3.7969694-0.000998 0.515005-0.0018 0.945884-0.0035 1.251435-0.000197 0.03537 0.000206 0.05141 0 0.08338-0.142721-0.137951-0.289092-0.276952-0.496391-0.480452-0.55153-0.541423-1.304764-1.288767-2.127088-2.111177C13.21905 10.630447 12.406662 9.8041971 11.879265 9.3813131 11.351869 8.95843 11.011217 8.9558491 10.59944 8.9558486c-0.469426 0-0.6469453 0.038826-0.9767355 0.1949887C9.4449672 9.2350129 9.274277 9.3448959 8.9703914 9.6223171 8.6665058 9.8997371 8.203339 10.358599 7.3661831 11.192908 6.864865 11.692521 6.403317 12.146091 6.0650652 12.474528 5.9129661 12.622213 5.7957371 12.734937 5.701685 12.823713 5.6375771 12.763476 5.5739795 12.703474 5.4818941 12.614529 5.2314956 12.372672 4.8913558 12.036659 4.5228635 11.667978 3.9073681 11.052165 3.5633689 10.713387 3.3210334 10.498048 3.078698 10.282709 2.9166441 10.181726 2.74145 10.100974 2.4134499 9.9497901 2.2270329 9.9127671 1.8001243 9.9147991c-0.3854653 0.0018-0.7089986 0.04134-1.05293702 0.2588659-0.3439385 0.217527-0.7133439 0.577417-1.3773195 1.231937-0.2427145 0.239257-0.44509708 0.431541-0.62926638 0.604463-0.00304-0.23194-0.00625-0.475251-0.00889-0.810059-0.0068-0.864485-0.011118-2.0161165-0.014118-3.1694963-0.003-1.1533805-0.00407-2.3082885-0.0018-3.1818194 0.00114-0.4367659 0.00258-0.8024432 0.0053-1.0618288 0.0007087-0.067507 0.00276-0.1054602 0.00358-0.1577066 0.052682-0.00215 0.081825-0.00514 0.1559906-0.0071 0.30507518-0.00806 0.79675338-0.014808 1.52800658-0.019499 1.46250612-0.00938 3.88898552-0.012401 7.74805652-0.012401zm6.3336119 1.3737318c-0.468889 0-0.648492 0.037787-0.964335 0.1931944-0.691898 0.3404408-1.183545 1.0113534-1.286923 1.7655804-0.09163 0.6685074 0.210215 1.431574 0.725045 1.8966907 0.30323 0.2739518 0.525204 0.4018675 0.88626 0.5051757 0.188989 0.054074 0.368491 0.098817 0.538949 0.1027977 0.617903 0.01414 1.321601-0.2578559 1.7212-0.7001641 0.143793-0.1591618 0.29028-0.3957297 0.391693-0.6097674 0.146993-0.3102471 0.18443-0.4971169 0.182587-0.9341503C16.683235 6.795419 16.648662 6.5665312 16.546624 6.3093088 16.355489 5.8274807 15.909787 5.3779272 15.420996 5.1393786 15.137899 5.0012163 14.948058 4.9638892 14.490356 4.9638892Zm-0.0069 1.5394718c0.147784-0.00488 0.281227 0.051776 0.411114 0.1658184 0.195494 0.1716454 0.188136 0.1577629 0.230398 0.4147788 0.05156 0.3135991-0.0621 0.5377904-0.349185 0.6842532C14.51666 7.9004073 14.127343 7.8112334 13.944432 7.5696352 13.732772 7.2901251 13.82929 6.7908571 14.107476 6.6283876 14.244842 6.5481616 14.36847 6.5071591 14.483414 6.503361Zm-3.889748 4.020737c0.111636-0.0017 0.220117 0.01321 0.280471 0.04297l0 0.000078c0.01268 0.01087 0.02785 0.02455 0.04968 0.0443 0.05278 0.04771 0.127436 0.118137 0.221584 0.207389 0.188296 0.178505 0.451816 0.43281 0.769269 0.74275 0.634905 0.619879 1.488912 1.462472 2.405454 2.378857l3.251001 3.251002 0.0124 0.469766c0.0043 0.14734 0.0034 0.262357 0 0.359792-0.111343 0.0039-0.246294 0.0089-0.432485 0.0124-0.430373 0.0082-1.04345 0.01384-1.777981 0.01949-1.46906 0.01132-3.423171 0.01867-5.3763746 0.0195-1.9532032 0.000827-3.9059249-0.0041-5.3727864-0.01419-0.7334308-0.005-1.3456856-0.01171-1.7743939-0.0195-0.017616-0.000322-0.023796-0.0015-0.040791-0.0018 0.2001739-0.209764 0.4405602-0.456768 0.7551508-0.77816 0.7251952-0.740872 1.7007262-1.725141 2.6855354-2.710338 0.9848091-0.985197 1.978359-1.972161 2.7422378-2.720945 0.3819394-0.374394 0.7074275-0.688697 0.9430418-0.912936 0.1178074-0.11212 0.2137774-0.202478 0.2817974-0.264092 0.03401-0.0308 0.06053-0.05453 0.07799-0.06918 0.07275-0.03699 0.187554-0.05543 0.29919-0.05717zm-8.7608256 0.948268c0.084868 0.0025 0.1729907 0.02606 0.2658861 0.07058 0.00528 0.0034 0.017601 0.01105 0.029326 0.02044 0.024004 0.0192 0.058744 0.0498 0.101004 0.08681 0.08452 0.07402 0.1983281 0.177023 0.3297642 0.29958 0.2628724 0.245116 0.5962354 0.566284 0.9235429 0.886339 0.3273073 0.320053 0.6490007 0.638838 0.8862609 0.882751 0.090334 0.09287 0.153619 0.161305 0.2144872 0.226888-0.1090139 0.114096-0.2635777 0.273957-0.4572867 0.47156-0.3948098 0.402747-0.9403724 0.95289-1.5404079 1.552809l-2.09526662 2.096983-0.9341501 0c-0.3827308 0-0.64810068-0.0053-0.81013748-0.01419-0.0009031-0.000049-0.0008218 0.000051-0.00172 0-0.00382-0.103506-0.00751-0.228591-0.010685-0.393487-0.00727-0.377335-0.011496-0.891549-0.012401-1.450011l-0.00351-1.912679 1.26032658-1.265631c0.3689613-0.370546 0.730106-0.723512 1.0121455-0.992647C1.1310808 11.903894 1.2510212 11.790109 1.342834 11.706981 1.4346467 11.623851 1.5200518 11.560196 1.4988247 11.574 1.607262 11.50349 1.7171257 11.468844 1.8328787 11.472371Z"}]]]])) - -(def ruler - (html - [:svg - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:path - {:d - "M333.67425 553.74496C222.45047 664.96751 111.22664 776.18999 0.002875 887.41252 54.983009 942.39564 109.96286 997.379 164.94299 1052.3622 276.62769 940.67873 388.31243 828.99533 499.99712 717.31187 445.01698 662.32875 390.03714 607.34533 335.057 552.3622l-0.69145 0.69146-0.6913 0.6913zm54.8788 110.04985c18.01156 18.00709 36.0231 36.01418 54.03466 54.02127C350.21586 810.07342 258.1109 902.59851 165.4281 994.5441 129.16752 958.92345 93.403308 922.80481 57.419936 886.90639c8.858076-8.85807 17.716151-17.71615 26.574226-26.57422 9.263873 8.87855 17.615348 18.79809 27.977998 26.46727 7.4703-1.13808 11.15104-8.91107 16.65806-13.21071 4.00843-3.78397 8.316-7.59774 10.50441-12.79246-5.49084-9.19908-14.29237-15.74039-21.26091-23.68074-1.34566-1.73238-5.6696-3.17213-5.14525-5.64946 7.07631-6.03669 13.6745-14.66405 20.60009-19.61076 9.09844 8.77993 17.34644 18.54622 27.59601 26.05665 7.44495-1.196 11.13335-8.89376 16.61606-13.23746 3.99359-3.78596 8.28746-7.59905 10.47577-12.7829-5.22372-8.96407-13.8455-15.20665-20.49125-22.97409-1.65554-1.96459-5.79266-3.37248-5.84998-6.16703 6.68817-6.73481 13.42464-13.42776 20.13026-20.14745 20.01434 19.61211 39.12764 40.16534 60.06989 58.8132 6.96182 0.111 10.29712-7.39925 15.21992-11.07929 4.13751-4.54479 10.51856-8.80317 11.96739-14.75773-2.69172-7.21207-10.18457-11.08275-14.65665-17.06694-14.58126-14.92054-29.43219-29.57566-44.15465-44.35706 6.95981-6.42426 13.88881-14.94733 20.86748-20.08634 9.1017 8.77482 17.33546 18.55791 27.59411 26.05666 7.45551-1.17718 11.112-8.93766 16.61414-13.24129 4.00232-3.78571 8.30816-7.60161 10.47194-12.80581-5.25029-8.93558-13.83181-15.20068-20.48741-22.94926-1.72275-1.96312-5.76294-3.36443-5.8538-6.1613 6.83462-6.34525 13.68876-14.75955 20.55806-19.79221 9.12743 8.77712 17.33975 18.62135 27.65904 26.07765 7.38351-1.32273 11.10244-8.88042 16.54921-13.26418 4.00144-3.78874 8.29899-7.61031 10.4853-12.80392-5.50086-9.17541-14.29922-15.69412-21.24945-23.633-1.47637-1.74001-5.28036-3.04165-5.23118-5.54632 8.95422-8.5157 17.4966-17.52502 26.29728-26.22471 18.00901 18.00453 36.01801 36.00909 54.027 54.01363z"}]]])) - -(def ruler-tool - (html - [:svg - {:viewBox "0 0 500 500.00001"} - [:g - [:path - {:d - "M398.324.334l-20.162 20.162 79.455 79.453-97.666 97.666-79.453-79.455-20.162 20.163 79.455 79.453-119.84 119.84-79.454-79.455-20.162 20.163 79.455 79.453-99.84 99.84-79.455-79.455-20.16 20.164 79.454 79.453L102.01 500 500 102.01l-22.223-22.22L398.324.333zm-51.353 73.89l-9.7 9.702 54.694 54.693 9.7-9.703-54.692-54.693zm-130 130l-9.7 9.702 54.694 54.693 9.7-9.703-54.692-54.693zm-134 130l-9.7 9.702 54.694 54.693 9.7-9.703-54.692-54.693z"}]]])) - -(def grid - (html - [:svg - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:path - {:d - "m456.73499 552.40637c-37.03948 0.55553-74.13146-0.0579-111.19268 0.16864-103.75485 0-207.5097 0-311.264546 0-13.378707 4.87752-25.1288586 14.40338-30.965554 27.59878-5.4848905 9.55437-1.8671196 21.00046-2.90252482 31.44964 0 135.52059 0 271.04119 0 406.56177 6.28640122 17.3263 21.49629082 33.3779 40.99047482 33.5963 132.07284 1.2119 264.18356 0.1387 396.27102 0.2146 10.09638-0.5821 20.80251 1.1486 30.50925-0.907 14.91841-6.1906 28.43314-18.8709 31.57859-35.2667 0.11288-143.11195 0.0226-286.31 0.0516-429.4547-5.85142-16.19374-19.35885-30.4674-36.60791-33.81848-2.14743-0.22947-4.31215-0.20837-6.4677-0.14285zM97.272275 593.8968c17.193555 0.44644 34.497565-0.6536 51.588765 1.75977 5.46534 5.38378 2.18232 13.95144 3.48522 20.6441 0.30391 28.0139 1.53524 56.27544-1.31081 84.13248-3.33 5.94455-11.54189 2.74028-16.92404 3.97018-29.26161 0.45356-58.770975 1.68478-87.878338-1.20257-5.932256-3.34253-2.73049-11.53903-3.960263-16.92204-0.45574-29.25904-1.679227-58.76512 1.198599-87.87041 3.325068-5.95374 11.5233-2.69657 16.896671-4.01939 12.29604-0.42155 24.602036-0.45212 36.904196-0.49212zm152.855735 0c17.19355 0.44644 34.49756-0.6536 51.58875 1.75977 5.46434 5.38405 2.1828 13.95126 3.48522 20.6441 0.30391 28.0139 1.53525 56.27544-1.31081 84.13248-3.33006 5.94455-11.5419 2.7403-16.92403 3.97018-29.26162 0.45356-58.77098 1.68478-87.87834-1.20257-5.93082-3.34298-2.73116-11.53915-3.96028-16.92204-0.45846-29.25631-1.67385-58.75535 1.19465-87.86049 3.31705-5.96652 11.52774-2.70656 16.90262-4.02931 12.29538-0.42156 24.60072-0.45212 36.90222-0.49212zm152.85572 0c17.20128 0.45264 34.51487-0.6624 51.61256 1.7677 5.41388 5.4045 2.20292 13.93815 3.46246 20.63421 0.29842 28.0184 1.5392 56.28568-1.31383 84.14634-3.34635 5.92716-11.53861 2.7296-16.92207 3.95757-29.25905 0.45511-58.76527 1.68367-87.87038-1.19987-5.94111-3.33402-2.73896-11.54122-3.96823-16.92403-0.45719-29.25672-1.67637-58.75801 1.19664-87.86248 3.31678-5.9644 11.52676-2.70429 16.90064-4.02732 12.29538-0.42156 24.60071-0.45212 36.90221-0.49212zM97.272275 746.75252c17.193555 0.44645 34.497565-0.6536 51.588765 1.75978 5.46534 5.38377 2.18232 13.95144 3.48522 20.6441 0.30391 28.01388 1.53524 56.27543-1.31081 84.13247-3.33075 5.94485-11.54343 2.73914-16.92603 3.96947-29.26096 0.45323-58.769584 1.68379-87.876348-1.20185-5.931836-3.34263-2.729601-11.53926-3.960263-16.92205-0.45574-29.25904-1.679227-58.76511 1.198599-87.8704 3.325068-5.95374 11.5233-2.69658 16.896671-4.01939 12.29604-0.42155 24.602036-0.45213 36.904196-0.49213zm152.855735 0c17.19355 0.44645 34.49756-0.6536 51.58875 1.75978 5.46434 5.38405 2.1828 13.95126 3.48522 20.6441 0.30391 28.01388 1.53525 56.27543-1.31081 84.13247-3.33084 5.94504-11.54327 2.73954-16.92604 3.96947-29.25839 0.45423-58.76389 1.68166-87.86839-1.19986-5.94217-3.3335-2.73724-11.54157-3.96822-16.92404-0.45846-29.25631-1.67385-58.75534 1.19465-87.86048 3.31705-5.96653 11.52774-2.70657 16.90262-4.02931 12.29538-0.42156 24.60072-0.45213 36.90222-0.49213zm152.85572 0c17.20128 0.45264 34.51487-0.66239 51.61256 1.76771 5.41388 5.4045 2.20292 13.93815 3.46246 20.6342 0.29842 28.0184 1.5392 56.28568-1.31383 84.14634-3.34875 5.93378-11.53227 2.71295-16.92206 3.9563-29.259 0.45697-58.76523 1.68226-87.87039-1.19859-5.94111-3.33402-2.73896-11.54122-3.96823-16.92404-0.45719-29.25672-1.67637-58.758 1.19664-87.86247 3.31678-5.9644 11.52676-2.70429 16.90064-4.02732 12.29538-0.42156 24.60071-0.45213 36.90221-0.49213zM97.272275 899.60825c17.192315 0.44719 34.494715-0.65282 51.584795 1.75977 5.47318 5.37848 2.18417 13.95237 3.48919 20.6441 0.30719 28.0113 1.52877 56.26515-1.30486 84.12258-3.32192 5.9583-11.54623 2.7497-16.92999 3.9801-29.25903 0.4558-58.765115 1.6792-87.870403-1.1986-5.941105-3.334-2.738955-11.54124-3.968198-16.92405-0.453371-29.26202-1.684029-58.77352 1.202567-87.88032 3.333596-5.94075 11.52021-2.69037 16.892703-4.01146 12.296067-0.42133 24.602002-0.45375 36.904196-0.49212zm152.855735 0c17.19355 0.44832 34.49779-0.65503 51.58875 1.76175 5.46502 5.38318 2.1825 13.95011 3.48522 20.64212 0.30601 28.01241 1.53115 56.26886-1.30684 84.12658-3.32378 5.9546-11.54496 2.7453-16.928 3.9761-29.25904 0.4558-58.76512 1.6792-87.8704-1.1986-5.94088-3.3343-2.73915-11.54118-3.96822-16.92405-0.45835-29.25622-1.67401-58.75578 1.19465-87.86048 3.31525-5.96723 11.52783-2.71042 16.90262-4.0313 12.29541-0.42134 24.60068-0.45375 36.90222-0.49212zm152.85572 0c17.2013 0.45298 34.51506-0.66367 51.61256 1.76969 5.41468 5.40339 2.20187 13.93687 3.46246 20.63221 0.30083 28.01544 1.53442 56.27728-1.30987 84.13645-3.33348 5.9431-11.54111 2.737-16.92403 3.9682-29.26202 0.4534-58.77352 1.6841-87.88033-1.2026-5.93062-3.3411-2.73141-11.53805-3.96028-16.92005-0.45834-29.25622-1.674-58.75578 1.19466-87.86048 3.31539-5.96708 11.52777-2.71053 16.90262-4.0313 12.2954-0.42134 24.60068-0.45375 36.90221-0.49212z"}]]])) - -(def grid-snap - (html - [:svg - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M459.973.006c-1.08-.015-2.16.006-3.24.04-37.038.554-74.13-.06-111.19.167H34.277C20.9 5.09 9.15 14.617 3.312 27.813c-5.484 9.554-1.866 21-2.902 31.45v406.56c6.287 17.326 21.496 33.38 40.99 33.597 44.353.407 88.71.545 133.07.566 6.783-.516 18.45-3.515 19.887-17.91V224.533l.022.002s.493-26.49 25.386-30.117h25.488c1.625-.006 3.25-.022 4.875-.027.556.015 1.114.017 1.67.028h146.31c1.624-.006 3.25-.022 4.874-.027.558.015 1.116.016 1.674.028h77.924l-.06-.164s16.418.397 17.212-16.95c.016-.334.052-.623.08-.925-.005-47.46-.013-94.922-.003-142.374C493.96 17.812 480.453 3.54 463.204.187c-1.074-.114-2.15-.166-3.23-.18zM97.27 41.536c17.195.446 34.5-.654 51.59 1.76 5.467 5.383 2.183 13.95 3.486 20.642.304 28.013 1.535 56.275-1.31 84.132-3.33 5.945-11.543 2.74-16.925 3.97-29.26.455-58.77 1.685-87.878-1.202-5.932-3.343-2.73-11.54-3.96-16.922-.454-29.26-1.68-58.764 1.2-87.87 3.324-5.953 11.522-2.696 16.895-4.02 12.296-.42 24.602-.45 36.904-.49zm152.86 0c17.192.446 34.496-.654 51.587 1.76 5.464 5.383 2.182 13.95 3.484 20.642.305 28.013 1.537 56.275-1.31 84.132-3.33 5.945-11.54 2.74-16.923 3.97-29.262.455-58.772 1.685-87.88-1.202-5.93-3.343-2.73-11.54-3.958-16.922-.46-29.256-1.676-58.754 1.192-87.86 3.317-5.966 11.53-2.706 16.905-4.03 12.295-.42 24.6-.45 36.902-.49zm152.854 0c17.202.452 34.514-.663 51.612 1.767 5.414 5.404 2.203 13.936 3.463 20.633.297 28.018 1.537 56.285-1.316 84.146-3.346 5.927-11.538 2.73-16.922 3.96-29.26.454-58.764 1.68-87.87-1.202-5.94-3.334-2.738-11.54-3.968-16.924-.457-29.257-1.675-58.757 1.198-87.86 3.316-5.966 11.526-2.706 16.9-4.03 12.295-.42 24.6-.45 36.902-.49zM97.27 194.39c17.195.447 34.5-.653 51.59 1.76 5.467 5.384 2.183 13.952 3.486 20.645.304 28.014 1.535 56.274-1.31 84.13-3.332 5.946-11.544 2.74-16.927 3.97-29.262.455-58.77 1.684-87.878-1.202-5.93-3.342-2.728-11.54-3.96-16.922-.454-29.258-1.68-58.762 1.2-87.868 3.324-5.953 11.522-2.696 16.895-4.02 12.296-.42 24.602-.45 36.904-.49zm146.654 40.405v62.03h64.674v-62.03h-64.674zm191.904 0v62.03h64.674v-62.03h-64.674zm-191.904 97.037v55.512c0 21.636 5.366 40.318 16.16 57.24 10.83 16.977 25.548 29.995 45.176 39.703 19.56 9.675 41.61 14.598 66.953 14.598 25.342 0 47.39-4.923 66.95-14.598 19.63-9.708 34.35-22.726 45.18-39.703 10.793-16.922 16.16-35.604 16.16-57.24v-55.512h-64.675v55.512c0 8.49-2.126 16.91-6.74 24.066-3.89 6.03-8.793 11.28-14.963 15.03-5.316 3.23-11.242 5.565-17.62 7.206-5.6 1.442-10.153 2.415-14.692 2.793-3.283.273-6.48.415-9.6.415-3.12 0-6.32-.142-9.602-.416-4.538-.38-9.09-1.352-14.69-2.794-6.377-1.64-12.305-3.977-17.62-7.207-6.17-3.75-11.072-9-14.96-15.03-4.615-7.157-6.742-15.575-6.742-24.066v-55.512h-64.674zM97.27 347.246c17.194.447 34.497-.653 51.587 1.76 5.474 5.378 2.184 13.953 3.49 20.644.306 28.012 1.528 56.266-1.306 84.123-3.32 5.96-11.545 2.75-16.93 3.98-29.258.455-58.764 1.68-87.87-1.198-5.94-3.334-2.737-11.54-3.967-16.924-.453-29.26-1.685-58.773 1.202-87.88 3.333-5.94 11.52-2.69 16.892-4.012 12.296-.42 24.602-.454 36.904-.492z"}]]])) - -(def alignment - (html - [:svg - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:path - {:d - "m244.7221 599.77232c-8.74356-0.23149-17.56204 7.91145-15.11407 17.0208 0.78484 20.54464-3.12134 41.8571 2.47357 61.93045 6.58216 9.0286 20.0097 8.78873 29.40609 5.05351 8.4512-4.98219 8.74157-15.833 8.10023-24.46791 0.44149-18.09809-0.26501-36.2031 0.22297-54.30073-7.56395-4.41773-16.48936-5.35563-25.08879-5.23612zm-44.29751 66.01088c-19.36478 4.37394-33.4322 19.699-50.33205 29.08316C100.80535 728.11553-0.1939649 787.79987-0.35672766 800.91901-0.51949043 814.03815 133.72086 900.15186 196.15919 939.22445c10.75131 2.62074 20.33275-9.75883 17.29227-19.82575 0.3925-81.45094 1.56159-163.00906-1.14948-244.3927-1.56231-5.08292-6.34018-9.47011-11.87739-9.2228zm97.47183 0.0462c-9.851 0.61613-13.99563 12.15908-12.40985 20.65039-0.18479 81.17012-2.06204 162.46662 0.74775 243.56038 3.38472 10.15591 18.64881 12.28243 25.26179 4.15584 63.15948-41.28808 188.50983-118.0044 188.35959-132.26974-0.15024-14.26534-134.52366-97.45625-194.33-134.48413-2.40385-1.02296-5.00146-1.69268-7.62928-1.61274zm-48.33226 52.49193c-9.40973-0.61765-19.96753 5.97188-19.84112 16.21391-1.38762 15.37964-0.10975 30.85818-0.54268 46.27522 0.37171 8.15226 0.657 19.35158 9.88273 22.54017 7.62883 2.70869 16.9064 2.28324 23.95469-1.64157 9.58491-7.77956 5.75638-21.43285 6.59078-32.0099 0.0331-14.30708 1.52697-29.3056-2.89052-43.06808-3.50186-5.82646-10.55612-8.62612-17.15388-8.30975zm84.65064 15.66992c34.07538 22.54881 68.00465 45.28463 101.73531 68.33677-36.14205 24.78238-72.68131 48.93619-109.24734 73.10002-0.69437-48.81021-0.27459-97.62629-0.0692-146.4384zm-162.01797 2.46812c0.48562 46.33584 0.2043 92.67506-0.12111 139.01096-36.59663-24.08579-73.007699-48.45394-109.17044-73.18659 36.20548-24.70995 72.59761-49.14706 109.20505-73.25765 0.0288 2.47774 0.0577 4.95548 0.0865 7.43321zm77.36733 100.81072c-9.40971-0.61885-19.96779 5.97227-19.84112 16.21391-1.38811 15.37836-0.11059 30.85562-0.54265 46.27137 0.37458 8.14841 0.64976 19.34369 9.86925 22.53826 7.62996 2.71951 16.91382 2.29083 23.96621-1.63581 9.58833-7.77688 5.75769-21.43325 6.59271-32.00989 0.0326-14.30772 1.52898-29.3075-2.89244-43.07001-3.49885-5.82693-10.55674-8.62323-17.15196-8.30783zm-2.01832 119.22556c-8.95083-0.57867-17.23121 6.19054-18.32642 15.1144-0.49261 7.32451-0.94386 15.0555 1.18408 22.15548 2.64846 8.03057 11.30484 11.69837 19.24716 11.14117 9.28033 0.5584 19.83508-5.61106 19.82384-15.76794 0.29129-9.07167 2.13066-19.95882-4.71136-27.18208-4.2894-5.08293-10.96646-5.92267-17.2173-5.46103z"}]]])) - -(def organize - (html - [:svg - {:viewBox "0 0 500 500.00001" - :height "500" - :width "500"} - [:g - {:transform "translate(0,-552.3622)"} - [:path - {:d - "m290.69895 581.03962c-95.454 0.20566-190.943176-0.20107-286.3753804 0.0818-5.685777 1.78291-4.23443805 8.84663-3.94664605 13.32162-0.31523 104.66714-0.04967 209.33476-0.139265 314.00216C125.84159 908.0466 251.4705 909.2844 377.0581 907.6149c4.95456-0.3048 9.43107-4.7102 8.19321-9.9007 0.72014-103.0908 0.5475-206.2233 0.0813-309.2914-1.01217-5.12691-6.7032-7.55007-11.45515-6.53095-27.7186-0.77736-55.45068-0.87977-83.17849-0.85226zM79.959061 621.94635c87.864039 0.0277 175.728009 0.15123 263.591879 0.31693 0.15277 81.80404 0.30554 163.60808 0.4583 245.41205-100.83586-0.1295-201.67409 0.3666-302.507743-0.5178-0.854067-81.59951-0.375777-163.20436-0.499951-244.80646 12.983141-0.32226 25.970887-0.39234 38.957515-0.40472zM413.49056 696.2412c-3.85041 0.01-7.70068 0.0428-11.55096 0.0743 0.2503 13.37769 0.5019 26.75535 0.7544 40.133 18.69459 0.31811 37.38921 0.63475 56.08382 0.95229 0.15276 81.64189 0.30553 163.28369 0.45829 244.92559-90.69765 0.9874-181.40222 0.042-272.10288 0.1666-10.12841-0.1346-20.77987 0.2001-30.5849-0.2247-0.72052-17.411 1.5273-35.264-2.18134-52.3713-4.55922-6.8855-13.83269-4.5659-20.77476-5.0665-6.19766-0.1534-14.95106-0.054-17.60692 6.7761-2.69044 8.7631-0.48145 17.9676-1.34659 26.8709 0.01 19.8756-0.98923 39.9102 1.22756 59.67572 2.85712 6.2195 10.5793 4.5611 16.04159 4.8954 122.69413 1.2114 245.39498 0.3204 368.09213 0.619 0-109.12882 0-218.25752 0-327.38632-28.83639-0.0679-57.67301-0.0828-86.50944-0.0401z"}]]])) - -(def window - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M175.22537 0.0214681C98.602395-0.4189217 25.177287 57.341185 8.1268427 132.43819c-16.236521 64.68266 7.6690733 137.6301 61.0127383 178.29929 29.517076 23.30663 66.410239 37.17296 104.021159 37.97425-0.0312 50.42943 0.0789 100.85884 0.0307 151.28827 107.89983 0 215.79967 0 323.69951 0 0-107.89983 0-215.79966 0-323.69951-48.37827 0-96.75653 0-145.13478 0C353.71298 101.54532 300.96681 28.47396 228.60303 7.70976 211.56875 2.4333964 193.25409-0.2710881 175.22537 0.0214681Zm1.39564 45.1256169c59.60941-1.339223 116.86335 44.455175 127.24524 103.415595 1.85716 9.11869 2.67055 18.43563 2.57212 27.73781-44.41306 0-88.82612 0-133.23918 0-0.12477 42.3413 0.20748 84.68363-0.16917 127.02417C113.59669 302.40815 58.275037 254.48689 50.046662 195.49339 41.679559 145.85509 64.545443 91.631367 108.08481 65.447269c20.38308-12.91528 44.37765-20.187654 68.5362-20.300184zm41.62691 174.243245c26.7401 0 53.48021 0 80.22032 0-13.57553 36.75933-44.78553 66.40841-82.18883 78.09034 0-26.03011 0-52.06022 0-78.09034l0.98426 0 0.98425 0zm129.05802 0c35.49906 0 70.99811 0 106.49715 0 0 79.17327 0 158.34656 0 237.51984-79.17455 0-158.34912 0-237.52368 0 0-37.5579 0-75.11581 0-112.67371 61.81439-13.63797 113.78218-63.87645 129.53094-124.84613l0.98425 0 0.51134 0z"}]])) - -(def multicanvas - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M22.5 0C11.24 0 0 9.125 0 22.02v129.732c0 12.894 11.24 22.02 22.5 22.02h189.152c11.26 0 22.5-9.126 22.5-22.02V22.02c0-12.895-11.24-22.02-22.5-22.02H22.5zm265.848 0c-11.26 0-22.5 9.125-22.5 22.02v219.773c0 12.894 11.24 22.02 22.5 22.02H477.5c11.26 0 22.5-9.126 22.5-22.02V22.02C500 9.125 488.76 0 477.5 0H288.348zM35 35h164.152v103.77H35V35zm265.848 0H465v193.814H300.848V35zM22.5 206.525c-11.26 0-22.5 9.126-22.5 22.02V477.98C0 490.875 11.24 500 22.5 500h189.152c11.26 0 22.5-9.125 22.5-22.02V228.545c0-12.894-11.24-22.02-22.5-22.02H22.5zm12.5 35h164.152V465H35V241.525zm253.348 60.34c-11.26 0-22.5 9.125-22.5 22.02V477.98c0 12.895 11.24 22.02 22.5 22.02H477.5c11.26 0 22.5-9.125 22.5-22.02V323.885c0-12.894-11.24-22.02-22.5-22.02H288.348zm12.5 35H465V465H300.848V336.865z"}]])) - -(def copy - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M358.943 28.602c-.308 0-.604.037-.89.09-49.585.04-99.173.093-148.752-.014-27.727-.028-55.458.074-83.177.85-4.752-1.018-10.443 1.406-11.455 6.533-.466 103.07-.64 206.2.08 309.292-1.238 5.19 3.24 9.595 8.193 9.9 125.59 1.67 251.218.43 376.822.83-.053-62.194.004-124.387.004-186.58 0-.025.006-.048.006-.072v-33.244c.01-1.015-.075-1.874-.633-2.63 0 0-100.553-100.47-103.737-103.525-1.173-1.204-1.968-1.41-3.215-1.428zm-3.77 41.04V170.24c0 .766.378 1.454.98 1.98.526.603 1.214.98 1.98.98H459.01c.024 47.2-.018 94.397-.512 141.595-100.834.884-201.672.388-302.508.517l.46-245.412c66.24-.125 132.482-.207 198.724-.257zm-311.92 74.215c-14.417.007-28.835.03-43.253.063v327.385c122.697-.3 245.398.592 368.092-.62 5.462-.334 13.184 1.326 16.04-4.894 2.218-19.765 1.22-39.8 1.23-59.675-.866-8.903 1.344-18.108-1.346-26.87-2.656-6.83-11.41-6.93-17.608-6.776-6.942.5-16.216-1.82-20.775 5.065-3.71 17.107-1.46 34.96-2.182 52.37-9.804.426-20.454.09-30.583.226-90.7-.124-181.406.822-272.103-.165l.46-244.926 56.083-.954.754-40.133c-3.85-.03-7.7-.064-11.55-.074-14.418-.022-28.838-.03-43.256-.023z"}]])) - -(def move - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M358.943 28.602c-.308 0-.604.036-.89.09-49.585.04-99.173.093-148.752-.014-27.726-.028-55.458.073-83.177.85-4.752-1.02-10.44 1.406-11.453 6.533-.466 103.07-.642 206.202.078 309.294-1.238 5.19 3.24 9.595 8.193 9.9 125.59 1.67 251.22.428 376.824.828-.053-62.194.004-124.385.004-186.578 0-.025.006-.048.006-.072v-33.245c.01-1.015-.075-1.874-.633-2.63 0 0-100.55-100.47-103.735-103.526-1.173-1.203-1.968-1.41-3.215-1.427zm-3.77 41.04V170.24c0 .766.377 1.455.98 1.98.525.604 1.214.98 1.98.98H459.01c.024 47.2-.018 94.397-.512 141.595-100.834.884-201.672.388-302.508.517l.46-245.412c66.24-.125 132.482-.207 198.724-.257zM43.257 143.856l-.002.002c-14.417.007-28.836.03-43.254.063v58.435h41.19l.035-17.316 56.084-.954.752-40.133c-3.85-.03-7.7-.064-11.55-.074-14.418-.023-28.838-.03-43.256-.024zM0 244.303v42.052h41.035l.078-42.052zm0 84v44.052h40.873l.084-44.052zm368.836 44.135c-.838 0-1.653.014-2.428.033-6.942.5-16.216-1.82-20.775 5.065-1.568 29.864-1.863 61.374-1.863 93.342 8.107-.063 16.214-.11 24.322-.19 5.462-.335 13.185 1.324 16.04-4.896 2.22-19.764 1.22-39.8 1.23-59.675-.867-8.903 1.344-18.107-1.346-26.87-2.324-5.975-9.316-6.798-15.18-6.807zM0 414.303v57.002c18.607-.046 37.215-.058 55.822-.06v-41.15c-5.02-.043-10.038-.074-15.056-.128l.03-15.664zm309.822 15.828c-11.35-.004-30.702.006-42.052.024v41.1c11.35-.03 30.7-.065 42.052-.117zm-84 .118c-14.017.04-28.035.077-42.052.11v40.953c14.017.008 28.035.022 42.052.012zm-128.052.104v40.906c14.684.01 29.368.02 44.052.035V430.42c-14.684.005-29.368-.018-44.052-.068z"}]])) - -(def box - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M0 500 0 477.77344 0 0 500 0 500 500 0 500Zm44.453125-44.45312 411.093755 0 0-411.093755-411.093755 0 0 411.093755z"}]])) - -(def circle - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M250 0C112.19189 0 0 112.19189 0 250 0 387.80811 112.19189 500 250 500 387.80811 500 500 387.80811 500 250 500 112.19189 387.80811 0 250 0Zm0 44.419922C363.80145 44.419922 455.58008 136.19855 455.58008 250 455.58008 363.80145 363.80145 455.58008 250 455.58008 136.19855 455.58008 44.419922 363.80145 44.419922 250 44.419922 136.19855 136.19855 44.419922 250 44.419922Z"}]])) - -(def line - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M464.38867 3.7929688 3.7929688 464.38867 35.611328 496.20703 496.20703 35.611328 464.38867 3.7929688Z"}]])) - -(def curve - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "m406.51244 0.97329001 0 15.51209599 0 19.307309C360.91639 39.553514 324.8313 67.502981 297.2178 104.3287c-29.70843 39.61953-51.83247 89.74546-73.47422 138.52624-21.64175 48.78078-42.80959 96.23955-67.23741 129.74818-18.98926 26.04832-38.52517 43.38413-63.018613 49.81444l0-28.75192-93.4875572906251 0 0 15.51209 0 89.84898 93.4875572906251 0 0-30.41623c38.747483-7.41867 69.869573-33.72876 94.213383-67.12214 28.86179-39.59085 50.55584-89.59868 72.15518-138.28388 21.59934-48.68518 43.09512-96.02588 68.19983-129.50579 22.67977-30.24605 46.49872-48.970651 78.45649-52.306879l0 24.942559 93.48756 0 0-105.36105999-93.48756 0zm27.52797 31.02419299 38.43161 0 0 43.312684-38.43161 0 0-43.312684zM27.527966 424.68983l38.431621 0 0 43.31268-38.431621 0 0-43.31268z"}]]])) - -(def text - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M363.34375 35.380859L363.34375 74.541016 394.10938 74.541016 394.10938 416.08203 363.34375 416.08203 363.34375 455.24219 464.03906 455.24219 464.03906 416.08203 433.27148 416.08203 433.27148 74.541016 464.03906 74.541016 464.03906 35.380859 363.34375 35.380859zM148.20898 65.945312L11.251953 424.67773 62.429688 424.67773 95.107422 332.65234 256.8125 332.65234 289.49023 424.67773 339.94727 424.67773 203.23047 65.945312 148.20898 65.945312zM175.59961 113.76172L241.67578 292.28516 109.76367 292.28516 175.59961 113.76172z"}]]])) - -(def arrow - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M500 0.39481055 295.46558 43.828097 377.48387 89.961899-6e-7 467.44576 32.159425 499.60519 407.6179 124.14671 449.4601 212.82547 500 0.39481055Z"}]])) - -(def arrow-end - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M26.05 110.078C14.17 110.064 2.093 118.413.394 130.81c-2.133 11.186 4.678 21.437 12.904 28.266 65.464 69.318 132.003 137.627 198.038 206.412 6.524 6.136 12.416 13.33 19.5 18.85H23c-12.742 0-23 10.258-23 23s10.258 23 23 23h454c12.742 0 23-10.258 23-23s-10.258-23-23-23H261.922c2.875-2.03 5.444-4.5 7.514-7.28 75.377-74.275 150.948-148.382 224.898-224.072 3.303-3.902 5.91-8.78 5.63-14.035.918-15.98-15.65-29.97-31.335-25.606-8.65 4.13-29.786 24.566-29.786 24.566S314.234 262.45 250.29 323.04c-7.373 2.987-11.746-5.243-16.468-9.1-65.776-65.676-128.32-134.54-194.558-199.747-3.952-2.824-8.568-4.11-13.215-4.115z"}]])) - -(def layers - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M249.31931 0.2729147C233.62316 1.7758889 222.62226 14.513416 208.94096 20.9496 141.06479 62.757635 71.994899 102.68273 5.2643896 146.25265c-9.7979734 10.4033-4.5687011 29.56561 8.8007004 34.17351 12.602371 8.04566 25.427072 15.73406 38.196241 23.51001-16.393583 11.43727-35.696112 19.05582-49.56621 33.6899-6.4186198 11.00458-0.4334501 26.5756 11.481305 30.82486 13.579059 8.62581 27.394945 16.86772 41.047931 25.3742-17.515721 12.14489-38.521119 19.88761-52.9052744 36.02095-6.298844 11.38127 1.0109666 26.14004 12.5755334 30.6441 62.424935 38.1462 125.003964 76.09764 187.530074 114.11259 14.53681 8.27858 28.63502 17.84148 43.71502 24.95088 13.17393 1.68464 23.14993-9.20439 34.04692-14.67699 71.58125-43.33778 143.60086-86.05625 214.19758-130.91883 9.49113-9.60539 6.1847-27.54433-6.03996-33.12787-14.11946-9.67282-29.30676-17.94933-43.88457-27.02845 17.36604-12.04925 38.15336-19.76376 52.72217-35.43031 6.27533-10.83718 0.37459-25.88574-10.94786-30.63812-12.64571-8.24391-25.75341-15.67813-38.57306-23.67878 16.79008-12.01353 37.65856-19.10426 50.58013-35.74531 5.2897-11.22863-1.9905-25.21401-13.31213-29.17048C409.86254 93.382686 335.28425 46.732857 259.27743 2.5823033 256.12865 1.280434 252.75771 0.223126 249.31931 0.2729147Zm1.3053 46.8571573C313.33913 83.835209 375.0049 122.29506 437.20075 159.84319 375.19279 198.23022 312.75686 235.91566 250.34307 273.64308 187.19385 236.49004 124.96041 197.82053 62.217492 159.98888 124.84434 122.4421 186.8425 83.87445 249.5969 46.525654l0.86889 0.511014 0.15882 0.0934zM94.629652 229.7017c50.223898 29.67123 99.077888 61.87355 150.303188 89.69799 13.64279 3.57416 24.52116-8.33034 35.65343-13.9659 42.07059-25.25662 83.75029-51.16086 125.90533-76.27153 10.24124 6.00256 20.31329 12.28529 30.33114 18.65229C374.95355 286.39178 312.5991 324.1862 249.98869 361.54947 187.08463 324.52193 125.12805 285.92699 62.794348 247.95237 72.965778 241.50478 83.1967 235.14981 93.601944 229.08547l0.864516 0.51838 0.163192 0.0979zm2.787804 89.69405c49.442164 29.10198 97.453674 60.74038 147.690604 88.3533 12.94756 2.70685 23.3524-7.87321 33.97413-13.36043 41.48097-25.20828 82.86065-50.57982 124.46803-75.58351 11.31406 6.87422 22.63641 13.72784 33.89073 20.69984-62.4284 37.67462-124.3127 76.28654-187.15694 113.28604-63.24792-36.623-125.22726-75.38783-187.72198-113.27422 11.224656-6.99285 22.435195-14.01125 33.823781-20.73528l0.866115 0.5157 0.16553 0.0986z"}]])) - -(def eye - (html - [:svg#svg2 - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:use - {:height "100%" - :width "100%" - :y "0" - :x "0" - :transform - "matrix(0.48875855,0,0,0.48875855,266.5973,18.208584)" - :xlink-href "#symbol16714"}] - [:path - {:d - "m243.65331 99.318667c-58.6229 1.203563-114.03973 26.830353-160.892079 60.648143-28.49997 20.93851-55.37799 44.82049-76.4753523 73.34602-5.96967213 7.87671-9.1263425 19.36935-2.8651823 28.01679 7.6561096 11.91781 18.5354616 21.32952 28.0554606 31.70716 47.572626 47.70802 105.695173 87.87247 172.265653 102.78296 50.37592 11.18535 103.88207 2.66407 150.00762-19.77723 55.1695-26.12751 102.73219-66.57333 141.82927-113.09568 5.99918-7.82735 6.08168-19.58369-0.91195-26.86851-14.0138-18.42516-31.27793-34.09624-48.19789-49.78921-47.2005-42.03741-104.21038-76.31271-167.65131-85.3265-11.6536-1.665903-23.41722-1.779073-35.16424-1.643943zm6.30081 41.864093c57.41171 0.9746 110.71358 29.48214 154.57108 65.18432 16.31355 13.36149 32.05797 27.80961 46.09246 43.71274-41.51276 44.10281-91.00271 83.18559-149.74347 100.769-32.93289 10.06304-68.81615 10.11956-101.92939 0.00077C145.00432 334.95976 98.762382 300.18664 59.40607 260.79296 55.463984 256.74245 51.631034 252.58127 48.013231 248.23731 90.043349 200.80167 144.14033 162.3308 206.07567 146.51172c14.3888-3.44547 29.09394-5.37119 43.87845-5.32896zm-1.411 11.33955c-47.38595-0.36448-91.23918 39.17749-95.51261 86.43562-4.14621 34.84959 12.26204 71.0581 41.19098 90.94325 35.06461 25.31752 87.39078 22.8669 119.40775-6.47225 23.46907-20.17237 36.70443-51.78838 33.28858-82.69913-3.17419-37.84189-30.71923-71.96893-66.86684-83.44561-10.1361-3.3391-20.83286-5.00921-31.50786-4.76188zm2.29693 72.98817c14.47839-0.10852 26.34418 14.89925 23.06478 28.99518-2.28232 17.56617-26.20992 26.32542-39.42588 14.55868-13.36004-10.06302-11.41937-33.26335 3.67166-40.69749 3.86449-2.27868 8.31026-2.70365 12.68944-2.85637z"}]])) - -(def lock - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:use - {:height "100%" - :width "100%" - :y "0" - :x "0" - :transform - "matrix(0.48875855,0,0,0.48875855,266.5973,18.208584)" - :xlink-href "#symbol16714"}] - [:path - {:d - "m110.60416 499.33847c-22.177988-4.50776-39.962038-21.75589-46.405198-45.0068-1.977315-7.13539-2.016513-9.26603-2.016513-109.60819 0-98.645 0.06949-102.60306 1.929042-109.87383 4.423652-17.29632 16.524827-32.63809 31.819424-40.34039l7.825735-3.94103 0.60407-49.32264c0.65846-53.763135 0.62011-53.373185 6.83197-69.481055 8.21794-21.30983 30.46536-44.049766 55.16981-56.391163 10.20624-5.09865 24.27131-9.8702562 37.2909-12.6510232 12.29719-2.62647101 13.38097-2.69147701 45.36838-2.72123901 36.82119-0.03426 43.33148 0.691327 63.09496 7.03207001 22.66364 7.2712112 38.73778 16.8847932 54.33879 32.4988162 11.05888 11.068109 16.97809 19.704479 22.16356 32.337529 5.96869 14.54116 6.15544 16.63373 6.17191 69.157365 0.008 26.25671 0.33839 48.1887 0.73367 48.73773 0.39527 0.54903 4.20746 2.70218 8.47153 4.7848 15.26633 7.45624 27.42013 22.8142 31.8923 40.30023 1.85931 7.2698 1.92905 11.22683 1.92905 109.45314 0 98.71665-0.0614 102.15316-1.95844 109.64831-2.76597 10.92815-7.22084 19.12549-14.77309 27.18364-7.14127 7.61966-13.97588 12.19324-24.11727 16.13877l-6.5947 2.56569-137.92851 0.14728c-75.86068 0.081-139.6893-0.21059-141.84138-0.64801zm275.44488-42.36785c3.21442-1.69982 4.97898-3.57704 7.00136-7.44832l2.70384-5.17574 0-101.43074 0-101.43073-2.51453-5.046c-1.49217-2.99441-3.82602-5.85656-5.74021-7.03959-3.20494-1.98076-4.09399-1.99357-138.31459-1.99357l-135.08891 0-3.61136 3.17081c-7.68721 6.74946-7.17152-1.28062-7.19562 112.04559-0.019 89.01071 0.15867 101.46341 1.49253 104.6558 1.77442 4.24679 4.66753 7.5951 8.75726 10.13513 2.8251 1.7546 7.88585 1.82277 135.57367 1.82629l132.63902 0.004 4.29754-2.2726zM210.87134 414.7115c0-0.81959 3.52158-15.55592 7.82573-32.74738 4.30416-17.19147 7.82573-31.96021 7.82573-32.81943 0-0.85925-2.41047-3.76528-5.3566-6.45788-9.7665-8.92602-14.60162-22.54037-12.4537-35.0661 1.56659-9.13564 4.34066-14.72784 10.7286-21.62759 23.40741-25.28278 65.56256-12.69769 71.62135 21.382 2.17751 12.24808-2.24683 25.13545-11.97693 34.88693l-5.77232 5.785 8.32828 33.30344c4.58055 18.31689 8.11305 33.65168 7.84999 34.07733-0.26305 0.42563-18.0602 0.77387-39.54921 0.77387-34.34393 0-39.07092-0.18029-39.07092-1.49019zM354.66915 143.45686c0-49.238655-0.0768-50.006535-6.08212-60.826955-10.93104-19.69552-35.55506-34.687-65.08507-39.62477-14.60005-2.441306-62.54427-1.62974-74.64943 1.26361-30.35851 7.25623-52.8469 24.27954-61.66065 46.676-2.28452 5.80515-2.31336 6.34422-2.63922 49.320085-0.1812 23.89793-0.0718 44.47715 0.24301 45.73161l0.57244 2.28083 104.65052 0 104.65052 0 0-44.82041z"}]])) - -(def unlock - (html - [:svg - {:viewBox "0 0 500 500"} - [:use - {:height "100%" - :width "100%" - :y "0" - :x "0"}] - [:path - {:d - "M249 0c-32 0-33 0-45.3 2.7-13 2.8-27 7.6-37.3 12.7-24.7 12.3-47 35-55.2 56.4-6.2 16-6.2 15.7-6.8 69.4l-.6 49.4-8 4c-15.2 7.6-27.3 23-31.7 40.2-1 7.3-1 11.3-1 110 0 100.3 0 102.4 2 109.5 7 23.3 24 40.5 47 45 2 .5 66 .8 142 .7l138-.2 7-2.5c10-4 17-8.5 24-16.2 8-8 12-16 15-27 2-7 2-11 2-109s0-102-2-109c-5-17-20-33-32-40-5-3-12-5-17-6H146l-.6-2c0-1-.2-21 0-45 .3-43 .3-44 2.6-50 8.8-22 31.3-39 61.7-46 12-3 60-4 74.5-1 26.8 4 49.6 17 61.8 34 4 6 15 12 25.8 8C384 78 386 66 380 55c-3.5-5-7.7-10-13.2-15.4C351 24 334.8 14.3 312 7c-19.5-6.3-26-7-63-7zM114 227.4h135.2c134.2 0 135 0 138.3 2 2 1.2 4.2 4 5.7 7l2.6 5v202.8l-2.7 5.2c-2 4-3 5.8-7 7.5l-4 2H249c-127.6 0-132.6 0-135.5-2-4-3-7-6-8.7-10-1.4-4-1.5-16-1.5-105 0-114-.5-106 7.2-112zm137 45.3c-11.2-.3-22.6 3.8-31.4 13.3-6.3 7-9 12.5-10.7 21.6-2 12.5 2 26.2 12 35 3 2.8 5 5.7 5 6.5 0 1-4 16-8 33s-8 32-8 33c0 2 4 2 39 2 21 0 39 0 39-1l-8-34-8-33 6-5c9-10 14-23 12-35-4-21-22-34-41-34z"}]])) - -(def shapes - (html - [:svg#svg2 - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M175.22537 0.0214681C98.602395-0.4189217 25.177287 57.341185 8.1268427 132.43819c-16.236521 64.68266 7.6690733 137.6301 61.0127383 178.29929 29.517076 23.30663 66.410239 37.17296 104.021159 37.97425-0.0312 50.42943 0.0789 100.85884 0.0307 151.28827 107.89983 0 215.79967 0 323.69951 0 0-107.89983 0-215.79966 0-323.69951-48.37827 0-96.75653 0-145.13478 0C353.71298 101.54532 300.96681 28.47396 228.60303 7.70976 211.56875 2.4333964 193.25409-0.2710881 175.22537 0.0214681Zm1.39564 45.1256169c59.60941-1.339223 116.86335 44.455175 127.24524 103.415595 1.85716 9.11869 2.67055 18.43563 2.57212 27.73781-44.41306 0-88.82612 0-133.23918 0-0.12477 42.3413 0.20748 84.68363-0.16917 127.02417C113.59669 302.40815 58.275037 254.48689 50.046662 195.49339 41.679559 145.85509 64.545443 91.631367 108.08481 65.447269c20.38308-12.91528 44.37765-20.187654 68.5362-20.300184zm41.62691 174.243245c26.7401 0 53.48021 0 80.22032 0-13.57553 36.75933-44.78553 66.40841-82.18883 78.09034 0-26.03011 0-52.06022 0-78.09034l0.98426 0 0.98425 0zm129.05802 0c35.49906 0 70.99811 0 106.49715 0 0 79.17327 0 158.34656 0 237.51984-79.17455 0-158.34912 0-237.52368 0 0-37.5579 0-75.11581 0-112.67371 61.81439-13.63797 113.78218-63.87645 129.53094-124.84613l0.98425 0 0.51134 0z"}]])) - -(def puzzle - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "m313.00071 0.07265291c-31.64578 0.07577-61.11326 27.27216509-62.24805 59.38916909-1.40205 21.038276 9.29575 39.583338 18.06427 57.826918 1.5338 3.68052 2.64692 7.52069 3.44916 11.42372-40.85552 1.90898-82.04912-1.02507-122.64856 2.96119-13.78819 3.95444-20.95425 19.4735-19.27252 32.95338-1.43264 36.08297-0.42543 72.33735-1.58176 108.47957-23.07771-4.45696-41.546405-24.05891-66.029728-22.42439-33.294379 0.4732-63.58533427 30.43048-62.57663497 64.16642-0.1243935 29.03621 21.56300697 56.89636 50.51087897 62.28153 18.188881 4.18293 37.144279-0.86917 52.793934-10.39752 7.96625-4.06242 16.13294-8.01268 24.97493-9.73863 2.30083 40.7608-0.95742 81.89239 3.48064 122.37111 1.53095 6.42038 4.43348 13.14066 11.20532 15.39036 15.83386 8.09965 34.12576 3.51812 51.11947 4.95704 93.46749-0.075 186.97097 1.08933 280.41429-0.79565 13.88212-1.76095 24.95653-14.77116 24.19917-28.79933 1.42029-26.92215 0.25463-54.22042 0.7352-81.2902-0.28047-17.96858 0.56078-36.30913-0.42235-54.04328-8.98801-12.08272-24.6565-18.47644-39.50883-15.62252-21.59465 2.13722-39.44841 16.03136-59.8122 21.91284-18.61488 2.03173-34.98701-19.97971-26.2356-37.01395 6.0401-14.13711 25.61256-20.47223 38.39944-11.46796 20.62083 10.50738 44.10447 23.18939 67.93204 16.51085 10.96453-3.67601 22.03885-13.9856 19.56946-26.57205-0.4685-42.70503 1.36983-85.49479-0.51332-128.14348-2.39716-12.94817-13.93246-24.44822-27.55418-23.51064-32.44787-2.49499-65.05612-0.6249-97.58354-1.66757-5.88376 0.0675-11.80353-0.003-17.60584-1.09525 4.98002-23.13427 24.24601-42.29824 22.09582-66.85218-1.2578-33.389265-31.50267-62.9226296-65.35091-61.18949709zm2.41027 37.71637309c18.46029 0.379024 32.46002 24.189608 21.37373 39.807899-10.92763 21.418647-23.48631 45.689915-16.71845 70.114395 4.69648 13.24789 19.57143 20.56879 33.10344 18.6907 35.98147 1.15377 71.99423 0.33469 107.97535 1.5143 0.9731 34.90772 0.9996 69.83504 0.56863 104.75152-22.43217-4.61548-40.57724-23.21255-64.35139-21.86365-30.16552-0.3939-58.57388 23.62573-62.84028 53.41955-4.67609 26.51674 9.43428 56.05986 34.41675 67.57623 19.33847 9.72931 42.84551 8.56866 61.33903-1.91247 10.22511-5.01235 20.34573-10.73215 31.64641-12.94269-0.14317 34.92023 0.38116 69.84568-0.3935 104.76136-97.27759 0.9614-194.64796 0.50525-291.87345 0.17512-4.28566-1.79016-0.88304-7.35703-2.09988-10.71403-1.16027-36.45374 0.81413-73.04358-1.41224-109.41012-3.47509-15.51121-20.10835-25.25368-35.34347-22.86515-22.60603 0.86609-42.002393 14.73539-62.964259 21.92661-16.407413 2.96109-33.287952-12.94749-29.826412-29.64933 2.364498-16.41168 22.813902-28.83658 37.702599-19.5675 21.25161 10.4263 44.559602 23.57963 69.120772 18.27087 12.70762-3.0958 22.60445-15.42922 21.33086-28.73927 1.52626-37.7206 0.29858-75.61641 1.85895-113.3902 41.22595-1.66661 82.81858 1.36047 123.74032-2.99385 11.91563-3.37878 18.83266-15.71425 18.52687-27.61762 1.49236-22.59942-10.92504-43.427704-20.39388-63.284966-5.38475-13.975044 2.87652-32.150883 18.16659-34.999155 2.39282-0.651169 4.86399-1.049555 7.34691-1.058553z"}]])) - -(def icon-set - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M77.203125 0C34.801764 0 0 34.801764 0 77.203125 0 119.60449 34.801764 154.40625 77.203125 154.40625 119.60449 154.40625 154.40625 119.60449 154.40625 77.203125 154.40625 34.801764 119.60449 0 77.203125 0zM250 0C207.59864 0 172.79688 34.801764 172.79688 77.203125 172.79688 119.60449 207.59864 154.40625 250 154.40625 292.40136 154.40625 327.20313 119.60449 327.20312 77.203125 327.20312 34.801764 292.40136 0 250 0zM422.79688 0C380.39551 0 345.59375 34.801764 345.59375 77.203125 345.59375 119.60449 380.3955 154.40625 422.79688 154.40625 465.19824 154.40625 500 119.60449 500 77.203125 500 34.801764 465.19823 0 422.79688 0zM77.203125 40C97.986882 40 114.40625 56.419368 114.40625 77.203125 114.40625 97.986882 97.986882 114.40625 77.203125 114.40625 56.419368 114.40625 40 97.986882 40 77.203125 40 56.419368 56.419368 40 77.203125 40zM250 40C270.78376 40 287.20312 56.419368 287.20312 77.203125 287.20312 97.986882 270.78376 114.40625 250 114.40625 229.21624 114.40625 212.79687 97.986882 212.79688 77.203125 212.79688 56.419368 229.21624 40 250 40zM422.79688 40C443.58062 40 460 56.419368 460 77.203125 460 97.986882 443.58062 114.40625 422.79688 114.40625 402.01311 114.40625 385.59375 97.986882 385.59375 77.203125 385.59375 56.419368 402.01311 40 422.79688 40zM77.203125 172.79688C34.801764 172.79688 0 207.59864 0 250 0 292.40136 34.801764 327.20313 77.203125 327.20312 119.60449 327.20312 154.40625 292.40136 154.40625 250 154.40625 207.59864 119.60449 172.79688 77.203125 172.79688zM250 172.79688C207.59864 172.79688 172.79687 207.59864 172.79688 250 172.79688 292.40136 207.59864 327.20312 250 327.20312 292.40136 327.20312 327.20313 292.40136 327.20312 250 327.20312 207.59864 292.40136 172.79687 250 172.79688zM422.79688 172.79688C380.39551 172.79688 345.59375 207.59864 345.59375 250 345.59375 292.40136 380.3955 327.20313 422.79688 327.20312 465.19824 327.20312 500 292.40136 500 250 500 207.59864 465.19823 172.79687 422.79688 172.79688zM77.203125 212.79688C97.986882 212.79688 114.40625 229.21624 114.40625 250 114.40625 270.78376 97.986882 287.20312 77.203125 287.20312 56.419368 287.20312 40 270.78376 40 250 40 229.21624 56.419368 212.79687 77.203125 212.79688zM250 212.79688C270.78376 212.79688 287.20312 229.21624 287.20312 250 287.20312 270.78376 270.78376 287.20312 250 287.20312 229.21624 287.20312 212.79687 270.78376 212.79688 250 212.79688 229.21624 229.21624 212.79687 250 212.79688zM422.79688 212.79688C443.58062 212.79688 460 229.21624 460 250 460 270.78376 443.58062 287.20312 422.79688 287.20312 402.01311 287.20312 385.59375 270.78376 385.59375 250 385.59375 229.21624 402.01311 212.79687 422.79688 212.79688zM77.203125 345.59375C34.801764 345.59375 0 380.3955 0 422.79688 0 465.19824 34.801764 500 77.203125 500 119.60449 500 154.40625 465.19823 154.40625 422.79688 154.40625 380.39551 119.60449 345.59375 77.203125 345.59375zM250 345.59375C207.59864 345.59375 172.79687 380.3955 172.79688 422.79688 172.79688 465.19824 207.59864 500 250 500 292.40136 500 327.20313 465.19823 327.20312 422.79688 327.20312 380.39551 292.40136 345.59375 250 345.59375zM422.79688 345.59375C380.39551 345.59375 345.59375 380.3955 345.59375 422.79688 345.59375 465.19824 380.3955 500 422.79688 500 465.19824 500 500 465.19823 500 422.79688 500 380.39551 465.19823 345.59375 422.79688 345.59375zM77.203125 385.59375C97.986882 385.59375 114.40625 402.01311 114.40625 422.79688 114.40625 443.58062 97.986882 460 77.203125 460 56.419368 460 40 443.58062 40 422.79688 40 402.01312 56.419368 385.59375 77.203125 385.59375zM250 385.59375C270.78376 385.59375 287.20312 402.01311 287.20312 422.79688 287.20312 443.58062 270.78376 460 250 460 229.21624 460 212.79687 443.58062 212.79688 422.79688 212.79688 402.01311 229.21624 385.59375 250 385.59375zM422.79688 385.59375C443.58062 385.59375 460 402.01311 460 422.79688 460 443.58062 443.58062 460 422.79688 460 402.01311 460 385.59375 443.58062 385.59375 422.79688 385.59375 402.01311 402.01311 385.59375 422.79688 385.59375z"}]])) - -(def project-tree - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:path - {:d - "M29.46926 452.35886C23.35178 450.88074 14.4953 445.65728 10.18832 440.98472 7.99028 438.60033 4.79943 433.70925 3.0964 430.11453L0 423.57862 0 390.80005 0 358.02147 3.03589 351.615c6.94437-14.6546 17.86818-21.999 34.63504-23.28719l8.31705-0.63822 0.49016-31.80005 0.49015-31.80031 3.0964-6.5359c4.30928-9.09569 9.8567-14.76234 18.76092-19.16377l7.39291-3.6542 78.81838-0.49016 78.81838-0.49015 0-30.82179 0-30.82153-8.58868-0.65609c-15.76026-1.19986-27.03943-8.61549-33.74484-22.18256l-3.65421-7.39418 0-32.88018 0-32.879921 3.65421-7.39419c4.40118-8.90524 10.06731-14.45241 19.16402-18.76194l6.53565-3.0964 32.77857 0 32.77883 0 6.53565 3.0964c9.0967 4.30953 14.76258 9.8567 19.16402 18.76194l3.6542 7.39419 0 32.879921 0 32.88018-3.6542 7.39418c-6.70542 13.56707-17.98459 20.98168-33.74484 22.18256l-8.58894 0.65609 0 30.82153 0 30.82179 78.81864 0.49015 78.81863 0.49016 7.39266 3.6542c8.90421 4.40143 14.4519 10.06808 18.76092 19.16377l3.09639 6.5359 0.49016 31.80031 0.49015 31.80005 8.72118 0.66375c15.89173 1.21007 27.51069 9.07577 34.17015 23.13274l3.0964 6.53565 0 32.77883 0 32.77857-3.0964 6.53565c-4.30953 9.09671-9.8567 14.76259-18.76194 19.16402l-7.39418 3.65421-32.87993 0-32.88018 0-7.39393-3.65421c-8.90549-4.40143-14.45266-10.06731-18.76219-19.16402l-3.0964-6.53565 0-32.77857 0-32.77883 3.0964-6.53565c6.65946-14.05697 18.27842-21.92267 34.17015-23.13274l8.72143-0.66375 0.2604-27.39709c0.28081-29.47667-0.0255-31.84421-4.50355-33.68459-1.83298-0.75566-24.68388-0.99818-76.97035-0.81693l-74.36359 0.25529 0 30.82153 0 30.82179 8.5629 0.58716c15.73626 1.07732 27.66258 9.14011 34.32869 23.21112l3.09639 6.53565 0 32.28944c0 29.56653-0.15317 32.7219-1.9019 37.41564-3.78772 10.20976-13.09478 19.51683-23.30455 23.30455-4.69399 1.74107-7.84911 1.9019-37.41564 1.9019l-32.28944 0-6.53565-3.0964c-9.0967-4.30953-14.76258-9.8567-19.16402-18.7622l-3.6542-7.39393 0-32.88017 0-32.87993 3.6542-7.39418c6.71001-13.57677 18.31059-21.19178 33.91053-22.26017l8.42325-0.57695 0-30.82179 0-30.82152-74.36359-0.25529c-52.28672-0.17871-75.13737 0.0511-76.97034 0.81692-4.46807 1.84063-4.78463 4.20793-4.50355 33.68434l0.26039 27.39708 8.58894 0.6561c15.75949 1.19985 27.03891 8.61523 33.74458 22.18204l3.65446 7.39291 0 32.8304 0 32.83014-3.09639 6.53591c-4.30826 9.09364-9.85696 14.76233-18.75863 19.16402l-7.39035 3.6542-30.87616 0.1787c-16.98182 0.10212-32.58532-0.22976-34.67461-0.74544zm61.11411-33.10789 2.86025-2.86026 0-24.98001c0-16.22361-0.38038-25.81608-1.08753-27.36441-1.90701-4.18418-4.38101-4.55716-30.22466-4.55716-25.8434 0-28.31817 0.37272-30.22441 4.55716-1.49089 3.27153-1.48834 50.24314 0.004 53.51568 0.59993 1.31474 2.02955 2.84801 3.17988 3.40454 1.26113 0.61014 12.09788 1.03902 27.36083 1.07732l25.27079 0.0511 2.86-2.86025zm186.16886 1.77425c4.18392-1.907 4.5569-4.38101 4.5569-30.22466 0-15.77583-0.38293-25.21028-1.08753-26.75376-1.90701-4.18393-4.38101-4.55716-30.22441-4.55716-25.84365 0-28.31842 0.37272-30.22466 4.55716-1.49089 3.27153-1.48834 50.24339 0.004 53.51594 0.59993 1.31474 2.02955 2.84775 3.17988 3.40453 2.94859 1.42707 50.67585 1.47812 53.79497 0.0511zm187.86551 0c4.18392-1.907 4.5569-4.38101 4.5569-30.22466 0-15.77583-0.38293-25.21028-1.08753-26.75376-1.90701-4.18393-4.38076-4.55716-30.22441-4.55716-25.8434 0-28.31817 0.37272-30.22466 4.55716-1.49089 3.27153-1.48834 50.24339 0.004 53.51594 0.59993 1.31474 2.02955 2.84775 3.18013 3.40453 2.94859 1.42707 50.6756 1.47812 53.79472 0.0511zM276.75223 139.2267c4.18392-1.907 4.5569-4.38101 4.5569-30.22466 0-25.843401-0.37272-28.318171-4.5569-30.224411-3.26489-1.48833-50.24289-1.48833-53.50777 0-4.18393 1.90701-4.55717 4.38101-4.55717 30.224411 0 25.47578 0.39826 28.29213 4.27022 30.16671 2.94859 1.42707 50.6756 1.47812 53.79472 0.0511z"}]])) - -(def radius - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M498.24 500v-97.612H397.303V500H498.24zM500 341.275v-77.97C500 118.32 382.022 0 237.452 0h-76.47v102.255h76.47c89.847 0 160.587 70.944 160.587 161.05v77.97H500zM100.935 100.512V2.902H0v97.61h100.935z"}]]])) - -(def align-left - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M 9.0957031 0 C 4.0564559 0 0 4.0564559 0 9.0957031 L 0 60.904297 C 0 65.943544 4.0564559 70 9.0957031 70 L 490.9043 70 C 495.94354 70 500 65.943544 500 60.904297 L 500 9.0957031 C 500 4.0564559 495.94354 0 490.9043 0 L 9.0957031 0 z M 9.0957031 146 C 4.0564559 146 0 150.05646 0 155.0957 L 0 206.9043 C 0 211.94354 4.0564559 216 9.0957031 216 L 351.07422 216 C 356.11347 216 360.16992 211.94354 360.16992 206.9043 L 360.16992 155.0957 C 360.16992 150.05646 356.11347 146 351.07422 146 L 9.0957031 146 z M 9.0957031 290 C 4.0564559 290 0 294.05646 0 299.0957 L 0 350.9043 C 0 355.94354 4.0564559 360 9.0957031 360 L 416.75195 360 C 421.7912 360 425.84766 355.94354 425.84766 350.9043 L 425.84766 299.0957 C 425.84766 294.05646 421.7912 290 416.75195 290 L 9.0957031 290 z M 9.0957031 430 C 4.0564559 430 0 434.05646 0 439.0957 L 0 490.9043 C 0 495.94354 4.0564559 500 9.0957031 500 L 226.07422 500 C 231.11347 500 235.16992 495.94354 235.16992 490.9043 L 235.16992 439.0957 C 235.16992 434.05646 231.11347 430 226.07422 430 L 9.0957031 430 z"}]]])) - -(def align-right - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M 490.9043,0 C 495.94354,0 500,4.0564559 500,9.0957031 l 0,51.8085939 C 500,65.943544 495.94354,70 490.9043,70 L 9.0957,70 C 4.05646,70 0,65.943544 0,60.904297 L 0,9.0957031 C 0,4.0564559 4.05646,0 9.0957,0 l 481.8086,0 z m 0,146 c 5.03924,0 9.0957,4.05646 9.0957,9.0957 l 0,51.8086 c 0,5.03924 -4.05646,9.0957 -9.0957,9.0957 l -341.97852,0 c -5.03925,0 -9.0957,-4.05646 -9.0957,-9.0957 l 0,-51.8086 c 0,-5.03924 4.05645,-9.0957 9.0957,-9.0957 l 341.97852,0 z m 0,144 c 5.03924,0 9.0957,4.05646 9.0957,9.0957 l 0,51.8086 c 0,5.03924 -4.05646,9.0957 -9.0957,9.0957 l -407.65625,0 c -5.03925,0 -9.09571,-4.05646 -9.09571,-9.0957 l 0,-51.8086 c 0,-5.03924 4.05646,-9.0957 9.09571,-9.0957 l 407.65625,0 z m 0,140 c 5.03924,0 9.0957,4.05646 9.0957,9.0957 l 0,51.8086 c 0,5.03924 -4.05646,9.0957 -9.0957,9.0957 l -216.97852,0 c -5.03925,0 -9.0957,-4.05646 -9.0957,-9.0957 l 0,-51.8086 c 0,-5.03924 4.05645,-9.0957 9.0957,-9.0957 l 216.97852,0 z"}]]])) - -(def align-center - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M 9.0957031 0 C 4.0564559 0 0 4.0564559 0 9.0957031 L 0 60.904297 C 0 65.943544 4.0564559 70 9.0957031 70 L 490.9043 70 C 495.94354 70 500 65.943544 500 60.904297 L 500 9.0957031 C 500 4.0564559 495.94354 0 490.9043 0 L 9.0957031 0 z M 79.011719 146 C 73.972472 146 69.916016 150.05646 69.916016 155.0957 L 69.916016 206.9043 C 69.916016 211.94354 73.972472 216 79.011719 216 L 420.98828 216 C 426.02753 216 430.08398 211.94354 430.08398 206.9043 L 430.08398 155.0957 C 430.08398 150.05646 426.02753 146 420.98828 146 L 79.011719 146 z M 46.171875 290 C 41.132628 290 37.076172 294.05646 37.076172 299.0957 L 37.076172 350.9043 C 37.076172 355.94354 41.132628 360 46.171875 360 L 453.82812 360 C 458.86737 360 462.92383 355.94354 462.92383 350.9043 L 462.92383 299.0957 C 462.92383 294.05646 458.86737 290 453.82812 290 L 46.171875 290 z M 141.51172 430 C 136.47247 430 132.41602 434.05646 132.41602 439.0957 L 132.41602 490.9043 C 132.41602 495.94354 136.47247 500 141.51172 500 L 358.48828 500 C 363.52753 500 367.58398 495.94354 367.58398 490.9043 L 367.58398 439.0957 C 367.58398 434.05646 363.52753 430 358.48828 430 L 141.51172 430 z"}]]])) - -(def align-justify - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M 9.0957031 0 C 4.0564559 0 0 4.0564559 0 9.0957031 L 0 60.904297 C 0 65.943544 4.0564559 70 9.0957031 70 L 490.9043 70 C 495.94354 70 500 65.943544 500 60.904297 L 500 9.0957031 C 500 4.0564559 495.94354 0 490.9043 0 L 9.0957031 0 z M 9.0957031 146 C 4.0564559 146 0 150.05646 0 155.0957 L 0 206.9043 C 0 211.94354 4.0564559 216 9.0957031 216 L 490.9043 216 C 495.94354 216 500 211.94354 500 206.9043 L 500 155.0957 C 500 150.05646 495.94354 146 490.9043 146 L 9.0957031 146 z M 9.0957031 288 C 4.0564559 288 0 292.05646 0 297.0957 L 0 348.9043 C 0 353.94354 4.0564559 358 9.0957031 358 L 490.9043 358 C 495.94354 358 500 353.94354 500 348.9043 L 500 297.0957 C 500 292.05646 495.94354 288 490.9043 288 L 9.0957031 288 z M 9.0957031 430 C 4.0564559 430 0 434.05646 0 439.0957 L 0 490.9043 C 0 495.94354 4.0564559 500 9.0957031 500 L 490.9043 500 C 495.94354 500 500 495.94354 500 490.9043 L 500 439.0957 C 500 434.05646 495.94354 430 490.9043 430 L 9.0957031 430 z"}]]])) - -(def palette - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M250 0C112.24 0 0 112.24 0 250s112.24 250 250 250c34.33 0 62.735-28.405 62.735-62.735 0-16.003-6.18-31.14-16.454-42.253l.35.388c-1.946-2.197-2.997-4.588-2.997-8.07 0-7.12 5.055-12.174 12.173-12.174h44.07c82.59 0 150.123-67.533 150.123-150.125C500 99.303 386.233 0 250 0zm0 50.562c111.955 0 199.44 79.474 199.44 174.47 0 55.234-44.33 99.562-99.565 99.562h-44.068c-34.33 0-62.735 28.405-62.735 62.735 0 15.742 5.944 30.58 15.73 41.616l.16.18.157.182c1.962 2.12 3.018 4.458 3.018 7.93 0 7.12-5.054 12.174-12.173 12.174-110.428 0-199.438-89.01-199.438-199.438 0-110.43 89.01-199.44 199.438-199.44zm-62.6 23.01a38.294 38.294 0 0 0-38.295 38.294A38.294 38.294 0 0 0 187.4 150.16a38.294 38.294 0 0 0 38.294-38.294A38.294 38.294 0 0 0 187.4 73.57zm125.404 1.682a38.294 38.294 0 0 0-38.295 38.294 38.294 38.294 0 0 0 38.294 38.295 38.294 38.294 0 0 0 38.294-38.295 38.294 38.294 0 0 0-38.294-38.294zm74.065 98.47a38.294 38.294 0 0 0-38.296 38.295 38.294 38.294 0 0 0 38.295 38.293 38.294 38.294 0 0 0 38.293-38.294 38.294 38.294 0 0 0-38.294-38.296zm-273.533.845a38.294 38.294 0 0 0-38.295 38.293 38.294 38.294 0 0 0 38.295 38.294 38.294 38.294 0 0 0 38.294-38.294 38.294 38.294 0 0 0-38.293-38.294z"}]]])) - -(def arrow-slide - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M138.95.037c-15.98-.92-29.97 15.647-25.606 31.334 4.13 8.65 24.567 29.787 24.567 29.787S262.45 185.765 323.04 249.71c2.987 7.374-5.242 11.746-9.1 16.468-65.676 65.776-134.54 128.32-199.746 194.558-10.04 14.05-.633 36.505 16.616 38.87 11.186 2.13 21.436-4.678 28.266-12.905 69.318-65.464 137.627-132.003 206.412-198.038 7.657-8.142 16.97-15.295 22.61-25.015 5.093-12.025-1.092-25.682-11.04-33.082-74.275-75.378-148.38-150.948-224.07-224.898-3.904-3.303-8.78-5.912-14.037-5.63z"}]]])) - -(def sublevel - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M79.172.13v70.298h38.207V.128H79.17zm0 100.864V499.87H317.58v-38.206H117.38v-360.67H79.17zm271.355 360.67v38.207h70.3v-38.206h-70.3z"}]]])) - -(def chain - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M374.19.027c-35.65-.26-69.825 17.04-93.205 43.46C265.015 59.3 246.795 74 235.798 93.89c-5.152 18.457 15.536 39.06 33.81 31.036 12.228-5.787 20.932-16.63 30.895-25.454 16.225-15.904 31.61-34.625 53.268-43.215 30.63-9.51 68.027 2.75 83.552 31.696 16.133 27.356 11.406 65.9-12.983 86.953-33.688 33.49-65.99 68.54-101.818 99.774-25.676 17.24-62.493 13.964-85.182-6.894-9.892-7.803-24.664-13.51-36.066-5.384-13.15 8.622-16.047 29.624-4.153 40.557 15.934 16.298 36.916 27.65 59.094 32.784 40.133 9.484 85.672-1.555 114.365-32.063 33.077-32.28 66.63-64.146 97.863-98.234 23.05-23.964 33.835-58.702 31.156-91.463-2.703-43.764-31.228-84.958-71.533-102.67-16.87-7.71-35.484-11.684-53.878-11.29zm-159.287 160.62c-39.02-.334-76.686 19.59-100.835 49.885-31.172 33.42-67.206 62.36-94.8 98.98-26.99 41.084-25.46 98.636 3.545 138.487 27.244 38.817 78.07 59.338 124.213 49.595 24.726-4.464 47.814-17.325 65.234-35.184 17.525-16.416 34.998-33.22 49.954-51.994 8.832-16.433-6.032-38.576-24.5-37.36-12.405.645-20.594 11.537-29.6 18.688-19.153 17.818-35.794 39.82-60.066 51.035-30.55 10.52-68.22-1.292-84.668-29.788-16.56-26.438-13.142-64.302 9.985-85.88 34.068-34.218 67.15-69.52 103.268-101.62 26.303-18.273 64.672-14.35 87.647 7.61 10.006 7.95 25.88 12.004 36.363 2.663 12.257-9.775 13.275-30.916.403-40.685-22.72-22.32-54.41-34.652-86.143-34.433z"}]]])) - -(def options - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M208.508 0a61.44 61.44 0 0 0-61.44 61.44 61.44 61.44 0 0 0 61.44 61.443 61.44 61.44 0 0 0 61.44-61.442A61.44 61.44 0 0 0 208.51 0zM0 39.44v44h120.602a92.16 92.16 0 0 1-2.762-22 92.16 92.16 0 0 1 2.78-22H0zm299.398 0a92.16 92.16 0 0 1 2.762 22 92.16 92.16 0 0 1-2.78 22H500v-44H299.398zM390 188.56A61.44 61.44 0 0 0 328.56 250 61.44 61.44 0 0 0 390 311.44 61.44 61.44 0 0 0 451.44 250 61.44 61.44 0 0 0 390 188.56zM0 228v44h300.602a92.16 92.16 0 0 1-2.762-22 92.16 92.16 0 0 1 2.78-22H0zm479.398 0a92.16 92.16 0 0 1 2.762 22 92.16 92.16 0 0 1-2.78 22H500v-44h-20.602zM126 377.117a61.44 61.44 0 0 0-61.44 61.442A61.44 61.44 0 0 0 126 500a61.44 61.44 0 0 0 61.44-61.44A61.44 61.44 0 0 0 126 377.116zM0 416.56v44h36.602a92.16 92.16 0 0 1-2.762-22 92.16 92.16 0 0 1 2.78-22H0zm215.398 0a92.16 92.16 0 0 1 2.762 22 92.16 92.16 0 0 1-2.78 22H500v-44H215.398z"}]]])) - -(def undo-history - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M267.393 23.48c-88.18.946-172.42 59.717-204.148 141.947-5.39 13.265-9.62 26.997-12.712 40.976-14.833 1.077-31.187-2.467-45.38 3.705-7.584 5.314-6.272 17.125.517 22.538 18.722 23.626 37.06 47.815 58.234 69.276 9.942 5.903 22.776-.814 27.466-10.445 17.49-22.46 36.883-43.903 51.21-68.53 1.854-10.235-9.626-17.808-18.924-16.114-7.377-.535-14.79.508-22.153-.325 16.96-71.22 83.185-127.703 156.316-133.257 61.472-5.76 125.65 23.543 160.772 74.893 34.636 49.37 42.33 116.303 17.738 171.66-22.51 52.993-72.073 93.513-128.673 104.138-53.846 10.76-112.327-5.19-153.14-42.24-6.707-5.932-13.56-13.615-23.355-13.318-14.056-1.012-26.422 12.118-25.292 25.986.046 8.412 5.87 14.975 11.957 20.033 62.64 61.81 163.483 79.47 243.9 44.304 64.723-27.22 115.68-85.82 131.714-154.412 15.942-64.328 2.593-135.65-37.515-188.706C413.59 58.192 343.202 21.59 271.52 23.476c-1.377-.01-2.752-.01-4.127.003zm5 74.84c-14.593.034-25.925 15.445-22.93 29.44-.267 43.316-1.854 80.763.57 124.006 0 16.022 12.657 22.41 31.217 22.41 37.45.106 75.065 1.907 112.41-1.264 16.298-4.748 21.17-28.12 9.398-39.846-6.213-7.357-16.492-8.592-25.47-7.432l-79.22-.735c-.82-37.02 1.053-74.177-2.314-111.09-3.368-9.633-13.656-15.794-23.662-15.49z"}]]])) - -(def pin - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M325.318.012c-21.828-.283-42.138 15.34-48.74 35.798-15.498 31.788-36.62 62.656-67.738 80.85-46.02 26.248-99.73 35.59-152.188 35.65-11.824-.026-24.336 1.564-34 9.065-18.02 12.488-27.52 36.96-20.133 58.034 4.15 13.85 14.838 24.125 25.197 33.582l86.5 86.5C84.488 381.137 30.993 456.543 1.26 498.187c41.623-29.727 117.01-83.215 158.632-112.942 37.542 36.62 68.373 70.025 106.956 105.56 23.195 15.987 59.377 8.335 73.035-16.723 7.6-12.733 8.225-27.804 7.5-42.23 1.366-50.12 11.25-101.404 37.675-144.67 20.658-31.714 53.59-52.978 87.635-68.023 20.972-10.427 31.76-36.413 25.57-58.77-2.664-11.118-9.64-20.31-17.897-27.873-37.25-36.595-73.2-74.495-110.7-110.84-7.227-6.593-13.718-14.767-23.268-17.904-6.682-2.644-13.898-3.908-21.08-3.758zm-.26 36.837c45.35 46.82 90.704 93.64 136.056 140.46-40.437 18.15-79.907 42.182-106.303 78.613-30.216 43.44-43.98 96.178-48.765 148.346-1.852 21.542-2.097 43.256-1.726 64.933-91.546-91.52-183.09-183.044-274.634-274.564 60.078 2.462 121.696-4.117 176.98-28.967 38.773-15.762 70.437-46.032 91.712-81.66 9.637-15.522 17.813-31.905 25.36-48.525z"}]]])) - -(def loader - (html - [:svg - {:viewBox "0 -10 261 355" - :height "279" - :width "369" - :id "loader-icon"} - [:g - [:path - {:id "loader-body" - :d - "M230.023 80.02l-.023.03v15.044l-11.96.006v20.75l-19.354 9.142V95.107l-9.93-.04v34.6l-19.417 9.254-.003-43.777-14.146-.016v50.414l-19.354 9.146.002-59.55-9.93.027v59.434l-19.508-9.212V95.15l-13.774-.13-.002 43.766-19.332-9.053V95.12l-9.97.045v29.893l-19.398-9.187V95.177l-11.983.006v15.03l-17.122-8.09 17.078-6.983V80.22L.286 95.257 0 95.12v188.953l123.418 58.308 7.543 3.56 7.542-3.56 123.42-58.306V95.12l-.233.11-31.667-15.06zm-.002 15.076l17.126 7.002-17.125 8.09zM15.083 118.93l108.336 51.177v155.59L15.082 274.52zm231.756 0v155.59l-108.336 51.177v-155.59z"}] - [:path - {:id "loader-pen1" - :d - "M68.26.058L31.934 51.22l.002 58.06H43.9V59.536h19.423v49.742h9.97V59.536H92.62v49.742h11.967V51.22l-1.105-1.554L68.262.058zm6.43 29.72l14.047 19.788H47.784L61.67 30.01l13.02-.23z"}] - [:path - {:id "loader-pen2" - :d - "M130.808 13.936L94.48 65.098l.002 58.058h11.964V73.414h19.424v49.742h9.97V73.414h19.327v49.742h11.967V65.098l-1.105-1.555-35.222-49.607zm6.427 29.72l14.05 19.787H110.33l13.886-19.556 13.02-.23z"}] - [:path - {:id "loader-pen3" - :d - "M193.684.083l-36.328 51.162.002 58.058h11.965V59.56h19.424v49.743h9.97V59.56h19.326v49.743h11.967V51.245l-1.105-1.555L193.685.083zm6.428 29.72l14.05 19.787h-40.955l13.885-19.556 13.02-.23z"}]]])) +(def action (icon-xref :action)) +(def actions (icon-xref :actions)) +(def align-center (icon-xref :align-center)) +(def align-justify (icon-xref :align-justify)) +(def align-left (icon-xref :align-left)) +(def align-right (icon-xref :align-right)) +(def alignment (icon-xref :alignment)) +(def arrow (icon-xref :arrow)) +(def arrow-end (icon-xref :arrow-end)) +(def arrow-slide (icon-xref :arrow-slide)) +(def artboard (icon-xref :artboard)) +(def box (icon-xref :box)) +(def chain (icon-xref :chain)) +(def chat (icon-xref :chat)) +(def circle (icon-xref :circle)) +(def close (icon-xref :close)) +(def copy (icon-xref :copy)) +(def curve (icon-xref :curve)) +(def download (icon-xref :download)) +(def exit (icon-xref :exit)) +(def export (icon-xref :export)) +(def eye (icon-xref :eye)) +(def file-html (icon-xref :file-html)) +(def file-svg (icon-xref :file-svg)) +(def fill (icon-xref :fill)) +(def folder (icon-xref :folder)) +(def folder-zip (icon-xref :folder-zip)) +(def grid (icon-xref :grid)) +(def grid-snap (icon-xref :grid-snap)) +(def icon-set (icon-xref :icon-set)) +(def image (icon-xref :image)) +(def infocard (icon-xref :infocard)) +(def layers (icon-xref :layers)) +(def line (icon-xref :line)) +(def loader (icon-xref :loader)) +(def lock (icon-xref :lock)) +(def logo (icon-xref :uxbox-logo)) +(def logo-icon (icon-xref :uxbox-logo-icon)) +(def mail (icon-xref :mail)) +(def move (icon-xref :move)) +(def options (icon-xref :options)) +(def organize (icon-xref :organize)) +(def palette (icon-xref :palette)) +(def pencil (icon-xref :pencil)) +(def picker (icon-xref :picker)) +(def pin (icon-xref :pin)) +(def play (icon-xref :play)) +(def radius (icon-xref :radius)) +(def redo (icon-xref :redo)) +(def rotate (icon-xref :rotate)) +(def ruler (icon-xref :ruler)) +(def ruler-tool (icon-xref :ruler-tool)) +(def save (icon-xref :save)) +(def search (icon-xref :search)) +(def stroke (icon-xref :stroke)) +(def sublevel (icon-xref :sublevel)) +(def text (icon-xref :text)) +(def toggle (icon-xref :toggle)) +(def trash (icon-xref :trash)) +(def tree (icon-xref :tree)) +(def undo (icon-xref :undo)) +(def undo-history (icon-xref :undo-history)) +(def ungroup (icon-xref :ungroup)) +(def unlock (icon-xref :unlock)) +(def user (icon-xref :user)) (def loader-pencil (html @@ -763,81 +91,3 @@ {:id "loader-line" :d "M134.482 157.147v25l518.57.008.002-25-518.572-.008z"}]]])) - -(def save - (html - [:svg - {:viewBox "0 0 48 48" - :height "48" - :width "48" - :id "save"} - [:path - {:style {:stroke nil} - :d - "M34 6h-24c-2.21 0-4 1.79-4 4v28c0 2.21 1.79 4 4 4h28c2.21 0 4-1.79 4-4v-24l-8-8zm-10 32c-3.31 0-6-2.69-6-6s2.69-6 6-6 6 2.69 6 6-2.69 6-6 6zm6-20h-20v-8h20v8z"}]])) - -(def picker - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M11.402 498.536c-4.64-1.613-8.317-5.335-9.896-10.02-.732-2.168-.824-7.17-.824-44.7 0-45.853-.04-45.148 2.807-49.542.653-1.01 53.238-53.866 116.855-117.46 63.617-63.59 115.667-115.852 115.667-116.134 0-.282-11.486-11.997-25.524-26.033-14.038-14.036-25.524-25.75-25.524-26.034 0-.283 14.816-15.328 32.924-33.434l32.924-32.922 29.607 29.59 29.607 29.592 44.286-44.17c32.81-32.726 45.278-44.843 48.115-46.76 7.434-5.025 16.28-8.752 24.758-10.432 5.316-1.053 18.308-.91 23.737.26 25.043 5.4 44.058 24.808 49.064 50.08.927 4.68.927 17.78 0 22.46-1.68 8.48-5.407 17.326-10.432 24.76-1.917 2.836-14.034 15.303-46.76 48.114l-44.17 44.286 29.59 29.608 29.592 29.608-32.92 32.923c-18.107 18.108-33.152 32.924-33.435 32.924-.283 0-11.998-11.485-26.034-25.523s-25.75-25.524-26.033-25.524c-.282 0-52.543 52.05-116.135 115.667-63.593 63.617-116.45 116.202-117.46 116.856-4.4 2.85-3.662 2.81-49.686 2.783-37.102-.023-42.692-.126-44.702-.824zM199.638 353.77C262.6 290.81 314.115 239.07 314.115 238.79c0-.67-52.165-52.838-52.834-52.838-.282 0-52.026 51.515-114.986 114.477L31.82 414.904v26.057c0 19.588.153 26.21.614 26.67.46.462 7.084.614 26.67.614H85.16L199.64 353.77z"}]]])) - -(def play - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M121.67 70.753v359.39c0 12.192 8.74 22.01 23.462 21.003 14.722-1.007 22.012-5.34 27.306-10.32 71.435-52.7 141.83-106.267 212.713-159.427 7.892-6.555 17.488-12.313 23.3-20.137 5.25-9.68-1.125-20.675-11.377-26.632-76.54-60.68-152.91-121.515-230.91-181.046-4.022-2.66-9.047-4.76-22.4-4.8-13.352-.04-22.092 9.776-22.092 21.97zm44.02 39.303c32.618 25.565 124.457 97.728 175.716 139.987 3.08 5.937-5.402 9.456-9.377 13.257-54.546 42.674-111.222 83.66-166.342 125.873z"}]]])) - -(def file-svg - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M321.207 0l-.816.002C246.95.68 173.43-.652 100.04 1.355 79.302 8.75 60.753 28.67 62.542 51.86c.16 136.492-.68 273.03.436 409.49 7.008 21.48 27.824 39.858 51.33 38.09 93.425 1.042 186.87.398 280.29-.073 11.936-.885 21.887-9.14 29.968-17.3 9.44-10.022 14.253-24.036 12.63-37.74-.07-109.31.33-218.62.413-327.93C398.81 77.596 360.01 38.798 321.208 0zm-201.96 44.016c3.874.016 7.9.513 11.337.09 8.543-.08 17.084.04 25.627-.063 44.39.08 88.783.204 133.173.322.89 30.38-1.634 61.045 3.107 91.192 4.51 10.793 17.666 12.764 27.985 11.746 24.315.94 48.655.87 72.984.836-.947 100.897 1.59 201.892-.933 302.73-4.32 8.28-15.445 5.24-22.984 5.487-85.857-.442-171.756.51-257.588-.49-8.522-3.928-4.48-14.764-5.478-21.875-1.053-89.485-.257-178.98-.676-268.47.078-38.725-.054-77.522.83-116.198 2.903-4.552 7.634-5.33 12.616-5.308zm215.237 31.677l5.604 5.547c7.316 7.268 14.61 14.558 21.85 21.9-9.155.057-18.31.007-27.467.014.005-9.153-.04-18.307.014-27.46zM168.64 262.77c-4.752 0-9.132.698-13.138 2.095-3.913 1.398-7.31 3.354-10.2 5.87-2.887 2.42-5.123 5.31-6.706 8.663-1.584 3.26-2.377 6.755-2.377 10.48 0 3.355.51 6.38 1.536 9.083 1.025 2.61 2.376 4.938 4.053 6.987 1.77 1.957 3.725 3.68 5.868 5.17 2.236 1.49 4.518 2.703 6.847 3.635l11.877 5.03c1.957.838 3.727 1.63 5.31 2.374 1.678.652 3.074 1.398 4.192 2.237 1.21.745 2.096 1.63 2.655 2.654.65 1.025.977 2.237.977 3.635 0 2.7-1.07 4.844-3.213 6.427-2.05 1.583-5.217 2.374-9.502 2.374-3.82 0-7.732-.884-11.738-2.654-3.913-1.77-7.5-4.053-10.76-6.848l-11.738 14.114c4.658 4.378 9.922 7.686 15.79 9.922 5.963 2.142 11.924 3.212 17.886 3.212 5.403 0 10.248-.745 14.533-2.236 4.285-1.584 7.872-3.633 10.76-6.148 2.98-2.61 5.216-5.588 6.707-8.942 1.583-3.447 2.375-7.08 2.375-10.9 0-6.428-1.63-11.597-4.89-15.51-3.168-3.912-7.546-6.987-13.136-9.223l-11.737-4.75c-1.956-.84-3.772-1.585-5.45-2.237-1.676-.745-3.166-1.49-4.47-2.234-1.21-.84-2.19-1.726-2.935-2.657-.653-1.025-.98-2.236-.98-3.633 0-2.61 1.026-4.61 3.075-6.008 2.143-1.49 4.986-2.236 8.526-2.236 3.632 0 6.938.652 9.92 1.957 2.98 1.21 5.96 2.98 8.942 5.308l10.48-12.993c-3.912-3.912-8.476-6.894-13.693-8.943-5.125-2.05-10.34-3.074-15.65-3.074zm169.01 0c-6.148 0-11.97 1.07-17.466 3.212-5.404 2.143-10.155 5.265-14.254 9.364-4.006 4.1-7.22 9.13-9.64 15.09-2.33 5.87-3.495 12.577-3.495 20.123 0 7.637 1.118 14.39 3.353 20.26 2.33 5.776 5.497 10.62 9.502 14.534 4.006 3.912 8.665 6.893 13.975 8.943 5.403 1.956 11.178 2.933 17.326 2.933 6.43 0 12.3-1.07 17.61-3.212 5.31-2.143 9.594-4.752 12.854-7.827v-41.92h-33.258v16.77h15.092v15.65c-1.118.93-2.562 1.63-4.332 2.095-1.77.466-3.586.7-5.45.7-8.57 0-14.997-2.563-19.282-7.686-4.192-5.218-6.29-12.532-6.29-21.94 0-4.565.56-8.662 1.678-12.296 1.21-3.633 2.887-6.707 5.03-9.222 2.142-2.515 4.66-4.426 7.546-5.73 2.98-1.398 6.242-2.096 9.782-2.096 3.912 0 7.08.605 9.502 1.816 2.515 1.21 4.89 2.89 7.127 5.03l11.317-12.716c-2.98-3.074-6.847-5.822-11.598-8.244-4.66-2.422-10.202-3.632-16.63-3.632zm-130.914 1.675l27.528 91.11h24.732l27.39-91.11h-20.962l-10.76 42.48c-1.304 5.03-2.515 9.922-3.633 14.673-1.117 4.657-2.327 9.502-3.632 14.533h-.558c-1.398-5.03-2.656-9.875-3.774-14.532-1.024-4.75-2.235-9.642-3.632-14.672l-10.9-42.48h-21.798zz"}]]])) - -(def folder-zip - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M54.285 50.703c-5.863.026-11.708.278-17.51 1.104C14.832 56.354-2.035 78.625.268 101.223.255 203.566-.336 305.927.28 408.258c2.597 24.247 26.213 43.21 50.5 40.842 136.06-.198 272.136.41 408.18-.32 24.245-2.596 43.212-26.21 40.84-50.5-.27-85.55.574-171.132-.44-256.665-2.937-23.786-26.56-42.382-50.378-39.967H248.2L197.4 50.852c-37.928 0-75.856-.004-113.785 0-9.74.395-19.56-.19-29.332-.15zM42.63 144.318h414.505v262.114H42.63V144.318zm110.054 91.352v17.326h36.47L148.91 314.34v12.437h65.955V309.45H174.2l40.245-61.345V235.67h-61.76zm79.79 0v91.107h20.542V235.67h-20.54zm44.266 0v91.107h20.54v-30.88h12.716c4.844 0 9.41-.608 13.695-1.82 4.287-1.21 8.06-3.072 11.32-5.587 3.26-2.515 5.822-5.73 7.685-9.642 1.957-3.913 2.934-8.524 2.934-13.834 0-5.497-.933-10.108-2.796-13.834-1.863-3.82-4.425-6.847-7.686-9.082-3.167-2.33-6.94-3.96-11.318-4.89-4.285-1.026-8.897-1.538-13.834-1.538H276.74zm20.54 16.35h11.458c5.497 0 9.643.977 12.438 2.933 2.888 1.956 4.332 5.31 4.332 10.06 0 9.69-5.59 14.534-16.77 14.534H297.28V252.02z"}]]])) - -(def file-html - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M45.455 22.727C20.34 22.727 0 43.067 0 68.182v272.726c0 25.114 20.34 45.455 45.455 45.455h159.09v45.455h-45.453v45.455h181.816v-45.455h-45.453v-45.455h159.09c25.114 0 45.455-20.34 45.455-45.455V68.182c0-25.114-20.34-45.455-45.455-45.455H45.455zm0 45.455h409.09v272.726H45.455V68.182zm35.56 98.13v91.106h20.54V219.41h31.44v38.008h20.68V166.31h-20.68v35.075h-31.44V166.31h-20.54zm87.89 0v17.327h25.013v73.778H214.6v-73.78h25.01v-17.327h-70.704zm86.048 0v91.106h18.865V224.02c0-2.234-.093-4.703-.28-7.405-.185-2.7-.42-5.402-.698-8.103-.186-2.795-.42-5.497-.7-8.106-.28-2.7-.558-5.17-.837-7.406h.558l7.27 21.1 13.972 35.353h8.244L315.32 214.1l7.545-21.1h.56c-.28 2.236-.56 4.705-.84 7.406-.28 2.61-.557 5.31-.837 8.106-.28 2.7-.513 5.402-.7 8.103-.185 2.702-.278 5.17-.278 7.406v33.398h19.144V166.31h-21.66l-14.813 40.944-5.448 15.93h-.558l-5.45-15.93-15.232-40.943h-21.8zm107.44 0v91.106h56.593v-17.326h-36.052v-73.78h-20.54z"}]]])) - -(def mail - (html - [:svg - {:viewBox "0 0 500.00001 500.00001" - :height "500" - :width "500"} - [:g - [:path - {:d - "M0 66.22v367.56h500V66.22H0zm88.984 47.68h322.032L250 274.916 88.984 113.9zM47.68 147.746L250 349.922l202.32-202.176V386.1H47.68V147.746z"}]]])) diff --git a/frontend/src/uxbox/main/ui/workspace/header.cljs b/frontend/src/uxbox/main/ui/workspace/header.cljs index ab0bf6117..a0948bbcd 100644 --- a/frontend/src/uxbox/main/ui/workspace/header.cljs +++ b/frontend/src/uxbox/main/ui/workspace/header.cljs @@ -12,7 +12,7 @@ (:require [lentes.core :as l] [rumext.alpha :as mf] - [uxbox.builtins.icons :as i] + [uxbox.builtins.icons :as i :include-macros true] [uxbox.config :as cfg] [uxbox.main.data.history :as udh] [uxbox.main.data.undo :as udu] @@ -102,7 +102,8 @@ {:alt (tr "workspace.header.rect") :class (when (= selected-drawtool :rect) "selected") :on-click (partial select-drawtool :rect)} - i/box] + i/box + ] [:li.tooltip.tooltip-bottom {:alt (tr "workspace.header.circle") :class (when (= selected-drawtool :circle) "selected") diff --git a/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap.cljs b/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap.cljs index de3b349dd..183b51d39 100644 --- a/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap.cljs +++ b/frontend/src/uxbox/main/ui/workspace/sidebar/sitemap.cljs @@ -77,7 +77,7 @@ :dragging (:dragging? dprops)) :on-click navigate-fn :on-double-click on-double-click} - [:div.page-icon i/page] + [:div.page-icon i/file-html] (if (:edition @local) [:* [:input.element-name {:type "text" diff --git a/frontend/src/uxbox/view/ui/viewer/nav.cljs b/frontend/src/uxbox/view/ui/viewer/nav.cljs index 4949eafaf..3e2b6974f 100644 --- a/frontend/src/uxbox/view/ui/viewer/nav.cljs +++ b/frontend/src/uxbox/view/ui/viewer/nav.cljs @@ -27,7 +27,7 @@ {:alt (tr "viewer.sitemap") :class (when sitemap? "selected") :on-click toggle-sitemap} - i/project-tree] + i/tree] [:li.tooltip.tooltip-right {:alt (tr "viewer.interactions") :class (when interactions? "selected") diff --git a/manage.sh b/manage.sh index 8177c75d1..2790106c6 100755 --- a/manage.sh +++ b/manage.sh @@ -3,35 +3,16 @@ set -e REV=`git log -n 1 --pretty=format:%h -- docker/` DEVENV_IMGNAME="uxbox-devenv" -BUILDENV_IMGNAME="uxbox-buildenv" function build-devenv { echo "Building development image $DEVENV_IMGNAME:latest with UID $EXTERNAL_UID..." - cp ./frontend/build/package.json docker/devenv/files/package.json; - local EXTERNAL_UID=${1:-$(id -u)} docker build --rm=true --force-rm \ -t $DEVENV_IMGNAME:latest \ --build-arg EXTERNAL_UID=$EXTERNAL_UID \ docker/devenv/; - - rm -rf docker/devenv/files/package.json; -} - -function build-buildenv { - echo "Building buildenv image..." - - docker volume create ${BUILDENV_IMGNAME}-m2 - - cp ./frontend/build/package.json docker/buildenv/files/package.json; - - docker build --rm=true \ - -t $BUILDENV_IMGNAME:latest \ - docker/buildenv/; - - rm -rf docker/buildenv/files/package.json; } function build-devenv-if-not-exists { @@ -40,12 +21,6 @@ function build-devenv-if-not-exists { fi } -function build-buildenv-if-not-exists { - if [[ ! $(docker images $BUILDENV_IMGNAME:latest -q) ]]; then - build-buildenv $@ - fi -} - function start-devenv { build-devenv-if-not-exists $@; docker-compose -p uxboxdev -f docker/devenv/docker-compose.yaml up -d; @@ -70,48 +45,16 @@ function run-devenv { docker exec -ti uxbox-devenv-main /home/uxbox/start-tmux.sh } -# function run-all-tests { -# echo "Testing frontend..." -# run-frontend-tests $@ || exit 1; -# echo "Testing backend..." -# run-backend-tests $@ || exit 1; -# } - -# function run-frontend-tests { -# build-devenv-if-not-exists $@; - -# IMAGE=$DEVENV_IMGNAME:latest - -# echo "Running development image $CONTAINER to test backend..." -# docker run -ti --rm \ -# -w /home/uxbox/uxbox/frontend \ -# -v `pwd`:/home/uxbox/uxbox \ -# -v $HOME/.m2:/home/uxbox/.m2 \ -# $IMAGE ./scripts/build-and-run-tests.sh -# } - -# function run-backend-tests { -# build-devenv-if-not-exists $@; - -# IMAGE=$DEVENV_IMGNAME:latest - -# docker run -ti --rm \ -# -w /home/uxbox/uxbox/backend \ -# -v `pwd`:/home/uxbox/uxbox \ -# -v $HOME/.m2:/home/uxbox/.m2 \ -# $IMAGE ./scripts/run-tests-in-docker.sh -# } - function build-frontend { - build-buildenv-if-not-exists; + build-devenv-if-not-exists; - local IMAGE=$BUILDENV_IMGNAME:latest; + local IMAGE=$DEVENV_IMGNAME:latest; echo "Running development image $IMAGE to build frontend." docker run -t --rm \ - --mount source=`pwd`,type=bind,target=/root/uxbox \ - --mount source=${BUILDENV_IMGNAME}-m2,target=/root/.m2 \ - -w /root/uxbox/frontend \ + --mount source=`pwd`,type=bind,target=/home/uxbox/uxbox \ + --mount source=${HOME}/.m2,type=bind,target=/home/uxbox/.m2 \ + -w /home/uxbox/uxbox/frontend \ -e UXBOX_API_URL=${UXBOX_API_URL} \ -e UXBOX_DEMO_WARNING=${UXBOX_DEMO_WARNING} \ $IMAGE ./scripts/build-app.sh @@ -157,10 +100,6 @@ function usage { } case $1 in - build-buildenv) - build-buildenv ${@:2} - ;; - ## devenv related commands build-devenv) build-devenv ${@:2}