Version Description
Download this release
Release Info
Developer | themefusecom |
Plugin | Brizy – Page Builder |
Version | 0.1 |
Comparing to | |
See all releases |
Version 0.1
- admin/abstract-widget.php +38 -0
- admin/dashboard-widget.php +67 -0
- admin/flash.php +104 -0
- admin/load.php +45 -0
- admin/main.php +568 -0
- admin/serializable.php +25 -0
- admin/settings.php +194 -0
- admin/static/css/style.css +107 -0
- admin/static/img/arrow.png +0 -0
- admin/static/img/brizy-logo.svg +13 -0
- admin/static/img/brizy.png +0 -0
- admin/static/js/script.js +52 -0
- admin/view.php +17 -0
- admin/views/button.php +48 -0
- admin/views/dashboard-news.php +10 -0
- admin/views/dashboard-posts.php +44 -0
- admin/views/dashboard.php +16 -0
- admin/views/editor.php +23 -0
- admin/views/notice.php +13 -0
- admin/views/settings/debug.php +20 -0
- admin/views/settings/view.php +67 -0
- autoload.php +41 -0
- brizy.php +44 -0
- config.php +49 -0
- editor.php +82 -0
- editor/api.php +530 -0
- editor/api/access-token.php +85 -0
- editor/api/auth.php +86 -0
- editor/api/client.php +277 -0
- editor/api/config.php +12 -0
- editor/api/exceptions/exception.php +4 -0
- editor/api/page.php +113 -0
- editor/api/platform.php +179 -0
- editor/api/project.php +104 -0
- editor/asset/media-upload.php +51 -0
- editor/asset/media.php +30 -0
- editor/assets.php +388 -0
- editor/compiled-html.php +72 -0
- editor/constants.php +9 -0
- editor/editor/editor.php +212 -0
- editor/exceptions/access-denied.php +7 -0
- editor/exceptions/exception.php +6 -0
- editor/exceptions/invalid-content.php +5 -0
- editor/exceptions/not-brizy-pager.php +5 -0
- editor/exceptions/not-found.php +12 -0
- editor/exceptions/service-unavailable.php +7 -0
- editor/exceptions/signature-mismatch.php +6 -0
- editor/exceptions/unsupported-post-type.php +3 -0
- editor/functions.php +27 -0
- editor/helper/dom-tag.php +230 -0
- editor/helper/dom.php +68 -0
- editor/helper/post-static.php +30 -0
- editor/http/client.php +160 -0
- editor/http/exceptions/bad-request.php +5 -0
- editor/http/exceptions/response-exception.php +17 -0
- editor/http/exceptions/response-not-found.php +5 -0
- editor/http/exceptions/response-unauthorized.php +5 -0
- editor/http/response.php +45 -0
- editor/load.php +218 -0
- editor/post.php +525 -0
- editor/project.php +357 -0
- editor/resources/static-jquery.php +13 -0
- editor/resources/static-script.php +35 -0
- editor/resources/static-storage.php +106 -0
- editor/resources/static-style.php +18 -0
- editor/resources/static.php +56 -0
- editor/signature-interface.php +6 -0
- editor/signature.php +39 -0
- editor/storage/abstract.php +66 -0
- editor/storage/common.php +43 -0
- editor/storage/post-signature.php +12 -0
- editor/storage/post.php +49 -0
- editor/uploads-dir.php +68 -0
- editor/url-builder.php +143 -0
- editor/user.php +437 -0
- editor/view.php +22 -0
- languages/brizy.pot +72 -0
- license.txt +674 -0
- logger.php +208 -0
- public/hooks.php +115 -0
- public/main.php +366 -0
- public/static/assets/icons/editor/right-arrow-thin.svg +1 -0
- public/static/assets/icons/glyph/2x-drag-down.svg +1 -0
- public/static/assets/icons/glyph/2x-drag-up.svg +1 -0
- public/static/assets/icons/glyph/2x-swipe-down.svg +1 -0
- public/static/assets/icons/glyph/2x-swipe-left.svg +1 -0
- public/static/assets/icons/glyph/2x-swipe-right.svg +1 -0
- public/static/assets/icons/glyph/2x-swipe-up.svg +1 -0
- public/static/assets/icons/glyph/2x-tap.svg +1 -0
- public/static/assets/icons/glyph/3d-28.svg +1 -0
- public/static/assets/icons/glyph/3d-29.svg +1 -0
- public/static/assets/icons/glyph/3d.svg +1 -0
- public/static/assets/icons/glyph/3x-swipe-left.svg +1 -0
- public/static/assets/icons/glyph/3x-swipe-right.svg +1 -0
- public/static/assets/icons/glyph/3x-swipe-up.svg +1 -0
- public/static/assets/icons/glyph/3x-tap.svg +1 -0
- public/static/assets/icons/glyph/4x-swipe-left.svg +1 -0
- public/static/assets/icons/glyph/4x-swipe-right.svg +1 -0
- public/static/assets/icons/glyph/4x-swipe-up.svg +1 -0
- public/static/assets/icons/glyph/a-add.svg +1 -0
- public/static/assets/icons/glyph/a-check.svg +1 -0
- public/static/assets/icons/glyph/a-delete.svg +1 -0
- public/static/assets/icons/glyph/a-edit.svg +1 -0
- public/static/assets/icons/glyph/a-heart.svg +1 -0
- public/static/assets/icons/glyph/a-location.svg +1 -0
- public/static/assets/icons/glyph/a-remove.svg +1 -0
- public/static/assets/icons/glyph/a-search.svg +1 -0
- public/static/assets/icons/glyph/a-security.svg +1 -0
- public/static/assets/icons/glyph/a-share.svg +1 -0
- public/static/assets/icons/glyph/a-star.svg +1 -0
- public/static/assets/icons/glyph/a-sync.svg +1 -0
- public/static/assets/icons/glyph/a-time.svg +1 -0
- public/static/assets/icons/glyph/abc.svg +1 -0
- public/static/assets/icons/glyph/accessibility.svg +1 -0
- public/static/assets/icons/glyph/action-73.svg +1 -0
- public/static/assets/icons/glyph/action-74.svg +1 -0
- public/static/assets/icons/glyph/active-38.svg +1 -0
- public/static/assets/icons/glyph/active-40.svg +1 -0
- public/static/assets/icons/glyph/add-27.svg +1 -0
- public/static/assets/icons/glyph/add-29.svg +1 -0
- public/static/assets/icons/glyph/add.svg +1 -0
- public/static/assets/icons/glyph/agenda-bookmark.svg +1 -0
- public/static/assets/icons/glyph/agenda.svg +1 -0
- public/static/assets/icons/glyph/air-baloon.svg +1 -0
- public/static/assets/icons/glyph/air-conditioner.svg +1 -0
- public/static/assets/icons/glyph/alarm-add.svg +1 -0
- public/static/assets/icons/glyph/alarm-delete.svg +5 -0
- public/static/assets/icons/glyph/album-2.svg +1 -0
- public/static/assets/icons/glyph/album.svg +1 -0
- public/static/assets/icons/glyph/alcohol.svg +1 -0
- public/static/assets/icons/glyph/alert-circle-exc.svg +1 -0
- public/static/assets/icons/glyph/alert-circle-i.svg +1 -0
- public/static/assets/icons/glyph/alert-circle-que.svg +1 -0
- public/static/assets/icons/glyph/alert-exc.svg +1 -0
- public/static/assets/icons/glyph/alert-i.svg +1 -0
- public/static/assets/icons/glyph/alert-que.svg +1 -0
- public/static/assets/icons/glyph/alert-square-exc.svg +1 -0
- public/static/assets/icons/glyph/alert-square-i.svg +1 -0
- public/static/assets/icons/glyph/alert-square-que.svg +1 -0
- public/static/assets/icons/glyph/alert.svg +1 -0
- public/static/assets/icons/glyph/alien-29.svg +1 -0
- public/static/assets/icons/glyph/alien-33.svg +1 -0
- public/static/assets/icons/glyph/align-bottom.svg +1 -0
- public/static/assets/icons/glyph/align-center-horizontal.svg +1 -0
- public/static/assets/icons/glyph/align-center-vertical.svg +1 -0
- public/static/assets/icons/glyph/align-center.svg +1 -0
- public/static/assets/icons/glyph/align-justify.svg +1 -0
- public/static/assets/icons/glyph/align-left-2.svg +1 -0
- public/static/assets/icons/glyph/align-left.svg +1 -0
- public/static/assets/icons/glyph/align-right-2.svg +1 -0
- public/static/assets/icons/glyph/align-right.svg +1 -0
- public/static/assets/icons/glyph/align-top.svg +1 -0
- public/static/assets/icons/glyph/ambulance.svg +1 -0
- public/static/assets/icons/glyph/analytics-88.svg +1 -0
- public/static/assets/icons/glyph/analytics-89.svg +1 -0
- public/static/assets/icons/glyph/anchor.svg +1 -0
- public/static/assets/icons/glyph/android.svg +8 -0
- public/static/assets/icons/glyph/angle.svg +1 -0
- public/static/assets/icons/glyph/angry-10.svg +1 -0
- public/static/assets/icons/glyph/angry-44.svg +1 -0
- public/static/assets/icons/glyph/animation-14.svg +1 -0
- public/static/assets/icons/glyph/animation-31.svg +1 -0
- public/static/assets/icons/glyph/animation-32.svg +1 -0
- public/static/assets/icons/glyph/app.svg +1 -0
- public/static/assets/icons/glyph/apple-2.svg +5 -0
- public/static/assets/icons/glyph/apple.svg +8 -0
- public/static/assets/icons/glyph/appointment.svg +1 -0
- public/static/assets/icons/glyph/archive-2.svg +1 -0
- public/static/assets/icons/glyph/archive-3d-check.svg +1 -0
- public/static/assets/icons/glyph/archive-3d-content.svg +1 -0
- public/static/assets/icons/glyph/archive-check.svg +1 -0
- public/static/assets/icons/glyph/archive-content.svg +1 -0
- public/static/assets/icons/glyph/archive-paper-check.svg +1 -0
- public/static/assets/icons/glyph/archive-paper.svg +1 -0
- public/static/assets/icons/glyph/archive.svg +1 -0
- public/static/assets/icons/glyph/armchair.svg +1 -0
- public/static/assets/icons/glyph/artboard.svg +1 -0
- public/static/assets/icons/glyph/astronaut.svg +1 -0
- public/static/assets/icons/glyph/at-sign.svg +1 -0
- public/static/assets/icons/glyph/atm.svg +1 -0
- public/static/assets/icons/glyph/atom.svg +1 -0
- public/static/assets/icons/glyph/attach-86.svg +1 -0
- public/static/assets/icons/glyph/attach-87.svg +1 -0
- public/static/assets/icons/glyph/audio-91.svg +1 -0
- public/static/assets/icons/glyph/audio-92.svg +1 -0
- public/static/assets/icons/glyph/audio.svg +1 -0
- public/static/assets/icons/glyph/award-48.svg +1 -0
- public/static/assets/icons/glyph/award-49.svg +1 -0
- public/static/assets/icons/glyph/award-55.svg +1 -0
- public/static/assets/icons/glyph/award-74.svg +1 -0
- public/static/assets/icons/glyph/award.svg +1 -0
- public/static/assets/icons/glyph/axe.svg +1 -0
- public/static/assets/icons/glyph/b-add.svg +1 -0
- public/static/assets/icons/glyph/b-check.svg +1 -0
- public/static/assets/icons/glyph/b-location.svg +1 -0
- public/static/assets/icons/glyph/b-love.svg +1 -0
- public/static/assets/icons/glyph/b-meeting.svg +1 -0
- public/static/assets/icons/glyph/b-remove.svg +1 -0
- public/static/assets/icons/glyph/b-security.svg +1 -0
- public/static/assets/icons/glyph/baby-2.svg +1 -0
- public/static/assets/icons/glyph/baby-3.svg +1 -0
- public/static/assets/icons/glyph/baby-bottle.svg +1 -0
- public/static/assets/icons/glyph/baby.svg +1 -0
- public/static/assets/icons/glyph/back-78.svg +1 -0
- public/static/assets/icons/glyph/back-80.svg +1 -0
- public/static/assets/icons/glyph/background.svg +1 -0
- public/static/assets/icons/glyph/backpack-2.svg +1 -0
- public/static/assets/icons/glyph/backpack-57.svg +1 -0
- public/static/assets/icons/glyph/backpack-58.svg +1 -0
- public/static/assets/icons/glyph/backpack.svg +1 -0
- public/static/assets/icons/glyph/backward.svg +1 -0
- public/static/assets/icons/glyph/bacon.svg +1 -0
- public/static/assets/icons/glyph/badge-13.svg +1 -0
- public/static/assets/icons/glyph/badge-14.svg +1 -0
- public/static/assets/icons/glyph/badge-15.svg +1 -0
- public/static/assets/icons/glyph/badge.svg +1 -0
- public/static/assets/icons/glyph/badminton.svg +1 -0
- public/static/assets/icons/glyph/bag-09.svg +1 -0
- public/static/assets/icons/glyph/bag-16.svg +1 -0
- public/static/assets/icons/glyph/bag-17.svg +1 -0
- public/static/assets/icons/glyph/bag-20.svg +1 -0
- public/static/assets/icons/glyph/bag-21.svg +1 -0
- public/static/assets/icons/glyph/bag-22.svg +1 -0
- public/static/assets/icons/glyph/bag-49.svg +1 -0
- public/static/assets/icons/glyph/bag-50.svg +1 -0
- public/static/assets/icons/glyph/bag-add-18.svg +1 -0
- public/static/assets/icons/glyph/bag-add-21.svg +1 -0
- public/static/assets/icons/glyph/bag-edit.svg +1 -0
- public/static/assets/icons/glyph/bag-remove-19.svg +1 -0
- public/static/assets/icons/glyph/bag-remove-22.svg +1 -0
- public/static/assets/icons/glyph/bag-time.svg +1 -0
- public/static/assets/icons/glyph/bag.svg +1 -0
- public/static/assets/icons/glyph/baguette.svg +1 -0
- public/static/assets/icons/glyph/balance.svg +1 -0
- public/static/assets/icons/glyph/ball-basket.svg +1 -0
- public/static/assets/icons/glyph/ball-soccer.svg +1 -0
- public/static/assets/icons/glyph/baloon.svg +1 -0
- public/static/assets/icons/glyph/ban-bold.svg +1 -0
- public/static/assets/icons/glyph/ban.svg +1 -0
- public/static/assets/icons/glyph/banana.svg +1 -0
- public/static/assets/icons/glyph/bank.svg +1 -0
- public/static/assets/icons/glyph/barbecue-15.svg +1 -0
- public/static/assets/icons/glyph/barbecue-tools.svg +1 -0
- public/static/assets/icons/glyph/barbecue.svg +1 -0
- public/static/assets/icons/glyph/barcode-qr.svg +1 -0
- public/static/assets/icons/glyph/barcode-scan.svg +1 -0
- public/static/assets/icons/glyph/barcode.svg +1 -0
- public/static/assets/icons/glyph/bars.svg +1 -0
- public/static/assets/icons/glyph/baseball-ball.svg +1 -0
- public/static/assets/icons/glyph/baseball-bat.svg +1 -0
- public/static/assets/icons/glyph/baseball.svg +1 -0
- public/static/assets/icons/glyph/basket-add.svg +1 -0
- public/static/assets/icons/glyph/basket-edit.svg +1 -0
- public/static/assets/icons/glyph/basket-favorite.svg +1 -0
- public/static/assets/icons/glyph/basket-remove.svg +1 -0
- public/static/assets/icons/glyph/basket-search.svg +1 -0
- public/static/assets/icons/glyph/basket-share.svg +1 -0
- public/static/assets/icons/glyph/basket-simple-add.svg +1 -0
- public/static/assets/icons/glyph/basket-simple-remove.svg +1 -0
- public/static/assets/icons/glyph/basket-simple.svg +1 -0
- public/static/assets/icons/glyph/basket-update.svg +1 -0
- public/static/assets/icons/glyph/basket.svg +1 -0
- public/static/assets/icons/glyph/basketball-12.svg +1 -0
- public/static/assets/icons/glyph/basketball-13.svg +1 -0
- public/static/assets/icons/glyph/bat.svg +1 -0
- public/static/assets/icons/glyph/bath-tub.svg +1 -0
- public/static/assets/icons/glyph/battery-81.svg +1 -0
- public/static/assets/icons/glyph/battery-83.svg +1 -0
- public/static/assets/icons/glyph/battery-half.svg +1 -0
- public/static/assets/icons/glyph/battery-low.svg +1 -0
- public/static/assets/icons/glyph/battery.svg +1 -0
- public/static/assets/icons/glyph/bear-2.svg +1 -0
- public/static/assets/icons/glyph/bear.svg +1 -0
- public/static/assets/icons/glyph/bed-09.svg +1 -0
- public/static/assets/icons/glyph/bed-23.svg +1 -0
- public/static/assets/icons/glyph/bed-side.svg +1 -0
- public/static/assets/icons/glyph/bee.svg +1 -0
- public/static/assets/icons/glyph/beer-95.svg +1 -0
- public/static/assets/icons/glyph/beer-96.svg +1 -0
- public/static/assets/icons/glyph/bell-53.svg +1 -0
- public/static/assets/icons/glyph/bell-54.svg +1 -0
- public/static/assets/icons/glyph/bell-55.svg +1 -0
- public/static/assets/icons/glyph/belt.svg +1 -0
- public/static/assets/icons/glyph/berlin.svg +1 -0
- public/static/assets/icons/glyph/beverage.svg +1 -0
- public/static/assets/icons/glyph/big-eyes.svg +1 -0
- public/static/assets/icons/glyph/big-smile.svg +1 -0
- public/static/assets/icons/glyph/bigmouth.svg +1 -0
- public/static/assets/icons/glyph/bike.svg +1 -0
- public/static/assets/icons/glyph/billiard.svg +1 -0
- public/static/assets/icons/glyph/binocular.svg +1 -0
- public/static/assets/icons/glyph/biscuit.svg +1 -0
- public/static/assets/icons/glyph/bitcoin.svg +1 -0
- public/static/assets/icons/glyph/bleah.svg +1 -0
- public/static/assets/icons/glyph/blend.svg +1 -0
- public/static/assets/icons/glyph/blind.svg +1 -0
- public/static/assets/icons/glyph/block-bottom-left.svg +1 -0
- public/static/assets/icons/glyph/block-bottom-right.svg +1 -0
- public/static/assets/icons/glyph/block-down.svg +1 -0
- public/static/assets/icons/glyph/block-left.svg +1 -0
- public/static/assets/icons/glyph/block-right.svg +1 -0
- public/static/assets/icons/glyph/block-top-left.svg +1 -0
- public/static/assets/icons/glyph/block-top-right.svg +1 -0
- public/static/assets/icons/glyph/block-up.svg +1 -0
- public/static/assets/icons/glyph/blog.svg +1 -0
- public/static/assets/icons/glyph/bluetooth.svg +1 -0
- public/static/assets/icons/glyph/board-2.svg +1 -0
- public/static/assets/icons/glyph/board-27.svg +1 -0
- public/static/assets/icons/glyph/board-28.svg +1 -0
- public/static/assets/icons/glyph/board-29.svg +1 -0
- public/static/assets/icons/glyph/board-30.svg +1 -0
- public/static/assets/icons/glyph/board-51.svg +1 -0
- public/static/assets/icons/glyph/board.svg +1 -0
- public/static/assets/icons/glyph/boat-front.svg +1 -0
- public/static/assets/icons/glyph/boat-small-02.svg +1 -0
- public/static/assets/icons/glyph/boat-small-03.svg +1 -0
- public/static/assets/icons/glyph/boat.svg +1 -0
- public/static/assets/icons/glyph/bold-add.svg +1 -0
- public/static/assets/icons/glyph/bold-delete.svg +1 -0
- public/static/assets/icons/glyph/bold-direction.svg +1 -0
- public/static/assets/icons/glyph/bold-down.svg +1 -0
- public/static/assets/icons/glyph/bold-left.svg +1 -0
- public/static/assets/icons/glyph/bold-remove.svg +1 -0
- public/static/assets/icons/glyph/bold-right.svg +1 -0
- public/static/assets/icons/glyph/bold-up.svg +1 -0
- public/static/assets/icons/glyph/bold.svg +1 -0
- public/static/assets/icons/glyph/bolt.svg +1 -0
- public/static/assets/icons/glyph/bomb.svg +1 -0
- public/static/assets/icons/glyph/bones.svg +1 -0
- public/static/assets/icons/glyph/book-07.svg +1 -0
- public/static/assets/icons/glyph/book-08.svg +1 -0
- public/static/assets/icons/glyph/book-39.svg +1 -0
- public/static/assets/icons/glyph/book-bookmark-2.svg +1 -0
- public/static/assets/icons/glyph/book-bookmark.svg +1 -0
- public/static/assets/icons/glyph/book-open-2.svg +1 -0
- public/static/assets/icons/glyph/book-open.svg +1 -0
- public/static/assets/icons/glyph/book.svg +1 -0
- public/static/assets/icons/glyph/bookmark-2.svg +1 -0
- public/static/assets/icons/glyph/bookmark-add-2.svg +1 -0
- public/static/assets/icons/glyph/bookmark-add.svg +1 -0
- public/static/assets/icons/glyph/bookmark-remove-2.svg +1 -0
- public/static/assets/icons/glyph/bookmark-remove.svg +1 -0
- public/static/assets/icons/glyph/bookmark.svg +1 -0
- public/static/assets/icons/glyph/books-46.svg +1 -0
- public/static/assets/icons/glyph/books.svg +1 -0
- public/static/assets/icons/glyph/boot-2.svg +1 -0
- public/static/assets/icons/glyph/boot-woman.svg +1 -0
- public/static/assets/icons/glyph/boot.svg +1 -0
- public/static/assets/icons/glyph/bored.svg +1 -0
- public/static/assets/icons/glyph/bottle-wine.svg +1 -0
- public/static/assets/icons/glyph/bottle.svg +1 -0
- public/static/assets/icons/glyph/bow.svg +1 -0
- public/static/assets/icons/glyph/bowl.svg +1 -0
- public/static/assets/icons/glyph/bowling.svg +1 -0
- public/static/assets/icons/glyph/box-2.svg +1 -0
- public/static/assets/icons/glyph/box-3d-50.svg +1 -0
- public/static/assets/icons/glyph/box-ribbon.svg +1 -0
- public/static/assets/icons/glyph/box.svg +1 -0
- public/static/assets/icons/glyph/boxing.svg +1 -0
- public/static/assets/icons/glyph/bra.svg +1 -0
- public/static/assets/icons/glyph/brain.svg +1 -0
- public/static/assets/icons/glyph/bread.svg +1 -0
- public/static/assets/icons/glyph/briefcase-24.svg +1 -0
- public/static/assets/icons/glyph/briefcase-25.svg +1 -0
- public/static/assets/icons/glyph/briefcase-26.svg +1 -0
- public/static/assets/icons/glyph/brightness-46.svg +1 -0
- public/static/assets/icons/glyph/brightness-47.svg +1 -0
- public/static/assets/icons/glyph/broccoli.svg +1 -0
- public/static/assets/icons/glyph/broom.svg +1 -0
- public/static/assets/icons/glyph/browser-chrome.svg +1 -0
- public/static/assets/icons/glyph/browser-edge.svg +1 -0
- public/static/assets/icons/glyph/browser-firefox.svg +1 -0
- public/static/assets/icons/glyph/browser-ie.svg +1 -0
- public/static/assets/icons/glyph/browser-opera.svg +1 -0
- public/static/assets/icons/glyph/browser-safari.svg +1 -0
- public/static/assets/icons/glyph/brush.svg +1 -0
- public/static/assets/icons/glyph/bucket.svg +1 -0
- public/static/assets/icons/glyph/bug.svg +1 -0
- public/static/assets/icons/glyph/building.svg +1 -0
- public/static/assets/icons/glyph/bulb-61.svg +1 -0
- public/static/assets/icons/glyph/bulb-62.svg +1 -0
- public/static/assets/icons/glyph/bulb-63.svg +1 -0
- public/static/assets/icons/glyph/bulb-saver.svg +1 -0
- public/static/assets/icons/glyph/bulb.svg +1 -0
- public/static/assets/icons/glyph/bullet-list-67.svg +1 -0
- public/static/assets/icons/glyph/bullet-list-68.svg +1 -0
- public/static/assets/icons/glyph/bullet-list-69.svg +1 -0
- public/static/assets/icons/glyph/bullet-list-70.svg +1 -0
- public/static/assets/icons/glyph/bullet-list.svg +1 -0
- public/static/assets/icons/glyph/bus-front-10.svg +1 -0
- public/static/assets/icons/glyph/bus-front-12.svg +1 -0
- public/static/assets/icons/glyph/bus.svg +1 -0
- public/static/assets/icons/glyph/business-contact-85.svg +1 -0
- public/static/assets/icons/glyph/business-contact-86.svg +1 -0
- public/static/assets/icons/glyph/business-contact-87.svg +1 -0
- public/static/assets/icons/glyph/business-contact-88.svg +1 -0
- public/static/assets/icons/glyph/business-contact-89.svg +1 -0
- public/static/assets/icons/glyph/businessman-03.svg +1 -0
- public/static/assets/icons/glyph/businessman-04.svg +1 -0
- public/static/assets/icons/glyph/butterfly.svg +1 -0
- public/static/assets/icons/glyph/button-2.svg +1 -0
- public/static/assets/icons/glyph/button-circle-pause.svg +1 -0
- public/static/assets/icons/glyph/button-circle-play.svg +1 -0
- public/static/assets/icons/glyph/button-circle-stop.svg +1 -0
- public/static/assets/icons/glyph/button-eject.svg +1 -0
- public/static/assets/icons/glyph/button-next.svg +1 -0
- public/static/assets/icons/glyph/button-pause.svg +1 -0
- public/static/assets/icons/glyph/button-play.svg +1 -0
- public/static/assets/icons/glyph/button-power.svg +1 -0
- public/static/assets/icons/glyph/button-previous.svg +1 -0
- public/static/assets/icons/glyph/button-record.svg +1 -0
- public/static/assets/icons/glyph/button-rewind.svg +1 -0
- public/static/assets/icons/glyph/button-skip.svg +1 -0
- public/static/assets/icons/glyph/button-stop.svg +1 -0
- public/static/assets/icons/glyph/button.svg +1 -0
- public/static/assets/icons/glyph/cabinet.svg +1 -0
- public/static/assets/icons/glyph/cable-49.svg +1 -0
- public/static/assets/icons/glyph/cable-50.svg +1 -0
- public/static/assets/icons/glyph/cactus.svg +1 -0
- public/static/assets/icons/glyph/cake-100.svg +1 -0
- public/static/assets/icons/glyph/cake-13.svg +1 -0
- public/static/assets/icons/glyph/cake-slice.svg +1 -0
- public/static/assets/icons/glyph/cake.svg +1 -0
- public/static/assets/icons/glyph/calculator.svg +1 -0
- public/static/assets/icons/glyph/calendar-57.svg +1 -0
- public/static/assets/icons/glyph/calendar-60.svg +1 -0
- public/static/assets/icons/glyph/calendar-add.svg +1 -0
- public/static/assets/icons/glyph/calendar-check-59.svg +1 -0
- public/static/assets/icons/glyph/calendar-check-62.svg +1 -0
- public/static/assets/icons/glyph/calendar-grid-58.svg +1 -0
- public/static/assets/icons/glyph/calendar-grid-61.svg +1 -0
- public/static/assets/icons/glyph/camera-18.svg +1 -0
- public/static/assets/icons/glyph/camera-19.svg +1 -0
- public/static/assets/icons/glyph/camera-20.svg +1 -0
- public/static/assets/icons/glyph/camera-ban-36.svg +1 -0
- public/static/assets/icons/glyph/camera-ban-37.svg +1 -0
- public/static/assets/icons/glyph/camera-compact.svg +1 -0
- public/static/assets/icons/glyph/camera-screen.svg +1 -0
- public/static/assets/icons/glyph/camera-square-57.svg +1 -0
- public/static/assets/icons/glyph/camera-square-58.svg +1 -0
- public/static/assets/icons/glyph/camera-time.svg +1 -0
- public/static/assets/icons/glyph/camera.svg +1 -0
- public/static/assets/icons/glyph/camper.svg +1 -0
- public/static/assets/icons/glyph/camping.svg +1 -0
- public/static/assets/icons/glyph/candle.svg +1 -0
- public/static/assets/icons/glyph/candy-2.svg +1 -0
- public/static/assets/icons/glyph/candy.svg +1 -0
- public/static/assets/icons/glyph/canvas.svg +1 -0
- public/static/assets/icons/glyph/cap.svg +1 -0
- public/static/assets/icons/glyph/capitalize.svg +1 -0
- public/static/assets/icons/glyph/caps-all.svg +1 -0
- public/static/assets/icons/glyph/caps-small.svg +1 -0
- public/static/assets/icons/glyph/car-2.svg +1 -0
- public/static/assets/icons/glyph/car-front.svg +1 -0
- public/static/assets/icons/glyph/car-simple.svg +1 -0
- public/static/assets/icons/glyph/car-sport.svg +1 -0
- public/static/assets/icons/glyph/car-taxi.svg +1 -0
- public/static/assets/icons/glyph/car.svg +1 -0
- public/static/assets/icons/glyph/card-add-2.svg +1 -0
- public/static/assets/icons/glyph/card-add.svg +1 -0
- public/static/assets/icons/glyph/card-alert.svg +1 -0
- public/static/assets/icons/glyph/card-edit.svg +1 -0
- public/static/assets/icons/glyph/card-favorite.svg +1 -0
- public/static/assets/icons/glyph/card-remove.svg +1 -0
- public/static/assets/icons/glyph/card-update.svg +1 -0
- public/static/assets/icons/glyph/cardio.svg +1 -0
- public/static/assets/icons/glyph/carrot.svg +1 -0
- public/static/assets/icons/glyph/cart-9.svg +1 -0
- public/static/assets/icons/glyph/cart-add-9.svg +1 -0
- public/static/assets/icons/glyph/cart-add.svg +1 -0
- public/static/assets/icons/glyph/cart-favorite.svg +1 -0
- public/static/assets/icons/glyph/cart-full.svg +1 -0
- public/static/assets/icons/glyph/cart-in-9.svg +1 -0
- public/static/assets/icons/glyph/cart-refresh.svg +1 -0
- public/static/assets/icons/glyph/cart-remove-9.svg +1 -0
- public/static/assets/icons/glyph/cart-remove.svg +1 -0
- public/static/assets/icons/glyph/cart-return.svg +1 -0
- public/static/assets/icons/glyph/cart-simple-add.svg +1 -0
- public/static/assets/icons/glyph/cart-simple-in.svg +1 -0
- public/static/assets/icons/glyph/cart-simple-remove.svg +1 -0
- public/static/assets/icons/glyph/cart-simple.svg +1 -0
- public/static/assets/icons/glyph/cart-speed.svg +1 -0
- public/static/assets/icons/glyph/cart.svg +1 -0
- public/static/assets/icons/glyph/cash-register.svg +1 -0
- public/static/assets/icons/glyph/castle.svg +1 -0
- public/static/assets/icons/glyph/cat.svg +1 -0
- public/static/assets/icons/glyph/cauldron.svg +1 -0
- public/static/assets/icons/glyph/cctv.svg +1 -0
- public/static/assets/icons/glyph/cd-reader.svg +1 -0
- public/static/assets/icons/glyph/celsius.svg +1 -0
- public/static/assets/icons/glyph/centralize.svg +1 -0
- public/static/assets/icons/glyph/chair-2.svg +1 -0
- public/static/assets/icons/glyph/chair.svg +1 -0
- public/static/assets/icons/glyph/chalkboard.svg +1 -0
- public/static/assets/icons/glyph/champagne.svg +1 -0
- public/static/assets/icons/glyph/chart-2.svg +4 -0
- public/static/assets/icons/glyph/chart-3.svg +1 -0
- public/static/assets/icons/glyph/chart-bar-32.svg +1 -0
- public/static/assets/icons/glyph/chart-bar-33.svg +1 -0
- public/static/assets/icons/glyph/chart-bar-52.svg +1 -0
- public/static/assets/icons/glyph/chart-bar-53.svg +1 -0
- public/static/assets/icons/glyph/chart-bar.svg +1 -0
- public/static/assets/icons/glyph/chart-bars.svg +1 -0
- public/static/assets/icons/glyph/chart-growth.svg +1 -0
- public/static/assets/icons/glyph/chart-pie-35.svg +1 -0
- public/static/assets/icons/glyph/chart-pie-36.svg +1 -0
- public/static/assets/icons/glyph/chart-pie.svg +1 -0
- public/static/assets/icons/glyph/chart.svg +1 -0
- public/static/assets/icons/glyph/chat-33.svg +1 -0
- public/static/assets/icons/glyph/chat-45.svg +1 -0
- public/static/assets/icons/glyph/chat-46.svg +1 -0
- public/static/assets/icons/glyph/chat-content.svg +1 -0
- public/static/assets/icons/glyph/chat-reply.svg +1 -0
- public/static/assets/icons/glyph/chat-round-content.svg +1 -0
- public/static/assets/icons/glyph/chat-round.svg +1 -0
- public/static/assets/icons/glyph/chat.svg +1 -0
- public/static/assets/icons/glyph/check-2.svg +1 -0
- public/static/assets/icons/glyph/check-bold.svg +1 -0
- public/static/assets/icons/glyph/check-circle-07.svg +1 -0
- public/static/assets/icons/glyph/check-circle-08.svg +1 -0
- public/static/assets/icons/glyph/check-curve.svg +1 -0
- public/static/assets/icons/glyph/check-in.svg +1 -0
- public/static/assets/icons/glyph/check-out.svg +1 -0
- public/static/assets/icons/glyph/check-simple.svg +1 -0
- public/static/assets/icons/glyph/check-small.svg +1 -0
- public/static/assets/icons/glyph/check-square-09.svg +1 -0
- public/static/assets/icons/glyph/check-square-11.svg +1 -0
- public/static/assets/icons/glyph/check.svg +1 -0
- public/static/assets/icons/glyph/cheese-24.svg +1 -0
- public/static/assets/icons/glyph/cheese-87.svg +1 -0
- public/static/assets/icons/glyph/cheeseburger.svg +1 -0
- public/static/assets/icons/glyph/chef-hat.svg +1 -0
- public/static/assets/icons/glyph/cheque-2.svg +1 -0
- public/static/assets/icons/glyph/cheque-3.svg +1 -0
- public/static/assets/icons/glyph/cheque.svg +1 -0
- public/static/assets/icons/glyph/cherry.svg +1 -0
- public/static/assets/icons/glyph/chicken-2.svg +1 -0
- public/static/assets/icons/glyph/chicken.svg +1 -0
- public/static/assets/icons/glyph/child.svg +1 -0
- public/static/assets/icons/glyph/chili.svg +1 -0
- public/static/assets/icons/glyph/chimney.svg +1 -0
- public/static/assets/icons/glyph/china.svg +1 -0
- public/static/assets/icons/glyph/chinese.svg +1 -0
- public/static/assets/icons/glyph/chips.svg +1 -0
- public/static/assets/icons/glyph/chocolate.svg +1 -0
- public/static/assets/icons/glyph/church.svg +1 -0
- public/static/assets/icons/glyph/circle-08.svg +1 -0
- public/static/assets/icons/glyph/circle-09.svg +1 -0
- public/static/assets/icons/glyph/circle-10.svg +1 -0
- public/static/assets/icons/glyph/circle-add.svg +1 -0
- public/static/assets/icons/glyph/circle-bold-add.svg +1 -0
- public/static/assets/icons/glyph/circle-bold-delete.svg +1 -0
- public/static/assets/icons/glyph/circle-bold-remove.svg +1 -0
- public/static/assets/icons/glyph/circle-delete.svg +1 -0
- public/static/assets/icons/glyph/circle-down-12.svg +1 -0
- public/static/assets/icons/glyph/circle-down-40.svg +1 -0
- public/static/assets/icons/glyph/circle-in.svg +1 -0
- public/static/assets/icons/glyph/circle-left-10.svg +1 -0
- public/static/assets/icons/glyph/circle-left-38.svg +1 -0
- public/static/assets/icons/glyph/circle-out.svg +1 -0
- public/static/assets/icons/glyph/circle-remove.svg +1 -0
- public/static/assets/icons/glyph/circle-right-09.svg +1 -0
- public/static/assets/icons/glyph/circle-right-37.svg +1 -0
- public/static/assets/icons/glyph/circle-simple-down.svg +1 -0
- public/static/assets/icons/glyph/circle-simple-left.svg +1 -0
- public/static/assets/icons/glyph/circle-simple-right.svg +1 -0
- public/static/assets/icons/glyph/circle-simple-up.svg +1 -0
- public/static/assets/icons/glyph/circle-up-11.svg +1 -0
- public/static/assets/icons/glyph/circle-up-39.svg +1 -0
- public/static/assets/icons/glyph/circle.svg +1 -0
- public/static/assets/icons/glyph/circuit-round.svg +1 -0
- public/static/assets/icons/glyph/circuit.svg +1 -0
- public/static/assets/icons/glyph/clone.svg +1 -0
- public/static/assets/icons/glyph/cloud-25.svg +1 -0
- public/static/assets/icons/glyph/cloud-26.svg +1 -0
- public/static/assets/icons/glyph/cloud-download-93.svg +1 -0
- public/static/assets/icons/glyph/cloud-download-95.svg +1 -0
- public/static/assets/icons/glyph/cloud-drop.svg +1 -0
- public/static/assets/icons/glyph/cloud-fog-31.svg +1 -0
- public/static/assets/icons/glyph/cloud-fog-32.svg +1 -0
- public/static/assets/icons/glyph/cloud-hail.svg +1 -0
- public/static/assets/icons/glyph/cloud-light.svg +1 -0
- public/static/assets/icons/glyph/cloud-moon.svg +1 -0
- public/static/assets/icons/glyph/cloud-rain.svg +1 -0
- public/static/assets/icons/glyph/cloud-rainbow.svg +1 -0
- public/static/assets/icons/glyph/cloud-snow-34.svg +1 -0
- public/static/assets/icons/glyph/cloud-snow-42.svg +1 -0
- public/static/assets/icons/glyph/cloud-sun-17.svg +1 -0
- public/static/assets/icons/glyph/cloud-sun-19.svg +1 -0
- public/static/assets/icons/glyph/cloud-upload-94.svg +1 -0
- public/static/assets/icons/glyph/cloud-upload-96.svg +1 -0
- public/static/assets/icons/glyph/cloud.svg +1 -0
- public/static/assets/icons/glyph/clover.svg +1 -0
- public/static/assets/icons/glyph/coat-hanger.svg +1 -0
- public/static/assets/icons/glyph/coat.svg +1 -0
- public/static/assets/icons/glyph/cockade.svg +1 -0
- public/static/assets/icons/glyph/cocktail.svg +1 -0
- public/static/assets/icons/glyph/code-editor.svg +1 -0
- public/static/assets/icons/glyph/code.svg +1 -0
- public/static/assets/icons/glyph/coffe-long.svg +1 -0
- public/static/assets/icons/glyph/coffee-2.svg +1 -0
- public/static/assets/icons/glyph/coffee-long.svg +1 -0
- public/static/assets/icons/glyph/coffee.svg +1 -0
- public/static/assets/icons/glyph/coffin.svg +1 -0
- public/static/assets/icons/glyph/coins.svg +1 -0
- public/static/assets/icons/glyph/collar.svg +1 -0
- public/static/assets/icons/glyph/collection.svg +1 -0
- public/static/assets/icons/glyph/color.svg +1 -0
- public/static/assets/icons/glyph/command.svg +1 -0
- public/static/assets/icons/glyph/comment-add.svg +1 -0
- public/static/assets/icons/glyph/compare.svg +1 -0
- public/static/assets/icons/glyph/compass-04.svg +1 -0
- public/static/assets/icons/glyph/compass-05.svg +1 -0
- public/static/assets/icons/glyph/compass-06.svg +1 -0
- public/static/assets/icons/glyph/compass-2.svg +1 -0
- public/static/assets/icons/glyph/compass-3.svg +1 -0
- public/static/assets/icons/glyph/compass.svg +1 -0
- public/static/assets/icons/glyph/computer-monitor.svg +1 -0
- public/static/assets/icons/glyph/computer-old.svg +1 -0
- public/static/assets/icons/glyph/computer-upload.svg +1 -0
- public/static/assets/icons/glyph/computer.svg +1 -0
- public/static/assets/icons/glyph/cone.svg +1 -0
- public/static/assets/icons/glyph/connect.svg +1 -0
- public/static/assets/icons/glyph/connection.svg +1 -0
- public/static/assets/icons/glyph/contacts-2.svg +1 -0
- public/static/assets/icons/glyph/contacts-44.svg +1 -0
- public/static/assets/icons/glyph/contacts-45.svg +1 -0
- public/static/assets/icons/glyph/contacts.svg +1 -0
- public/static/assets/icons/glyph/contrast-2.svg +1 -0
- public/static/assets/icons/glyph/contrast.svg +1 -0
- public/static/assets/icons/glyph/controller-2.svg +1 -0
- public/static/assets/icons/glyph/controller-modern.svg +1 -0
- public/static/assets/icons/glyph/controller.svg +1 -0
- public/static/assets/icons/glyph/conversion.svg +1 -0
- public/static/assets/icons/glyph/cookies.svg +1 -0
- public/static/assets/icons/glyph/copy-2.svg +1 -0
- public/static/assets/icons/glyph/copy.svg +1 -0
- public/static/assets/icons/glyph/corner-down-round.svg +1 -0
- public/static/assets/icons/glyph/corner-down.svg +1 -0
- public/static/assets/icons/glyph/corner-left-down.svg +1 -0
- public/static/assets/icons/glyph/corner-left-round.svg +1 -0
- public/static/assets/icons/glyph/corner-left.svg +1 -0
- public/static/assets/icons/glyph/corner-right-down.svg +1 -0
- public/static/assets/icons/glyph/corner-right-round.svg +1 -0
- public/static/assets/icons/glyph/corner-right.svg +1 -0
- public/static/assets/icons/glyph/corner-up-left.svg +1 -0
- public/static/assets/icons/glyph/corner-up-right.svg +1 -0
- public/static/assets/icons/glyph/corner-up-round.svg +1 -0
- public/static/assets/icons/glyph/corner-up.svg +1 -0
- public/static/assets/icons/glyph/corset.svg +1 -0
- public/static/assets/icons/glyph/countdown-34.svg +1 -0
- public/static/assets/icons/glyph/countdown-35.svg +1 -0
- public/static/assets/icons/glyph/couple-gay.svg +1 -0
- public/static/assets/icons/glyph/couple-lesbian.svg +1 -0
- public/static/assets/icons/glyph/coupon.svg +1 -0
- public/static/assets/icons/glyph/course.svg +1 -0
- public/static/assets/icons/glyph/cow.svg +1 -0
- public/static/assets/icons/glyph/crab.svg +1 -0
- public/static/assets/icons/glyph/cradle.svg +1 -0
- public/static/assets/icons/glyph/credit-card-in.svg +1 -0
- public/static/assets/icons/glyph/credit-card.svg +1 -0
- public/static/assets/icons/glyph/credit-locked.svg +1 -0
- public/static/assets/icons/glyph/cricket.svg +1 -0
- public/static/assets/icons/glyph/croissant.svg +1 -0
- public/static/assets/icons/glyph/crop.svg +1 -0
- public/static/assets/icons/glyph/cross-down.svg +1 -0
- public/static/assets/icons/glyph/cross-horizontal.svg +1 -0
- public/static/assets/icons/glyph/cross-left.svg +1 -0
- public/static/assets/icons/glyph/cross-right.svg +1 -0
- public/static/assets/icons/glyph/cross-up.svg +1 -0
- public/static/assets/icons/glyph/cross-vertical.svg +1 -0
- public/static/assets/icons/glyph/cross.svg +1 -0
- public/static/assets/icons/glyph/crosshair.svg +1 -0
- public/static/assets/icons/glyph/crown.svg +1 -0
- public/static/assets/icons/glyph/cry-15.svg +1 -0
- public/static/assets/icons/glyph/cry-57.svg +1 -0
- public/static/assets/icons/glyph/css3.svg +1 -0
- public/static/assets/icons/glyph/currency-dollar.svg +1 -0
- public/static/assets/icons/glyph/currency-euro.svg +1 -0
- public/static/assets/icons/glyph/currency-exchange.svg +1 -0
- public/static/assets/icons/glyph/currency-pound.svg +1 -0
- public/static/assets/icons/glyph/currency-yen.svg +1 -0
- public/static/assets/icons/glyph/cursor-48.svg +1 -0
- public/static/assets/icons/glyph/cursor-49.svg +1 -0
- public/static/assets/icons/glyph/cursor-add.svg +1 -0
- public/static/assets/icons/glyph/cursor-grab.svg +1 -0
- public/static/assets/icons/glyph/cursor-load.svg +1 -0
- public/static/assets/icons/glyph/cursor-menu.svg +1 -0
- public/static/assets/icons/glyph/cursor-not-allowed.svg +1 -0
- public/static/assets/icons/glyph/cursor-pointer.svg +1 -0
- public/static/assets/icons/glyph/cursor-text.svg +1 -0
- public/static/assets/icons/glyph/curtain.svg +1 -0
- public/static/assets/icons/glyph/curve-circuit.svg +1 -0
- public/static/assets/icons/glyph/curve-directions.svg +1 -0
- public/static/assets/icons/glyph/curve-split.svg +1 -0
- public/static/assets/icons/glyph/curved-next.svg +1 -0
- public/static/assets/icons/glyph/curved-previous.svg +1 -0
- public/static/assets/icons/glyph/customer-support.svg +1 -0
- public/static/assets/icons/glyph/cut.svg +1 -0
- public/static/assets/icons/glyph/cute.svg +1 -0
- public/static/assets/icons/glyph/cutlery-75.svg +1 -0
- public/static/assets/icons/glyph/cutlery-76.svg +1 -0
- public/static/assets/icons/glyph/cutlery-77.svg +1 -0
- public/static/assets/icons/glyph/dart.svg +1 -0
- public/static/assets/icons/glyph/dashboard-29.svg +1 -0
- public/static/assets/icons/glyph/dashboard-30.svg +1 -0
- public/static/assets/icons/glyph/dashboard-half.svg +1 -0
- public/static/assets/icons/glyph/dashboard-level.svg +1 -0
- public/static/assets/icons/glyph/database.svg +1 -0
- public/static/assets/icons/glyph/dead-hand.svg +1 -0
- public/static/assets/icons/glyph/decoration.svg +1 -0
- public/static/assets/icons/glyph/deer.svg +1 -0
- public/static/assets/icons/glyph/delete-28.svg +1 -0
- public/static/assets/icons/glyph/delete-30.svg +1 -0
- public/static/assets/icons/glyph/delete-49.svg +1 -0
- public/static/assets/icons/glyph/delete-50.svg +1 -0
- public/static/assets/icons/glyph/delivery-2.svg +1 -0
- public/static/assets/icons/glyph/delivery-3.svg +1 -0
- public/static/assets/icons/glyph/delivery-fast.svg +1 -0
- public/static/assets/icons/glyph/delivery-time.svg +1 -0
- public/static/assets/icons/glyph/delivery-track.svg +1 -0
- public/static/assets/icons/glyph/delivery.svg +1 -0
- public/static/assets/icons/glyph/design.svg +1 -0
- public/static/assets/icons/glyph/desk-drawer.svg +1 -0
- public/static/assets/icons/glyph/desk.svg +1 -0
- public/static/assets/icons/glyph/desktop-screen.svg +1 -0
- public/static/assets/icons/glyph/desktop.svg +1 -0
- public/static/assets/icons/glyph/dev.svg +1 -0
- public/static/assets/icons/glyph/device-connection.svg +1 -0
- public/static/assets/icons/glyph/devil.svg +1 -0
- public/static/assets/icons/glyph/diag-bottom-left.svg +1 -0
- public/static/assets/icons/glyph/diag-bottom-right.svg +1 -0
- public/static/assets/icons/glyph/diag-top-left.svg +1 -0
- public/static/assets/icons/glyph/diag-top-right.svg +1 -0
- public/static/assets/icons/glyph/diamond.svg +1 -0
- public/static/assets/icons/glyph/dice.svg +1 -0
- public/static/assets/icons/glyph/direction-53.svg +1 -0
- public/static/assets/icons/glyph/direction-56.svg +1 -0
- public/static/assets/icons/glyph/direction.svg +1 -0
- public/static/assets/icons/glyph/directions.svg +1 -0
- public/static/assets/icons/glyph/disabled.svg +1 -0
- public/static/assets/icons/glyph/discount-2.svg +1 -0
- public/static/assets/icons/glyph/discount.svg +1 -0
- public/static/assets/icons/glyph/disgusted.svg +1 -0
- public/static/assets/icons/glyph/dishwasher.svg +1 -0
- public/static/assets/icons/glyph/disk-2.svg +1 -0
- public/static/assets/icons/glyph/disk-reader.svg +1 -0
- public/static/assets/icons/glyph/disk.svg +1 -0
- public/static/assets/icons/glyph/disperse.svg +1 -0
- public/static/assets/icons/glyph/distribute-horizontal.svg +1 -0
- public/static/assets/icons/glyph/distribute-vertical.svg +1 -0
- public/static/assets/icons/glyph/divider.svg +1 -0
- public/static/assets/icons/glyph/dna-27.svg +1 -0
- public/static/assets/icons/glyph/dna-38.svg +1 -0
- public/static/assets/icons/glyph/dock-bottom.svg +1 -0
- public/static/assets/icons/glyph/dock-left.svg +1 -0
- public/static/assets/icons/glyph/dock-right.svg +1 -0
- public/static/assets/icons/glyph/dock-top.svg +1 -0
- public/static/assets/icons/glyph/dock.svg +1 -0
- public/static/assets/icons/glyph/doctor.svg +1 -0
- public/static/assets/icons/glyph/dog-house.svg +1 -0
- public/static/assets/icons/glyph/dog.svg +1 -0
- public/static/assets/icons/glyph/donut.svg +1 -0
- public/static/assets/icons/glyph/door.svg +1 -0
- public/static/assets/icons/glyph/dots-download.svg +1 -0
- public/static/assets/icons/glyph/dots-upload.svg +1 -0
- public/static/assets/icons/glyph/dots.svg +1 -0
- public/static/assets/icons/glyph/double-left.svg +1 -0
- public/static/assets/icons/glyph/double-right.svg +1 -0
- public/static/assets/icons/glyph/double-tap.svg +1 -0
- public/static/assets/icons/glyph/download-2.svg +1 -0
- public/static/assets/icons/glyph/download-3.svg +1 -0
- public/static/assets/icons/glyph/download.svg +1 -0
- public/static/assets/icons/glyph/drag-21.svg +1 -0
- public/static/assets/icons/glyph/drag-31.svg +1 -0
- public/static/assets/icons/glyph/drag-down.svg +1 -0
- public/static/assets/icons/glyph/drag-left.svg +1 -0
- public/static/assets/icons/glyph/drag-right.svg +1 -0
- public/static/assets/icons/glyph/drag-up.svg +1 -0
- public/static/assets/icons/glyph/drag.svg +1 -0
- public/static/assets/icons/glyph/drawer-2.svg +1 -0
- public/static/assets/icons/glyph/drawer.svg +1 -0
- public/static/assets/icons/glyph/dress-man.svg +1 -0
- public/static/assets/icons/glyph/dress-woman.svg +1 -0
- public/static/assets/icons/glyph/drink-2.svg +1 -0
- public/static/assets/icons/glyph/drink.svg +1 -0
- public/static/assets/icons/glyph/drop-15.svg +1 -0
- public/static/assets/icons/glyph/drop.svg +1 -0
- public/static/assets/icons/glyph/drops.svg +1 -0
- public/static/assets/icons/glyph/dumbbells.svg +1 -0
- public/static/assets/icons/glyph/eclipse.svg +1 -0
- public/static/assets/icons/glyph/edit-2.svg +1 -0
- public/static/assets/icons/glyph/edit-71.svg +1 -0
- public/static/assets/icons/glyph/edit-72.svg +1 -0
- public/static/assets/icons/glyph/edit-73.svg +1 -0
- public/static/assets/icons/glyph/edit-74.svg +1 -0
- public/static/assets/icons/glyph/edit-75.svg +1 -0
- public/static/assets/icons/glyph/edit-76.svg +1 -0
- public/static/assets/icons/glyph/edit-77.svg +1 -0
- public/static/assets/icons/glyph/edit-78.svg +1 -0
- public/static/assets/icons/glyph/edit-color.svg +1 -0
- public/static/assets/icons/glyph/edit-contrast-42.svg +1 -0
- public/static/assets/icons/glyph/edit-contrast-43.svg +1 -0
- public/static/assets/icons/glyph/edit-saturation.svg +1 -0
- public/static/assets/icons/glyph/edit.svg +1 -0
- public/static/assets/icons/glyph/egg-38.svg +1 -0
- public/static/assets/icons/glyph/egg-39.svg +1 -0
- public/static/assets/icons/glyph/egg.svg +1 -0
- public/static/assets/icons/glyph/eject.svg +1 -0
- public/static/assets/icons/glyph/email-83.svg +1 -0
- public/static/assets/icons/glyph/email-84.svg +1 -0
- public/static/assets/icons/glyph/email-85.svg +1 -0
- public/static/assets/icons/glyph/energy-drink-2.svg +1 -0
- public/static/assets/icons/glyph/energy-drink.svg +1 -0
- public/static/assets/icons/glyph/energy-supplement.svg +1 -0
- public/static/assets/icons/glyph/enlarge-45.svg +1 -0
- public/static/assets/icons/glyph/enlarge-46.svg +1 -0
- public/static/assets/icons/glyph/enlarge-57.svg +1 -0
- public/static/assets/icons/glyph/enlarge-58.svg +1 -0
- public/static/assets/icons/glyph/enlarge-59.svg +1 -0
- public/static/assets/icons/glyph/enlarge-circle.svg +1 -0
- public/static/assets/icons/glyph/enlarge-diagonal-43.svg +1 -0
- public/static/assets/icons/glyph/enlarge-diagonal-44.svg +1 -0
- public/static/assets/icons/glyph/enlarge-horizontal.svg +1 -0
- public/static/assets/icons/glyph/enlarge-vertical.svg +1 -0
- public/static/assets/icons/glyph/eraser-32.svg +1 -0
- public/static/assets/icons/glyph/eraser-33.svg +1 -0
- public/static/assets/icons/glyph/eraser-46.svg +1 -0
- public/static/assets/icons/glyph/exchange.svg +1 -0
- public/static/assets/icons/glyph/exclamation.svg +1 -0
- public/static/assets/icons/glyph/explore-2.svg +1 -0
- public/static/assets/icons/glyph/explore-user.svg +1 -0
- public/static/assets/icons/glyph/explore.svg +1 -0
- public/static/assets/icons/glyph/export.svg +1 -0
- public/static/assets/icons/glyph/eye-17.svg +1 -0
- public/static/assets/icons/glyph/eye-19.svg +1 -0
- public/static/assets/icons/glyph/eye-ban-18.svg +1 -0
- public/static/assets/icons/glyph/eye-ban-20.svg +1 -0
- public/static/assets/icons/glyph/factory.svg +1 -0
- public/static/assets/icons/glyph/fahrenheit.svg +1 -0
- public/static/assets/icons/glyph/family.svg +1 -0
- public/static/assets/icons/glyph/fat-add.svg +1 -0
- public/static/assets/icons/glyph/fat-delete.svg +1 -0
- public/static/assets/icons/glyph/fat-remove.svg +1 -0
- public/static/assets/icons/glyph/fav-remove.svg +1 -0
- public/static/assets/icons/glyph/favourite-28.svg +1 -0
- public/static/assets/icons/glyph/favourite-31.svg +1 -0
- public/static/assets/icons/glyph/favourite-add-29.svg +1 -0
- public/static/assets/icons/glyph/favourite-add-32.svg +1 -0
- public/static/assets/icons/glyph/favourite-remove-30.svg +1 -0
- public/static/assets/icons/glyph/favourite-remove-33.svg +1 -0
- public/static/assets/icons/glyph/fencing.svg +1 -0
- public/static/assets/icons/glyph/file-add.svg +1 -0
- public/static/assets/icons/glyph/file-delete.svg +1 -0
- public/static/assets/icons/glyph/file-download-87.svg +1 -0
- public/static/assets/icons/glyph/file-download-89.svg +1 -0
- public/static/assets/icons/glyph/file-download-94.svg +1 -0
- public/static/assets/icons/glyph/file-upload-86.svg +1 -0
- public/static/assets/icons/glyph/file-upload-88.svg +1 -0
- public/static/assets/icons/glyph/file-upload-93.svg +1 -0
- public/static/assets/icons/glyph/filter-check.svg +1 -0
- public/static/assets/icons/glyph/filter-organization.svg +1 -0
- public/static/assets/icons/glyph/filter-remove.svg +1 -0
- public/static/assets/icons/glyph/filter.svg +1 -0
- public/static/assets/icons/glyph/fire.svg +1 -0
- public/static/assets/icons/glyph/firewall.svg +1 -0
- public/static/assets/icons/glyph/fish.svg +1 -0
- public/static/assets/icons/glyph/fishbone.svg +1 -0
- public/static/assets/icons/glyph/fishing.svg +1 -0
- public/static/assets/icons/glyph/fist.svg +1 -0
- public/static/assets/icons/glyph/fit-horizontal.svg +1 -0
- public/static/assets/icons/glyph/fit-vertical.svg +1 -0
- public/static/assets/icons/glyph/flag-complex.svg +1 -0
- public/static/assets/icons/glyph/flag-diagonal-33.svg +1 -0
- public/static/assets/icons/glyph/flag-diagonal-34.svg +1 -0
- public/static/assets/icons/glyph/flag-finish.svg +1 -0
- public/static/assets/icons/glyph/flag-points-31.svg +1 -0
- public/static/assets/icons/glyph/flag-points-32.svg +1 -0
- public/static/assets/icons/glyph/flag-simple.svg +1 -0
- public/static/assets/icons/glyph/flag-triangle.svg +1 -0
- public/static/assets/icons/glyph/flag.svg +1 -0
- public/static/assets/icons/glyph/flame.svg +1 -0
- public/static/assets/icons/glyph/flash-21.svg +1 -0
- public/static/assets/icons/glyph/flash-24.svg +1 -0
- public/static/assets/icons/glyph/flash-29.svg +1 -0
- public/static/assets/icons/glyph/flash-auto-22.svg +1 -0
- public/static/assets/icons/glyph/flash-auto-25.svg +1 -0
- public/static/assets/icons/glyph/flash-off-23.svg +1 -0
- public/static/assets/icons/glyph/flash-off-26.svg +1 -0
- public/static/assets/icons/glyph/flask-2.svg +1 -0
- public/static/assets/icons/glyph/flask.svg +1 -0
- public/static/assets/icons/glyph/flick-down.svg +1 -0
- public/static/assets/icons/glyph/flick-left.svg +1 -0
- public/static/assets/icons/glyph/flick-right.svg +1 -0
- public/static/assets/icons/glyph/flick-up.svg +1 -0
- public/static/assets/icons/glyph/flip-horizontal.svg +1 -0
- public/static/assets/icons/glyph/flip-vertical.svg +1 -0
- public/static/assets/icons/glyph/flip.svg +1 -0
- public/static/assets/icons/glyph/flower-05.svg +1 -0
- public/static/assets/icons/glyph/flower-06.svg +1 -0
- public/static/assets/icons/glyph/flower-07.svg +1 -0
- public/static/assets/icons/glyph/focus-32.svg +1 -0
- public/static/assets/icons/glyph/focus-38.svg +1 -0
- public/static/assets/icons/glyph/focus-40.svg +1 -0
- public/static/assets/icons/glyph/focus-circle.svg +1 -0
- public/static/assets/icons/glyph/focus.svg +1 -0
- public/static/assets/icons/glyph/fog.svg +1 -0
- public/static/assets/icons/glyph/folder-13.svg +1 -0
- public/static/assets/icons/glyph/folder-14.svg +1 -0
- public/static/assets/icons/glyph/folder-15.svg +1 -0
- public/static/assets/icons/glyph/folder-16.svg +1 -0
- public/static/assets/icons/glyph/folder-17.svg +1 -0
- public/static/assets/icons/glyph/folder-18.svg +1 -0
- public/static/assets/icons/glyph/folder-19.svg +1 -0
- public/static/assets/icons/glyph/folder-add.svg +1 -0
- public/static/assets/icons/glyph/folder-audio.svg +1 -0
- public/static/assets/icons/glyph/folder-bookmark.svg +1 -0
- public/static/assets/icons/glyph/folder-chart-bar.svg +1 -0
- public/static/assets/icons/glyph/folder-chart-pie.svg +1 -0
- public/static/assets/icons/glyph/folder-check.svg +1 -0
- public/static/assets/icons/glyph/folder-cloud.svg +1 -0
- public/static/assets/icons/glyph/folder-dev.svg +1 -0
- public/static/assets/icons/glyph/folder-download.svg +1 -0
- public/static/assets/icons/glyph/folder-edit.svg +1 -0
- public/static/assets/icons/glyph/folder-exclamation.svg +1 -0
- public/static/assets/icons/glyph/folder-gallery.svg +1 -0
- public/static/assets/icons/glyph/folder-heart.svg +1 -0
- public/static/assets/icons/glyph/folder-image.svg +1 -0
- public/static/assets/icons/glyph/folder-info.svg +1 -0
- public/static/assets/icons/glyph/folder-link.svg +1 -0
- public/static/assets/icons/glyph/folder-locked.svg +1 -0
- public/static/assets/icons/glyph/folder-money.svg +1 -0
- public/static/assets/icons/glyph/folder-music.svg +1 -0
- public/static/assets/icons/glyph/folder-no-access.svg +1 -0
- public/static/assets/icons/glyph/folder-play.svg +1 -0
- public/static/assets/icons/glyph/folder-question.svg +1 -0
- public/static/assets/icons/glyph/folder-refresh.svg +1 -0
- public/static/assets/icons/glyph/folder-remove.svg +1 -0
- public/static/assets/icons/glyph/folder-search.svg +1 -0
- public/static/assets/icons/glyph/folder-settings-81.svg +1 -0
- public/static/assets/icons/glyph/folder-settings-97.svg +1 -0
- public/static/assets/icons/glyph/folder-shared.svg +1 -0
- public/static/assets/icons/glyph/folder-star.svg +1 -0
- public/static/assets/icons/glyph/folder-time.svg +1 -0
- public/static/assets/icons/glyph/folder-upload.svg +1 -0
- public/static/assets/icons/glyph/folder-user.svg +1 -0
- public/static/assets/icons/glyph/folder-vector.svg +1 -0
- public/static/assets/icons/glyph/food-dog.svg +1 -0
- public/static/assets/icons/glyph/food.svg +1 -0
- public/static/assets/icons/glyph/football-headguard.svg +1 -0
- public/static/assets/icons/glyph/forecast.svg +1 -0
- public/static/assets/icons/glyph/forest.svg +1 -0
- public/static/assets/icons/glyph/fork-round.svg +1 -0
- public/static/assets/icons/glyph/fork.svg +1 -0
- public/static/assets/icons/glyph/form.svg +1 -0
- public/static/assets/icons/glyph/format-left.svg +1 -0
- public/static/assets/icons/glyph/format-right.svg +1 -0
- public/static/assets/icons/glyph/forward.svg +1 -0
- public/static/assets/icons/glyph/frame-12.svg +1 -0
- public/static/assets/icons/glyph/frame-41.svg +1 -0
- public/static/assets/icons/glyph/frame.svg +1 -0
- public/static/assets/icons/glyph/frankenstein.svg +1 -0
- public/static/assets/icons/glyph/fridge.svg +1 -0
admin/abstract-widget.php
ADDED
@@ -0,0 +1,38 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 3/22/18
|
6 |
+
* Time: 11:18 AM
|
7 |
+
*/
|
8 |
+
|
9 |
+
abstract class Brizy_Admin_AbstractWidget {
|
10 |
+
|
11 |
+
abstract public function getId();
|
12 |
+
|
13 |
+
abstract public function getName();
|
14 |
+
|
15 |
+
abstract public function render();
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Brizy_Admin_AbstractWidget constructor.
|
19 |
+
* @throws Exception
|
20 |
+
*/
|
21 |
+
public function __construct() {
|
22 |
+
wp_add_dashboard_widget( $this->internalGetId(), $this->getName(), array( $this, 'render' ) );
|
23 |
+
}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* @return string
|
27 |
+
* @throws Exception
|
28 |
+
*/
|
29 |
+
private function internalGetId() {
|
30 |
+
$id = $this->getId();
|
31 |
+
|
32 |
+
if ( empty( $id ) ) {
|
33 |
+
throw new Exception( 'You should return an Id for the widget' );
|
34 |
+
}
|
35 |
+
|
36 |
+
return Brizy_Editor::get()->get_slug() . '_' . $id;
|
37 |
+
}
|
38 |
+
}
|
admin/dashboard-widget.php
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 3/22/18
|
6 |
+
* Time: 11:18 AM
|
7 |
+
*/
|
8 |
+
|
9 |
+
class Brizy_Admin_DashboardWidget extends Brizy_Admin_AbstractWidget {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* @throws Exception
|
13 |
+
*/
|
14 |
+
public static function _init() {
|
15 |
+
static $instance;
|
16 |
+
|
17 |
+
if ( ! $instance ) {
|
18 |
+
$instance = new self();
|
19 |
+
}
|
20 |
+
}
|
21 |
+
|
22 |
+
/**
|
23 |
+
* @return string
|
24 |
+
*/
|
25 |
+
public function getId() {
|
26 |
+
return 'dashboard';
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @return string
|
31 |
+
*/
|
32 |
+
public function getName() {
|
33 |
+
return Brizy_Editor::get()->get_name() . " Overview";
|
34 |
+
}
|
35 |
+
|
36 |
+
public function render() {
|
37 |
+
echo Brizy_Admin_View::render( 'dashboard', array(
|
38 |
+
//'news' => $this->renderNews(),
|
39 |
+
'posts' => $this->renderBrizyPosts()
|
40 |
+
) );
|
41 |
+
}
|
42 |
+
|
43 |
+
/**
|
44 |
+
* @return string
|
45 |
+
*/
|
46 |
+
private function renderNews() {
|
47 |
+
return Brizy_Admin_View::render( 'dashboard-news', array() );
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @return string
|
52 |
+
*/
|
53 |
+
private function renderBrizyPosts() {
|
54 |
+
$query = array(
|
55 |
+
'post_type' => brizy()->supported_post_types(),
|
56 |
+
'meta_query' => 'brizy',
|
57 |
+
'post_status' => array( 'publish', 'pending', 'draft', 'auto-draft', 'future', 'private', 'inherit' ),
|
58 |
+
'order'=>'DESC',
|
59 |
+
'order_by'=>'ID'
|
60 |
+
);
|
61 |
+
|
62 |
+
$posts = get_posts( $query );
|
63 |
+
|
64 |
+
return Brizy_Admin_View::render( 'dashboard-posts', array( 'posts' => $posts ) );
|
65 |
+
}
|
66 |
+
|
67 |
+
}
|
admin/flash.php
ADDED
@@ -0,0 +1,104 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Admin_Flash {
|
6 |
+
|
7 |
+
const BRIZY_NOTICE_TRANSIENT_KEY = 'brizy-admin-notices';
|
8 |
+
|
9 |
+
/**
|
10 |
+
* @var Brizy_Admin_Flash
|
11 |
+
*/
|
12 |
+
private static $instance;
|
13 |
+
|
14 |
+
const INFO = 'info';
|
15 |
+
const WARNING = 'waring';
|
16 |
+
const SUCCESS = 'success';
|
17 |
+
const ERROR = 'error';
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @var array
|
21 |
+
*/
|
22 |
+
private $notices = array();
|
23 |
+
|
24 |
+
public static function instance() {
|
25 |
+
|
26 |
+
if ( self::$instance ) {
|
27 |
+
return self::$instance;
|
28 |
+
}
|
29 |
+
|
30 |
+
return self::$instance = new self();
|
31 |
+
}
|
32 |
+
|
33 |
+
public function initialize() {
|
34 |
+
|
35 |
+
//add_action( 'wp_loaded', array( $this, '_action_render_notices' ) );
|
36 |
+
add_action( 'admin_notices', array( $this, '_action_render_notices' ) );
|
37 |
+
add_action( 'shutdown', array( $this, '_action_store_notices' ) );
|
38 |
+
|
39 |
+
$this->load_notices();
|
40 |
+
}
|
41 |
+
|
42 |
+
public function _action_render_notices() {
|
43 |
+
foreach ( $this->notices as $notice ) {
|
44 |
+
echo Brizy_Admin_View::render( 'notice', $notice );
|
45 |
+
}
|
46 |
+
|
47 |
+
$this->notices = array();
|
48 |
+
}
|
49 |
+
|
50 |
+
public function _action_store_notices() {
|
51 |
+
if ( ! empty( $this->notices ) ) {
|
52 |
+
set_transient( self::BRIZY_NOTICE_TRANSIENT_KEY, $this->notices, 120 );
|
53 |
+
}
|
54 |
+
}
|
55 |
+
|
56 |
+
protected function load_notices() {
|
57 |
+
$notices = get_transient( self::BRIZY_NOTICE_TRANSIENT_KEY );
|
58 |
+
if ( $notices ) {
|
59 |
+
$this->notices = $notices;
|
60 |
+
delete_transient( self::BRIZY_NOTICE_TRANSIENT_KEY );
|
61 |
+
}
|
62 |
+
}
|
63 |
+
|
64 |
+
|
65 |
+
public function add( $message, $type ) {
|
66 |
+
$this->notices[ md5( $message ) ] = array(
|
67 |
+
'message' => $message,
|
68 |
+
'type' => $type,
|
69 |
+
);
|
70 |
+
}
|
71 |
+
|
72 |
+
|
73 |
+
public function add_info( $message ) {
|
74 |
+
$this->add( $message, self::INFO );
|
75 |
+
}
|
76 |
+
|
77 |
+
public function add_warning( $message ) {
|
78 |
+
$this->add( $message, self::WARNING );
|
79 |
+
}
|
80 |
+
|
81 |
+
public function add_success( $message ) {
|
82 |
+
$this->add( $message, self::SUCCESS );
|
83 |
+
}
|
84 |
+
|
85 |
+
public function add_error( $message ) {
|
86 |
+
$this->add( $message, self::ERROR );
|
87 |
+
}
|
88 |
+
|
89 |
+
public function count() {
|
90 |
+
return count( $this->notices );
|
91 |
+
}
|
92 |
+
|
93 |
+
public function has( $hash ) {
|
94 |
+
return isset( $this->notices[ $hash ] );
|
95 |
+
}
|
96 |
+
|
97 |
+
public function get( $hash ) {
|
98 |
+
if ( $this->has( $hash ) ) {
|
99 |
+
return $this->notices[ $hash ];
|
100 |
+
}
|
101 |
+
|
102 |
+
return null;
|
103 |
+
}
|
104 |
+
}
|
admin/load.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
add_action( 'plugins_loaded', 'brizy_load_admin' );
|
6 |
+
|
7 |
+
function brizy_load_admin() {
|
8 |
+
|
9 |
+
try {
|
10 |
+
if ( is_admin() ) {
|
11 |
+
Brizy_Admin_Main::_init();
|
12 |
+
|
13 |
+
Brizy_Admin_Settings::_init();
|
14 |
+
Brizy_Admin_Flash::instance()->initialize(); // initialize flash
|
15 |
+
}
|
16 |
+
} catch ( Exception $exception ) {
|
17 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to empty the trash. Please try again later.' );
|
18 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
19 |
+
exit;
|
20 |
+
}
|
21 |
+
}
|
22 |
+
|
23 |
+
add_action( 'wp_dashboard_setup', 'example_add_dashboard_widgets' );
|
24 |
+
function example_add_dashboard_widgets() {
|
25 |
+
try {
|
26 |
+
Brizy_Admin_DashboardWidget::_init();
|
27 |
+
} catch ( Exception $e ) {
|
28 |
+
// ignore this exceptions for now.
|
29 |
+
}
|
30 |
+
}
|
31 |
+
|
32 |
+
|
33 |
+
add_action( 'wp_logout', 'brizy_session_end' );
|
34 |
+
add_action( 'wp_login', 'brizy_session_end' );
|
35 |
+
add_action( 'init', 'brizy_session_start', 1 );
|
36 |
+
|
37 |
+
function brizy_session_start() {
|
38 |
+
if ( ! session_id() ) {
|
39 |
+
session_start();
|
40 |
+
}
|
41 |
+
}
|
42 |
+
|
43 |
+
function brizy_session_end() {
|
44 |
+
session_destroy();
|
45 |
+
}
|
admin/main.php
ADDED
@@ -0,0 +1,568 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
+
die( 'Direct access forbidden.' );
|
5 |
+
}
|
6 |
+
|
7 |
+
class Brizy_Admin_Main {
|
8 |
+
|
9 |
+
public static function _init() {
|
10 |
+
static $instance;
|
11 |
+
|
12 |
+
if ( ! $instance ) {
|
13 |
+
$instance = new self();
|
14 |
+
}
|
15 |
+
|
16 |
+
return $instance;
|
17 |
+
}
|
18 |
+
|
19 |
+
protected function __construct() {
|
20 |
+
|
21 |
+
if ( ! Brizy_Editor::is_user_allowed() ) {
|
22 |
+
return;
|
23 |
+
}
|
24 |
+
add_action( 'admin_head', array( $this, 'hide_editor' ) );
|
25 |
+
|
26 |
+
add_action( 'admin_action_brizy_new_post', array( $this, 'admin_action_new_post' ) );
|
27 |
+
|
28 |
+
add_action( 'admin_post__brizy_admin_editor_enable', array( $this, 'action_request_enable' ) );
|
29 |
+
add_action( 'admin_post__brizy_admin_editor_disable', array( $this, 'action_request_disable' ) );
|
30 |
+
add_action( 'admin_post__brizy_change_template', array( $this, 'action_change_template' ) );
|
31 |
+
|
32 |
+
add_action( 'admin_enqueue_scripts', array( $this, 'action_register_static' ) );
|
33 |
+
add_action( 'before_delete_post', array( $this, 'action_delete_page' ) );
|
34 |
+
|
35 |
+
add_action( 'edit_form_after_title', array( $this, 'action_add_enable_disable_buttons' ) );
|
36 |
+
|
37 |
+
add_filter( 'page_row_actions', array( $this, 'filter_add_brizy_edit_row_actions' ), 10, 2 );
|
38 |
+
add_filter( 'post_row_actions', array( $this, 'filter_add_brizy_edit_row_actions' ), 10, 2 );
|
39 |
+
add_filter( 'admin_body_class', array( $this, 'filter_add_body_class' ), 10, 2 );
|
40 |
+
add_filter( 'save_post', array( $this, 'compile_post_action' ), 10, 2 );
|
41 |
+
|
42 |
+
//add_filter( 'the_editor', array( $this, '_add_fake_editor' ), 10, 2 );
|
43 |
+
|
44 |
+
if ( current_user_can( 'edit_posts' ) ) {
|
45 |
+
add_filter( 'plugin_action_links_' . BRIZY_PLUGIN_BASE, array( $this, 'plugin_action_links' ) );
|
46 |
+
add_filter( 'display_post_states', array( $this, 'display_post_states' ), 10, 2 );
|
47 |
+
}
|
48 |
+
|
49 |
+
if ( function_exists( 'gutenberg_init' ) ) {
|
50 |
+
add_action( 'admin_print_scripts-edit.php', [ $this, 'add_edit_button_to_gutenberg' ], 12 );
|
51 |
+
}
|
52 |
+
}
|
53 |
+
|
54 |
+
|
55 |
+
public function action_edit_form_after_title() {
|
56 |
+
?><div style="display: none;"><?php
|
57 |
+
}
|
58 |
+
|
59 |
+
public function action_edit_form_after_editor() {
|
60 |
+
?></div><?php
|
61 |
+
}
|
62 |
+
|
63 |
+
/**
|
64 |
+
* @param array $post_states
|
65 |
+
* @param WP_Post $post
|
66 |
+
*
|
67 |
+
* @return mixed
|
68 |
+
*/
|
69 |
+
public function display_post_states( $post_states, $post ) {
|
70 |
+
try {
|
71 |
+
$b_post = Brizy_Editor_Post::get( $post->ID );
|
72 |
+
|
73 |
+
if ( $b_post->uses_editor() ) {
|
74 |
+
$post_states['brizy'] = __( Brizy_Editor::get()->get_name() );
|
75 |
+
}
|
76 |
+
} catch ( Exception $e ) {
|
77 |
+
// ignore this.
|
78 |
+
}
|
79 |
+
|
80 |
+
return $post_states;
|
81 |
+
}
|
82 |
+
|
83 |
+
public function compile_post_action( $post_id, $post ) {
|
84 |
+
try {
|
85 |
+
$post_type = $post->post_type;
|
86 |
+
|
87 |
+
if ( ! in_array( $post_type, brizy()->supported_post_types() ) ) {
|
88 |
+
return;
|
89 |
+
}
|
90 |
+
|
91 |
+
$b_post = Brizy_Editor_Post::get( $post_id );
|
92 |
+
|
93 |
+
if ( ! $b_post->uses_editor() ) {
|
94 |
+
return;
|
95 |
+
}
|
96 |
+
|
97 |
+
$b_post->compile_page();
|
98 |
+
$b_post->save();
|
99 |
+
|
100 |
+
remove_action( 'save_post', array( $this, 'compile_post_action' ) );
|
101 |
+
wp_update_post( array( 'ID' => $post_id, 'post_content' => $b_post->get_compiled_html_body() ) );
|
102 |
+
add_action( 'save_post', array( $this, 'compile_post_action' ), 10, 2 );
|
103 |
+
|
104 |
+
// compile
|
105 |
+
} catch ( Exception $e ) {
|
106 |
+
return;
|
107 |
+
}
|
108 |
+
}
|
109 |
+
|
110 |
+
public function hide_editor() {
|
111 |
+
|
112 |
+
$post_type = get_post_type();
|
113 |
+
if ( in_array( $post_type, brizy()->supported_post_types() ) ) {
|
114 |
+
$p = get_post();
|
115 |
+
|
116 |
+
try {
|
117 |
+
$is_using_brizy = Brizy_Editor_Post::get( $p->ID )->uses_editor();
|
118 |
+
} catch ( Exception $e ) {
|
119 |
+
$is_using_brizy = false;
|
120 |
+
}
|
121 |
+
|
122 |
+
if ( $is_using_brizy ) {
|
123 |
+
//remove_post_type_support( $post_type, 'editor' );
|
124 |
+
|
125 |
+
// hide the default editor
|
126 |
+
add_action( 'edit_form_after_title', array( $this, 'action_edit_form_after_title' ), 2000 );
|
127 |
+
add_action( 'edit_form_after_editor', array( $this, 'action_edit_form_after_editor' ), - 2000 );
|
128 |
+
}
|
129 |
+
}
|
130 |
+
}
|
131 |
+
|
132 |
+
public function add_edit_button_to_gutenberg() {
|
133 |
+
global $typenow;
|
134 |
+
|
135 |
+
$new_post_url = add_query_arg( [
|
136 |
+
'action' => 'brizy_new_post',
|
137 |
+
'post_type' => $typenow,
|
138 |
+
], admin_url( 'edit.php' ) );
|
139 |
+
|
140 |
+
?>
|
141 |
+
<script type="text/javascript">
|
142 |
+
document.addEventListener('DOMContentLoaded', function () {
|
143 |
+
var dropdown = document.querySelector('#split-page-title-action .dropdown');
|
144 |
+
|
145 |
+
if (!dropdown) {
|
146 |
+
return;
|
147 |
+
}
|
148 |
+
|
149 |
+
var url = '<?php echo esc_attr( $new_post_url ); ?>';
|
150 |
+
|
151 |
+
dropdown.insertAdjacentHTML('afterbegin', '<a href="' + url + '">Brizy</a>');
|
152 |
+
});
|
153 |
+
</script>
|
154 |
+
<?php
|
155 |
+
}
|
156 |
+
|
157 |
+
public function plugin_action_links( $links ) {
|
158 |
+
$settings_link = sprintf( '<a href="%s">%s</a>', admin_url( 'admin.php?page=' . Brizy_Admin_Settings::menu_slug() ), __( 'Settings', 'brizy' ) );
|
159 |
+
array_unshift( $links, $settings_link );
|
160 |
+
|
161 |
+
return $links;
|
162 |
+
}
|
163 |
+
|
164 |
+
/**
|
165 |
+
* @internal
|
166 |
+
*/
|
167 |
+
public function action_register_static() {
|
168 |
+
if ( ! in_array( get_post_type(), brizy()->supported_post_types() ) ) {
|
169 |
+
return;
|
170 |
+
}
|
171 |
+
|
172 |
+
wp_enqueue_style(
|
173 |
+
brizy()->get_slug() . '-admin-js',
|
174 |
+
brizy()->get_url( '/admin/static/css/style.css' )
|
175 |
+
);
|
176 |
+
wp_enqueue_script(
|
177 |
+
brizy()->get_slug() . '-admin-js',
|
178 |
+
brizy()->get_url( '/admin/static/js/script.js' ),
|
179 |
+
array( 'jquery', 'underscore' ),
|
180 |
+
brizy()->get_version(),
|
181 |
+
true
|
182 |
+
);
|
183 |
+
|
184 |
+
wp_localize_script(
|
185 |
+
brizy()->get_slug() . '-admin-js',
|
186 |
+
'Brizy_Admin_Data',
|
187 |
+
array(
|
188 |
+
'url' => admin_url( 'admin-ajax.php' ),
|
189 |
+
'id' => get_the_ID(),
|
190 |
+
'actions' => array(
|
191 |
+
'enable' => '_brizy_admin_editor_enable',
|
192 |
+
'disable' => '_brizy_admin_editor_disable',
|
193 |
+
)
|
194 |
+
)
|
195 |
+
);
|
196 |
+
}
|
197 |
+
|
198 |
+
private function get_brizy_posts() {
|
199 |
+
|
200 |
+
$posts = get_posts( array(
|
201 |
+
'meta_key' => Brizy_Editor_Storage_Post::META_KEY,
|
202 |
+
'post_type' => brizy()->supported_post_types(),
|
203 |
+
'post_status' => 'any',
|
204 |
+
get_site_url()
|
205 |
+
) );
|
206 |
+
|
207 |
+
return $posts;
|
208 |
+
}
|
209 |
+
|
210 |
+
private function has_brizy_index_page() {
|
211 |
+
|
212 |
+
$posts = $this->get_brizy_posts();
|
213 |
+
|
214 |
+
if ( is_array( $posts ) ) {
|
215 |
+
foreach ( $posts as $apost ) {
|
216 |
+
$bpost = Brizy_Editor_Post::get( $apost->ID );
|
217 |
+
|
218 |
+
if ( $bpost->is_index() ) {
|
219 |
+
return true;
|
220 |
+
}
|
221 |
+
}
|
222 |
+
}
|
223 |
+
|
224 |
+
return false;
|
225 |
+
}
|
226 |
+
|
227 |
+
/**
|
228 |
+
* @internal
|
229 |
+
*/
|
230 |
+
public function action_request_enable() {
|
231 |
+
|
232 |
+
if ( ! isset( $_REQUEST['post'] ) || ! ( $p = get_post( $_REQUEST['post'] ) ) ) {
|
233 |
+
Brizy_Admin_Flash::instance()->add_error( 'Invalid Request.' );
|
234 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
235 |
+
exit();
|
236 |
+
}
|
237 |
+
|
238 |
+
try {
|
239 |
+
$this->enable_brizy_for_post( $p );
|
240 |
+
} catch ( Exception $e ) {
|
241 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to create the page. Please try again later.' );
|
242 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
243 |
+
}
|
244 |
+
}
|
245 |
+
|
246 |
+
/**
|
247 |
+
* @internal
|
248 |
+
*/
|
249 |
+
public function action_request_disable() {
|
250 |
+
if ( ! isset( $_REQUEST['post'] ) || ! ( $p = get_post( $_REQUEST['post'] ) ) ) {
|
251 |
+
Brizy_Admin_Flash::instance()->add_error( 'Invalid Request.' );
|
252 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
253 |
+
exit();
|
254 |
+
}
|
255 |
+
|
256 |
+
try {
|
257 |
+
Brizy_Editor_Post::get( $p->ID )->disable_editor();
|
258 |
+
} catch ( Brizy_Editor_Exceptions_Exception $exception ) {
|
259 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to disabled the editor. Please try again later.' );
|
260 |
+
}
|
261 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
262 |
+
}
|
263 |
+
|
264 |
+
public function action_change_template() {
|
265 |
+
if ( ! isset( $_REQUEST['post'] ) || ! isset( $_REQUEST['template'] ) || ! ( $p = get_post( $_REQUEST['post'] ) ) ) {
|
266 |
+
Brizy_Admin_Flash::instance()->add_error( 'Invalid Request.' );
|
267 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
268 |
+
exit();
|
269 |
+
}
|
270 |
+
|
271 |
+
try {
|
272 |
+
Brizy_Editor_Post::get( $p->ID )->set_template( $_REQUEST['template'] );
|
273 |
+
|
274 |
+
wp_redirect( Brizy_Editor_Post::get( $p->ID )->edit_url() );
|
275 |
+
|
276 |
+
} catch ( Brizy_Editor_Exceptions_Exception $exception ) {
|
277 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to disabled the editor. Please try again later.' );
|
278 |
+
}
|
279 |
+
}
|
280 |
+
|
281 |
+
/**
|
282 |
+
* @internal
|
283 |
+
*
|
284 |
+
* @param int $id
|
285 |
+
**/
|
286 |
+
public function action_delete_page( $id ) {
|
287 |
+
|
288 |
+
try {
|
289 |
+
if ( ! in_array( get_post_type( $id ), brizy()->supported_post_types() ) ) {
|
290 |
+
return;
|
291 |
+
}
|
292 |
+
|
293 |
+
$project = Brizy_Editor_Project::get();
|
294 |
+
$post = Brizy_Editor_Post::get( $id );
|
295 |
+
|
296 |
+
|
297 |
+
if ( ! $post->uses_editor() ) {
|
298 |
+
return;
|
299 |
+
}
|
300 |
+
|
301 |
+
$is_index = $post->get_api_page()->is_index();
|
302 |
+
|
303 |
+
// if the index page is deleted the we must mark other page as index
|
304 |
+
// for now we will mark the first returned page.
|
305 |
+
if ( $is_index && ! $this->has_brizy_index_page() ) {
|
306 |
+
|
307 |
+
$posts = $this->get_brizy_posts();
|
308 |
+
|
309 |
+
if ( isset( $posts[0] ) ) {
|
310 |
+
$bpost = Brizy_Editor_Post::get( $posts[0]->ID );
|
311 |
+
$bpost->set_is_index( true );
|
312 |
+
$bpost->save();
|
313 |
+
}
|
314 |
+
}
|
315 |
+
|
316 |
+
//$post->disable_editor();
|
317 |
+
|
318 |
+
Brizy_Editor_User::get()->delete_page( $project->get_api_project(), $post->get_api_page() );
|
319 |
+
|
320 |
+
do_action( 'brizy_delete_post', $id );
|
321 |
+
|
322 |
+
} catch ( Brizy_Editor_Exceptions_UnsupportedPostType $exception ) {
|
323 |
+
return;
|
324 |
+
} catch ( Exception $exception ) {
|
325 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to empty the trash. Please try again later.' );
|
326 |
+
|
327 |
+
return;
|
328 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
329 |
+
exit;
|
330 |
+
}
|
331 |
+
}
|
332 |
+
|
333 |
+
/**
|
334 |
+
* @internal
|
335 |
+
**/
|
336 |
+
public function action_add_enable_disable_buttons() {
|
337 |
+
if ( in_array( get_post_type(), brizy()->supported_post_types() ) ) {
|
338 |
+
$p = get_post();
|
339 |
+
|
340 |
+
try {
|
341 |
+
$is_using_brizy = Brizy_Editor_Post::get( $p->ID )->uses_editor();
|
342 |
+
} catch ( Exception $e ) {
|
343 |
+
$is_using_brizy = false;
|
344 |
+
}
|
345 |
+
|
346 |
+
echo Brizy_Admin_View::render( 'button', array(
|
347 |
+
'id' => get_the_ID(),
|
348 |
+
'post' => $p,
|
349 |
+
'is_using_brizy' => $is_using_brizy,
|
350 |
+
'url' => add_query_arg(
|
351 |
+
array( Brizy_Editor_Constants::EDIT_KEY => '' ),
|
352 |
+
get_permalink( get_the_ID() )
|
353 |
+
)
|
354 |
+
) );
|
355 |
+
}
|
356 |
+
}
|
357 |
+
|
358 |
+
/**
|
359 |
+
* @internal
|
360 |
+
*
|
361 |
+
* @param array $actions
|
362 |
+
* @param WP_Post $post
|
363 |
+
*
|
364 |
+
* @return array
|
365 |
+
**/
|
366 |
+
public function filter_add_brizy_edit_row_actions( $actions, $post ) {
|
367 |
+
|
368 |
+
if ( ! in_array( get_post_type(), brizy()->supported_post_types() ) ) {
|
369 |
+
return $actions;
|
370 |
+
}
|
371 |
+
|
372 |
+
try {
|
373 |
+
$p = Brizy_Editor_Post::get( $post->ID );
|
374 |
+
if ( $p->uses_editor() ) {
|
375 |
+
$actions['brizy-edit'] = "<a href='{$p->edit_url()}'>"
|
376 |
+
. __( 'Edit with Brizy', 'brizy' )
|
377 |
+
. "</a>";
|
378 |
+
}
|
379 |
+
} catch ( Exception $exception ) {
|
380 |
+
|
381 |
+
}
|
382 |
+
|
383 |
+
return $actions;
|
384 |
+
}
|
385 |
+
|
386 |
+
/**
|
387 |
+
* @internal
|
388 |
+
*
|
389 |
+
* @param string $body
|
390 |
+
*
|
391 |
+
* @return string
|
392 |
+
**/
|
393 |
+
public function filter_add_body_class( $body ) {
|
394 |
+
if ( ! ( $id = get_the_ID() ) ) {
|
395 |
+
return $body;
|
396 |
+
}
|
397 |
+
|
398 |
+
try {
|
399 |
+
$post = Brizy_Editor_Post::get( $id );
|
400 |
+
} catch ( Exception $x ) {
|
401 |
+
return $body;
|
402 |
+
}
|
403 |
+
|
404 |
+
return $body . ( $post->uses_editor() ? 'brizy-editor-enabled' : '' );
|
405 |
+
}
|
406 |
+
|
407 |
+
/**
|
408 |
+
* @param $data
|
409 |
+
*
|
410 |
+
* @return string
|
411 |
+
*/
|
412 |
+
public function add_fake_editor( $data ) {
|
413 |
+
if ( ! in_array( get_post_type(), brizy()->supported_post_types() ) ) {
|
414 |
+
return $data;
|
415 |
+
}
|
416 |
+
|
417 |
+
try {
|
418 |
+
$wp_post_id = get_post();
|
419 |
+
$is_using_brizy = Brizy_Editor_Post::get( $wp_post_id->ID )->uses_editor();
|
420 |
+
} catch ( Exception $e ) {
|
421 |
+
$is_using_brizy = false;
|
422 |
+
}
|
423 |
+
|
424 |
+
if ( ! $is_using_brizy ) {
|
425 |
+
return $data;
|
426 |
+
}
|
427 |
+
|
428 |
+
return Brizy_Admin_View::render( 'editor',
|
429 |
+
array(
|
430 |
+
'url' => add_query_arg(
|
431 |
+
array( Brizy_Editor_Constants::EDIT_KEY => '' ),
|
432 |
+
get_permalink( get_the_ID() )
|
433 |
+
)
|
434 |
+
) );
|
435 |
+
}
|
436 |
+
|
437 |
+
public function admin_action_new_post() {
|
438 |
+
|
439 |
+
if ( empty( $_GET['post_type'] ) ) {
|
440 |
+
$post_type = 'post';
|
441 |
+
} else {
|
442 |
+
$post_type = $_GET['post_type'];
|
443 |
+
}
|
444 |
+
|
445 |
+
if ( ! in_array( $post_type, brizy()->supported_post_types() ) ) {
|
446 |
+
return;
|
447 |
+
}
|
448 |
+
|
449 |
+
$count = $this->get_brizy_auto_draft_count();
|
450 |
+
$post_data = [
|
451 |
+
'post_type' => $post_type,
|
452 |
+
'post_title' => 'Brizy #' . ( $count + 1 )
|
453 |
+
];
|
454 |
+
|
455 |
+
try {
|
456 |
+
$post_id = wp_insert_post( $post_data );
|
457 |
+
|
458 |
+
$p = get_post( $post_id );
|
459 |
+
|
460 |
+
$this->enable_brizy_for_post( $p );
|
461 |
+
} catch ( Exception $e ) {
|
462 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to create the page. Please try again later.' );
|
463 |
+
|
464 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
465 |
+
}
|
466 |
+
}
|
467 |
+
|
468 |
+
private function get_brizy_auto_draft_count() {
|
469 |
+
global $wpdb;
|
470 |
+
$results = $wpdb->get_results( 'SELECT count(*) as count FROM wp_posts WHERE post_title LIKE "Brizy #%"' );
|
471 |
+
|
472 |
+
if ( count( $results ) ) {
|
473 |
+
return $results[0]->count;
|
474 |
+
}
|
475 |
+
|
476 |
+
return 0;
|
477 |
+
}
|
478 |
+
|
479 |
+
/**
|
480 |
+
* @param $p
|
481 |
+
*
|
482 |
+
* @throws Brizy_Editor_Exceptions_AccessDenied
|
483 |
+
*/
|
484 |
+
private function enable_brizy_for_post( $p ) {
|
485 |
+
|
486 |
+
$mark_the_page_as_index = false;
|
487 |
+
$project = null;
|
488 |
+
$post = null;
|
489 |
+
// obtain the project
|
490 |
+
try {
|
491 |
+
$project = Brizy_Editor_Project::get();
|
492 |
+
|
493 |
+
$mark_the_page_as_index = ! $this->has_brizy_index_page();
|
494 |
+
|
495 |
+
} catch ( Exception $exception ) {
|
496 |
+
|
497 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to create the project. Please try again later.' );
|
498 |
+
|
499 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
500 |
+
var_dump( $exception );
|
501 |
+
}
|
502 |
+
|
503 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
504 |
+
|
505 |
+
exit;
|
506 |
+
}
|
507 |
+
|
508 |
+
// obtain the post
|
509 |
+
try {
|
510 |
+
|
511 |
+
$post = Brizy_Editor_Post::get( $p->ID );
|
512 |
+
|
513 |
+
if ( $mark_the_page_as_index ) {
|
514 |
+
$post->set_is_index( $mark_the_page_as_index );
|
515 |
+
$post->save();
|
516 |
+
}
|
517 |
+
|
518 |
+
} catch ( Brizy_Editor_Exceptions_NotFound $exception ) {
|
519 |
+
|
520 |
+
try {
|
521 |
+
|
522 |
+
$post = Brizy_Editor_Post::create( $project, $p );
|
523 |
+
|
524 |
+
$post->set_is_index( $mark_the_page_as_index );
|
525 |
+
$post->save();
|
526 |
+
|
527 |
+
} catch ( Exception $exception ) {
|
528 |
+
|
529 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to create the page. Please try again later.' );
|
530 |
+
|
531 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
532 |
+
var_dump( $exception );
|
533 |
+
}
|
534 |
+
|
535 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
536 |
+
}
|
537 |
+
} catch ( Exception $exception ) {
|
538 |
+
|
539 |
+
Brizy_Admin_Flash::instance()->add_error( 'Unable to create the page. Please try again later.' );
|
540 |
+
|
541 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
542 |
+
var_dump( $exception );
|
543 |
+
}
|
544 |
+
|
545 |
+
wp_redirect( $_SERVER['HTTP_REFERER'] );
|
546 |
+
}
|
547 |
+
|
548 |
+
if ( $p->post_status == 'auto-draft' ) {
|
549 |
+
$p->post_status = 'draft';
|
550 |
+
wp_update_post( $p );
|
551 |
+
}
|
552 |
+
|
553 |
+
if ( $p->post_title == __( 'Auto Draft' ) ) {
|
554 |
+
$count = $this->get_brizy_auto_draft_count();
|
555 |
+
$p->post_title = 'Brizy #' . ( $count + 1 );
|
556 |
+
wp_update_post( $p );
|
557 |
+
}
|
558 |
+
|
559 |
+
$post->enable_editor();
|
560 |
+
|
561 |
+
$post->set_template( Brizy_Config::BRIZY_TEMPLATE_FILE_NAME );
|
562 |
+
|
563 |
+
// redirect
|
564 |
+
wp_redirect( $post->edit_url() );
|
565 |
+
|
566 |
+
exit;
|
567 |
+
}
|
568 |
+
}
|
admin/serializable.php
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 3/16/18
|
6 |
+
* Time: 3:02 PM
|
7 |
+
*/
|
8 |
+
|
9 |
+
abstract class Brizy_Admin_Serializable implements Serializable {
|
10 |
+
|
11 |
+
public function serialize() {
|
12 |
+
$get_object_vars = get_object_vars( $this );
|
13 |
+
|
14 |
+
return serialize( $get_object_vars );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function unserialize( $data ) {
|
18 |
+
|
19 |
+
$vars = unserialize( $data );
|
20 |
+
|
21 |
+
foreach ( $vars as $prop => $value ) {
|
22 |
+
$this->$prop = $value;
|
23 |
+
}
|
24 |
+
}
|
25 |
+
}
|
admin/settings.php
ADDED
@@ -0,0 +1,194 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Admin_Settings {
|
6 |
+
|
7 |
+
private $role_list;
|
8 |
+
|
9 |
+
public static function menu_slug() {
|
10 |
+
return brizy()->get_slug() . '-settings';
|
11 |
+
}
|
12 |
+
|
13 |
+
public static function _init() {
|
14 |
+
|
15 |
+
static $instance;
|
16 |
+
|
17 |
+
return $instance ? $instance : $instance = new self();
|
18 |
+
}
|
19 |
+
|
20 |
+
private function __construct() {
|
21 |
+
|
22 |
+
add_action( 'admin_menu', array( $this, 'action_register_settings_page' ) );
|
23 |
+
add_action( 'current_screen', array( $this, 'action_validate_form_submit' ) );
|
24 |
+
$this->role_list = $this->get_role_list();
|
25 |
+
|
26 |
+
}
|
27 |
+
|
28 |
+
public function is_settings_page() {
|
29 |
+
return get_current_screen()->base === "settings_page_" . brizy()->get_slug() . "-settings";
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* @internal
|
34 |
+
*/
|
35 |
+
public function render() {
|
36 |
+
|
37 |
+
try {
|
38 |
+
echo Brizy_Admin_View::render(
|
39 |
+
'settings/view',
|
40 |
+
array(
|
41 |
+
'types' => array_map( array( $this, 'is_selected' ), $this->list_post_types() ),
|
42 |
+
'roles' => array_map( array( $this, 'is_role_selected' ), $this->list_wp_roles() ),
|
43 |
+
'project' => Brizy_Editor_Project::get()
|
44 |
+
)
|
45 |
+
);
|
46 |
+
|
47 |
+
//echo Brizy_Admin_View::render( 'settings/debug', array() );
|
48 |
+
} catch ( Exception $e ) {
|
49 |
+
|
50 |
+
}
|
51 |
+
}
|
52 |
+
|
53 |
+
/**
|
54 |
+
* @internal
|
55 |
+
*/
|
56 |
+
function action_register_settings_page() {
|
57 |
+
add_menu_page( brizy()->get_name(),
|
58 |
+
brizy()->get_name(), 'manage_options',
|
59 |
+
self::menu_slug(),
|
60 |
+
array( $this, 'render' ),
|
61 |
+
plugins_url( '/static/img/brizy-logo.svg', __FILE__ ),
|
62 |
+
81
|
63 |
+
);
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* @internal
|
68 |
+
**/
|
69 |
+
public function action_validate_form_submit() {
|
70 |
+
|
71 |
+
$error_count = 0;
|
72 |
+
|
73 |
+
if ( count( $_POST ) == 0 ) {
|
74 |
+
return;
|
75 |
+
}
|
76 |
+
|
77 |
+
if ( ! isset( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'] ) ) {
|
78 |
+
return;
|
79 |
+
}
|
80 |
+
$allowed_post_types = array_map( array( $this, 'to_type' ), $this->post_types() );
|
81 |
+
$allowed_roles = array_map( array( $this, 'role_to_id' ), $this->list_wp_roles() );
|
82 |
+
|
83 |
+
$post_types = isset( $_POST['post-types'] ) ? (array) $_POST['post-types'] : array();
|
84 |
+
$roles = isset( $_POST['exclude-roles'] ) ? (array) $_POST['exclude-roles'] : array();
|
85 |
+
|
86 |
+
$array_diff = array_diff( $post_types, $allowed_post_types );
|
87 |
+
|
88 |
+
if ( count( $array_diff ) > 0 ) {
|
89 |
+
//error
|
90 |
+
Brizy_Admin_Flash::instance()->add_error( 'Invalid post type selected' );
|
91 |
+
$error_count ++;
|
92 |
+
}
|
93 |
+
|
94 |
+
if ( count( array_diff( $roles, (array) $allowed_roles ) ) > 0 ) {
|
95 |
+
//error
|
96 |
+
Brizy_Admin_Flash::instance()->add_error( 'Invalid role selected' );
|
97 |
+
$error_count ++;
|
98 |
+
}
|
99 |
+
|
100 |
+
if ( $error_count == 0 ) {
|
101 |
+
Brizy_Editor_Storage_Common::instance()->set( 'post-types', $post_types );
|
102 |
+
Brizy_Editor_Storage_Common::instance()->set( 'exclude-roles', $roles );
|
103 |
+
|
104 |
+
Brizy_Admin_Flash::instance()->add_success( 'Settings saved.' );
|
105 |
+
}
|
106 |
+
|
107 |
+
}
|
108 |
+
|
109 |
+
protected function list_post_types() {
|
110 |
+
$types = $this->post_types();
|
111 |
+
|
112 |
+
return array_map( array( $this, 'to_choice' ), $types );
|
113 |
+
}
|
114 |
+
|
115 |
+
private function get_role_list() {
|
116 |
+
$roles = wp_roles()->roles;
|
117 |
+
|
118 |
+
unset( $roles['administrator'] );
|
119 |
+
|
120 |
+
foreach ( $roles as $key => $role ) {
|
121 |
+
$roles[ $key ]['id'] = $key;
|
122 |
+
}
|
123 |
+
|
124 |
+
return $roles;
|
125 |
+
}
|
126 |
+
|
127 |
+
/**
|
128 |
+
* @return array
|
129 |
+
*/
|
130 |
+
public function list_wp_roles() {
|
131 |
+
return $this->role_list;
|
132 |
+
}
|
133 |
+
|
134 |
+
/**
|
135 |
+
* @return array
|
136 |
+
*/
|
137 |
+
protected function post_types() {
|
138 |
+
$get_post_types = get_post_types( array( 'public' => true ), 'objects' );
|
139 |
+
|
140 |
+
$types = array_filter(
|
141 |
+
$get_post_types,
|
142 |
+
array( $this, 'filter_types' )
|
143 |
+
);
|
144 |
+
|
145 |
+
return $types;
|
146 |
+
}
|
147 |
+
|
148 |
+
|
149 |
+
private function to_choice( WP_Post_Type $type ) {
|
150 |
+
return array(
|
151 |
+
'type' => $type->name,
|
152 |
+
'name' => $type->labels->name,
|
153 |
+
);
|
154 |
+
}
|
155 |
+
|
156 |
+
private function to_type( WP_Post_Type $type ) {
|
157 |
+
return $type->name;
|
158 |
+
}
|
159 |
+
|
160 |
+
private function role_to_id( $value ) {
|
161 |
+
return $value['id'];
|
162 |
+
}
|
163 |
+
|
164 |
+
|
165 |
+
private function filter_types( WP_Post_Type $type ) {
|
166 |
+
|
167 |
+
return in_array(
|
168 |
+
$type->name,
|
169 |
+
apply_filters( 'brizy:settings:exclude_post_types', brizy()->supported_post_types() )
|
170 |
+
);
|
171 |
+
}
|
172 |
+
|
173 |
+
private function is_selected( $type ) {
|
174 |
+
|
175 |
+
try {
|
176 |
+
$type['selected'] = in_array( $type['type'], Brizy_Editor_Storage_Common::instance()->get( 'post-types' ) );
|
177 |
+
} catch ( Exception $e ) {
|
178 |
+
$type['selected'] = true;
|
179 |
+
}
|
180 |
+
|
181 |
+
return $type;
|
182 |
+
}
|
183 |
+
|
184 |
+
private function is_role_selected( $role ) {
|
185 |
+
try {
|
186 |
+
$selected_roles = Brizy_Editor_Storage_Common::instance()->get( 'exclude-roles' );
|
187 |
+
} catch ( Exception $e ) {
|
188 |
+
$selected_roles = array();
|
189 |
+
}
|
190 |
+
$role['selected'] = in_array( $role['id'], $selected_roles );
|
191 |
+
|
192 |
+
return $role;
|
193 |
+
}
|
194 |
+
}
|
admin/static/css/style.css
ADDED
@@ -0,0 +1,107 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
.brizy-editor-enabled #insert-media-button,
|
2 |
+
.brizy-editor-enabled #wp-content-editor-tools .wp-editor-tabs,
|
3 |
+
.brizy-editor-enabled #wp-content-editor-container .quicktags-toolbar,
|
4 |
+
.brizy-editor-enabled #wp-content-editor-container .wp-editor-area {
|
5 |
+
display: none;
|
6 |
+
}
|
7 |
+
|
8 |
+
#brizy-admin-enable,
|
9 |
+
#brizy-admin-disable {
|
10 |
+
float: left;
|
11 |
+
}
|
12 |
+
|
13 |
+
#brizy-admin-disable,
|
14 |
+
.brizy-editor-enabled #brizy-admin-enable {
|
15 |
+
display: none;
|
16 |
+
}
|
17 |
+
|
18 |
+
.brizy-editor-enabled #brizy-admin-disable {
|
19 |
+
display: block;
|
20 |
+
}
|
21 |
+
|
22 |
+
.brizy-editor {
|
23 |
+
padding: 10% 0;
|
24 |
+
display: none;
|
25 |
+
background: #fff;
|
26 |
+
align-items: center;
|
27 |
+
justify-content: center;
|
28 |
+
}
|
29 |
+
|
30 |
+
.brizy-editor-enabled .brizy-editor {
|
31 |
+
display: flex;
|
32 |
+
}
|
33 |
+
|
34 |
+
.brizy-logo {
|
35 |
+
max-height: 22px;
|
36 |
+
margin-left: 11px;
|
37 |
+
transform: translateY(2px);
|
38 |
+
}
|
39 |
+
|
40 |
+
.brizy-button--arrow {
|
41 |
+
max-height: 14px;
|
42 |
+
margin-right: 11px;
|
43 |
+
}
|
44 |
+
|
45 |
+
.brizy-buttons {
|
46 |
+
height: 50px;
|
47 |
+
text-align: left;
|
48 |
+
margin-top: 10px;
|
49 |
+
}
|
50 |
+
|
51 |
+
.brizy-button {
|
52 |
+
padding: 11px 27px 12px;
|
53 |
+
border-style: solid;
|
54 |
+
border-width: 1px;
|
55 |
+
border-bottom: 0;
|
56 |
+
border-radius: 3px;
|
57 |
+
background-color: #d62c64;
|
58 |
+
box-shadow: 0px 2px 0px 0px #981e46;
|
59 |
+
text-shadow: none;
|
60 |
+
font-size: 15px;
|
61 |
+
font-family: "Open Sans", sans-serif;
|
62 |
+
color: #fff;
|
63 |
+
font-style: italic;
|
64 |
+
line-height: 1;
|
65 |
+
height: auto;
|
66 |
+
display: inline-flex;
|
67 |
+
align-items: center;
|
68 |
+
text-decoration: none;
|
69 |
+
transition: all 200ms linear;
|
70 |
+
}
|
71 |
+
.brizy-button--default {
|
72 |
+
padding: 15px 30px 15px 24px;
|
73 |
+
font-size: 14px;
|
74 |
+
color: #444;
|
75 |
+
border-color: #e5e5e5;
|
76 |
+
background-color: #fff;
|
77 |
+
box-shadow: 0px 2px 0px 0px #e3e3e3;
|
78 |
+
}
|
79 |
+
.brizy-button--primary {
|
80 |
+
color: #fff;
|
81 |
+
border-color: #d62c64;
|
82 |
+
background-color: #d62c64;
|
83 |
+
box-shadow: 0px 2px 0px 0px #981e46;
|
84 |
+
}
|
85 |
+
.brizy-button:hover,
|
86 |
+
.brizy-button:focus,
|
87 |
+
.brizy-button:active {
|
88 |
+
transform: none;
|
89 |
+
}
|
90 |
+
|
91 |
+
.brizy-button--primary:hover,
|
92 |
+
.brizy-button--primary:focus,
|
93 |
+
.brizy-button--primary:active {
|
94 |
+
color: #fff;
|
95 |
+
background-color: #e2356e;
|
96 |
+
border-color: #d62c64;
|
97 |
+
box-shadow: 0px 2px 0px 0px #981e46;
|
98 |
+
}
|
99 |
+
|
100 |
+
.brizy-button--default:hover,
|
101 |
+
.brizy-button--default:focus,
|
102 |
+
.brizy-button--default:active {
|
103 |
+
color: #444;
|
104 |
+
border-color: #e5e5e5;
|
105 |
+
background-color: #fff;
|
106 |
+
box-shadow: 0px 2px 0px 0px #e3e3e3;
|
107 |
+
}
|
admin/static/img/arrow.png
ADDED
Binary file
|
admin/static/img/brizy-logo.svg
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
2 |
+
<svg width="16px" height="16px" viewBox="0 0 16 16" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
3 |
+
<!-- Generator: Sketch 48.2 (47327) - http://www.bohemiancoding.com/sketch -->
|
4 |
+
<title>brizy-logo 2</title>
|
5 |
+
<desc>Created with Sketch.</desc>
|
6 |
+
<defs></defs>
|
7 |
+
<g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
|
8 |
+
<g id="brizy-logo-2">
|
9 |
+
<path d="M1.76744915,5.42394877 L8.14019105,9.76033448 L14.2328753,5.45506181 L7.85965616,1.20869949 L1.76744915,5.42394877 Z" id="Path" stroke="#f0f5fa" stroke-width="2"></path>
|
10 |
+
<polygon id="Path-2" fill="#f0f5fa" points="0 10.4572332 2.11320755 8.83953968 8.1509434 12.9993231 13.9874214 8.95508922 16 10.4572332 8.1509434 15.8880615"></polygon>
|
11 |
+
</g>
|
12 |
+
</g>
|
13 |
+
</svg>
|
admin/static/img/brizy.png
ADDED
Binary file
|
admin/static/js/script.js
ADDED
@@ -0,0 +1,52 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
// jQuery(document).ready(function ($) {
|
2 |
+
// var id = Brizy_Admin_Data.id;
|
3 |
+
// var url = Brizy_Admin_Data.url;
|
4 |
+
// var actions = Brizy_Admin_Data.actions;
|
5 |
+
// var enableButton = $('#brizy-admin-enable');
|
6 |
+
// var disableButton = $('#brizy-admin-disable');
|
7 |
+
//
|
8 |
+
// var hideEditor = function () {
|
9 |
+
// $('body').addClass('brizy-editor-enabled');
|
10 |
+
// };
|
11 |
+
//
|
12 |
+
// var showEditor = function () {
|
13 |
+
// $('body').removeClass('brizy-editor-enabled');
|
14 |
+
// };
|
15 |
+
//
|
16 |
+
// var request = (function () {
|
17 |
+
// var xhr = false;
|
18 |
+
// return function (action, done) {
|
19 |
+
// if (xhr) {
|
20 |
+
// return
|
21 |
+
// }
|
22 |
+
// xhr = true;
|
23 |
+
//
|
24 |
+
//
|
25 |
+
// return $.post(url, {
|
26 |
+
// action: action,
|
27 |
+
// id: id
|
28 |
+
// })
|
29 |
+
// .done(done)
|
30 |
+
// .always(function () {
|
31 |
+
// xhr = false
|
32 |
+
// });
|
33 |
+
// };
|
34 |
+
// })();
|
35 |
+
//
|
36 |
+
// enableButton.on('click', function (e) {
|
37 |
+
// e.preventDefault();
|
38 |
+
// var buttonContent = enableButton.html();
|
39 |
+
// enableButton.html('Redirecting...');
|
40 |
+
// request(actions.enable, function (response) {
|
41 |
+
// hideEditor();
|
42 |
+
// location.href = response.data.redirect;
|
43 |
+
// }).always(function(){
|
44 |
+
// enableButton.html(buttonContent);
|
45 |
+
// });
|
46 |
+
// });
|
47 |
+
//
|
48 |
+
// disableButton.on('click', function (e) {
|
49 |
+
// e.preventDefault();
|
50 |
+
// request(actions.disable, showEditor);
|
51 |
+
// });
|
52 |
+
// });
|
admin/view.php
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 3/22/18
|
6 |
+
* Time: 3:07 PM
|
7 |
+
*/
|
8 |
+
|
9 |
+
class Brizy_Admin_View {
|
10 |
+
public static function render( $view, array $args = array() ) {
|
11 |
+
return Brizy_Editor_View::get(
|
12 |
+
implode( DIRECTORY_SEPARATOR, array( dirname( __FILE__ ), 'views', $view ) ),
|
13 |
+
$args
|
14 |
+
);
|
15 |
+
}
|
16 |
+
|
17 |
+
}
|
admin/views/button.php
ADDED
@@ -0,0 +1,48 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var int $id ;
|
7 |
+
* @var Brizy_Editor_Post $post ;
|
8 |
+
*/
|
9 |
+
|
10 |
+
$state = $is_using_brizy ? 'disable' : 'enable';
|
11 |
+
$label = $is_using_brizy ? 'Back to WordPress Editor' : 'Edit with';
|
12 |
+
$className = $is_using_brizy ? 'brizy-button--default' : 'brizy-button--primary';
|
13 |
+
?>
|
14 |
+
<div class="brizy-buttons">
|
15 |
+
<a class="brizy-button <?php echo $className; ?>" type="button"
|
16 |
+
href="<?php echo esc_url( admin_url( 'admin-post.php?action=_brizy_admin_editor_' . $state . '&post=' . $post->ID ) ); ?>">
|
17 |
+
<?php
|
18 |
+
if ( $is_using_brizy ) {
|
19 |
+
?>
|
20 |
+
<img src="<?php echo plugins_url( '../static/img/arrow.png', __FILE__ ) ?>"
|
21 |
+
class="brizy-button--arrow"/> <?php echo _e( $label, 'brizy' ); ?>
|
22 |
+
<?php
|
23 |
+
} else {
|
24 |
+
?>
|
25 |
+
<?php echo _e( $label, 'brizy' ); ?> <img
|
26 |
+
src="<?php echo plugins_url( '../static/img/brizy.png', __FILE__ ) ?>" class="brizy-logo"/>
|
27 |
+
<?php
|
28 |
+
}
|
29 |
+
?>
|
30 |
+
</a>
|
31 |
+
</div>
|
32 |
+
<?php
|
33 |
+
if ( $is_using_brizy ) {
|
34 |
+
?>
|
35 |
+
<style>
|
36 |
+
#post-status-info {
|
37 |
+
display: none;
|
38 |
+
}
|
39 |
+
</style>
|
40 |
+
|
41 |
+
<div class="brizy-editor">
|
42 |
+
<a class="preview brizy-button brizy-button--primary" type="button"
|
43 |
+
href="<?php echo $url; ?>"><?php _e( 'Continue to edit with', 'brizy' ); ?>
|
44 |
+
<img src="<?php echo plugins_url( '../static/img/brizy.png', __FILE__ ); ?>" class="brizy-logo"/></a>
|
45 |
+
</div>
|
46 |
+
<?php
|
47 |
+
}
|
48 |
+
?>
|
admin/views/dashboard-news.php
ADDED
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 3/22/18
|
6 |
+
* Time: 3:06 PM
|
7 |
+
*/
|
8 |
+
?>
|
9 |
+
<h3><b>News and Updates</b></h3>
|
10 |
+
<p>No news.</p>
|
admin/views/dashboard-posts.php
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 3/22/18
|
6 |
+
* Time: 3:06 PM
|
7 |
+
*/
|
8 |
+
?>
|
9 |
+
<h3><b>Latest created posts</b></h3>
|
10 |
+
<ul>
|
11 |
+
<?php
|
12 |
+
if ( count( $posts ) ) {
|
13 |
+
foreach ( $posts as $apost ) {
|
14 |
+
|
15 |
+
try {
|
16 |
+
$brizy_post = Brizy_Editor_Post::get( $apost );
|
17 |
+
|
18 |
+
if ( ! $brizy_post->uses_editor() ) {
|
19 |
+
continue;
|
20 |
+
}
|
21 |
+
|
22 |
+
$link = add_query_arg(
|
23 |
+
array( Brizy_Editor_Constants::EDIT_KEY => '' ),
|
24 |
+
get_permalink( $apost )
|
25 |
+
);
|
26 |
+
|
27 |
+
?>
|
28 |
+
<li>
|
29 |
+
<a href="<?php echo $link; ?>">
|
30 |
+
<?php echo get_the_title( $apost ) ?>
|
31 |
+
</a>
|
32 |
+
</li>
|
33 |
+
<?php
|
34 |
+
} catch ( Exception $e ) {
|
35 |
+
continue;
|
36 |
+
}
|
37 |
+
}
|
38 |
+
} else {
|
39 |
+
?>
|
40 |
+
<p>No posts created.</p>
|
41 |
+
<?php
|
42 |
+
}
|
43 |
+
?>
|
44 |
+
</ul>
|
admin/views/dashboard.php
ADDED
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 3/22/18
|
6 |
+
* Time: 3:06 PM
|
7 |
+
*/
|
8 |
+
?>
|
9 |
+
<!--<div class="brizy-news">
|
10 |
+
<?php /*echo $news*/ ?>
|
11 |
+
</div>
|
12 |
+
<hr>
|
13 |
+
-->
|
14 |
+
<div class="brizy-posts">
|
15 |
+
<?php echo $posts ?>
|
16 |
+
</div>
|
admin/views/editor.php
ADDED
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var string $url
|
7 |
+
*/
|
8 |
+
$plugins_url = plugins_url();
|
9 |
+
|
10 |
+
?>
|
11 |
+
|
12 |
+
<style>
|
13 |
+
#post-status-info
|
14 |
+
{
|
15 |
+
display: none;
|
16 |
+
}
|
17 |
+
</style>
|
18 |
+
|
19 |
+
|
20 |
+
<div class="brizy-editor">
|
21 |
+
<a class="preview brizy-button brizy-button--primary" type="button" href="<?php echo $url; ?>"><?php _e( 'Continue to edit with', 'brizy' ); ?>
|
22 |
+
<img src="<?php echo plugins_url( '../static/img/brizy.png', __FILE__ );?>" class="brizy-logo" /></a>
|
23 |
+
</div>
|
admin/views/notice.php
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var string $message
|
7 |
+
* @var string $type
|
8 |
+
*/
|
9 |
+
|
10 |
+
?>
|
11 |
+
<div class="notice notice-<?php echo $type; ?> is-dismissible">
|
12 |
+
<p><?php echo $message; ?></p>
|
13 |
+
</div>
|
admin/views/settings/debug.php
ADDED
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var array $types
|
7 |
+
*/
|
8 |
+
?>
|
9 |
+
<div class="wrap">
|
10 |
+
<h1>Debug Information</h1>
|
11 |
+
|
12 |
+
<fieldset style="border: 1px solid red; padding: 15px;">
|
13 |
+
<pre>
|
14 |
+
<?php
|
15 |
+
$data = get_option( 'brizy' );
|
16 |
+
print_r($data);
|
17 |
+
?>
|
18 |
+
</pre>
|
19 |
+
</fieldset>
|
20 |
+
</div>
|
admin/views/settings/view.php
ADDED
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var array $types
|
7 |
+
*/
|
8 |
+
?>
|
9 |
+
<div class="wrap">
|
10 |
+
<h1><?php echo brizy()->get_name() ?></h1>
|
11 |
+
<form method="post" novalidate="novalidate">
|
12 |
+
<?php wp_nonce_field() ?>
|
13 |
+
<table class="form-table">
|
14 |
+
<tbody>
|
15 |
+
<tr>
|
16 |
+
<th scope="row"><?php echo __( 'Post Types' );?></th>
|
17 |
+
<td>
|
18 |
+
<fieldset>
|
19 |
+
<?php foreach ( $types as $type ) : ?>
|
20 |
+
<label>
|
21 |
+
<input type="checkbox"
|
22 |
+
name="post-types[]"
|
23 |
+
value="<?php echo $type['type']; ?>"
|
24 |
+
<?php echo $type['selected'] ? 'checked' : ''; ?>
|
25 |
+
>
|
26 |
+
<?php echo $type['name']; ?>
|
27 |
+
</label>
|
28 |
+
<br>
|
29 |
+
<?php endforeach ?>
|
30 |
+
</fieldset>
|
31 |
+
</td>
|
32 |
+
</tr>
|
33 |
+
<tr>
|
34 |
+
<th scope="row"><?php echo __( 'Exclude for roles' );?></th>
|
35 |
+
<td>
|
36 |
+
<fieldset>
|
37 |
+
<?php
|
38 |
+
foreach ( $roles as $role ) {
|
39 |
+
?>
|
40 |
+
<label>
|
41 |
+
<input type="checkbox"
|
42 |
+
name="exclude-roles[]"
|
43 |
+
value="<?php echo $role['id']; ?>"
|
44 |
+
<?php echo $role['selected'] ? 'checked' : ''; ?>
|
45 |
+
>
|
46 |
+
<?php echo $role['name']; ?>
|
47 |
+
</label>
|
48 |
+
<br>
|
49 |
+
<?php
|
50 |
+
}
|
51 |
+
?>
|
52 |
+
</fieldset>
|
53 |
+
</td>
|
54 |
+
</tr>
|
55 |
+
</tbody>
|
56 |
+
</table>
|
57 |
+
|
58 |
+
|
59 |
+
|
60 |
+
<p class="submit">
|
61 |
+
<button type="submit"
|
62 |
+
id="submit"
|
63 |
+
class="button button-primary"
|
64 |
+
><?php _e( 'Save Changes' ); ?></button>
|
65 |
+
</p>
|
66 |
+
</form>
|
67 |
+
</div>
|
autoload.php
ADDED
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
include_once "vendor/autoload.php";
|
4 |
+
|
5 |
+
/**.
|
6 |
+
* @param $class_name
|
7 |
+
*/
|
8 |
+
function brizy_autoload( $class_name ) {
|
9 |
+
|
10 |
+
$class_parts = explode( '_', $class_name );
|
11 |
+
$last_part = end( $class_parts );
|
12 |
+
$path_parts = array_slice( $class_parts, 1, count( $class_parts ) - 2 );
|
13 |
+
$path = strtolower( implode( DIRECTORY_SEPARATOR, $path_parts ) );
|
14 |
+
$abs_path = dirname( __FILE__ );
|
15 |
+
|
16 |
+
// works only for brizy
|
17 |
+
if ( $class_parts[0] != 'Brizy' ) {
|
18 |
+
return;
|
19 |
+
}
|
20 |
+
|
21 |
+
$matches = array();
|
22 |
+
preg_match_all( '/(.[a-z]+|.[A-Z]+|.[A-Z].[a-z]+)/', $last_part, $matches );
|
23 |
+
|
24 |
+
if ( count( $matches[1] ) > 1 ) {
|
25 |
+
$file_name = strtolower( implode( '-', $matches[1] ) );
|
26 |
+
} else {
|
27 |
+
$file_name = strtolower( $matches[1][0] );
|
28 |
+
}
|
29 |
+
|
30 |
+
$include_path = $abs_path . DIRECTORY_SEPARATOR . ( $path ? $path . DIRECTORY_SEPARATOR : "" ) . $file_name;
|
31 |
+
|
32 |
+
if ( BRIZY_DEVELOPMENT && file_exists( $include_path . ".dev.php" ) ) {
|
33 |
+
$include_path .= ".dev.php";
|
34 |
+
} else {
|
35 |
+
$include_path .= ".php";
|
36 |
+
}
|
37 |
+
|
38 |
+
include_once $include_path;
|
39 |
+
}
|
40 |
+
|
41 |
+
spl_autoload_register( 'brizy_autoload' );
|
brizy.php
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Plugin Name: Brizy
|
4 |
+
* Description: A free drag & drop front-end page builder to help you create WordPress pages lightning fast. It's easy with Brizy.
|
5 |
+
* Plugin URI: https://brizy.io/
|
6 |
+
* Author: Brizy.io
|
7 |
+
* Author URI: https://brizy.io/
|
8 |
+
* Version: 0.1.0
|
9 |
+
* Text Domain: brizy
|
10 |
+
* License: GPL2+
|
11 |
+
* Domain Path: /languages
|
12 |
+
*/
|
13 |
+
|
14 |
+
define( 'BRIZY_DEVELOPMENT', false );
|
15 |
+
define( 'BRIZY_VERSION', '0.1.0' );
|
16 |
+
define( 'BRIZY_FILE', __FILE__ );
|
17 |
+
define( 'BRIZY_PLUGIN_BASE', plugin_basename( BRIZY_FILE ) );
|
18 |
+
define( 'BRIZY_PLUGIN_PATH', dirname( BRIZY_FILE ) );
|
19 |
+
define( 'BRIZY_PLUGIN_URL', plugin_dir_url( BRIZY_FILE ) );
|
20 |
+
|
21 |
+
//define( 'BRIZY_DUMP_EXCEPTION', true );
|
22 |
+
|
23 |
+
function brizy_install() {
|
24 |
+
Brizy_Logger::install();
|
25 |
+
}
|
26 |
+
|
27 |
+
register_activation_hook( __FILE__, 'brizy_install' );
|
28 |
+
|
29 |
+
include_once 'autoload.php';
|
30 |
+
include_once 'editor/load.php';
|
31 |
+
include_once 'shortcode/load.php';
|
32 |
+
include_once 'public/hooks.php';
|
33 |
+
include_once 'admin/load.php';
|
34 |
+
|
35 |
+
function brizy_load_text_domain() {
|
36 |
+
load_plugin_textdomain(
|
37 |
+
'brizy',
|
38 |
+
false,
|
39 |
+
dirname( __FILE__ ) . DIRECTORY_SEPARATOR . 'languages'
|
40 |
+
);
|
41 |
+
}
|
42 |
+
|
43 |
+
add_action( 'after_setup_theme', 'brizy_load_text_domain' );
|
44 |
+
|
config.php
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Created by PhpStorm.
|
5 |
+
* User: alex
|
6 |
+
* Date: 8/1/17
|
7 |
+
* Time: 10:26 AM
|
8 |
+
*/
|
9 |
+
class Brizy_Config {
|
10 |
+
|
11 |
+
const HOME_URL_PLACEHOLDER = '{@brizy_home_url_placeholder@}';
|
12 |
+
const EDITOR_PRIMARY_URL = 'https://api.brizy.io';
|
13 |
+
|
14 |
+
const FE_S3_ASSET_URL = 'https://static.brizy.io/%s/%s';
|
15 |
+
|
16 |
+
const LOCAL_PAGE_MEDIA_STATIC_URL = '/brizy/media';
|
17 |
+
|
18 |
+
const LOCAL_PAGE_ASSET_SPLITTER = "/\/brizy\/pages\/(.[^\/]*)\/(.[^\/]*)/";
|
19 |
+
const LOCAL_PAGE_ASSET_STATIC_URL = '/brizy/pages/%s';
|
20 |
+
const BRIZY_WP_PAGE_ASSET_PATH = '/brizy/pages/%s/%s';
|
21 |
+
|
22 |
+
|
23 |
+
const LOCAL_EDITOR_ASSET_STATIC_URL = '/brizy/editor';
|
24 |
+
const LOCAL_EDITOR_ASSET_SPLITTER = "/\/brizy\/editor\/(.[^\/]*)\/(.[^\/]*)/";
|
25 |
+
const BRIZY_WP_EDITOR_ASSET_PATH = '/brizy/editor/%s';
|
26 |
+
|
27 |
+
|
28 |
+
const EDITOR_BASE_URL = 'http://www.testblox.info';
|
29 |
+
const EDITOR_INTEGRATION_URL = 'http://integration.bitblox.site';
|
30 |
+
const EDITOR_ASSETS_URL = "public/static";
|
31 |
+
|
32 |
+
const MEDIA_IMAGE_PATH = '/storage/media';
|
33 |
+
const MEDIA_IMAGE_URL = 'https://app.brizy.io/storage/media';
|
34 |
+
|
35 |
+
const EDITOR_ORIGIN_URL = 'http://testblox.info';
|
36 |
+
|
37 |
+
const EDITOR_HOST_API = 'api.testblox.info';
|
38 |
+
const EDITOR_HOST_BASE = 'www.testblox.info';
|
39 |
+
const EDITOR_HOST_ORIGIN = 'testblox.info';
|
40 |
+
const EDITOR_HOST_PRIMARY = 'testblox.info';
|
41 |
+
|
42 |
+
const GATEWAY_URI = 'https://api.brizy.io';
|
43 |
+
const COMPILER_URI = 'https://api.brizy.io/v1/projects/%s/pages/%s/htmls';
|
44 |
+
|
45 |
+
const BRIZY_REGISTRATION_CREDENTIALS = 'https://app.brizy.io/wordpress/credentials';
|
46 |
+
|
47 |
+
const BRIZY_TEMPLATE_FILE_NAME = 'brizy-blank-template.php';
|
48 |
+
|
49 |
+
}
|
editor.php
ADDED
@@ -0,0 +1,82 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Class Brizy_Editor
|
4 |
+
*/
|
5 |
+
class Brizy_Editor {
|
6 |
+
|
7 |
+
private static $is_allowed_for_current_user;
|
8 |
+
|
9 |
+
private static $settings_key = 'post-types';
|
10 |
+
|
11 |
+
private static $instance;
|
12 |
+
|
13 |
+
public static function get() {
|
14 |
+
return self::$instance ? self::$instance : self::$instance = new self();
|
15 |
+
}
|
16 |
+
|
17 |
+
public static function is_user_allowed() {
|
18 |
+
|
19 |
+
if(is_null(self::$is_allowed_for_current_user))
|
20 |
+
{
|
21 |
+
$user = wp_get_current_user();
|
22 |
+
|
23 |
+
if($user->ID==0) {
|
24 |
+
self::$is_allowed_for_current_user = false;
|
25 |
+
return self::$is_allowed_for_current_user;
|
26 |
+
};
|
27 |
+
|
28 |
+
$excluded_roles = array();
|
29 |
+
|
30 |
+
try {
|
31 |
+
$excluded_roles = Brizy_Editor_Storage_Common::instance()->get( 'exclude-roles' );
|
32 |
+
} catch ( Exception $e ) {
|
33 |
+
|
34 |
+
}
|
35 |
+
|
36 |
+
self::$is_allowed_for_current_user = count( array_intersect( $excluded_roles, (array) $user->roles ) ) == 0;
|
37 |
+
}
|
38 |
+
|
39 |
+
return self::$is_allowed_for_current_user;
|
40 |
+
}
|
41 |
+
|
42 |
+
private function __construct() {
|
43 |
+
//add_filter( 'brizy:post_types', array( $this, '_filter_brizy_supported_port_types' ) );
|
44 |
+
}
|
45 |
+
|
46 |
+
public function get_path( $rel = '/' ) {
|
47 |
+
|
48 |
+
return BRIZY_PLUGIN_PATH . DIRECTORY_SEPARATOR . ltrim( $rel, DIRECTORY_SEPARATOR );
|
49 |
+
}
|
50 |
+
|
51 |
+
public function get_url( $rel = '' ) {
|
52 |
+
return BRIZY_PLUGIN_URL . DIRECTORY_SEPARATOR . ltrim( $rel, DIRECTORY_SEPARATOR );
|
53 |
+
}
|
54 |
+
|
55 |
+
public function get_domain() {
|
56 |
+
return 'brizy';
|
57 |
+
}
|
58 |
+
|
59 |
+
public function get_version() {
|
60 |
+
return BRIZY_VERSION;
|
61 |
+
}
|
62 |
+
|
63 |
+
public function get_slug() {
|
64 |
+
return 'brizy';
|
65 |
+
}
|
66 |
+
|
67 |
+
public function supported_post_types() {
|
68 |
+
return apply_filters( 'brizy:post_types', array( 'page', 'post' ) );
|
69 |
+
}
|
70 |
+
|
71 |
+
public function get_name() {
|
72 |
+
return 'Brizy';
|
73 |
+
}
|
74 |
+
|
75 |
+
protected function get_post_types() {
|
76 |
+
try {
|
77 |
+
return Brizy_Editor_Storage_Common::instance()->get( self::$settings_key );
|
78 |
+
} catch ( Brizy_Editor_Exceptions_NotFound $exception ) {
|
79 |
+
return null;
|
80 |
+
}
|
81 |
+
}
|
82 |
+
}
|
editor/api.php
ADDED
@@ -0,0 +1,530 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_API {
|
4 |
+
|
5 |
+
const nonce = 'brizy-api';
|
6 |
+
const AJAX_PING = 'brizy_editor_ping';
|
7 |
+
const AJAX_GET = 'brizy_editor_get_items';
|
8 |
+
const AJAX_UPDATE = 'brizy_update_item';
|
9 |
+
const AJAX_GET_GLOBALS = 'brizy_get_globals';
|
10 |
+
const AJAX_SET_GLOBALS = 'brizy_set_globals';
|
11 |
+
const AJAX_MEDIA = 'Brizy_Editor_Asset_Media';
|
12 |
+
const AJAX_SIDEBARS = 'brizy_sidebars';
|
13 |
+
const AJAX_BUILD = 'brizy_build';
|
14 |
+
const AJAX_SIDEBAR_CONTENT = 'brizy_sidebar_content';
|
15 |
+
const AJAX_SHORTCODE_CONTENT = 'brizy_shortcode_content';
|
16 |
+
const AJAX_SHORTCODE_LIST = 'brizy_shortcode_list';
|
17 |
+
const AJAX_GET_TEMPLATES = 'brizy_get_templates';
|
18 |
+
const AJAX_GET_INTERNAL_LINKS = 'brizy_get_internal_links';
|
19 |
+
const AJAX_GET_MENU_LIST = 'brizy_get_menu_list';
|
20 |
+
const AJAX_SAVE_TRIGGER = 'brizy_save_trigger';
|
21 |
+
const AJAX_GET_TERMS = 'brizy_get_terms';
|
22 |
+
|
23 |
+
|
24 |
+
static private $instance;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @var Brizy_Editor_Project
|
28 |
+
*/
|
29 |
+
private $project;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* @var Brizy_Editor_Post
|
33 |
+
*/
|
34 |
+
private $post;
|
35 |
+
|
36 |
+
/**
|
37 |
+
* @return Brizy_Editor_Project
|
38 |
+
*/
|
39 |
+
public function get_project() {
|
40 |
+
return $this->project;
|
41 |
+
}
|
42 |
+
|
43 |
+
/**
|
44 |
+
* @return Brizy_Editor_Post
|
45 |
+
*/
|
46 |
+
public function get_post() {
|
47 |
+
return $this->post;
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Brizy_Editor_API constructor.
|
52 |
+
*
|
53 |
+
* @param Brizy_Editor_Project $project
|
54 |
+
* @param Brizy_Editor_Post $post
|
55 |
+
*/
|
56 |
+
public function __construct( $project, $post ) {
|
57 |
+
|
58 |
+
$this->project = $project;
|
59 |
+
$this->post = $post;
|
60 |
+
|
61 |
+
$this->initialize();
|
62 |
+
}
|
63 |
+
|
64 |
+
private function initialize() {
|
65 |
+
|
66 |
+
add_action( 'wp_ajax_' . self::AJAX_PING, array( $this, 'ping' ) );
|
67 |
+
add_action( 'wp_ajax_' . self::AJAX_GET, array( $this, 'get_item' ) );
|
68 |
+
add_action( 'wp_ajax_' . self::AJAX_UPDATE, array( $this, 'update_item' ) );
|
69 |
+
add_action( 'wp_ajax_' . self::AJAX_GET_GLOBALS, array( $this, 'get_globals' ) );
|
70 |
+
add_action( 'wp_ajax_' . self::AJAX_SET_GLOBALS, array( $this, 'set_globals' ) );
|
71 |
+
add_action( 'wp_ajax_' . self::AJAX_MEDIA, array( $this, 'media' ) );
|
72 |
+
add_action( 'wp_ajax_' . self::AJAX_SIDEBARS, array( $this, 'get_sidebars' ) );
|
73 |
+
//add_action( 'wp_ajax_' . self::AJAX_BUILD, array( $this, 'build_content' ) );
|
74 |
+
add_action( 'wp_ajax_' . self::AJAX_SIDEBAR_CONTENT, array( $this, 'sidebar_content' ) );
|
75 |
+
add_action( 'wp_ajax_' . self::AJAX_SHORTCODE_CONTENT, array( $this, 'shortcode_content' ) );
|
76 |
+
add_action( 'wp_ajax_' . self::AJAX_SHORTCODE_LIST, array( $this, 'shortcode_list' ) );
|
77 |
+
add_action( 'wp_ajax_' . self::AJAX_GET_TEMPLATES, array( $this, 'template_list' ) );
|
78 |
+
add_action( 'wp_ajax_' . self::AJAX_GET_INTERNAL_LINKS, array( $this, 'get_internal_links' ) );
|
79 |
+
add_action( 'wp_ajax_' . self::AJAX_GET_MENU_LIST, array( $this, 'get_menu_list' ) );
|
80 |
+
add_action( 'wp_ajax_' . self::AJAX_SAVE_TRIGGER, array( $this, 'save_trigger' ) );
|
81 |
+
add_action( 'wp_ajax_' . self::AJAX_GET_TERMS, array( $this, 'get_terms' ) );
|
82 |
+
}
|
83 |
+
|
84 |
+
public function save_trigger() {
|
85 |
+
try {
|
86 |
+
$post_id = $this->param( 'post' );
|
87 |
+
$post = Brizy_Editor_Post::get( $post_id );
|
88 |
+
|
89 |
+
if ( ! $post->uses_editor() ) {
|
90 |
+
return;
|
91 |
+
}
|
92 |
+
|
93 |
+
$post->compile_page();
|
94 |
+
$post->save();
|
95 |
+
|
96 |
+
remove_action( 'save_post', array( $this, 'compile_post_action' ) );
|
97 |
+
wp_update_post( array( 'ID' => $post_id, 'post_content' => $post->get_compiled_html_body() ) );
|
98 |
+
wp_publish_post( $post_id );
|
99 |
+
add_action( 'save_post', array( $this, 'compile_post_action' ), 10, 2 );
|
100 |
+
|
101 |
+
//wp_update_post($wp_post);
|
102 |
+
//wp_publish_post( $post_id );
|
103 |
+
|
104 |
+
} catch ( Exception $exception ) {
|
105 |
+
Brizy_Logger::instance()->exception($exception);
|
106 |
+
$this->error( 500, "Invalid post id" );
|
107 |
+
exit;
|
108 |
+
}
|
109 |
+
}
|
110 |
+
|
111 |
+
/**
|
112 |
+
* @internal
|
113 |
+
**/
|
114 |
+
public function ping() {
|
115 |
+
try {
|
116 |
+
$this->authorize();
|
117 |
+
$this->success( array() );
|
118 |
+
} catch ( Exception $exception ) {
|
119 |
+
Brizy_Logger::instance()->exception($exception);
|
120 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
121 |
+
exit;
|
122 |
+
}
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* @internal
|
127 |
+
**/
|
128 |
+
public function get_globals() {
|
129 |
+
try {
|
130 |
+
$this->authorize();
|
131 |
+
$data = $this->create_post_globals();
|
132 |
+
|
133 |
+
$this->success( $data );
|
134 |
+
} catch ( Exception $exception ) {
|
135 |
+
Brizy_Logger::instance()->exception($exception);
|
136 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
137 |
+
exit;
|
138 |
+
}
|
139 |
+
}
|
140 |
+
|
141 |
+
/**
|
142 |
+
* @internal
|
143 |
+
*/
|
144 |
+
public function set_globals() {
|
145 |
+
try {
|
146 |
+
$this->authorize();
|
147 |
+
|
148 |
+
$data = $this->param( 'globals' );
|
149 |
+
$this->project->set_globals_as_json( stripslashes( $data ) );
|
150 |
+
$this->project->save();
|
151 |
+
|
152 |
+
Brizy_Editor_User::get()->update_project( $this->project->get_api_project() );
|
153 |
+
|
154 |
+
$this->success( $this->create_post_globals() );
|
155 |
+
} catch ( Exception $exception ) {
|
156 |
+
Brizy_Logger::instance()->exception($exception);
|
157 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
158 |
+
exit;
|
159 |
+
}
|
160 |
+
}
|
161 |
+
|
162 |
+
/**
|
163 |
+
* @internal
|
164 |
+
**/
|
165 |
+
public function get_item() {
|
166 |
+
try {
|
167 |
+
$this->authorize();
|
168 |
+
|
169 |
+
$post_arr = self::create_post_arr( $this->post );
|
170 |
+
|
171 |
+
$post_arr['is_index'] = true; // this is for the case when the page we return is not an index page.. but the editor wants one.
|
172 |
+
|
173 |
+
$this->success( array( $post_arr ) );
|
174 |
+
} catch ( Exception $exception ) {
|
175 |
+
Brizy_Logger::instance()->exception($exception);
|
176 |
+
$this->error( 500, $exception->getMessage() );
|
177 |
+
exit;
|
178 |
+
}
|
179 |
+
}
|
180 |
+
|
181 |
+
/**
|
182 |
+
* @internal
|
183 |
+
**/
|
184 |
+
public function update_item() {
|
185 |
+
try {
|
186 |
+
$_POST = array_map( 'stripslashes_deep', $_POST );
|
187 |
+
$content = $this->param( 'data' );
|
188 |
+
$title = $this->param( 'title' );
|
189 |
+
$atemplate = $this->param( 'template' );
|
190 |
+
|
191 |
+
if ( $title ) {
|
192 |
+
$this->post->set_title( $title );
|
193 |
+
}
|
194 |
+
|
195 |
+
if ( $atemplate ) {
|
196 |
+
$this->post->set_template( $atemplate );
|
197 |
+
}
|
198 |
+
|
199 |
+
if ( $content ) {
|
200 |
+
$this->post->set_content( $content );
|
201 |
+
}
|
202 |
+
|
203 |
+
$this->post
|
204 |
+
->setNeedsCompile( true )
|
205 |
+
->save();
|
206 |
+
|
207 |
+
$this->success( self::create_post_arr( $this->post ) );
|
208 |
+
} catch ( Exception $exception ) {
|
209 |
+
Brizy_Logger::instance()->exception($exception);
|
210 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
211 |
+
}
|
212 |
+
}
|
213 |
+
|
214 |
+
// /**
|
215 |
+
// * @internal
|
216 |
+
// */
|
217 |
+
// public function build_content() {
|
218 |
+
// try {
|
219 |
+
//
|
220 |
+
// $this->post
|
221 |
+
// ->compile_page()
|
222 |
+
// ->save();
|
223 |
+
//
|
224 |
+
// $this->success( self::create_post_arr( $this->post ) );
|
225 |
+
// } catch ( Exception $exception ) {
|
226 |
+
// $this->error( $exception->getCode(), $exception->getMessage() );
|
227 |
+
// }
|
228 |
+
// }
|
229 |
+
|
230 |
+
public function sidebar_content() {
|
231 |
+
try {
|
232 |
+
|
233 |
+
if ( isset( $_REQUEST['sidebarId'] ) ) {
|
234 |
+
$sidebar_id = $_REQUEST['sidebarId'];
|
235 |
+
} else {
|
236 |
+
throw new Exception( 'Invalid sidebar id provided', 500 );
|
237 |
+
}
|
238 |
+
|
239 |
+
ob_start();
|
240 |
+
|
241 |
+
dynamic_sidebar( $sidebar_id );
|
242 |
+
|
243 |
+
$sidebar_html = ob_get_clean();
|
244 |
+
|
245 |
+
$this->success( array(
|
246 |
+
'sidebarId' => $sidebar_id,
|
247 |
+
'sidebarContent' => $sidebar_html
|
248 |
+
) );
|
249 |
+
} catch ( Exception $exception ) {
|
250 |
+
Brizy_Logger::instance()->exception($exception);
|
251 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
252 |
+
}
|
253 |
+
}
|
254 |
+
|
255 |
+
public function shortcode_content() {
|
256 |
+
try {
|
257 |
+
|
258 |
+
if ( isset( $_REQUEST['shortcode'] ) ) {
|
259 |
+
$shortcode = stripslashes( $_REQUEST['shortcode'] );
|
260 |
+
} else {
|
261 |
+
throw new Exception( 'Shortcode string not provided.', 500 );
|
262 |
+
}
|
263 |
+
$shortcode_content = do_shortcode( $shortcode );
|
264 |
+
|
265 |
+
$this->success( array(
|
266 |
+
'shortcode' => $shortcode_content
|
267 |
+
) );
|
268 |
+
} catch ( Exception $exception ) {
|
269 |
+
Brizy_Logger::instance()->exception($exception);
|
270 |
+
http://brizy.local/wp-admin/admin-ajax.php?post=13
|
271 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
272 |
+
}
|
273 |
+
}
|
274 |
+
|
275 |
+
public function shortcode_list() {
|
276 |
+
try {
|
277 |
+
global $shortcode_tags;
|
278 |
+
$this->success( array_keys( $shortcode_tags ) );
|
279 |
+
} catch ( Exception $exception ) {
|
280 |
+
Brizy_Logger::instance()->exception($exception);
|
281 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
282 |
+
}
|
283 |
+
}
|
284 |
+
|
285 |
+
public function template_list() {
|
286 |
+
try {
|
287 |
+
$templates = get_page_templates();
|
288 |
+
|
289 |
+
$response = array(
|
290 |
+
(object) array( "name" => 'Default', 'value' => 'default' )
|
291 |
+
);
|
292 |
+
|
293 |
+
foreach ( $templates as $name => $path ) {
|
294 |
+
$response[] = (object) array( "name" => $name, 'value' => $path );
|
295 |
+
}
|
296 |
+
|
297 |
+
$this->success( $response );
|
298 |
+
} catch ( Exception $exception ) {
|
299 |
+
Brizy_Logger::instance()->exception($exception);
|
300 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
301 |
+
}
|
302 |
+
}
|
303 |
+
|
304 |
+
public function get_internal_links() {
|
305 |
+
|
306 |
+
$search_term = $this->param( 'filter_term' );
|
307 |
+
|
308 |
+
$links = array();
|
309 |
+
$links = array_merge( $links, $this->get_post_link_list( $search_term ) );
|
310 |
+
$links = array_merge( $links, $this->get_term_link_list( $search_term ) );
|
311 |
+
|
312 |
+
wp_send_json( [ 'filter_term' => $search_term, 'links' => $links ], 200 );
|
313 |
+
}
|
314 |
+
|
315 |
+
public function get_sidebars() {
|
316 |
+
global $wp_registered_sidebars;
|
317 |
+
|
318 |
+
$items = array();
|
319 |
+
|
320 |
+
foreach ( $wp_registered_sidebars as $sidebar ) {
|
321 |
+
$item = array(
|
322 |
+
'id' => $sidebar['id'],
|
323 |
+
'title' => $sidebar['name'],
|
324 |
+
);
|
325 |
+
$items[] = $item;
|
326 |
+
}
|
327 |
+
|
328 |
+
$this->success( $items );
|
329 |
+
}
|
330 |
+
|
331 |
+
/**
|
332 |
+
* @internal
|
333 |
+
**/
|
334 |
+
public function media() {
|
335 |
+
try {
|
336 |
+
$this->authorize();
|
337 |
+
|
338 |
+
$attachment_id = $this->param( 'attachmentId' );
|
339 |
+
|
340 |
+
$brizy_editor_user = Brizy_Editor_User::get();
|
341 |
+
$this->success( $brizy_editor_user->get_media_id(
|
342 |
+
$this->project,
|
343 |
+
$attachment_id
|
344 |
+
) );
|
345 |
+
} catch ( Exception $exception ) {
|
346 |
+
Brizy_Logger::instance()->exception($exception);
|
347 |
+
$this->error( $exception->getCode(), $exception->getMessage() );
|
348 |
+
}
|
349 |
+
}
|
350 |
+
|
351 |
+
protected function param( $name ) {
|
352 |
+
if ( isset( $_REQUEST[ $name ] ) ) {
|
353 |
+
return $_REQUEST[ $name ];
|
354 |
+
}
|
355 |
+
|
356 |
+
throw new Brizy_Editor_Exceptions_NotFound( "Parameter '$name' is missing", 400 );
|
357 |
+
}
|
358 |
+
|
359 |
+
protected function error( $code, $message ) {
|
360 |
+
wp_send_json_error( array( 'code' => $code, 'message' => $message ), 500 );
|
361 |
+
}
|
362 |
+
|
363 |
+
protected function success( $data ) {
|
364 |
+
wp_send_json( $data );
|
365 |
+
}
|
366 |
+
|
367 |
+
protected function static_url() {
|
368 |
+
return brizy()->get_url( '/includes/editor/static' );
|
369 |
+
}
|
370 |
+
|
371 |
+
private function authorize() {
|
372 |
+
if ( ! wp_verify_nonce( $_POST['hash'], self::nonce ) ) {
|
373 |
+
throw new Brizy_Editor_Exceptions_AccessDenied();
|
374 |
+
}
|
375 |
+
}
|
376 |
+
|
377 |
+
public static function create_post_arr( Brizy_Editor_Post $post ) {
|
378 |
+
|
379 |
+
$p_id = (int) $post->get_id();
|
380 |
+
$the_title = get_the_title( $p_id );
|
381 |
+
|
382 |
+
return array(
|
383 |
+
'title' => $the_title,
|
384 |
+
'slug' => sanitize_title( $the_title ),
|
385 |
+
'data' => $post->get_content(),
|
386 |
+
'id' => $p_id,
|
387 |
+
'is_index' => $post->get_api_page()->is_index(),
|
388 |
+
'template' => get_page_template_slug( $p_id ),
|
389 |
+
'status' => get_post_status( $p_id ),
|
390 |
+
'url' => get_the_permalink( $p_id )
|
391 |
+
);
|
392 |
+
}
|
393 |
+
|
394 |
+
/**
|
395 |
+
* @return array
|
396 |
+
*/
|
397 |
+
public function create_post_globals() {
|
398 |
+
$wp_post = $this->post->get_wp_post();
|
399 |
+
|
400 |
+
return array(
|
401 |
+
'id' => $this->project->get_id(),
|
402 |
+
'globals' => $this->project->get_globals(),
|
403 |
+
'name' => $wp_post->post_name,
|
404 |
+
'createdAt' => $wp_post->post_date,
|
405 |
+
'updatedAt' => $wp_post->post_date,
|
406 |
+
'user' => array(
|
407 |
+
'email' => null,
|
408 |
+
'id' => null,
|
409 |
+
),
|
410 |
+
);
|
411 |
+
}
|
412 |
+
|
413 |
+
/**
|
414 |
+
* Return an array of terms
|
415 |
+
*
|
416 |
+
* Ex: ['label'=>'Term name',
|
417 |
+
* 'url'=>'term url',
|
418 |
+
* 'taxonomy'=>'taxonomy name']
|
419 |
+
*
|
420 |
+
* @return array
|
421 |
+
*/
|
422 |
+
private function get_term_link_list( $search_term ) {
|
423 |
+
|
424 |
+
$links = array();
|
425 |
+
|
426 |
+
$args = array();
|
427 |
+
|
428 |
+
if ( $search_term ) {
|
429 |
+
$args['name__like'] = $search_term;
|
430 |
+
}
|
431 |
+
|
432 |
+
$terms = get_terms( $args );
|
433 |
+
|
434 |
+
foreach ( $terms as $term ) {
|
435 |
+
$links[] = (object) array(
|
436 |
+
'label' => $term->name,
|
437 |
+
'url' => get_term_link( $term ),
|
438 |
+
'taxonomy' => $term->taxonomy
|
439 |
+
);
|
440 |
+
}
|
441 |
+
|
442 |
+
return $links;
|
443 |
+
}
|
444 |
+
|
445 |
+
/**
|
446 |
+
* @param $search_term
|
447 |
+
*
|
448 |
+
* @return array
|
449 |
+
*/
|
450 |
+
private function get_post_link_list( $search_term ) {
|
451 |
+
|
452 |
+
add_filter( 'posts_where', array( $this, 'brizy_post_title_filter' ), 10, 2 );
|
453 |
+
|
454 |
+
$post_query = array(
|
455 |
+
'post_type' => brizy()->supported_post_types(),
|
456 |
+
'posts_per_page' => - 1,
|
457 |
+
'post_status' => 'publish',
|
458 |
+
'orderby' => 'post_title',
|
459 |
+
'order' => 'ASC'
|
460 |
+
);
|
461 |
+
|
462 |
+
if ( $search_term ) {
|
463 |
+
$post_query['post_title_term'] = $search_term;
|
464 |
+
}
|
465 |
+
|
466 |
+
$posts = new WP_Query( $post_query );
|
467 |
+
|
468 |
+
$links = array();
|
469 |
+
|
470 |
+
foreach ( $posts->posts as $post ) {
|
471 |
+
$permalink = null;
|
472 |
+
switch ( $post->post_type ) {
|
473 |
+
case 'revision':
|
474 |
+
case 'nav_menu_item':
|
475 |
+
continue;
|
476 |
+
case 'page':
|
477 |
+
$permalink = get_page_link( $post->ID );
|
478 |
+
break;
|
479 |
+
case 'post':
|
480 |
+
$permalink = get_permalink( $post->ID );
|
481 |
+
break;
|
482 |
+
case 'attachment':
|
483 |
+
$permalink = get_attachment_link( $post->ID );
|
484 |
+
break;
|
485 |
+
default:
|
486 |
+
$permalink = get_post_permalink( $post->ID );
|
487 |
+
break;
|
488 |
+
}
|
489 |
+
|
490 |
+
$label = get_the_title( $post );
|
491 |
+
|
492 |
+
$links[] = (object) array( 'label' => $label, 'url' => $permalink, 'post_type' => $post->post_type );
|
493 |
+
}
|
494 |
+
|
495 |
+
remove_filter( 'posts_where', 'brizy_post_title_filter', 10, 2 );
|
496 |
+
|
497 |
+
return $links;
|
498 |
+
}
|
499 |
+
|
500 |
+
public function brizy_post_title_filter( $where, &$wp_query ) {
|
501 |
+
|
502 |
+
global $wpdb;
|
503 |
+
|
504 |
+
if ( $term = $wp_query->get( 'post_title_term' ) ) {
|
505 |
+
$search_term = $wpdb->esc_like( $term );
|
506 |
+
$search_term = ' \'%' . $search_term . '%\'';
|
507 |
+
|
508 |
+
$where .= ' AND ' . $wpdb->posts . '.post_title LIKE ' . $search_term;
|
509 |
+
}
|
510 |
+
|
511 |
+
return $where;
|
512 |
+
}
|
513 |
+
|
514 |
+
|
515 |
+
public function get_menu_list() {
|
516 |
+
wp_send_json( wp_get_nav_menus(), 200 );
|
517 |
+
}
|
518 |
+
|
519 |
+
public function get_terms() {
|
520 |
+
|
521 |
+
$taxonomy = $this->param( 'taxonomy' );
|
522 |
+
|
523 |
+
$terms = (array)get_terms( array( 'taxonomy' => $taxonomy, 'hide_empty' => false ) );
|
524 |
+
|
525 |
+
@header( 'Content-Type: application/json; charset=' . get_option( 'blog_charset' ) );
|
526 |
+
|
527 |
+
wp_send_json(array_values($terms));
|
528 |
+
}
|
529 |
+
|
530 |
+
}
|
editor/api/access-token.php
ADDED
@@ -0,0 +1,85 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_API_AccessToken extends Brizy_Admin_Serializable {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var string $token
|
7 |
+
*/
|
8 |
+
private $token;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* @var string $token
|
12 |
+
*/
|
13 |
+
private $refresh_token;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @var int $token
|
17 |
+
*/
|
18 |
+
private $expires;
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Brizy_API_Access_Token constructor.
|
22 |
+
*
|
23 |
+
* @param string $token
|
24 |
+
* @param int $expires
|
25 |
+
*/
|
26 |
+
public function __construct( $token, $expires ) {
|
27 |
+
$this->token = $token;
|
28 |
+
$this->expires = (int) $expires;
|
29 |
+
}
|
30 |
+
|
31 |
+
public function access_token() {
|
32 |
+
return $this->token;
|
33 |
+
}
|
34 |
+
|
35 |
+
public function get_expires() {
|
36 |
+
return $this->expires;
|
37 |
+
}
|
38 |
+
|
39 |
+
public function expired() {
|
40 |
+
return time() >= $this->get_expires();
|
41 |
+
}
|
42 |
+
|
43 |
+
/**
|
44 |
+
* @return string
|
45 |
+
*/
|
46 |
+
public function get_refresh_token() {
|
47 |
+
return $this->refresh_token;
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @param $refresh_token
|
52 |
+
*
|
53 |
+
* @return $this
|
54 |
+
*/
|
55 |
+
public function set_refresh_token( $refresh_token ) {
|
56 |
+
$this->refresh_token = $refresh_token;
|
57 |
+
|
58 |
+
return $this;
|
59 |
+
}
|
60 |
+
|
61 |
+
public function export() {
|
62 |
+
return array(
|
63 |
+
'access_token' => $this->access_token(),
|
64 |
+
'expires' => $this->get_expires(),
|
65 |
+
);
|
66 |
+
}
|
67 |
+
|
68 |
+
|
69 |
+
public function serialize() {
|
70 |
+
return serialize( array(
|
71 |
+
'token' => $this->token,
|
72 |
+
'refresh_token' => $this->refresh_token,
|
73 |
+
'expires' => $this->expires,
|
74 |
+
) );
|
75 |
+
}
|
76 |
+
|
77 |
+
public function unserialize( $data ) {
|
78 |
+
|
79 |
+
$vars = unserialize( $data );
|
80 |
+
|
81 |
+
foreach ( $vars as $prop => $value ) {
|
82 |
+
$this->$prop = $value;
|
83 |
+
}
|
84 |
+
}
|
85 |
+
}
|
editor/api/auth.php
ADDED
@@ -0,0 +1,86 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_API_Auth extends Brizy_Editor_Http_Client {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var string
|
7 |
+
*/
|
8 |
+
private $gateway_url;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* @var string
|
12 |
+
*/
|
13 |
+
private $client_id;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @var string
|
17 |
+
*/
|
18 |
+
private $secret;
|
19 |
+
|
20 |
+
public function __construct( $gateway_url, $client_id, $secret ) {
|
21 |
+
parent::__construct();
|
22 |
+
$this->gateway_url = $gateway_url;
|
23 |
+
$this->client_id = $client_id;
|
24 |
+
$this->secret = $secret;
|
25 |
+
}
|
26 |
+
|
27 |
+
public function auth_url() {
|
28 |
+
return $this->gateway_url . '/oauth/token';
|
29 |
+
}
|
30 |
+
|
31 |
+
public function refresh_url() {
|
32 |
+
return $this->gateway_url . '/oauth/refresh';
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* @param $email
|
37 |
+
*
|
38 |
+
* @return Brizy_Editor_API_AccessToken
|
39 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
40 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
41 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
42 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
43 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
44 |
+
*/
|
45 |
+
public function getToken( $email ) {
|
46 |
+
|
47 |
+
if(isset($_SESSION[md5($this->client_id.$this->secret)]))
|
48 |
+
{
|
49 |
+
$token = $_SESSION[md5($this->client_id.$this->secret)];
|
50 |
+
|
51 |
+
if(!$token->expired())
|
52 |
+
return $_SESSION[md5($this->client_id.$this->secret)];
|
53 |
+
else
|
54 |
+
$this->clearTokenCache();
|
55 |
+
}
|
56 |
+
|
57 |
+
$response = $this->post( $this->auth_url(),
|
58 |
+
array(
|
59 |
+
'body' => array(
|
60 |
+
'client_id' => $this->client_id,
|
61 |
+
'client_secret' => $this->secret,
|
62 |
+
'email' => $email,
|
63 |
+
'grant_type' => 'https://visual.dev/api/extended_client_credentials'
|
64 |
+
),
|
65 |
+
'sslverify' => false
|
66 |
+
)
|
67 |
+
)->get_response_body();
|
68 |
+
|
69 |
+
|
70 |
+
$brizy_editor_API_access_token = new Brizy_Editor_API_AccessToken( $response['access_token'], $response['expires_in'] + time() );
|
71 |
+
|
72 |
+
if(isset($response['refresh_token']))
|
73 |
+
{
|
74 |
+
$brizy_editor_API_access_token->set_refresh_token( $response['refresh_token'] );
|
75 |
+
}
|
76 |
+
|
77 |
+
return $_SESSION[md5($this->client_id.$this->secret)] = $brizy_editor_API_access_token;
|
78 |
+
}
|
79 |
+
|
80 |
+
public function clearTokenCache() {
|
81 |
+
|
82 |
+
unset($_SESSION[md5($this->client_id.$this->secret)]);
|
83 |
+
}
|
84 |
+
|
85 |
+
|
86 |
+
}
|
editor/api/client.php
ADDED
@@ -0,0 +1,277 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_API_Client extends Brizy_Editor_Http_Client {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var Brizy_Editor_API_AccessToken
|
7 |
+
*/
|
8 |
+
private $access_token;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Brizy_Editor_API_Client constructor.
|
12 |
+
*
|
13 |
+
* @param $token
|
14 |
+
*/
|
15 |
+
public function __construct( $token ) {
|
16 |
+
parent::__construct();
|
17 |
+
$this->access_token = $token;
|
18 |
+
}
|
19 |
+
|
20 |
+
public function getUser() {
|
21 |
+
return $this->post( 'users/me', array() )->get_response_body();
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* @param null $clone_from_id
|
26 |
+
*
|
27 |
+
* @return array|mixed|object
|
28 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
29 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
30 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
31 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
32 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
33 |
+
*/
|
34 |
+
public function create_project( $clone_from_id = null ) {
|
35 |
+
|
36 |
+
$project = new Brizy_Editor_API_Project( array() );
|
37 |
+
$save_data = $project->getSaveData();
|
38 |
+
|
39 |
+
if ( $clone_from_id ) {
|
40 |
+
$save_data['resource_id_clonable'] = $clone_from_id;
|
41 |
+
}
|
42 |
+
|
43 |
+
return $this->post( 'projects', array( 'body' => $save_data ) )->get_response_body();
|
44 |
+
}
|
45 |
+
|
46 |
+
public function clone_pages( $page_ids, $project_target ) {
|
47 |
+
|
48 |
+
return $this->post( 'pages/clones', array(
|
49 |
+
'body' => array(
|
50 |
+
'project' => $project_target,
|
51 |
+
'pages' => $page_ids
|
52 |
+
)
|
53 |
+
) )->get_response_body();
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* @param Brizy_Editor_API_Project $project
|
58 |
+
*
|
59 |
+
* @return array|mixed|object
|
60 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
61 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
62 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
63 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
64 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
65 |
+
*/
|
66 |
+
public function get_project( Brizy_Editor_API_Project $project ) {
|
67 |
+
|
68 |
+
return $this->get( "projects/{$project->get_id()}" )->get_response_body();
|
69 |
+
}
|
70 |
+
|
71 |
+
/**
|
72 |
+
* @param Brizy_Editor_API_Project $project
|
73 |
+
*
|
74 |
+
* @return array|mixed|object
|
75 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
76 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
77 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
78 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
79 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
80 |
+
*/
|
81 |
+
public function update_project( Brizy_Editor_API_Project $project ) {
|
82 |
+
return $this->put( "projects/{$project->get_id()}", array( 'body' => $project->getSaveData('PUT') ) )->get_response_body();
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* @param $id
|
87 |
+
*
|
88 |
+
* @return array|mixed|object
|
89 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
90 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
91 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
92 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
93 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
94 |
+
*/
|
95 |
+
public function delete_project( $id ) {
|
96 |
+
return $this->delete( "projects/$id" )->get_response_body();
|
97 |
+
}
|
98 |
+
|
99 |
+
/**
|
100 |
+
* @param $project_id
|
101 |
+
*
|
102 |
+
* @return array|mixed|object
|
103 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
104 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
105 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
106 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
107 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
108 |
+
*/
|
109 |
+
public function get_pages( $project_id ) {
|
110 |
+
return $this->get( "projects/$project_id/pages?=signature=" . Brizy_Editor_Signature::get() )->get_response_body();
|
111 |
+
}
|
112 |
+
|
113 |
+
/**
|
114 |
+
* @param $project_id
|
115 |
+
* @param $page_id
|
116 |
+
*
|
117 |
+
* @return array|mixed|object
|
118 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
119 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
120 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
121 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
122 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
123 |
+
*/
|
124 |
+
public function get_page( $project_id, $page_id ) {
|
125 |
+
return $this->get( "projects/$project_id/pages/$page_id" )->get_response_body();
|
126 |
+
}
|
127 |
+
|
128 |
+
/**
|
129 |
+
* @param $project_id
|
130 |
+
* @param Brizy_Editor_API_Page $page
|
131 |
+
*
|
132 |
+
* @return array|mixed|object
|
133 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
134 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
135 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
136 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
137 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
138 |
+
*/
|
139 |
+
public function create_page( $project_id, Brizy_Editor_API_Page $page ) {
|
140 |
+
return $this->post( "projects/$project_id/pages", array( 'body' => $page->getSaveData() ) )->get_response_body();
|
141 |
+
}
|
142 |
+
|
143 |
+
/**
|
144 |
+
* @param $project_id
|
145 |
+
* @param $page_id
|
146 |
+
* @param Brizy_Editor_API_Page $page
|
147 |
+
*
|
148 |
+
* @return array|mixed|object
|
149 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
150 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
151 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
152 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
153 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
154 |
+
*/
|
155 |
+
public function update_page( $project_id, $page_id, Brizy_Editor_API_Page $page ) {
|
156 |
+
return $this->put( "projects/$project_id/pages/$page_id", array( 'body' => $page->getSaveData( 'PUT' ) ) )->get_response_body();
|
157 |
+
}
|
158 |
+
|
159 |
+
/**
|
160 |
+
* @param Brizy_Editor_API_Project $project
|
161 |
+
* @param Brizy_Editor_API_Page $page
|
162 |
+
* @param $config
|
163 |
+
*
|
164 |
+
* @return array|mixed|object
|
165 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
166 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
167 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
168 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
169 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
170 |
+
*/
|
171 |
+
public function compile_page( $project, $page, $config ) {
|
172 |
+
|
173 |
+
$compile_url = sprintf( Brizy_Config::COMPILER_URI, $project->get_id(), $page->get_id(), $this->access_token->access_token() );
|
174 |
+
$body = array(
|
175 |
+
'editor_data' => array(
|
176 |
+
'urls' => array(
|
177 |
+
'api' => $this->url( '' ),
|
178 |
+
//'primary' => $config['urls']['primary'],
|
179 |
+
'base' => $config['urls']['base'],
|
180 |
+
'static' => $config['urls']['static'],
|
181 |
+
'assets' => $config['urls']['assets'],
|
182 |
+
'image' => $config['urls']['image'],
|
183 |
+
),
|
184 |
+
'wp' => $config['wp']
|
185 |
+
)
|
186 |
+
);
|
187 |
+
|
188 |
+
return parent::request( $compile_url, array( 'body' => $body ), 'POST' )->get_response_body();
|
189 |
+
}
|
190 |
+
|
191 |
+
/**
|
192 |
+
* @param $project_id
|
193 |
+
* @param $page_id
|
194 |
+
*
|
195 |
+
* @return array|mixed|object
|
196 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
197 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
198 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
199 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
200 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
201 |
+
*/
|
202 |
+
public function delete_page( $project_id, $page_id ) {
|
203 |
+
return $this->delete( "projects/$project_id/pages/$page_id" )->get_response_body();
|
204 |
+
}
|
205 |
+
|
206 |
+
/**
|
207 |
+
* @param $project_id
|
208 |
+
* @param $base64
|
209 |
+
*
|
210 |
+
* @return array|mixed|object
|
211 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
212 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
213 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
214 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
215 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
216 |
+
*/
|
217 |
+
public function add_media( $project_id, $base64 ) {
|
218 |
+
return $this->post( "projects/$project_id/media", array(
|
219 |
+
'timeout' => 30,
|
220 |
+
'body' => array( 'attachment' => $base64 )
|
221 |
+
) )->get_response_body();
|
222 |
+
}
|
223 |
+
|
224 |
+
/**
|
225 |
+
* @return array
|
226 |
+
*/
|
227 |
+
protected function get_headers() {
|
228 |
+
return array(
|
229 |
+
'Authorization' => 'Bearer ' . $this->access_token->access_token()
|
230 |
+
);
|
231 |
+
}
|
232 |
+
|
233 |
+
/**
|
234 |
+
* @param $suffix
|
235 |
+
*
|
236 |
+
* @return string
|
237 |
+
*/
|
238 |
+
protected function url( $suffix ) {
|
239 |
+
$implode = rtrim( implode( "/", [ Brizy_Config::GATEWAY_URI, 'v1', $suffix ] ), "/" );
|
240 |
+
|
241 |
+
return $implode;
|
242 |
+
}
|
243 |
+
|
244 |
+
/**
|
245 |
+
* @param $url
|
246 |
+
* @param array $options
|
247 |
+
* @param string $method
|
248 |
+
*
|
249 |
+
* @return Brizy_Editor_Http_Response
|
250 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
251 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
252 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
253 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
254 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
255 |
+
*/
|
256 |
+
public function request( $url, $options = array(), $method = 'GET' ) {
|
257 |
+
return parent::request(
|
258 |
+
$this->url( $url ),
|
259 |
+
$options,
|
260 |
+
$method
|
261 |
+
);
|
262 |
+
}
|
263 |
+
|
264 |
+
/**
|
265 |
+
* @param $options
|
266 |
+
*
|
267 |
+
* @return array
|
268 |
+
*/
|
269 |
+
protected function prepare_options( $options ) {
|
270 |
+
|
271 |
+
$options = parent::prepare_options( $options );
|
272 |
+
|
273 |
+
$options['headers'] = array_merge( $options['headers'], $this->get_headers() );
|
274 |
+
|
275 |
+
return $options;
|
276 |
+
}
|
277 |
+
}
|
editor/api/config.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 7/26/17
|
6 |
+
* Time: 10:42 AM
|
7 |
+
*/
|
8 |
+
|
9 |
+
class Brizy_Editor_Api_Config {
|
10 |
+
const AUTH_GATEWAY_URI = 'https://test-de12d4.bitblox.site/api/public/users';
|
11 |
+
const GATEWAY_URI = 'http://api.bitblox.xyz';
|
12 |
+
}
|
editor/api/exceptions/exception.php
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_API_Exceptions_Exception extends Exception {
|
4 |
+
}
|
editor/api/page.php
ADDED
@@ -0,0 +1,113 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_API_Page extends Brizy_Admin_Serializable {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var array
|
7 |
+
*/
|
8 |
+
private $data;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* @param array $data
|
12 |
+
*
|
13 |
+
* @return Brizy_Editor_API_Page
|
14 |
+
*/
|
15 |
+
public static function get( array $data = array() ) {
|
16 |
+
return new self( $data );
|
17 |
+
}
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @return string
|
21 |
+
*/
|
22 |
+
public function serialize() {
|
23 |
+
return serialize( $this->data );
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @param $data
|
28 |
+
*/
|
29 |
+
public function unserialize( $data ) {
|
30 |
+
$this->data = unserialize( $data );
|
31 |
+
}
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Brizy_Editor_API_Page constructor.
|
35 |
+
*
|
36 |
+
* @param array $data
|
37 |
+
*/
|
38 |
+
public function __construct( $data = array() ) {
|
39 |
+
|
40 |
+
$default = array( 'title' => 'Default title', 'data' => '{}' );
|
41 |
+
$this->data = array_merge( $default, $data );
|
42 |
+
}
|
43 |
+
|
44 |
+
public function get_id() {
|
45 |
+
return isset( $this->data['id'] ) ? $this->data['id'] : '';
|
46 |
+
}
|
47 |
+
|
48 |
+
public function set_id( $id ) {
|
49 |
+
$this->data['id'] = $id;
|
50 |
+
|
51 |
+
return $this;
|
52 |
+
}
|
53 |
+
|
54 |
+
public function get_title() {
|
55 |
+
return isset( $this->data['title'] ) ? $this->data['title'] : '';
|
56 |
+
}
|
57 |
+
|
58 |
+
public function set_title( $title ) {
|
59 |
+
$this->data['title'] = $title;
|
60 |
+
|
61 |
+
return $this;
|
62 |
+
}
|
63 |
+
|
64 |
+
public function get_content() {
|
65 |
+
return isset( $this->data['data'] ) ? $this->data['data'] : '';
|
66 |
+
}
|
67 |
+
|
68 |
+
public function set_content( $content ) {
|
69 |
+
$this->data['data'] = stripslashes( $content );
|
70 |
+
|
71 |
+
return $this;
|
72 |
+
}
|
73 |
+
|
74 |
+
public function get_language() {
|
75 |
+
return isset( $this->data['language'] ) ? $this->data['language'] : null;
|
76 |
+
}
|
77 |
+
|
78 |
+
public function get_type() {
|
79 |
+
return isset( $this->data['type'] ) ? $this->data['type'] : null;
|
80 |
+
}
|
81 |
+
|
82 |
+
public function get_url() {
|
83 |
+
return isset( $this->data['url'] ) ? $this->data['url'] : '';
|
84 |
+
}
|
85 |
+
|
86 |
+
public function get_description() {
|
87 |
+
return isset( $this->data['description'] ) ? $this->data['description'] : '';
|
88 |
+
}
|
89 |
+
|
90 |
+
public function set_description( $data ) {
|
91 |
+
$data['description'] = $data;
|
92 |
+
|
93 |
+
return $this;
|
94 |
+
}
|
95 |
+
|
96 |
+
public function is_index() {
|
97 |
+
return isset( $this->data['is_index'] ) ? (bool) $this->data['is_index'] : true;
|
98 |
+
}
|
99 |
+
|
100 |
+
public function set_is_index( $is_index ) {
|
101 |
+
$this->data['is_index'] = $is_index;
|
102 |
+
|
103 |
+
return $this;
|
104 |
+
}
|
105 |
+
|
106 |
+
public function getSaveData() {
|
107 |
+
|
108 |
+
$data = $this->data;
|
109 |
+
|
110 |
+
return array_diff_key( $data, array( 'id' => 0, 'cloned_from' => null ) );
|
111 |
+
}
|
112 |
+
|
113 |
+
}
|
editor/api/platform.php
ADDED
@@ -0,0 +1,179 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 10/11/17
|
6 |
+
* Time: 2:14 PM
|
7 |
+
*/
|
8 |
+
|
9 |
+
class Brizy_Editor_API_Platform extends Brizy_Editor_Http_Client {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* @var string
|
13 |
+
*/
|
14 |
+
private $client_id;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @var string
|
18 |
+
*/
|
19 |
+
private $secret;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var string
|
23 |
+
*/
|
24 |
+
private $email;
|
25 |
+
|
26 |
+
|
27 |
+
private function sign_up_url() {
|
28 |
+
return Brizy_Config::GATEWAY_URI . '/v1/users';
|
29 |
+
}
|
30 |
+
|
31 |
+
private function auth_url() {
|
32 |
+
return Brizy_Config::GATEWAY_URI . '/oauth/token';
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Brizy_Editor_API_Platform constructor.
|
37 |
+
*/
|
38 |
+
public function __construct() {
|
39 |
+
|
40 |
+
parent::__construct();
|
41 |
+
|
42 |
+
$credentials = self::getCredentials();
|
43 |
+
|
44 |
+
$this->client_id = $credentials->client_id;
|
45 |
+
$this->secret = $credentials->client_secret;
|
46 |
+
$this->email = $credentials->email;
|
47 |
+
}
|
48 |
+
|
49 |
+
/**
|
50 |
+
* @return Brizy_Editor_API_AccessToken
|
51 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
52 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
53 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
54 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
55 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
56 |
+
*/
|
57 |
+
private function getToken() {
|
58 |
+
|
59 |
+
Brizy_Logger::instance()->notice('Getting token to create the user');
|
60 |
+
|
61 |
+
$response = $this->post( $this->auth_url(), array(
|
62 |
+
'body' => array(
|
63 |
+
'client_id' => $this->client_id,
|
64 |
+
'client_secret' => $this->secret,
|
65 |
+
'email' => $this->email,
|
66 |
+
'grant_type' => 'https://visual.dev/api/limited_client_credentials'
|
67 |
+
)
|
68 |
+
) );
|
69 |
+
|
70 |
+
$response_array = $response->get_response_body();
|
71 |
+
|
72 |
+
$brizy_editor_API_access_token = new Brizy_Editor_API_AccessToken(
|
73 |
+
$response_array['access_token'],
|
74 |
+
time() + $response_array['expires_in']
|
75 |
+
);
|
76 |
+
|
77 |
+
|
78 |
+
if ( isset( $response_array['refresh_token'] ) ) {
|
79 |
+
$brizy_editor_API_access_token->set_refresh_token( $response_array['refresh_token'] );
|
80 |
+
}
|
81 |
+
|
82 |
+
return $brizy_editor_API_access_token;
|
83 |
+
}
|
84 |
+
|
85 |
+
|
86 |
+
/**
|
87 |
+
* @return array|mixed|null|object
|
88 |
+
* @throws Exception
|
89 |
+
*/
|
90 |
+
static public function getCredentials() {
|
91 |
+
|
92 |
+
$credentials = null;
|
93 |
+
|
94 |
+
try {
|
95 |
+
$credentials = Brizy_Editor_Storage_Common::instance()->get( 'platform_credentials' );
|
96 |
+
} catch ( Exception $e ) {
|
97 |
+
|
98 |
+
Brizy_Logger::instance()->debug( 'Obtain credentials' );
|
99 |
+
|
100 |
+
$http = new WP_Http();
|
101 |
+
$wp_response = new Brizy_Editor_Http_Response( $http->get( Brizy_Config::BRIZY_REGISTRATION_CREDENTIALS ) );
|
102 |
+
|
103 |
+
if ( $wp_response->is_ok() ) {
|
104 |
+
$credentials = $wp_response->get_response_body();
|
105 |
+
Brizy_Editor_Storage_Common::instance()->set( 'platform_credentials', $credentials );
|
106 |
+
} else {
|
107 |
+
Brizy_Logger::instance()->critical( 'Enable to obtain the platform credentials', array( $wp_response ) );
|
108 |
+
throw new Exception( 'unable to obtain the platform credentials' );
|
109 |
+
}
|
110 |
+
}
|
111 |
+
|
112 |
+
return (object) $credentials;
|
113 |
+
|
114 |
+
}
|
115 |
+
|
116 |
+
|
117 |
+
/**
|
118 |
+
* @return string
|
119 |
+
*/
|
120 |
+
protected function random_email() {
|
121 |
+
$uniqid = uniqid( 'brizy-' );
|
122 |
+
|
123 |
+
return $uniqid . '@brizy.io';
|
124 |
+
}
|
125 |
+
|
126 |
+
/**
|
127 |
+
* @param null $clone_id
|
128 |
+
*
|
129 |
+
* @return array|mixed|object
|
130 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
131 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
132 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
133 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
134 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
135 |
+
*/
|
136 |
+
public function createUser( $clone_id = null ) {
|
137 |
+
|
138 |
+
$email = $this->random_email();
|
139 |
+
|
140 |
+
$token = $this->getToken();
|
141 |
+
|
142 |
+
Brizy_Logger::instance()->notice( 'Create new user', array( 'clone_id' => $clone_id ) );
|
143 |
+
|
144 |
+
$options = array(
|
145 |
+
'headers' => array(
|
146 |
+
'Authorization' => 'Bearer ' . $token->access_token()
|
147 |
+
),
|
148 |
+
'body' => array(
|
149 |
+
'email' => $email,
|
150 |
+
'signature' => Brizy_Editor_Signature::get()
|
151 |
+
),
|
152 |
+
'sslverify' => false
|
153 |
+
);
|
154 |
+
|
155 |
+
if ( $clone_id ) {
|
156 |
+
$options['body']['resource_id_clonable'] = $clone_id;
|
157 |
+
}
|
158 |
+
|
159 |
+
$response = $this->post( $this->sign_up_url(), $options );
|
160 |
+
|
161 |
+
$user = $response->get_response_body();
|
162 |
+
|
163 |
+
if ( $response->is_ok() ) {
|
164 |
+
|
165 |
+
Brizy_Logger::instance()->notice( 'New user created', array( $user ) );
|
166 |
+
|
167 |
+
Brizy_Editor_Storage_Common::instance()->set( 'platform_user_id', $user['id'] );
|
168 |
+
Brizy_Editor_Storage_Common::instance()->set( 'platform_user_email', $email );
|
169 |
+
Brizy_Editor_Storage_Common::instance()->set( 'platform_user_signature', Brizy_Editor_Signature::get() );
|
170 |
+
}
|
171 |
+
else {
|
172 |
+
Brizy_Logger::instance()->error( 'Failed to create user', array( $response ) );
|
173 |
+
}
|
174 |
+
|
175 |
+
return $user;
|
176 |
+
}
|
177 |
+
|
178 |
+
|
179 |
+
}
|
editor/api/project.php
ADDED
@@ -0,0 +1,104 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_API_Project extends Brizy_Admin_Serializable {
|
6 |
+
|
7 |
+
private $data;
|
8 |
+
|
9 |
+
public function __construct( $data ) {
|
10 |
+
$defaults = array( 'title' => '', 'globals' => array() );
|
11 |
+
$this->data = array_merge( $defaults, $data );
|
12 |
+
}
|
13 |
+
|
14 |
+
public function serialize() {
|
15 |
+
return serialize( $this->data );
|
16 |
+
}
|
17 |
+
|
18 |
+
public function unserialize( $data ) {
|
19 |
+
$this->data = unserialize( $data );
|
20 |
+
}
|
21 |
+
|
22 |
+
public function get_data() {
|
23 |
+
return $this->data;
|
24 |
+
}
|
25 |
+
|
26 |
+
public function get_id() {
|
27 |
+
return $this->data['id'];
|
28 |
+
}
|
29 |
+
|
30 |
+
public function set_id( $id ) {
|
31 |
+
return $this->data['id'] = $id;
|
32 |
+
}
|
33 |
+
|
34 |
+
public function get_globals() {
|
35 |
+
return json_decode( $this->data['globals'] );
|
36 |
+
}
|
37 |
+
|
38 |
+
public function get_globals_as_json() {
|
39 |
+
return $this->data['globals'];
|
40 |
+
}
|
41 |
+
|
42 |
+
public function set_globals( $globals ) {
|
43 |
+
return $this->data['globals'] = json_encode( $globals );
|
44 |
+
}
|
45 |
+
|
46 |
+
public function set_globals_as_json( $globals ) {
|
47 |
+
return $this->data['globals'] = $globals;
|
48 |
+
}
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @return string
|
52 |
+
*/
|
53 |
+
public function get_template_slug() {
|
54 |
+
$data = $this->get_data();
|
55 |
+
|
56 |
+
return $data['template']['slug'];
|
57 |
+
}
|
58 |
+
|
59 |
+
/**
|
60 |
+
* @return string
|
61 |
+
*/
|
62 |
+
public function get_template_version() {
|
63 |
+
$data = $this->get_data();
|
64 |
+
|
65 |
+
return $data['version'];
|
66 |
+
}
|
67 |
+
|
68 |
+
/**
|
69 |
+
* @param $version
|
70 |
+
*
|
71 |
+
* @return $this
|
72 |
+
*/
|
73 |
+
public function set_template_version( $version ) {
|
74 |
+
$this->data['version'] = $version;
|
75 |
+
|
76 |
+
return $this;
|
77 |
+
}
|
78 |
+
|
79 |
+
public function __sleep() {
|
80 |
+
return array( 'data' );
|
81 |
+
}
|
82 |
+
|
83 |
+
public function set_meta_key( $key, $value ) {
|
84 |
+
|
85 |
+
if ( is_null( $key ) ) {
|
86 |
+
throw new InvalidArgumentException( 'Hte key parameter should not be null' );
|
87 |
+
}
|
88 |
+
|
89 |
+
$this->data['meta_data'][ $key ] = $value;
|
90 |
+
}
|
91 |
+
|
92 |
+
public function getSaveData( $method = 'POST' ) {
|
93 |
+
$data = array(
|
94 |
+
'globals' => $this->get_globals_as_json(),
|
95 |
+
|
96 |
+
);
|
97 |
+
|
98 |
+
if ( $method == 'POST' ) {
|
99 |
+
$data['signature'] = Brizy_Editor_Signature::get();
|
100 |
+
}
|
101 |
+
|
102 |
+
return $data;
|
103 |
+
}
|
104 |
+
}
|
editor/asset/media-upload.php
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Asset_MediaUpload {
|
6 |
+
const DIR = 'media';
|
7 |
+
|
8 |
+
public static function upload( $url, $replace = false ) {
|
9 |
+
$name = md5( $url ) . '.' . pathinfo( $url, PATHINFO_EXTENSION );
|
10 |
+
|
11 |
+
$media = new Brizy_Editor_Asset_Media(
|
12 |
+
self::get_url() . '/' . $name,
|
13 |
+
self::get_path() . '/' . $name
|
14 |
+
);
|
15 |
+
|
16 |
+
if ( ! $replace && file_exists( $media->get_path() ) ) {
|
17 |
+
return $media;
|
18 |
+
}
|
19 |
+
|
20 |
+
$content = file_get_contents( $url );
|
21 |
+
|
22 |
+
self::upload_file( $name, $content );
|
23 |
+
|
24 |
+
return $media;
|
25 |
+
}
|
26 |
+
|
27 |
+
public static function get_url() {
|
28 |
+
return Brizy_Editor_UploadsDir::get_uri( self::DIR );
|
29 |
+
}
|
30 |
+
|
31 |
+
public static function get_path() {
|
32 |
+
return Brizy_Editor_UploadsDir::get_path( self::DIR );
|
33 |
+
}
|
34 |
+
|
35 |
+
private static function upload_file( $name, $content ) {
|
36 |
+
static $checked = false;
|
37 |
+
|
38 |
+
if ( ! $checked ) {
|
39 |
+
Brizy_Editor_UploadsDir::add_dir( self::DIR );
|
40 |
+
$checked = true;
|
41 |
+
}
|
42 |
+
|
43 |
+
if ( ! file_put_contents( self::get_path() . DIRECTORY_SEPARATOR . $name, $content ) ) {
|
44 |
+
throw new Brizy_Editor_Exceptions_AccessDenied(
|
45 |
+
'Cannot write file. Please check permissions'
|
46 |
+
);
|
47 |
+
}
|
48 |
+
|
49 |
+
return true;
|
50 |
+
}
|
51 |
+
}
|
editor/asset/media.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Asset_Media {
|
6 |
+
|
7 |
+
private $url;
|
8 |
+
private $path;
|
9 |
+
|
10 |
+
public function __construct( $url, $path ) {
|
11 |
+
$this->path = $path;
|
12 |
+
$this->url = $url;
|
13 |
+
}
|
14 |
+
|
15 |
+
public function get_path() {
|
16 |
+
return $this->path;
|
17 |
+
}
|
18 |
+
|
19 |
+
public function get_url() {
|
20 |
+
return $this->url;
|
21 |
+
}
|
22 |
+
|
23 |
+
public function get_name() {
|
24 |
+
return basename( $this->get_path() );
|
25 |
+
}
|
26 |
+
|
27 |
+
public function get_type() {
|
28 |
+
return pathinfo( $this->get_path(), PATHINFO_EXTENSION );
|
29 |
+
}
|
30 |
+
}
|
editor/assets.php
ADDED
@@ -0,0 +1,388 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 12/11/17
|
6 |
+
* Time: 2:35 PM
|
7 |
+
*/
|
8 |
+
|
9 |
+
function microtime_float() {
|
10 |
+
list( $usec, $sec ) = explode( " ", microtime() );
|
11 |
+
|
12 |
+
return ( (float) $usec + (float) $sec );
|
13 |
+
}
|
14 |
+
|
15 |
+
class Brizy_Editor_Assets {
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @var Brizy_Editor_Project
|
19 |
+
*/
|
20 |
+
private $project;
|
21 |
+
|
22 |
+
/**
|
23 |
+
* @var Brizy_Editor_Post
|
24 |
+
*/
|
25 |
+
private $post;
|
26 |
+
|
27 |
+
/**
|
28 |
+
* @var Brizy_Editor_UrlBuilder
|
29 |
+
*/
|
30 |
+
private $urlBuilder;
|
31 |
+
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Brizy_Editor_Assets constructor.
|
35 |
+
*
|
36 |
+
* @param Brizy_Editor_Project $project
|
37 |
+
* @param Brizy_Editor_Post $post
|
38 |
+
*/
|
39 |
+
public function __construct( $project, $post = null ) {
|
40 |
+
|
41 |
+
$this->post = $post;
|
42 |
+
$this->project = $project;
|
43 |
+
$this->urlBuilder = new Brizy_Editor_UrlBuilder( $project, $post );
|
44 |
+
|
45 |
+
try {
|
46 |
+
|
47 |
+
add_action( 'parse_request', array( $this, 'handle_editor_assets' ), - 1000 );
|
48 |
+
|
49 |
+
add_action( 'parse_request', array( $this, 'handle_media_proxy_handler' ), - 1000 );
|
50 |
+
|
51 |
+
if ( ! $this->post ) {
|
52 |
+
return;
|
53 |
+
}
|
54 |
+
|
55 |
+
add_action( 'parse_request', array( $this, 'handle_front_end_editor_assets' ), - 1000 );
|
56 |
+
|
57 |
+
} catch ( Exception $e ) {
|
58 |
+
|
59 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
60 |
+
var_dump( $e );
|
61 |
+
}
|
62 |
+
|
63 |
+
header( ' 500 Internal Server Error', true, 500 );
|
64 |
+
exit;
|
65 |
+
}
|
66 |
+
}
|
67 |
+
|
68 |
+
|
69 |
+
function handle_editor_assets() {
|
70 |
+
|
71 |
+
if ( strpos( $_SERVER["REQUEST_URI"], Brizy_Config::LOCAL_EDITOR_ASSET_STATIC_URL ) === false ) {
|
72 |
+
return;
|
73 |
+
}
|
74 |
+
|
75 |
+
preg_match( Brizy_Config::LOCAL_EDITOR_ASSET_SPLITTER, $_SERVER['REQUEST_URI'], $matches );
|
76 |
+
|
77 |
+
$template_version = $matches[1];
|
78 |
+
|
79 |
+
session_write_close();
|
80 |
+
|
81 |
+
$local_editor_asset_static_url = $this->urlBuilder->editor_asset_path( null, $template_version );
|
82 |
+
|
83 |
+
$parts = explode( $local_editor_asset_static_url, $_SERVER["REQUEST_URI"] );
|
84 |
+
|
85 |
+
if ( ! $parts[1] ) {
|
86 |
+
return;
|
87 |
+
}
|
88 |
+
|
89 |
+
$asset_path = $parts[1];
|
90 |
+
|
91 |
+
$url = $this->urlBuilder->external_asset_url( $parts[1], $template_version );
|
92 |
+
$path = $this->urlBuilder->editor_asset_path( $asset_path, $template_version );
|
93 |
+
$local_file_name = $this->urlBuilder->upload_path( $path );
|
94 |
+
$editor_asset_path = $this->urlBuilder->editor_asset_path( $asset_path );
|
95 |
+
$asset_url = $this->urlBuilder->upload_url( $editor_asset_path );
|
96 |
+
|
97 |
+
|
98 |
+
$file_exists = file_exists( $local_file_name );
|
99 |
+
if ( $file_exists ) {
|
100 |
+
$this->asset_redirect_to( $asset_url );
|
101 |
+
exit;
|
102 |
+
}
|
103 |
+
|
104 |
+
//if ( ! BRIZY_DEVELOPMENT && $res = $this->project->isStoreAssets() && ! $file_exists ) {
|
105 |
+
|
106 |
+
if ( ! BRIZY_DEVELOPMENT ) {
|
107 |
+
$time_start = microtime_float();
|
108 |
+
|
109 |
+
if ( ! Brizy_Editor_Editor_Editor::store_asset( $url, $local_file_name ) ) {
|
110 |
+
global $wp_query;
|
111 |
+
$wp_query->set_404();
|
112 |
+
status_header( 404 );
|
113 |
+
exit;
|
114 |
+
}
|
115 |
+
|
116 |
+
$time = microtime_float() - $time_start;
|
117 |
+
header( "X-request-time: {$time}s" );
|
118 |
+
|
119 |
+
}
|
120 |
+
|
121 |
+
// send the url content
|
122 |
+
$this->send_file_content( $url );
|
123 |
+
}
|
124 |
+
|
125 |
+
/**
|
126 |
+
* @param $query
|
127 |
+
*/
|
128 |
+
function handle_front_end_editor_assets( $query ) {
|
129 |
+
|
130 |
+
$parts = preg_split( Brizy_Config::LOCAL_PAGE_ASSET_SPLITTER, $_SERVER['REQUEST_URI'] );
|
131 |
+
preg_match( Brizy_Config::LOCAL_PAGE_ASSET_SPLITTER, $_SERVER['REQUEST_URI'], $matches );
|
132 |
+
|
133 |
+
if ( count( $parts ) != 2 || count( $matches ) != 3 ) {
|
134 |
+
return;
|
135 |
+
}
|
136 |
+
|
137 |
+
if ( ! $this->post->uses_editor() ) {
|
138 |
+
return;
|
139 |
+
}
|
140 |
+
|
141 |
+
session_write_close();
|
142 |
+
|
143 |
+
$template_version = $matches[1];
|
144 |
+
$post_id = (int) $matches[2];
|
145 |
+
|
146 |
+
$template_asset_path = $parts[1];
|
147 |
+
|
148 |
+
$asset_path = $this->urlBuilder->page_asset_path( $template_asset_path, $template_version, $post_id );
|
149 |
+
$local_file_name = $this->urlBuilder->upload_path( $asset_path );
|
150 |
+
$asset_url = $this->urlBuilder->upload_url( $asset_path );
|
151 |
+
$full_url = $this->urlBuilder->external_asset_url( $template_asset_path, $template_version );
|
152 |
+
|
153 |
+
$file_exists = file_exists( $local_file_name );
|
154 |
+
|
155 |
+
if ( $file_exists ) {
|
156 |
+
$this->asset_redirect_to( $asset_url );
|
157 |
+
exit;
|
158 |
+
}
|
159 |
+
|
160 |
+
if ( ! BRIZY_DEVELOPMENT ) {
|
161 |
+
$time_start = microtime_float();
|
162 |
+
if ( ! Brizy_Editor_Editor_Editor::store_asset( $full_url, $local_file_name ) ) {
|
163 |
+
global $wp_query;
|
164 |
+
$wp_query->set_404();
|
165 |
+
status_header( 404 );
|
166 |
+
exit;
|
167 |
+
}
|
168 |
+
$time = microtime_float() - $time_start;
|
169 |
+
header( "X-request-time: {$time}s" );
|
170 |
+
|
171 |
+
}
|
172 |
+
|
173 |
+
$this->send_file_content( $full_url );
|
174 |
+
}
|
175 |
+
|
176 |
+
/**
|
177 |
+
* @param $query
|
178 |
+
*/
|
179 |
+
function handle_media_proxy_handler( $query ) {
|
180 |
+
$str_splitter = Brizy_Config::LOCAL_PAGE_MEDIA_STATIC_URL;
|
181 |
+
|
182 |
+
if ( strpos( $_SERVER['REQUEST_URI'], ltrim( $str_splitter, '/' ) ) !== false ) {
|
183 |
+
|
184 |
+
|
185 |
+
session_write_close();
|
186 |
+
|
187 |
+
$parts = explode( $str_splitter, $_SERVER["REQUEST_URI"] );
|
188 |
+
|
189 |
+
if ( ! $parts[1] ) {
|
190 |
+
return;
|
191 |
+
}
|
192 |
+
|
193 |
+
$template_asset_path = $parts[1];
|
194 |
+
|
195 |
+
$asset_path = $this->urlBuilder->media_asset_path( $template_asset_path );
|
196 |
+
$full_url = $this->urlBuilder->external_media_url( $template_asset_path );
|
197 |
+
$local_file_name = $this->urlBuilder->upload_path( $asset_path );
|
198 |
+
$asset_url = $this->urlBuilder->upload_url( $asset_path );
|
199 |
+
|
200 |
+
$file_exists = file_exists( $local_file_name );
|
201 |
+
|
202 |
+
if ( $file_exists ) {
|
203 |
+
$this->asset_redirect_to( $asset_url );
|
204 |
+
exit;
|
205 |
+
}
|
206 |
+
|
207 |
+
if ( ! BRIZY_DEVELOPMENT ) {
|
208 |
+
$time_start = microtime_float();
|
209 |
+
|
210 |
+
if ( ! Brizy_Editor_Editor_Editor::store_asset( $full_url, $local_file_name ) ) {
|
211 |
+
global $wp_query;
|
212 |
+
$wp_query->set_404();
|
213 |
+
status_header( 404 );
|
214 |
+
exit;
|
215 |
+
}
|
216 |
+
|
217 |
+
$time = microtime_float() - $time_start;
|
218 |
+
|
219 |
+
header( "X-request-time: {$time}s" );
|
220 |
+
}
|
221 |
+
|
222 |
+
$this->send_file_content( $full_url );
|
223 |
+
}
|
224 |
+
}
|
225 |
+
|
226 |
+
/**
|
227 |
+
* @param $filename
|
228 |
+
* @param int $mode
|
229 |
+
*
|
230 |
+
* @return mixed|string
|
231 |
+
*/
|
232 |
+
private function get_mime( $filename, $mode = 0 ) {
|
233 |
+
|
234 |
+
// mode 0 = full check
|
235 |
+
// mode 1 = extension check only
|
236 |
+
|
237 |
+
$mime_types = array(
|
238 |
+
|
239 |
+
'txt' => 'text/plain',
|
240 |
+
'htm' => 'text/html',
|
241 |
+
'html' => 'text/html',
|
242 |
+
'php' => 'text/html',
|
243 |
+
'css' => 'text/css',
|
244 |
+
'js' => 'application/javascript',
|
245 |
+
'json' => 'application/json',
|
246 |
+
'xml' => 'application/xml',
|
247 |
+
'swf' => 'application/x-shockwave-flash',
|
248 |
+
'flv' => 'video/x-flv',
|
249 |
+
|
250 |
+
// images
|
251 |
+
'png' => 'image/png',
|
252 |
+
'jpe' => 'image/jpeg',
|
253 |
+
'jpeg' => 'image/jpeg',
|
254 |
+
'jpg' => 'image/jpeg',
|
255 |
+
'gif' => 'image/gif',
|
256 |
+
'bmp' => 'image/bmp',
|
257 |
+
'ico' => 'image/vnd.microsoft.icon',
|
258 |
+
'tiff' => 'image/tiff',
|
259 |
+
'tif' => 'image/tiff',
|
260 |
+
'svg' => 'image/svg+xml',
|
261 |
+
'svgz' => 'image/svg+xml',
|
262 |
+
|
263 |
+
// archives
|
264 |
+
'zip' => 'application/zip',
|
265 |
+
'rar' => 'application/x-rar-compressed',
|
266 |
+
'exe' => 'application/x-msdownload',
|
267 |
+
'msi' => 'application/x-msdownload',
|
268 |
+
'cab' => 'application/vnd.ms-cab-compressed',
|
269 |
+
|
270 |
+
// audio/video
|
271 |
+
'mp3' => 'audio/mpeg',
|
272 |
+
'qt' => 'video/quicktime',
|
273 |
+
'mov' => 'video/quicktime',
|
274 |
+
|
275 |
+
// adobe
|
276 |
+
'pdf' => 'application/pdf',
|
277 |
+
'psd' => 'image/vnd.adobe.photoshop',
|
278 |
+
'ai' => 'application/postscript',
|
279 |
+
'eps' => 'application/postscript',
|
280 |
+
'ps' => 'application/postscript',
|
281 |
+
|
282 |
+
// ms office
|
283 |
+
'doc' => 'application/msword',
|
284 |
+
'rtf' => 'application/rtf',
|
285 |
+
'xls' => 'application/vnd.ms-excel',
|
286 |
+
'ppt' => 'application/vnd.ms-powerpoint',
|
287 |
+
'docx' => 'application/msword',
|
288 |
+
'xlsx' => 'application/vnd.ms-excel',
|
289 |
+
'pptx' => 'application/vnd.ms-powerpoint',
|
290 |
+
|
291 |
+
|
292 |
+
// open office
|
293 |
+
'odt' => 'application/vnd.oasis.opendocument.text',
|
294 |
+
'ods' => 'application/vnd.oasis.opendocument.spreadsheet',
|
295 |
+
);
|
296 |
+
|
297 |
+
$array = explode( '.', $filename );
|
298 |
+
$str = end( $array );
|
299 |
+
$ext = strtolower( $str );
|
300 |
+
|
301 |
+
if ( function_exists( 'mime_content_type' ) && $mode == 0 ) {
|
302 |
+
$mimetype = mime_content_type( $filename );
|
303 |
+
|
304 |
+
return $mimetype;
|
305 |
+
|
306 |
+
} elseif ( function_exists( 'finfo_open' ) && $mode == 0 ) {
|
307 |
+
$finfo = finfo_open( FILEINFO_MIME );
|
308 |
+
$mimetype = finfo_file( $finfo, $filename );
|
309 |
+
finfo_close( $finfo );
|
310 |
+
|
311 |
+
return $mimetype;
|
312 |
+
} elseif ( array_key_exists( $ext, $mime_types ) ) {
|
313 |
+
return $mime_types[ $ext ];
|
314 |
+
} else {
|
315 |
+
return 'application/octet-stream';
|
316 |
+
}
|
317 |
+
|
318 |
+
}
|
319 |
+
|
320 |
+
/**
|
321 |
+
* @param $url
|
322 |
+
*/
|
323 |
+
private function send_file_content( $url ) {
|
324 |
+
|
325 |
+
$response = wp_remote_get( $url, array( 'timeout' => 30 ) );
|
326 |
+
|
327 |
+
if ( $response instanceof WP_Error ) {
|
328 |
+
|
329 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
330 |
+
var_dump( $response );
|
331 |
+
}
|
332 |
+
|
333 |
+
header( ' 500 Internal Server Error', true, 500 );
|
334 |
+
exit;
|
335 |
+
}
|
336 |
+
|
337 |
+
if ( $response['response']['code'] != 200 ) {
|
338 |
+
|
339 |
+
header( $response['response']['message'], true, $response['response']['code'] );
|
340 |
+
exit;
|
341 |
+
}
|
342 |
+
|
343 |
+
/**
|
344 |
+
* @var WP_HTTP_Requests_Response $http_response
|
345 |
+
*/
|
346 |
+
$http_response = $response['http_response'];
|
347 |
+
$content = $http_response->get_data();
|
348 |
+
|
349 |
+
header_remove( 'Expires' );
|
350 |
+
header_remove( 'Cache-Control' );
|
351 |
+
header_remove( 'Pragma' );
|
352 |
+
|
353 |
+
$headers = [];
|
354 |
+
$headers['Content-Type'] = $this->get_mime( $url, 1 );
|
355 |
+
$headers['Content-Length'] = strlen( $content );
|
356 |
+
$headers['Cache-Control'] = 'max-age=600';
|
357 |
+
|
358 |
+
foreach ( $headers as $key => $val ) {
|
359 |
+
if ( is_array( $val ) ) {
|
360 |
+
$val = implode( ', ', $val );
|
361 |
+
}
|
362 |
+
|
363 |
+
header( "{$key}: {$val}" );
|
364 |
+
}
|
365 |
+
|
366 |
+
echo $content;
|
367 |
+
exit;
|
368 |
+
}
|
369 |
+
|
370 |
+
private function asset_redirect_to( $asset_url ) {
|
371 |
+
// add cache headers for this request
|
372 |
+
header_remove( 'Expires' );
|
373 |
+
header_remove( 'Cache-Control' );
|
374 |
+
header_remove( 'Pragma' );
|
375 |
+
header( 'Cache-Control: max-age=600' );
|
376 |
+
|
377 |
+
|
378 |
+
global $wp_rewrite;
|
379 |
+
|
380 |
+
if ( $wp_rewrite->permalink_structure == "" ) {
|
381 |
+
|
382 |
+
$asset_url = str_ireplace( '/index.php', '', $asset_url );
|
383 |
+
}
|
384 |
+
|
385 |
+
wp_redirect( $asset_url, 302 );
|
386 |
+
}
|
387 |
+
|
388 |
+
}
|
editor/compiled-html.php
ADDED
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_CompiledHtml {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* @var Brizy_Editor_Helper_Dom
|
9 |
+
*/
|
10 |
+
private $dom;
|
11 |
+
|
12 |
+
public function __construct( $html ) {
|
13 |
+
|
14 |
+
$this->dom = new Brizy_Editor_Helper_Dom( $html );
|
15 |
+
}
|
16 |
+
|
17 |
+
public function strip_regions() {
|
18 |
+
$this->dom->strip_regions();
|
19 |
+
|
20 |
+
return $this;
|
21 |
+
}
|
22 |
+
|
23 |
+
public function get_content() {
|
24 |
+
return $this->strip_regions()->dom->get_content();
|
25 |
+
}
|
26 |
+
|
27 |
+
public function get_body($include_parent_tags = false) {
|
28 |
+
|
29 |
+
if($include_parent_tags)
|
30 |
+
return $this->dom->get_body()->get_tag();
|
31 |
+
else
|
32 |
+
return $this->dom->get_body()->get_content();
|
33 |
+
}
|
34 |
+
|
35 |
+
public function get_head() {
|
36 |
+
return $this->dom->get_head()->get_content();
|
37 |
+
}
|
38 |
+
|
39 |
+
public function get_head_scripts() {
|
40 |
+
$script_tags = $this->dom->get_head()->get_scripts();
|
41 |
+
|
42 |
+
return $this->dom->get_attributes( $script_tags, 'src' );
|
43 |
+
}
|
44 |
+
|
45 |
+
public function get_footer_scripts() {
|
46 |
+
$script_tags = $this->dom->get_body()->get_scripts();
|
47 |
+
|
48 |
+
return $this->dom->get_attributes( $script_tags, 'src' );
|
49 |
+
}
|
50 |
+
|
51 |
+
public function get_links_tags() {
|
52 |
+
$link_tags = $this->dom->get_head()->get_links();
|
53 |
+
|
54 |
+
return $link_tags;
|
55 |
+
}
|
56 |
+
|
57 |
+
public function get_inline_styles() {
|
58 |
+
$style_tags = $this->dom->get_styles();
|
59 |
+
$list = array();
|
60 |
+
|
61 |
+
if ( is_array( $style_tags ) ) {
|
62 |
+
foreach ( $style_tags as $tag ) {
|
63 |
+
|
64 |
+
$content = $tag->get_content();
|
65 |
+
$list[] = $content;
|
66 |
+
}
|
67 |
+
}
|
68 |
+
|
69 |
+
return $list;
|
70 |
+
}
|
71 |
+
|
72 |
+
}
|
editor/constants.php
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Constants {
|
4 |
+
const BRIZY = 'brizy';
|
5 |
+
const EDIT_KEY = 'brizy-edit';
|
6 |
+
const EDIT_KEY_IFRAME = 'brizy-edit-iframe';
|
7 |
+
const USES_BRIZY = 'brizy-use-brizy';
|
8 |
+
const CONTENT_META_KEY = 'brizy-content';
|
9 |
+
}
|
editor/editor/editor.php
ADDED
@@ -0,0 +1,212 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Editor_Editor {
|
4 |
+
/**
|
5 |
+
* @var Brizy_Editor_Post
|
6 |
+
*/
|
7 |
+
private $post;
|
8 |
+
|
9 |
+
/**
|
10 |
+
* @var Brizy_Editor_Project
|
11 |
+
*/
|
12 |
+
private $project;
|
13 |
+
|
14 |
+
/**
|
15 |
+
* @var Brizy_Editor_UrlBuilder
|
16 |
+
*/
|
17 |
+
private $urlBuilder;
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @param Brizy_Editor_Project $project
|
21 |
+
* @param Brizy_Editor_Post $post
|
22 |
+
*
|
23 |
+
* @return Brizy_Editor_Editor_Editor
|
24 |
+
*/
|
25 |
+
public static function get( Brizy_Editor_Project $project, Brizy_Editor_Post $post = null ) {
|
26 |
+
return new self( $project, $post );
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* Brizy_Editor_Editor_Editor constructor.
|
31 |
+
*
|
32 |
+
* @param Brizy_Editor_Project $project
|
33 |
+
* @param Brizy_Editor_Post $post
|
34 |
+
*/
|
35 |
+
public function __construct( Brizy_Editor_Project $project, Brizy_Editor_Post $post = null ) {
|
36 |
+
$this->post = $post;
|
37 |
+
$this->project = $project;
|
38 |
+
$this->urlBuilder = new Brizy_Editor_UrlBuilder( $project, $post );
|
39 |
+
}
|
40 |
+
|
41 |
+
protected function get_post() {
|
42 |
+
|
43 |
+
if ( ! ( $this->post instanceof Brizy_Editor_Post ) ) {
|
44 |
+
$class = get_class( $this );
|
45 |
+
throw new Exception( "The class {$class} must be initialize with all parameters" );
|
46 |
+
}
|
47 |
+
|
48 |
+
return $this->post;
|
49 |
+
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* @throws Exception
|
53 |
+
*/
|
54 |
+
public function config() {
|
55 |
+
|
56 |
+
global $wp_registered_sidebars;
|
57 |
+
|
58 |
+
$wp_post_id = $this->post->get_wp_post()->ID;
|
59 |
+
|
60 |
+
$config = array(
|
61 |
+
'env' => 'WP',
|
62 |
+
'rootElement' => '#' . brizy()->get_slug() . '-root-element',
|
63 |
+
'editorOptions' => array(
|
64 |
+
'isLegacy' => false,
|
65 |
+
'isMultipage' => false,
|
66 |
+
'isVariant' => false,
|
67 |
+
),
|
68 |
+
'hosts' => array(
|
69 |
+
'api' => Brizy_Config::EDITOR_HOST_API,
|
70 |
+
'base' => Brizy_Config::EDITOR_HOST_BASE,
|
71 |
+
'origin' => Brizy_Config::EDITOR_HOST_ORIGIN,
|
72 |
+
'primary' => Brizy_Config::EDITOR_HOST_PRIMARY,
|
73 |
+
),
|
74 |
+
'project' => $this->project->get_id(),
|
75 |
+
'projectLanguage' => array(
|
76 |
+
'id' => 7,
|
77 |
+
'variant' => array(
|
78 |
+
'id' => 7,
|
79 |
+
'name' => 'A',
|
80 |
+
),
|
81 |
+
),
|
82 |
+
'serverTimestamp' => time(),
|
83 |
+
'urls' => array(
|
84 |
+
'api' => home_url( '/wp-json/v1' ),
|
85 |
+
'base' => Brizy_Config::EDITOR_BASE_URL,
|
86 |
+
'integration' => Brizy_Config::EDITOR_INTEGRATION_URL,
|
87 |
+
'image' => Brizy_Config::MEDIA_IMAGE_URL,
|
88 |
+
'assets' => $this->urlBuilder->upload_url( $this->urlBuilder->editor_asset_path() ),
|
89 |
+
'origin' => Brizy_Config::EDITOR_ORIGIN_URL,
|
90 |
+
//'primary' => Brizy_Config::EDITOR_STATIC_URL,
|
91 |
+
'static' => $this->urlBuilder->external_asset_url(),
|
92 |
+
'previewUrl' => get_preview_post_link( $this->post->get_wp_post(), [
|
93 |
+
'preview_id' => $wp_post_id,
|
94 |
+
'preview_nonce' => wp_create_nonce( 'post_preview_' . $wp_post_id )
|
95 |
+
] ),
|
96 |
+
'pluginSettings' => admin_url( 'admin.php?page=' . Brizy_Admin_Settings::menu_slug() ),
|
97 |
+
'change_template_url' => admin_url( 'admin-post.php?post=' . $this->get_post()->get_id() . '&action=_brizy_change_template' ),
|
98 |
+
'backToWordpress' => get_edit_post_link( $wp_post_id, null )
|
99 |
+
),
|
100 |
+
'user' => $this->project->get_id(),
|
101 |
+
'versions' => array(
|
102 |
+
'editor' => null, // null for development.
|
103 |
+
'template' => null
|
104 |
+
),
|
105 |
+
'wp' => array(
|
106 |
+
'permalink' => get_permalink( $this->post->get_id() ),
|
107 |
+
'page' => $this->post->get_id(),
|
108 |
+
'templates' => $this->post->get_templates(),
|
109 |
+
'api' => array(
|
110 |
+
'hash' => wp_create_nonce( Brizy_Editor_API::nonce ),
|
111 |
+
'url' => admin_url( 'admin-ajax.php' ),
|
112 |
+
'globals' => array(
|
113 |
+
'set' => Brizy_Editor_API::AJAX_SET_GLOBALS,
|
114 |
+
'get' => Brizy_Editor_API::AJAX_GET_GLOBALS,
|
115 |
+
),
|
116 |
+
'media' => Brizy_Editor_API::AJAX_MEDIA,
|
117 |
+
'ping' => Brizy_Editor_API::AJAX_PING,
|
118 |
+
'getPage' => Brizy_Editor_API::AJAX_GET,
|
119 |
+
'updatePage' => Brizy_Editor_API::AJAX_UPDATE,
|
120 |
+
'getSidebars' => Brizy_Editor_API::AJAX_SIDEBARS,
|
121 |
+
'buildContent' => Brizy_Editor_API::AJAX_BUILD,
|
122 |
+
'sidebarContent' => Brizy_Editor_API::AJAX_SIDEBAR_CONTENT,
|
123 |
+
'shortcodeContent' => Brizy_Editor_API::AJAX_SHORTCODE_CONTENT,
|
124 |
+
'shortcodeList' => Brizy_Editor_API::AJAX_SHORTCODE_LIST,
|
125 |
+
'getTemplates' => Brizy_Editor_API::AJAX_GET_TEMPLATES,
|
126 |
+
'getInternalLinks' => Brizy_Editor_API::AJAX_GET_INTERNAL_LINKS,
|
127 |
+
'getMenus' => Brizy_Editor_API::AJAX_GET_MENU_LIST,
|
128 |
+
'savePage' => Brizy_Editor_API::AJAX_SAVE_TRIGGER,
|
129 |
+
'getTerms' => Brizy_Editor_API::AJAX_GET_TERMS,
|
130 |
+
),
|
131 |
+
'plugins' => array(
|
132 |
+
'dummy' => true,
|
133 |
+
'woocommerce' => $this->get_woocomerce_plugin_info(),
|
134 |
+
),
|
135 |
+
'hasSidebars' => count( $wp_registered_sidebars ) > 0
|
136 |
+
//'menus' => wp_get_nav_menus()
|
137 |
+
// 'shortcodes' => array(
|
138 |
+
// 'sidebar' => 'brizy_sidebar'
|
139 |
+
// )
|
140 |
+
)
|
141 |
+
);
|
142 |
+
|
143 |
+
return $config;
|
144 |
+
}
|
145 |
+
|
146 |
+
|
147 |
+
public function get_asset_url( $template_version = null ) {
|
148 |
+
|
149 |
+
$upload_dir_info = wp_upload_dir( null, true );
|
150 |
+
|
151 |
+
if ( is_null( $template_version ) ) {
|
152 |
+
$template_version = $this->project->get_template_version();
|
153 |
+
}
|
154 |
+
|
155 |
+
return $upload_dir_info['baseurl'] . sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $template_version );
|
156 |
+
}
|
157 |
+
|
158 |
+
static public function store_asset( $asset_source, $asset_path ) {
|
159 |
+
|
160 |
+
$full_asset_path = null;
|
161 |
+
try {
|
162 |
+
// check destination dir
|
163 |
+
$dir_path = dirname( $asset_path );
|
164 |
+
|
165 |
+
if ( ! file_exists( $dir_path ) ) {
|
166 |
+
mkdir( $dir_path, 0777, true );
|
167 |
+
}
|
168 |
+
|
169 |
+
$full_asset_path = $asset_path;
|
170 |
+
|
171 |
+
$fasset_dest = fopen( $asset_path, 'w' );
|
172 |
+
if ( ! $fasset_dest ) {
|
173 |
+
throw new Exception( 'Invalid file destination.' );
|
174 |
+
}
|
175 |
+
|
176 |
+
$fasset_src = fopen( $asset_source, 'r' );
|
177 |
+
if ( ! $fasset_src ) {
|
178 |
+
throw new Exception( 'Invalid asset source.' );
|
179 |
+
}
|
180 |
+
|
181 |
+
$buffer_length = 81920; // we can tune this later;
|
182 |
+
|
183 |
+
while ( ! feof( $fasset_src ) ) {
|
184 |
+
$buffer = fread( $fasset_src, $buffer_length );
|
185 |
+
fwrite( $fasset_dest, $buffer );
|
186 |
+
}
|
187 |
+
|
188 |
+
fclose( $fasset_src );
|
189 |
+
fclose( $fasset_dest );
|
190 |
+
|
191 |
+
} catch ( Exception $e ) {
|
192 |
+
$t = 0;
|
193 |
+
|
194 |
+
// clean up
|
195 |
+
if ( $full_asset_path ) {
|
196 |
+
@unlink( $full_asset_path );
|
197 |
+
}
|
198 |
+
|
199 |
+
return false;
|
200 |
+
}
|
201 |
+
|
202 |
+
return true;
|
203 |
+
}
|
204 |
+
|
205 |
+
private function get_woocomerce_plugin_info() {
|
206 |
+
if ( function_exists( 'wc' ) && defined( 'WC_PLUGIN_FILE' ) ) {
|
207 |
+
return array( 'version' => WooCommerce::instance()->version );
|
208 |
+
}
|
209 |
+
|
210 |
+
return null;
|
211 |
+
}
|
212 |
+
}
|
editor/exceptions/access-denied.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Exceptions_AccessDenied extends Brizy_Editor_Exceptions_Exception {
|
4 |
+
protected $code = 401;
|
5 |
+
|
6 |
+
protected $message = 'Unauthorised access';
|
7 |
+
}
|
editor/exceptions/exception.php
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Exceptions_Exception extends Exception {
|
4 |
+
protected $code = 500;
|
5 |
+
protected $message = 'Internal server error';
|
6 |
+
}
|
editor/exceptions/invalid-content.php
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Exceptions_InvalidContent extends Brizy_Editor_Exceptions_Exception {
|
4 |
+
protected $message = 'Content is invalid';
|
5 |
+
}
|
editor/exceptions/not-brizy-pager.php
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Exception_NotBrizyPage extends Brizy_Editor_Exceptions_NotFound {
|
4 |
+
protected $message = 'Invalid page';
|
5 |
+
}
|
editor/exceptions/not-found.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Exceptions_NotFound extends Brizy_Editor_Exceptions_Exception {
|
4 |
+
protected $code = 404;
|
5 |
+
|
6 |
+
protected $message = 'Not Found';
|
7 |
+
|
8 |
+
|
9 |
+
public function __construct( $message = "", $code = 0, Throwable $previous = null ) {
|
10 |
+
parent::__construct( $message, $code, $previous );
|
11 |
+
}
|
12 |
+
}
|
editor/exceptions/service-unavailable.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Exceptions_ServiceUnavailable extends Brizy_Editor_Exceptions_Exception {
|
4 |
+
protected $code = 503;
|
5 |
+
|
6 |
+
protected $message = 'Service Unavailable';
|
7 |
+
}
|
editor/exceptions/signature-mismatch.php
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Exceptions_SignatureMismatch extends Brizy_Editor_Exceptions_Exception {
|
4 |
+
protected $code = 409;
|
5 |
+
protected $message = 'Signature mismatch';
|
6 |
+
}
|
editor/exceptions/unsupported-post-type.php
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Exceptions_UnsupportedPostType extends Brizy_Editor_Exceptions_NotFound {}
|
editor/functions.php
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* @return Brizy_Editor
|
5 |
+
*/
|
6 |
+
function brizy() {
|
7 |
+
return Brizy_Editor::get();
|
8 |
+
}
|
9 |
+
|
10 |
+
|
11 |
+
function brizy_get_current_post_id() {
|
12 |
+
$pid = null;
|
13 |
+
|
14 |
+
if ( $apid = get_the_ID() ) {
|
15 |
+
$pid = (int)$apid;
|
16 |
+
} elseif ( isset( $_REQUEST['post'] ) ) {
|
17 |
+
$pid = (int)$_REQUEST['post'];
|
18 |
+
} elseif ( isset( $_REQUEST['page_id'] ) ) {
|
19 |
+
$pid = (int)$_REQUEST['page_id'];
|
20 |
+
} elseif ( isset( $_POST['post_ID'] ) ) {
|
21 |
+
$pid = (int)$_POST['post_ID'];
|
22 |
+
} elseif ( isset( $_POST['id'] ) ) {
|
23 |
+
$pid = (int)$_POST['id'];
|
24 |
+
}
|
25 |
+
|
26 |
+
return $pid;
|
27 |
+
}
|
editor/helper/dom-tag.php
ADDED
@@ -0,0 +1,230 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Helper_DomTag {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var string
|
7 |
+
*/
|
8 |
+
private $html_tag;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Brizy_DOM_Tag constructor.
|
12 |
+
*
|
13 |
+
* @param string $tag
|
14 |
+
*/
|
15 |
+
public function __construct( $tag ) {
|
16 |
+
$this->html_tag = Brizy_SiteUrlReplacer::hideSiteUrl(trim($tag));
|
17 |
+
}
|
18 |
+
|
19 |
+
/**
|
20 |
+
* @return string
|
21 |
+
*/
|
22 |
+
public function get_tag() {
|
23 |
+
return $this->html_tag;
|
24 |
+
}
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @param $name
|
28 |
+
*
|
29 |
+
* @return null
|
30 |
+
*/
|
31 |
+
public function get_attr( $name ) {
|
32 |
+
preg_match( "/$name\s*=\s*\"([^\"]*)\"/i", $this->get_tag(), $res );
|
33 |
+
|
34 |
+
if ( isset( $res[1] ) ) {
|
35 |
+
return $res[1];
|
36 |
+
}
|
37 |
+
|
38 |
+
return null;
|
39 |
+
}
|
40 |
+
|
41 |
+
/**
|
42 |
+
* @return array
|
43 |
+
*/
|
44 |
+
public function get_attrs() {
|
45 |
+
$res = array();
|
46 |
+
preg_match_all( "/(\S+)=(?:\"(.[^\"]*)\")/", $this->get_tag(), $res );
|
47 |
+
|
48 |
+
$l = count( $res[0] );
|
49 |
+
|
50 |
+
$attrs = array();
|
51 |
+
|
52 |
+
for ( $i = 0; $i < $l; $i ++ ) {
|
53 |
+
$attrs[ $res[1][ $i ] ] = $res[2][ $i ];
|
54 |
+
}
|
55 |
+
|
56 |
+
return $attrs;
|
57 |
+
}
|
58 |
+
|
59 |
+
/**
|
60 |
+
* @return string
|
61 |
+
*/
|
62 |
+
public function get_content() {
|
63 |
+
|
64 |
+
$res = preg_match( "/\/>$/i", $this->get_tag() );
|
65 |
+
|
66 |
+
if ( $res === 1 ) {
|
67 |
+
return '';
|
68 |
+
}
|
69 |
+
|
70 |
+
$content = $this->get_tag();
|
71 |
+
|
72 |
+
preg_match( "/^<[^>]+>(.*)<\/[^>]+>$/is", $content, $res );
|
73 |
+
|
74 |
+
if ( isset( $res[1] ) ) {
|
75 |
+
|
76 |
+
return $res[1];
|
77 |
+
}
|
78 |
+
|
79 |
+
return null;
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* @return $this
|
84 |
+
*/
|
85 |
+
public function strip_regions() {
|
86 |
+
$string = $this->get_tag();
|
87 |
+
|
88 |
+
$string = preg_replace( "/(<\!--\s*Enqueue\s+Start\s*-->(?:(?:(?!<\!--Enqueue\s+End-->).)*)<\!--\s*Enqueue\s+End\s*-->)/is", '', $string );
|
89 |
+
|
90 |
+
$this->html_tag = $string;
|
91 |
+
|
92 |
+
return $this;
|
93 |
+
}
|
94 |
+
|
95 |
+
public function fix_shortcode_attributes() {
|
96 |
+
if ( $string = preg_replace( "/\"/", '"', $this->html_tag ) ) {
|
97 |
+
$this->html_tag = $string;
|
98 |
+
}
|
99 |
+
|
100 |
+
return $this;
|
101 |
+
}
|
102 |
+
|
103 |
+
|
104 |
+
/**
|
105 |
+
* @param $pattern
|
106 |
+
*
|
107 |
+
* @return Brizy_Editor_Helper_DomTag[]
|
108 |
+
*/
|
109 |
+
public function get_tags( $pattern ) {
|
110 |
+
$tags = array();
|
111 |
+
|
112 |
+
preg_match_all( $pattern, $this->get_tag(), $matches );
|
113 |
+
|
114 |
+
foreach ( $matches[0] as $value ) {
|
115 |
+
$tags[] = new Brizy_Editor_Helper_DomTag( $value );
|
116 |
+
}
|
117 |
+
|
118 |
+
return $tags;
|
119 |
+
}
|
120 |
+
|
121 |
+
/**
|
122 |
+
* @return array
|
123 |
+
*/
|
124 |
+
public function get_links() {
|
125 |
+
|
126 |
+
$regions = $this->get_regions();
|
127 |
+
$links = array();
|
128 |
+
|
129 |
+
if ( is_array( $regions ) ) {
|
130 |
+
foreach ( $regions as $region ) {
|
131 |
+
/**
|
132 |
+
* @var Brizy_Editor_Helper_DomTag $region ;
|
133 |
+
*/
|
134 |
+
$region_links = $region->get_tags( '/(<link[^>]+>)/is' );
|
135 |
+
|
136 |
+
$links = array_merge( $links, $region_links );
|
137 |
+
|
138 |
+
}
|
139 |
+
}
|
140 |
+
|
141 |
+
return $links;
|
142 |
+
}
|
143 |
+
|
144 |
+
|
145 |
+
/**
|
146 |
+
* @param $rel_value
|
147 |
+
*
|
148 |
+
* @return array
|
149 |
+
*/
|
150 |
+
public function get_links_by_rel( $rel_value ) {
|
151 |
+
|
152 |
+
$regions = $this->get_regions();
|
153 |
+
$links = array();
|
154 |
+
|
155 |
+
if ( is_array( $regions ) ) {
|
156 |
+
foreach ( $regions as $region ) {
|
157 |
+
/**
|
158 |
+
* @var Brizy_Editor_Helper_DomTag $region ;
|
159 |
+
*/
|
160 |
+
$region_links = $region->get_tags( "/(<link\s+(?=[^>]*rel=\"{$rel_value}\").[^>]*>)/is" );
|
161 |
+
|
162 |
+
$links = array_merge( $links, $region_links );
|
163 |
+
|
164 |
+
}
|
165 |
+
}
|
166 |
+
|
167 |
+
return $links;
|
168 |
+
}
|
169 |
+
|
170 |
+
|
171 |
+
/**
|
172 |
+
* @return array
|
173 |
+
*/
|
174 |
+
public function get_scripts() {
|
175 |
+
|
176 |
+
$regions = $this->get_regions();
|
177 |
+
|
178 |
+
$scripts = array();
|
179 |
+
|
180 |
+
if ( is_array( $regions ) ) {
|
181 |
+
foreach ( $regions as $region ) {
|
182 |
+
/**
|
183 |
+
* @var Brizy_Editor_Helper_DomTag $region ;
|
184 |
+
*/
|
185 |
+
$region_scripts = $region->get_tags( '/(<script(.*?)<\/script>)/is' );
|
186 |
+
|
187 |
+
$scripts = array_merge( $scripts, $region_scripts );
|
188 |
+
|
189 |
+
}
|
190 |
+
}
|
191 |
+
|
192 |
+
return $scripts;
|
193 |
+
|
194 |
+
}
|
195 |
+
|
196 |
+
public function get_styles() {
|
197 |
+
$regions = $this->get_regions();
|
198 |
+
$styles = array();
|
199 |
+
|
200 |
+
if ( is_array( $regions ) ) {
|
201 |
+
foreach ( $regions as $region ) {
|
202 |
+
/**
|
203 |
+
* @var Brizy_Editor_Helper_DomTag $region ;
|
204 |
+
*/
|
205 |
+
$region_styles = $region->get_tags( '/(<style(.*?)<\/style>)/is' );
|
206 |
+
|
207 |
+
$styles = array_merge( $styles, $region_styles );
|
208 |
+
|
209 |
+
}
|
210 |
+
}
|
211 |
+
|
212 |
+
return $styles;
|
213 |
+
}
|
214 |
+
|
215 |
+
|
216 |
+
public function get_regions() {
|
217 |
+
$matches = array();
|
218 |
+
preg_match_all( "/(<\!--\s*Enqueue\s+Start\s*-->(?:(?:(?!<\!--Enqueue\s+End-->).)*)<\!--\s*Enqueue\s+End\s*-->)/is", $this->get_tag(), $matches );
|
219 |
+
$regions = array();
|
220 |
+
|
221 |
+
if ( isset( $matches[1] ) && is_array( $matches[1] ) ) {
|
222 |
+
foreach ( $matches[1] as $value ) {
|
223 |
+
$regions[] = new Brizy_Editor_Helper_DomTag( $value );
|
224 |
+
}
|
225 |
+
}
|
226 |
+
|
227 |
+
return $regions;
|
228 |
+
}
|
229 |
+
|
230 |
+
}
|
editor/helper/dom.php
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Helper_Dom extends Brizy_Editor_Helper_DomTag {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @return Brizy_Editor_Helper_DomTag
|
7 |
+
* @throws Brizy_Editor_Exceptions_NotFound
|
8 |
+
*/
|
9 |
+
public function get_head() {
|
10 |
+
$tags = $this->get_tags( '/(<head(.*?)<\/head>)/is' );
|
11 |
+
|
12 |
+
if ( empty( $tags ) ) {
|
13 |
+
return new Brizy_Editor_Helper_DomTag('');
|
14 |
+
}
|
15 |
+
|
16 |
+
return $tags[0];
|
17 |
+
}
|
18 |
+
|
19 |
+
|
20 |
+
/**
|
21 |
+
* @return Brizy_Editor_Helper_DomTag
|
22 |
+
* @throws Brizy_Editor_Exceptions_NotFound
|
23 |
+
*/
|
24 |
+
public function get_body() {
|
25 |
+
$tags = $this->get_tags( '/(<body(.*?)<\/body>)/is' );
|
26 |
+
|
27 |
+
if ( empty( $tags ) ) {
|
28 |
+
return new Brizy_Editor_Helper_DomTag('');
|
29 |
+
}
|
30 |
+
|
31 |
+
return $tags[0]->fix_shortcode_attributes();
|
32 |
+
}
|
33 |
+
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Return the tag html
|
37 |
+
*
|
38 |
+
* @return string
|
39 |
+
*/
|
40 |
+
protected function get_html() {
|
41 |
+
return $this->get_tag();
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* @todo: Move this somewhere else..
|
46 |
+
*
|
47 |
+
* @param array $tags
|
48 |
+
* @param $attr
|
49 |
+
*
|
50 |
+
* @return array
|
51 |
+
*/
|
52 |
+
public function get_attributes( array $tags, $attr ) {
|
53 |
+
$list = array();
|
54 |
+
|
55 |
+
foreach ( $tags as $tag ) {
|
56 |
+
$link = trim( $tag->get_attr( $attr ) );
|
57 |
+
|
58 |
+
if ( empty( $link ) ) {
|
59 |
+
continue;
|
60 |
+
}
|
61 |
+
|
62 |
+
$list[] = $link;
|
63 |
+
}
|
64 |
+
|
65 |
+
return $list;
|
66 |
+
}
|
67 |
+
|
68 |
+
}
|
editor/helper/post-static.php
ADDED
@@ -0,0 +1,30 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Helper_PostStatic {
|
6 |
+
|
7 |
+
private $html;
|
8 |
+
|
9 |
+
public function __construct( $html ) {
|
10 |
+
$this->html = $html;
|
11 |
+
}
|
12 |
+
|
13 |
+
public function save_path() {
|
14 |
+
static $path;
|
15 |
+
|
16 |
+
return $path ? $path : $path = $this->uploads_dir() . DIRECTORY_SEPARATOR . self::DIR;
|
17 |
+
}
|
18 |
+
|
19 |
+
private function uploads_dir() {
|
20 |
+
$upload_dir = wp_upload_dir();
|
21 |
+
|
22 |
+
return $upload_dir['baseurl'];
|
23 |
+
}
|
24 |
+
|
25 |
+
private function dom() {
|
26 |
+
static $dom;
|
27 |
+
|
28 |
+
return $dom ? $dom : $dom = new Brizy_Editor_Helper_Dom( $this->html );
|
29 |
+
}
|
30 |
+
}
|
editor/http/client.php
ADDED
@@ -0,0 +1,160 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Http_Client {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var WP_Http
|
7 |
+
*/
|
8 |
+
private $http;
|
9 |
+
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Brizy_Editor_Http_Client constructor.
|
13 |
+
*
|
14 |
+
* @param null $http
|
15 |
+
*/
|
16 |
+
public function __construct( $http = null ) {
|
17 |
+
|
18 |
+
if ( is_null( $http ) ) {
|
19 |
+
$this->http = new WP_Http();
|
20 |
+
} else {
|
21 |
+
$this->http = $http;
|
22 |
+
}
|
23 |
+
}
|
24 |
+
|
25 |
+
/**
|
26 |
+
* @param $url
|
27 |
+
* @param array $options
|
28 |
+
* @param string $method
|
29 |
+
*
|
30 |
+
* @return Brizy_Editor_Http_Response
|
31 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
32 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
33 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
34 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
35 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
36 |
+
*/
|
37 |
+
public function request( $url, $options = array(), $method = 'GET' ) {
|
38 |
+
|
39 |
+
$options['method'] = $method;
|
40 |
+
|
41 |
+
$options = $this->prepare_options( $options );
|
42 |
+
|
43 |
+
$wp_response = $this->getHttp()->request( $url, $options );
|
44 |
+
|
45 |
+
Brizy_Logger::instance()->notice( "{$method} request to {$url}",
|
46 |
+
|
47 |
+
array(
|
48 |
+
'options' => $options,
|
49 |
+
'response' => $wp_response
|
50 |
+
) );
|
51 |
+
|
52 |
+
if ( is_wp_error( $wp_response ) ) {
|
53 |
+
throw new Brizy_Editor_API_Exceptions_Exception( $wp_response->get_error_message() );
|
54 |
+
}
|
55 |
+
|
56 |
+
$response = new Brizy_Editor_Http_Response( $wp_response );
|
57 |
+
|
58 |
+
Brizy_Logger::instance()->debug( "Request {{$url}} status ".$response->get_status_code() );
|
59 |
+
|
60 |
+
if ( $response->is_ok() ) {
|
61 |
+
return $response;
|
62 |
+
}
|
63 |
+
|
64 |
+
switch ( $response->get_status_code() ) {
|
65 |
+
case 400 :
|
66 |
+
throw new Brizy_Editor_Http_Exceptions_BadRequest( $response );
|
67 |
+
case 401 :
|
68 |
+
throw new Brizy_Editor_Http_Exceptions_ResponseUnauthorized( $response );
|
69 |
+
case 404 :
|
70 |
+
throw new Brizy_Editor_Http_Exceptions_ResponseNotFound( $response );
|
71 |
+
default :
|
72 |
+
throw new Brizy_Editor_Http_Exceptions_ResponseException( $response );
|
73 |
+
}
|
74 |
+
}
|
75 |
+
|
76 |
+
/**
|
77 |
+
* @param $url
|
78 |
+
* @param array $options
|
79 |
+
*
|
80 |
+
* @return Brizy_Editor_Http_Response
|
81 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
82 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
83 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
84 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
85 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
86 |
+
*/
|
87 |
+
public function get( $url, $options = array() ) {
|
88 |
+
return $this->request( $url, $options, 'GET' );
|
89 |
+
}
|
90 |
+
|
91 |
+
/**
|
92 |
+
* @param $url
|
93 |
+
* @param $options
|
94 |
+
*
|
95 |
+
* @return Brizy_Editor_Http_Response
|
96 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
97 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
98 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
99 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
100 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
101 |
+
*/
|
102 |
+
public function post( $url, $options ) {
|
103 |
+
return $this->request( $url, $options, 'POST' );
|
104 |
+
}
|
105 |
+
|
106 |
+
/**
|
107 |
+
* @param $route
|
108 |
+
* @param null $options
|
109 |
+
*
|
110 |
+
* @return Brizy_Editor_Http_Response
|
111 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
112 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
113 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
114 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
115 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
116 |
+
*/
|
117 |
+
public function put( $route, $options = null ) {
|
118 |
+
return $this->request( $route, $options, 'PUT' );
|
119 |
+
}
|
120 |
+
|
121 |
+
/**
|
122 |
+
* @param $route
|
123 |
+
* @param null $options
|
124 |
+
*
|
125 |
+
* @return Brizy_Editor_Http_Response
|
126 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
127 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
128 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
129 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
130 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
131 |
+
*/
|
132 |
+
public function delete( $route, $options = null ) {
|
133 |
+
return $this->request( $route, $options, 'DELETE' );
|
134 |
+
}
|
135 |
+
|
136 |
+
/**
|
137 |
+
* @return WP_Http
|
138 |
+
*/
|
139 |
+
public function getHttp() {
|
140 |
+
return $this->http;
|
141 |
+
}
|
142 |
+
|
143 |
+
/**
|
144 |
+
* @param $options
|
145 |
+
*
|
146 |
+
* @return array
|
147 |
+
*/
|
148 |
+
protected function prepare_options( $options ) {
|
149 |
+
|
150 |
+
if ( ! is_array( $options ) ) {
|
151 |
+
$options = [];
|
152 |
+
}
|
153 |
+
|
154 |
+
if ( ! isset( $options['headers'] ) ) {
|
155 |
+
$options['headers'] = array();
|
156 |
+
}
|
157 |
+
|
158 |
+
return $options;
|
159 |
+
}
|
160 |
+
}
|
editor/http/exceptions/bad-request.php
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Http_Exceptions_BadRequest extends Brizy_Editor_Http_Exceptions_ResponseException {
|
4 |
+
|
5 |
+
}
|
editor/http/exceptions/response-exception.php
ADDED
@@ -0,0 +1,17 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Http_Exceptions_ResponseException extends Brizy_Editor_API_Exceptions_Exception {
|
4 |
+
/**
|
5 |
+
* @var Brizy_Editor_Http_Response
|
6 |
+
*/
|
7 |
+
private $response;
|
8 |
+
|
9 |
+
public function __construct( $response, $previous = null ) {
|
10 |
+
$this->response = $response;
|
11 |
+
parent::__construct( $response->get_message(), $response->get_status_code(), $previous );
|
12 |
+
}
|
13 |
+
|
14 |
+
public function getResponse() {
|
15 |
+
return $this->response;
|
16 |
+
}
|
17 |
+
}
|
editor/http/exceptions/response-not-found.php
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Http_Exceptions_ResponseNotFound extends Brizy_Editor_Http_Exceptions_ResponseException {
|
4 |
+
|
5 |
+
}
|
editor/http/exceptions/response-unauthorized.php
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Http_Exceptions_ResponseUnauthorized extends Brizy_Editor_Http_Exceptions_ResponseException {
|
4 |
+
|
5 |
+
}
|
editor/http/response.php
ADDED
@@ -0,0 +1,45 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Http_Response {
|
4 |
+
|
5 |
+
private $response;
|
6 |
+
|
7 |
+
public function __construct( $wp_response ) {
|
8 |
+
$this->response = $wp_response;
|
9 |
+
}
|
10 |
+
|
11 |
+
/**
|
12 |
+
* @return int
|
13 |
+
*/
|
14 |
+
public function get_status_code() {
|
15 |
+
$code = wp_remote_retrieve_response_code( $this->response );
|
16 |
+
|
17 |
+
return $code ? $code : 500;
|
18 |
+
}
|
19 |
+
|
20 |
+
/**
|
21 |
+
* @return array|mixed|object
|
22 |
+
*/
|
23 |
+
public function get_response_body() {
|
24 |
+
return json_decode( wp_remote_retrieve_body( $this->response ), true );
|
25 |
+
}
|
26 |
+
|
27 |
+
/**
|
28 |
+
* @return string
|
29 |
+
*/
|
30 |
+
public function get_message() {
|
31 |
+
return (string) wp_remote_retrieve_response_message( $this->response );
|
32 |
+
}
|
33 |
+
|
34 |
+
public function get_headers() {
|
35 |
+
return wp_remote_retrieve_headers( $this->response );
|
36 |
+
}
|
37 |
+
|
38 |
+
public function get_header( $header ) {
|
39 |
+
return wp_remote_retrieve_header( $this->response, $header );
|
40 |
+
}
|
41 |
+
|
42 |
+
public function is_ok() {
|
43 |
+
return $this->get_status_code() >= 200 && $this->get_status_code() < 300;
|
44 |
+
}
|
45 |
+
}
|
editor/load.php
ADDED
@@ -0,0 +1,218 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
include_once 'functions.php';
|
6 |
+
|
7 |
+
|
8 |
+
add_action( 'init', 'brizy_check_for_new_imports' );
|
9 |
+
|
10 |
+
function brizy_check_for_new_imports() {
|
11 |
+
try {
|
12 |
+
$post = null;
|
13 |
+
Brizy_Logger::instance()->debug( 'Check for new imported posts' );
|
14 |
+
$project = Brizy_Editor_Project::get();
|
15 |
+
|
16 |
+
$posts = Brizy_Editor_Post::get_posts_with_foreign_signature();
|
17 |
+
if ( count( $posts ) == 0 ) {
|
18 |
+
return;
|
19 |
+
}
|
20 |
+
|
21 |
+
Brizy_Logger::instance()->notice( 'New imported posts found', array( $posts ) );
|
22 |
+
|
23 |
+
$t = 0;
|
24 |
+
|
25 |
+
// clone all post you get there
|
26 |
+
$page_ids = array();
|
27 |
+
$editor_pages = array();
|
28 |
+
|
29 |
+
foreach ( (array) $posts as $apost ) {
|
30 |
+
$editor_pages[] = $api_page = Brizy_Editor_Post::get( $apost )->get_api_page();
|
31 |
+
$page_ids[] = $api_page->get_id();
|
32 |
+
}
|
33 |
+
|
34 |
+
$pages = Brizy_Editor_User::get()->clone_pages( $page_ids, $project->get_id() );
|
35 |
+
|
36 |
+
|
37 |
+
// debug logs
|
38 |
+
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
|
39 |
+
foreach ( (array) $pages as $clone ) {
|
40 |
+
Brizy_Logger::instance()->debug( sprintf( "Cloned page [%s] in to page [%s]", $clone['cloned_from'], $clone['id'] ) );
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
+
|
45 |
+
if ( is_array( $pages ) && count( $pages ) ) {
|
46 |
+
foreach ( $pages as $i => $api_page ) {
|
47 |
+
$wp_post = Brizy_Editor_Post::get_post_by_foreign_hash( $api_page['cloned_from'] );
|
48 |
+
$old_page = Brizy_Editor_Post::get( $wp_post );
|
49 |
+
$new_post = new Brizy_Editor_Post( new Brizy_Editor_API_Page( $api_page ), $wp_post->ID );
|
50 |
+
|
51 |
+
$new_post->set_compiled_html_body( $old_page->get_compiled_html_body() );
|
52 |
+
$new_post->set_compiled_html_head( $old_page->get_compiled_html_head() );
|
53 |
+
|
54 |
+
update_post_meta( $wp_post->ID, Brizy_Editor_Post::BRIZY_POST_SIGNATURE_KEY, Brizy_Editor_Signature::get() );
|
55 |
+
update_post_meta( $wp_post->ID, Brizy_Editor_Post::BRIZY_POST_HASH_KEY, $new_post->get_api_page()->get_id() );
|
56 |
+
|
57 |
+
$new_post->save_locally();
|
58 |
+
}
|
59 |
+
}
|
60 |
+
|
61 |
+
} catch ( Exception $e ) {
|
62 |
+
|
63 |
+
Brizy_Logger::instance()->exception( $e );
|
64 |
+
|
65 |
+
Brizy_Admin_Flash::instance()->add_error( $e->getMessage() );
|
66 |
+
|
67 |
+
// do nothing if there is an exception
|
68 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
69 |
+
var_dump( $e );
|
70 |
+
}
|
71 |
+
}
|
72 |
+
}
|
73 |
+
|
74 |
+
|
75 |
+
add_action( 'init', 'brizy_check_for_duplicates' );
|
76 |
+
|
77 |
+
function brizy_check_for_duplicates() {
|
78 |
+
try {
|
79 |
+
|
80 |
+
Brizy_Logger::instance()->debug( 'Check for new duplicated posts' );
|
81 |
+
|
82 |
+
$post = null;
|
83 |
+
// clone user for any eventuality
|
84 |
+
$user = Brizy_Editor_User::get();
|
85 |
+
$project = Brizy_Editor_Project::get();
|
86 |
+
|
87 |
+
$posts = Brizy_Editor_Post::get_duplicate_brizy_posts();
|
88 |
+
$count = count( $posts );
|
89 |
+
if ( $count == 0 ) {
|
90 |
+
return;
|
91 |
+
}
|
92 |
+
|
93 |
+
Brizy_Logger::instance()->notice( 'New duplicate posts found', array( $posts ) );
|
94 |
+
|
95 |
+
foreach ( $posts as $hash => $apost ) {
|
96 |
+
|
97 |
+
$count = count( $apost );
|
98 |
+
|
99 |
+
$from_post = Brizy_Editor_Post::get( $apost[0] );
|
100 |
+
$api_page = $from_post->get_api_page();
|
101 |
+
$from_hash = $api_page->get_id();
|
102 |
+
|
103 |
+
for ( $i = 1; $i < $count; $i ++ ) {
|
104 |
+
|
105 |
+
$cloned_pages = Brizy_Editor_User::get()->clone_pages( array( $from_hash ), $project->get_id() );
|
106 |
+
|
107 |
+
if ( count( $cloned_pages ) != 1 ) {
|
108 |
+
continue;
|
109 |
+
}
|
110 |
+
|
111 |
+
// debug logs
|
112 |
+
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
|
113 |
+
foreach ( (array) $cloned_pages as $clone ) {
|
114 |
+
Brizy_Logger::instance()->debug( sprintf( "Cloned page [%s] in to page [%s]", $clone['cloned_from'], $clone['id'] ) );
|
115 |
+
}
|
116 |
+
}
|
117 |
+
|
118 |
+
$cloned_page = $cloned_pages[0];
|
119 |
+
|
120 |
+
$new_post = new Brizy_Editor_Post( new Brizy_Editor_API_Page( $cloned_page ), $apost[ $i ]->ID );
|
121 |
+
|
122 |
+
$new_post->set_compiled_html_body( $from_post->get_compiled_html_body() );
|
123 |
+
$new_post->set_compiled_html_head( $from_post->get_compiled_html_head() );
|
124 |
+
|
125 |
+
update_post_meta( $apost[ $i ]->ID, Brizy_Editor_Post::BRIZY_POST_SIGNATURE_KEY, Brizy_Editor_Signature::get() );
|
126 |
+
update_post_meta( $apost[ $i ]->ID, Brizy_Editor_Post::BRIZY_POST_HASH_KEY, $new_post->get_api_page()->get_id() );
|
127 |
+
|
128 |
+
$new_post->save_locally();
|
129 |
+
}
|
130 |
+
}
|
131 |
+
} catch ( Exception $e ) {
|
132 |
+
|
133 |
+
Brizy_Logger::instance()->exception( $e );
|
134 |
+
|
135 |
+
Brizy_Admin_Flash::instance()->add_error( $e->getMessage() );
|
136 |
+
|
137 |
+
// do nothing if there is an exception
|
138 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
139 |
+
var_dump( $e );
|
140 |
+
}
|
141 |
+
}
|
142 |
+
}
|
143 |
+
|
144 |
+
|
145 |
+
add_action( 'wp_loaded', 'brizy_initialize_Brizy_Public_Api' );
|
146 |
+
|
147 |
+
function brizy_initialize_Brizy_Public_Api() {
|
148 |
+
|
149 |
+
try {
|
150 |
+
$pid = brizy_get_current_post_id();
|
151 |
+
$post = null;
|
152 |
+
try {
|
153 |
+
|
154 |
+
// do not delete this line
|
155 |
+
$user = Brizy_Editor_User::get();
|
156 |
+
|
157 |
+
$project = Brizy_Editor_Project::get();
|
158 |
+
|
159 |
+
if ( $pid ) {
|
160 |
+
$post = Brizy_Editor_Post::get( $pid );
|
161 |
+
}
|
162 |
+
|
163 |
+
} catch ( Exception $e ) {
|
164 |
+
return;
|
165 |
+
}
|
166 |
+
|
167 |
+
if ( Brizy_Editor::is_user_allowed() ) {
|
168 |
+
$api_instance = new Brizy_Editor_API( $project, $post );
|
169 |
+
}
|
170 |
+
|
171 |
+
} catch ( Exception $e ) {
|
172 |
+
|
173 |
+
Brizy_Logger::instance()->exception( $e );
|
174 |
+
|
175 |
+
// do nothing if there is an exception
|
176 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
177 |
+
var_dump( $e );
|
178 |
+
}
|
179 |
+
}
|
180 |
+
}
|
181 |
+
|
182 |
+
add_action( 'wp_loaded', 'brizy_handler_proxy_requests' );
|
183 |
+
|
184 |
+
function brizy_handler_proxy_requests( $query ) {
|
185 |
+
|
186 |
+
try {
|
187 |
+
$post = null;
|
188 |
+
$project = Brizy_Editor_Project::get();
|
189 |
+
|
190 |
+
$pid = brizy_get_current_post_id();
|
191 |
+
|
192 |
+
if ( ! $pid && isset( $_SERVER['HTTP_REFERER'] ) ) {
|
193 |
+
$pid = url_to_postid( $_SERVER['HTTP_REFERER'] );
|
194 |
+
}
|
195 |
+
|
196 |
+
if ( $pid ) {
|
197 |
+
try {
|
198 |
+
$post = Brizy_Editor_Post::get( $pid );
|
199 |
+
} catch ( Exception $e ) {
|
200 |
+
// do nothing if there is an exception
|
201 |
+
$post = null;
|
202 |
+
}
|
203 |
+
}
|
204 |
+
|
205 |
+
$asset_editor = new Brizy_Editor_Assets( $project, $post );
|
206 |
+
|
207 |
+
} catch ( Exception $e ) {
|
208 |
+
|
209 |
+
Brizy_Logger::instance()->exception( $e );
|
210 |
+
|
211 |
+
// do nothing if there is an exception
|
212 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
213 |
+
var_dump( $e );
|
214 |
+
}
|
215 |
+
}
|
216 |
+
}
|
217 |
+
|
218 |
+
|
editor/post.php
ADDED
@@ -0,0 +1,525 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Post extends Brizy_Admin_Serializable {
|
6 |
+
|
7 |
+
const BRIZY_POST = 'brizy-post';
|
8 |
+
|
9 |
+
const BRIZY_POST_SIGNATURE_KEY = 'brizy-post-signature';
|
10 |
+
const BRIZY_POST_HASH_KEY = 'brizy-post-hash';
|
11 |
+
|
12 |
+
|
13 |
+
/**
|
14 |
+
* @var Brizy_Editor_API_Page
|
15 |
+
*/
|
16 |
+
protected $api_page;
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @var int
|
20 |
+
*/
|
21 |
+
protected $wp_post_id;
|
22 |
+
|
23 |
+
/**
|
24 |
+
* @var string
|
25 |
+
*/
|
26 |
+
protected $compiled_html_body;
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @var string
|
30 |
+
*/
|
31 |
+
protected $compiled_html_head;
|
32 |
+
|
33 |
+
/**
|
34 |
+
* @var bool
|
35 |
+
*/
|
36 |
+
protected $needs_compile;
|
37 |
+
|
38 |
+
/**
|
39 |
+
* @var bool
|
40 |
+
*/
|
41 |
+
protected $store_assets;
|
42 |
+
|
43 |
+
/**
|
44 |
+
* @var array
|
45 |
+
*/
|
46 |
+
protected $assets = array();
|
47 |
+
|
48 |
+
/**
|
49 |
+
* @return string
|
50 |
+
*/
|
51 |
+
public function serialize() {
|
52 |
+
$get_object_vars = get_object_vars( $this );
|
53 |
+
|
54 |
+
unset( $get_object_vars['wp_post_id'] );
|
55 |
+
|
56 |
+
return serialize( $get_object_vars );
|
57 |
+
}
|
58 |
+
|
59 |
+
/**
|
60 |
+
* @param $apost
|
61 |
+
*
|
62 |
+
* @return Brizy_Editor_Post
|
63 |
+
* @throws Brizy_Editor_Exceptions_NotFound
|
64 |
+
* @throws Brizy_Editor_Exceptions_UnsupportedPostType
|
65 |
+
*/
|
66 |
+
public static function get( $apost ) {
|
67 |
+
|
68 |
+
$wp_post_id = $apost;
|
69 |
+
|
70 |
+
if ( $apost instanceof WP_Post ) {
|
71 |
+
$wp_post_id = $apost->ID;
|
72 |
+
}
|
73 |
+
|
74 |
+
if ( ! in_array( ( $type = get_post_type( $wp_post_id ) ), brizy()->supported_post_types() ) ) {
|
75 |
+
throw new Brizy_Editor_Exceptions_UnsupportedPostType(
|
76 |
+
"Brizy editor doesn't support '{$type}' post type 1"
|
77 |
+
);
|
78 |
+
}
|
79 |
+
|
80 |
+
$brizy_editor_storage_post = Brizy_Editor_Storage_Post::instance( $wp_post_id );
|
81 |
+
|
82 |
+
$post = $brizy_editor_storage_post->get( self::BRIZY_POST );
|
83 |
+
|
84 |
+
$post->wp_post_id = $wp_post_id;
|
85 |
+
|
86 |
+
return $post;
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* @param $project
|
91 |
+
* @param $post
|
92 |
+
*
|
93 |
+
* @return Brizy_Editor_Post
|
94 |
+
* @throws Brizy_Editor_Exceptions_ServiceUnavailable
|
95 |
+
* @throws Brizy_Editor_Exceptions_UnsupportedPostType
|
96 |
+
* @throws Exception
|
97 |
+
*/
|
98 |
+
public static function create( $project, $post ) {
|
99 |
+
if ( ! in_array( ( $type = get_post_type( $post->ID ) ), brizy()->supported_post_types() ) ) {
|
100 |
+
throw new Brizy_Editor_Exceptions_UnsupportedPostType(
|
101 |
+
"Brizy editor doesn't support '$type' post type 2"
|
102 |
+
);
|
103 |
+
}
|
104 |
+
Brizy_Logger::instance()->notice( 'Create post', array( $project, $post ) );
|
105 |
+
|
106 |
+
$api_page_obj = Brizy_Editor_API_Page::get()->set_title( $post->post_title );
|
107 |
+
$api_page = Brizy_Editor_User::get()->create_page( $project, $api_page_obj );
|
108 |
+
|
109 |
+
$post = new self( $api_page, $post->ID );
|
110 |
+
|
111 |
+
return $post;
|
112 |
+
}
|
113 |
+
|
114 |
+
public function save_locally() {
|
115 |
+
// store the signature only once
|
116 |
+
if ( ! ( $signature = get_post_meta( $this->wp_post_id, self::BRIZY_POST_SIGNATURE_KEY, true ) ) ) {
|
117 |
+
update_post_meta( $this->wp_post_id, self::BRIZY_POST_SIGNATURE_KEY, Brizy_Editor_Signature::get() );
|
118 |
+
update_post_meta( $this->wp_post_id, self::BRIZY_POST_HASH_KEY, $this->get_api_page()->get_id() );
|
119 |
+
}
|
120 |
+
$this->storage()->set( self::BRIZY_POST, $this );
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* @return bool
|
125 |
+
*/
|
126 |
+
public function save() {
|
127 |
+
|
128 |
+
try {
|
129 |
+
|
130 |
+
$this->save_locally();
|
131 |
+
|
132 |
+
$brizy_editor_user = Brizy_Editor_User::get();
|
133 |
+
$project = Brizy_Editor_Project::get();
|
134 |
+
$api_project = $project->get_api_project();
|
135 |
+
$brizy_editor_user->update_page( $api_project, $this->api_page );
|
136 |
+
|
137 |
+
} catch ( Exception $exception ) {
|
138 |
+
Brizy_Logger::instance()->exception( $exception );
|
139 |
+
|
140 |
+
return false;
|
141 |
+
}
|
142 |
+
}
|
143 |
+
|
144 |
+
/**
|
145 |
+
* Brizy_Editor_Post constructor.
|
146 |
+
*
|
147 |
+
* @param $api_page
|
148 |
+
* @param $wp_post_id
|
149 |
+
*/
|
150 |
+
public function __construct( $api_page, $wp_post_id ) {
|
151 |
+
$this->api_page = $api_page;
|
152 |
+
$this->wp_post_id = (int) $wp_post_id;
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* @return mixed
|
157 |
+
*/
|
158 |
+
public function get_id() {
|
159 |
+
return $this->wp_post_id;
|
160 |
+
}
|
161 |
+
|
162 |
+
public function get_compiled_html_body() {
|
163 |
+
return $this->compiled_html_body;
|
164 |
+
}
|
165 |
+
|
166 |
+
public function get_compiled_html_head() {
|
167 |
+
return $this->compiled_html_head;
|
168 |
+
}
|
169 |
+
|
170 |
+
public function set_compiled_html_body( $html ) {
|
171 |
+
$this->compiled_html_body = $html;
|
172 |
+
|
173 |
+
return $this;
|
174 |
+
}
|
175 |
+
|
176 |
+
public function set_compiled_html_head( $html ) {
|
177 |
+
// remove all title and meta tags.
|
178 |
+
$this->compiled_html_head = $this->strip_tags_content( $html, '<title><meta>', true );
|
179 |
+
|
180 |
+
return $this;
|
181 |
+
}
|
182 |
+
|
183 |
+
public function get_title() {
|
184 |
+
return $this->api_page->get_title();
|
185 |
+
}
|
186 |
+
|
187 |
+
public function set_title( $title ) {
|
188 |
+
$this->api_page->set_title( $title );
|
189 |
+
|
190 |
+
return $this;
|
191 |
+
}
|
192 |
+
|
193 |
+
public function set_is_index( $index ) {
|
194 |
+
$this->api_page->set_is_index( $index );
|
195 |
+
|
196 |
+
return $this;
|
197 |
+
}
|
198 |
+
|
199 |
+
public function is_index() {
|
200 |
+
return $this->api_page->is_index();
|
201 |
+
}
|
202 |
+
|
203 |
+
/**
|
204 |
+
* @return bool
|
205 |
+
*/
|
206 |
+
public function can_edit() {
|
207 |
+
return current_user_can( 'edit_pages' );
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* @return $this
|
212 |
+
* @throws Brizy_Editor_Exceptions_AccessDenied
|
213 |
+
*/
|
214 |
+
public function enable_editor() {
|
215 |
+
if ( ! $this->can_edit() ) {
|
216 |
+
throw new Brizy_Editor_Exceptions_AccessDenied( 'Current user cannot edit page' );
|
217 |
+
}
|
218 |
+
|
219 |
+
$this->storage()->set( Brizy_Editor_Constants::USES_BRIZY, 1 );
|
220 |
+
|
221 |
+
return $this;
|
222 |
+
}
|
223 |
+
|
224 |
+
/**
|
225 |
+
* @return $this
|
226 |
+
* @throws Brizy_Editor_Exceptions_AccessDenied
|
227 |
+
*/
|
228 |
+
public function disable_editor() {
|
229 |
+
if ( ! $this->can_edit() ) {
|
230 |
+
throw new Brizy_Editor_Exceptions_AccessDenied( 'Current user cannot edit page' );
|
231 |
+
}
|
232 |
+
|
233 |
+
$this->storage()->delete( Brizy_Editor_Constants::USES_BRIZY );
|
234 |
+
|
235 |
+
return $this;
|
236 |
+
}
|
237 |
+
|
238 |
+
/**
|
239 |
+
* @return Brizy_Editor_Storage_Post
|
240 |
+
*/
|
241 |
+
public function storage() {
|
242 |
+
|
243 |
+
return Brizy_Editor_Storage_Post::instance( $this->wp_post_id );
|
244 |
+
}
|
245 |
+
|
246 |
+
|
247 |
+
/**
|
248 |
+
* @return array|null|WP_Post
|
249 |
+
*/
|
250 |
+
public function get_wp_post() {
|
251 |
+
return get_post( $this->get_id() );
|
252 |
+
}
|
253 |
+
|
254 |
+
|
255 |
+
/**
|
256 |
+
* @return bool
|
257 |
+
*/
|
258 |
+
public function uses_editor() {
|
259 |
+
|
260 |
+
try {
|
261 |
+
return (bool) $this->storage()->get( Brizy_Editor_Constants::USES_BRIZY );
|
262 |
+
} catch ( Exception $exception ) {
|
263 |
+
return false;
|
264 |
+
}
|
265 |
+
}
|
266 |
+
|
267 |
+
|
268 |
+
/**
|
269 |
+
* @return string
|
270 |
+
*/
|
271 |
+
public function edit_url() {
|
272 |
+
return add_query_arg(
|
273 |
+
array( Brizy_Editor_Constants::EDIT_KEY => '' ),
|
274 |
+
get_permalink( $this->get_id() )
|
275 |
+
);
|
276 |
+
}
|
277 |
+
|
278 |
+
/**
|
279 |
+
* @return string
|
280 |
+
*/
|
281 |
+
public function edit_url_iframe() {
|
282 |
+
return add_query_arg(
|
283 |
+
array( Brizy_Editor_Constants::EDIT_KEY_IFRAME => '' ),
|
284 |
+
get_permalink( $this->get_id() )
|
285 |
+
);
|
286 |
+
}
|
287 |
+
|
288 |
+
/**
|
289 |
+
* @return Brizy_Editor_API_Page
|
290 |
+
*/
|
291 |
+
public function get_api_page() {
|
292 |
+
return $this->api_page;
|
293 |
+
}
|
294 |
+
|
295 |
+
/**
|
296 |
+
* @return int
|
297 |
+
*/
|
298 |
+
public function get_content() {
|
299 |
+
|
300 |
+
return $this->api_page->get_content();
|
301 |
+
}
|
302 |
+
|
303 |
+
/**
|
304 |
+
* @param $data
|
305 |
+
*
|
306 |
+
* @return $this
|
307 |
+
*/
|
308 |
+
public function set_content( $data ) {
|
309 |
+
|
310 |
+
$this->api_page->set_content( $data );
|
311 |
+
|
312 |
+
return $this;
|
313 |
+
}
|
314 |
+
|
315 |
+
|
316 |
+
/**
|
317 |
+
* @return bool
|
318 |
+
* @throws Brizy_Editor_Exceptions_ServiceUnavailable
|
319 |
+
* @throws Exception
|
320 |
+
*/
|
321 |
+
public function compile_page() {
|
322 |
+
|
323 |
+
// $html_document = file_get_contents( '/home/alex/Projects/bitblox_compiler/test-page/index.html' );
|
324 |
+
// $compiled_html = new Brizy_Editor_CompiledHtml( $html_document );
|
325 |
+
|
326 |
+
Brizy_Logger::instance()->notice( 'Compile page', array( $this ) );
|
327 |
+
|
328 |
+
$compiled_html = Brizy_Editor_User::get()->compile_page( Brizy_Editor_Project::get(), $this );
|
329 |
+
|
330 |
+
$this->set_compiled_html_head( $compiled_html->get_head() );
|
331 |
+
$this->set_compiled_html_body( $compiled_html->get_body() );
|
332 |
+
|
333 |
+
$this->invalidate_assets();
|
334 |
+
|
335 |
+
$this->setStoreAssets( true );
|
336 |
+
$this->setNeedsCompile( false );
|
337 |
+
|
338 |
+
return true;
|
339 |
+
}
|
340 |
+
|
341 |
+
|
342 |
+
public function store_asset( $asset_source, $asset_path ) {
|
343 |
+
|
344 |
+
try {
|
345 |
+
// check destination dir
|
346 |
+
$dir_path = dirname( ABSPATH . $asset_path );
|
347 |
+
if ( ! file_exists( $dir_path ) ) {
|
348 |
+
mkdir( $dir_path, 0777, true );
|
349 |
+
}
|
350 |
+
$full_asset_path = ABSPATH . $asset_path;
|
351 |
+
|
352 |
+
$fasset_dest = fopen( $full_asset_path, 'w' );
|
353 |
+
if ( ! $fasset_dest ) {
|
354 |
+
throw new Exception( 'Invalid file destination.' );
|
355 |
+
}
|
356 |
+
|
357 |
+
$fasset_src = fopen( $asset_source, 'r' );
|
358 |
+
if ( ! $fasset_src ) {
|
359 |
+
throw new Exception( 'Invalid asset source.' );
|
360 |
+
}
|
361 |
+
|
362 |
+
$buffer_length = 2048; // we can tune this later;
|
363 |
+
|
364 |
+
while ( ! feof( $fasset_src ) ) {
|
365 |
+
$buffer = fread( $fasset_src, $buffer_length );
|
366 |
+
fwrite( $fasset_dest, $buffer );
|
367 |
+
}
|
368 |
+
|
369 |
+
fclose( $fasset_src );
|
370 |
+
fclose( $fasset_dest );
|
371 |
+
|
372 |
+
$this->assets[] = $asset_path;
|
373 |
+
} catch ( \Exception $e ) {
|
374 |
+
Brizy_Logger::instance()->exception( $e );
|
375 |
+
|
376 |
+
return false;
|
377 |
+
}
|
378 |
+
|
379 |
+
return true;
|
380 |
+
}
|
381 |
+
|
382 |
+
|
383 |
+
public function invalidate_assets() {
|
384 |
+
foreach ( $this->assets as $asset_path ) {
|
385 |
+
$path = rtrim( ABSPATH, '/' ) . $asset_path;
|
386 |
+
@unlink( $path );
|
387 |
+
}
|
388 |
+
|
389 |
+
$this->assets = array();
|
390 |
+
}
|
391 |
+
|
392 |
+
public function setNeedsCompile( $v ) {
|
393 |
+
$this->needs_compile = (bool) $v;
|
394 |
+
|
395 |
+
return $this;
|
396 |
+
}
|
397 |
+
|
398 |
+
public function getNeedsCompile() {
|
399 |
+
return $this->needs_compile;
|
400 |
+
}
|
401 |
+
|
402 |
+
/**
|
403 |
+
* @return bool
|
404 |
+
*/
|
405 |
+
public function isStoreAssets() {
|
406 |
+
return $this->store_assets;
|
407 |
+
}
|
408 |
+
|
409 |
+
/**
|
410 |
+
* @param bool $store_assets
|
411 |
+
*
|
412 |
+
* @return Brizy_Editor_Post
|
413 |
+
*/
|
414 |
+
public function setStoreAssets( $store_assets ) {
|
415 |
+
$this->store_assets = $store_assets;
|
416 |
+
|
417 |
+
return $this;
|
418 |
+
}
|
419 |
+
|
420 |
+
function strip_tags_content( $text, $tags = '', $invert = false ) {
|
421 |
+
|
422 |
+
preg_match_all( '/<(.+?)[\s]*\/?[\s]*>/si', trim( $tags ), $tags );
|
423 |
+
$tags = array_unique( $tags[1] );
|
424 |
+
|
425 |
+
if ( is_array( $tags ) AND count( $tags ) > 0 ) {
|
426 |
+
if ( $invert == false ) {
|
427 |
+
return preg_replace( '@<(?!(?:' . implode( '|', $tags ) . ')\b)(\w+)\b.*?>(.*?</\1>)?@si', '', $text );
|
428 |
+
} else {
|
429 |
+
return preg_replace( '@<(' . implode( '|', $tags ) . ')\b.*?>(.*?</\1>)?@si', '', $text );
|
430 |
+
}
|
431 |
+
} elseif ( $invert == false ) {
|
432 |
+
return preg_replace( '@<(\w+)\b.*?>.*?</\1>@si', '', $text );
|
433 |
+
}
|
434 |
+
|
435 |
+
return $text;
|
436 |
+
}
|
437 |
+
|
438 |
+
/**
|
439 |
+
* @return array
|
440 |
+
*/
|
441 |
+
public function get_templates() {
|
442 |
+
$type = get_post_type( $this->get_id() );
|
443 |
+
$list = array(
|
444 |
+
array(
|
445 |
+
'id' => '',
|
446 |
+
'title' => __( 'Default' )
|
447 |
+
)
|
448 |
+
);
|
449 |
+
|
450 |
+
return apply_filters( "brizy:$type:templates", $list );
|
451 |
+
}
|
452 |
+
|
453 |
+
/**
|
454 |
+
* @param string $atemplate
|
455 |
+
*
|
456 |
+
* @return $this
|
457 |
+
*/
|
458 |
+
public function set_template( $atemplate ) {
|
459 |
+
|
460 |
+
if ( $atemplate == '' ) {
|
461 |
+
delete_post_meta( $this->get_id(), '_wp_page_template' );
|
462 |
+
} else {
|
463 |
+
update_post_meta( $this->get_id(), '_wp_page_template', $atemplate );
|
464 |
+
}
|
465 |
+
|
466 |
+
|
467 |
+
return $this;
|
468 |
+
}
|
469 |
+
|
470 |
+
|
471 |
+
public static function get_posts_with_foreign_signature() {
|
472 |
+
$query = array(
|
473 |
+
'numberposts' => - 1,
|
474 |
+
'post_type' => brizy()->supported_post_types(),
|
475 |
+
'post_status' => array( 'publish', 'pending', 'draft', 'auto-draft', 'future', 'private', 'inherit' ),
|
476 |
+
'meta_query' => array(
|
477 |
+
array(
|
478 |
+
'key' => self::BRIZY_POST_SIGNATURE_KEY,
|
479 |
+
'value' => Brizy_Editor_Signature::get(),
|
480 |
+
'compare' => '!='
|
481 |
+
)
|
482 |
+
)
|
483 |
+
);
|
484 |
+
|
485 |
+
return get_posts( $query );
|
486 |
+
}
|
487 |
+
|
488 |
+
public static function get_posts_by_foreign_hash( $hash ) {
|
489 |
+
$query = array(
|
490 |
+
'numberposts' => - 1,
|
491 |
+
'post_type' => brizy()->supported_post_types(),
|
492 |
+
'post_status' => array( 'publish', 'pending', 'draft', 'auto-draft', 'future', 'private', 'inherit' ),
|
493 |
+
'orderby' => 'ID',
|
494 |
+
'order' => 'ASC',
|
495 |
+
'meta_key' => self::BRIZY_POST_HASH_KEY,
|
496 |
+
'meta_value' => $hash,
|
497 |
+
);
|
498 |
+
|
499 |
+
return get_posts( $query );
|
500 |
+
}
|
501 |
+
|
502 |
+
public static function get_post_by_foreign_hash( $hash ) {
|
503 |
+
|
504 |
+
$posts = self::get_posts_by_foreign_hash( $hash );
|
505 |
+
|
506 |
+
return count( $posts ) ? $posts[0] : null;
|
507 |
+
}
|
508 |
+
|
509 |
+
public static function get_duplicate_brizy_posts() {
|
510 |
+
global $wpdb;
|
511 |
+
|
512 |
+
$meta_options = $wpdb->get_results( "SELECT meta_value FROM {$wpdb->prefix}postmeta WHERE meta_key LIKE 'brizy-post-hash' GROUP BY meta_value HAVING count(*)>1", ARRAY_A );
|
513 |
+
|
514 |
+
$posts = array();
|
515 |
+
|
516 |
+
foreach ( $meta_options as $post_hash ) {
|
517 |
+
$posts_by_foreign_hash = self::get_posts_by_foreign_hash( $post_hash['meta_value'] );
|
518 |
+
$posts[ $post_hash['meta_value'] ] = $posts_by_foreign_hash;
|
519 |
+
}
|
520 |
+
|
521 |
+
return $posts;
|
522 |
+
|
523 |
+
}
|
524 |
+
|
525 |
+
}
|
editor/project.php
ADDED
@@ -0,0 +1,357 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
include_once ABSPATH . "wp-admin/includes/class-wp-filesystem-base.php";
|
6 |
+
include_once ABSPATH . "wp-admin/includes/class-wp-filesystem-direct.php";
|
7 |
+
|
8 |
+
class Brizy_Editor_Project extends Brizy_Admin_Serializable {
|
9 |
+
|
10 |
+
const BRIZY_PROJECT = 'brizy-project';
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @var Brizy_Editor_Project
|
14 |
+
*/
|
15 |
+
static protected $instance = null;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @var Brizy_Editor_API_Project
|
19 |
+
*/
|
20 |
+
protected $api_project;
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Signature of the plugin at the creation moment.
|
24 |
+
*
|
25 |
+
* @var string
|
26 |
+
*/
|
27 |
+
protected $creation_signature;
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @var bool
|
31 |
+
*/
|
32 |
+
protected $store_assets = true;
|
33 |
+
|
34 |
+
|
35 |
+
/**
|
36 |
+
* Brizy_Editor_Project constructor.
|
37 |
+
*
|
38 |
+
* @param $api_project
|
39 |
+
*/
|
40 |
+
protected function __construct( $api_project ) {
|
41 |
+
$this->api_project = $api_project;
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* @return Brizy_Editor_Project|mixed|null
|
46 |
+
* @throws Brizy_Editor_Exceptions_ServiceUnavailable
|
47 |
+
* @throws Exception
|
48 |
+
*/
|
49 |
+
public static function get() {
|
50 |
+
|
51 |
+
if ( isset( self::$instance ) ) {
|
52 |
+
return self::$instance;
|
53 |
+
}
|
54 |
+
|
55 |
+
try {
|
56 |
+
$brizy_editor_storage_common = Brizy_Editor_Storage_Common::instance();
|
57 |
+
self::$instance = $brizy_editor_storage_common->get( self::BRIZY_PROJECT );
|
58 |
+
//self::$instance->api_project = new Brizy_Editor_API_Project( self::$instance->api_project );
|
59 |
+
} catch ( Brizy_Editor_Exceptions_NotFound $e ) {
|
60 |
+
self::$instance = Brizy_Editor_Project::create();
|
61 |
+
$_SESSION['brizy_project_stored'] = true;
|
62 |
+
} catch ( Exception $e ) {
|
63 |
+
Brizy_Logger::instance()->exception( $e );
|
64 |
+
$t = 0;
|
65 |
+
}
|
66 |
+
|
67 |
+
try {
|
68 |
+
self::$instance->checkSignature();
|
69 |
+
} catch ( Brizy_Editor_Exceptions_SignatureMismatch $e ) {
|
70 |
+
Brizy_Logger::instance()->notice( "Project signature mismatch" );
|
71 |
+
self::$instance = self::create( self::$instance->get_id() );
|
72 |
+
|
73 |
+
} catch ( Exception $e ) {
|
74 |
+
Brizy_Logger::instance()->exception( $e );
|
75 |
+
throw new Exception( 'Unable to check the signature.' );
|
76 |
+
}
|
77 |
+
|
78 |
+
return self::$instance;
|
79 |
+
}
|
80 |
+
|
81 |
+
/**
|
82 |
+
* @param null $clone_from
|
83 |
+
*
|
84 |
+
* @return Brizy_Editor_Project
|
85 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
86 |
+
* @throws Brizy_Editor_Exceptions_NotFound
|
87 |
+
* @throws Brizy_Editor_Exceptions_ServiceUnavailable
|
88 |
+
* @throws Brizy_Editor_Exceptions_UnsupportedPostType
|
89 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
90 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
91 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
92 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
93 |
+
* @throws Exception
|
94 |
+
*/
|
95 |
+
private static function create( $clone_from = null ) {
|
96 |
+
|
97 |
+
$brizy_editor_user = Brizy_Editor_User::get();
|
98 |
+
|
99 |
+
$api_project = $brizy_editor_user->create_project( $clone_from );
|
100 |
+
|
101 |
+
$project = new self( $api_project );
|
102 |
+
$project->creation_signature = Brizy_Editor_Signature::get();
|
103 |
+
$project->save();
|
104 |
+
|
105 |
+
self::$instance = $project;
|
106 |
+
|
107 |
+
if ( $clone_from ) {
|
108 |
+
|
109 |
+
$project_data = $project->get_api_project()->get_data();
|
110 |
+
|
111 |
+
Brizy_Logger::instance()->notice( 'Clone all project data' );
|
112 |
+
|
113 |
+
foreach ( $project_data['languages'] as $language ) {
|
114 |
+
$pages = $language['pages'];
|
115 |
+
|
116 |
+
Brizy_Logger::instance()->notice( 'New pages from cloned project', array( $pages ) );
|
117 |
+
|
118 |
+
if ( is_array( $pages ) && count( $pages ) > 0 ) {
|
119 |
+
|
120 |
+
// debug logs
|
121 |
+
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
|
122 |
+
foreach ( (array) $pages as $aclone ) {
|
123 |
+
Brizy_Logger::instance()->debug( sprintf( "Cloned page [%s] to page [%s]", $aclone['cloned_from'], $aclone['id'] ) );
|
124 |
+
}
|
125 |
+
}
|
126 |
+
|
127 |
+
foreach ( (array) $pages as $page ) {
|
128 |
+
// get wordpress post by old brizy hash
|
129 |
+
|
130 |
+
$wp_post = Brizy_Editor_Post::get_post_by_foreign_hash( $page['cloned_from'] );
|
131 |
+
|
132 |
+
if ( ! $wp_post ) {
|
133 |
+
continue;
|
134 |
+
}
|
135 |
+
|
136 |
+
$old_page = Brizy_Editor_Post::get( $wp_post );
|
137 |
+
$new_post = new Brizy_Editor_Post( new Brizy_Editor_API_Page( $page ), $wp_post->ID );
|
138 |
+
|
139 |
+
$new_post->set_compiled_html_body( $old_page->get_compiled_html_body() );
|
140 |
+
$new_post->set_compiled_html_head( $old_page->get_compiled_html_head() );
|
141 |
+
|
142 |
+
update_post_meta( $wp_post->ID, Brizy_Editor_Post::BRIZY_POST_SIGNATURE_KEY, Brizy_Editor_Signature::get() );
|
143 |
+
update_post_meta( $wp_post->ID, Brizy_Editor_Post::BRIZY_POST_HASH_KEY, $new_post->get_api_page()->get_id() );
|
144 |
+
|
145 |
+
$new_post->save();
|
146 |
+
}
|
147 |
+
}
|
148 |
+
}
|
149 |
+
}
|
150 |
+
|
151 |
+
|
152 |
+
return $project;
|
153 |
+
}
|
154 |
+
|
155 |
+
|
156 |
+
/**
|
157 |
+
* @throws Brizy_Editor_Exceptions_SignatureMismatch
|
158 |
+
*/
|
159 |
+
public function checkSignature() {
|
160 |
+
if ( Brizy_Editor_Signature::get() != $this->creation_signature ) {
|
161 |
+
throw new Brizy_Editor_Exceptions_SignatureMismatch( 'Clone project required.' );
|
162 |
+
}
|
163 |
+
}
|
164 |
+
|
165 |
+
/**
|
166 |
+
* @return mixed
|
167 |
+
*/
|
168 |
+
public function get_id() {
|
169 |
+
return $this->api_project->get_id();
|
170 |
+
}
|
171 |
+
|
172 |
+
|
173 |
+
/**
|
174 |
+
* @param $id
|
175 |
+
*
|
176 |
+
* @return $this
|
177 |
+
*/
|
178 |
+
public function set_id( $id ) {
|
179 |
+
$this->api_project->set_id( $id );
|
180 |
+
|
181 |
+
return $this;
|
182 |
+
}
|
183 |
+
|
184 |
+
/**
|
185 |
+
* @return array|mixed|object
|
186 |
+
*/
|
187 |
+
public function get_globals() {
|
188 |
+
return $this->api_project->get_globals();
|
189 |
+
}
|
190 |
+
|
191 |
+
|
192 |
+
/**
|
193 |
+
* @param $globals
|
194 |
+
*
|
195 |
+
* @return $this
|
196 |
+
*/
|
197 |
+
public function set_globals( $globals ) {
|
198 |
+
$this->api_project->set_globals( $globals );
|
199 |
+
|
200 |
+
return $this;
|
201 |
+
}
|
202 |
+
|
203 |
+
public function set_globals_as_json( $globals ) {
|
204 |
+
$this->api_project->set_globals_as_json( $globals );
|
205 |
+
|
206 |
+
// when the globals is updated all pages needs to be compiled.
|
207 |
+
// se will update the flag for all pages edited with brizy
|
208 |
+
|
209 |
+
$posts = get_posts( array(
|
210 |
+
'orderby' => null,
|
211 |
+
'numberposts' => - 1,
|
212 |
+
'post_type' => 'any',
|
213 |
+
'post_status' => 'any',
|
214 |
+
'meta_key' => Brizy_Editor_Constants::BRIZY
|
215 |
+
) );
|
216 |
+
|
217 |
+
foreach ( (array) $posts as $post ) {
|
218 |
+
|
219 |
+
if ( ! in_array( ( $type = get_post_type( $post->ID ) ), brizy()->supported_post_types() ) ) {
|
220 |
+
continue;
|
221 |
+
}
|
222 |
+
|
223 |
+
$brizy_post = Brizy_Editor_Post::get( $post->ID );
|
224 |
+
|
225 |
+
if ( $brizy_post->uses_editor() ) {
|
226 |
+
$brizy_post->setNeedsCompile( true );
|
227 |
+
$brizy_post->save();
|
228 |
+
}
|
229 |
+
}
|
230 |
+
|
231 |
+
return $this;
|
232 |
+
}
|
233 |
+
|
234 |
+
/**
|
235 |
+
* @return Brizy_Editor_API_Project
|
236 |
+
*/
|
237 |
+
public function get_api_project() {
|
238 |
+
return $this->api_project;
|
239 |
+
}
|
240 |
+
|
241 |
+
/**
|
242 |
+
* @return string
|
243 |
+
*/
|
244 |
+
public function get_template_slug() {
|
245 |
+
return $this->get_api_project()->get_template_slug();
|
246 |
+
}
|
247 |
+
|
248 |
+
/**
|
249 |
+
* @return string
|
250 |
+
*/
|
251 |
+
public function get_template_version() {
|
252 |
+
return $this->get_api_project()->get_template_version();
|
253 |
+
}
|
254 |
+
|
255 |
+
/**
|
256 |
+
* @param $version
|
257 |
+
*
|
258 |
+
* @return $this
|
259 |
+
*/
|
260 |
+
public function set_template_version( $version ) {
|
261 |
+
$this->get_api_project()->set_template_version( $version );
|
262 |
+
|
263 |
+
return $this;
|
264 |
+
}
|
265 |
+
|
266 |
+
// public function get_fe_asset_url( $template_version = null, $template_slug = null ) {
|
267 |
+
//
|
268 |
+
// if ( is_null( $template_slug ) ) {
|
269 |
+
// $template_slug = $this->get_template_slug();
|
270 |
+
// }
|
271 |
+
// if ( is_null( $template_version ) ) {
|
272 |
+
// $template_version = $this->get_template_version();
|
273 |
+
// }
|
274 |
+
//
|
275 |
+
// return sprintf( Brizy_Config::FE_S3_ASSET_URL, $template_slug, $template_version );
|
276 |
+
// }
|
277 |
+
|
278 |
+
// public function get_asset_url( $template_version = null, $template_slug = null ) {
|
279 |
+
//
|
280 |
+
// if ( is_null( $template_slug ) ) {
|
281 |
+
// $template_slug = $this->get_template_slug();
|
282 |
+
// }
|
283 |
+
// if ( is_null( $template_version ) ) {
|
284 |
+
// $template_version = $this->get_template_version();
|
285 |
+
// }
|
286 |
+
//
|
287 |
+
// return sprintf( Brizy_Config::BRIZY_S3_ASSET_URL, $template_slug, $template_version );
|
288 |
+
// }
|
289 |
+
//
|
290 |
+
// public function get_asset_path( $template_version = null ) {
|
291 |
+
// if ( is_null( $template_version ) ) {
|
292 |
+
// $template_version = $this->get_template_version();
|
293 |
+
// }
|
294 |
+
//
|
295 |
+
// return sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $template_version );
|
296 |
+
// }
|
297 |
+
|
298 |
+
public function set_meta_key( $key, $value ) {
|
299 |
+
|
300 |
+
if ( is_null( $key ) ) {
|
301 |
+
throw new InvalidArgumentException( 'Hte key parameter should not be null' );
|
302 |
+
}
|
303 |
+
|
304 |
+
$this->get_api_project()->set_meta_key( $key, $value );
|
305 |
+
}
|
306 |
+
|
307 |
+
public function invalidateAssetsFor( $version ) {
|
308 |
+
|
309 |
+
Brizy_Logger::instance()->notice( 'Invalidate assets for version ' . $version, array( $version ) );
|
310 |
+
|
311 |
+
$dir_path = sprintf( rtrim( ABSPATH, DIRECTORY_SEPARATOR ) . Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $version );
|
312 |
+
|
313 |
+
Brizy_Logger::instance()->notice( 'Remove directory ' . $dir_path, array( $dir_path ) );
|
314 |
+
|
315 |
+
$fs = new WP_Filesystem_Direct( null );
|
316 |
+
$fs->rmdir( $dir_path, true );
|
317 |
+
|
318 |
+
return $this;
|
319 |
+
}
|
320 |
+
|
321 |
+
/**
|
322 |
+
* @return bool
|
323 |
+
*/
|
324 |
+
public function isStoreAssets() {
|
325 |
+
return $this->store_assets;
|
326 |
+
}
|
327 |
+
|
328 |
+
/**
|
329 |
+
* @param bool $store_assets
|
330 |
+
*
|
331 |
+
* @return Brizy_Editor_Project
|
332 |
+
*/
|
333 |
+
public function setStoreAssets( $store_assets ) {
|
334 |
+
$this->store_assets = $store_assets;
|
335 |
+
|
336 |
+
return $this;
|
337 |
+
}
|
338 |
+
|
339 |
+
/**
|
340 |
+
* @return self
|
341 |
+
*/
|
342 |
+
public function save() {
|
343 |
+
|
344 |
+
Brizy_Logger::instance()->notice( 'Save project', array( $this ) );
|
345 |
+
|
346 |
+
$this->set_meta_key( 'worpdress_url', get_site_url() );
|
347 |
+
$this->set_meta_key( 'worpdress_site_name', get_bloginfo( 'name' ) );
|
348 |
+
$this->set_meta_key( 'worpdress_version', get_bloginfo( 'version' ) );
|
349 |
+
$this->set_meta_key( 'worpdress_description', get_bloginfo( 'description' ) );
|
350 |
+
|
351 |
+
$brizy_editor_storage_common = Brizy_Editor_Storage_Common::instance();
|
352 |
+
$brizy_editor_storage_common->set( self::BRIZY_PROJECT, $this );
|
353 |
+
|
354 |
+
return $this;
|
355 |
+
}
|
356 |
+
|
357 |
+
}
|
editor/resources/static-jquery.php
ADDED
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
abstract class Brizy_Editor_Resources_StaticJquery extends Brizy_Editor_Resources_Static {
|
6 |
+
public function __construct() {
|
7 |
+
parent::__construct( '' );
|
8 |
+
}
|
9 |
+
|
10 |
+
public function enqueue() {
|
11 |
+
wp_enqueue_script( 'jquery' );
|
12 |
+
}
|
13 |
+
}
|
editor/resources/static-script.php
ADDED
@@ -0,0 +1,35 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Resources_StaticScript extends Brizy_Editor_Resources_Static {
|
6 |
+
|
7 |
+
private $footer;
|
8 |
+
|
9 |
+
public function __construct( $id, $url, $deps = array(), $ver = false, $footer = true ) {
|
10 |
+
parent::__construct( $id, $url, $deps, $ver );
|
11 |
+
$this->footer = $footer;
|
12 |
+
}
|
13 |
+
|
14 |
+
public function enqueue( $locale_id = null, array $value = array() ) {
|
15 |
+
wp_enqueue_script(
|
16 |
+
$this->get_id(),
|
17 |
+
$this->get_url(),
|
18 |
+
$this->get_deps(),
|
19 |
+
$this->get_version(),
|
20 |
+
$this->in_footer()
|
21 |
+
);
|
22 |
+
|
23 |
+
if ( $locale_id && $value ) {
|
24 |
+
wp_localize_script( $this->get_id(), $locale_id, $value );
|
25 |
+
}
|
26 |
+
}
|
27 |
+
|
28 |
+
public function in_footer() {
|
29 |
+
return $this->footer;
|
30 |
+
}
|
31 |
+
|
32 |
+
public function get_type() {
|
33 |
+
return 'js';
|
34 |
+
}
|
35 |
+
}
|
editor/resources/static-storage.php
ADDED
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Resources_StaticStorage {
|
6 |
+
private $uploads;
|
7 |
+
private $res;
|
8 |
+
|
9 |
+
const DIR = 'static';
|
10 |
+
|
11 |
+
public static function get( Brizy_Editor_Resources_Static $resource ) {
|
12 |
+
return new self( $resource );
|
13 |
+
}
|
14 |
+
|
15 |
+
protected function __construct( Brizy_Editor_Resources_Static $resource ) {
|
16 |
+
$this->uploads = new Brizy_Editor_UploadsDir();
|
17 |
+
$this->res = $resource;
|
18 |
+
}
|
19 |
+
|
20 |
+
public function get_resource() {
|
21 |
+
return $this->res;
|
22 |
+
}
|
23 |
+
|
24 |
+
public function store() {
|
25 |
+
return $this->store_resource();
|
26 |
+
}
|
27 |
+
|
28 |
+
public static function get_uri() {
|
29 |
+
return Brizy_Editor_UploadsDir::get_uri( self::DIR );
|
30 |
+
}
|
31 |
+
|
32 |
+
public static function get_path() {
|
33 |
+
return Brizy_Editor_UploadsDir::get_path( self::DIR );
|
34 |
+
}
|
35 |
+
|
36 |
+
protected function store_resource() {
|
37 |
+
if ( ! $this->validate_resource( $this->get_resource() ) ) {
|
38 |
+
return $this;
|
39 |
+
}
|
40 |
+
|
41 |
+
self::create_base_dir();
|
42 |
+
|
43 |
+
$content = file_get_contents( $this->get_resource()->get_url() );
|
44 |
+
|
45 |
+
if ( ! $content ) {
|
46 |
+
throw new Brizy_Editor_Exceptions_Exception();
|
47 |
+
}
|
48 |
+
|
49 |
+
if ( ! file_put_contents( $this->resource_path( $this->get_resource() ), $content ) ) {
|
50 |
+
throw new Brizy_Editor_Exceptions_Exception();
|
51 |
+
}
|
52 |
+
|
53 |
+
$this
|
54 |
+
->get_resource()
|
55 |
+
->set_version( time() )
|
56 |
+
->set_url( $this->resource_url( $this->get_resource() ) );
|
57 |
+
|
58 |
+
return $this;
|
59 |
+
}
|
60 |
+
|
61 |
+
protected function validate_resource( Brizy_Editor_Resources_Static $res ) {
|
62 |
+
|
63 |
+
preg_match( '/jquery(\.min)\.js$/i', $res->get_url(), $matches );
|
64 |
+
|
65 |
+
if ( ! empty( $matches ) ) {
|
66 |
+
return false;
|
67 |
+
}
|
68 |
+
|
69 |
+
preg_match( '/.*\.(js|css)$/i', $res->get_url(), $matches );
|
70 |
+
|
71 |
+
if ( empty( $matches ) ) {
|
72 |
+
return false;
|
73 |
+
}
|
74 |
+
|
75 |
+
return true;
|
76 |
+
}
|
77 |
+
|
78 |
+
public static function resource_url( Brizy_Editor_Resources_Static $res ) {
|
79 |
+
return self::get_uri()
|
80 |
+
. '/'
|
81 |
+
. $res->get_id()
|
82 |
+
. '-'
|
83 |
+
. basename( $res->get_url(), '.' . $res->get_type() )
|
84 |
+
. '.'
|
85 |
+
. $res->get_type();
|
86 |
+
}
|
87 |
+
|
88 |
+
public static function resource_path( Brizy_Editor_Resources_Static $res ) {
|
89 |
+
return self::get_path()
|
90 |
+
. DIRECTORY_SEPARATOR
|
91 |
+
. $res->get_id()
|
92 |
+
. '-'
|
93 |
+
. basename( $res->get_url(), ".{$res->get_type()}" )
|
94 |
+
. '.'
|
95 |
+
. $res->get_type();
|
96 |
+
}
|
97 |
+
|
98 |
+
protected static function create_base_dir() {
|
99 |
+
static $checked = false;
|
100 |
+
|
101 |
+
if ( ! $checked ) {
|
102 |
+
Brizy_Editor_UploadsDir::add_dir( self::DIR );
|
103 |
+
$checked = true;
|
104 |
+
}
|
105 |
+
}
|
106 |
+
}
|
editor/resources/static-style.php
ADDED
@@ -0,0 +1,18 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Resources_StaticStyle extends Brizy_Editor_Resources_Static {
|
6 |
+
public function enqueue() {
|
7 |
+
wp_enqueue_style(
|
8 |
+
$this->get_id(),
|
9 |
+
$this->get_url(),
|
10 |
+
$this->get_deps(),
|
11 |
+
$this->get_version()
|
12 |
+
);
|
13 |
+
}
|
14 |
+
|
15 |
+
public function get_type() {
|
16 |
+
return 'css';
|
17 |
+
}
|
18 |
+
}
|
editor/resources/static.php
ADDED
@@ -0,0 +1,56 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
abstract class Brizy_Editor_Resources_Static {
|
6 |
+
|
7 |
+
private $id;
|
8 |
+
private $url;
|
9 |
+
private $deps;
|
10 |
+
private $version;
|
11 |
+
|
12 |
+
public function __construct( $id, $url, array $deps = array(), $ver = false ) {
|
13 |
+
$this->id = $id;
|
14 |
+
$this->set_url( $url );
|
15 |
+
$this->set_deps( $deps );
|
16 |
+
$this->set_version( $ver );
|
17 |
+
}
|
18 |
+
|
19 |
+
abstract public function enqueue();
|
20 |
+
|
21 |
+
abstract public function get_type();
|
22 |
+
|
23 |
+
public function get_id() {
|
24 |
+
return $this->id;
|
25 |
+
}
|
26 |
+
|
27 |
+
public function get_url() {
|
28 |
+
return $this->url;
|
29 |
+
}
|
30 |
+
|
31 |
+
public function set_url( $url ) {
|
32 |
+
$this->url = $url;
|
33 |
+
|
34 |
+
return $this;
|
35 |
+
}
|
36 |
+
|
37 |
+
public function get_deps() {
|
38 |
+
return $this->deps;
|
39 |
+
}
|
40 |
+
|
41 |
+
public function set_deps( array $deps ) {
|
42 |
+
$this->deps = $deps;
|
43 |
+
|
44 |
+
return $this;
|
45 |
+
}
|
46 |
+
|
47 |
+
public function get_version() {
|
48 |
+
return $this->version;
|
49 |
+
}
|
50 |
+
|
51 |
+
public function set_version( $version ) {
|
52 |
+
$this->version = $version;
|
53 |
+
|
54 |
+
return $this;
|
55 |
+
}
|
56 |
+
}
|
editor/signature-interface.php
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
interface Brizy_Editor_SignatureInterface {
|
4 |
+
|
5 |
+
public function checkSignature();
|
6 |
+
}
|
editor/signature.php
ADDED
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_Signature {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @param $term
|
7 |
+
*
|
8 |
+
* @return string
|
9 |
+
*/
|
10 |
+
static public function cleanTerm( $term ) {
|
11 |
+
return trim( str_ireplace(
|
12 |
+
array( 'http://', '\\', '/' ),
|
13 |
+
array( '' ),
|
14 |
+
$term
|
15 |
+
) );
|
16 |
+
}
|
17 |
+
|
18 |
+
/**
|
19 |
+
* @return array
|
20 |
+
*/
|
21 |
+
static private function getSignatureParts() {
|
22 |
+
return array(
|
23 |
+
get_option( 'siteurl' ),
|
24 |
+
defined('WP_SITEURL')?WP_SITEURL:'',
|
25 |
+
dirname( __FILE__ )."adfsdaasyccsd"
|
26 |
+
);
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @return string
|
31 |
+
*/
|
32 |
+
static public function get() {
|
33 |
+
$pieces = self::getSignatureParts();
|
34 |
+
|
35 |
+
$md_5 = md5( self::cleanTerm( implode( '-', $pieces ) ) );
|
36 |
+
|
37 |
+
return $md_5;
|
38 |
+
}
|
39 |
+
}
|
editor/storage/abstract.php
ADDED
@@ -0,0 +1,66 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
abstract class Brizy_Editor_Storage_Abstract {
|
6 |
+
|
7 |
+
public function loadStorage( $value ) {
|
8 |
+
$this->update_storage( $value );
|
9 |
+
}
|
10 |
+
|
11 |
+
/**
|
12 |
+
* @param string $key
|
13 |
+
* @param $value
|
14 |
+
*
|
15 |
+
* @return Brizy_Editor_Storage_Abstract
|
16 |
+
*/
|
17 |
+
public function set( $key, $value ) {
|
18 |
+
$storage = $this->get_storage();
|
19 |
+
$storage[ $key ] = $value;
|
20 |
+
$this->update_storage( $storage );
|
21 |
+
return $this;
|
22 |
+
}
|
23 |
+
|
24 |
+
/**
|
25 |
+
* @param $key
|
26 |
+
* @param bool $thorw_if_notset
|
27 |
+
*
|
28 |
+
* @return mixed
|
29 |
+
* @throws Brizy_Editor_Exceptions_NotFound
|
30 |
+
*/
|
31 |
+
public function get( $key, $thorw_if_notset = true ) {
|
32 |
+
$storage = $this->get_storage();
|
33 |
+
|
34 |
+
if ( isset( $storage[ $key ] ) ) {
|
35 |
+
return $storage[ $key ];
|
36 |
+
}
|
37 |
+
|
38 |
+
if ( $thorw_if_notset ) {
|
39 |
+
throw new Brizy_Editor_Exceptions_NotFound( "The key [{$key}] was not found in storage." );
|
40 |
+
}
|
41 |
+
|
42 |
+
return null;
|
43 |
+
}
|
44 |
+
|
45 |
+
public function delete( $key ) {
|
46 |
+
$storage = $this->get_storage();
|
47 |
+
if ( isset( $storage[ $key ] ) ) {
|
48 |
+
unset( $storage[ $key ] );
|
49 |
+
$this->update_storage( $storage );
|
50 |
+
}
|
51 |
+
|
52 |
+
return $this;
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* @param array $storage
|
57 |
+
*
|
58 |
+
* @return Brizy_Editor_Storage_Abstract
|
59 |
+
*/
|
60 |
+
abstract protected function update_storage( array $storage );
|
61 |
+
|
62 |
+
/**
|
63 |
+
* @return array
|
64 |
+
*/
|
65 |
+
abstract protected function get_storage();
|
66 |
+
}
|
editor/storage/common.php
ADDED
@@ -0,0 +1,43 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Storage_Common extends Brizy_Editor_Storage_Abstract {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* @return Brizy_Editor_Storage_Common
|
9 |
+
*/
|
10 |
+
public static function instance() {
|
11 |
+
static $instance;
|
12 |
+
|
13 |
+
if ( ! $instance ) {
|
14 |
+
$instance = new self();
|
15 |
+
}
|
16 |
+
|
17 |
+
return $instance;
|
18 |
+
}
|
19 |
+
|
20 |
+
/**
|
21 |
+
* @return array
|
22 |
+
*/
|
23 |
+
protected function get_storage() {
|
24 |
+
|
25 |
+
$get_option = (array) get_option( $this->key(), array() );
|
26 |
+
return $get_option;
|
27 |
+
}
|
28 |
+
|
29 |
+
/**
|
30 |
+
* @param array $storage
|
31 |
+
*
|
32 |
+
* @return $this
|
33 |
+
*/
|
34 |
+
protected function update_storage( array $storage ) {
|
35 |
+
update_option( $this->key(), $storage );
|
36 |
+
|
37 |
+
return $this;
|
38 |
+
}
|
39 |
+
|
40 |
+
protected function key() {
|
41 |
+
return 'brizy';
|
42 |
+
}
|
43 |
+
}
|
editor/storage/post-signature.php
ADDED
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Storage_PostSignature extends Brizy_Editor_Storage_Post {
|
6 |
+
|
7 |
+
const BRIZY_POST_SIGNATURE_KEY = 'brizy-post-signature';
|
8 |
+
|
9 |
+
protected function key() {
|
10 |
+
return self::BRIZY_POST_SIGNATURE_KEY;
|
11 |
+
}
|
12 |
+
}
|
editor/storage/post.php
ADDED
@@ -0,0 +1,49 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_Storage_Post extends Brizy_Editor_Storage_Abstract {
|
6 |
+
|
7 |
+
const META_KEY = 'brizy';
|
8 |
+
|
9 |
+
protected $id;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* @param $id
|
13 |
+
*
|
14 |
+
* @return Brizy_Editor_Storage_Post
|
15 |
+
*/
|
16 |
+
public static function instance( $id ) {
|
17 |
+
return new self( $id );
|
18 |
+
}
|
19 |
+
|
20 |
+
protected function __construct( $id ) {
|
21 |
+
$this->id = (int)$id;
|
22 |
+
}
|
23 |
+
|
24 |
+
protected function get_id() {
|
25 |
+
return $this->id;
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* @return array
|
30 |
+
*/
|
31 |
+
protected function get_storage() {
|
32 |
+
return (array) get_post_meta( $this->get_id(), $this->key(), true );
|
33 |
+
}
|
34 |
+
|
35 |
+
/**
|
36 |
+
* @param array $storage
|
37 |
+
*
|
38 |
+
* @return $this
|
39 |
+
*/
|
40 |
+
protected function update_storage( array $storage ) {
|
41 |
+
update_post_meta( $this->get_id(), $this->key(), $storage );
|
42 |
+
|
43 |
+
return $this;
|
44 |
+
}
|
45 |
+
|
46 |
+
protected function key() {
|
47 |
+
return self::META_KEY;
|
48 |
+
}
|
49 |
+
}
|
editor/uploads-dir.php
ADDED
@@ -0,0 +1,68 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_UploadsDir {
|
6 |
+
|
7 |
+
public static function get_uri( $rel = null ) {
|
8 |
+
return implode(
|
9 |
+
'/',
|
10 |
+
array( self::get_uploads_url(), brizy()->get_slug(), (string) $rel )
|
11 |
+
);
|
12 |
+
}
|
13 |
+
|
14 |
+
public static function get_path( $rel = null ) {
|
15 |
+
return implode(
|
16 |
+
DIRECTORY_SEPARATOR,
|
17 |
+
array( self::get_uploads_path(), brizy()->get_slug(), (string) $rel )
|
18 |
+
);
|
19 |
+
}
|
20 |
+
|
21 |
+
public static function add_dir( $rel = null ) {
|
22 |
+
$rel = explode( DIRECTORY_SEPARATOR, (string) $rel );
|
23 |
+
$rel = array_map( 'trim', $rel );
|
24 |
+
$dirs = array_merge( array( '' ), $rel );
|
25 |
+
|
26 |
+
return array_reduce( $dirs, array( __CLASS__, 'create_dir' ), self::get_path() );
|
27 |
+
}
|
28 |
+
|
29 |
+
private static function get_uploads_url() {
|
30 |
+
static $uri;
|
31 |
+
|
32 |
+
if ( ! $uri ) {
|
33 |
+
$uploads = wp_upload_dir();
|
34 |
+
$uri = $uploads['baseurl'];
|
35 |
+
}
|
36 |
+
|
37 |
+
return $uri;
|
38 |
+
}
|
39 |
+
|
40 |
+
private static function get_uploads_path() {
|
41 |
+
static $uri;
|
42 |
+
|
43 |
+
if ( ! $uri ) {
|
44 |
+
$uploads = wp_upload_dir();
|
45 |
+
$uri = $uploads['basedir'];
|
46 |
+
}
|
47 |
+
|
48 |
+
return $uri;
|
49 |
+
}
|
50 |
+
|
51 |
+
private static function create_dir( $base, $rel ) {
|
52 |
+
|
53 |
+
$path = $base;
|
54 |
+
|
55 |
+
if($rel)
|
56 |
+
{
|
57 |
+
$path .= $rel;
|
58 |
+
}
|
59 |
+
|
60 |
+
if ( ! file_exists( $path ) && ! mkdir( $path ) ) {
|
61 |
+
throw new Brizy_Editor_Exceptions_AccessDenied(
|
62 |
+
'Cannot create static directory. Please check permissions'
|
63 |
+
);
|
64 |
+
}
|
65 |
+
|
66 |
+
return $path;
|
67 |
+
}
|
68 |
+
}
|
editor/url-builder.php
ADDED
@@ -0,0 +1,143 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class Brizy_Editor_UrlBuilder {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var Brizy_Editor_Project
|
7 |
+
*/
|
8 |
+
protected $project;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* @var Brizy_Editor_Post
|
12 |
+
*/
|
13 |
+
protected $post;
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @var array
|
17 |
+
*/
|
18 |
+
protected $upload_dir;
|
19 |
+
|
20 |
+
/**
|
21 |
+
* Brizy_Editor_UrlBuilder constructor.
|
22 |
+
*
|
23 |
+
* @param Brizy_Editor_Project|null $project
|
24 |
+
* @param Brizy_Editor_Post|null $post
|
25 |
+
*/
|
26 |
+
public function __construct( Brizy_Editor_Project $project = null, Brizy_Editor_Post $post = null ) {
|
27 |
+
|
28 |
+
global $wp_rewrite;
|
29 |
+
|
30 |
+
$this->project = $project;
|
31 |
+
$this->post = $post;
|
32 |
+
$this->upload_dir = wp_upload_dir( null, true );
|
33 |
+
|
34 |
+
if ( $wp_rewrite->permalink_structure == "" ) {
|
35 |
+
$site_url = get_site_url();
|
36 |
+
$this->upload_dir['url'] = str_replace( $site_url, $site_url . "/index.php", $this->upload_dir['url'] );
|
37 |
+
$this->upload_dir['baseurl'] = str_replace( $site_url, $site_url . "/index.php", $this->upload_dir['baseurl'] );
|
38 |
+
}
|
39 |
+
|
40 |
+
|
41 |
+
}
|
42 |
+
|
43 |
+
/**
|
44 |
+
* @param $path
|
45 |
+
*
|
46 |
+
* @return string
|
47 |
+
*/
|
48 |
+
public function upload_path( $path = null ) {
|
49 |
+
return $this->upload_dir['basedir'] . $path;
|
50 |
+
}
|
51 |
+
|
52 |
+
/**
|
53 |
+
* @param $path
|
54 |
+
*
|
55 |
+
* @return string
|
56 |
+
*/
|
57 |
+
public function upload_url( $path = null ) {
|
58 |
+
return $this->upload_dir['baseurl'] . $path;
|
59 |
+
}
|
60 |
+
|
61 |
+
/**
|
62 |
+
* This will return the relative path to the upload dir.
|
63 |
+
* ex: /brizy/pages/9.0.6/3/x.jpg
|
64 |
+
*
|
65 |
+
* @param null $path
|
66 |
+
* @param null $template_version
|
67 |
+
* @param null $post_id
|
68 |
+
*
|
69 |
+
* @return string
|
70 |
+
*/
|
71 |
+
public function page_asset_path( $path = null, $template_version = null, $post_id = null ) {
|
72 |
+
|
73 |
+
if ( is_null( $template_version ) ) {
|
74 |
+
$template_version = $this->project->get_template_version();
|
75 |
+
}
|
76 |
+
if ( is_null( $post_id ) ) {
|
77 |
+
$post_id = $this->post->get_id();
|
78 |
+
}
|
79 |
+
|
80 |
+
return sprintf( Brizy_Config::BRIZY_WP_PAGE_ASSET_PATH . $path, $template_version, $post_id );
|
81 |
+
}
|
82 |
+
|
83 |
+
/**
|
84 |
+
* This will return the relative path to the upload dir.
|
85 |
+
* ex: /brizy/editor/9.0.3/x.jpg
|
86 |
+
*
|
87 |
+
* @param null $path
|
88 |
+
* @param null $template_version
|
89 |
+
*
|
90 |
+
* @return string
|
91 |
+
*/
|
92 |
+
public function editor_asset_path( $path = null, $template_version = null ) {
|
93 |
+
|
94 |
+
if ( is_null( $template_version ) ) {
|
95 |
+
$template_version = $this->project->get_template_version();
|
96 |
+
}
|
97 |
+
|
98 |
+
return sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH . $path, $template_version );
|
99 |
+
}
|
100 |
+
|
101 |
+
/**
|
102 |
+
* This will return the relative path to the upload dir.
|
103 |
+
* ex: /brizy/media/media_file.jpg
|
104 |
+
*
|
105 |
+
* @param null $path
|
106 |
+
*
|
107 |
+
* @return string
|
108 |
+
*/
|
109 |
+
public function media_asset_path( $path = null ) {
|
110 |
+
return Brizy_Config::LOCAL_PAGE_MEDIA_STATIC_URL . $path;
|
111 |
+
}
|
112 |
+
|
113 |
+
|
114 |
+
/**
|
115 |
+
* @param null $path
|
116 |
+
* @param null $template_version
|
117 |
+
* @param null $template_slug
|
118 |
+
*
|
119 |
+
* @return string
|
120 |
+
*/
|
121 |
+
public function external_asset_url( $path = null, $template_version = null, $template_slug = null ) {
|
122 |
+
|
123 |
+
if ( is_null( $template_slug ) ) {
|
124 |
+
$template_slug = $this->project->get_template_slug();
|
125 |
+
}
|
126 |
+
if ( is_null( $template_version ) ) {
|
127 |
+
$template_version = $this->project->get_template_version();
|
128 |
+
}
|
129 |
+
|
130 |
+
return sprintf( Brizy_Config::FE_S3_ASSET_URL . $path, $template_slug, $template_version );
|
131 |
+
}
|
132 |
+
|
133 |
+
/**
|
134 |
+
* @param null $path
|
135 |
+
*
|
136 |
+
* @return string
|
137 |
+
*/
|
138 |
+
public function external_media_url( $path = null ) {
|
139 |
+
return Brizy_Config::MEDIA_IMAGE_URL . $path;
|
140 |
+
}
|
141 |
+
|
142 |
+
}
|
143 |
+
|
editor/user.php
ADDED
@@ -0,0 +1,437 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_User extends Brizy_Admin_Serializable implements Brizy_Editor_SignatureInterface {
|
6 |
+
|
7 |
+
const BRIZY_ATTACHMENT_HASH_KEY = 'brizy_attachment_hash';
|
8 |
+
|
9 |
+
private static $instance;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* @var Brizy_Editor_API_AccessToken
|
13 |
+
*/
|
14 |
+
private $token;
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @var Brizy_Editor_Storage_Common
|
18 |
+
*/
|
19 |
+
private $common_storage;
|
20 |
+
|
21 |
+
/**
|
22 |
+
* @var string
|
23 |
+
*/
|
24 |
+
private $platform_user_id;
|
25 |
+
|
26 |
+
/**
|
27 |
+
* @var string
|
28 |
+
*/
|
29 |
+
private $platform_user_email;
|
30 |
+
|
31 |
+
/**
|
32 |
+
* @var string
|
33 |
+
*/
|
34 |
+
private $platform_user_signature;
|
35 |
+
|
36 |
+
|
37 |
+
/**
|
38 |
+
* @return Brizy_Editor_User
|
39 |
+
* @throws Brizy_Editor_Exceptions_ServiceUnavailable
|
40 |
+
* @throws Exception
|
41 |
+
*/
|
42 |
+
public static function get() {
|
43 |
+
|
44 |
+
if ( self::$instance ) {
|
45 |
+
return self::$instance;
|
46 |
+
}
|
47 |
+
|
48 |
+
if ( self::is_locked() ) {
|
49 |
+
throw new Brizy_Editor_Exceptions_ServiceUnavailable(
|
50 |
+
'User is in maintenance mode'
|
51 |
+
);
|
52 |
+
}
|
53 |
+
$user = null;
|
54 |
+
try {
|
55 |
+
$user = new Brizy_Editor_User( Brizy_Editor_Storage_Common::instance() );
|
56 |
+
$user->checkSignature();
|
57 |
+
} catch ( Brizy_Editor_Exceptions_SignatureMismatch $e ) {
|
58 |
+
self::clone_user( $user );
|
59 |
+
$user = new Brizy_Editor_User( Brizy_Editor_Storage_Common::instance() );
|
60 |
+
$user->auth();
|
61 |
+
} catch ( Brizy_Editor_Exceptions_NotFound $e ) {
|
62 |
+
self::create_user();
|
63 |
+
$user = new Brizy_Editor_User( Brizy_Editor_Storage_Common::instance() );
|
64 |
+
}
|
65 |
+
|
66 |
+
if ( ! $user->token || $user->token->expired() ) {
|
67 |
+
$user->auth();
|
68 |
+
$user->token = $user->common_storage->get( 'access-token' );
|
69 |
+
}
|
70 |
+
|
71 |
+
return self::$instance = $user;
|
72 |
+
}
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Brizy_Editor_User constructor.
|
76 |
+
*
|
77 |
+
* @param $common_storage
|
78 |
+
*
|
79 |
+
* @throws Exception
|
80 |
+
*/
|
81 |
+
protected function __construct( $common_storage ) {
|
82 |
+
|
83 |
+
$this->common_storage = $common_storage;
|
84 |
+
|
85 |
+
$this->platform_user_id = $this->common_storage->get( 'platform_user_id' );
|
86 |
+
$this->platform_user_email = $this->common_storage->get( 'platform_user_email' );
|
87 |
+
$this->platform_user_signature = $this->common_storage->get( 'platform_user_signature' );
|
88 |
+
$this->token = $this->common_storage->get( 'access-token', false );
|
89 |
+
|
90 |
+
Brizy_Logger::instance()->debug( 'New user instance with storage', array( $this ) );
|
91 |
+
}
|
92 |
+
|
93 |
+
/**
|
94 |
+
* @throws Exception
|
95 |
+
*/
|
96 |
+
static protected function clone_user( Brizy_Editor_User $user ) {
|
97 |
+
// we create a new user for now
|
98 |
+
$platform = new Brizy_Editor_API_Platform();
|
99 |
+
$platform->createUser( $user->getPlatformUserId() );
|
100 |
+
|
101 |
+
}
|
102 |
+
|
103 |
+
/**
|
104 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
105 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
106 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
107 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
108 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
109 |
+
*/
|
110 |
+
static protected function create_user() {
|
111 |
+
|
112 |
+
$platform = new Brizy_Editor_API_Platform();
|
113 |
+
$platform->createUser();
|
114 |
+
}
|
115 |
+
|
116 |
+
/**
|
117 |
+
* @throws Exception
|
118 |
+
*/
|
119 |
+
public function checkSignature() {
|
120 |
+
Brizy_Logger::instance()->debug( 'Checking user signature' );
|
121 |
+
|
122 |
+
if ( Brizy_Editor_Signature::get() != $this->platform_user_signature ) {
|
123 |
+
|
124 |
+
Brizy_Logger::instance()->debug( 'User signature mismatch', array(
|
125 |
+
Brizy_Editor_Signature::get(),
|
126 |
+
$this->platform_user_signature
|
127 |
+
) );
|
128 |
+
// clone required
|
129 |
+
throw new Brizy_Editor_Exceptions_SignatureMismatch( 'Clone user required. Not implemented yet.' );
|
130 |
+
}
|
131 |
+
|
132 |
+
Brizy_Logger::instance()->debug( 'User signature match' );
|
133 |
+
}
|
134 |
+
|
135 |
+
|
136 |
+
/**
|
137 |
+
* @return string
|
138 |
+
*/
|
139 |
+
protected function random_email() {
|
140 |
+
$uniqid = uniqid( 'brizy-' );
|
141 |
+
|
142 |
+
return $uniqid . '@brizy.io';
|
143 |
+
}
|
144 |
+
|
145 |
+
|
146 |
+
/**
|
147 |
+
* @return $this
|
148 |
+
* @throws Exception
|
149 |
+
*/
|
150 |
+
public function login() {
|
151 |
+
$this->auth();
|
152 |
+
|
153 |
+
return $this;
|
154 |
+
}
|
155 |
+
|
156 |
+
/**
|
157 |
+
* @throws Exception
|
158 |
+
*/
|
159 |
+
public function auth() {
|
160 |
+
try {
|
161 |
+
//self::lock_access();
|
162 |
+
Brizy_Logger::instance()->debug( 'Obtain new user token' );
|
163 |
+
$credentials = Brizy_Editor_API_Platform::getCredentials();
|
164 |
+
|
165 |
+
$auth_api = new Brizy_Editor_API_Auth( Brizy_Config::GATEWAY_URI, $credentials->client_id, $credentials->client_secret );
|
166 |
+
$auth_api->clearTokenCache();
|
167 |
+
$this->token = $auth_api->getToken( $this->platform_user_email );
|
168 |
+
$this->common_storage->set( 'access-token', $this->token );
|
169 |
+
|
170 |
+
} catch ( Exception $exception ) {
|
171 |
+
Brizy_Logger::instance()->exception( $exception );
|
172 |
+
//self::unlock_access();
|
173 |
+
throw $exception;
|
174 |
+
}
|
175 |
+
|
176 |
+
//self::unlock_access();
|
177 |
+
}
|
178 |
+
|
179 |
+
|
180 |
+
/**
|
181 |
+
* @return void
|
182 |
+
*/
|
183 |
+
public static function logout() {
|
184 |
+
Brizy_Editor_Storage_Common::instance()->delete( 'access-token' );
|
185 |
+
}
|
186 |
+
|
187 |
+
public function getCurrentUser() {
|
188 |
+
return $this->get_client()->getUser();
|
189 |
+
}
|
190 |
+
|
191 |
+
/**
|
192 |
+
* @param null $from_project_id
|
193 |
+
*
|
194 |
+
* @return Brizy_Editor_API_Project
|
195 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
196 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
197 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
198 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
199 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
200 |
+
*/
|
201 |
+
public function create_project( $from_project_id = null ) {
|
202 |
+
Brizy_Logger::instance()->notice( 'Create new project', array( 'clone_from' => $from_project_id ) );
|
203 |
+
|
204 |
+
$project_data = $this->get_client()->create_project( $from_project_id );
|
205 |
+
|
206 |
+
return new Brizy_Editor_API_Project( $project_data );
|
207 |
+
}
|
208 |
+
|
209 |
+
public function clone_pages( $page_ids, $project_target ) {
|
210 |
+
Brizy_Logger::instance()->notice( 'Clone pages', array( 'pages' => $page_ids, 'project' => $project_target ) );
|
211 |
+
|
212 |
+
$clone_pages = $this->get_client()->clone_pages( $page_ids, $project_target );
|
213 |
+
|
214 |
+
// debug logs
|
215 |
+
if ( defined( 'WP_DEBUG' ) && WP_DEBUG ) {
|
216 |
+
foreach ( (array) $clone_pages as $clone ) {
|
217 |
+
Brizy_Logger::instance()->debug( sprintf( "Cloned page [%s] in to page [%s]", $clone['cloned_from'], $clone['id'] ) );
|
218 |
+
}
|
219 |
+
}
|
220 |
+
|
221 |
+
return $clone_pages;
|
222 |
+
}
|
223 |
+
|
224 |
+
/**
|
225 |
+
* @param $project
|
226 |
+
* @param $page
|
227 |
+
*
|
228 |
+
* @return Brizy_Editor_API_Page
|
229 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
230 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
231 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
232 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
233 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
234 |
+
*/
|
235 |
+
public function create_page( $project, $page ) {
|
236 |
+
|
237 |
+
Brizy_Logger::instance()->notice( 'Create page', array( $project, $page ) );
|
238 |
+
$page_response = $this->get_client()->create_page( $project->get_id(), $page );
|
239 |
+
|
240 |
+
return new Brizy_Editor_API_Page( $page_response );
|
241 |
+
|
242 |
+
}
|
243 |
+
|
244 |
+
|
245 |
+
/**
|
246 |
+
* @param Brizy_Editor_API_Project $project
|
247 |
+
* @param Brizy_Editor_API_Page $page
|
248 |
+
*
|
249 |
+
* @return array|mixed|object
|
250 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
251 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
252 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
253 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
254 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized.
|
255 |
+
*/
|
256 |
+
public function delete_page( Brizy_Editor_API_Project $project, Brizy_Editor_API_Page $page ) {
|
257 |
+
Brizy_Logger::instance()->notice( 'Delete page', array( $project, $page ) );
|
258 |
+
|
259 |
+
return $this->get_client()->delete_page( $project->get_id(), $page->get_id() );
|
260 |
+
}
|
261 |
+
|
262 |
+
/**
|
263 |
+
* @param Brizy_Editor_API_Project $project
|
264 |
+
* @param Brizy_Editor_API_Page $page
|
265 |
+
*
|
266 |
+
* @return array|mixed|object
|
267 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
268 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
269 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
270 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
271 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
272 |
+
*/
|
273 |
+
public function update_page( Brizy_Editor_API_Project $project, Brizy_Editor_API_Page $page ) {
|
274 |
+
Brizy_Logger::instance()->notice( 'Update page', array( $project, $page ) );
|
275 |
+
|
276 |
+
return $this->get_client()
|
277 |
+
->update_page(
|
278 |
+
$project->get_id(),
|
279 |
+
$page->get_id(),
|
280 |
+
$page
|
281 |
+
);
|
282 |
+
}
|
283 |
+
|
284 |
+
/**
|
285 |
+
* @param Brizy_Editor_API_Project $project
|
286 |
+
*
|
287 |
+
* @return array|mixed|object
|
288 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
289 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
290 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
291 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
292 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
293 |
+
*/
|
294 |
+
public function update_project( Brizy_Editor_API_Project $project ) {
|
295 |
+
Brizy_Logger::instance()->notice( 'Update project', array( $project ) );
|
296 |
+
|
297 |
+
return $this->get_client()->update_project( $project );
|
298 |
+
}
|
299 |
+
|
300 |
+
/**
|
301 |
+
* @param Brizy_Editor_API_Project $project
|
302 |
+
*
|
303 |
+
* @return array|mixed|object
|
304 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
305 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
306 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
307 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
308 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
309 |
+
*/
|
310 |
+
public function get_project( Brizy_Editor_API_Project $project ) {
|
311 |
+
return $this->get_client()->get_project( $project );
|
312 |
+
}
|
313 |
+
|
314 |
+
|
315 |
+
/**
|
316 |
+
* @param Brizy_Editor_Project $project
|
317 |
+
* @param Brizy_Editor_Post $post
|
318 |
+
*
|
319 |
+
* @return Brizy_Editor_CompiledHtml
|
320 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
321 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
322 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
323 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
324 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
325 |
+
* @throws Exception
|
326 |
+
*/
|
327 |
+
public function compile_page( Brizy_Editor_Project $project, Brizy_Editor_Post $post ) {
|
328 |
+
|
329 |
+
$api_project = $project->get_api_project();
|
330 |
+
$api_page = $post->get_api_page();
|
331 |
+
$url_builder = new Brizy_Editor_UrlBuilder( $project, $post );
|
332 |
+
|
333 |
+
$config = Brizy_Editor_Editor_Editor::get( $project, $post )->config();
|
334 |
+
|
335 |
+
if ( ! is_preview() ) {
|
336 |
+
$config['urls']['static'] = $url_builder->upload_url( $url_builder->editor_asset_path() );
|
337 |
+
$config['urls']['image'] = $url_builder->upload_url( $url_builder->media_asset_path() );
|
338 |
+
}
|
339 |
+
|
340 |
+
$res = $this->get_client()->compile_page( $api_project, $api_page, $config );
|
341 |
+
|
342 |
+
$content = trim( $res['html'] );
|
343 |
+
|
344 |
+
return new Brizy_Editor_CompiledHtml( $content );
|
345 |
+
}
|
346 |
+
|
347 |
+
/**
|
348 |
+
* @param Brizy_Editor_Project $project
|
349 |
+
* @param $attachment_id
|
350 |
+
*
|
351 |
+
* @return mixed|null
|
352 |
+
* @throws Brizy_Editor_API_Exceptions_Exception
|
353 |
+
* @throws Brizy_Editor_Exceptions_NotFound
|
354 |
+
* @throws Brizy_Editor_Http_Exceptions_BadRequest
|
355 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseException
|
356 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseNotFound
|
357 |
+
* @throws Brizy_Editor_Http_Exceptions_ResponseUnauthorized
|
358 |
+
*/
|
359 |
+
public function get_media_id( Brizy_Editor_Project $project, $attachment_id ) {
|
360 |
+
|
361 |
+
$brizy_editor_storage_post = Brizy_Editor_Storage_Post::instance( $attachment_id );
|
362 |
+
$hash_name = null;
|
363 |
+
try {
|
364 |
+
$hash_name = $brizy_editor_storage_post->get( self::BRIZY_ATTACHMENT_HASH_KEY );
|
365 |
+
} catch ( Brizy_Editor_Exceptions_NotFound $exception ) {
|
366 |
+
|
367 |
+
$response = $this
|
368 |
+
->get_client()
|
369 |
+
->add_media( $project->get_id(), $this->image_to_base64( $attachment_id ) );
|
370 |
+
|
371 |
+
$brizy_editor_storage_post->set( self::BRIZY_ATTACHMENT_HASH_KEY, $response['name'] );
|
372 |
+
|
373 |
+
$hash_name = $response['name'];
|
374 |
+
}
|
375 |
+
|
376 |
+
return $hash_name;
|
377 |
+
}
|
378 |
+
|
379 |
+
protected function get_token() {
|
380 |
+
return $this->token;
|
381 |
+
}
|
382 |
+
|
383 |
+
protected function get_client() {
|
384 |
+
return new Brizy_Editor_API_Client( $this->get_token() );
|
385 |
+
}
|
386 |
+
|
387 |
+
protected function image_to_base64( $attachment_id ) {
|
388 |
+
$path = get_attached_file( $attachment_id, true );
|
389 |
+
|
390 |
+
if ( ! $path ) {
|
391 |
+
throw new Brizy_Editor_Exceptions_NotFound( "Attachment $attachment_id cannot be found" );
|
392 |
+
}
|
393 |
+
|
394 |
+
$data = file_get_contents( $path );
|
395 |
+
|
396 |
+
return base64_encode( $data );
|
397 |
+
}
|
398 |
+
|
399 |
+
protected static function lock_access() {
|
400 |
+
set_transient( self::lock_key(), 1, 30 );
|
401 |
+
}
|
402 |
+
|
403 |
+
protected static function unlock_access() {
|
404 |
+
delete_transient( self::lock_key() );
|
405 |
+
}
|
406 |
+
|
407 |
+
protected static function lock_key() {
|
408 |
+
return brizy()->get_slug() . '-user-maintenance-enabled';
|
409 |
+
}
|
410 |
+
|
411 |
+
protected static function is_locked() {
|
412 |
+
return (bool) get_transient( self::lock_key() );
|
413 |
+
}
|
414 |
+
|
415 |
+
/**
|
416 |
+
* @return string
|
417 |
+
*/
|
418 |
+
public function getPlatformUserId() {
|
419 |
+
return $this->platform_user_id;
|
420 |
+
}
|
421 |
+
|
422 |
+
/**
|
423 |
+
* @return string
|
424 |
+
*/
|
425 |
+
public function getPlatformUserEmail() {
|
426 |
+
return $this->platform_user_email;
|
427 |
+
}
|
428 |
+
|
429 |
+
/**
|
430 |
+
* @return string
|
431 |
+
*/
|
432 |
+
public function getPlatformUserSignature() {
|
433 |
+
return $this->platform_user_signature;
|
434 |
+
}
|
435 |
+
|
436 |
+
|
437 |
+
}
|
editor/view.php
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Editor_View {
|
6 |
+
public static function render( $path, array $args = array() ) {
|
7 |
+
$file = $path . '.php';
|
8 |
+
|
9 |
+
if ( ! file_exists( $file ) ) {
|
10 |
+
return;
|
11 |
+
}
|
12 |
+
|
13 |
+
extract( $args );
|
14 |
+
include $file;
|
15 |
+
}
|
16 |
+
|
17 |
+
public static function get( $path, array $args = array() ) {
|
18 |
+
ob_start();
|
19 |
+
self::render( $path, $args );
|
20 |
+
return ob_get_clean();
|
21 |
+
}
|
22 |
+
}
|
languages/brizy.pot
ADDED
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Copyright (C) 2017 Brizy
|
2 |
+
# This file is distributed under the same license as the Brizy package.
|
3 |
+
msgid ""
|
4 |
+
msgstr ""
|
5 |
+
"Project-Id-Version: Brizy 0.9.0\n"
|
6 |
+
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/brizy\n"
|
7 |
+
"POT-Creation-Date: 2017-07-11 11:51:48+00:00\n"
|
8 |
+
"MIME-Version: 1.0\n"
|
9 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
+
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
|
12 |
+
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
13 |
+
"Language-Team: LANGUAGE <LL@li.org>\n"
|
14 |
+
|
15 |
+
#: admin/class-brizy-admin-settings.php:47 admin/views/settings/view.php:11
|
16 |
+
msgid "settings"
|
17 |
+
msgstr ""
|
18 |
+
|
19 |
+
#: admin/class-brizy-admin.php:79 admin/class-brizy-admin.php:121
|
20 |
+
msgid "Invalid post"
|
21 |
+
msgstr ""
|
22 |
+
|
23 |
+
#: admin/class-brizy-admin.php:181 admin/views/button.php:13
|
24 |
+
#: admin/views/editor.php:12
|
25 |
+
msgid "Edit with Brizy"
|
26 |
+
msgstr ""
|
27 |
+
|
28 |
+
#: admin/views/button.php:17
|
29 |
+
msgid "Back to WordPress"
|
30 |
+
msgstr ""
|
31 |
+
|
32 |
+
#: admin/views/settings/view.php:42
|
33 |
+
msgid "Save Changes"
|
34 |
+
msgstr ""
|
35 |
+
|
36 |
+
#: includes/class-brizy-post.php:219
|
37 |
+
msgid "Default"
|
38 |
+
msgstr ""
|
39 |
+
|
40 |
+
#: public/class-brizy-public.php:68
|
41 |
+
msgid "Preview"
|
42 |
+
msgstr ""
|
43 |
+
|
44 |
+
#: public/hooks.php:34
|
45 |
+
msgid "Blank"
|
46 |
+
msgstr ""
|
47 |
+
|
48 |
+
#: public/views/error.php:10
|
49 |
+
msgid "Go back"
|
50 |
+
msgstr ""
|
51 |
+
|
52 |
+
#. Plugin Name of the plugin/theme
|
53 |
+
msgid "Brizy"
|
54 |
+
msgstr ""
|
55 |
+
|
56 |
+
#. Plugin URI of the plugin/theme
|
57 |
+
msgid "http://brizy.io/"
|
58 |
+
msgstr ""
|
59 |
+
|
60 |
+
#. Description of the plugin/theme
|
61 |
+
msgid ""
|
62 |
+
"A free drag & drop framework that comes with a bunch of built in extensions "
|
63 |
+
"that will help you develop premium themes fast & easy."
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#. Author of the plugin/theme
|
67 |
+
msgid "Brizy.io"
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#. Author URI of the plugin/theme
|
71 |
+
msgid "https://brizy.io"
|
72 |
+
msgstr ""
|
license.txt
ADDED
@@ -0,0 +1,674 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
GNU GENERAL PUBLIC LICENSE
|
2 |
+
Version 3, 29 June 2007
|
3 |
+
|
4 |
+
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
5 |
+
Everyone is permitted to copy and distribute verbatim copies
|
6 |
+
of this license document, but changing it is not allowed.
|
7 |
+
|
8 |
+
Preamble
|
9 |
+
|
10 |
+
The GNU General Public License is a free, copyleft license for
|
11 |
+
software and other kinds of works.
|
12 |
+
|
13 |
+
The licenses for most software and other practical works are designed
|
14 |
+
to take away your freedom to share and change the works. By contrast,
|
15 |
+
the GNU General Public License is intended to guarantee your freedom to
|
16 |
+
share and change all versions of a program--to make sure it remains free
|
17 |
+
software for all its users. We, the Free Software Foundation, use the
|
18 |
+
GNU General Public License for most of our software; it applies also to
|
19 |
+
any other work released this way by its authors. You can apply it to
|
20 |
+
your programs, too.
|
21 |
+
|
22 |
+
When we speak of free software, we are referring to freedom, not
|
23 |
+
price. Our General Public Licenses are designed to make sure that you
|
24 |
+
have the freedom to distribute copies of free software (and charge for
|
25 |
+
them if you wish), that you receive source code or can get it if you
|
26 |
+
want it, that you can change the software or use pieces of it in new
|
27 |
+
free programs, and that you know you can do these things.
|
28 |
+
|
29 |
+
To protect your rights, we need to prevent others from denying you
|
30 |
+
these rights or asking you to surrender the rights. Therefore, you have
|
31 |
+
certain responsibilities if you distribute copies of the software, or if
|
32 |
+
you modify it: responsibilities to respect the freedom of others.
|
33 |
+
|
34 |
+
For example, if you distribute copies of such a program, whether
|
35 |
+
gratis or for a fee, you must pass on to the recipients the same
|
36 |
+
freedoms that you received. You must make sure that they, too, receive
|
37 |
+
or can get the source code. And you must show them these terms so they
|
38 |
+
know their rights.
|
39 |
+
|
40 |
+
Developers that use the GNU GPL protect your rights with two steps:
|
41 |
+
(1) assert copyright on the software, and (2) offer you this License
|
42 |
+
giving you legal permission to copy, distribute and/or modify it.
|
43 |
+
|
44 |
+
For the developers' and authors' protection, the GPL clearly explains
|
45 |
+
that there is no warranty for this free software. For both users' and
|
46 |
+
authors' sake, the GPL requires that modified versions be marked as
|
47 |
+
changed, so that their problems will not be attributed erroneously to
|
48 |
+
authors of previous versions.
|
49 |
+
|
50 |
+
Some devices are designed to deny users access to install or run
|
51 |
+
modified versions of the software inside them, although the manufacturer
|
52 |
+
can do so. This is fundamentally incompatible with the aim of
|
53 |
+
protecting users' freedom to change the software. The systematic
|
54 |
+
pattern of such abuse occurs in the area of products for individuals to
|
55 |
+
use, which is precisely where it is most unacceptable. Therefore, we
|
56 |
+
have designed this version of the GPL to prohibit the practice for those
|
57 |
+
products. If such problems arise substantially in other domains, we
|
58 |
+
stand ready to extend this provision to those domains in future versions
|
59 |
+
of the GPL, as needed to protect the freedom of users.
|
60 |
+
|
61 |
+
Finally, every program is threatened constantly by software patents.
|
62 |
+
States should not allow patents to restrict development and use of
|
63 |
+
software on general-purpose computers, but in those that do, we wish to
|
64 |
+
avoid the special danger that patents applied to a free program could
|
65 |
+
make it effectively proprietary. To prevent this, the GPL assures that
|
66 |
+
patents cannot be used to render the program non-free.
|
67 |
+
|
68 |
+
The precise terms and conditions for copying, distribution and
|
69 |
+
modification follow.
|
70 |
+
|
71 |
+
TERMS AND CONDITIONS
|
72 |
+
|
73 |
+
0. Definitions.
|
74 |
+
|
75 |
+
"This License" refers to version 3 of the GNU General Public License.
|
76 |
+
|
77 |
+
"Copyright" also means copyright-like laws that apply to other kinds of
|
78 |
+
works, such as semiconductor masks.
|
79 |
+
|
80 |
+
"The Program" refers to any copyrightable work licensed under this
|
81 |
+
License. Each licensee is addressed as "you". "Licensees" and
|
82 |
+
"recipients" may be individuals or organizations.
|
83 |
+
|
84 |
+
To "modify" a work means to copy from or adapt all or part of the work
|
85 |
+
in a fashion requiring copyright permission, other than the making of an
|
86 |
+
exact copy. The resulting work is called a "modified version" of the
|
87 |
+
earlier work or a work "based on" the earlier work.
|
88 |
+
|
89 |
+
A "covered work" means either the unmodified Program or a work based
|
90 |
+
on the Program.
|
91 |
+
|
92 |
+
To "propagate" a work means to do anything with it that, without
|
93 |
+
permission, would make you directly or secondarily liable for
|
94 |
+
infringement under applicable copyright law, except executing it on a
|
95 |
+
computer or modifying a private copy. Propagation includes copying,
|
96 |
+
distribution (with or without modification), making available to the
|
97 |
+
public, and in some countries other activities as well.
|
98 |
+
|
99 |
+
To "convey" a work means any kind of propagation that enables other
|
100 |
+
parties to make or receive copies. Mere interaction with a user through
|
101 |
+
a computer network, with no transfer of a copy, is not conveying.
|
102 |
+
|
103 |
+
An interactive user interface displays "Appropriate Legal Notices"
|
104 |
+
to the extent that it includes a convenient and prominently visible
|
105 |
+
feature that (1) displays an appropriate copyright notice, and (2)
|
106 |
+
tells the user that there is no warranty for the work (except to the
|
107 |
+
extent that warranties are provided), that licensees may convey the
|
108 |
+
work under this License, and how to view a copy of this License. If
|
109 |
+
the interface presents a list of user commands or options, such as a
|
110 |
+
menu, a prominent item in the list meets this criterion.
|
111 |
+
|
112 |
+
1. Source Code.
|
113 |
+
|
114 |
+
The "source code" for a work means the preferred form of the work
|
115 |
+
for making modifications to it. "Object code" means any non-source
|
116 |
+
form of a work.
|
117 |
+
|
118 |
+
A "Standard Interface" means an interface that either is an official
|
119 |
+
standard defined by a recognized standards body, or, in the case of
|
120 |
+
interfaces specified for a particular programming language, one that
|
121 |
+
is widely used among developers working in that language.
|
122 |
+
|
123 |
+
The "System Libraries" of an executable work include anything, other
|
124 |
+
than the work as a whole, that (a) is included in the normal form of
|
125 |
+
packaging a Major Component, but which is not part of that Major
|
126 |
+
Component, and (b) serves only to enable use of the work with that
|
127 |
+
Major Component, or to implement a Standard Interface for which an
|
128 |
+
implementation is available to the public in source code form. A
|
129 |
+
"Major Component", in this context, means a major essential component
|
130 |
+
(kernel, window system, and so on) of the specific operating system
|
131 |
+
(if any) on which the executable work runs, or a compiler used to
|
132 |
+
produce the work, or an object code interpreter used to run it.
|
133 |
+
|
134 |
+
The "Corresponding Source" for a work in object code form means all
|
135 |
+
the source code needed to generate, install, and (for an executable
|
136 |
+
work) run the object code and to modify the work, including scripts to
|
137 |
+
control those activities. However, it does not include the work's
|
138 |
+
System Libraries, or general-purpose tools or generally available free
|
139 |
+
programs which are used unmodified in performing those activities but
|
140 |
+
which are not part of the work. For example, Corresponding Source
|
141 |
+
includes interface definition files associated with source files for
|
142 |
+
the work, and the source code for shared libraries and dynamically
|
143 |
+
linked subprograms that the work is specifically designed to require,
|
144 |
+
such as by intimate data communication or control flow between those
|
145 |
+
subprograms and other parts of the work.
|
146 |
+
|
147 |
+
The Corresponding Source need not include anything that users
|
148 |
+
can regenerate automatically from other parts of the Corresponding
|
149 |
+
Source.
|
150 |
+
|
151 |
+
The Corresponding Source for a work in source code form is that
|
152 |
+
same work.
|
153 |
+
|
154 |
+
2. Basic Permissions.
|
155 |
+
|
156 |
+
All rights granted under this License are granted for the term of
|
157 |
+
copyright on the Program, and are irrevocable provided the stated
|
158 |
+
conditions are met. This License explicitly affirms your unlimited
|
159 |
+
permission to run the unmodified Program. The output from running a
|
160 |
+
covered work is covered by this License only if the output, given its
|
161 |
+
content, constitutes a covered work. This License acknowledges your
|
162 |
+
rights of fair use or other equivalent, as provided by copyright law.
|
163 |
+
|
164 |
+
You may make, run and propagate covered works that you do not
|
165 |
+
convey, without conditions so long as your license otherwise remains
|
166 |
+
in force. You may convey covered works to others for the sole purpose
|
167 |
+
of having them make modifications exclusively for you, or provide you
|
168 |
+
with facilities for running those works, provided that you comply with
|
169 |
+
the terms of this License in conveying all material for which you do
|
170 |
+
not control copyright. Those thus making or running the covered works
|
171 |
+
for you must do so exclusively on your behalf, under your direction
|
172 |
+
and control, on terms that prohibit them from making any copies of
|
173 |
+
your copyrighted material outside their relationship with you.
|
174 |
+
|
175 |
+
Conveying under any other circumstances is permitted solely under
|
176 |
+
the conditions stated below. Sublicensing is not allowed; section 10
|
177 |
+
makes it unnecessary.
|
178 |
+
|
179 |
+
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
|
180 |
+
|
181 |
+
No covered work shall be deemed part of an effective technological
|
182 |
+
measure under any applicable law fulfilling obligations under article
|
183 |
+
11 of the WIPO copyright treaty adopted on 20 December 1996, or
|
184 |
+
similar laws prohibiting or restricting circumvention of such
|
185 |
+
measures.
|
186 |
+
|
187 |
+
When you convey a covered work, you waive any legal power to forbid
|
188 |
+
circumvention of technological measures to the extent such circumvention
|
189 |
+
is effected by exercising rights under this License with respect to
|
190 |
+
the covered work, and you disclaim any intention to limit operation or
|
191 |
+
modification of the work as a means of enforcing, against the work's
|
192 |
+
users, your or third parties' legal rights to forbid circumvention of
|
193 |
+
technological measures.
|
194 |
+
|
195 |
+
4. Conveying Verbatim Copies.
|
196 |
+
|
197 |
+
You may convey verbatim copies of the Program's source code as you
|
198 |
+
receive it, in any medium, provided that you conspicuously and
|
199 |
+
appropriately publish on each copy an appropriate copyright notice;
|
200 |
+
keep intact all notices stating that this License and any
|
201 |
+
non-permissive terms added in accord with section 7 apply to the code;
|
202 |
+
keep intact all notices of the absence of any warranty; and give all
|
203 |
+
recipients a copy of this License along with the Program.
|
204 |
+
|
205 |
+
You may charge any price or no price for each copy that you convey,
|
206 |
+
and you may offer support or warranty protection for a fee.
|
207 |
+
|
208 |
+
5. Conveying Modified Source Versions.
|
209 |
+
|
210 |
+
You may convey a work based on the Program, or the modifications to
|
211 |
+
produce it from the Program, in the form of source code under the
|
212 |
+
terms of section 4, provided that you also meet all of these conditions:
|
213 |
+
|
214 |
+
a) The work must carry prominent notices stating that you modified
|
215 |
+
it, and giving a relevant date.
|
216 |
+
|
217 |
+
b) The work must carry prominent notices stating that it is
|
218 |
+
released under this License and any conditions added under section
|
219 |
+
7. This requirement modifies the requirement in section 4 to
|
220 |
+
"keep intact all notices".
|
221 |
+
|
222 |
+
c) You must license the entire work, as a whole, under this
|
223 |
+
License to anyone who comes into possession of a copy. This
|
224 |
+
License will therefore apply, along with any applicable section 7
|
225 |
+
additional terms, to the whole of the work, and all its parts,
|
226 |
+
regardless of how they are packaged. This License gives no
|
227 |
+
permission to license the work in any other way, but it does not
|
228 |
+
invalidate such permission if you have separately received it.
|
229 |
+
|
230 |
+
d) If the work has interactive user interfaces, each must display
|
231 |
+
Appropriate Legal Notices; however, if the Program has interactive
|
232 |
+
interfaces that do not display Appropriate Legal Notices, your
|
233 |
+
work need not make them do so.
|
234 |
+
|
235 |
+
A compilation of a covered work with other separate and independent
|
236 |
+
works, which are not by their nature extensions of the covered work,
|
237 |
+
and which are not combined with it such as to form a larger program,
|
238 |
+
in or on a volume of a storage or distribution medium, is called an
|
239 |
+
"aggregate" if the compilation and its resulting copyright are not
|
240 |
+
used to limit the access or legal rights of the compilation's users
|
241 |
+
beyond what the individual works permit. Inclusion of a covered work
|
242 |
+
in an aggregate does not cause this License to apply to the other
|
243 |
+
parts of the aggregate.
|
244 |
+
|
245 |
+
6. Conveying Non-Source Forms.
|
246 |
+
|
247 |
+
You may convey a covered work in object code form under the terms
|
248 |
+
of sections 4 and 5, provided that you also convey the
|
249 |
+
machine-readable Corresponding Source under the terms of this License,
|
250 |
+
in one of these ways:
|
251 |
+
|
252 |
+
a) Convey the object code in, or embodied in, a physical product
|
253 |
+
(including a physical distribution medium), accompanied by the
|
254 |
+
Corresponding Source fixed on a durable physical medium
|
255 |
+
customarily used for software interchange.
|
256 |
+
|
257 |
+
b) Convey the object code in, or embodied in, a physical product
|
258 |
+
(including a physical distribution medium), accompanied by a
|
259 |
+
written offer, valid for at least three years and valid for as
|
260 |
+
long as you offer spare parts or customer support for that product
|
261 |
+
model, to give anyone who possesses the object code either (1) a
|
262 |
+
copy of the Corresponding Source for all the software in the
|
263 |
+
product that is covered by this License, on a durable physical
|
264 |
+
medium customarily used for software interchange, for a price no
|
265 |
+
more than your reasonable cost of physically performing this
|
266 |
+
conveying of source, or (2) access to copy the
|
267 |
+
Corresponding Source from a network server at no charge.
|
268 |
+
|
269 |
+
c) Convey individual copies of the object code with a copy of the
|
270 |
+
written offer to provide the Corresponding Source. This
|
271 |
+
alternative is allowed only occasionally and noncommercially, and
|
272 |
+
only if you received the object code with such an offer, in accord
|
273 |
+
with subsection 6b.
|
274 |
+
|
275 |
+
d) Convey the object code by offering access from a designated
|
276 |
+
place (gratis or for a charge), and offer equivalent access to the
|
277 |
+
Corresponding Source in the same way through the same place at no
|
278 |
+
further charge. You need not require recipients to copy the
|
279 |
+
Corresponding Source along with the object code. If the place to
|
280 |
+
copy the object code is a network server, the Corresponding Source
|
281 |
+
may be on a different server (operated by you or a third party)
|
282 |
+
that supports equivalent copying facilities, provided you maintain
|
283 |
+
clear directions next to the object code saying where to find the
|
284 |
+
Corresponding Source. Regardless of what server hosts the
|
285 |
+
Corresponding Source, you remain obligated to ensure that it is
|
286 |
+
available for as long as needed to satisfy these requirements.
|
287 |
+
|
288 |
+
e) Convey the object code using peer-to-peer transmission, provided
|
289 |
+
you inform other peers where the object code and Corresponding
|
290 |
+
Source of the work are being offered to the general public at no
|
291 |
+
charge under subsection 6d.
|
292 |
+
|
293 |
+
A separable portion of the object code, whose source code is excluded
|
294 |
+
from the Corresponding Source as a System Library, need not be
|
295 |
+
included in conveying the object code work.
|
296 |
+
|
297 |
+
A "User Product" is either (1) a "consumer product", which means any
|
298 |
+
tangible personal property which is normally used for personal, family,
|
299 |
+
or household purposes, or (2) anything designed or sold for incorporation
|
300 |
+
into a dwelling. In determining whether a product is a consumer product,
|
301 |
+
doubtful cases shall be resolved in favor of coverage. For a particular
|
302 |
+
product received by a particular user, "normally used" refers to a
|
303 |
+
typical or common use of that class of product, regardless of the status
|
304 |
+
of the particular user or of the way in which the particular user
|
305 |
+
actually uses, or expects or is expected to use, the product. A product
|
306 |
+
is a consumer product regardless of whether the product has substantial
|
307 |
+
commercial, industrial or non-consumer uses, unless such uses represent
|
308 |
+
the only significant mode of use of the product.
|
309 |
+
|
310 |
+
"Installation Information" for a User Product means any methods,
|
311 |
+
procedures, authorization keys, or other information required to install
|
312 |
+
and execute modified versions of a covered work in that User Product from
|
313 |
+
a modified version of its Corresponding Source. The information must
|
314 |
+
suffice to ensure that the continued functioning of the modified object
|
315 |
+
code is in no case prevented or interfered with solely because
|
316 |
+
modification has been made.
|
317 |
+
|
318 |
+
If you convey an object code work under this section in, or with, or
|
319 |
+
specifically for use in, a User Product, and the conveying occurs as
|
320 |
+
part of a transaction in which the right of possession and use of the
|
321 |
+
User Product is transferred to the recipient in perpetuity or for a
|
322 |
+
fixed term (regardless of how the transaction is characterized), the
|
323 |
+
Corresponding Source conveyed under this section must be accompanied
|
324 |
+
by the Installation Information. But this requirement does not apply
|
325 |
+
if neither you nor any third party retains the ability to install
|
326 |
+
modified object code on the User Product (for example, the work has
|
327 |
+
been installed in ROM).
|
328 |
+
|
329 |
+
The requirement to provide Installation Information does not include a
|
330 |
+
requirement to continue to provide support service, warranty, or updates
|
331 |
+
for a work that has been modified or installed by the recipient, or for
|
332 |
+
the User Product in which it has been modified or installed. Access to a
|
333 |
+
network may be denied when the modification itself materially and
|
334 |
+
adversely affects the operation of the network or violates the rules and
|
335 |
+
protocols for communication across the network.
|
336 |
+
|
337 |
+
Corresponding Source conveyed, and Installation Information provided,
|
338 |
+
in accord with this section must be in a format that is publicly
|
339 |
+
documented (and with an implementation available to the public in
|
340 |
+
source code form), and must require no special password or key for
|
341 |
+
unpacking, reading or copying.
|
342 |
+
|
343 |
+
7. Additional Terms.
|
344 |
+
|
345 |
+
"Additional permissions" are terms that supplement the terms of this
|
346 |
+
License by making exceptions from one or more of its conditions.
|
347 |
+
Additional permissions that are applicable to the entire Program shall
|
348 |
+
be treated as though they were included in this License, to the extent
|
349 |
+
that they are valid under applicable law. If additional permissions
|
350 |
+
apply only to part of the Program, that part may be used separately
|
351 |
+
under those permissions, but the entire Program remains governed by
|
352 |
+
this License without regard to the additional permissions.
|
353 |
+
|
354 |
+
When you convey a copy of a covered work, you may at your option
|
355 |
+
remove any additional permissions from that copy, or from any part of
|
356 |
+
it. (Additional permissions may be written to require their own
|
357 |
+
removal in certain cases when you modify the work.) You may place
|
358 |
+
additional permissions on material, added by you to a covered work,
|
359 |
+
for which you have or can give appropriate copyright permission.
|
360 |
+
|
361 |
+
Notwithstanding any other provision of this License, for material you
|
362 |
+
add to a covered work, you may (if authorized by the copyright holders of
|
363 |
+
that material) supplement the terms of this License with terms:
|
364 |
+
|
365 |
+
a) Disclaiming warranty or limiting liability differently from the
|
366 |
+
terms of sections 15 and 16 of this License; or
|
367 |
+
|
368 |
+
b) Requiring preservation of specified reasonable legal notices or
|
369 |
+
author attributions in that material or in the Appropriate Legal
|
370 |
+
Notices displayed by works containing it; or
|
371 |
+
|
372 |
+
c) Prohibiting misrepresentation of the origin of that material, or
|
373 |
+
requiring that modified versions of such material be marked in
|
374 |
+
reasonable ways as different from the original version; or
|
375 |
+
|
376 |
+
d) Limiting the use for publicity purposes of names of licensors or
|
377 |
+
authors of the material; or
|
378 |
+
|
379 |
+
e) Declining to grant rights under trademark law for use of some
|
380 |
+
trade names, trademarks, or service marks; or
|
381 |
+
|
382 |
+
f) Requiring indemnification of licensors and authors of that
|
383 |
+
material by anyone who conveys the material (or modified versions of
|
384 |
+
it) with contractual assumptions of liability to the recipient, for
|
385 |
+
any liability that these contractual assumptions directly impose on
|
386 |
+
those licensors and authors.
|
387 |
+
|
388 |
+
All other non-permissive additional terms are considered "further
|
389 |
+
restrictions" within the meaning of section 10. If the Program as you
|
390 |
+
received it, or any part of it, contains a notice stating that it is
|
391 |
+
governed by this License along with a term that is a further
|
392 |
+
restriction, you may remove that term. If a license document contains
|
393 |
+
a further restriction but permits relicensing or conveying under this
|
394 |
+
License, you may add to a covered work material governed by the terms
|
395 |
+
of that license document, provided that the further restriction does
|
396 |
+
not survive such relicensing or conveying.
|
397 |
+
|
398 |
+
If you add terms to a covered work in accord with this section, you
|
399 |
+
must place, in the relevant source files, a statement of the
|
400 |
+
additional terms that apply to those files, or a notice indicating
|
401 |
+
where to find the applicable terms.
|
402 |
+
|
403 |
+
Additional terms, permissive or non-permissive, may be stated in the
|
404 |
+
form of a separately written license, or stated as exceptions;
|
405 |
+
the above requirements apply either way.
|
406 |
+
|
407 |
+
8. Termination.
|
408 |
+
|
409 |
+
You may not propagate or modify a covered work except as expressly
|
410 |
+
provided under this License. Any attempt otherwise to propagate or
|
411 |
+
modify it is void, and will automatically terminate your rights under
|
412 |
+
this License (including any patent licenses granted under the third
|
413 |
+
paragraph of section 11).
|
414 |
+
|
415 |
+
However, if you cease all violation of this License, then your
|
416 |
+
license from a particular copyright holder is reinstated (a)
|
417 |
+
provisionally, unless and until the copyright holder explicitly and
|
418 |
+
finally terminates your license, and (b) permanently, if the copyright
|
419 |
+
holder fails to notify you of the violation by some reasonable means
|
420 |
+
prior to 60 days after the cessation.
|
421 |
+
|
422 |
+
Moreover, your license from a particular copyright holder is
|
423 |
+
reinstated permanently if the copyright holder notifies you of the
|
424 |
+
violation by some reasonable means, this is the first time you have
|
425 |
+
received notice of violation of this License (for any work) from that
|
426 |
+
copyright holder, and you cure the violation prior to 30 days after
|
427 |
+
your receipt of the notice.
|
428 |
+
|
429 |
+
Termination of your rights under this section does not terminate the
|
430 |
+
licenses of parties who have received copies or rights from you under
|
431 |
+
this License. If your rights have been terminated and not permanently
|
432 |
+
reinstated, you do not qualify to receive new licenses for the same
|
433 |
+
material under section 10.
|
434 |
+
|
435 |
+
9. Acceptance Not Required for Having Copies.
|
436 |
+
|
437 |
+
You are not required to accept this License in order to receive or
|
438 |
+
run a copy of the Program. Ancillary propagation of a covered work
|
439 |
+
occurring solely as a consequence of using peer-to-peer transmission
|
440 |
+
to receive a copy likewise does not require acceptance. However,
|
441 |
+
nothing other than this License grants you permission to propagate or
|
442 |
+
modify any covered work. These actions infringe copyright if you do
|
443 |
+
not accept this License. Therefore, by modifying or propagating a
|
444 |
+
covered work, you indicate your acceptance of this License to do so.
|
445 |
+
|
446 |
+
10. Automatic Licensing of Downstream Recipients.
|
447 |
+
|
448 |
+
Each time you convey a covered work, the recipient automatically
|
449 |
+
receives a license from the original licensors, to run, modify and
|
450 |
+
propagate that work, subject to this License. You are not responsible
|
451 |
+
for enforcing compliance by third parties with this License.
|
452 |
+
|
453 |
+
An "entity transaction" is a transaction transferring control of an
|
454 |
+
organization, or substantially all assets of one, or subdividing an
|
455 |
+
organization, or merging organizations. If propagation of a covered
|
456 |
+
work results from an entity transaction, each party to that
|
457 |
+
transaction who receives a copy of the work also receives whatever
|
458 |
+
licenses to the work the party's predecessor in interest had or could
|
459 |
+
give under the previous paragraph, plus a right to possession of the
|
460 |
+
Corresponding Source of the work from the predecessor in interest, if
|
461 |
+
the predecessor has it or can get it with reasonable efforts.
|
462 |
+
|
463 |
+
You may not impose any further restrictions on the exercise of the
|
464 |
+
rights granted or affirmed under this License. For example, you may
|
465 |
+
not impose a license fee, royalty, or other charge for exercise of
|
466 |
+
rights granted under this License, and you may not initiate litigation
|
467 |
+
(including a cross-claim or counterclaim in a lawsuit) alleging that
|
468 |
+
any patent claim is infringed by making, using, selling, offering for
|
469 |
+
sale, or importing the Program or any portion of it.
|
470 |
+
|
471 |
+
11. Patents.
|
472 |
+
|
473 |
+
A "contributor" is a copyright holder who authorizes use under this
|
474 |
+
License of the Program or a work on which the Program is based. The
|
475 |
+
work thus licensed is called the contributor's "contributor version".
|
476 |
+
|
477 |
+
A contributor's "essential patent claims" are all patent claims
|
478 |
+
owned or controlled by the contributor, whether already acquired or
|
479 |
+
hereafter acquired, that would be infringed by some manner, permitted
|
480 |
+
by this License, of making, using, or selling its contributor version,
|
481 |
+
but do not include claims that would be infringed only as a
|
482 |
+
consequence of further modification of the contributor version. For
|
483 |
+
purposes of this definition, "control" includes the right to grant
|
484 |
+
patent sublicenses in a manner consistent with the requirements of
|
485 |
+
this License.
|
486 |
+
|
487 |
+
Each contributor grants you a non-exclusive, worldwide, royalty-free
|
488 |
+
patent license under the contributor's essential patent claims, to
|
489 |
+
make, use, sell, offer for sale, import and otherwise run, modify and
|
490 |
+
propagate the contents of its contributor version.
|
491 |
+
|
492 |
+
In the following three paragraphs, a "patent license" is any express
|
493 |
+
agreement or commitment, however denominated, not to enforce a patent
|
494 |
+
(such as an express permission to practice a patent or covenant not to
|
495 |
+
sue for patent infringement). To "grant" such a patent license to a
|
496 |
+
party means to make such an agreement or commitment not to enforce a
|
497 |
+
patent against the party.
|
498 |
+
|
499 |
+
If you convey a covered work, knowingly relying on a patent license,
|
500 |
+
and the Corresponding Source of the work is not available for anyone
|
501 |
+
to copy, free of charge and under the terms of this License, through a
|
502 |
+
publicly available network server or other readily accessible means,
|
503 |
+
then you must either (1) cause the Corresponding Source to be so
|
504 |
+
available, or (2) arrange to deprive yourself of the benefit of the
|
505 |
+
patent license for this particular work, or (3) arrange, in a manner
|
506 |
+
consistent with the requirements of this License, to extend the patent
|
507 |
+
license to downstream recipients. "Knowingly relying" means you have
|
508 |
+
actual knowledge that, but for the patent license, your conveying the
|
509 |
+
covered work in a country, or your recipient's use of the covered work
|
510 |
+
in a country, would infringe one or more identifiable patents in that
|
511 |
+
country that you have reason to believe are valid.
|
512 |
+
|
513 |
+
If, pursuant to or in connection with a single transaction or
|
514 |
+
arrangement, you convey, or propagate by procuring conveyance of, a
|
515 |
+
covered work, and grant a patent license to some of the parties
|
516 |
+
receiving the covered work authorizing them to use, propagate, modify
|
517 |
+
or convey a specific copy of the covered work, then the patent license
|
518 |
+
you grant is automatically extended to all recipients of the covered
|
519 |
+
work and works based on it.
|
520 |
+
|
521 |
+
A patent license is "discriminatory" if it does not include within
|
522 |
+
the scope of its coverage, prohibits the exercise of, or is
|
523 |
+
conditioned on the non-exercise of one or more of the rights that are
|
524 |
+
specifically granted under this License. You may not convey a covered
|
525 |
+
work if you are a party to an arrangement with a third party that is
|
526 |
+
in the business of distributing software, under which you make payment
|
527 |
+
to the third party based on the extent of your activity of conveying
|
528 |
+
the work, and under which the third party grants, to any of the
|
529 |
+
parties who would receive the covered work from you, a discriminatory
|
530 |
+
patent license (a) in connection with copies of the covered work
|
531 |
+
conveyed by you (or copies made from those copies), or (b) primarily
|
532 |
+
for and in connection with specific products or compilations that
|
533 |
+
contain the covered work, unless you entered into that arrangement,
|
534 |
+
or that patent license was granted, prior to 28 March 2007.
|
535 |
+
|
536 |
+
Nothing in this License shall be construed as excluding or limiting
|
537 |
+
any implied license or other defenses to infringement that may
|
538 |
+
otherwise be available to you under applicable patent law.
|
539 |
+
|
540 |
+
12. No Surrender of Others' Freedom.
|
541 |
+
|
542 |
+
If conditions are imposed on you (whether by court order, agreement or
|
543 |
+
otherwise) that contradict the conditions of this License, they do not
|
544 |
+
excuse you from the conditions of this License. If you cannot convey a
|
545 |
+
covered work so as to satisfy simultaneously your obligations under this
|
546 |
+
License and any other pertinent obligations, then as a consequence you may
|
547 |
+
not convey it at all. For example, if you agree to terms that obligate you
|
548 |
+
to collect a royalty for further conveying from those to whom you convey
|
549 |
+
the Program, the only way you could satisfy both those terms and this
|
550 |
+
License would be to refrain entirely from conveying the Program.
|
551 |
+
|
552 |
+
13. Use with the GNU Affero General Public License.
|
553 |
+
|
554 |
+
Notwithstanding any other provision of this License, you have
|
555 |
+
permission to link or combine any covered work with a work licensed
|
556 |
+
under version 3 of the GNU Affero General Public License into a single
|
557 |
+
combined work, and to convey the resulting work. The terms of this
|
558 |
+
License will continue to apply to the part which is the covered work,
|
559 |
+
but the special requirements of the GNU Affero General Public License,
|
560 |
+
section 13, concerning interaction through a network will apply to the
|
561 |
+
combination as such.
|
562 |
+
|
563 |
+
14. Revised Versions of this License.
|
564 |
+
|
565 |
+
The Free Software Foundation may publish revised and/or new versions of
|
566 |
+
the GNU General Public License from time to time. Such new versions will
|
567 |
+
be similar in spirit to the present version, but may differ in detail to
|
568 |
+
address new problems or concerns.
|
569 |
+
|
570 |
+
Each version is given a distinguishing version number. If the
|
571 |
+
Program specifies that a certain numbered version of the GNU General
|
572 |
+
Public License "or any later version" applies to it, you have the
|
573 |
+
option of following the terms and conditions either of that numbered
|
574 |
+
version or of any later version published by the Free Software
|
575 |
+
Foundation. If the Program does not specify a version number of the
|
576 |
+
GNU General Public License, you may choose any version ever published
|
577 |
+
by the Free Software Foundation.
|
578 |
+
|
579 |
+
If the Program specifies that a proxy can decide which future
|
580 |
+
versions of the GNU General Public License can be used, that proxy's
|
581 |
+
public statement of acceptance of a version permanently authorizes you
|
582 |
+
to choose that version for the Program.
|
583 |
+
|
584 |
+
Later license versions may give you additional or different
|
585 |
+
permissions. However, no additional obligations are imposed on any
|
586 |
+
author or copyright holder as a result of your choosing to follow a
|
587 |
+
later version.
|
588 |
+
|
589 |
+
15. Disclaimer of Warranty.
|
590 |
+
|
591 |
+
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
|
592 |
+
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
|
593 |
+
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
|
594 |
+
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
|
595 |
+
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
596 |
+
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
|
597 |
+
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
|
598 |
+
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
|
599 |
+
|
600 |
+
16. Limitation of Liability.
|
601 |
+
|
602 |
+
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
603 |
+
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
|
604 |
+
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
605 |
+
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
|
606 |
+
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
|
607 |
+
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
|
608 |
+
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
|
609 |
+
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
|
610 |
+
SUCH DAMAGES.
|
611 |
+
|
612 |
+
17. Interpretation of Sections 15 and 16.
|
613 |
+
|
614 |
+
If the disclaimer of warranty and limitation of liability provided
|
615 |
+
above cannot be given local legal effect according to their terms,
|
616 |
+
reviewing courts shall apply local law that most closely approximates
|
617 |
+
an absolute waiver of all civil liability in connection with the
|
618 |
+
Program, unless a warranty or assumption of liability accompanies a
|
619 |
+
copy of the Program in return for a fee.
|
620 |
+
|
621 |
+
END OF TERMS AND CONDITIONS
|
622 |
+
|
623 |
+
How to Apply These Terms to Your New Programs
|
624 |
+
|
625 |
+
If you develop a new program, and you want it to be of the greatest
|
626 |
+
possible use to the public, the best way to achieve this is to make it
|
627 |
+
free software which everyone can redistribute and change under these terms.
|
628 |
+
|
629 |
+
To do so, attach the following notices to the program. It is safest
|
630 |
+
to attach them to the start of each source file to most effectively
|
631 |
+
state the exclusion of warranty; and each file should have at least
|
632 |
+
the "copyright" line and a pointer to where the full notice is found.
|
633 |
+
|
634 |
+
<one line to give the program's name and a brief idea of what it does.>
|
635 |
+
Copyright (C) <year> <name of author>
|
636 |
+
|
637 |
+
This program is free software: you can redistribute it and/or modify
|
638 |
+
it under the terms of the GNU General Public License as published by
|
639 |
+
the Free Software Foundation, either version 3 of the License, or
|
640 |
+
(at your option) any later version.
|
641 |
+
|
642 |
+
This program is distributed in the hope that it will be useful,
|
643 |
+
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
644 |
+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
645 |
+
GNU General Public License for more details.
|
646 |
+
|
647 |
+
You should have received a copy of the GNU General Public License
|
648 |
+
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
649 |
+
|
650 |
+
Also add information on how to contact you by electronic and paper mail.
|
651 |
+
|
652 |
+
If the program does terminal interaction, make it output a short
|
653 |
+
notice like this when it starts in an interactive mode:
|
654 |
+
|
655 |
+
<program> Copyright (C) <year> <name of author>
|
656 |
+
This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
657 |
+
This is free software, and you are welcome to redistribute it
|
658 |
+
under certain conditions; type `show c' for details.
|
659 |
+
|
660 |
+
The hypothetical commands `show w' and `show c' should show the appropriate
|
661 |
+
parts of the General Public License. Of course, your program's commands
|
662 |
+
might be different; for a GUI interface, you would use an "about box".
|
663 |
+
|
664 |
+
You should also get your employer (if you work as a programmer) or school,
|
665 |
+
if any, to sign a "copyright disclaimer" for the program, if necessary.
|
666 |
+
For more information on this, and how to apply and follow the GNU GPL, see
|
667 |
+
<http://www.gnu.org/licenses/>.
|
668 |
+
|
669 |
+
The GNU General Public License does not permit incorporating your program
|
670 |
+
into proprietary programs. If your program is a subroutine library, you
|
671 |
+
may consider it more useful to permit linking proprietary applications with
|
672 |
+
the library. If this is what you want to do, use the GNU Lesser General
|
673 |
+
Public License instead of this License. But first, please read
|
674 |
+
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
|
logger.php
ADDED
@@ -0,0 +1,208 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Created by PhpStorm.
|
4 |
+
* User: alex
|
5 |
+
* Date: 4/11/18
|
6 |
+
* Time: 9:24 AM
|
7 |
+
*/
|
8 |
+
|
9 |
+
class Brizy_Logger {
|
10 |
+
|
11 |
+
const EMERGENCY_LOG = 'EMERGENCY';
|
12 |
+
const ALERT_LOG = 'ALERT';
|
13 |
+
const CRITICAL_LOG = 'CRITICAL';
|
14 |
+
const ERROR_LOG = 'ERROR';
|
15 |
+
const WARNING_LOG = 'WARNING';
|
16 |
+
const NOTICE_LOG = 'NOTICE';
|
17 |
+
const INFO_LOG = 'INFO';
|
18 |
+
const DEBUG_LOG = 'DEBUG';
|
19 |
+
|
20 |
+
/**
|
21 |
+
* @var self
|
22 |
+
*/
|
23 |
+
static protected $instance = null;
|
24 |
+
|
25 |
+
/**
|
26 |
+
* Get logger instance.
|
27 |
+
*/
|
28 |
+
static public function instance() {
|
29 |
+
|
30 |
+
if ( self::$instance ) {
|
31 |
+
return self::$instance;
|
32 |
+
}
|
33 |
+
|
34 |
+
return self::$instance = new self();
|
35 |
+
}
|
36 |
+
|
37 |
+
|
38 |
+
/**
|
39 |
+
* Create logger table.
|
40 |
+
*/
|
41 |
+
static public function install() {
|
42 |
+
|
43 |
+
global $wpdb;
|
44 |
+
$create_table_query = "
|
45 |
+
CREATE TABLE `{$wpdb->prefix}brizy_logs` (
|
46 |
+
`id` bigint PRIMARY KEY AUTO_INCREMENT,
|
47 |
+
`type` text NOT NULL,
|
48 |
+
`message` text NOT NULL,
|
49 |
+
`context` text NOT NULL,
|
50 |
+
`session_id` text NOT NULL,
|
51 |
+
`date` datetime NOT NULL
|
52 |
+
) DEFAULT CHARSET=utf8;";
|
53 |
+
|
54 |
+
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
|
55 |
+
dbDelta( $create_table_query );
|
56 |
+
}
|
57 |
+
|
58 |
+
|
59 |
+
/**
|
60 |
+
* @param $type
|
61 |
+
* @param $message
|
62 |
+
* @param array $context
|
63 |
+
*/
|
64 |
+
private function write_log( $type, $message, $context = array() ) {
|
65 |
+
global $wpdb;
|
66 |
+
|
67 |
+
$wpdb->insert( "{$wpdb->prefix}brizy_logs", array(
|
68 |
+
'type' => $type,
|
69 |
+
'message' => $message,
|
70 |
+
'context' => serialize( $context ),
|
71 |
+
'session_id' => session_id(),
|
72 |
+
'date' => current_time( 'mysql', 1 )
|
73 |
+
), array(
|
74 |
+
'%s',
|
75 |
+
'%s',
|
76 |
+
'%s',
|
77 |
+
'%s',
|
78 |
+
'%s'
|
79 |
+
) );
|
80 |
+
}
|
81 |
+
|
82 |
+
/**
|
83 |
+
* System is unusable.
|
84 |
+
*
|
85 |
+
* @param string $message
|
86 |
+
* @param array $context
|
87 |
+
*
|
88 |
+
* @return void
|
89 |
+
*/
|
90 |
+
public function emergency( $message, array $context = array() ) {
|
91 |
+
$this->log( self::EMERGENCY_LOG, $message, $context );
|
92 |
+
}
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Action must be taken immediately.
|
96 |
+
*
|
97 |
+
* Example: Entire website down, database unavailable, etc. This should
|
98 |
+
* trigger the SMS alerts and wake you up.
|
99 |
+
*
|
100 |
+
* @param string $message
|
101 |
+
* @param array $context
|
102 |
+
*
|
103 |
+
* @return void
|
104 |
+
*/
|
105 |
+
public function alert( $message, array $context = array() ) {
|
106 |
+
$this->log( self::ALERT_LOG, $message, $context );
|
107 |
+
}
|
108 |
+
|
109 |
+
/**
|
110 |
+
* Critical conditions.
|
111 |
+
*
|
112 |
+
* Example: Application component unavailable, unexpected exception.
|
113 |
+
*
|
114 |
+
* @param string $message
|
115 |
+
* @param array $context
|
116 |
+
*
|
117 |
+
* @return void
|
118 |
+
*/
|
119 |
+
public function critical( $message, array $context = array() ) {
|
120 |
+
$this->log( self::CRITICAL_LOG, $message, $context );
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* Runtime errors that do not require immediate action but should typically
|
125 |
+
* be logged and monitored.
|
126 |
+
*
|
127 |
+
* @param string $message
|
128 |
+
* @param array $context
|
129 |
+
*
|
130 |
+
* @return void
|
131 |
+
*/
|
132 |
+
public function error( $message, array $context = array() ) {
|
133 |
+
$this->log( self::ERROR_LOG, $message, $context );
|
134 |
+
}
|
135 |
+
|
136 |
+
/**
|
137 |
+
* Exceptional occurrences that are not errors.
|
138 |
+
*
|
139 |
+
* Example: Use of deprecated APIs, poor use of an API, undesirable things
|
140 |
+
* that are not necessarily wrong.
|
141 |
+
*
|
142 |
+
* @param string $message
|
143 |
+
* @param array $context
|
144 |
+
*
|
145 |
+
* @return void
|
146 |
+
*/
|
147 |
+
public function warning( $message, array $context = array() ) {
|
148 |
+
$this->log( self::WARNING_LOG, $message, $context );
|
149 |
+
}
|
150 |
+
|
151 |
+
/**
|
152 |
+
* Normal but significant events.
|
153 |
+
*
|
154 |
+
* @param string $message
|
155 |
+
* @param array $context
|
156 |
+
*
|
157 |
+
* @return void
|
158 |
+
*/
|
159 |
+
public function notice( $message, array $context = array() ) {
|
160 |
+
$this->log( self::NOTICE_LOG, $message, $context );
|
161 |
+
}
|
162 |
+
|
163 |
+
/**
|
164 |
+
* Interesting events.
|
165 |
+
*
|
166 |
+
* Example: User logs in, SQL logs.
|
167 |
+
*
|
168 |
+
* @param string $message
|
169 |
+
* @param array $context
|
170 |
+
*
|
171 |
+
* @return void
|
172 |
+
*/
|
173 |
+
public function info( $message, array $context = array() ) {
|
174 |
+
$this->log( self::INFO_LOG, $message, $context );
|
175 |
+
}
|
176 |
+
|
177 |
+
/**
|
178 |
+
* Detailed debug information.
|
179 |
+
*
|
180 |
+
* @param string $message
|
181 |
+
* @param array $context
|
182 |
+
*
|
183 |
+
* @return void
|
184 |
+
*/
|
185 |
+
public function debug( $message, array $context = array() ) {
|
186 |
+
$this->log( self::DEBUG_LOG, $message, $context );
|
187 |
+
}
|
188 |
+
|
189 |
+
/**
|
190 |
+
* Logs with an arbitrary level.
|
191 |
+
*
|
192 |
+
* @param mixed $level
|
193 |
+
* @param string $message
|
194 |
+
* @param array $context
|
195 |
+
*
|
196 |
+
* @return void
|
197 |
+
*/
|
198 |
+
public function log( $level, $message, array $context = array() ) {
|
199 |
+
$this->write_log( $level, $message, $context );
|
200 |
+
}
|
201 |
+
|
202 |
+
/**
|
203 |
+
* @param Exception $exception
|
204 |
+
*/
|
205 |
+
public function exception( \Exception $exception ) {
|
206 |
+
$this->log( self::ERROR_LOG, $exception->getMessage(), array( $exception ) );
|
207 |
+
}
|
208 |
+
}
|
public/hooks.php
ADDED
@@ -0,0 +1,115 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
function brizy_action_delete_scripts_and_styles( $id ) {
|
6 |
+
$path = Brizy_Editor_Resources_StaticStorage::get_path()
|
7 |
+
. DIRECTORY_SEPARATOR
|
8 |
+
. brizy()->get_slug()
|
9 |
+
. "-$id*";
|
10 |
+
foreach ( glob( $path ) as $item ) {
|
11 |
+
unlink( $item );
|
12 |
+
}
|
13 |
+
}
|
14 |
+
|
15 |
+
add_action( 'brizy_delete_post', 'brizy_action_delete_scripts_and_styles' );
|
16 |
+
|
17 |
+
function brizy_filter_public_page_templates( $templates ) {
|
18 |
+
|
19 |
+
$list = wp_get_theme()->get_page_templates();
|
20 |
+
|
21 |
+
foreach ( $list as $key => $title ) {
|
22 |
+
$templates[] = array(
|
23 |
+
'id' => $key,
|
24 |
+
'title' => $title
|
25 |
+
);
|
26 |
+
}
|
27 |
+
|
28 |
+
return $templates;
|
29 |
+
}
|
30 |
+
|
31 |
+
function brizy_filter_public_register_page_templates( $templates ) {
|
32 |
+
return array_merge( $templates,
|
33 |
+
array(
|
34 |
+
Brizy_Config::BRIZY_TEMPLATE_FILE_NAME => __( 'Brizy Template', 'brizy' )
|
35 |
+
) );
|
36 |
+
}
|
37 |
+
|
38 |
+
function brizy_catch_templates( $template ) {
|
39 |
+
|
40 |
+
global $post;
|
41 |
+
|
42 |
+
$template_path = get_post_meta( $post->ID, '_wp_page_template', true );
|
43 |
+
|
44 |
+
if ( basename( $template_path ) == Brizy_Config::BRIZY_TEMPLATE_FILE_NAME ) {
|
45 |
+
return Brizy_Editor::get()->get_path( '/public/views/templates/brizy-blank-template.php' );
|
46 |
+
}
|
47 |
+
|
48 |
+
return $template;
|
49 |
+
}
|
50 |
+
|
51 |
+
function brizy_initialize_front_end_Brizy_Public_Main() {
|
52 |
+
try {
|
53 |
+
$pid = brizy_get_current_post_id();
|
54 |
+
|
55 |
+
if ( ! $pid ) {
|
56 |
+
return;
|
57 |
+
}
|
58 |
+
|
59 |
+
$project = Brizy_Editor_Project::get();
|
60 |
+
$post = Brizy_Editor_Post::get( $pid );
|
61 |
+
|
62 |
+
if ( ! $post->uses_editor() ) {
|
63 |
+
throw new Exception();
|
64 |
+
}
|
65 |
+
|
66 |
+
$main = new Brizy_Public_Main( $project, $post );
|
67 |
+
$main->initialize_front_end();
|
68 |
+
|
69 |
+
} catch ( Exception $e ) {
|
70 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
71 |
+
var_dump( $e );
|
72 |
+
}
|
73 |
+
}
|
74 |
+
}
|
75 |
+
|
76 |
+
function brizy_initialize_admin_edit_Brizy_Public_Main() {
|
77 |
+
|
78 |
+
if ( ! is_user_logged_in() ) {
|
79 |
+
return;
|
80 |
+
}
|
81 |
+
|
82 |
+
try {
|
83 |
+
|
84 |
+
$pid = brizy_get_current_post_id();
|
85 |
+
|
86 |
+
if ( ! $pid ) {
|
87 |
+
return;
|
88 |
+
}
|
89 |
+
|
90 |
+
$project = Brizy_Editor_Project::get();
|
91 |
+
$post = Brizy_Editor_Post::get( $pid );
|
92 |
+
|
93 |
+
if ( ! $post->uses_editor() ) {
|
94 |
+
throw new Exception();
|
95 |
+
}
|
96 |
+
|
97 |
+
$main = new Brizy_Public_Main( $project, $post );
|
98 |
+
$main->initialize_wordpress_editor();
|
99 |
+
|
100 |
+
} catch ( Exception $e ) {
|
101 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
102 |
+
var_dump( $e );
|
103 |
+
}
|
104 |
+
}
|
105 |
+
}
|
106 |
+
|
107 |
+
add_action( 'wp', 'brizy_initialize_front_end_Brizy_Public_Main' );
|
108 |
+
add_action( 'wp_loaded', 'brizy_initialize_admin_edit_Brizy_Public_Main' );
|
109 |
+
|
110 |
+
|
111 |
+
foreach ( brizy()->supported_post_types() as $type ) {
|
112 |
+
add_filter( "brizy:$type:templates", 'brizy_filter_public_page_templates' );
|
113 |
+
add_filter( "theme_{$type}_templates", 'brizy_filter_public_register_page_templates' );
|
114 |
+
add_filter( "{$type}_template", 'brizy_catch_templates' );
|
115 |
+
}
|
public/main.php
ADDED
@@ -0,0 +1,366 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if ( ! defined( 'ABSPATH' ) ) {
|
2 |
+
die( 'Direct access forbidden.' );
|
3 |
+
}
|
4 |
+
|
5 |
+
class Brizy_Public_Main {
|
6 |
+
|
7 |
+
/**
|
8 |
+
* @var Brizy_Editor_Project
|
9 |
+
*/
|
10 |
+
private $project;
|
11 |
+
|
12 |
+
/**
|
13 |
+
* @var Brizy_Editor_Post
|
14 |
+
*/
|
15 |
+
private $post;
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @var Twig_Template
|
19 |
+
*/
|
20 |
+
private $twig_template;
|
21 |
+
|
22 |
+
/**
|
23 |
+
* @var Brizy_Editor_UrlBuilder
|
24 |
+
*/
|
25 |
+
private $url_builder;
|
26 |
+
|
27 |
+
/**
|
28 |
+
* Brizy_Public_Main constructor.
|
29 |
+
*
|
30 |
+
* @param $project
|
31 |
+
* @param $post
|
32 |
+
*/
|
33 |
+
public function __construct( $project, $post ) {
|
34 |
+
|
35 |
+
$this->project = $project;
|
36 |
+
$this->post = $post;
|
37 |
+
$this->url_builder = new Brizy_Editor_UrlBuilder( $project, $post );
|
38 |
+
}
|
39 |
+
|
40 |
+
public function initialize_wordpress_editor() {
|
41 |
+
|
42 |
+
if ( $this->is_editing_page_without_editor() ) {
|
43 |
+
add_action( 'admin_bar_menu', array( $this, '_action_add_admin_bar_update_button' ), 9999 );
|
44 |
+
}
|
45 |
+
}
|
46 |
+
|
47 |
+
public function initialize_front_end() {
|
48 |
+
|
49 |
+
// add the actions for the case when the user edits the page with the editor
|
50 |
+
if ( $this->is_editing_page_with_editor() && Brizy_Editor::is_user_allowed() ) {
|
51 |
+
// iframe
|
52 |
+
add_action( 'template_include', array( $this, 'template_include' ), 10000 );
|
53 |
+
} elseif ( $this->is_editing_page_with_editor_on_iframe() && Brizy_Editor::is_user_allowed() ) {
|
54 |
+
// main page
|
55 |
+
|
56 |
+
add_action( 'brizy:project:version_changed', array( $this, '_invalidate_editor_assets' ), 10, 2 );
|
57 |
+
|
58 |
+
$this->check_project_version();
|
59 |
+
add_action( 'wp_enqueue_scripts', 'wp_enqueue_media' );
|
60 |
+
//wp_enqueue_script( 'wp-api' );
|
61 |
+
//add_action( 'wp_head', array( $this, 'editor_head' ), 0 );
|
62 |
+
add_filter( 'the_content', array( $this, '_filter_the_content' ), 100 );
|
63 |
+
add_filter( 'show_admin_bar', '__return_false' );
|
64 |
+
add_filter( 'body_class', array( $this, 'body_class_editor' ) );
|
65 |
+
|
66 |
+
} elseif ( $this->is_view_page() ) {
|
67 |
+
|
68 |
+
if ( post_password_required( $this->post->get_wp_post() ) ) {
|
69 |
+
return;
|
70 |
+
}
|
71 |
+
|
72 |
+
$this->compilePage();
|
73 |
+
|
74 |
+
// insert the compiled head and content
|
75 |
+
add_filter( 'body_class', array( $this, 'body_class_frontend' ) );
|
76 |
+
add_action( 'wp_head', array( $this, 'insert_page_head' ) );
|
77 |
+
add_filter( 'the_content', array( $this, 'insert_page_content' ) );
|
78 |
+
add_action( 'admin_bar_menu', array( $this, 'toolbar_link' ), 999 );
|
79 |
+
}
|
80 |
+
}
|
81 |
+
|
82 |
+
|
83 |
+
/**
|
84 |
+
* @internal
|
85 |
+
*/
|
86 |
+
function _action_add_admin_bar_update_button() {
|
87 |
+
global $wp_admin_bar;
|
88 |
+
|
89 |
+
$wp_admin_bar->add_menu( array(
|
90 |
+
'id' => brizy()->get_slug() . '-post-preview-url',
|
91 |
+
'title' => __( 'Preview' ),
|
92 |
+
'href' => get_preview_post_link(),
|
93 |
+
'meta' => array(
|
94 |
+
'target' => '_blank'
|
95 |
+
)
|
96 |
+
) );
|
97 |
+
|
98 |
+
$status = get_post_status( $this->post->get_id() );
|
99 |
+
if ( in_array( $status, array( 'publish', 'future', 'private' ) ) ) {
|
100 |
+
$wp_admin_bar->add_menu( array(
|
101 |
+
'id' => brizy()->get_slug() . '-post-view-url',
|
102 |
+
'title' => __( 'View' ),
|
103 |
+
'href' => get_permalink(),
|
104 |
+
'meta' => array(
|
105 |
+
'target' => '_blank'
|
106 |
+
)
|
107 |
+
) );
|
108 |
+
}
|
109 |
+
}
|
110 |
+
|
111 |
+
public function toolbar_link( $wp_admin_bar ) {
|
112 |
+
$type = $this->post->get_wp_post()->post_type;
|
113 |
+
$args = array(
|
114 |
+
'id' => 'brizy_Edit_page_link',
|
115 |
+
'title' => __( "Edit {$type} with Brizy" ),
|
116 |
+
'href' => $this->post->edit_url(),
|
117 |
+
'meta' => array()
|
118 |
+
);
|
119 |
+
$wp_admin_bar->add_node( $args );
|
120 |
+
}
|
121 |
+
|
122 |
+
public function template_include( $atemplate ) {
|
123 |
+
$template_path = self::path( 'views/page.html.twig' );
|
124 |
+
$twig_template = $this->getTwigTemplate( $template_path );
|
125 |
+
|
126 |
+
$config_object = $this->getConfigObject();
|
127 |
+
|
128 |
+
//$config_object->urls->static = brizy()->get_asset_url( sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $this->project->get_template_version() ) );
|
129 |
+
|
130 |
+
$iframe_url = add_query_arg(
|
131 |
+
array( Brizy_Editor_Constants::EDIT_KEY_IFRAME => '' ),
|
132 |
+
get_permalink( $this->post->get_wp_post()->ID )
|
133 |
+
);
|
134 |
+
|
135 |
+
$context = array( 'editorData' => $config_object, 'iframe_url' => $iframe_url );
|
136 |
+
|
137 |
+
if ( defined( 'BRIZY_DEVELOPMENT' ) ) {
|
138 |
+
$context['DEBUG'] = true;
|
139 |
+
}
|
140 |
+
|
141 |
+
// make the next request to store one asset
|
142 |
+
$this->project->setStoreAssets( true )->save();
|
143 |
+
|
144 |
+
echo $twig_template->render( $context );
|
145 |
+
|
146 |
+
return self::path( 'views/empty.php' );
|
147 |
+
}
|
148 |
+
|
149 |
+
public function body_class_frontend( $classes ) {
|
150 |
+
|
151 |
+
$classes[] = 'brz';
|
152 |
+
|
153 |
+
return $classes;
|
154 |
+
}
|
155 |
+
|
156 |
+
public function body_class_editor( $classes ) {
|
157 |
+
|
158 |
+
$classes[] = 'brz';
|
159 |
+
$classes[] = 'brz-ed';
|
160 |
+
|
161 |
+
return $classes;
|
162 |
+
}
|
163 |
+
|
164 |
+
/**
|
165 |
+
* @return bool
|
166 |
+
*/
|
167 |
+
public function is_editing_page_with_editor() {
|
168 |
+
return ! is_admin() && current_user_can( 'edit_pages' ) && isset( $_GET[ Brizy_Editor_Constants::EDIT_KEY ] ) && $this->post->uses_editor();
|
169 |
+
}
|
170 |
+
|
171 |
+
/**
|
172 |
+
* @return bool
|
173 |
+
*/
|
174 |
+
public function is_editing_page_with_editor_on_iframe() {
|
175 |
+
return ! is_admin() && current_user_can( 'edit_pages' ) && isset( $_GET[ Brizy_Editor_Constants::EDIT_KEY_IFRAME ] ) && $this->post->uses_editor();
|
176 |
+
}
|
177 |
+
|
178 |
+
/**
|
179 |
+
* @return bool
|
180 |
+
*/
|
181 |
+
public function is_editing_page_without_editor() {
|
182 |
+
return current_user_can( 'edit_pages' ) && ( isset( $_REQUEST['post'] ) && $_REQUEST['post'] == $this->post->get_id() );
|
183 |
+
}
|
184 |
+
|
185 |
+
/**
|
186 |
+
* @return bool
|
187 |
+
*/
|
188 |
+
public function is_view_page() {
|
189 |
+
return ! is_admin() && $this->post->uses_editor();
|
190 |
+
}
|
191 |
+
|
192 |
+
/**
|
193 |
+
* @param $content
|
194 |
+
*
|
195 |
+
* @return string
|
196 |
+
*
|
197 |
+
* @internal
|
198 |
+
*/
|
199 |
+
function _filter_the_content( $content ) {
|
200 |
+
if ( is_singular() && is_main_query() ) {
|
201 |
+
|
202 |
+
$template_path = self::path( 'views/editor.html.twig' );
|
203 |
+
|
204 |
+
$twig_template = $this->getTwigTemplate( $template_path );
|
205 |
+
|
206 |
+
$config_object = $this->getConfigObject();
|
207 |
+
|
208 |
+
//$config_object->urls->static = brizy()->get_asset_url( sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $this->project->get_template_version() ) );
|
209 |
+
|
210 |
+
$context = array( 'editorData' => $config_object );
|
211 |
+
|
212 |
+
if ( WP_DEBUG ) {
|
213 |
+
$context['DEBUG'] = true;
|
214 |
+
}
|
215 |
+
|
216 |
+
$render_block = $twig_template->render( $context );
|
217 |
+
|
218 |
+
return $render_block;
|
219 |
+
}
|
220 |
+
|
221 |
+
return $content;
|
222 |
+
}
|
223 |
+
|
224 |
+
function editor_head() {
|
225 |
+
|
226 |
+
$twig_template = $this->getTwigTemplate();
|
227 |
+
|
228 |
+
$config_object = $this->getConfigObject();
|
229 |
+
//$config_object->urls->static = brizy()->get_asset_url( sprintf( Brizy_Config::BRIZY_WP_EDITOR_ASSET_PATH, $this->project->get_template_version() ) );
|
230 |
+
|
231 |
+
$context = array( 'editorData' => $config_object );
|
232 |
+
|
233 |
+
if ( WP_DEBUG ) {
|
234 |
+
$context['DEBUG'] = true;
|
235 |
+
}
|
236 |
+
|
237 |
+
$render_block = $twig_template->renderBlock( 'header_content', $context );
|
238 |
+
echo $render_block;
|
239 |
+
}
|
240 |
+
|
241 |
+
|
242 |
+
function _invalidate_editor_assets( $new_version, $old_version ) {
|
243 |
+
$this->project
|
244 |
+
->invalidateAssetsFor( $old_version )
|
245 |
+
->set_template_version( $new_version )
|
246 |
+
->setStoreAssets( true )
|
247 |
+
->save();
|
248 |
+
}
|
249 |
+
|
250 |
+
|
251 |
+
/**
|
252 |
+
* Show the compiled page head content
|
253 |
+
*/
|
254 |
+
public function insert_page_head() {
|
255 |
+
|
256 |
+
$compiled_html_head = $this->post->get_compiled_html_head();
|
257 |
+
$compiled_html_head = Brizy_SiteUrlReplacer::restoreSiteUrl( $compiled_html_head );
|
258 |
+
?>
|
259 |
+
<!-- BRIZY HEAD -->
|
260 |
+
<?php echo $compiled_html_head; ?>
|
261 |
+
<!-- END BRIZY HEAD -->
|
262 |
+
<?php
|
263 |
+
}
|
264 |
+
|
265 |
+
/** @internal
|
266 |
+
*
|
267 |
+
* @param string $content
|
268 |
+
*
|
269 |
+
* @return string
|
270 |
+
**/
|
271 |
+
public function insert_page_content( $content ) {
|
272 |
+
$wp_scripts = wp_scripts();
|
273 |
+
|
274 |
+
// the compiled page comes with his jquery version.
|
275 |
+
//$wp_scripts->remove( 'jquery' );
|
276 |
+
$compiled_html_body = $this->post->get_compiled_html_body();
|
277 |
+
|
278 |
+
return Brizy_SiteUrlReplacer::restoreSiteUrl( $compiled_html_body );
|
279 |
+
}
|
280 |
+
|
281 |
+
|
282 |
+
/**
|
283 |
+
* @param string $rel
|
284 |
+
*
|
285 |
+
* @return string
|
286 |
+
*/
|
287 |
+
public static function path( $rel ) {
|
288 |
+
return dirname( __FILE__ ) . "/$rel";
|
289 |
+
}
|
290 |
+
|
291 |
+
private function getTwigTemplate( $template_path = null ) {
|
292 |
+
|
293 |
+
if ( $this->twig_template[ $template_path ] ) {
|
294 |
+
return $this->twig_template[ $template_path ];
|
295 |
+
}
|
296 |
+
|
297 |
+
$loader = new Twig_Loader_Array( array(
|
298 |
+
'editor' => file_get_contents( $template_path )
|
299 |
+
) );
|
300 |
+
|
301 |
+
|
302 |
+
$twig = new Twig_Environment( $loader, array() );
|
303 |
+
$twig_template = $twig->load( 'editor' );
|
304 |
+
|
305 |
+
return $this->twig_template[ $template_path ] = $twig_template;
|
306 |
+
}
|
307 |
+
|
308 |
+
private function getConfigObject() {
|
309 |
+
$editor = Brizy_Editor_Editor_Editor::get( $this->project, $this->post );
|
310 |
+
$config_json = json_encode( $editor->config() );
|
311 |
+
$config_object = json_decode( $config_json );
|
312 |
+
|
313 |
+
return $config_object;
|
314 |
+
}
|
315 |
+
|
316 |
+
private function check_project_version() {
|
317 |
+
try {
|
318 |
+
$api_project = $this->project->get_api_project();
|
319 |
+
$project_data = Brizy_Editor_User::get()->get_project( $api_project );
|
320 |
+
|
321 |
+
if ( $project_data['version'] != $this->project->get_template_version() ) {
|
322 |
+
do_action( 'brizy:project:version_changed', $project_data['version'], $this->project->get_template_version() );
|
323 |
+
}
|
324 |
+
} catch ( Exception $e ) {
|
325 |
+
return;
|
326 |
+
}
|
327 |
+
}
|
328 |
+
|
329 |
+
private function remove_sent_cache_headers() {
|
330 |
+
if ( ! defined( 'DONOTCACHEPAGE' ) ) {
|
331 |
+
define( 'DONOTCACHEPAGE', true );
|
332 |
+
}
|
333 |
+
|
334 |
+
if ( ! defined( 'DONOTCACHEDB' ) ) {
|
335 |
+
define( 'DONOTCACHEDB', true );
|
336 |
+
}
|
337 |
+
|
338 |
+
if ( ! defined( 'DONOTMINIFY' ) ) {
|
339 |
+
define( 'DONOTMINIFY', true );
|
340 |
+
}
|
341 |
+
|
342 |
+
if ( ! defined( 'DONOTCDN' ) ) {
|
343 |
+
define( 'DONOTCDN', true );
|
344 |
+
}
|
345 |
+
|
346 |
+
if ( ! defined( 'DONOTCACHCEOBJECT' ) ) {
|
347 |
+
define( 'DONOTCACHCEOBJECT', true );
|
348 |
+
}
|
349 |
+
|
350 |
+
// Set the headers to prevent caching for the different browsers.
|
351 |
+
nocache_headers();
|
352 |
+
}
|
353 |
+
|
354 |
+
private function compilePage() {
|
355 |
+
if ( is_preview() || isset( $_GET['preview'] ) ) {
|
356 |
+
try {
|
357 |
+
$this->post->compile_page();
|
358 |
+
} catch ( Exception $e ) {
|
359 |
+
// handle this
|
360 |
+
if ( defined( 'BRIZY_DUMP_EXCEPTION' ) ) {
|
361 |
+
var_dump( $e );
|
362 |
+
}
|
363 |
+
}
|
364 |
+
}
|
365 |
+
}
|
366 |
+
}
|
public/static/assets/icons/editor/right-arrow-thin.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><g class="nc-icon-wrapper" fill="currentColor"><title>thin</title><path d="M5.025 16L4 15.009 11.25 8 4 .991 5.025 0l7.762 7.504a.684.684 0 0 1 0 .992L5.025 16z" fill="currentColor" fill-rule="nonzero" stroke="none" stroke-width="1"></path></g></svg>
|
public/static/assets/icons/glyph/2x-drag-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="19,12 17,12 17,18 13,18 18,24 23,18 19,18 "></polygon> <circle fill="currentColor" cx="18" cy="5" r="5"></circle> <polygon data-color="color-2" fill="currentColor" points="7,12 5,12 5,18 1,18 6,24 11,18 7,18 "></polygon> <circle fill="currentColor" cx="6" cy="5" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/2x-drag-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="5,12 7,12 7,6 11,6 6,0 1,6 5,6 "></polygon> <circle fill="currentColor" cx="6" cy="19" r="5"></circle> <polygon data-color="color-2" fill="currentColor" points="17,12 19,12 19,6 23,6 18,0 13,6 17,6 "></polygon> <circle fill="currentColor" cx="18" cy="19" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/2x-swipe-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="6,12 6,6 4,6 4,12 0,12 5,18 10,12 "></polygon> <path fill="currentColor" d="M19,21V5.5C19,4.11929,20.11929,3,21.5,3h0C22.88071,3,24,4.11929,24,5.5V21H19z"></path> <path fill="currentColor" d="M12,21V6.5C12,5.11929,13.11929,4,14.5,4H14.5C15.88071,4,17,5.11929,17,6.5V21H12z"></path></g></svg>
|
public/static/assets/icons/glyph/2x-swipe-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="0,10 6,15 6,11 10,11 10,9 6,9 6,5 "></polygon> <path fill="currentColor" d="M19,21V5.5C19,4.11929,20.11929,3,21.5,3h0C22.88071,3,24,4.11929,24,5.5V21H19z"></path> <path fill="currentColor" d="M12,21V6.5C12,5.11929,13.11929,4,14.5,4H14.5C15.88071,4,17,5.11929,17,6.5V21H12z"></path></g></svg>
|
public/static/assets/icons/glyph/2x-swipe-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="24,10 18,5 18,9 14,9 14,11 18,11 18,15 "></polygon> <path fill="currentColor" d="M7,21V5.5C7,4.11929,8.11929,3,9.5,3H9.5C10.88071,3,12,4.11929,12,5.5V21H7z"></path> <path fill="currentColor" d="M0,21L0,6.5C0,5.11929,1.11929,4,2.5,4h0C3.88071,4,5,5.11929,5,6.5V21H0z"></path></g></svg>
|
public/static/assets/icons/glyph/2x-swipe-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="6,12 6,18 4,18 4,12 0,12 5,6 10,12 "></polygon> <path fill="currentColor" d="M19,21V5.5C19,4.11929,20.11929,3,21.5,3h0C22.88071,3,24,4.11929,24,5.5V21H19z"></path> <path fill="currentColor" d="M12,21V6.5C12,5.11929,13.11929,4,14.5,4H14.5C15.88071,4,17,5.11929,17,6.5V21H12z"></path></g></svg>
|
public/static/assets/icons/glyph/2x-tap.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1.58203,16.00195c-0.39551,0-0.76954-0.23633-0.92676-0.62549 C0.2207,14.30225,0,13.1665,0,12c0-4.9624,4.03711-9,9-9c0.11621,0,0.23145,0.00342,0.3457,0.00879 C10.94727,1.71045,12.93945,1,15,1c4.96289,0,9,4.0376,9,9c0,1.16748-0.21973,2.30322-0.6543,3.37549 c-0.20703,0.51172-0.79004,0.75732-1.30176,0.55127c-0.51172-0.20703-0.75879-0.79004-0.55176-1.30225 C21.8291,11.79199,22,10.90918,22,10c0-3.85986-3.14062-7-7-7c-1.71289,0-3.36426,0.63232-4.65137,1.78076 c-0.20605,0.18262-0.47754,0.27441-0.75,0.25049C9.40039,5.01465,9.20215,5,9,5c-3.85938,0-7,3.14014-7,7 c0,0.9082,0.1709,1.7915,0.50879,2.62646c0.20703,0.51172-0.04004,1.09473-0.55176,1.30176 C1.83398,15.97803,1.70703,16.00195,1.58203,16.00195z"></path> <path fill="currentColor" d="M13,23V10.5C13,8.567,14.567,7,16.5,7H16.5C18.433,7,20,8.567,20,10.5V23H13z"></path> <path fill="currentColor" d="M4,23V12.5C4,10.567,5.567,9,7.5,9H7.5c1.933,0,3.5,1.567,3.5,3.5V23H4z"></path></g></svg>
|
public/static/assets/icons/glyph/3d-28.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.785,14.38l-11.057-14C12.537,0.14,12.213,0.025,11.94,0c-0.307,0.001-0.596,0.143-0.785,0.384 l-10.943,14c-0.167,0.214-0.24,0.486-0.202,0.755c0.037,0.269,0.183,0.511,0.402,0.67l11,8C11.587,23.937,11.794,24,12,24 s0.413-0.063,0.588-0.191l11-8c0.221-0.16,0.365-0.402,0.402-0.672S23.953,14.594,23.785,14.38z M11,3.831v17.206L2.426,14.8 L11,3.831z M13,21.036V3.952l8.57,10.852L13,21.036z"></path></g></svg>
|
public/static/assets/icons/glyph/3d-29.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,8c-0.553,0-1-0.448-1-1V2c0-0.552,0.447-1,1-1s1,0.448,1,1v5C13,7.552,12.553,8,12,8z"></path> <path data-color="color-2" fill="currentColor" d="M2.001,21c-0.367,0-0.72-0.202-0.896-0.553c-0.247-0.494-0.047-1.095,0.447-1.342l4-2 c0.493-0.245,1.094-0.047,1.342,0.447c0.247,0.494,0.047,1.095-0.447,1.342l-4,2C2.304,20.966,2.151,21,2.001,21z"></path> <path data-color="color-2" fill="currentColor" d="M21.999,21c-0.15,0-0.303-0.034-0.446-0.105l-4-2c-0.494-0.247-0.694-0.848-0.447-1.342 c0.248-0.494,0.849-0.692,1.342-0.447l4,2c0.494,0.247,0.694,0.848,0.447,1.342C22.719,20.798,22.366,21,21.999,21z"></path> <path fill="currentColor" d="M18.447,9.105l-6-3c-0.281-0.141-0.613-0.141-0.895,0l-6,3C5.214,9.275,5,9.621,5,10v8 c0,0.379,0.214,0.725,0.553,0.895l6,3C11.693,21.965,11.847,22,12,22s0.307-0.035,0.447-0.105l6-3C18.786,18.725,19,18.379,19,18v-8 C19,9.621,18.786,9.275,18.447,9.105z M12,8.118L15.764,10L12,11.882L8.236,10L12,8.118z M7,11.618l4,2v5.764l-4-2V11.618z M13,19.382v-5.764l4-2v5.764L13,19.382z"></path></g></svg>
|
public/static/assets/icons/glyph/3d.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,11h-2V4c0-0.552-0.448-1-1-1h-3V1h3c1.654,0,3,1.346,3,3V11z"></path> <path fill="currentColor" d="M23,12H1c-0.553,0-1,0.447-1,1v9c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-2c0-1.103,0.897-2,2-2 s2,0.897,2,2v2c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-9C24,12.447,23.553,12,23,12z"></path> <path data-color="color-2" fill="currentColor" d="M2,11H0V4c0-1.654,1.346-3,3-3h3v2H3C2.448,3,2,3.448,2,4V11z"></path></g></svg>
|
public/static/assets/icons/glyph/3x-swipe-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="1,4 6,0 6,3 23,3 23,5 6,5 6,8 "></polygon> <path fill="currentColor" d="M9,24V12c0-1.65685,1.34314-3,3-3H12c1.65685,0,3,1.34314,3,3v12H9z"></path> <path fill="currentColor" d="M2,24V13c0-1.65685,1.34314-3,3-3H5c1.65685,0,3,1.34314,3,3v11H2z"></path> <path fill="currentColor" d="M16,24V13c0-1.65685,1.34314-3,3-3H19c1.65685,0,3,1.34314,3,3v11H16z"></path></g></svg>
|
public/static/assets/icons/glyph/3x-swipe-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="23,4 18,0 18,3 1,3 1,5 18,5 18,8 "></polygon> <path fill="currentColor" d="M9,24V12c0-1.65685,1.34314-3,3-3H12c1.65685,0,3,1.34314,3,3v12H9z"></path> <path fill="currentColor" d="M2,24V13c0-1.65685,1.34314-3,3-3H5c1.65685,0,3,1.34314,3,3v11H2z"></path> <path fill="currentColor" d="M16,24V13c0-1.65685,1.34314-3,3-3H19c1.65685,0,3,1.34314,3,3v11H16z"></path></g></svg>
|
public/static/assets/icons/glyph/3x-swipe-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="12,0 16,5 13,5 13,9 11,9 11,5 8,5 "></polygon> <path fill="currentColor" d="M9,24V14c0-1.65685,1.34314-3,3-3H12c1.65685,0,3,1.34314,3,3v10H9z"></path> <path fill="currentColor" d="M2,24v-9c0-1.65685,1.34314-3,3-3H5c1.65685,0,3,1.34314,3,3v9H2z"></path> <path fill="currentColor" d="M16,24v-9c0-1.65685,1.34314-3,3-3H19c1.65685,0,3,1.34314,3,3v9H16z"></path></g></svg>
|
public/static/assets/icons/glyph/3x-tap.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,11c-0.55273,0-1-0.44775-1-1c0-2.14404-1.68555-3.89258-3.83789-3.98047 c-0.34277-0.01367-0.65527-0.20312-0.82617-0.50098C15.44434,3.96484,13.7832,3,12,3c-1.80664,0-3.47949,0.98291-4.36426,2.56494 c-0.2041,0.36377-0.59961,0.56348-1.02539,0.5C6.41016,6.03418,6.20996,6,6,6c-2.20605,0-4,1.79443-4,4c0,0.55225-0.44727,1-1,1 s-1-0.44775-1-1c0-3.30859,2.69141-6,6-6c0.08691,0,0.1709,0.00293,0.25293,0.0083C7.55371,2.13721,9.69824,1,12,1 c2.31738,0,4.48828,1.16309,5.78516,3.06738C20.75,4.45264,23,6.96191,23,10C23,10.55225,22.55273,11,22,11z"></path> <path fill="currentColor" d="M9,22V9.5C9,8.11929,10.11929,7,11.5,7H11.5C12.88071,7,14,8.11929,14,9.5V22H9z"></path> <path fill="currentColor" d="M15,22V11.5c0-1.38071,1.11929-2.5,2.5-2.5h0c1.38071,0,2.5,1.11929,2.5,2.5V22H15z"></path> <path fill="currentColor" d="M3,22V11.5C3,10.11929,4.11929,9,5.5,9h0C6.88071,9,8,10.11929,8,11.5V22H3z"></path></g></svg>
|
public/static/assets/icons/glyph/4x-swipe-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="1,4 6,0 6,3 23,3 23,5 6,5 6,8 "></polygon> <path fill="currentColor" d="M7,24V11.5C7,10.11929,8.11929,9,9.5,9H9.5c1.38071,0,2.5,1.11929,2.5,2.5V24H7z"></path> <path fill="currentColor" d="M13,24V13.5c0-1.38071,1.11929-2.5,2.5-2.5H15.5c1.38071,0,2.5,1.11929,2.5,2.5V24H13z"></path> <path fill="currentColor" d="M19,24v-8.5c0-1.38071,1.11929-2.5,2.5-2.5h0c1.38071,0,2.5,1.11929,2.5,2.5V24H19z"></path> <path fill="currentColor" d="M1,24V13.5C1,12.11929,2.11929,11,3.5,11h0C4.88071,11,6,12.11929,6,13.5V24H1z"></path></g></svg>
|
public/static/assets/icons/glyph/4x-swipe-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="23,4 18,0 18,3 1,3 1,5 18,5 18,8 "></polygon> <path fill="currentColor" d="M7,24V11.5C7,10.11929,8.11929,9,9.5,9H9.5c1.38071,0,2.5,1.11929,2.5,2.5V24H7z"></path> <path fill="currentColor" d="M13,24V13.5c0-1.38071,1.11929-2.5,2.5-2.5H15.5c1.38071,0,2.5,1.11929,2.5,2.5V24H13z"></path> <path fill="currentColor" d="M19,24v-8.5c0-1.38071,1.11929-2.5,2.5-2.5h0c1.38071,0,2.5,1.11929,2.5,2.5V24H19z"></path> <path fill="currentColor" d="M1,24V13.5C1,12.11929,2.11929,11,3.5,11h0C4.88071,11,6,12.11929,6,13.5V24H1z"></path></g></svg>
|
public/static/assets/icons/glyph/4x-swipe-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="12,0 16,5 13,5 13,9 11,9 11,5 8,5 "></polygon> <path fill="currentColor" d="M7,24V13.5C7,12.11929,8.11929,11,9.5,11H9.5c1.38071,0,2.5,1.11929,2.5,2.5V24H7z"></path> <path fill="currentColor" d="M13,24v-8.5c0-1.38071,1.11929-2.5,2.5-2.5H15.5c1.38071,0,2.5,1.11929,2.5,2.5V24H13z"></path> <path fill="currentColor" d="M19,24v-6.5c0-1.38071,1.11929-2.5,2.5-2.5h0c1.38071,0,2.5,1.11929,2.5,2.5V24H19z"></path> <path fill="currentColor" d="M1,24v-8.5C1,14.11929,2.11929,13,3.5,13h0C4.88071,13,6,14.11929,6,15.5V24H1z"></path></g></svg>
|
public/static/assets/icons/glyph/a-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12c2.761,0,5-3.239,5-6V5c0-2.761-2.239-5-5-5S4,2.239,4,5v1C4,8.761,6.239,12,9,12z"></path> <path fill="currentColor" d="M16.257,15.315c-0.093-0.043-0.184-0.088-0.283-0.121C14.329,14.638,11.824,14,9,14 s-5.329,0.638-6.974,1.193C0.81,15.604,0,16.749,0,18.032V22h14.349C14.127,21.374,14,20.702,14,20 C14,18.103,14.883,16.414,16.257,15.315z"></path> <polygon data-color="color-2" fill="currentColor" points="21,16 19,16 19,19 16,19 16,21 19,21 19,24 21,24 21,21 24,21 24,19 21,19 "></polygon></g></svg>
|
public/static/assets/icons/glyph/a-check.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,20c0-2.106,0.934-3.99,2.406-5.273C12.904,14.333,11.038,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h12.294C12.105,21.366,12,20.695,12,20z"></path> <polygon data-color="color-2" fill="currentColor" points="17,23.414 13.586,20 15,18.586 17,20.586 22,15.586 23.414,17 "></polygon></g></svg>
|
public/static/assets/icons/glyph/a-delete.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.975,12L8.975,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1 C13.975,8.761,11.736,12,8.975,12z"></path> <path fill="currentColor" d="M11.974,19c0-1.698,0.605-3.254,1.611-4.466C12.239,14.231,10.666,14,8.974,14 C6.151,14,3.646,14.638,2,15.193c-1.216,0.41-2.026,1.555-2.026,2.838V22h12.683C12.224,21.09,11.974,20.075,11.974,19z"></path> <polygon data-color="color-2" fill="currentColor" points="23.414,16 22,14.586 19,17.586 16,14.586 14.586,16 17.586,19 14.586,22 16,23.414 19,20.414 22,23.414 23.414,22 20.414,19 "></polygon></g></svg>
|
public/static/assets/icons/glyph/a-edit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,12L10,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C15,8.761,12.761,12,10,12 z"></path> <path fill="currentColor" d="M13,21.997c0-0.8,0.312-1.552,0.877-2.12l4.098-4.097c-0.288-0.253-0.621-0.459-1.001-0.587 C15.329,14.638,12.824,14,10,14s-5.329,0.638-6.974,1.193C1.81,15.604,1,16.749,1,18.032V22h12V21.997z"></path> <path data-color="color-2" fill="currentColor" d="M21.083,15.5l-5.79,5.79C15.105,21.478,15,21.732,15,21.997v2h2 c0.265,0,0.519-0.105,0.707-0.293l5.79-5.79c0.667-0.667,0.667-1.747,0-2.414S21.75,14.833,21.083,15.5z"></path></g></svg>
|
public/static/assets/icons/glyph/a-heart.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M13.53,20.813C12.543,19.838,12,18.54,12,17.155c0-1.005,0.294-1.961,0.829-2.784 C11.669,14.152,10.373,14,9,14c-2.824,0-5.329,0.638-6.974,1.193C0.81,15.604,0,16.749,0,18.032V22h14.731L13.53,20.813z"></path> <path data-color="color-2" fill="currentColor" d="M23.063,14.92c-0.678-0.67-1.611-0.998-2.566-0.904c-0.546,0.055-1.06,0.246-1.498,0.549 c-0.438-0.303-0.951-0.494-1.498-0.549c-0.953-0.092-1.888,0.234-2.566,0.904C14.333,15.516,14,16.31,14,17.155 s0.333,1.639,0.936,2.235L19,23.406l4.064-4.015C23.667,18.794,24,18,24,17.155S23.667,15.516,23.063,14.92z"></path></g></svg>
|
public/static/assets/icons/glyph/a-location.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,15.817c0-0.549,0.061-1.068,0.171-1.559C11.185,14.102,10.12,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h14.916C13.512,20.295,12,17.961,12,15.817z"></path> <path data-color="color-2" fill="currentColor" d="M19,11c-2.458,0-5,1.802-5,4.817c0,2.716,3.869,6.486,4.31,6.907L19,23.382l0.69-0.659 c0.441-0.421,4.31-4.191,4.31-6.907C24,12.802,21.458,11,19,11z M19,18c-1.105,0-2-0.896-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2 C21,17.104,20.105,18,19,18z"></path></g></svg>
|
public/static/assets/icons/glyph/a-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12c2.761,0,5-3.239,5-6V5c0-2.761-2.239-5-5-5S4,2.239,4,5v1C4,8.761,6.239,12,9,12z"></path> <path fill="currentColor" d="M16.257,15.315c-0.093-0.043-0.184-0.088-0.283-0.121C14.329,14.638,11.824,14,9,14 s-5.329,0.638-6.974,1.193C0.81,15.604,0,16.749,0,18.032V22h14.349C14.127,21.374,14,20.702,14,20 C14,18.103,14.883,16.414,16.257,15.315z"></path> <rect data-color="color-2" x="16" y="19" fill="currentColor" width="8" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/a-search.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,18c0-1.333,0.442-2.561,1.18-3.558C11.932,14.186,10.515,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h13.54C12.586,20.937,12,19.538,12,18z"></path> <path data-color="color-2" fill="currentColor" d="M23.707,22.293l-2.274-2.274C21.785,19.424,22,18.74,22,18c0-2.206-1.794-4-4-4s-4,1.794-4,4 s1.794,4,4,4c0.74,0,1.424-0.215,2.019-0.567l2.274,2.274L23.707,22.293z M18,20c-1.103,0-2-0.897-2-2s0.897-2,2-2s2,0.897,2,2 S19.103,20,18,20z"></path></g></svg>
|
public/static/assets/icons/glyph/a-security.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,18c0-2.359,2-3,2-3s-2.016-1-5-1c-2.824,0-5.329,0.638-6.974,1.193C0.81,15.604,0,16.749,0,18.032V22h12 V18z"></path> <path data-color="color-2" fill="currentColor" d="M23,17h-1v-2c0-1.654-1.346-3-3-3s-3,1.346-3,3v2h-1c-0.552,0-1,0.448-1,1v5 c0,0.552,0.448,1,1,1h8c0.552,0,1-0.448,1-1v-5C24,17.448,23.552,17,23,17z M18,15c0-0.551,0.449-1,1-1s1,0.449,1,1v2h-2V15z"></path></g></svg>
|
public/static/assets/icons/glyph/a-share.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,12L10,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C15,8.761,12.761,12,10,12 z"></path> <path fill="currentColor" d="M12,19c0-2.206,1.794-4,4-4c0.177,0,0.352,0.026,0.528,0.05C14.893,14.534,12.584,14,10,14 c-2.824,0-5.329,0.638-6.974,1.193C1.81,15.604,1,16.749,1,18.032V22h12.382C12.542,21.266,12,20.2,12,19z"></path> <path data-color="color-2" fill="currentColor" d="M21,20c-0.35,0-0.674,0.098-0.961,0.257l-2.042-1.225C17.997,19.021,18,19.011,18,19 s-0.003-0.021-0.003-0.032l2.042-1.225C20.326,17.902,20.65,18,21,18c1.103,0,2-0.897,2-2s-0.897-2-2-2s-2,0.897-2,2 c0,0.011,0.003,0.021,0.003,0.032l-2.042,1.225C16.674,17.098,16.35,17,16,17c-1.103,0-2,0.897-2,2s0.897,2,2,2 c0.35,0,0.674-0.098,0.961-0.257l2.042,1.225C19.003,21.979,19,21.989,19,22c0,1.103,0.897,2,2,2s2-0.897,2-2S22.103,20,21,20z"></path></g></svg>
|
public/static/assets/icons/glyph/a-star.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M12,18c0-1.317,0.37-2.544,1.002-3.596C11.799,14.167,10.442,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h13.26C12.468,20.866,12,19.488,12,18z"></path> <polygon data-color="color-2" fill="currentColor" points="19,13 20.545,16.131 24,16.633 21.5,19.07 22.09,22.511 19,20.886 15.91,22.511 16.5,19.07 14,16.633 17.455,16.131 "></polygon></g></svg>
|
public/static/assets/icons/glyph/a-sync.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path fill="currentColor" d="M10,19c0-1.812,0.609-3.477,1.625-4.818C10.794,14.072,9.917,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h10.587C10.211,21.073,10,20.062,10,19z"></path> <path data-color="color-2" fill="currentColor" d="M18,15c0.808,0,1.573,0.331,2.131,0.893l-1.608,1.168L22.792,18l0.428-4.351l-1.466,1.065 C20.814,13.644,19.451,13,18,13c-2.282,0-4.273,1.542-4.843,3.75l1.938,0.499C15.436,15.925,16.63,15,18,15z"></path> <path data-color="color-2" fill="currentColor" d="M18,22c-0.808,0-1.573-0.331-2.131-0.893l1.608-1.168L13.208,19l-0.428,4.351l1.466-1.065 C15.186,23.356,16.549,24,18,24c2.282,0,4.273-1.542,4.843-3.75l-1.938-0.499C20.564,21.075,19.37,22,18,22z"></path></g></svg>
|
public/static/assets/icons/glyph/a-time.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12L9,12c-2.761,0-5-3.239-5-6V5c0-2.761,2.239-5,5-5h0c2.761,0,5,2.239,5,5v1C14,8.761,11.761,12,9,12z"></path> <path data-color="color-2" fill="currentColor" d="M18,24c3.314,0,6-2.686,6-6s-2.686-6-6-6s-6,2.686-6,6S14.686,24,18,24z M17,14h2v3h3v2h-5 V14z"></path> <path fill="currentColor" d="M10,18c0-1.415,0.371-2.741,1.015-3.894C10.368,14.039,9.694,14,9,14c-2.824,0-5.329,0.638-6.974,1.193 C0.81,15.604,0,16.749,0,18.032V22h11.079C10.397,20.822,10,19.459,10,18z"></path></g></svg>
|
public/static/assets/icons/glyph/abc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,10V5V4c0-1.654-1.346-3-3-3h-3v2h3c0.551,0,1,0.448,1,1h-2.5C9.57,4,8,5.57,8,7.5 S9.57,11,11.5,11H15C15.552,11,16,10.553,16,10z M10,7.5C10,6.673,10.673,6,11.5,6H14v3h-2.5C10.673,9,10,8.327,10,7.5z"></path> <path fill="currentColor" d="M6,15H4v-5H2v12c0,0.553,0.448,1,1,1h3c2.206,0,4-1.794,4-4S8.206,15,6,15z M6,21H4v-4h2 c1.103,0,2,0.897,2,2S7.103,21,6,21z"></path> <path fill="currentColor" d="M20.867,20.499C20.688,20.809,20.356,21,20,21h-2c-0.551,0-1-0.448-1-1v-3c0-0.552,0.449-1,1-1h2 c0.356,0,0.688,0.191,0.867,0.5l1.73-1.002C22.062,14.574,21.067,14,20,14h-2c-1.654,0-3,1.346-3,3v3c0,1.654,1.346,3,3,3h2 c1.067,0,2.063-0.574,2.598-1.499L20.867,20.499z"></path></g></svg>
|
public/static/assets/icons/glyph/accessibility.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="3" r="3"></circle> <path fill="currentColor" d="M22,7H2C1.448,7,1,7.448,1,8s0.448,1,1,1h6v14c0,0.552,0.448,1,1,1s1-0.448,1-1v-6h4v6c0,0.552,0.448,1,1,1 s1-0.448,1-1V9h6c0.552,0,1-0.448,1-1S22.552,7,22,7z"></path></g></svg>
|
public/static/assets/icons/glyph/action-73.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,8H2C1.448,8,1,8.447,1,9v14c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V9C23,8.447,22.552,8,22,8z M17,18h-4v2h-2v-2H7v-2h10V18z M17,14H7v-2h10V14z"></path> <rect data-color="color-2" x="0.001" y="2.111" transform="matrix(0.9798 -0.1999 0.1999 0.9798 -0.4028 2.2323)" fill="currentColor" width="21.701" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/action-74.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,8H2C1.448,8,1,8.447,1,9v14c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V9C23,8.447,22.552,8,22,8z M9,20v-8l7,4L9,20z"></path> <rect data-color="color-2" x="0.001" y="2.111" transform="matrix(0.9798 -0.1999 0.1999 0.9798 -0.4028 2.2323)" fill="currentColor" width="21.701" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/active-38.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,7.85712l0.00001-4.75018c0-0.99626-0.68078-1.91964-1.66412-2.07957C10.08286,0.82357,9,1.78523,9,3 v11.23381c0,0.77729-0.84797,1.25741-1.5145,0.85749l-2.42942-1.45765c-0.64491-0.38695-1.45506-0.36767-2.08084,0.04952l0,0 c-1.02186,0.68124-1.16503,2.12705-0.29661,2.99546L9,23h12l1.56974-10.20336c0.24159-1.57032-0.78301-3.05669-2.33654-3.38958 L13,7.85712z"></path></g></svg>
|
public/static/assets/icons/glyph/active-40.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.12762,9.47772L10,8V3.10699c0-0.99628-0.68073-1.91962-1.66406-2.07965C7.08289,0.82355,6,1.78522,6,3 v11H5v-3H4c-1.10455,0-2,0.89539-2,2v2.89532c0,1.36243,0.46368,2.68433,1.31482,3.74823L6,23h13l1.55609-10.1145 C20.80316,11.27936,19.7265,9.76843,18.12762,9.47772z"></path></g></svg>
|
public/static/assets/icons/glyph/add-27.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,12c2.757,0,5-2.243,5-5V5c0-2.757-2.243-5-5-5s-5,2.243-5,5v2C10,9.757,12.243,12,15,12z"></path> <polygon data-color="color-2" fill="currentColor" points="8,11 8,9 5,9 5,6 3,6 3,9 0,9 0,11 3,11 3,14 5,14 5,11 "></polygon> <path fill="currentColor" d="M21.424,15.146C20.044,14.623,17.811,14,15,14s-5.044,0.623-6.424,1.146C7.035,15.729,6,17.232,6,18.886V24 h18v-5.114C24,17.232,22.965,15.729,21.424,15.146z"></path></g></svg>
|
public/static/assets/icons/glyph/add-29.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,14c3.309,0,6-2.691,6-6V6c0-3.309-2.691-6-6-6S6,2.691,6,6v2C6,11.309,8.691,14,12,14z"></path> <path fill="currentColor" d="M21,20c-2.419,0-4.436-1.718-4.899-4H7c-3.859,0-7,3.14-7,7v1h24v-1c0-1.26-0.339-2.44-0.925-3.463 C22.442,19.828,21.743,20,21,20z"></path> <polygon data-color="color-2" fill="currentColor" points="22,12 20,12 20,14 18,14 18,16 20,16 20,18 22,18 22,16 24,16 24,14 22,14 "></polygon></g></svg>
|
public/static/assets/icons/glyph/add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1h20c0.553,0,1-0.448,1-1V1C23,0.448,22.553,0,22,0z M16,13h-3v3h-2v-3H8v-2h3V8h2v3h3V13z"></path></g></svg>
|
public/static/assets/icons/glyph/agenda-bookmark.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,0v24c1.657,0,3-1.343,3-3V3C22,1.343,20.657,0,19,0z"></path> <path fill="currentColor" d="M17,0h-5v9L9,7L6,9V0H3C2.448,0,2,0.448,2,1v22c0,0.552,0.448,1,1,1h14V0z"></path></g></svg>
|
public/static/assets/icons/glyph/agenda.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,0H3C2.447,0,2,0.447,2,1v22c0,0.553,0.447,1,1,1h13V0z M9,7L6,9V2h6v7L9,7z"></path> <path data-color="color-2" fill="currentColor" d="M19,0h-1v24h1c1.654,0,3-1.346,3-3V3C22,1.346,20.654,0,19,0z"></path></g></svg>
|
public/static/assets/icons/glyph/air-baloon.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,20h-4c-0.553,0-1,0.448-1,1v2c0,0.552,0.447,1,1,1h4c0.553,0,1-0.448,1-1v-2 C15,20.448,14.553,20,14,20z"></path> <path fill="currentColor" d="M12.069,0.004c-0.007,0-0.014-0.001-0.021-0.001C12.032,0.002,12.016,0,12,0 c-0.015,0-0.03,0.002-0.046,0.002c-0.009,0-0.016,0.001-0.025,0.001C7.551,0.042,4,3.613,4,8c0,2.999,3.733,8.881,4.159,9.542 C8.344,17.827,8.66,18,9,18h0.997c0.001,0,0.002,0,0.003,0c0.001,0,0.002,0,0.003,0H15c0.34,0,0.656-0.173,0.841-0.458 C16.267,16.881,20,10.999,20,8C20,3.612,16.448,0.041,12.069,0.004z"></path></g></svg>
|
public/static/assets/icons/glyph/air-conditioner.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,12H1c-0.6,0-1,0.4-1,1v9c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-9C24,12.4,23.6,12,23,12z M20,19H4v-2h16 V19z"></path> <path data-color="color-2" fill="currentColor" d="M12,8c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v5C11,7.6,11.4,8,12,8z"></path> <path data-color="color-2" fill="currentColor" d="M7,10c0.6,0,1-0.4,1-1V6c0-0.6-0.4-1-1-1C6.4,5,6,5.4,6,6v3C6,9.6,6.4,10,7,10z"></path> <path data-color="color-2" fill="currentColor" d="M17,10c0.6,0,1-0.4,1-1V6c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v3C16,9.6,16.4,10,17,10z"></path></g></svg>
|
public/static/assets/icons/glyph/alarm-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M8.556,22a3.965,3.965,0,0,0,6.887,0Z" fill="currentColor"></path> <polygon points="23 4 20 4 20 1 18 1 18 4 15 4 15 6 18 6 18 9 20 9 20 6 23 6 23 4" fill="currentColor" data-color="color-2"></polygon> <path d="M20,12V10.91A5.991,5.991,0,0,1,14.959.574,7.986,7.986,0,0,0,4,8v4a12.96,12.96,0,0,1-1.832,6.445A1,1,0,0,0,3,20H21a1,1,0,0,0,.832-1.555A12.828,12.828,0,0,1,20,12Z" fill="currentColor"></path> </g></svg>
|
public/static/assets/icons/glyph/alarm-delete.svg
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path id="color" d="M8.556,22a3.965,3.965,0,0,0,6.887,0Z" fill="currentColor"></path>
|
2 |
+
<path d="M20.969,16.727A12.6,12.6,0,0,1,20,12V8A7.99,7.99,0,0,0,6.473,2.231Z" fill="currentColor"></path>
|
3 |
+
<path d="M4.714,4.714A7.941,7.941,0,0,0,4,8v4a12.96,12.96,0,0,1-1.832,6.445A1,1,0,0,0,3,20H20Z" fill="currentColor"></path>
|
4 |
+
<path d="M22,23a1,1,0,0,1-.707-.293l-20-20A1,1,0,0,1,2.707,1.293l20,20A1,1,0,0,1,22,23Z" fill="currentColor" data-color="color-2"></path>
|
5 |
+
</g></svg>
|
public/static/assets/icons/glyph/album-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-5V0h-2v2h-3V0h-2v2H8V0H6v2H1C0.448,2,0,2.447,0,3v20c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V3 C24,2.447,23.552,2,23,2z M22,22H2V4h4v2h2V4h3v2h2V4h3v2h2V4h4V22z"></path> <path data-color="color-2" fill="currentColor" d="M14.848,10.47c-0.156-0.25-0.415-0.418-0.706-0.46c-0.291-0.043-0.586,0.047-0.807,0.242 l-9,8c-0.31,0.276-0.417,0.715-0.27,1.103S4.585,20,5,20h14c0.364,0,0.698-0.197,0.875-0.515s0.166-0.707-0.026-1.015L14.848,10.47z "></path> <circle data-color="color-2" fill="currentColor" cx="6.5" cy="10.5" r="1.5"></circle></g></svg>
|
public/static/assets/icons/glyph/album.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,3h-3V0h-2v3h-3V0h-2v3H8V0H6v3H3C2.447,3,2,3.448,2,4v19c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1V4 C22,3.448,21.553,3,21,3z M17,15H7V9h10V15z"></path></g></svg>
|
public/static/assets/icons/glyph/alcohol.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.4,11.4L15,9.5V4H9v5.5l-2.4,1.9C5,12.8,4,14.7,4,16.9V23c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-6.1 C20,14.7,19,12.8,17.4,11.4z M14.7,18.3c0.4,0.4,0.4,1,0,1.4C14.5,19.9,14.3,20,14,20s-0.5-0.1-0.7-0.3L12,18.4l-1.3,1.3 C10.5,19.9,10.3,20,10,20s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.3-1.3l-1.3-1.3c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1.3,1.3 l1.3-1.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L13.4,17L14.7,18.3z"></path> <path data-color="color-2" fill="currentColor" d="M15,2V1c0-0.6-0.4-1-1-1h-4C9.4,0,9,0.4,9,1v1H15z"></path></g></svg>
|
public/static/assets/icons/glyph/alert-circle-exc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M13.645,5L13,14h-2l-0.608-9 H13.645z M12,20c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2c1.105,0,2,0.895,2,2C14,19.105,13.105,20,12,20z"></path></g></svg>
|
public/static/assets/icons/glyph/alert-circle-i.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M14.658,18.284 c-0.661,0.26-2.952,1.354-4.272,0.191c-0.394-0.346-0.59-0.785-0.59-1.318c0-0.998,0.328-1.868,0.919-3.957 c0.104-0.395,0.231-0.907,0.231-1.313c0-0.701-0.266-0.887-0.987-0.887c-0.352,0-0.742,0.125-1.095,0.257l0.195-0.799 c0.787-0.32,1.775-0.71,2.621-0.71c1.269,0,2.203,0.633,2.203,1.837c0,0.347-0.06,0.955-0.186,1.375l-0.73,2.582 c-0.151,0.522-0.424,1.673-0.001,2.014c0.416,0.337,1.401,0.158,1.887-0.071L14.658,18.284z M13.452,8c-0.828,0-1.5-0.672-1.5-1.5 s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S14.28,8,13.452,8z"></path></g></svg>
|
public/static/assets/icons/glyph/alert-circle-que.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M11.5,19 c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S12.328,19,11.5,19z M15.811,10.127 c-0.309,0.495-0.896,1.051-1.762,1.669c-1.401,1.036-1.363,1.266-1.363,2.204h-2.457c0-0.733-0.016-1.296,0.38-1.981 c0.253-0.439,0.717-0.906,1.391-1.4c0.809-0.578,1.595-1.135,1.595-2.105c0-0.909-0.778-1.233-1.687-1.233 c-0.927,0-1.984,0.303-3.171,0.909l-1.011-2.03c2.157-1.209,5.561-1.756,7.422-0.241C16.514,7.032,16.522,8.989,15.811,10.127z"></path></g></svg>
|
public/static/assets/icons/glyph/alert-exc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="13,16 11,16 10,1 14,1 "></polygon> <circle data-color="color-2" fill="currentColor" cx="12" cy="21" r="2"></circle></g></svg>
|
public/static/assets/icons/glyph/alert-i.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.555,20.603l-0.306,1.254c-1.038,0.409-4.634,2.125-6.708,0.299c-0.618-0.543-0.927-1.233-0.927-2.069 c0-1.567,0.516-2.933,1.442-6.213c0.163-0.619,0.363-1.424,0.363-2.062c0-1.1-0.417-1.393-1.55-1.393 c-0.553,0-1.165,0.197-1.719,0.404l0.307-1.254c1.235-0.502,2.786-1.114,4.115-1.114c1.993,0,3.458,0.994,3.458,2.884 c0,0.545-0.094,1.499-0.292,2.159l-1.146,4.054c-0.236,0.82-0.666,2.626-0.002,3.162C14.245,21.243,15.792,20.963,16.555,20.603z"></path> <circle data-color="color-2" fill="currentColor" cx="14.5" cy="3.5" r="2.5"></circle></g></svg>
|
public/static/assets/icons/glyph/alert-que.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.605,16.22c0-1.13-0.071-2.418,0.586-3.618c0.391-0.713,1.074-1.45,2.051-2.212 c1.933-1.527,2.754-2.321,2.754-3.955c0-1.816-1.356-2.549-3.179-2.549c-1.2,0-2.534,0.183-4.893,1.348l-1.23-2.578 C7.676,1.552,9.8,1,12.066,1c1.914,0,3.433,0.469,4.556,1.406s1.685,2.231,1.685,3.882c0,1.376-0.37,2.483-1.296,3.589 c-0.436,0.518-1.185,1.191-2.249,2.021c-0.908,0.713-1.517,1.304-1.823,1.772c-0.505,0.768-0.462,1.645-0.462,2.549H9.605z"></path> <circle data-color="color-2" fill="currentColor" cx="11" cy="21" r="2"></circle></g></svg>
|
public/static/assets/icons/glyph/alert-square-exc.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v22c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z M13.645,5L13,14h-2l-0.608-9H13.645z M12,20c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2C14,19.105,13.105,20,12,20z"></path></g></svg>
|
public/static/assets/icons/glyph/alert-square-i.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v22c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z M14.707,18.284c-0.661,0.26-2.952,1.354-4.272,0.191c-0.394-0.346-0.59-0.785-0.59-1.318c0-0.998,0.328-1.868,0.919-3.957 c0.104-0.395,0.231-0.907,0.231-1.313c0-0.701-0.266-0.887-0.987-0.887c-0.352,0-0.742,0.125-1.095,0.257l0.195-0.799 c0.787-0.32,1.775-0.71,2.621-0.71c1.269,0,2.202,0.633,2.202,1.837c0,0.347-0.06,0.955-0.186,1.375l-0.73,2.582 c-0.15,0.522-0.424,1.673-0.001,2.014c0.416,0.337,1.401,0.158,1.887-0.071L14.707,18.284z M13.5,8C12.672,8,12,7.328,12,6.5 S12.672,5,13.5,5S15,5.672,15,6.5S14.328,8,13.5,8z"></path></g></svg>
|
public/static/assets/icons/glyph/alert-square-que.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v22c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z M11.5,19c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S12.328,19,11.5,19z M15.811,10.127 c-0.629,1.006-2.53,2.15-2.888,2.67c-0.255,0.369-0.237,0.763-0.237,1.203h-2.457c0-0.733-0.016-1.296,0.38-1.981 c0.717-1.242,1.976-1.552,2.675-2.531c0.412-0.579,0.468-1.465-0.134-1.891c-1.064-0.753-3.193-0.03-4.413,0.593l-1.011-2.03 C9.104,5.386,10.566,5,12.111,5c2.278,0,4.163,1.114,4.163,3.366C16.274,9.045,16.12,9.633,15.811,10.127z"></path></g></svg>
|
public/static/assets/icons/glyph/alert.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.885,21.534l-10-19c-0.346-0.657-1.424-0.657-1.77,0l-10,19c-0.163,0.31-0.152,0.683,0.028,0.982 C1.325,22.817,1.649,23,2,23h20c0.351,0,0.675-0.183,0.856-0.483C23.037,22.217,23.048,21.844,22.885,21.534z M12,20 c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C13,19.552,12.552,20,12,20z M13,16h-2V9h2V16z"></path></g></svg>
|
public/static/assets/icons/glyph/alien-29.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,4.5,0,10c0,5.5,7.3,14,12,14s12-8.5,12-14C24,4.6,18.5,0,12,0z M10,15c0,0-2.1-0.3-3.4-1.6 C5,11.9,5,9,5,9s2.7-0.1,4.4,1.6C10.7,11.9,10,15,10,15z M17.4,13.4C16.1,14.7,14,15,14,15s-0.7-3.1,0.6-4.4C16.3,8.9,19,9,19,9 S19,11.9,17.4,13.4z"></path></g></svg>
|
public/static/assets/icons/glyph/alien-33.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,11.101V11c0-4.072-3.06-7.436-7-7.931V1c0-0.552-0.448-1-1-1s-1,0.448-1,1v2.069 C7.06,3.564,4,6.928,4,11v0.101C1.721,11.566,0,13.586,0,16c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1 C24,13.586,22.279,11.566,20,11.101z M12,5c3.309,0,6,2.691,6,6H6C6,7.691,8.691,5,12,5z"></path> <rect data-color="color-2" x="11" y="20" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="16.071" y="18.875" transform="matrix(0.9063 -0.4225 0.4225 0.9063 -7.222 9.1685)" fill="currentColor" width="2" height="4.001"></rect> <rect data-color="color-2" x="4.928" y="19.876" transform="matrix(0.4225 -0.9063 0.9063 0.4225 -14.9197 18.3345)" fill="currentColor" width="4.001" height="2"></rect> <circle fill="currentColor" cx="12" cy="8" r="1"></circle></g></svg>
|
public/static/assets/icons/glyph/align-bottom.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,18h5c0.553,0,1-0.447,1-1V3c0-0.553-0.447-1-1-1H5C4.447,2,4,2.447,4,3v14C4,17.553,4.447,18,5,18z"></path> <path fill="currentColor" d="M14,18h5c0.553,0,1-0.447,1-1V9c0-0.553-0.447-1-1-1h-5c-0.553,0-1,0.447-1,1v8C13,17.553,13.447,18,14,18z"></path> <rect data-color="color-2" x="11" y="9" transform="matrix(4.547455e-11 1 -1 4.547455e-11 33 9)" fill="currentColor" width="2" height="24"></rect></g></svg>
|
public/static/assets/icons/glyph/align-center-horizontal.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" fill="currentColor" width="2" height="24"></rect> <path fill="currentColor" d="M19,13H5c-0.552,0-1,0.447-1,1v5c0,0.553,0.448,1,1,1h14c0.552,0,1-0.447,1-1v-5C20,13.447,19.552,13,19,13z "></path> <path fill="currentColor" d="M8,11h8c0.552,0,1-0.447,1-1V5c0-0.553-0.448-1-1-1H8C7.448,4,7,4.447,7,5v5C7,10.553,7.448,11,8,11z"></path></g></svg>
|
public/static/assets/icons/glyph/align-center-vertical.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" transform="matrix(4.547455e-11 1 -1 4.547455e-11 24 -5.911698e-10)" fill="currentColor" width="2" height="24"></rect> <path fill="currentColor" d="M10,4H5C4.447,4,4,4.447,4,5v14c0,0.553,0.447,1,1,1h5c0.553,0,1-0.447,1-1V5C11,4.447,10.553,4,10,4z"></path> <path fill="currentColor" d="M19,7h-5c-0.553,0-1,0.447-1,1v8c0,0.553,0.447,1,1,1h5c0.553,0,1-0.447,1-1V8C20,7.447,19.553,7,19,7z"></path></g></svg>
|
public/static/assets/icons/glyph/align-center.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H1C0.44775,4,0,3.55225,0,3s0.44775-1,1-1h22c0.55225,0,1,0.44775,1,1S23.55225,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M18,10H6c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h12c0.55225,0,1,0.44775,1,1 S18.55225,10,18,10z"></path> <path fill="currentColor" d="M23,16H1c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h22c0.55225,0,1,0.44775,1,1S23.55225,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M18,22H6c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h12c0.55225,0,1,0.44775,1,1 S18.55225,22,18,22z"></path></g></svg>
|
public/static/assets/icons/glyph/align-justify.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H1C0.44727,4,0,3.55225,0,3s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1S23.55273,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M23,10H1c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1 S23.55273,10,23,10z"></path> <path fill="currentColor" d="M23,16H1c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1S23.55273,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M23,22H1c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1 S23.55273,22,23,22z"></path></g></svg>
|
public/static/assets/icons/glyph/align-left-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H1C0.44775,4,0,3.55225,0,3s0.44775-1,1-1h22c0.55225,0,1,0.44775,1,1S23.55225,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M13,10H1c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h12c0.55225,0,1,0.44775,1,1 S13.55225,10,13,10z"></path> <path fill="currentColor" d="M23,16H1c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h22c0.55225,0,1,0.44775,1,1S23.55225,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M13,22H1c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h12c0.55225,0,1,0.44775,1,1 S13.55225,22,13,22z"></path></g></svg>
|
public/static/assets/icons/glyph/align-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,4H7C6.448,4,6,4.447,6,5v5c0,0.553,0.448,1,1,1h14c0.552,0,1-0.447,1-1V5C22,4.447,21.552,4,21,4z"></path> <path fill="currentColor" d="M15,13H7c-0.552,0-1,0.447-1,1v5c0,0.553,0.448,1,1,1h8c0.552,0,1-0.447,1-1v-5C16,13.447,15.552,13,15,13z"></path> <rect data-color="color-2" x="2" fill="currentColor" width="2" height="24"></rect></g></svg>
|
public/static/assets/icons/glyph/align-right-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H1C0.44727,4,0,3.55225,0,3s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1S23.55273,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M23,10H11c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h12c0.55273,0,1,0.44775,1,1 S23.55273,10,23,10z"></path> <path fill="currentColor" d="M23,16H1c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h22c0.55273,0,1,0.44775,1,1S23.55273,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M23,22H11c-0.55273,0-1-0.44775-1-1s0.44727-1,1-1h12c0.55273,0,1,0.44775,1,1 S23.55273,22,23,22z"></path></g></svg>
|
public/static/assets/icons/glyph/align-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="20" fill="currentColor" width="2" height="24"></rect> <path fill="currentColor" d="M17,4H3C2.448,4,2,4.447,2,5v5c0,0.553,0.448,1,1,1h14c0.552,0,1-0.447,1-1V5C18,4.447,17.552,4,17,4z"></path> <path fill="currentColor" d="M17,13H9c-0.552,0-1,0.447-1,1v5c0,0.553,0.448,1,1,1h8c0.552,0,1-0.447,1-1v-5C18,13.447,17.552,13,17,13z"></path></g></svg>
|
public/static/assets/icons/glyph/align-top.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,6h-5c-0.553,0-1,0.447-1,1v14c0,0.553,0.447,1,1,1h5c0.553,0,1-0.447,1-1V7C20,6.447,19.553,6,19,6z"></path> <path fill="currentColor" d="M10,6H5C4.447,6,4,6.447,4,7v8c0,0.553,0.447,1,1,1h5c0.553,0,1-0.447,1-1V7C11,6.447,10.553,6,10,6z"></path> <rect data-color="color-2" x="11" y="-9" transform="matrix(4.547455e-11 1 -1 4.547455e-11 15 -9)" fill="currentColor" width="2" height="24"></rect></g></svg>
|
public/static/assets/icons/glyph/ambulance.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.4,12.1L22,11.4V8c0-0.6-0.4-1-1-1h-5V4c0-0.6-0.4-1-1-1H1C0.4,3,0,3.4,0,4v13c0,0.6,0.4,1,1,1h1.1 c0.4,1.7,2,3,3.9,3s3.4-1.3,3.9-3h4.2c0.2,1.7,1.7,3,3.4,3s3.2-1.3,3.4-3H23c0.6,0,1-0.4,1-1v-4C24,12.6,23.8,12.3,23.4,12.1z M6,19 c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C8,18.1,7.1,19,6,19z M11,10H9v2H7v-2H5V8h2V6h2v2h2V10z M17.5,19 c-0.8,0-1.5-0.7-1.5-1.5s0.7-1.5,1.5-1.5s1.5,0.7,1.5,1.5S18.3,19,17.5,19z M20,10.5c0,0.3-0.2,0.5-0.5,0.5h-2 c-0.3,0-0.5-0.2-0.5-0.5v-1C17,9.2,17.2,9,17.5,9h2C19.8,9,20,9.2,20,9.5V10.5z"></path></g></svg>
|
public/static/assets/icons/glyph/analytics-88.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.1,5.6c0.3-0.7,1.4-0.7,1.8,0L15,15.8l2.1-4.2c0.2-0.3,0.5-0.6,0.9-0.6h6V1c0-0.6-0.4-1-1-1H1 C0.4,0,0,0.4,0,1v10h5.4L8.1,5.6z"></path> <path data-color="color-2" fill="currentColor" d="M15.9,18.4C15.7,18.8,15.4,19,15,19s-0.7-0.2-0.9-0.6L9,8.2l-2.1,4.2C6.7,12.8,6.4,13,6,13H0v10 c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V13h-5.4L15.9,18.4z"></path></g></svg>
|
public/static/assets/icons/glyph/analytics-89.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18.6,13l-2.7,5.4C15.7,18.8,15.4,19,15,19s-0.7-0.2-0.9-0.6L9,8.2l-2.1,4.2C6.7,12.8,6.4,13,6,13H0.1 C0.6,19.1,5.7,24,12,24s11.4-4.9,11.9-11H18.6z"></path> <path fill="currentColor" d="M5.4,11l2.7-5.4c0.3-0.7,1.4-0.7,1.8,0L15,15.8l2.1-4.2c0.2-0.3,0.5-0.6,0.9-0.6h5.9C23.4,4.9,18.3,0,12,0 S0.6,4.9,0.1,11H5.4z"></path></g></svg>
|
public/static/assets/icons/glyph/anchor.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,17h-5v2h3.225c-1.295,1.616-3.154,2.673-5.225,2.931V10h2c0.552,0,1-0.448,1-1s-0.448-1-1-1h-2V5.816 C14.161,5.402,15,4.302,15,3c0-1.654-1.346-3-3-3S9,1.346,9,3c0,1.302,0.839,2.402,2,2.816V8H9C8.447,8,8,8.448,8,9s0.448,1,1,1h2 v11.931C8.93,21.673,7.071,20.616,5.775,19H9v-2H4c-0.552,0-1,0.448-1,1v5h2v-1.88C6.839,22.933,9.324,24,12,24 c2.675,0,5.16-1.067,7-2.879V23h2v-5C21,17.448,20.552,17,20,17z M12,4c-0.551,0-1-0.449-1-1s0.449-1,1-1s1,0.449,1,1S12.551,4,12,4 z"></path></g></svg>
|
public/static/assets/icons/glyph/android.svg
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15.281,2.98l1.135-1.703c0.153-0.229,0.091-0.54-0.139-0.693
|
2 |
+
c-0.231-0.153-0.541-0.092-0.693,0.139l-1.186,1.779C13.663,2.181,12.853,2,12,2s-1.663,0.181-2.398,0.502L8.416,0.723
|
3 |
+
c-0.153-0.23-0.463-0.292-0.693-0.139S7.431,1.048,7.584,1.277L8.719,2.98C7.083,4.052,6,5.898,6,8h12
|
4 |
+
C18,5.898,16.917,4.052,15.281,2.98z"></path>
|
5 |
+
<path fill="currentColor" d="M6,19c0,0.552,0.448,1,1,1h1v3c0,0.552,0.448,1,1,1s1-0.448,1-1v-3h4v3c0,0.552,0.448,1,1,1s1-0.448,1-1v-3
|
6 |
+
h1c0.552,0,1-0.448,1-1V9H6V19z"></path>
|
7 |
+
<path fill="currentColor" d="M4,9c-0.552,0-1,0.448-1,1v5c0,0.552,0.448,1,1,1s1-0.448,1-1v-5C5,9.448,4.552,9,4,9z"></path>
|
8 |
+
<path fill="currentColor" d="M20,9c-0.552,0-1,0.448-1,1v5c0,0.552,0.448,1,1,1s1-0.448,1-1v-5C21,9.448,20.552,9,20,9z"></path></g></svg>
|
public/static/assets/icons/glyph/angle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.99,24H1c-0.553,0-1-0.448-1-1V1c0-0.552,0.447-1,1-1s1,0.448,1,1v21h20.99c0.553,0,1,0.448,1,1 S23.543,24,22.99,24z"></path> <path data-color="color-2" fill="currentColor" d="M14,20H4V10h1c4.963,0,9,4.038,9,9V20z"></path></g></svg>
|
public/static/assets/icons/glyph/angry-10.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M6,8h4v2H6V8z M7,18c0-2.8,2.2-5,5-5 c2.8,0,5,2.2,5,5H7z M18,10h-4V8h4V10z"></path></g></svg>
|
public/static/assets/icons/glyph/angry-44.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M17.4,5.7l0.9,1.8l-3.8,1.9l-0.9-1.8 L17.4,5.7z M6.6,5.7l3.8,1.9L9.4,9.3L5.7,7.4L6.6,5.7z M15.5,19h-7C6.6,19,5,17.4,5,15.5S6.6,12,8.5,12h7c1.9,0,3.5,1.6,3.5,3.5 S17.4,19,15.5,19z"></path></g></svg>
|
public/static/assets/icons/glyph/animation-14.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,14c-2.757,0-5-2.243-5-5s2.243-5,5-5s5,2.243,5,5S21.757,14,19,14z"></path> <path data-color="color-2" fill="currentColor" d="M12.187,10.055c-1.737,0.602-3.482,1.974-4.674,4.023c-0.861-4.772-2.868-8.11-6.009-9.942 L0.496,5.864C4.148,7.994,6,12.75,6,20h2c0-4.407,2.432-7.221,4.841-8.056L12.187,10.055z"></path></g></svg>
|
public/static/assets/icons/glyph/animation-31.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,17V7c0-0.552,0.448-1,1-1h2V2H0v4h2c0.552,0,1,0.448,1,1v10c0,0.552-0.448,1-1,1H0v4h24v-4h-2 C21.448,18,21,17.552,21,17z M17,18H7c-0.552,0-1-0.448-1-1V7c0-0.552,0.448-1,1-1h10c0.552,0,1,0.448,1,1v10 C18,17.552,17.552,18,17,18z"></path></g></svg>
|
public/static/assets/icons/glyph/animation-32.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M4,20H1c-0.552,0-1-0.447-1-1v-3h2v2h2V20z"></path> <path data-color="color-2" fill="currentColor" d="M9,20H6v-2h2v-2h2v3C10,19.553,9.552,20,9,20z"></path> <path data-color="color-2" fill="currentColor" d="M10,8H8V6H6V4h3c0.552,0,1,0.447,1,1V8z"></path> <path data-color="color-2" fill="currentColor" d="M2,8H0V5c0-0.553,0.448-1,1-1h3v2H2V8z"></path> <path fill="currentColor" d="M23,24h-9c-0.552,0-1-0.448-1-1V1c0-0.552,0.448-1,1-1h9c0.552,0,1,0.448,1,1v22C24,23.552,23.552,24,23,24z "></path> <rect data-color="color-2" y="10" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="8" y="10" fill="currentColor" width="2" height="4"></rect></g></svg>
|
public/static/assets/icons/glyph/app.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,8.9l8.9-4l-8.5-3.8c-0.3-0.1-0.6-0.1-0.8,0L3.1,4.9L12,8.9z"></path> <path fill="currentColor" d="M13,10.6v12l8.4-3.7c0.4-0.2,0.6-0.5,0.6-0.9V6.6L13,10.6z"></path> <path fill="currentColor" d="M11,10.6L2,6.6V18c0,0.4,0.2,0.8,0.6,0.9l8.4,3.7V10.6z"></path></g></svg>
|
public/static/assets/icons/glyph/apple-2.svg
ADDED
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,5.8c-1.9-1.5-4.1-2-6.5-1.6c0.4-1,1-1.7,2-2.3c0.5-0.3,0.6-0.9,0.3-1.4c-0.3-0.5-0.9-0.6-1.4-0.3
|
2 |
+
c-1.7,1.1-2.6,2.3-3.1,4.2C8.6,3.6,6.2,4.1,4,5.8c-1.3,1-2.9,3.4-3,6.6C0.9,14.9,1.9,18.9,6.7,23c0.8,0.6,1.7,1,2.7,1
|
3 |
+
c1.1,0,2-0.3,2.6-0.6c0.6,0.3,1.5,0.6,2.6,0.6h0c1,0,2-0.3,2.7-1c4.8-4.1,5.8-8.1,5.7-10.7C22.9,9.1,21.3,6.8,20,5.8z M15.6,8.8
|
4 |
+
c-1,0.8-2.3,1.2-3.6,1.2c-1.3,0-2.6-0.4-3.6-1.2C8,8.5,7.9,7.8,8.2,7.4c0.3-0.4,1-0.5,1.4-0.2c1.4,1,3.4,1,4.8,0
|
5 |
+
c0.4-0.3,1.1-0.2,1.4,0.2C16.1,7.8,16,8.5,15.6,8.8z"></path></g></svg>
|
public/static/assets/icons/glyph/apple.svg
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.354,16.487c-1.338-0.506-2.233-1.721-2.334-3.17c-0.099-1.412,0.593-2.666,1.851-3.355l1.046-0.573
|
2 |
+
l-0.747-0.93c-1.255-1.563-3.051-2.497-4.804-2.497c-1.215,0-2.058,0.318-2.735,0.574c-0.478,0.181-0.855,0.323-1.269,0.323
|
3 |
+
c-0.472,0-0.938-0.166-1.478-0.358c-0.708-0.252-1.51-0.538-2.54-0.538c-1.99,0-3.997,1.188-5.237,3.098
|
4 |
+
c-1.851,2.849-1.343,7.734,1.208,11.616C5.326,22.215,6.743,23.982,8.75,24c0.013,0,0.026,0,0.039,0
|
5 |
+
c1.643,0,2.003-0.876,3.598-0.886c1.742,0.082,1.962,0.893,3.589,0.882c1.961-0.018,3.375-1.771,4.499-3.484
|
6 |
+
c0.664-1.007,0.921-1.534,1.438-2.678l0.438-0.97L21.354,16.487z"></path>
|
7 |
+
<path data-color="color-2" fill="currentColor" d="M15.1,3.45c0.65-0.834,1.143-2.011,0.964-3.214c-1.062,0.073-2.302,0.748-3.027,1.628
|
8 |
+
c-0.658,0.799-1.201,1.983-0.99,3.135C13.205,5.035,14.404,4.343,15.1,3.45L15.1,3.45z"></path></g></svg>
|
public/static/assets/icons/glyph/appointment.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C7.576,0,3,3.366,3,9c0,5.289,7.951,13.363,8.29,13.705C11.478,22.894,11.733,23,12,23 s0.522-0.106,0.71-0.295C13.049,22.363,21,14.289,21,9C21,3.366,16.424,0,12,0z M17,10h-6V4h2v4h4V10z"></path></g></svg>
|
public/static/assets/icons/glyph/archive-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8H3C2.448,8,2,8.447,2,9v14c0,0.553,0.448,1,1,1h18c0.552,0,1-0.447,1-1V9C22,8.447,21.552,8,21,8z M17,15c0,0.553-0.448,1-1,1H8c-0.552,0-1-0.447-1-1v-3h2v2h6v-2h2V15z"></path> <rect data-color="color-2" x="4" y="4" fill="currentColor" width="16" height="2"></rect> <rect data-color="color-2" x="7" fill="currentColor" width="10" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/archive-3d-check.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,0H4C3.448,0,3,0.448,3,1v14h18V1C21,0.448,20.552,0,20,0z M11.707,9.707 C11.512,9.902,11.256,10,11,10s-0.512-0.098-0.707-0.293L7.586,7L9,5.586l2,2l4-4L16.414,5L11.707,9.707z"></path> <path fill="currentColor" d="M15,17v2H9v-2H0v6c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-6L15,17z"></path></g></svg>
|
public/static/assets/icons/glyph/archive-3d-content.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,1c0-0.552-0.448-1-1-1H4C3.448,0,3,0.448,3,1v14h18V1z M16,11H8V9h8V11z M16,6H8V4h8V6z"></path> <path fill="currentColor" d="M15,17v2H9v-2H0v6c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-6L15,17z"></path></g></svg>
|
public/static/assets/icons/glyph/archive-check.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v22c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z M22,2v13h-6c-0.552,0-1,0.448-1,1v2H9v-2c0-0.552-0.448-1-1-1H2V2H22z"></path> <path data-color="color-2" fill="currentColor" d="M10,13c-0.256,0-0.512-0.098-0.707-0.293L6.586,10L8,8.586l2,2l6-6L17.414,6l-6.707,6.707 C10.512,12.902,10.256,13,10,13z"></path></g></svg>
|
public/static/assets/icons/glyph/archive-content.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V1C24,0.4,23.6,0,23,0z M22,2v13h-6 c-0.6,0-1,0.4-1,1v2H9v-2c0-0.6-0.4-1-1-1H2V2H22z"></path> <rect data-color="color-2" x="5" y="5" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="5" y="10" fill="currentColor" width="14" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/archive-paper-check.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,6v11l-7,0v2H9v-2H2V6H0v17c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6H22z"></path> <path data-color="color-2" fill="currentColor" d="M19,0H5C4.448,0,4,0.448,4,1v14h16V1C20,0.448,19.552,0,19,0z M11.707,9.707 C11.512,9.902,11.256,10,11,10s-0.512-0.098-0.707-0.293L7.586,7L9,5.586l2,2l4-4L16.414,5L11.707,9.707z"></path></g></svg>
|
public/static/assets/icons/glyph/archive-paper.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,1c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1v14h16V1z M16,11H8V9h8V11z M16,6H8V4h8V6z"></path> <path fill="currentColor" d="M22,6v11l-7,0v2H9v-2H2V6H0v17c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6H22z"></path></g></svg>
|
public/static/assets/icons/glyph/archive.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V1C24,0.4,23.6,0,23,0z M22,2v13h-6 c-0.6,0-1,0.4-1,1v2H9v-2c0-0.6-0.4-1-1-1H2V2H22z"></path></g></svg>
|
public/static/assets/icons/glyph/armchair.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,10h-3c-0.6,0-1,0.4-1,1v4H5v-4c0-0.6-0.4-1-1-1H1c-0.6,0-1,0.4-1,1v9c0,0.6,0.4,1,1,1h2 v2c0,0.6,0.4,1,1,1s1-0.4,1-1v-2h14v2c0,0.6,0.4,1,1,1s1-0.4,1-1v-2h2c0.6,0,1-0.4,1-1v-9C24,10.4,23.6,10,23,10z"></path> <path fill="currentColor" d="M6,8c0.6,0,1,0.4,1,1v4h10V9c0-0.6,0.4-1,1-1h3V1c0-0.6-0.4-1-1-1H4C3.4,0,3,0.4,3,1v7H6z"></path></g></svg>
|
public/static/assets/icons/glyph/artboard.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,5H6C5.447,5,5,5.448,5,6v12c0,0.552,0.447,1,1,1h12c0.553,0,1-0.448,1-1V6C19,5.448,18.553,5,18,5z"></path> <rect data-color="color-2" x="5" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="0.5" y="4.5" transform="matrix(4.456530e-11 -1 1 4.456530e-11 -4.5 7.5)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17" y="0" transform="matrix(-1 -4.502011e-11 4.502011e-11 -1 36 3)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="21.5" y="4.5" transform="matrix(6.123234e-17 -1 1 6.123234e-17 16.5 28.5)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="5" y="21" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="0.5" y="16.5" transform="matrix(4.456506e-11 1 -1 4.456506e-11 19.5 16.5)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17" y="21" transform="matrix(-1 4.501987e-11 -4.501987e-11 -1 36 45)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="21.5" y="16.5" transform="matrix(-1.836970e-16 1 -1 -1.836970e-16 40.5 -4.5)" fill="currentColor" width="2" height="3"></rect></g></svg>
|
public/static/assets/icons/glyph/astronaut.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,3.041V1c0-0.552-0.448-1-1-1s-1,0.448-1,1v2.041C5.994,3.451,1,7.014,1,16c0,5.905,5.926,8,11,8 s11-2.095,11-8C23,7.014,18.006,3.451,13,3.041z M12,19c-3.69,0-8-1.31-8-5c0-5.252,4.024-8,8-8c3.878,0,8,2.804,8,8 C20,17.69,15.69,19,12,19z"></path></g></svg>
|
public/static/assets/icons/glyph/at-sign.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M24,10.7a10.687,10.687,0,0,1-.676,3.868c-.84,2.176-2.461,3.75-4.777,3.75a3.314,3.314,0,0,1-3.131-1.894,6.1,6.1,0,0,1-4.276,1.894,5.412,5.412,0,0,1-4.1-1.563c-2.009-2.1-2.177-6.724.47-9.269,2.152-2.069,4.968-2.124,7.929-1.652a15.284,15.284,0,0,1,2.506.58l-.338,7.178q0,2.04,1.117,2.04.94,0,1.5-1.373a9.663,9.663,0,0,0,.559-3.588A8.616,8.616,0,0,0,19.8,6.5a7.4,7.4,0,0,0-6.849-3.721A10.437,10.437,0,0,0,7.789,3.993C4.631,5.751,3.263,9.139,3.263,12.815a8.4,8.4,0,0,0,2.168,6.215c3.156,3.155,9.2,2.348,13.381.815v2.819A17.693,17.693,0,0,1,11.831,24q-5.585,0-8.708-2.936T0,12.9A12.493,12.493,0,0,1,6.136,1.681,13.453,13.453,0,0,1,12.919,0c4,0,7.726,1.6,9.7,5.079A11.208,11.208,0,0,1,24,10.7ZM8.951,12.536q0,3.1,2.528,3.1c2.146,0,2.7-1.818,2.851-3.964l.191-3.243a8.009,8.009,0,0,0-1.69-.163C10.262,8.264,8.951,10.018,8.951,12.536Z" fill="currentColor"></path> </g></svg>
|
public/static/assets/icons/glyph/atm.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,22h-1V3c0-1.654-1.346-3-3-3H5C3.346,0,2,1.346,2,3v19H1c-0.552,0-1,0.447-1,1s0.448,1,1,1h22 c0.552,0,1-0.447,1-1S23.552,22,23,22z M18,16H6v-2h12V16z M18,10c0,0.553-0.448,1-1,1H7c-0.552,0-1-0.447-1-1V5 c0-0.553,0.448-1,1-1h10c0.552,0,1,0.447,1,1V10z"></path></g></svg>
|
public/static/assets/icons/glyph/atom.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.106,5.53c-0.58-0.905-1.97-1.827-5.3-1.082c-0.254,0.057-0.515,0.125-0.779,0.199 C15.199,1.912,13.847,0,12,0c-1.706,0-3.113,1.652-4.022,4.656C5.357,3.918,2.929,3.912,1.895,5.53 c-0.58,0.906-0.837,2.555,1.235,5.266C3.435,11.195,3.783,11.597,4.157,12c-0.374,0.403-0.722,0.805-1.027,1.205 c-2.072,2.711-1.815,4.36-1.235,5.266c0.578,0.903,1.641,1.358,3.103,1.358c0.859,0,1.859-0.161,2.977-0.476 C8.763,21.97,10.067,24,12,24c1.847,0,3.199-1.912,4.028-4.648c0.264,0.074,0.524,0.142,0.779,0.199 c1.888,0.423,4.261,0.544,5.299-1.082c0.993-1.55,0.167-3.821-2.286-6.442C21.925,9.781,23.249,7.315,22.106,5.53z M20.422,6.608 c0.441,0.689-0.593,2.86-3.422,5.374c-0.001-1.852-0.168-3.71-0.496-5.391C17.433,6.326,19.903,5.799,20.422,6.608z M7.018,12 c2.147-1.902,4.925-3.652,7.57-4.737c0.533,2.894,0.565,6.403,0,9.474C11.945,15.653,9.167,13.903,7.018,12z M12,2 c0.656,0,1.496,1.21,2.12,3.293C13.427,5.567,12.716,5.891,12,6.252c-0.687-0.345-1.404-0.668-2.13-0.953 C10.586,2.907,11.508,2,12,2z M3.579,6.608c0.43-0.674,2.827-0.657,6.276,0.843c-1.571,0.961-2.964,1.981-4.269,3.15 C4.844,9.795,3,7.51,3.579,6.608z M3.578,17.392c-0.577-0.902,1.264-3.185,2.008-3.993c0.48,0.43,0.992,0.854,1.531,1.269 c0.08,0.907,0.205,1.832,0.382,2.735C5.099,18.09,3.843,17.803,3.578,17.392z M12,22c-0.818,0-2.091-2.042-2.682-5.781 c1.604,1.026,3.245,1.873,4.802,2.488C13.496,20.79,12.656,22,12,22z M20.421,17.392c-0.516,0.812-2.991,0.281-3.917,0.018 c0.17-0.873,0.292-1.795,0.375-2.737c0.512-0.395,1.02-0.814,1.51-1.253C20.354,15.532,20.713,16.937,20.421,17.392z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="1"></circle></g></svg>
|
public/static/assets/icons/glyph/attach-86.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11.5,24C7.4,24,4,20.6,4,16.5v-11C4,2.5,6.5,0,9.5,0S15,2.5,15,5.5v10c0,1.9-1.6,3.5-3.5,3.5S8,17.4,8,15.5 V7c0-0.6,0.4-1,1-1s1,0.4,1,1v8.5c0,0.8,0.7,1.5,1.5,1.5s1.5-0.7,1.5-1.5v-10C13,3.6,11.4,2,9.5,2S6,3.6,6,5.5v11 c0,3,2.5,5.5,5.5,5.5s5.5-2.5,5.5-5.5V4c0-0.6,0.4-1,1-1s1,0.4,1,1v12.5C19,20.6,15.6,24,11.5,24z"></path></g></svg>
|
public/static/assets/icons/glyph/attach-87.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.5,23.1c-1.9,0-3.8-0.7-5.3-2.2C1.8,19.5,1,17.6,1,15.6c0-2,0.8-3.9,2.2-5.3L11,2.5c2.1-2.1,5.6-2.1,7.8,0 s2.1,5.6,0,7.8l-7.1,7.1c-1.4,1.4-3.6,1.4-5,0c-1.4-1.4-1.4-3.6,0-5l6-6c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6 c-0.6,0.6-0.6,1.5,0,2.1c0.6,0.6,1.5,0.6,2.1,0l7.1-7.1c0.7-0.7,1-1.5,1-2.5c0-0.9-0.4-1.8-1-2.5c-1.4-1.4-3.6-1.4-4.9,0l-7.8,7.8 c-1,1-1.6,2.4-1.6,3.9c0,1.5,0.6,2.8,1.6,3.9c2.1,2.1,5.6,2.1,7.8,0l8.8-8.8c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-8.8,8.8 C12.4,22.4,10.5,23.1,8.5,23.1z"></path></g></svg>
|
public/static/assets/icons/glyph/audio-91.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,16c3.3,0,6-2.7,6-6V6c0-3.3-2.7-6-6-6S6,2.7,6,6v4C6,13.3,8.7,16,12,16z"></path> <path data-color="color-2" fill="currentColor" d="M22,10c0-0.6-0.4-1-1-1s-1,0.4-1,1c0,4.4-3.6,8-8,8s-8-3.6-8-8c0-0.6-0.4-1-1-1s-1,0.4-1,1 c0,5.2,4,9.4,9,9.9V22H7c-0.6,0-1,0.4-1,1s0.4,1,1,1h10c0.6,0,1-0.4,1-1s-0.4-1-1-1h-4v-2.1C18,19.4,22,15.2,22,10z"></path></g></svg>
|
public/static/assets/icons/glyph/audio-92.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,10c0-0.553-0.448-1-1-1s-1,0.447-1,1c0,4.411-3.589,8-8,8s-8-3.589-8-8 c0-0.553-0.448-1-1-1s-1,0.447-1,1c0,5.176,3.954,9.446,9,9.949V22H7c-0.552,0-1,0.447-1,1s0.448,1,1,1h10c0.552,0,1-0.447,1-1 s-0.448-1-1-1h-4v-2.051C18.046,19.446,22,15.176,22,10z"></path> <path fill="currentColor" d="M15,9V7h3V6c0-3.309-2.691-6-6-6S6,2.691,6,6v1h3v2H6v1c0,3.309,2.691,6,6,6s6-2.691,6-6V9H15z"></path></g></svg>
|
public/static/assets/icons/glyph/audio.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.448,1,1v22c0,0.552,0.448,1,1,1h20c0.552,0,1-0.448,1-1V1C23,0.448,22.552,0,22,0z M17,18l-6-4H8c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h3l6-4V18z"></path></g></svg>
|
public/static/assets/icons/glyph/award-48.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3.95,13.908L0.125,21.5l5.434-1.358L8,24l2.94-6.058C8.074,17.639,5.575,16.115,3.95,13.908 z"></path> <path data-color="color-2" fill="currentColor" d="M20.05,13.908l3.825,7.592l-5.434-1.358L16,24l-2.94-6.058 C15.926,17.639,18.425,16.115,20.05,13.908z"></path> <path fill="currentColor" d="M12,0C7.589,0,4,3.589,4,8s3.589,8,8,8s8-3.589,8-8S16.411,0,12,0z M12,10c-1.105,0-2-0.895-2-2 c0-1.105,0.895-2,2-2s2,0.895,2,2C14,9.105,13.105,10,12,10z"></path></g></svg>
|
public/static/assets/icons/glyph/award-49.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,1v19c0,0.552,0.448,1,1,1h13v-4.126c-1.282-1.302-2-3.029-2-4.874c0-3.86,3.141-7,7-7V1 c0-0.552-0.448-1-1-1H1C0.448,0,0,0.448,0,1z M8,16H4v-2h4V16z M8,11H4V9h4V11z M11,6H4V4h7V6z"></path> <path data-color="color-2" fill="currentColor" d="M19,19c-1.074,0-2.089-0.251-3-0.685V24l3-2l3,2v-5.685C21.089,18.749,20.074,19,19,19z"></path> <circle data-color="color-2" fill="currentColor" cx="19" cy="12" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/award-55.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.781,5.375l-4-5C19.591,0.138,19.304,0,19,0H5C4.696,0,4.409,0.138,4.219,0.375l-4,5 C-0.066,5.731-0.074,6.235,0.2,6.6l5.238,6.985C5.16,14.339,5,15.15,5,16c0,3.859,3.14,7,7,7s7-3.141,7-7 c0-0.85-0.16-1.662-0.439-2.416L23.8,6.6C24.074,6.235,24.066,5.731,23.781,5.375z M14.853,5L12,8.925L9.155,5H14.853z M2.265,6.02 l2.698-3.372l4.872,6.699c-1.329,0.434-2.481,1.255-3.328,2.329L2.265,6.02z M17.493,11.675c-0.847-1.074-2-1.895-3.328-2.329 l4.872-6.699l2.698,3.372L17.493,11.675z"></path></g></svg>
|
public/static/assets/icons/glyph/award-74.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,6h18v1h2V5c0-0.553-0.448-1-1-1h-2.735l-6.769-3.868c-0.308-0.176-0.685-0.176-0.992,0L3.735,4H1 C0.448,4,0,4.447,0,5v14c0,0.553,0.448,1,1,1h13v-2H2V6z M11,2.151L14.235,4h-6.47L11,2.151z"></path> <rect x="4" y="9" fill="currentColor" width="9" height="2"></rect> <rect x="4" y="13" fill="currentColor" width="6" height="2"></rect> <path data-color="color-2" fill="currentColor" d="M16,19.315V24l3-2l3,2v-4.685C21.089,19.749,20.074,20,19,20S16.911,19.749,16,19.315z"></path> <circle data-color="color-2" fill="currentColor" cx="19" cy="13" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/award.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,18c-2.252,0-4.326-0.758-6-2.019V24l6-3l6,3v-8.019C16.326,17.242,14.252,18,12,18z"></path> <circle fill="currentColor" cx="12" cy="8" r="8"></circle></g></svg>
|
public/static/assets/icons/glyph/axe.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.414,20.586l-6.647-6.647l6.159-3.849l0.058-0.473c0.016-0.123,0.33-3.043-3.113-6.486 c-3.442-3.442-6.357-3.127-6.486-3.114L9.91,0.074L6.061,6.233L4.414,4.586c-0.781-0.781-2.047-0.781-2.828,0 c-0.781,0.781-0.781,2.047,0,2.828l2.3,2.3l-1.72,2.752l5.367,5.368l2.753-1.72l7.3,7.3c0.781,0.781,2.047,0.781,2.828,0 C21.195,22.633,21.195,21.367,20.414,20.586z M4.705,12.178l6.348-10.157c0.756,0.089,2.404,0.525,4.403,2.523 c1.998,1.999,2.435,3.647,2.523,4.403L7.822,15.295L4.705,12.178z"></path></g></svg>
|
public/static/assets/icons/glyph/b-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.884,18.499C9.023,17.815,7.563,17,5.5,17s-3.523,0.815-4.383,1.498C0.407,19.061,0,19.913,0,20.836V23h11 v-2.164C11,19.913,10.593,19.061,9.884,18.499z"></path> <circle fill="currentColor" cx="5.5" cy="12.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,18.499C22.023,17.815,20.563,17,18.5,17s-3.523,0.815-4.383,1.498 C13.407,19.061,13,19.913,13,20.836V23h11v-2.164C24,19.913,23.593,19.061,22.884,18.499z"></path> <circle fill="currentColor" cx="18.5" cy="12.5" r="3.5"></circle> <polygon data-color="color-2" fill="currentColor" points="13,9 13,6 16,6 16,4 13,4 13,1 11,1 11,4 8,4 8,6 11,6 11,9 "></polygon></g></svg>
|
public/static/assets/icons/glyph/b-check.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="16,0.586 11,5.586 9,3.586 7.586,5 11,8.414 17.414,2 "></polygon> <path fill="currentColor" d="M9.884,19.499C9.023,18.815,7.563,18,5.5,18s-3.523,0.815-4.383,1.498C0.407,20.061,0,20.912,0,21.836V24h11 v-2.164C11,20.912,10.593,20.061,9.884,19.499z"></path> <circle fill="currentColor" cx="5.5" cy="13.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,19.499C22.023,18.815,20.563,18,18.5,18s-3.523,0.815-4.383,1.498 C13.407,20.061,13,20.912,13,21.836V24h11v-2.164C24,20.912,23.593,20.061,22.884,19.499z"></path> <circle fill="currentColor" cx="18.5" cy="13.5" r="3.5"></circle></g></svg>
|
public/static/assets/icons/glyph/b-location.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,0C9.542,0,7,1.802,7,4.817c0,2.716,3.869,6.486,4.31,6.907L12,12.382l0.69-0.659 C13.131,11.303,17,7.533,17,4.817C17,1.802,14.458,0,12,0z M12,7c-1.105,0-2-0.896-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2 C14,6.104,13.105,7,12,7z"></path> <path fill="currentColor" d="M9.884,19.499C9.023,18.815,7.563,18,5.5,18s-3.523,0.815-4.383,1.498C0.407,20.061,0,20.913,0,21.836V24h11 v-2.164C11,20.913,10.593,20.061,9.884,19.499z"></path> <circle fill="currentColor" cx="5.5" cy="13.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,19.499C22.023,18.815,20.563,18,18.5,18s-3.523,0.815-4.383,1.498 C13.407,20.061,13,20.913,13,21.836V24h11v-2.164C24,20.913,23.593,20.061,22.884,19.499z"></path> <circle fill="currentColor" cx="18.5" cy="13.5" r="3.5"></circle></g></svg>
|
public/static/assets/icons/glyph/b-love.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.884,19.499C9.023,18.815,7.563,18,5.5,18s-3.523,0.815-4.383,1.498C0.407,20.061,0,20.913,0,21.836V24h11 v-2.164C11,20.913,10.593,20.061,9.884,19.499z"></path> <circle fill="currentColor" cx="5.5" cy="13.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,19.499C22.023,18.815,20.563,18,18.5,18s-3.523,0.815-4.383,1.498 C13.407,20.061,13,20.913,13,21.836V24h11v-2.164C24,20.913,23.593,20.061,22.884,19.499z"></path> <circle fill="currentColor" cx="18.5" cy="13.5" r="3.5"></circle> <path data-color="color-2" fill="currentColor" d="M17,3.155c0-0.846-0.333-1.64-0.937-2.235V0.919c-0.678-0.669-1.612-1.004-2.565-0.902 C12.951,0.071,12.438,0.262,12,0.564c-0.438-0.303-0.951-0.493-1.498-0.548C9.547-0.084,8.614,0.251,7.937,0.92 C7.333,1.516,7,2.31,7,3.155s0.333,1.64,0.937,2.235L12,9.405l4.064-4.015C16.667,4.795,17,4.001,17,3.155z"></path></g></svg>
|
public/static/assets/icons/glyph/b-meeting.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,0H11c-0.552,0-1,0.448-1,1v11l5-4h8c0.552,0,1-0.448,1-1V1C24,0.448,23.552,0,23,0z"></path> <path fill="currentColor" d="M9.884,19.499C9.023,18.815,7.563,18,5.5,18s-3.523,0.815-4.383,1.498C0.407,20.061,0,20.912,0,21.836V24h11 v-2.164C11,20.912,10.593,20.061,9.884,19.499z"></path> <circle fill="currentColor" cx="5.5" cy="13.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,19.499C22.023,18.815,20.563,18,18.5,18s-3.523,0.815-4.383,1.498 C13.407,20.061,13,20.912,13,21.836V24h11v-2.164C24,20.912,23.593,20.061,22.884,19.499z"></path> <circle fill="currentColor" cx="18.5" cy="13.5" r="3.5"></circle></g></svg>
|
public/static/assets/icons/glyph/b-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.884,18.499C9.023,17.815,7.563,17,5.5,17s-3.523,0.815-4.383,1.498C0.407,19.061,0,19.913,0,20.836V23h11 v-2.164C11,19.913,10.593,19.061,9.884,18.499z"></path> <circle fill="currentColor" cx="5.5" cy="12.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,18.499C22.023,17.815,20.563,17,18.5,17s-3.523,0.815-4.383,1.498 C13.407,19.061,13,19.913,13,20.836V23h11v-2.164C24,19.913,23.593,19.061,22.884,18.499z"></path> <circle fill="currentColor" cx="18.5" cy="12.5" r="3.5"></circle> <rect data-color="color-2" x="8" y="4" fill="currentColor" width="8" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/b-security.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.884,18.499C9.023,17.815,7.563,17,5.5,17s-3.523,0.815-4.383,1.498C0.407,19.061,0,19.913,0,20.836V23h11 v-2.164C11,19.913,10.593,19.061,9.884,18.499z"></path> <path fill="currentColor" d="M8,14c-1.654,0-3-1.346-3-3V9.051C3.308,9.296,2,10.742,2,12.5C2,14.43,3.57,16,5.5,16 c1.389,0,2.573-0.823,3.134-2H8z"></path> <path fill="currentColor" d="M14.116,18.499C14.977,17.815,16.437,17,18.5,17s3.523,0.815,4.383,1.498C23.593,19.061,24,19.913,24,20.836 V23H13v-2.164C13,19.913,13.407,19.061,14.116,18.499z"></path> <path fill="currentColor" d="M16,14c1.654,0,3-1.346,3-3V9.051c1.692,0.245,3,1.691,3,3.449c0,1.93-1.57,3.5-3.5,3.5 c-1.389,0-2.573-0.823-3.134-2H16z"></path> <path data-color="color-2" fill="currentColor" d="M16,5h-1V3c0-1.654-1.346-3-3-3S9,1.346,9,3v2H8C7.448,5,7,5.447,7,6v5c0,0.553,0.448,1,1,1 h8c0.552,0,1-0.447,1-1V6C17,5.447,16.552,5,16,5z M11,3c0-0.552,0.449-1,1-1s1,0.448,1,1v2h-2V3z"></path></g></svg>
|
public/static/assets/icons/glyph/baby-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,5h-3.3l-1.2-4c-0.2-0.6-0.8-1-1.5-1s-1.2,0.4-1.5,1.1L9.3,5H6C5.4,5,5,5.4,5,6v2c0,0.6,0.4,1,1,1h1.4 C6.5,9.7,6,10.8,6,12v8c0,2.2,1.8,4,4,4h4c2.2,0,4-1.8,4-4v-8c0-1.2-0.5-2.3-1.4-3H18c0.6,0,1-0.4,1-1V6C19,5.4,18.6,5,18,5z M15,21 h-3v-2h3V21z M15,17h-3v-2h3V17z M15,13h-3v-2h3V13z"></path></g></svg>
|
public/static/assets/icons/glyph/baby-3.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,10H4c-0.552,0-1,0.448-1,1s0.448,1,1,1h3.11C5.81,13.272,5,15.042,5,17c0,3.86,3.14,7,7,7s7-3.14,7-7 c0-1.958-0.81-3.728-2.11-5H20c0.552,0,1-0.448,1-1S20.552,10,20,10z M17,17c0,2.757-2.243,5-5,5s-5-2.243-5-5s2.243-5,5-5 S17,14.243,17,17z"></path> <path data-color="color-2" fill="currentColor" d="M10,8h4V5.221C14.61,4.672,15,3.885,15,3c0-1.657-1.343-3-3-3S9,1.343,9,3 c0,0.885,0.39,1.672,1,2.221V8z"></path></g></svg>
|
public/static/assets/icons/glyph/baby-bottle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11.843,5.085L9.171,7.757L11.414,10L10,11.414L7.757,9.172l-1.586,1.586L8.414,13L7,14.414l-2.242-2.242 l-1.586,1.586L5.414,16L4,17.414l-2.242-2.242l-0.586,0.586C0.416,16.513,0,17.518,0,18.586s0.416,2.073,1.172,2.828l1.414,1.414 C3.341,23.584,4.346,24,5.414,24s2.073-0.416,2.829-1.172l10.672-10.671L11.843,5.085z"></path> <path data-color="color-2" fill="currentColor" d="M24,3c0-0.801-0.312-1.555-0.878-2.121c-1.134-1.134-3.11-1.134-4.243,0l-2.793,2.793 l-2.379-2.379c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l9,9C21.488,11.902,21.744,12,22,12s0.512-0.098,0.707-0.293 c0.391-0.391,0.391-1.023,0-1.414l-2.379-2.379l2.793-2.793C23.688,4.555,24,3.801,24,3z"></path></g></svg>
|
public/static/assets/icons/glyph/baby.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.4,3.1l-4-2C19.3,1,19.2,1,19,1h-3c-0.6,0-1,0.4-1,1c0,1.7-1.3,3-3,3S9,3.7,9,2c0-0.6-0.4-1-1-1H5 C4.8,1,4.7,1,4.6,1.1l-4,2C0.2,3.3,0,3.6,0,4v6c0,0.6,0.4,1,1,1h3v7c0,0.6,0.4,1,1,1c1.7,0,3,1.3,3,3c0,0.6,0.4,1,1,1h6 c0.6,0,1-0.4,1-1c0-1.7,1.3-3,3-3c0.6,0,1-0.4,1-1v-7h3c0.6,0,1-0.4,1-1V4C24,3.6,23.8,3.3,23.4,3.1z"></path></g></svg>
|
public/static/assets/icons/glyph/back-78.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H7v2h15v12H8V9l-8,7l8,7v-6h15c0.553,0,1-0.447,1-1V2C24,1.447,23.553,1,23,1z"></path></g></svg>
|
public/static/assets/icons/glyph/back-80.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,1H8v2h8c3.309,0,6,2.691,6,6s-2.691,6-6,6H8V9l-8,7l8,7v-6h8c4.411,0,8-3.589,8-8S20.411,1,16,1z"></path></g></svg>
|
public/static/assets/icons/glyph/background.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="9.27197,13.50299 14.44189,13.50299 11.87946,5.72388 "></polygon> <path fill="currentColor" d="M23,0H1C0.44727,0,0,0.44775,0,1v22c0,0.55225,0.44727,1,1,1h22c0.55273,0,1-0.44775,1-1V1 C24,0.44775,23.55273,0,23,0z M19.70172,20h-5.39117v-1.19305l1.81201-0.19885L14.82031,15h-6l-1.229,3.60809l1.79047,0.19885V20 h-5.0835v-1.17145l0.95013-0.24298c0.35449-0.08813,0.46423-0.15472,0.55243-0.42017L10.66296,4h2.56427l4.95038,14.18793 c0.08813,0.26544,0.26447,0.30951,0.53082,0.37518l0.99329,0.24384V20z"></path></g></svg>
|
public/static/assets/icons/glyph/backpack-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M17,15h-3v1c0,0.6-0.4,1-1,1h-2c-0.6,0-1-0.4-1-1v-1H7c-1.1,0-2.2-0.4-3-1v8c0,0.6,0.4,1,1,1 h14c0.6,0,1-0.4,1-1v-8C19.2,14.6,18.1,15,17,15z"></path> <path fill="currentColor" d="M7,13h3v-1c0-0.6,0.4-1,1-1h2c0.6,0,1,0.4,1,1v1h3c1.7,0,3-1.3,3-3V6c0-2.8-2.2-5-5-5H9C6.2,1,4,3.2,4,6v4 C4,11.7,5.3,13,7,13z"></path> <path fill="currentColor" d="M22,23h1c0.6,0,1-0.4,1-1V12c0-1.3-0.8-2.4-2-2.8V23z"></path> <path fill="currentColor" d="M2,9.2C0.8,9.6,0,10.7,0,12v10c0,0.6,0.4,1,1,1h1V9.2z"></path></g></svg>
|
public/static/assets/icons/glyph/backpack-57.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,5h-3l0-0.823c0-2.088-1.523-3.956-3.601-4.158C10.014-0.212,8,1.662,8,4v1H5C3.343,5,2,6.343,2,8v6 c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V8C22,6.343,20.657,5,19,5z M10,4c0-1.103,0.897-2,2-2s2,0.897,2,2v1h-4V4z"></path> <path fill="currentColor" d="M2,24H1c-0.552,0-1-0.448-1-1v-4c0-0.552,0.448-1,1-1h1V24z"></path> <path fill="currentColor" d="M22,24h1c0.552,0,1-0.448,1-1v-4c0-0.552-0.448-1-1-1h-1V24z"></path> <path data-color="color-2" fill="currentColor" d="M4,23c0,0.553,0.447,1,1,1h14c0.553,0,1-0.447,1-1v-6H4V23z"></path></g></svg>
|
public/static/assets/icons/glyph/backpack-58.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-6V1c0-0.553-0.447-1-1-1H8C7.447,0,7,0.447,7,1v3H1C0.447,4,0,4.447,0,5v6c0,2.757,2.243,5,5,5h1v-3 H4v-2h6v2H8v3h8v-3h-2v-2h6v2h-2v3h1c2.757,0,5-2.243,5-5V5C24,4.447,23.553,4,23,4z M15,4H9V2h6V4z"></path> <path data-color="color-2" fill="currentColor" d="M19,18h-1v3h-2v-3H8v3H6v-3H5c-1.074,0-2.089-0.251-3-0.685V23c0,0.553,0.447,1,1,1h18 c0.553,0,1-0.447,1-1v-5.685C21.089,17.749,20.074,18,19,18z"></path></g></svg>
|
public/static/assets/icons/glyph/backpack.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,4.1L16,4.1C16,1.8,14.2,0,12,0S8,1.8,8,4v0.1C4.6,4.6,2,7.5,2,11v4c1.8-2.4,4.7-4,8-4h4 c3.3,0,6.2,1.6,8,4v-4C22,7.5,19.4,4.6,16,4.1z M10,4c0-1.1,0.9-2,2-2s2,0.9,2,2H10z"></path> <path data-color="color-2" fill="currentColor" d="M14,13h-4c-4.4,0-8,3.6-8,8v2c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1v-2C22,16.6,18.4,13,14,13z"></path></g></svg>
|
public/static/assets/icons/glyph/backward.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,2h22c0.553,0,1-0.448,1-1s-0.447-1-1-1H1C0.447,0,0,0.448,0,1S0.447,2,1,2z"></path> <path data-color="color-2" fill="currentColor" d="M23,8h-8v2h8c0.553,0,1-0.448,1-1S23.553,8,23,8z"></path> <path data-color="color-2" fill="currentColor" d="M9,8H1C0.447,8,0,8.448,0,9s0.447,1,1,1h8V8z"></path> <polygon fill="currentColor" points="13,4 11,4 11,17 6,17 12,24 18,17 13,17 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bacon.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.2,5L19,0.8c-0.4-0.4-1-0.4-1.4,0l-2,2c-2.5,2.5-2.7,5.1-2.8,6.9c-0.1,1.4-0.2,1.7-0.7,2.3 c-0.6,0.6-0.8,0.6-2.2,0.7c-1.8,0.1-4.5,0.3-7,2.9l-2.1,2.1c-0.4,0.4-0.4,1,0,1.4L5,23.2c0.2,0.2,0.4,0.3,0.7,0.3s0.5-0.1,0.7-0.3 l2.1-2.1c0.4-0.4,0.5-0.4,1.9-0.5c1.7-0.1,4.6-0.3,7.3-3c2.7-2.7,2.9-5.6,3.1-7.4c0.1-1.4,0.2-1.5,0.5-1.8l2-2 C23.6,6.1,23.6,5.4,23.2,5z"></path></g></svg>
|
public/static/assets/icons/glyph/badge-13.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4c0,1.105-0.895,2-2,2s-2-0.895-2-2H9c0,1.105-0.895,2-2,2S5,3.105,5,2H1C0.448,2,0,2.448,0,3v18 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3C24,2.448,23.552,2,23,2z M8,9c1.105,0,2,0.895,2,2c0,1.105-0.895,2-2,2s-2-0.895-2-2 C6,9.895,6.895,9,8,9z M4,17c0-1.657,1.343-3,3-3h2c1.657,0,3,1.343,3,3H4z M20,16h-6v-2h6V16z M20,12h-6v-2h6V12z"></path></g></svg>
|
public/static/assets/icons/glyph/badge-14.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4c0,1.105-0.895,2-2,2s-2-0.895-2-2H9c0,1.105-0.895,2-2,2S5,3.105,5,2H1C0.448,2,0,2.448,0,3v18 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3C24,2.448,23.552,2,23,2z M10,16H4v-6h6V16z M20,16h-7v-2h7V16z M20,12h-7v-2h7V12z"></path></g></svg>
|
public/static/assets/icons/glyph/badge-15.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,7h-4V2c0-1.105,0.895-2,2-2h0c1.105,0,2,0.895,2,2V7z"></path> <path fill="currentColor" d="M23,5h-7v4H8V5H1C0.448,5,0,5.448,0,6v17c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6 C24,5.448,23.552,5,23,5z M10,19H4v-6h6V19z M20,19h-7v-2h7V19z M20,15h-7v-2h7V15z"></path></g></svg>
|
public/static/assets/icons/glyph/badge.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,7h-4V2c0-1.105,0.895-2,2-2h0c1.105,0,2,0.895,2,2V7z"></path> <path fill="currentColor" d="M23,5h-7v4H8V5H1C0.448,5,0,5.448,0,6v17c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6 C24,5.448,23.552,5,23,5z M8,12c1.105,0,2,0.895,2,2c0,1.105-0.895,2-2,2s-2-0.895-2-2C6,12.895,6.895,12,8,12z M4,20 c0-1.657,1.343-3,3-3h2c1.657,0,3,1.343,3,3H4z M20,19h-6v-2h6V19z M20,15h-6v-2h6V15z"></path></g></svg>
|
public/static/assets/icons/glyph/badminton.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2.2469506,21.7530537l-0.0000043-0.0000038 c-1.1715716-1.1715717-1.1715716-3.0710659,0-4.2426376l1.4142158-1.4142151l4.2426405,4.2426414l-1.4142156,1.4142151 C5.3180156,22.9246254,3.4185224,22.9246254,2.2469506,21.7530537z"></path> <path fill="currentColor" d="M22.0459595,10.4393311c-0.7810669-0.7810669-2.0473633-0.7810669-2.8284302,0 c0.7810669-0.7810669,0.7810059-2.0473633,0-2.8284302c-0.7810669-0.7810669-2.0473633-0.7810669-2.8284302,0 c0.7810669-0.7810669,0.7810059-2.0473633,0-2.8284302c-0.7810669-0.7810059-2.0473633-0.7810669-2.8284302,0 c0.7810669-0.7810669,0.7810059-2.0473633,0-2.8284302c-0.7810669-0.7810059-2.0473633-0.7810669-2.8284302,0 c-0.2229004,0.2229004-0.3747559,0.4870605-0.4703979,0.7663574L4.5957642,14.2022095l5.2019653,5.2019653l11.4818726-5.6660156 c0.2792969-0.0956421,0.543457-0.2475586,0.7663574-0.4703979C22.8270264,12.4866943,22.8269653,11.2203369,22.0459595,10.4393311z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-09.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,22.7L21,6.9C20.9,6.4,20.5,6,20,6h-3V5c0-2.8-2.2-5-5-5S7,2.2,7,5v1H4C3.5,6,3.1,6.4,3,6.9l-2,16 c0,0.3,0.1,0.6,0.2,0.8C1.4,23.9,1.7,24,2,24h20c0,0,0,0,0,0c0.6,0,1-0.4,1-1C23,22.9,23,22.8,23,22.7z M9,5c0-1.7,1.3-3,3-3 s3,1.3,3,3v1H9V5z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-16.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1,6v17c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V6H1z M12,16c-3.3,0-6-2.7-6-6c0-0.6,0.4-1,1-1s1,0.4,1,1 c0,2.2,1.8,4,4,4s4-1.8,4-4c0-0.6,0.4-1,1-1s1,0.4,1,1C18,13.3,15.3,16,12,16z"></path> <path data-color="color-2" fill="currentColor" d="M22.4,4l-3.7-3.7C18.5,0.1,18.3,0,18,0H6C5.7,0,5.5,0.1,5.3,0.3L1.6,4H22.4z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-17.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,0H4C2.3,0,1,1.3,1,3v20c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V3C23,1.3,21.7,0,20,0z M12,16 c-3.3,0-6-2.7-6-6c0-0.6,0.4-1,1-1s1,0.4,1,1c0,2.2,1.8,4,4,4s4-1.8,4-4c0-0.6,0.4-1,1-1s1,0.4,1,1C18,13.3,15.3,16,12,16z M20,4H4 C3.4,4,3,3.6,3,3s0.4-1,1-1h16c0.6,0,1,0.4,1,1S20.6,4,20,4z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-20.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,5h-4c0-2.8-2.2-5-5-5S7,2.2,7,5H3C2.4,5,2,5.4,2,6v17c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1V6 C22,5.4,21.6,5,21,5z M12,2c1.7,0,3,1.3,3,3H9C9,3.3,10.3,2,12,2z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-21.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-5c0-3.3-2.7-6-6-6S6,2.7,6,6H1C0.4,6,0,6.4,0,7v12c0,2.8,2.2,5,5,5h14c2.8,0,5-2.2,5-5V7 C24,6.4,23.6,6,23,6z M16,18c0,0.6-0.4,1-1,1H9c-0.6,0-1-0.4-1-1v-4c0-0.6,0.4-1,1-1h6c0.6,0,1,0.4,1,1V18z M8,6c0-2.2,1.8-4,4-4 s4,1.8,4,4H8z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-22.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,7.8C20.9,7.3,20.5,7,20,7h-3V5c0-2.8-2.2-5-5-5S7,2.2,7,5v2H4C3.5,7,3.1,7.3,3,7.8l-3,15 c-0.1,0.3,0,0.6,0.2,0.8C0.4,23.9,0.7,24,1,24h22c0.3,0,0.6-0.1,0.8-0.4c0.2-0.2,0.3-0.5,0.2-0.8L21,7.8z M9,5c0-1.7,1.3-3,3-3 s3,1.3,3,3v2H9V5z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-49.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,21H2c-0.6,0-1,0.4-1,1v1c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1v-1C23,21.4,22.6,21,22,21z"></path> <path fill="currentColor" d="M23,5h-6V2c0-0.6-0.4-1-1-1H8C7.4,1,7,1.4,7,2v3H1C0.4,5,0,5.4,0,6v12c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V6 C24,5.4,23.6,5,23,5z M15,13h-2v2h-2v-2H9v-2h2V9h2v2h2V13z M15,5H9V3h6V5z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-50.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-6V1c0-0.6-0.4-1-1-1H8C7.4,0,7,0.4,7,1v3H1C0.4,4,0,4.4,0,5v18c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V5 C24,4.4,23.6,4,23,4z M9,2h6v2H9V2z M17,16h-3v3h-4v-3H7v-4h3V9h4v3h3V16z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-add-18.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,20c0-3.161,2.903-5.541,6.021-4.894l-1.029-8.23C19.93,6.376,19.504,6,19,6h-3V5c0-2.757-2.243-5-5-5 S6,2.243,6,5v1H3C2.496,6,2.07,6.376,2.008,6.876l-2,16C-0.066,23.467,0.394,24,1,24h16.028C15.804,23.089,15,21.643,15,20z M14,6H8 V5c0-1.654,1.346-3,3-3s3,1.346,3,3V6z"></path> <polygon data-color="color-2" fill="currentColor" points="23,19 21,19 21,17 19,17 19,19 17,19 17,21 19,21 19,23 21,23 21,21 23,21 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bag-add-21.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,20c0-3.151,2.887-5.531,6-4.899V6c0-0.552-0.448-1-1-1h-4c0-2.757-2.243-5-5-5S6,2.243,6,5H2 C1.448,5,1,5.448,1,6v17c0,0.552,0.448,1,1,1h15.027C15.804,23.089,15,21.643,15,20z M8,5c0-1.654,1.346-3,3-3s3,1.346,3,3H8z"></path> <polygon data-color="color-2" fill="currentColor" points="23,19 21,19 21,17 19,17 19,19 17,19 17,21 19,21 19,23 21,23 21,21 23,21 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bag-edit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.121,20.121C18.558,20.684,17.795,21,16.999,21H14c-0.552,0-1-0.448-1-1v-2.999 c0-0.796,0.316-1.559,0.879-2.121L20,8.758V6c0-0.552-0.448-1-1-1h-4c0-2.757-2.243-5-5-5S5,2.243,5,5H1C0.448,5,0,5.448,0,6v17 c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1v-3.758L19.121,20.121z M10,2c1.654,0,3,1.346,3,3H7C7,3.346,8.346,2,10,2z"></path> <path data-color="color-2" fill="currentColor" d="M23.497,10.503L23.497,10.503c-0.667-0.667-1.747-0.667-2.414,0l-5.79,5.79 C15.105,16.481,15,16.735,15,17v2h2c0.265,0,0.519-0.105,0.707-0.293l5.79-5.79C24.164,12.25,24.164,11.17,23.497,10.503z"></path></g></svg>
|
public/static/assets/icons/glyph/bag-remove-19.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,20c0-3.161,2.903-5.541,6.021-4.894l-1.029-8.23C19.93,6.376,19.504,6,19,6h-3V5c0-2.757-2.243-5-5-5 S6,2.243,6,5v1H3C2.496,6,2.07,6.376,2.008,6.876l-2,16C-0.066,23.467,0.394,24,1,24h16.028C15.804,23.089,15,21.643,15,20z M14,6H8 V5c0-1.654,1.346-3,3-3s3,1.346,3,3V6z"></path> <rect data-color="color-2" x="17" y="19" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/bag-remove-22.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,20c0-3.151,2.887-5.531,6-4.899V6c0-0.552-0.448-1-1-1h-4c0-2.757-2.243-5-5-5S6,2.243,6,5H2 C1.448,5,1,5.448,1,6v17c0,0.552,0.448,1,1,1h15.027C15.804,23.089,15,21.643,15,20z M8,5c0-1.654,1.346-3,3-3s3,1.346,3,3H8z"></path> <rect data-color="color-2" x="17" y="19" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/bag-time.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18,12c-3.314,0-6,2.686-6,6s2.686,6,6,6s6-2.686,6-6S21.314,12,18,12z M22,19h-5v-5h2v3h3 V19z"></path> <path fill="currentColor" d="M10,18c0-4.418,3.582-8,8-8c1.246,0,2.421,0.293,3.473,0.802l-0.491-3.926C20.92,6.376,20.494,6,19.99,6h-3 V5c0-2.757-2.243-5-5-5s-5,2.243-5,5v1h-3C3.486,6,3.06,6.376,2.998,6.876l-2,16c-0.036,0.284,0.053,0.57,0.243,0.786 C1.43,23.877,1.703,24,1.99,24h10.731C11.056,22.534,10,20.393,10,18z M8.99,5c0-1.654,1.346-3,3-3s3,1.346,3,3v1h-6V5z"></path></g></svg>
|
public/static/assets/icons/glyph/bag.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,2c0-0.6-0.4-1-1-1H8C7.4,1,7,1.4,7,2v4H5v17h14V6h-2V2z M9,3h6v3H9V3z"></path> <path data-color="color-2" fill="currentColor" d="M23,6h-2v17h2c0.6,0,1-0.4,1-1V7C24,6.4,23.6,6,23,6z"></path> <path data-color="color-2" fill="currentColor" d="M0,7v15c0,0.6,0.4,1,1,1h2V6H1C0.4,6,0,6.4,0,7z"></path></g></svg>
|
public/static/assets/icons/glyph/baguette.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.9,2.1c-2.3-2.3-6.1-2.3-8.5,0L2.1,13.4c-2.3,2.3-2.3,6.1,0,8.5c1.2,1.2,2.7,1.8,4.2,1.8 c1.5,0,3.1-0.6,4.2-1.8l11.3-11.3C24.2,8.2,24.2,4.4,21.9,2.1z M8.8,19.3c-0.1,0-0.2,0.1-0.3,0.1c-0.4,0-0.8-0.3-0.9-0.7l-1.4-4.2 c-0.2-0.5,0.1-1.1,0.6-1.3C7.3,13,7.8,13.3,8,13.8L9.4,18C9.6,18.6,9.3,19.1,8.8,19.3z M13,15.1c-0.1,0-0.2,0.1-0.3,0.1 c-0.4,0-0.8-0.3-0.9-0.7l-1.4-4.2c-0.2-0.5,0.1-1.1,0.6-1.3c0.5-0.2,1.1,0.1,1.3,0.6l1.4,4.2C13.8,14.3,13.5,14.9,13,15.1z M17.3,10.8c-0.1,0-0.2,0.1-0.3,0.1c-0.4,0-0.8-0.3-0.9-0.7L14.6,6c-0.2-0.5,0.1-1.1,0.6-1.3c0.5-0.2,1.1,0.1,1.3,0.6l1.4,4.2 C18.1,10.1,17.8,10.7,17.3,10.8z"></path></g></svg>
|
public/static/assets/icons/glyph/balance.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1.7,12.3C1.5,12,1,11.9,0.6,12.1C0.3,12.2,0,12.6,0,13v9c0,0.6,0.4,1,1,1h8 c0.4,0,0.8-0.2,0.9-0.6s0.1-0.8-0.2-1.1L1.7,12.3z"></path> <path data-color="color-2" fill="currentColor" d="M23.4,12.1c-0.4-0.1-0.8,0-1.1,0.3l-8,9c-0.3,0.3-0.3,0.7-0.2,1.1S14.6,23,15,23h8 c0.6,0,1-0.4,1-1v-9C24,12.6,23.7,12.2,23.4,12.1z"></path> <path fill="currentColor" d="M6,13h12c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1H6C5.4,1,5,1.4,5,2v10C5,12.6,5.4,13,6,13z"></path></g></svg>
|
public/static/assets/icons/glyph/ball-basket.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M18.1,13c0.2,1.8,0.9,3.5,1.9,5 c-0.4,0.5-0.9,1-1.4,1.5c-1.5-1.9-2.4-4.1-2.6-6.5h-3v8.9c-0.3,0-0.7,0.1-1,0.1s-0.7,0-1-0.1V13H8c-0.2,2.4-1.1,4.6-2.6,6.5 c-0.5-0.5-1-1-1.4-1.5c1.1-1.5,1.8-3.2,1.9-5H2.1C2,12.7,2,12.3,2,12s0-0.7,0.1-1h3.9C5.8,9.2,5.1,7.5,4,6c0.4-0.5,0.9-1,1.4-1.5 C6.9,6.4,7.8,8.6,8,11h3V2.1C11.3,2,11.7,2,12,2s0.7,0,1,0.1V11h3c0.2-2.4,1.1-4.6,2.6-6.5c0.5,0.5,1,1,1.4,1.5 c-1.1,1.5-1.8,3.2-1.9,5h3.9c0,0.3,0.1,0.7,0.1,1s0,0.7-0.1,1H18.1z"></path></g></svg>
|
public/static/assets/icons/glyph/ball-soccer.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M9.997,21.798L8.694,17.57 c-0.131-0.425-0.548-0.728-0.971-0.705l-4.412,0.067c-0.655-1.149-1.091-2.438-1.245-3.812l3.613-2.542 c0.364-0.256,0.515-0.722,0.371-1.142L4.627,5.268c0.907-0.992,2.006-1.801,3.244-2.365L11.4,5.55c0.178,0.134,0.389,0.2,0.6,0.2 s0.422-0.066,0.6-0.2l3.529-2.647c1.238,0.564,2.338,1.373,3.244,2.365l-1.425,4.168c-0.144,0.42,0.007,0.886,0.371,1.142 l3.613,2.542c-0.154,1.375-0.59,2.663-1.245,3.812l-4.412-0.067c-0.453-0.016-0.84,0.281-0.971,0.705l-1.303,4.228 C13.355,21.93,12.686,22,12,22S10.645,21.93,9.997,21.798z"></path> <path data-color="color-2" fill="currentColor" d="M14.895,15.447l2-4c0.216-0.433,0.092-0.957-0.294-1.247l-4-3 c-0.355-0.268-0.845-0.268-1.2,0l-4,3c-0.387,0.29-0.51,0.814-0.294,1.247l2,4C9.275,15.786,9.621,16,10,16h4 C14.379,16,14.725,15.786,14.895,15.447z"></path></g></svg>
|
public/static/assets/icons/glyph/baloon.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C7.037,0,3,4.038,3,9c0,4.222,2.926,7.765,6.855,8.731L7.586,20H11v4h2v-4h3.414l-2.269-2.269 C18.074,16.765,21,13.222,21,9C21,4.038,16.963,0,12,0z M12,5C9.794,5,8,6.794,8,9H6c0-3.309,2.691-6,6-6V5z"></path></g></svg>
|
public/static/assets/icons/glyph/ban-bold.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C5.9,1,1,5.9,1,12s4.9,11,11,11s11-4.9,11-11S18.1,1,12,1z M5,12c0-3.9,3.1-7,7-7 c1.2,0,2.3,0.3,3.3,0.8l-9.5,9.5C5.3,14.3,5,13.2,5,12z M12,19c-1.2,0-2.3-0.3-3.3-0.8l9.5-9.5c0.5,1,0.8,2.1,0.8,3.3 C19,15.9,15.9,19,12,19z"></path></g></svg>
|
public/static/assets/icons/glyph/ban.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.5,3.5C20.5,3.5,20.5,3.5,20.5,3.5C18.3,1.3,15.3,0,12,0C5.4,0,0,5.4,0,12c0,3.3,1.3,6.3,3.5,8.5 c0,0,0,0,0,0s0,0,0,0C5.7,22.7,8.7,24,12,24c6.6,0,12-5.4,12-12C24,8.7,22.7,5.7,20.5,3.5C20.5,3.5,20.5,3.5,20.5,3.5z M12,2 c2.4,0,4.6,0.8,6.3,2.3L4.3,18.3C2.8,16.6,2,14.4,2,12C2,6.5,6.5,2,12,2z M12,22c-2.4,0-4.6-0.8-6.3-2.3L19.7,5.7 C21.2,7.4,22,9.6,22,12C22,17.5,17.5,22,12,22z"></path></g></svg>
|
public/static/assets/icons/glyph/banana.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12.2,11.6c2.3,1,4.5,1.6,6.4,1.6c1.1,0,1.8-0.2,2.2-0.3l0.1,0c0.3-0.1,0.6-0.1,0.9-0.1 c0.4,0,0.8,0.1,1.1,0.2c0.1-0.2,0.2-0.3,0.2-0.5c0.6-1.7,0-3.2-0.9-4c-0.6-0.6-1.4-0.7-2.1-0.3l-0.1,0.1c-1,0.5-4,2.1-10,1 C9.5,9,8.9,8.9,8.3,8.7C9.1,9.9,10.2,10.7,12.2,11.6z"></path> <path fill="currentColor" d="M23.4,15.6c-0.5-0.7-1.2-1-2-0.8l-0.1,0c-1.1,0.3-4.4,1.1-9.9-1.4C5.8,10.9,5.4,8.2,5,2.2 C5,2,4.8,1.7,4.6,1.5C4.4,1.4,4.1,1.3,3.9,1.3L1.4,1.6c-0.5,0.1-0.9,0.5-0.9,1l0.1,3.5C0.4,7-0.5,10.8,0.4,14.5 c1.2,5.2,7.3,8.1,12.6,8.2c0.3,0,0.5,0,0.8,0c4.6,0,8.3-1.2,9.5-3C24.3,18.2,24.1,16.5,23.4,15.6z"></path></g></svg>
|
public/static/assets/icons/glyph/bank.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,21h-1v-8h-2v8h-4v-8h-2v8h-4v-8H8v8H4v-8H2v8H1c-0.552,0-1,0.447-1,1s0.448,1,1,1h22 c0.552,0,1-0.447,1-1S23.552,21,23,21z"></path> <path fill="currentColor" d="M23.479,6.122l-11-6c-0.299-0.162-0.659-0.162-0.958,0l-11,6C0.2,6.297,0,6.634,0,7v3c0,0.553,0.448,1,1,1 h22c0.552,0,1-0.447,1-1V7C24,6.634,23.8,6.297,23.479,6.122z M12,8c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2c1.105,0,2,0.895,2,2 C14,7.105,13.105,8,12,8z"></path></g></svg>
|
public/static/assets/icons/glyph/barbecue-15.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22.7,9c-0.9-2.4-3.9-4.8-7.7-5.7V1c0-0.6-0.4-1-1-1h-4C9.4,0,9,0.4,9,1v2.3 C5.2,4.2,2.2,6.6,1.3,9H22.7z M11,2h2v1c-0.3,0-0.7,0-1,0c-0.3,0-0.7,0-1,0V2z"></path> <path fill="currentColor" d="M22.9,11H1.1c0.3,3.7,2.5,6.8,5.5,8.6l-1.5,3c-0.2,0.5,0,1.1,0.5,1.3C5.7,24,5.9,24,6,24 c0.4,0,0.7-0.2,0.9-0.6l1.5-3.1C9.5,20.8,10.7,21,12,21s2.5-0.2,3.6-0.6l1.5,3.1c0.2,0.4,0.5,0.6,0.9,0.6c0.1,0,0.3,0,0.4-0.1 c0.5-0.2,0.7-0.8,0.5-1.3l-1.5-3C20.5,17.8,22.6,14.7,22.9,11z M14,15h-4c-0.6,0-1-0.4-1-1s0.4-1,1-1h4c0.6,0,1,0.4,1,1 S14.6,15,14,15z"></path></g></svg>
|
public/static/assets/icons/glyph/barbecue-tools.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,0C8.4,0,8,0.4,8,1v5c0,1.1-0.9,2-2,2S4,7.1,4,6V1c0-0.6-0.4-1-1-1S2,0.4,2,1v5c0,1.9,1.3,3.4,3,3.9V14H4 c-0.6,0-1,0.4-1,1v6c0,1.7,1.3,3,3,3s3-1.3,3-3v-6c0-0.6-0.4-1-1-1H7V9.9c1.7-0.4,3-2,3-3.9V1C10,0.4,9.6,0,9,0z"></path> <path data-color="color-2" fill="currentColor" d="M22,0h-8c-0.6,0-1,0.4-1,1v8c0,0.6,0.4,1,1,1h3v4h-1c-0.6,0-1,0.4-1,1v6c0,1.7,1.3,3,3,3 s3-1.3,3-3v-6c0-0.6-0.4-1-1-1h-1v-4h3c0.6,0,1-0.4,1-1V1C23,0.4,22.6,0,22,0z M15,8V2h2v6H15z M21,8h-2V2h2V8z"></path></g></svg>
|
public/static/assets/icons/glyph/barbecue.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,5c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v3C11,4.6,11.4,5,12,5z"></path> <path data-color="color-2" fill="currentColor" d="M8,7c0.6,0,1-0.4,1-1V3c0-0.6-0.4-1-1-1C7.4,2,7,2.4,7,3v3C7,6.6,7.4,7,8,7z"></path> <path data-color="color-2" fill="currentColor" d="M16,7c0.6,0,1-0.4,1-1V3c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v3C15,6.6,15.4,7,16,7z"></path> <path data-color="color-2" fill="currentColor" d="M22,9H2c-0.6,0-1,0.4-1,1c0,0.3,0,1,0,1h22c0,0,0-0.7,0-1C23,9.4,22.6,9,22,9z"></path> <path fill="currentColor" d="M6.6,19.6l-1.5,3l1.8,0.9l1.5-3.1C9.5,20.8,10.7,21,12,21c1.3,0,2.5-0.2,3.6-0.6l1.5,3.1l1.8-0.9l-1.5-3 c2.5-1.4,4.4-3.8,5.2-6.6H1.4C2.2,15.8,4.1,18.2,6.6,19.6z"></path></g></svg>
|
public/static/assets/icons/glyph/barcode-qr.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,11H0V0h11V11z M2,9h7V2H2V9z"></path> <path fill="currentColor" d="M24,11H13V0h11V11z M15,9h7V2h-7V9z"></path> <path fill="currentColor" d="M11,24H0V13h11V24z M2,22h7v-7H2V22z"></path> <polygon fill="currentColor" points="24,20 22,20 22,15 20,15 20,18 14,18 14,13 16,13 16,16 18,16 18,13 24,13 "></polygon> <polygon fill="currentColor" points="24,24 14,24 14,20 16,20 16,22 24,22 "></polygon> <rect data-color="color-2" x="4" y="4" fill="currentColor" width="3" height="3"></rect> <rect data-color="color-2" x="17" y="4" fill="currentColor" width="3" height="3"></rect> <rect data-color="color-2" x="4" y="17" fill="currentColor" width="3" height="3"></rect></g></svg>
|
public/static/assets/icons/glyph/barcode-scan.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="15" fill="currentColor" width="5" height="10"></rect> <rect x="4" fill="currentColor" width="5" height="10"></rect> <path data-color="color-2" fill="currentColor" d="M24,12H0v12h2V14h2v5h5v-5h2v5h2v-5h2v5h5v-5h2v10h2V12z"></path> <rect fill="currentColor" width="2" height="10"></rect> <rect x="11" fill="currentColor" width="2" height="10"></rect> <rect x="22" fill="currentColor" width="2" height="10"></rect></g></svg>
|
public/static/assets/icons/glyph/barcode.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="15" fill="currentColor" width="5" height="19"></rect> <rect x="4" fill="currentColor" width="5" height="19"></rect> <rect x="11" fill="currentColor" width="2" height="19"></rect> <rect fill="currentColor" width="2" height="24"></rect> <rect x="22" fill="currentColor" width="2" height="24"></rect></g></svg>
|
public/static/assets/icons/glyph/bars.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="11" fill="currentColor" width="2" height="6"></rect> <rect x="15.364" y="4.636" transform="matrix(0.7071 -0.7071 0.7071 0.7071 1.3935 14.6361)" opacity="0.9" fill="currentColor" width="6" height="2"></rect> <rect x="18" y="11" opacity="0.8" fill="currentColor" width="6" height="2"></rect> <rect x="17.364" y="15.364" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -7.6066 18.364)" opacity="0.7" fill="currentColor" width="2" height="6"></rect> <rect x="11" y="18" opacity="0.6" fill="currentColor" width="2" height="6"></rect> <rect x="2.636" y="17.364" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -11.3346 9.3639)" opacity="0.5" fill="currentColor" width="6" height="2"></rect> <rect y="11" opacity="0.4" fill="currentColor" width="6" height="2"></rect> <rect x="4.636" y="2.636" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -2.3345 5.636)" opacity="0.3" fill="currentColor" width="2" height="6"></rect> </g></svg>
|
public/static/assets/icons/glyph/baseball-ball.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11.1568604,8.1550293C10.4275513,9.2595825,10,10.5802002,10,12s0.4275513,2.7404175,1.1568604,3.8449707 C12.2724609,14.9271851,13,13.553894,13,12S12.2724609,9.0728149,11.1568604,8.1550293z"></path> <path fill="currentColor" d="M22.8431396,8.1550293C21.7275391,9.0728149,21,10.446106,21,12s0.7275391,2.9271851,1.8431396,3.8449707 C23.5724487,14.7404175,24,13.4197998,24,12S23.5724487,9.2595825,22.8431396,8.1550293z"></path> <path fill="currentColor" d="M19,12c0-2.1469727,0.9735107-4.0690918,2.5-5.354187C20.2821045,5.6206055,18.7128906,5,17,5 s-3.2821045,0.6206055-4.5,1.645813C14.0264893,7.9309082,15,9.8530273,15,12s-0.9735107,4.0690918-2.5,5.354187 C13.7178955,18.3793945,15.2871094,19,17,19s3.2821045-0.6206055,4.5-1.645813C19.9735107,16.0690918,19,14.1469727,19,12z"></path> <path data-color="color-2" fill="currentColor" d="M8,8H3C2.4477539,8,2,7.5522461,2,7s0.4477539-1,1-1h5c0.5522461,0,1,0.4477539,1,1 S8.5522461,8,8,8z"></path> <path data-color="color-2" fill="currentColor" d="M8,18H3c-0.5522461,0-1-0.4477539-1-1s0.4477539-1,1-1h5c0.5522461,0,1,0.4477539,1,1 S8.5522461,18,8,18z"></path> <path data-color="color-2" fill="currentColor" d="M6,13H1c-0.5522461,0-1-0.4477539-1-1s0.4477539-1,1-1h5c0.5522461,0,1,0.4477539,1,1 S6.5522461,13,6,13z"></path></g></svg>
|
public/static/assets/icons/glyph/baseball-bat.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="17" cy="13" r="3"></circle> <path fill="currentColor" d="M22.4174805,1.5830078c-1.3222656-1.3222656-3.628418-1.3222656-4.949707,0L7.2143555,11.8359375 C6.184082,12.8662109,5.7871094,14.3710938,5.46875,15.5805664c-0.1191406,0.4521484-0.2827148,1.0717773-0.3754883,1.2050781 l-2.8286133,2.8286133c-0.390625-0.390625-1.0234375-0.390625-1.4140625,0s-0.390625,1.0234375,0,1.4140625l2.1210938,2.1210938 c0.390625,0.390625,1.0234375,0.390625,1.4140625,0s0.390625-1.0234375,0-1.4140625l-0.0004272-0.0004272L7.1791992,18.9375 c0.1513672-0.1025391,0.7441406-0.2602539,1.1767578-0.375c1.2329102-0.3276367,2.7666016-0.7353516,3.8081055-1.7763672 l0.8273926-0.8274536C12.3763428,15.1278687,12,14.1107178,12,13c0-2.7568359,2.2431641-5,5-5 c1.1105957,0,2.1276855,0.3762817,2.9584961,0.991333l2.4584961-2.4586182 c0.6611328-0.6611328,1.0253906-1.5400391,1.0253906-2.4750977S23.078125,2.2436523,22.4174805,1.5830078z"></path></g></svg>
|
public/static/assets/icons/glyph/baseball.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20.428894,4.9453125c-0.7695923,0.6090698-1.4369507,1.3392334-1.9735718,2.1641846 l0.8864746,0.4432373l-0.8945312,1.7890625L17.5621338,8.899231C17.3157349,9.5673218,17.1403198,10.2688599,17.059021,11H18v2 h-0.940979c0.0812988,0.7311401,0.2567139,1.4326782,0.5031128,2.100769l0.8851318-0.4425659l0.8945312,1.7890625 l-0.8864746,0.4432373c0.5366211,0.8249512,1.2039795,1.5551147,1.9735718,2.1641846C22.0313721,17.1433105,23,14.6835327,23,12 S22.0313721,6.8566895,20.428894,4.9453125z"></path> <path fill="currentColor" d="M16.6627808,17.7868042l-1.1100464,0.5549927l-0.8945312-1.7890625l1.1057129-0.5528564 C15.3933716,15.0551147,15.145874,14.0501709,15.0506592,13H14v-2h1.0506592 c0.0952148-1.0501709,0.3427124-2.0551147,0.7132568-2.9998779l-1.1057129-0.5528564l0.8945312-1.7890625l1.1100464,0.5549927 C17.2957764,5.1956787,18.0802612,4.2821045,19,3.5214233C17.0967407,1.9473267,14.6570435,1,12,1S6.9032593,1.9473267,5,3.5214233 c0.9197388,0.7606812,1.7042236,1.6742554,2.3372192,2.6917725l1.1100464-0.5549927l0.8945312,1.7890625L8.236084,8.0001221 C8.6066284,8.9448853,8.854126,9.9498291,8.9493408,11H10v2H8.9493408 c-0.0952148,1.0501709-0.3427124,2.0551147-0.7132568,2.9998779l1.1057129,0.5528564l-0.8945312,1.7890625l-1.1100464-0.5549927 C6.7042236,18.8043213,5.9197388,19.7178955,5,20.4785767C6.9032593,22.0526733,9.3429565,23,12,23s5.0967407-0.9473267,7-2.5214233 C18.0802612,19.7178955,17.2957764,18.8043213,16.6627808,17.7868042z"></path> <path data-color="color-2" fill="currentColor" d="M3.571106,4.9453125C1.9686279,6.8566895,1,9.3164673,1,12 s0.9686279,5.1433105,2.571106,7.0546875c0.7695923-0.6090698,1.4369507-1.3392334,1.9735718-2.1641846l-0.8864746-0.4432373 l0.8945312-1.7890625l0.8851318,0.4425659C6.6842651,14.4326782,6.8596802,13.7311401,6.940979,13H6v-2h0.940979 c-0.0812988-0.7311401-0.2567139-1.4326782-0.5031128-2.100769L5.5527344,9.3417969L4.6582031,7.5527344l0.8864746-0.4432373 C5.0080566,6.2845459,4.3406982,5.5543823,3.571106,4.9453125z"></path></g></svg>
|
public/static/assets/icons/glyph/basket-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,7h-3.42l-3.712-6.496c-0.273-0.479-0.884-0.647-1.364-0.372 c-0.479,0.274-0.646,0.885-0.372,1.364L17.277,7H6.723l3.145-5.504c0.274-0.479,0.107-1.09-0.372-1.364 c-0.479-0.275-1.09-0.107-1.364,0.372L4.42,7H1C0.448,7,0,7.447,0,8v2c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V8 C24,7.447,23.552,7,23,7z"></path> <path fill="currentColor" d="M16,21c0-3.151,2.887-5.531,6-4.899V13H2v10c0,0.552,0.448,1,1,1h14.023C16.39,23.162,16,22.131,16,21z"></path> <polygon data-color="color-2" fill="currentColor" points="24,20 22,20 22,18 20,18 20,20 18,20 18,22 20,22 20,24 22,24 22,22 24,22 "></polygon></g></svg>
|
public/static/assets/icons/glyph/basket-edit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,7h-3.42l-3.712-6.496c-0.273-0.479-0.884-0.647-1.364-0.372 c-0.479,0.274-0.646,0.885-0.372,1.364L17.277,7H6.723l3.145-5.504c0.274-0.479,0.107-1.09-0.372-1.364 c-0.479-0.275-1.09-0.107-1.364,0.372L4.42,7H1C0.448,7,0,7.447,0,8v2c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V8 C24,7.447,23.552,7,23,7z"></path> <path fill="currentColor" d="M21.12,21.122C20.558,21.684,19.795,22,19,22h-3c-0.552,0-1-0.448-1-1v-3c0-0.796,0.316-1.559,0.879-2.121 L18.758,13H2v10c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1v-2.758L21.12,21.122z"></path> <path data-color="color-2" fill="currentColor" d="M23.5,13.5L23.5,13.5c-0.667-0.667-1.747-0.667-2.414,0l-3.793,3.793 C17.105,17.481,17,17.735,17,18v2h2c0.265,0,0.519-0.105,0.707-0.293l3.793-3.793C24.167,15.247,24.167,14.167,23.5,13.5z"></path></g></svg>
|
public/static/assets/icons/glyph/basket-favorite.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-3.991l-3.141-5.496c-0.273-0.479-0.884-0.646-1.364-0.372c-0.479,0.273-0.646,0.885-0.372,1.364 L16.705,6H7.294l2.574-4.504c0.274-0.479,0.107-1.09-0.372-1.364c-0.479-0.274-1.09-0.107-1.364,0.372L4.991,6H1 C0.448,6,0,6.447,0,7v3c0,0.553,0.448,1,1,1h1v11c0,0.553,0.448,1,1,1h10v-2H4V11h19c0.552,0,1-0.447,1-1V7C24,6.447,23.552,6,23,6z "></path> <path data-color="color-2" fill="currentColor" d="M19,16.24c-0.956-1.464-2.986-1.663-4.201-0.428c-1.065,1.082-1.065,2.837,0,3.919L19,24 l4.202-4.269c1.065-1.082,1.065-2.837,0-3.919C21.985,14.576,19.955,14.778,19,16.24z"></path></g></svg>
|
public/static/assets/icons/glyph/basket-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,7h-3.42l-3.712-6.496c-0.273-0.479-0.884-0.647-1.364-0.372 c-0.479,0.274-0.646,0.885-0.372,1.364L17.277,7H6.723l3.145-5.504c0.274-0.479,0.107-1.09-0.372-1.364 c-0.479-0.275-1.09-0.107-1.364,0.372L4.42,7H1C0.448,7,0,7.447,0,8v2c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V8 C24,7.447,23.552,7,23,7z"></path> <path fill="currentColor" d="M16,21c0-3.151,2.887-5.531,6-4.899V13H2v10c0,0.552,0.448,1,1,1h14.023C16.39,23.162,16,22.131,16,21z"></path> <rect data-color="color-2" x="18" y="20" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/basket-search.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-3.991l-3.141-5.496c-0.273-0.479-0.885-0.646-1.364-0.372c-0.479,0.273-0.646,0.885-0.372,1.364 L16.705,6H7.294l2.574-4.504c0.274-0.479,0.107-1.09-0.372-1.364c-0.479-0.274-1.09-0.107-1.364,0.372L4.991,6H1 C0.448,6,0,6.447,0,7v3c0,0.553,0.448,1,1,1h1v11c0,0.553,0.448,1,1,1h9v-2H4V11h19c0.552,0,1-0.447,1-1V7C24,6.447,23.552,6,23,6z"></path> <path data-color="color-2" fill="currentColor" d="M22,18c0-2.206-1.794-4-4-4s-4,1.794-4,4s1.794,4,4,4c0.74,0,1.424-0.215,2.019-0.567 l2.274,2.274l1.414-1.414l-2.274-2.274C21.785,19.424,22,18.74,22,18z M18,20c-1.103,0-2-0.897-2-2s0.897-2,2-2s2,0.897,2,2 S19.103,20,18,20z"></path></g></svg>
|
public/static/assets/icons/glyph/basket-share.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-3.991l-3.141-5.496c-0.274-0.479-0.886-0.649-1.364-0.372c-0.479,0.273-0.646,0.885-0.372,1.364 L16.705,6H7.294l2.574-4.504c0.274-0.479,0.107-1.09-0.372-1.364C9.015-0.146,8.405,0.024,8.132,0.504L4.991,6H1 C0.447,6,0,6.447,0,7v3c0,0.553,0.447,1,1,1h1v11c0,0.553,0.447,1,1,1h9v-2H4V11h19c0.553,0,1-0.447,1-1V7C24,6.447,23.553,6,23,6z"></path> <path data-color="color-2" fill="currentColor" d="M21,18c1.103,0,2-0.897,2-2s-0.897-2-2-2s-2,0.897-2,2c0,0.011,0.003,0.021,0.003,0.032 l-2.042,1.225C16.674,17.098,16.35,17,16,17c-1.103,0-2,0.897-2,2s0.897,2,2,2c0.35,0,0.674-0.098,0.961-0.257l2.042,1.225 C19.003,21.979,19,21.989,19,22c0,1.103,0.897,2,2,2s2-0.897,2-2s-0.897-2-2-2c-0.35,0-0.674,0.098-0.961,0.257l-2.042-1.225 C17.997,19.021,18,19.011,18,19s-0.003-0.021-0.003-0.032l2.042-1.225C20.326,17.902,20.65,18,21,18z"></path></g></svg>
|
public/static/assets/icons/glyph/basket-simple-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,8h-3.071l-4.081-6.53c-0.293-0.468-0.91-0.61-1.378-0.318 c-0.469,0.293-0.611,0.91-0.318,1.378L17.571,8H6.429l3.419-5.47c0.292-0.468,0.15-1.085-0.318-1.378 C9.062,0.86,8.445,1.001,8.152,1.47L4.071,8H1C0.448,8,0,8.448,0,9v2c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9 C24,8.448,23.552,8,23,8z"></path> <path fill="currentColor" d="M15,21c0-2.761,2.239-5,5-5c0.349,0,0.69,0.037,1.019,0.105L21.721,14H1.969l2.061,8.243 C4.141,22.688,4.541,23,5,23h10.422C15.154,22.387,15,21.712,15,21z"></path> <polygon data-color="color-2" fill="currentColor" points="23,20 21,20 21,18 19,18 19,20 17,20 17,22 19,22 19,24 21,24 21,22 23,22 "></polygon></g></svg>
|
public/static/assets/icons/glyph/basket-simple-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,8h-3.071l-4.081-6.53c-0.293-0.468-0.91-0.61-1.378-0.318 c-0.469,0.293-0.611,0.91-0.318,1.378L17.571,8H6.429l3.419-5.47c0.292-0.468,0.15-1.085-0.318-1.378 C9.062,0.86,8.445,1.001,8.152,1.47L4.071,8H1C0.448,8,0,8.448,0,9v2c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9 C24,8.448,23.552,8,23,8z"></path> <path fill="currentColor" d="M15,22c0-2.761,2.239-5,5-5c0.239,0,0.467,0.038,0.697,0.07L21.721,14H1.969l2.061,8.243 C4.141,22.688,4.541,23,5,23h10.101C15.035,22.677,15,22.343,15,22z"></path> <polygon data-color="color-2" fill="currentColor" points="23,21 21,21 19,21 17,21 17,23 23,23 "></polygon></g></svg>
|
public/static/assets/icons/glyph/basket-simple.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1.969,14l2.061,8.243C4.141,22.688,4.541,23,5,23h13c0.431,0,0.812-0.275,0.949-0.684L21.721,14H1.969z"></path> <path data-color="color-2" fill="currentColor" d="M23,8h-3.071l-4.081-6.53c-0.293-0.468-0.91-0.61-1.378-0.318 c-0.469,0.293-0.611,0.91-0.318,1.378L17.571,8H6.429l3.419-5.47c0.292-0.468,0.15-1.085-0.318-1.378 C9.062,0.86,8.445,1.001,8.152,1.47L4.071,8H1C0.448,8,0,8.448,0,9v2c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9 C24,8.448,23.552,8,23,8z"></path></g></svg>
|
public/static/assets/icons/glyph/basket-update.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-3.991l-3.141-5.496c-0.273-0.479-0.884-0.646-1.364-0.372c-0.479,0.273-0.646,0.885-0.372,1.364 L16.705,6H7.294l2.574-4.504c0.274-0.479,0.107-1.09-0.372-1.364c-0.478-0.274-1.09-0.107-1.364,0.372L4.991,6H1 C0.448,6,0,6.447,0,7v3c0,0.553,0.448,1,1,1h1v11c0,0.553,0.448,1,1,1h7v-2H4V11h19c0.552,0,1-0.447,1-1V7C24,6.447,23.552,6,23,6z"></path> <path data-color="color-2" fill="currentColor" d="M18,13c-2.283,0-4.274,1.542-4.842,3.751l1.937,0.498C15.436,15.925,16.63,15,18,15 c0.808,0,1.573,0.331,2.131,0.893l-1.608,1.168L22.792,18l0.428-4.351l-1.466,1.065C20.813,13.644,19.45,13,18,13z"></path> <path data-color="color-2" fill="currentColor" d="M18,22c-0.808,0-1.573-0.331-2.131-0.893l1.608-1.168L13.208,19l-0.428,4.351l1.466-1.065 C15.187,23.356,16.55,24,18,24c2.283,0,4.274-1.542,4.842-3.751l-1.937-0.498C20.564,21.075,19.37,22,18,22z"></path></g></svg>
|
public/static/assets/icons/glyph/basket.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,7h-3.42l-3.712-6.496c-0.273-0.479-0.884-0.647-1.364-0.372 c-0.479,0.274-0.646,0.885-0.372,1.364L17.277,7H6.723l3.145-5.504c0.274-0.479,0.107-1.09-0.372-1.364 c-0.479-0.275-1.09-0.107-1.364,0.372L4.42,7H1C0.448,7,0,7.447,0,8v2c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V8 C24,7.447,23.552,7,23,7z"></path> <path fill="currentColor" d="M22,13H2v10c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V13z M9,21H7l0-5h2L9,21z M13,21h-2l0-5h2L13,21z M17,21h-2l0-5h2L17,21z"></path></g></svg>
|
public/static/assets/icons/glyph/basketball-12.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.5,2h-21C0.6715698,2,0,2.6715698,0,3.5S0.6715698,5,1.5,5H2v18.2270508l5.2427368-4.6601562 L12,22.2670898l4.7572632-3.7001953L22,23.2270508V5h0.5C23.3284302,5,24,4.3284302,24,3.5S23.3284302,2,22.5,2z M4.5055542,5 h5.9888916L7.5,7.6617432L4.5055542,5z M5.9944458,9L4,10.7728271V7.2271729L5.9944458,9z M4,13.4494019l3.5-3.111145L10.4945068,13 l-3.3372192,2.9664307L4,13.5108643V13.4494019z M9.0055542,9L12,6.3382568L14.9944458,9L12,11.6618042L9.0055542,9z M13.5055542,5 h5.9888916L16.5,7.6617432L13.5055542,5z M16.5,10.3382568l3.5,3.111145v0.0614624l-3.1572876,2.4555664L13.5054932,13 L16.5,10.3382568z M18.0055542,9L20,7.2271729v3.5456543L18.0055542,9z M4,18.7729492v-2.7282104l1.6369019,1.2731934L4,18.7729492z M12,19.7329102l-3.2368774-2.5175171L12,14.3381958l3.2368774,2.8771973L12,19.7329102z M18.3630981,17.3179321L20,16.0447388 v2.7282104L18.3630981,17.3179321z"></path></g></svg>
|
public/static/assets/icons/glyph/basketball-13.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="17,12 7,12 7.5,17 16.5,17 "></polygon> <path fill="currentColor" d="M23,0H1C0.4477539,0,0,0.4477539,0,1v15c0,0.5522461,0.4477539,1,1,1h4.4900513l-0.4801025-4.8010254 L4.7900391,10H7h10h2.2099609l-0.2199097,2.1989746L18.5099487,17H23c0.5522461,0,1-0.4477539,1-1V1C24,0.4477539,23.5522461,0,23,0 z"></path> <polygon data-color="color-2" fill="currentColor" points="10,21 12,22 14,21 16,22 17,12 7,12 8,22 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bat.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.6005859,2.2011719L18.0048828,1l-0.0058594,1.9970703 C17.9943237,4.8170166,16.7412109,6.3969727,15,6.8469849C15,5.3157959,15,3,15,3l-2,2h-2L9,3c0,0,0,2.3157959,0,3.8469849 C7.2587891,6.3969727,6.0056763,4.8170166,6.0009766,2.9970703L5.9951172,1L4.3994141,2.2011719 C1.6035156,4.3051758,0,7.5073242,0,10.9873047c0,2.0009766,0.5537109,3.9711914,1.6025391,5.6972656l0.5664062,0.9331055 l0.8798828-0.6459961C3.9140625,16.3359375,4.9345703,16,6,16c1.7949219,0,4.2148438,3.6704102,5.1054688,5.4477539L12,23.230957 l0.8945312-1.7832031C13.7851562,19.6704102,16.2050781,16,18,16c1.0654297,0,2.0859375,0.3359375,2.9511719,0.9716797 l0.8798828,0.6459961l0.5664062-0.9331055C23.4462891,14.9584961,24,12.9882812,24,10.9873047 C24,7.5073242,22.3964844,4.3051758,19.6005859,2.2011719z"></path></g></svg>
|
public/static/assets/icons/glyph/bath-tub.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,1c-1.9,0-3.5,1.3-3.9,3.1C14.3,4.5,13,6.1,13,8v1h8V8c0-1.8-1.2-3.3-2.8-3.8C18.5,3.5,19.2,3,20,3 c1.1,0,2,0.9,2,2v7H0v3c0,3,2.2,5.4,5,5.9V22c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-1h10v1c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-1.1 c2.8-0.5,5-2.9,5-5.9v-2v-1V5C24,2.8,22.2,1,20,1z"></path></g></svg>
|
public/static/assets/icons/glyph/battery-81.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,5H1C0.448,5,0,5.447,0,6v12c0,0.553,0.448,1,1,1h17c0.552,0,1-0.447,1-1V6C19,5.447,18.552,5,18,5z"></path> <rect data-color="color-2" x="21" y="8" fill="currentColor" width="3" height="8"></rect></g></svg>
|
public/static/assets/icons/glyph/battery-83.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="21" y="8" fill="currentColor" width="3" height="8"></rect> <path fill="currentColor" d="M18,5H1C0.448,5,0,5.447,0,6v12c0,0.553,0.448,1,1,1h17c0.552,0,1-0.447,1-1V6C19,5.447,18.552,5,18,5z M11,12v4l-7-5l5,1V8l6,5L11,12z"></path></g></svg>
|
public/static/assets/icons/glyph/battery-half.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="21" y="8" fill="currentColor" width="3" height="8"></rect> <path fill="currentColor" d="M18,5H1C0.448,5,0,5.447,0,6v12c0,0.553,0.448,1,1,1h17c0.552,0,1-0.447,1-1V6C19,5.447,18.552,5,18,5z M3,16V8h4l5,8H3z"></path></g></svg>
|
public/static/assets/icons/glyph/battery-low.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="21" y="8" fill="currentColor" width="3" height="8"></rect> <path fill="currentColor" d="M18,5H1C0.448,5,0,5.447,0,6v12c0,0.553,0.448,1,1,1h17c0.552,0,1-0.447,1-1V6C19,5.447,18.552,5,18,5z M7,16H3V8h4V16z"></path></g></svg>
|
public/static/assets/icons/glyph/battery.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="5" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="15" fill="currentColor" width="4" height="2"></rect> <path fill="currentColor" d="M20,4H4C3.448,4,3,4.448,3,5v18c0,0.552,0.448,1,1,1h16c0.552,0,1-0.448,1-1V5C21,4.448,20.552,4,20,4z M11,19l1-5H8l5-6l-1,4h4L11,19z"></path></g></svg>
|
public/static/assets/icons/glyph/bear-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,5c0-2.757-2.243-5-5-5c-1.759,0-3.332,0.908-4.231,2.367C13.883,2.136,12.958,2,12,2 s-1.883,0.136-2.769,0.367C8.332,0.908,6.759,0,5,0C2.243,0,0,2.243,0,5c0,1.494,0.687,2.888,1.827,3.828 C1.297,10.116,1,11.523,1,13c0,6.065,4.935,11,11,11s11-4.935,11-11c0-1.477-0.297-2.884-0.827-4.172C23.313,7.888,24,6.494,24,5z M2.799,6.989C2.302,6.447,2,5.748,2,5c0-1.654,1.346-3,3-3c0.907,0,1.731,0.405,2.288,1.075C5.457,3.948,3.903,5.305,2.799,6.989z M8,10c0-0.552,0.448-1,1-1c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1C8.448,11,8,10.552,8,10z M15,19H9v-2h2v-0.764l-0.895-1.789 c-0.155-0.31-0.138-0.678,0.044-0.973C10.332,13.18,10.653,13,11,13h2c0.347,0,0.668,0.18,0.851,0.474 c0.182,0.295,0.199,0.663,0.044,0.973L13,16.236V17h2V19z M15,11c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1c0.552,0,1,0.448,1,1 C16,10.552,15.552,11,15,11z M21.201,6.989c-1.104-1.684-2.659-3.041-4.49-3.914C17.269,2.405,18.093,2,19,2c1.654,0,3,1.346,3,3 C22,5.748,21.698,6.447,21.201,6.989z"></path></g></svg>
|
public/static/assets/icons/glyph/bear.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,4c0-2.20557-1.79443-4-4-4c-1.44934,0-2.75116,0.79297-3.45325,1.99408C15.18085,1.3631,13.638,1,12,1 S8.81915,1.3631,7.45325,1.99408C6.75116,0.79297,5.44934,0,4,0C1.79443,0,0,1.79443,0,4c0,1.60541,0.96228,2.9978,2.36292,3.63196 C2.13324,8.38788,2,9.17938,2,10c0,5.50684,4.29395,14,10,14s10-8.49316,10-14c0-0.82062-0.13324-1.61212-0.36292-2.36804 C23.03772,6.9978,24,5.60541,24,4z M7,8.5C7,7.67157,7.67157,7,8.5,7S10,7.67157,10,8.5S9.32843,10,8.5,10S7,9.32843,7,8.5z M15,19 H9v-2h2v-2.33331l-1.40002-1.8667C9.35278,12.47034,9.58795,12,10,12h4c0.41205,0,0.64722,0.47034,0.40002,0.79999L13,14.66669V17h2 V19z M15.5,10C14.67157,10,14,9.32843,14,8.5S14.67157,7,15.5,7S17,7.67157,17,8.5S16.32843,10,15.5,10z"></path></g></svg>
|
public/static/assets/icons/glyph/bed-09.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,6V2c0-0.6-0.4-1-1-1H4C3.4,1,3,1.4,3,2v4H21z"></path> <polygon data-color="color-2" fill="currentColor" points="23.7,14 21.1,8 2.9,8 0.3,14 "></polygon> <path fill="currentColor" d="M0,22c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-2h20v2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-6H0V22z"></path></g></svg>
|
public/static/assets/icons/glyph/bed-23.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,3c0-0.6-0.4-1-1-1s-1,0.4-1,1v1h-7v5h9V3z"></path> <path data-color="color-2" fill="currentColor" d="M0,11v9c0,0.6,0.4,1,1,1s1-0.4,1-1v-3h20v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-9H0z"></path> <path fill="currentColor" d="M11,4H4V3c0-0.6-0.4-1-1-1S2,2.4,2,3v6h9V4z"></path></g></svg>
|
public/static/assets/icons/glyph/bed-side.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,8c-0.6,0-1,0.4-1,1v2H2V4c0-0.6-0.4-1-1-1C0.4,3,0,3.4,0,4v16c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-3h20v3 c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V9C24,8.4,23.6,8,23,8z"></path></g></svg>
|
public/static/assets/icons/glyph/bee.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15.36005,5.50482C15.74158,5.07373,16,4.57202,16,4c0-2.5752-2.36523-4-4-4S8,1.4248,8,4 c0,0.57202,0.25842,1.07373,0.63995,1.50482C3.8183,6.94275,0,11.29718,0,16v1h6.02393c0.26868,0,0.53235-0.02295,0.79053-0.06335 C7.5094,19.41016,9.17896,24,12,24c2.81769,0,4.48975-4.58984,5.18628-7.06335C17.44421,16.97699,17.70764,17,17.97607,17H24v-1 C24,11.29718,20.1817,6.94275,15.36005,5.50482z M10.95441,13h2.09113c0.08649,0.26874,0.14069,0.43433,0.14148,0.43652 C13.3609,14.01648,13.63666,14.53839,13.98096,15h-3.95691c0.33936-0.45544,0.61029-0.96936,0.78064-1.53809 C10.80719,13.45447,10.86432,13.27985,10.95441,13z M6.02393,15H2.07666c0.54688-3.61816,3.97168-7.30176,8.5835-7.91211 c-0.85156,2.99609-1.74609,5.7207-1.76318,5.77441C8.51367,14.14062,7.35938,15,6.02393,15z M13.87317,20h-3.74725 c-0.29926-0.56177-0.59576-1.23254-0.87451-2h5.49701C14.4693,18.76746,14.17249,19.43829,13.87317,20z M17.97607,15 c-1.33545,0-2.48975-0.85938-2.88135-2.16309c-0.01025-0.03125-0.90332-2.75195-1.75488-5.74902 c4.61182,0.61035,8.03662,4.29395,8.5835,7.91211H17.97607z"></path></g></svg>
|
public/static/assets/icons/glyph/beer-95.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,11h-3v-0.1c0.5-0.5,0.9-1.2,1-2c0.1-1-0.2-2-0.9-2.7c-0.5-0.5-1.1-0.9-1.7-1C15.7,2.1,13.1,0,10,0 S4.3,2.1,3.7,5.1C3,5.3,2.4,5.6,1.9,6.2C1.2,6.9,0.9,7.9,1,8.9c0.1,0.8,0.4,1.5,1,2V23c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-4h1 c1.7,0,3-1.3,3-3v-4C22,11.4,21.6,11,21,11z M3.4,7.5C3.7,7.2,4.1,7,4.4,7c0.3,0,0.5,0,0.7-0.2c0.2-0.2,0.3-0.4,0.4-0.7 C5.7,3.8,7.7,2,10,2s4.3,1.8,4.5,4.1c0,0.3,0.2,0.5,0.4,0.7C15.1,6.9,15.3,7,15.5,7c0.4,0,0.8,0.2,1.1,0.5C16.9,7.8,17,8.2,17,8.7 c-0.1,0.8-0.8,1.3-1.6,1.3H10c-0.6,0-1,0.4-1,1v4c0,0.6-0.4,1-1,1s-1-0.4-1-1v-4c0-0.6-0.4-1-1-1H4.6C3.8,10,3.1,9.4,3,8.7 C3,8.2,3.1,7.8,3.4,7.5z M20,16c0,0.6-0.4,1-1,1h-1v-4h2V16z"></path></g></svg>
|
public/static/assets/icons/glyph/beer-96.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.7,3.4C17.1,1.4,15.2,0,13,0c-2,0-3.8,1.2-4.6,3C7.9,3,7.4,3,6.9,3.2C5.2,3.7,4,5.4,4,7.2V9v2 c0,2.1,0.5,4.2,1,6.3c0.5,2,1,3.9,1,5.7c0,0.6,0.4,1,1,1h10c0.6,0,1-0.4,1-1c0-1.9,0.5-3.8,1-5.8c0.5-2,1-4.1,1-6.2V9V7 C20,5.5,19.1,4.1,17.7,3.4z M6,7.2c0-1,0.6-1.9,1.4-2.1C7.9,5,8.3,5,8.7,5.1C9,5.2,9.3,5.2,9.6,5.1c0.3-0.1,0.4-0.4,0.5-0.7 C10.3,3,11.6,2,13,2c1.4,0,2.6,1,2.9,2.4C16,4.7,16.3,5,16.6,5.1C17.4,5.4,18,6.1,18,7v1h-6c-0.6,0-1,0.4-1,1v4c0,0.6-0.4,1-1,1 s-1-0.4-1-1V9c0-0.6-0.4-1-1-1H6V7.2z"></path></g></svg>
|
public/static/assets/icons/glyph/bell-53.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.8,18.4c0,0-1.8-2.8-1.8-6.4V8c0-4.4-3.6-8-8-8S4,3.6,4,8v4c0,3.6-1.8,6.4-1.8,6.4c-0.2,0.3-0.2,0.7,0,1 C2.3,19.8,2.6,20,3,20h18c0.4,0,0.7-0.2,0.9-0.5C22.1,19.1,22,18.8,21.8,18.4z"></path> <path data-color="color-2" fill="currentColor" d="M8.6,22c0.7,1.2,2,2,3.4,2s2.7-0.8,3.4-2H8.6z"></path></g></svg>
|
public/static/assets/icons/glyph/bell-54.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,12.4V8c0-4.4-3.6-8-8-8S4,3.6,4,8v4.4c-2.9,1.8-4,5.5-4,7.6c0,3.2,7.5,4,12,4s12-0.8,12-4 C24,17.9,22.9,14.2,20,12.4z M12,22c-6,0-9.7-1.3-10-2c0.2-0.5,2.4-1.5,6.2-1.9c0.5,1.6,2,2.8,3.8,2.8c1.8,0,3.3-1.2,3.8-2.8 c3.7,0.4,6,1.3,6.2,1.8c0,0,0,0,0,0C21.7,20.7,18,22,12,22z"></path></g></svg>
|
public/static/assets/icons/glyph/bell-55.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,11c0-1.6,0-3,0-3c0-3.9-3.1-7-7-7S5,4.1,5,8c0,0,0,1.4,0,3c0,3.3-3,4.1-3,6c0,1.7,3.9,3,10,3 s10-1.3,10-3C22,15.1,19,14.3,19,11z"></path> <path data-color="color-2" fill="currentColor" d="M12,22c-1.3,0-2.4-0.1-3.5-0.2c0.7,1.3,2,2.2,3.5,2.2s2.9-0.9,3.5-2.2 C14.4,21.9,13.3,22,12,22z"></path></g></svg>
|
public/static/assets/icons/glyph/belt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,8h-6V7c0-0.6-0.4-1-1-1H8C7.4,6,7,6.4,7,7v1H1C0.4,8,0,8.4,0,9v6c0,0.6,0.4,1,1,1h6v1c0,0.6,0.4,1,1,1h8 c0.6,0,1-0.4,1-1v-1h6c0.6,0,1-0.4,1-1V9C24,8.4,23.6,8,23,8z M15,16H9v-3h2c0.6,0,1-0.4,1-1s-0.4-1-1-1H9V8h6V16z"></path></g></svg>
|
public/static/assets/icons/glyph/berlin.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,7V4c0-0.6-0.4-1-1-1h-7V1c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v2H4C3.4,3,3,3.4,3,4v3H21z"></path> <path fill="currentColor" d="M23,11V9H1v2H0v2h1v9H0v2h24v-2h-1v-9h1v-2H23z M6,22H3v-9h3V22z M11,22H8v-9h3V22z M16,22h-3v-9h3V22z M21,22h-3v-9h3V22z"></path></g></svg>
|
public/static/assets/icons/glyph/beverage.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,6h-4.6l1.3-4H21c0.6,0,1-0.4,1-1s-0.4-1-1-1h-4c-0.4,0-0.8,0.3-0.9,0.7L14.3,6H3 C2.4,6,2,6.4,2,7v2c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1V7C22,6.4,21.6,6,21,6z"></path> <path fill="currentColor" d="M4.3,12L6,23.2C6.1,23.6,6.5,24,7,24h10c0.5,0,0.9-0.4,1-0.8L19.7,12H4.3z"></path></g></svg>
|
public/static/assets/icons/glyph/big-eyes.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="5.5" cy="11.5" r="2"></circle> <path fill="currentColor" d="M18.5,18c-3.6,0-6.5-2.9-6.5-6.5c0,3.6-2.9,6.5-6.5,6.5c-1.9,0-3.7-0.9-4.9-2.2C2.2,20.5,6.7,24,12,24 c5.3,0,9.8-3.5,11.4-8.2C22.2,17.1,20.4,18,18.5,18z"></path> <path fill="currentColor" d="M18.5,5c1.6,0,3,0.6,4.2,1.5C20.7,2.6,16.6,0,12,0C7.4,0,3.3,2.6,1.3,6.5C2.5,5.6,3.9,5,5.5,5 C9.1,5,12,7.9,12,11.5C12,7.9,14.9,5,18.5,5z"></path> <circle fill="currentColor" cx="18.5" cy="11.5" r="2"></circle></g></svg>
|
public/static/assets/icons/glyph/big-smile.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,15v6.7c2.2-1.6,3.9-4,4.6-6.7H19z"></path> <path fill="currentColor" d="M23.9,13c0-0.3,0.1-0.7,0.1-1c0-6.6-5.4-12-12-12C5.4,0,0,5.4,0,12c0,0.3,0,0.7,0.1,1H23.9z M17.4,5.7 l0.9,1.8l-3.8,1.9l-0.9-1.8L17.4,5.7z M6.6,5.7l3.8,1.9L9.4,9.3L5.7,7.4L6.6,5.7z"></path> <path fill="currentColor" d="M13,23.9c1.4-0.1,2.8-0.5,4-1.1V15h-4V23.9z"></path> <path fill="currentColor" d="M7,22.9c1.2,0.6,2.6,0.9,4,1.1V15H7V22.9z"></path> <path fill="currentColor" d="M5,15H0.4c0.7,2.7,2.4,5.1,4.6,6.7V15z"></path></g></svg>
|
public/static/assets/icons/glyph/bigmouth.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.5,9.6C21.6,9.1,21,8.1,21,7c0-1.1,0.6-2.1,1.5-2.6C23,4.1,23.1,3.5,22.9,3c-0.3-0.5-0.9-0.6-1.4-0.4 c-1.2,0.7-2.1,1.9-2.4,3.3H4.9C4.6,4.6,3.7,3.4,2.5,2.7C2,2.4,1.4,2.6,1.1,3C0.9,3.5,1,4.1,1.5,4.4C2.4,4.9,3,5.9,3,7 c0,1.1-0.6,2.1-1.5,2.6C1,9.9,0.9,10.5,1.1,11c0.2,0.3,0.7,0.7,1.4,0.4C3.8,10.6,4.6,9.4,4.9,8h14.2c0.3,1.4,1.1,2.6,2.4,3.3 c0.7,0.4,1.2,0,1.4-0.4C23.1,10.5,23,9.9,22.5,9.6z"></path> <path data-color="color-2" fill="currentColor" d="M13,10v3h-2v-3H6v5c0,3.3,2.7,6,6,6c3.3,0,6-2.7,6-6v-5H13z"></path></g></svg>
|
public/static/assets/icons/glyph/bike.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.929,10.022l-0.946-5.2C17.897,4.346,17.483,4,17,4h-4v2h3.165l0.364,2H7 C6.554,8,6.161,8.296,6.038,8.725l-0.367,1.284C5.614,10.007,5.558,10,5.5,10C2.468,10,0,12.467,0,15.5S2.468,21,5.5,21 s5.5-2.467,5.5-5.5c0-2.277-1.392-4.236-3.369-5.07L7.754,10h9.139l0.042,0.23C14.663,10.906,13,13.011,13,15.5 c0,3.033,2.468,5.5,5.5,5.5s5.5-2.467,5.5-5.5C24,12.612,21.761,10.242,18.929,10.022z M9,15.5C9,17.43,7.43,19,5.5,19 S2,17.43,2,15.5c0-1.789,1.355-3.253,3.091-3.459l-1.052,3.684c-0.151,0.531,0.156,1.084,0.688,1.236 C4.817,16.988,4.909,17,5.001,17c0.435,0,0.835-0.287,0.961-0.726l1.109-3.885C8.21,12.968,9,14.138,9,15.5z M18.5,19 c-1.93,0-3.5-1.57-3.5-3.5c0-1.506,0.961-2.781,2.298-3.274l0.719,3.953C18.104,16.662,18.524,17,18.999,17 c0.06,0,0.119-0.005,0.18-0.016c0.544-0.099,0.904-0.62,0.805-1.163l-0.676-3.718C20.847,12.47,22,13.849,22,15.5 C22,17.43,20.43,19,18.5,19z"></path> <rect data-color="color-2" x="4" y="4" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/billiard.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,15c-2.761,0-5-2.239-5-5 s2.239-5,5-5s5,2.239,5,5S14.761,15,12,15z"></path></g></svg>
|
public/static/assets/icons/glyph/binocular.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,5H5C4.559,5,4.169,5.29,4.042,5.713l-3,10C1.015,15.806,1,15.903,1,16v5H0v2h11v-1v-1V6 C11,5.448,10.553,5,10,5z"></path> <rect data-color="color-2" x="6" y="1" fill="currentColor" width="5" height="2"></rect> <rect data-color="color-2" x="13" y="1" fill="currentColor" width="5" height="2"></rect> <path fill="currentColor" d="M23,21v-5c0-0.097-0.015-0.194-0.042-0.287l-3-10C19.831,5.29,19.441,5,19,5h-5c-0.553,0-1,0.448-1,1v15v1v1 h11v-2H23z"></path></g></svg>
|
public/static/assets/icons/glyph/biscuit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="5" r="4"></circle> <path fill="currentColor" d="M22.000061,18.5L18,15.4411621v-3.8823853l4.000061-3.0588379 c1.1044922-0.8286133,1.328125-2.3955078,0.5-3.5c-0.828125-1.1035156-2.3945312-1.3286133-3.5-0.5L17.986084,5.2753906 C17.8406982,8.4557495,15.2156372,11,12,11S6.1593018,8.4557495,6.013916,5.2753906L4.999939,4.499939 c-1.1054688-0.8286133-2.671875-0.6035156-3.5,0.5c-0.828125,1.1044922-0.6044922,2.6713867,0.5,3.5L6,11.5587769v3.8823853 L1.999939,18.5c-1.1044922,0.8286133-1.328125,2.3955078-0.5,3.5c0.828125,1.1035156,2.3945312,1.3286133,3.5,0.5 l3.3553467-2.5658569c2.1513062-1.6452026,5.1381226-1.6452026,7.2894287,0L19.000061,22.5 c1.1054688,0.8286133,2.671875,0.6035156,3.5-0.5C23.328186,20.8955078,23.1045532,19.3286133,22.000061,18.5z"></path></g></svg>
|
public/static/assets/icons/glyph/bitcoin.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.055,10.227C16.639,9.468,17,8.53,17,7.5c0-2.31-1.756-4.197-4-4.449V0h-2v3H9V0H7v3H6 C5.448,3,5,3.447,5,4v16c0,0.553,0.448,1,1,1h1v3h2v-3h2v3h2v-3h1.5c3.033,0,5.5-2.468,5.5-5.5C20,13.008,18.332,10.9,16.055,10.227 z M12.5,5C13.878,5,15,6.121,15,7.5S13.878,10,12.5,10H7V5H12.5z M14.5,19H7v-7h7.5c1.93,0,3.5,1.57,3.5,3.5S16.43,19,14.5,19z"></path></g></svg>
|
public/static/assets/icons/glyph/bleah.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M14,8h4v2h-4V8z M6,8h4v2H6V8z M17.4,17.3l-2.4-1.2l-3.1,2l-3.1-2l-2.4,1.2l-0.9-1.8l3.4-1.7l2.9,2l2.9-2l3.4,1.7L17.4,17.3z"></path></g></svg>
|
public/static/assets/icons/glyph/blend.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,15v-4h-5.121C18.955,11.647,19,12.314,19,13c0,0.687-0.045,1.354-0.12,2H24z"></path> <path fill="currentColor" d="M10,13c0-0.697-0.059-1.364-0.161-2H0v4h9.846C9.943,14.351,10,13.683,10,13z"></path> <path data-color="color-2" fill="currentColor" d="M11.479,17c-0.498,1.978-1.273,3.696-1.992,5h4.955c0.467-0.799,1.43-2.633,2.032-5H11.479z"></path> <path data-color="color-2" fill="currentColor" d="M16.862,11h-5.007C11.943,11.641,12,12.305,12,13c0,0.684-0.055,1.35-0.139,2h5.003 C16.949,14.355,17,13.687,17,13C17,12.314,16.948,11.646,16.862,11z"></path> <path data-color="color-2" fill="currentColor" d="M11.44,9h5.029c-0.603-2.357-1.563-4.197-2.03-5H9.082C9.884,5.158,10.845,6.867,11.44,9z"></path> <path fill="currentColor" d="M18.535,9H24V5c0-0.552-0.447-1-1-1h-6.283C17.309,5.164,18.059,6.904,18.535,9z"></path> <path fill="currentColor" d="M9.41,17H0v4c0,0.552,0.447,1,1,1h6.162C7.867,20.865,8.808,19.104,9.41,17z"></path> <path fill="currentColor" d="M16.722,22H23c0.553,0,1-0.448,1-1v-4h-5.461C18.064,19.101,17.315,20.838,16.722,22z"></path> <path fill="currentColor" d="M6.558,4H1C0.447,4,0,4.448,0,5v4h9.35C8.521,6.448,7.132,4.662,6.558,4z"></path></g></svg>
|
public/static/assets/icons/glyph/blind.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M6,12.4L4.6,11l1.5-1.5L4.6,8L6,6.6 l1.5,1.5L9,6.6L10.4,8L8.9,9.5l1.5,1.5L9,12.4l-1.5-1.5L6,12.4z M12,20c-1.7,0-3-1.3-3-3s1.3-3,3-3c1.7,0,3,1.3,3,3S13.7,20,12,20z M19.4,11L18,12.4l-1.5-1.5L15,12.4L13.6,11l1.5-1.5L13.6,8L15,6.6l1.5,1.5L18,6.6L19.4,8l-1.5,1.5L19.4,11z"></path></g></svg>
|
public/static/assets/icons/glyph/block-bottom-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="0,24 10,24 5.707,19.707 10.707,14.707 9.293,13.293 4.293,18.293 0,14 "></polygon> <path data-color="color-2" fill="currentColor" d="M13,0h10c0.553,0,1,0.447,1,1v10c0,0.553-0.447,1-1,1H13c-0.553,0-1-0.447-1-1V1 C12,0.447,12.447,0,13,0z"></path></g></svg>
|
public/static/assets/icons/glyph/block-bottom-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,24 14,24 18.293,19.707 13.293,14.707 14.707,13.293 19.707,18.293 24,14 "></polygon> <path data-color="color-2" fill="currentColor" d="M11,0H1C0.447,0,0,0.447,0,1v10c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1V1 C12,0.447,11.553,0,11,0z"></path></g></svg>
|
public/static/assets/icons/glyph/block-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,5V1c0-0.552-0.448-1-1-1L3,0C2.448,0,2,0.448,2,1v4c0,0.552,0.448,1,1,1h18 C21.552,6,22,5.552,22,5z"></path> <polygon fill="currentColor" points="12,24 19,15 13,15 13,8 11,8 11,15 5,15 "></polygon></g></svg>
|
public/static/assets/icons/glyph/block-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,2h4c0.552,0,1,0.448,1,1v18c0,0.552-0.448,1-1,1h-4c-0.552,0-1-0.448-1-1V3 C18,2.448,18.448,2,19,2z"></path> <polygon fill="currentColor" points="0,12 9,5 9,11 16,11 16,13 9,13 9,19 "></polygon></g></svg>
|
public/static/assets/icons/glyph/block-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M5,2H1C0.448,2,0,2.448,0,3v18c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V3 C6,2.448,5.552,2,5,2z"></path> <polygon fill="currentColor" points="24,12 15,5 15,11 8,11 8,13 15,13 15,19 "></polygon></g></svg>
|
public/static/assets/icons/glyph/block-top-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="0,0 10,0 5.707,4.293 10.707,9.293 9.293,10.707 4.293,5.707 0,10 "></polygon> <path data-color="color-2" fill="currentColor" d="M13,24h10c0.553,0,1-0.447,1-1V13c0-0.553-0.447-1-1-1H13c-0.553,0-1,0.447-1,1v10 C12,23.553,12.447,24,13,24z"></path></g></svg>
|
public/static/assets/icons/glyph/block-top-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,0 14,0 18.293,4.293 13.293,9.293 14.707,10.707 19.707,5.707 24,10 "></polygon> <path data-color="color-2" fill="currentColor" d="M11,24H1c-0.553,0-1-0.447-1-1V13c0-0.553,0.447-1,1-1h10c0.553,0,1,0.447,1,1v10 C12,23.553,11.553,24,11,24z"></path></g></svg>
|
public/static/assets/icons/glyph/block-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,19v4c0,0.552-0.448,1-1,1H3c-0.552,0-1-0.448-1-1v-4c0-0.552,0.448-1,1-1h18 C21.552,18,22,18.448,22,19z"></path> <polygon fill="currentColor" points="12,0 19,9 13,9 13,16 11,16 11,9 5,9 "></polygon></g></svg>
|
public/static/assets/icons/glyph/blog.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M21,0H3A1,1,0,0,0,2,1V23a1,1,0,0,0,1,1H21a1,1,0,0,0,1-1V1A1,1,0,0,0,21,0ZM18,20H6V18H18Zm0-5H6V13H18Zm0-5H6V4H18Z" fill="currentColor"></path> </g></svg>
|
public/static/assets/icons/glyph/bluetooth.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.6,15.2L11.6,11l5.1-4.2C16.9,6.6,17,6.3,17,5.9c0-0.3-0.2-0.6-0.4-0.8l-6-4c-0.3-0.2-0.7-0.2-1,0 C9.2,1.3,9,1.6,9,2v6.9L4.6,5.2C4.2,4.9,3.6,4.9,3.2,5.4C2.9,5.8,2.9,6.4,3.4,6.8L8.4,11l-5.1,4.2c-0.4,0.4-0.5,1-0.1,1.4 c0.4,0.4,1,0.5,1.4,0.1L9,13.1V21c0,0.4,0.2,0.7,0.6,0.9C9.7,22,9.9,22,10,22c0.2,0,0.5-0.1,0.6-0.2l6-5c0.2-0.2,0.4-0.5,0.4-0.8 S16.9,15.4,16.6,15.2z M11,3.9l3.3,2.2L11,8.9V3.9z M11,18.9v-5.7l3.4,2.9L11,18.9z"></path></g></svg>
|
public/static/assets/icons/glyph/board-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1,0C0.447,0,0,0.447,0,1v23h2V2h6v2H5C4.447,4,4,4.447,4,5v12c0,0.553,0.447,1,1,1h18c0.553,0,1-0.447,1-1 V5c0-0.553-0.447-1-1-1h-3V2h4V0H1z M18,4h-8V2h8V4z"></path></g></svg>
|
public/static/assets/icons/glyph/board-27.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v15h20V1C22,0.448,21.552,0,21,0z"></path> <path data-color="color-2" fill="currentColor" d="M23,18H13h-2H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h6.586l-2.293,2.293l1.414,1.414L10.414,20 H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.553,0,1-0.448,1-1S23.553,18,23,18z"></path></g></svg>
|
public/static/assets/icons/glyph/board-28.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H13h-2H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h6.586l-2.293,2.293l1.414,1.414L10.414,20 H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.553,0,1-0.448,1-1S23.553,18,23,18z"></path> <path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v15h20V1C22,0.448,21.552,0,21,0z M17,10h-2V7.414l-5.293,5.293l-1.414-1.414 L13.586,6H11V4h5c0.553,0,1,0.448,1,1V10z"></path></g></svg>
|
public/static/assets/icons/glyph/board-29.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H13h-2H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h6.586l-2.293,2.293l1.414,1.414L10.414,20 H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.553,0,1-0.448,1-1S23.553,18,23,18z"></path> <path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v15h20V1C22,0.448,21.552,0,21,0z M12,12c-2.209,0-4-1.791-4-4 c0-2.209,1.791-4,4-4v4h4C16,10.209,14.209,12,12,12z"></path></g></svg>
|
public/static/assets/icons/glyph/board-30.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H13h-2H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h6.586l-2.293,2.293l1.414,1.414L10.414,20 H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.553,0,1-0.448,1-1S23.553,18,23,18z"></path> <path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v15h20V1C22,0.448,21.552,0,21,0z M9,12H7V8h2V12z M13,12h-2V4h2V12z M17,12h-2 V6h2V12z"></path></g></svg>
|
public/static/assets/icons/glyph/board-51.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="6" y="8" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" x="6" y="13" fill="currentColor" width="12" height="2"></rect> <path fill="currentColor" d="M23,18h-1V7h-2v11H4V4h17V2h-8V0h-2v2H3C2.448,2,2,2.447,2,3v15H1c-0.552,0-1,0.447-1,1s0.448,1,1,1h6.586 l-2.293,2.293l1.414,1.414L10.414,20H11v3h2v-3h0.586l3.707,3.707l1.414-1.414L16.414,20H23c0.552,0,1-0.447,1-1S23.552,18,23,18z"></path> <path data-color="color-2" fill="currentColor" d="M15,10c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l8-8 c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-8,8C15.512,9.902,15.256,10,15,10z"></path></g></svg>
|
public/static/assets/icons/glyph/board.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.97,21.758l-5-20C18.859,1.312,18.459,1,18,1H5C4.692,1,4.401,1.142,4.212,1.385 C4.022,1.627,3.955,1.943,4.03,2.242l5,20c0.134,0.537,0.679,0.863,1.213,0.728c0.536-0.134,0.861-0.677,0.728-1.212L10.031,18 h10.938l1.061,4.242C22.144,22.697,22.551,23,22.999,23c0.081,0,0.162-0.01,0.244-0.03C23.778,22.836,24.104,22.293,23.97,21.758z"></path> <path data-color="color-2" fill="currentColor" d="M2.971,6.255L0.026,18.771c-0.126,0.538,0.207,1.076,0.745,1.203 C0.848,19.991,0.925,20,1.001,20c0.453,0,0.864-0.311,0.973-0.771L2.733,16h2.674L2.971,6.255z"></path></g></svg>
|
public/static/assets/icons/glyph/boat-front.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,1c0-0.552-0.448-1-1-1h-2c-0.552,0-1,0.448-1,1v2h4V1z"></path> <path data-color="color-2" fill="currentColor" d="M23,18.101c-0.552,0-1,0.448-1,1c0,1.654-1.346,3-3,3c-1.087,0-2.092-0.605-2.622-1.579 c-0.351-0.644-1.406-0.644-1.757,0c-0.53,0.974-1.535,1.579-2.622,1.579s-2.092-0.605-2.622-1.579c-0.351-0.644-1.406-0.644-1.757,0 C7.092,21.496,6.087,22.101,5,22.101c-1.654,0-3-1.346-3-3c0-0.552-0.448-1-1-1s-1,0.448-1,1c0,2.757,2.243,5,5,5 c1.327,0,2.578-0.534,3.5-1.451c0.922,0.917,2.173,1.451,3.5,1.451s2.578-0.534,3.5-1.451c0.922,0.917,2.173,1.451,3.5,1.451 c2.757,0,5-2.243,5-5C24,18.549,23.552,18.101,23,18.101z"></path> <path fill="currentColor" d="M4.105,19.447c0.247,0.494,0.846,0.694,1.342,0.447c0.494-0.247,0.694-0.848,0.447-1.342l-1.572-3.144 L12,11.144l7.677,4.265l-1.572,3.144c-0.247,0.494-0.047,1.095,0.447,1.342C18.696,19.966,18.849,20,18.999,20 c0.367,0,0.72-0.202,0.896-0.553l2-4c0.239-0.479,0.059-1.062-0.409-1.321L20,13.301V6c0-0.552-0.448-1-1-1H5C4.448,5,4,5.448,4,6 v7.301l-1.486,0.825c-0.468,0.26-0.648,0.842-0.409,1.321L4.105,19.447z"></path></g></svg>
|
public/static/assets/icons/glyph/boat-small-02.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H1c-0.369,0-0.708,0.203-0.882,0.528c-0.174,0.325-0.155,0.72,0.05,1.026l2,3 C2.354,22.833,2.666,23,3,23h17c0.265,0,0.52-0.105,0.707-0.293l3-3c0.286-0.286,0.372-0.716,0.217-1.09 C23.769,18.244,23.404,18,23,18z"></path> <path fill="currentColor" d="M16,16h5c0.375,0,0.718-0.209,0.889-0.542s0.142-0.734-0.075-1.039l-5-7 c-0.253-0.354-0.705-0.503-1.119-0.371C15.281,7.18,15,7.565,15,8v7C15,15.552,15.448,16,16,16z"></path> <path fill="currentColor" d="M2,16h10c0.552,0,1-0.448,1-1V1c0-0.435-0.281-0.82-0.695-0.952c-0.415-0.132-0.866,0.018-1.119,0.371 l-10,14c-0.217,0.305-0.247,0.706-0.075,1.039S1.625,16,2,16z"></path></g></svg>
|
public/static/assets/icons/glyph/boat-small-03.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H1c-0.369,0-0.708,0.203-0.882,0.528c-0.174,0.325-0.155,0.72,0.05,1.026l2,3 C2.354,22.833,2.666,23,3,23h17c0.265,0,0.52-0.105,0.707-0.293l3-3c0.286-0.286,0.372-0.716,0.217-1.09 C23.769,18.244,23.404,18,23,18z"></path> <path fill="currentColor" d="M3,16h10c0.552,0,1-0.448,1-1V1c0-0.435-0.281-0.82-0.695-0.952c-0.414-0.132-0.866,0.018-1.119,0.371 l-10,14c-0.217,0.305-0.247,0.706-0.075,1.039S2.625,16,3,16z"></path></g></svg>
|
public/static/assets/icons/glyph/boat.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,2c0-0.552-0.448-1-1-1H6C5.448,1,5,1.448,5,2v2h5V2z"></path> <path data-color="color-2" fill="currentColor" d="M23,17c-0.552,0-1,0.448-1,1c0,1.654-1.346,3-3,3c-1.087,0-2.092-0.605-2.622-1.579 c-0.351-0.644-1.406-0.644-1.757,0C14.092,20.395,13.087,21,12,21s-2.092-0.605-2.622-1.579c-0.351-0.644-1.406-0.644-1.757,0 C7.092,20.395,6.087,21,5,21c-1.654,0-3-1.346-3-3c0-0.552-0.448-1-1-1s-1,0.448-1,1c0,2.757,2.243,5,5,5 c1.327,0,2.578-0.534,3.5-1.451C9.422,22.466,10.673,23,12,23s2.578-0.534,3.5-1.451C16.422,22.466,17.673,23,19,23 c2.757,0,5-2.243,5-5C24,17.448,23.552,17,23,17z"></path> <path fill="currentColor" d="M3.051,17.316C3.191,17.735,3.581,18,4,18c0.104,0,0.211-0.017,0.316-0.052 c0.524-0.175,0.807-0.741,0.632-1.265L3.387,12H4h14c0.006,0,0.013-0.001,0.02,0h2.362l-2.276,4.553 c-0.247,0.494-0.047,1.095,0.447,1.342c0.496,0.248,1.095,0.047,1.342-0.447l3-6c0.155-0.31,0.138-0.678-0.044-0.973 C22.668,10.18,22.347,10,22,10h-3.382l-1.723-3.447C16.725,6.214,16.379,6,16,6H4C3.448,6,3,6.448,3,7v3H2 c-0.321,0-0.623,0.154-0.811,0.416c-0.188,0.261-0.239,0.596-0.138,0.901L3.051,17.316z"></path></g></svg>
|
public/static/assets/icons/glyph/bold-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9h-8V1c0-0.6-0.4-1-1-1h-4C9.4,0,9,0.4,9,1v8H1c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h8v8c0,0.6,0.4,1,1,1 h4c0.6,0,1-0.4,1-1v-8h8c0.6,0,1-0.4,1-1v-4C24,9.4,23.6,9,23,9z"></path></g></svg>
|
public/static/assets/icons/glyph/bold-delete.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9H1c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-4C24,9.4,23.6,9,23,9z"></path></g></svg>
|
public/static/assets/icons/glyph/bold-direction.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,16H8v-4l-8,6l8,6v-4h13c0.6,0,1-0.4,1-1v-2C22,16.4,21.6,16,21,16z"></path> <path fill="currentColor" d="M16,12l8-6l-8-6v4H3C2.4,4,2,4.4,2,5v2c0,0.6,0.4,1,1,1h13V12z"></path></g></svg>
|
public/static/assets/icons/glyph/bold-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="2,9 6,5 12,11 18,5 22,9 12,19 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bold-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="15,2 19,6 13,12 19,18 15,22 5,12 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bold-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.7,4.3l-3-3c-0.4-0.4-1-0.4-1.4,0L12,7.6L5.7,1.3c-0.4-0.4-1-0.4-1.4,0l-3,3c-0.4,0.4-0.4,1,0,1.4L7.6,12 l-6.3,6.3c-0.4,0.4-0.4,1,0,1.4l3,3c0.4,0.4,1,0.4,1.4,0l6.3-6.3l6.3,6.3c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l3-3 c0.4-0.4,0.4-1,0-1.4L16.4,12l6.3-6.3C23.1,5.3,23.1,4.7,22.7,4.3z"></path></g></svg>
|
public/static/assets/icons/glyph/bold-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="9,2 5,6 11,12 5,18 9,22 19,12 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bold-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="22,15 18,19 12,13 6,19 2,15 12,5 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bold.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,23v-2.37035l1.30029-0.40936C4.71675,20.08917,5,19.70304,5,19.26644V4.75517 c0-0.44689-0.29651-0.83954-0.72635-0.96183L3,3.43097V1h10.10971c5.19597,0,6.65456,2.37035,6.65456,5.37783 c0,2.88748-1.85323,4.49823-3.70646,5.10566v0.09031C19.52179,11.96969,21,13.96159,21,17c0,4.49699-3.3933,6-8.1637,6H3z M11.16493,10.2377c2.18726,0,4.13204-0.51712,4.13204-3.10026c0-2.49159-1.57982-2.82562-3.67677-2.82562H10v5.92588H11.16493z M12.04577,19.71788c2.55221,0,4.22358-0.60743,4.22358-3.25119c0-2.52252-1.70106-3.19058-3.76708-3.19058H10v6.44177H12.04577z"></path></g></svg>
|
public/static/assets/icons/glyph/bolt.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.874,11.514l-5-9C17.698,2.197,17.363,2,17,2H7C6.637,2,6.302,2.197,6.126,2.514l-5,9 c-0.168,0.302-0.168,0.669,0,0.972l5,9C6.302,21.803,6.637,22,7,22h10c0.363,0,0.698-0.197,0.874-0.515l5-9 C23.042,12.184,23.042,11.816,22.874,11.514z M12,16c-2.206,0-4-1.794-4-4c0-2.206,1.794-4,4-4c2.206,0,4,1.794,4,4 C16,14.206,14.206,16,12,16z"></path></g></svg>
|
public/static/assets/icons/glyph/bomb.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,6.5V4c0-0.6-0.4-1-1-1h-0.7c0.3-0.6,1-1,1.7-1c1.1,0,2,0.9,2,2v1c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V4 c0-2.2-1.8-4-4-4c-1.9,0-3.4,1.3-3.9,3H10C9.4,3,9,3.4,9,4v2.5C5.5,7.8,3,11.1,3,15c0,5,4,9,9,9c5,0,9-4,9-9 C21,11.1,18.5,7.8,15,6.5z"></path></g></svg>
|
public/static/assets/icons/glyph/bones.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,4c0-1.6568604-1.3431396-3-3-3s-3,1.3431396-3,3c0,0.8284302,0.3357544,1.5784912,0.8786621,2.1213379 l-8.7573242,8.7573242C5.5784302,14.3357544,4.8284302,14,4,14c-1.6568604,0-3,1.3431396-3,3s1.3431396,3,3,3 c0,1.6568604,1.3431396,3,3,3s3-1.3431396,3-3c0-0.8284302-0.3357544-1.5784302-0.8786621-2.1213379l8.7573242-8.7573242 C18.4215088,9.6642456,19.1715698,10,20,10c1.6568604,0,3-1.3431396,3-3S21.6568604,4,20,4z"></path> <path data-color="color-2" fill="currentColor" d="M4,10c0.8284302,0,1.5784912-0.3357544,2.1213379-0.8786621l1.4643555,1.4643555l3-3 L9.1213379,6.1213379C9.6642456,5.5784912,10,4.8284302,10,4c0-1.6568604-1.3431396-3-3-3S4,2.3431396,4,4 C2.3431396,4,1,5.3431396,1,7S2.3431396,10,4,10z"></path> <path data-color="color-2" fill="currentColor" d="M20,14c-0.8284302,0-1.5784302,0.3357544-2.1213379,0.8786621l-1.4643555-1.4643555l-3,3 l1.4643555,1.4643555C14.3357544,18.4215698,14,19.1715698,14,20c0,1.6568604,1.3431396,3,3,3s3-1.3431396,3-3 c1.6568604,0,3-1.3431396,3-3S21.6568604,14,20,14z"></path></g></svg>
|
public/static/assets/icons/glyph/book-07.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,3.691L1.263,1.035c-0.297-0.081-0.621-0.019-0.87,0.17C0.146,1.395,0,1.688,0,2v17 c0,0.451,0.302,0.846,0.737,0.965L11,22.764V3.691z"></path> <path data-color="color-2" fill="currentColor" d="M23.607,1.205c-0.248-0.188-0.572-0.25-0.87-0.17L13,3.691v19.073l10.263-2.799 C23.698,19.846,24,19.451,24,19V2C24,1.688,23.854,1.395,23.607,1.205z"></path></g></svg>
|
public/static/assets/icons/glyph/book-08.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,2.691L1.263,0.035c-0.297-0.08-0.622-0.018-0.87,0.17C0.146,0.395,0,0.688,0,1v15 c0,0.451,0.302,0.846,0.737,0.965L11,19.764V2.691z"></path> <path fill="currentColor" d="M23.607,0.205c-0.248-0.188-0.572-0.25-0.87-0.17L13,2.691v17.073l10.263-2.799 C23.698,16.846,24,16.451,24,16V1C24,0.688,23.854,0.395,23.607,0.205z"></path> <path data-color="color-2" fill="currentColor" d="M23.788,18.895l-10.999,3C12.532,21.964,12.267,22,12,22s-0.532-0.036-0.789-0.105l-11-3 c-0.073-0.02-0.14-0.052-0.211-0.077V23c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1v-4.183 C23.929,18.843,23.862,18.875,23.788,18.895z"></path></g></svg>
|
public/static/assets/icons/glyph/book-39.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H5C3.346,0,2,1.346,2,3v17.5C2,22.43,3.57,24,5.5,24H21c0.553,0,1-0.448,1-1V1C22,0.448,21.553,0,21,0z M7,5h10v7H7V5z M20,22H5.5C4.673,22,4,21.327,4,20.5S4.673,19,5.5,19H20V22z"></path></g></svg>
|
public/static/assets/icons/glyph/book-bookmark-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H5C3.346,0,2,1.346,2,3v17.5C2,22.43,3.57,24,5.5,24H21c0.553,0,1-0.448,1-1V1C22,0.448,21.553,0,21,0z M11,2h6v9l-3-2l-3,2V2z M20,22H5.5C4.673,22,4,21.327,4,20.5S4.673,19,5.5,19H20V22z"></path></g></svg>
|
public/static/assets/icons/glyph/book-bookmark.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,21c0-0.552,0.448-1,1-1h15c1.105,0,2-0.895,2-2V3c0-1.657-1.343-3-3-3h-7v8L9,6L6,8V0H5 C3.343,0,2,1.343,2,3v18c0,1.657,1.343,3,3,3h16c0.552,0,1-0.448,1-1c0-0.552-0.448-1-1-1H5C4.448,22,4,21.552,4,21z"></path></g></svg>
|
public/static/assets/icons/glyph/book-open-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.607,1.205c-0.248-0.188-0.568-0.25-0.87-0.17L12,3.963L1.263,1.035c-0.301-0.08-0.622-0.019-0.87,0.17 C0.146,1.395,0,1.688,0,2v17c0,0.451,0.302,0.846,0.737,0.965l11,3C11.823,22.988,11.912,23,12,23s0.177-0.012,0.263-0.035l11-3 C23.698,19.846,24,19.451,24,19V2C24,1.688,23.854,1.395,23.607,1.205z M9.702,18.264l-5.93-1.617l0.526-1.93l5.93,1.617 L9.702,18.264z M9.702,13.773l-5.93-1.617l0.526-1.93l5.93,1.617L9.702,13.773z M9.702,9.556l-5.93-1.617l0.526-1.93l5.93,1.617 L9.702,9.556z M14.298,18.264l-0.526-1.93l5.93-1.617l0.526,1.93L14.298,18.264z M14.298,13.773l-0.526-1.93l5.93-1.617l0.526,1.93 L14.298,13.773z M14.298,9.556l-0.526-1.93l5.93-1.617l0.526,1.93L14.298,9.556z"></path></g></svg>
|
public/static/assets/icons/glyph/book-open.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,5V2h-8c-0.768,0-1.469,0.29-2,0.766C11.469,2.29,10.768,2,10,2H2v3H1C0.448,5,0,5.448,0,6v15 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6c0-0.552-0.448-1-1-1H22z M20,18h-6c-0.768,0-1.469,0.524-2,1 c-0.531-0.476-1.232-1-2-1H4V4h6c0.551,0,1,0.448,1,1v9h2V5c0-0.552,0.449-1,1-1h6V18z"></path></g></svg>
|
public/static/assets/icons/glyph/book.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,2.1C9.8,1.4,8.3,1,6.5,1C2.8,1,0,2.7,0,5v17c0,0.6,0.4,1,1,1s1-0.4,1-1c0-0.8,1.8-2,4.5-2s4.5,1.2,4.5,2 V2.1z"></path> <path fill="currentColor" d="M17.5,1c-1.8,0-3.3,0.4-4.5,1.1V22c0-0.8,1.8-2,4.5-2s4.5,1.2,4.5,2c0,0.6,0.4,1,1,1s1-0.4,1-1V5 C24,2.7,21.2,1,17.5,1z"></path></g></svg>
|
public/static/assets/icons/glyph/bookmark-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,1c0-0.552-0.448-1-1-1H4C3.448,0,3,0.448,3,1v23l9-5.821L21,24V1z"></path></g></svg>
|
public/static/assets/icons/glyph/bookmark-add-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,13c0-2.761,2.239-5,5-5V1c0-0.552-0.448-1-1-1H3C2.448,0,2,0.448,2,1v23l9-5.821L20,24v-6 C17.239,18,15,15.761,15,13z"></path> <polygon data-color="color-2" fill="currentColor" points="23,12 21,12 21,10 19,10 19,12 17,12 17,14 19,14 19,16 21,16 21,14 23,14 "></polygon></g></svg>
|
public/static/assets/icons/glyph/bookmark-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,0H4C3.448,0,3,0.448,3,1v23l9-5.821L21,24V1C21,0.448,20.552,0,20,0z M16,10h-3v3h-2v-3H8V8h3V5h2v3h3 V10z"></path></g></svg>
|
public/static/assets/icons/glyph/bookmark-remove-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,13c0-2.761,2.239-5,5-5V1c0-0.552-0.448-1-1-1H3C2.448,0,2,0.448,2,1v23l9-5.821L20,24v-6 C17.239,18,15,15.761,15,13z"></path> <rect data-color="color-2" x="17" y="12" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/bookmark-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,0H4C3.448,0,3,0.448,3,1v23l9-5.821L21,24V1C21,0.448,20.552,0,20,0z M16,10H8V8h8V10z"></path></g></svg>
|
public/static/assets/icons/glyph/bookmark.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.447,1,1v22c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V1C23,0.447,22.552,0,22,0z M14,13l-4-3l-4,3V2h8V13z"></path></g></svg>
|
public/static/assets/icons/glyph/books-46.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,1h-3v6h3c0.553,0,1-0.448,1-1V2C20,1.448,19.553,1,19,1z"></path> <path data-color="color-2" fill="currentColor" d="M23,9h-3v6h3c0.553,0,1-0.448,1-1v-4C24,9.448,23.553,9,23,9z"></path> <path data-color="color-2" fill="currentColor" d="M19,17h-3v6h3c0.553,0,1-0.448,1-1v-4C20,17.448,19.553,17,19,17z"></path> <path fill="currentColor" d="M1,1C0.447,1,0,1.448,0,2v4c0,0.552,0.447,1,1,1h13V1H1z"></path> <path fill="currentColor" d="M5,9c-0.553,0-1,0.448-1,1v4c0,0.552,0.447,1,1,1h13V9H5z"></path> <path fill="currentColor" d="M1,17c-0.553,0-1,0.448-1,1v4c0,0.552,0.447,1,1,1h13v-6H1z"></path></g></svg>
|
public/static/assets/icons/glyph/books.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,2H1C0.448,2,0,2.447,0,3v18c0,0.553,0.448,1,1,1h4c0.552,0,1-0.447,1-1V3C6,2.447,5.552,2,5,2z"></path> <path data-color="color-2" fill="currentColor" d="M13,2H9C8.448,2,8,2.447,8,3v18c0,0.553,0.448,1,1,1h4c0.552,0,1-0.447,1-1V3 C14,2.447,13.552,2,13,2z"></path> <path fill="currentColor" d="M23.972,19.823L19.736,2.329c-0.13-0.537-0.675-0.87-1.207-0.736l-3.888,0.94 c-0.258,0.062-0.48,0.225-0.618,0.451c-0.138,0.226-0.181,0.498-0.119,0.756l4.235,17.495c0.062,0.258,0.225,0.48,0.451,0.618 C18.75,21.95,18.93,22,19.112,22c0.079,0,0.158-0.01,0.235-0.028l3.888-0.941C23.772,20.9,24.102,20.36,23.972,19.823z"></path></g></svg>
|
public/static/assets/icons/glyph/boot-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,20c-0.5527344,0-1,0.4477539-1,1c0,0.5512695-0.4482422,1-1,1h-5v-2h3c0.5527344,0,1-0.4477539,1-1v-3 c0-2.2055664-1.7939453-4-4-4h-2V9h-4V7h4V5h-4V3h4V1c0-0.5522461-0.4472656-1-1-1H3C2.4472656,0,2,0.4477539,2,1v18 c0,0.5522461,0.4472656,1,1,1h3v2H1c-0.5527344,0-1,0.4477539-1,1s0.4472656,1,1,1h20c1.6542969,0,3-1.3457031,3-3 C24,20.4477539,23.5527344,20,23,20z M14,22H8v-2h6V22z"></path></g></svg>
|
public/static/assets/icons/glyph/boot-woman.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,17.5l-1.5-0.4L13,11.6V1c0-0.6-0.4-1-1-1H2C1.4,0,1,0.4,1,1v22c0,0.6,0.4,1,1,1h3c0.6,0,1-0.4,1-1v-4.6 c0.5,0.4,1.1,0.9,1.6,1.4C9.5,21.6,12,24,16,24h6c0.6,0,1-0.4,1-1v-1.7C23,19.5,21.8,17.9,20,17.5z"></path></g></svg>
|
public/static/assets/icons/glyph/boot.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,22v1c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1v-1H1z"></path> <path fill="currentColor" d="M23,20v-2c0-2.8-2.2-5-5-5h-5V1c0-0.6-0.4-1-1-1H2C1.4,0,1,0.4,1,1v19H23z"></path></g></svg>
|
public/static/assets/icons/glyph/bored.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M5,7h2c0,0.6,0.4,1,1,1 c0.6,0,1-0.4,1-1h2c0,1.7-1.3,3-3,3C6.3,10,5,8.7,5,7z M12,19c-1.7,0-3-1.3-3-3s1.3-3,3-3c1.7,0,3,1.3,3,3S13.7,19,12,19z M19,7 c0,1.7-1.3,3-3,3c-1.7,0-3-1.3-3-3h2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1H19z"></path></g></svg>
|
public/static/assets/icons/glyph/bottle-wine.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,0H8C7.4,0,7,0.4,7,1v2c0,0.6,0.4,1,1,1h8c0.6,0,1-0.4,1-1V1C17,0.4,16.6,0,16,0z"></path> <path fill="currentColor" d="M15,10.1V6H9v4.1c-2.3,0.5-4,2.5-4,4.9v8c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-8C19,12.6,17.3,10.6,15,10.1z "></path></g></svg>
|
public/static/assets/icons/glyph/bottle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15,2V1c0-0.6-0.4-1-1-1h-4C9.4,0,9,0.4,9,1v1H15z"></path> <path fill="currentColor" d="M15,7.1V4H9v3.1C6.7,7.6,5,9.6,5,12v11c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1V12C19,9.6,17.3,7.6,15,7.1z M16,19H8v-6h8V19z"></path></g></svg>
|
public/static/assets/icons/glyph/bow.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,12l-6-5v4h-2.055c-0.271-4.059-2.155-7.837-5.302-10.482c-0.423-0.354-1.054-0.3-1.409,0.122 C8.879,1.062,8.934,1.693,9.356,2.049c0.414,0.348,0.797,0.724,1.16,1.115L3.551,11H0v2h3.551l6.966,7.837 c-0.363,0.391-0.746,0.766-1.16,1.115c-0.423,0.355-0.478,0.986-0.122,1.409c0.198,0.235,0.481,0.356,0.767,0.356 c0.227,0,0.455-0.077,0.643-0.234c3.146-2.645,5.031-6.424,5.302-10.482H18v4L24,12z M11.772,4.761 c1.245,1.848,1.999,3.988,2.173,6.239H6.227L11.772,4.761z M11.772,19.239L6.227,13h7.718 C13.772,15.251,13.017,17.391,11.772,19.239z"></path></g></svg>
|
public/static/assets/icons/glyph/bowl.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C7.5,1,0,1.8,0,5v6c0,6.6,5.4,12,12,12s12-5.4,12-12V5C24,1.8,16.5,1,12,1z M12,3c5.9,0,9.6,1.3,10,2 c-0.4,0.7-4.1,2-10,2C6,7,2.3,5.7,2,5C2.3,4.3,6,3,12,3z"></path></g></svg>
|
public/static/assets/icons/glyph/bowling.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M9,12c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C10,11.552,9.552,12,9,12z M12,7c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1 C13,6.552,12.552,7,12,7z M15,12c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C16,11.552,15.552,12,15,12z"></path></g></svg>
|
public/static/assets/icons/glyph/box-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15.7,5h7.7l-5.7-4.8C17.5,0.1,17.2,0,17,0h-3.2L15.7,5z"></path> <path fill="currentColor" d="M16,7v7H8V7H0v16c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V7H16z"></path> <path data-color="color-2" fill="currentColor" d="M8.3,5l1.9-5H7C6.8,0,6.5,0.1,6.4,0.2L0.6,5H8.3z"></path></g></svg>
|
public/static/assets/icons/glyph/box-3d-50.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12.994,12.839l10.022-5.988L11.504,0.136c-0.315-0.184-0.706-0.181-1.019,0.007L0.993,5.838 L12.994,12.839z"></path> <path fill="currentColor" d="M12,14.575l-12-7V16c0,0.355,0.189,0.685,0.496,0.864L12,23.575V14.575z"></path> <path fill="currentColor" d="M14,14.567v8.953l9.573-6.701C23.841,16.632,24,16.326,24,16V8.592L14,14.567z"></path></g></svg>
|
public/static/assets/icons/glyph/box-ribbon.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,1H1C0.448,1,0,1.447,0,2v3c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V2 C24,1.447,23.552,1,23,1z"></path> <path fill="currentColor" d="M22,8h-7v8l-3-2l-3,2V8H2v14c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V8z"></path></g></svg>
|
public/static/assets/icons/glyph/box.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,1H1C0.448,1,0,1.448,0,2v4c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V2 C24,1.448,23.552,1,23,1z"></path> <path fill="currentColor" d="M22,9H2v13c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V9z M16,17H8v-4h8V17z"></path></g></svg>
|
public/static/assets/icons/glyph/boxing.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,21H6c-0.5527344,0-1,0.4477539-1,1v1c0,0.5522461,0.4472656,1,1,1h15 c0.5527344,0,1-0.4477539,1-1v-1C22,21.4477539,21.5527344,21,21,21z"></path> <path fill="currentColor" d="M8.5,5C10.4296875,5,12,6.5703125,12,8.5c0,0.1712036-0.0266724,0.3352661-0.0505371,0.5h7.1003418 C20.5353394,9,22,8.0625,22,6.4927979V4c0-2.2055664-1.7939453-4-4-4H9C6.7939453,0,5,1.7944336,5,4v1H8.5z"></path> <path fill="currentColor" d="M19.0498047,11H11c-0.0166016,0-0.0304565-0.008667-0.046875-0.0094604 C10.3209229,11.6133423,9.4553223,12,8.5,12H8c-0.5527344,0-1-0.4477539-1-1s0.4472656-1,1-1h0.5C9.3271484,10,10,9.3271484,10,8.5 S9.3271484,7,8.5,7c0,0-2.5625072,0-3.5,0c-0.9375072,0-3,1.03125-3,4v3c0,4.0625,3.46875,5,4,5h15c0.5527344,0,1-0.4477539,1-1 v-7.984436C21.1707153,10.626709,20.1565552,11,19.0498047,11z"></path></g></svg>
|
public/static/assets/icons/glyph/bra.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3c-0.6,0-1,0.4-1,1v5c-5.3,0.4-8.6,3.5-10,5.2C10.6,12.5,7.3,9.4,2,9V4c0-0.6-0.4-1-1-1S0,3.4,0,4v16 c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z"></path></g></svg>
|
public/static/assets/icons/glyph/brain.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M8,1C6.7,1,5.6,1.8,5.2,3C5.1,3,5.1,3,5,3C2.2,3,0,5.2,0,8c0,1.3,0.5,2.6,1.4,3.5 C0.6,12,0,12.9,0,14c0,1,0.5,1.9,1.3,2.4C1.1,16.9,1,17.5,1,18c0,2.8,2.2,5,5,5s5-2.2,5-5V4C11,2.3,9.7,1,8,1z"></path> <path fill="currentColor" d="M22.6,11.5C23.5,10.6,24,9.3,24,8c0-2.8-2.2-5-5-5c-0.1,0-0.1,0-0.2,0c-0.4-1.2-1.5-2-2.8-2 c-1.7,0-3,1.3-3,3v14c0,2.8,2.2,5,5,5s5-2.2,5-5c0-0.5-0.1-1.1-0.3-1.6C23.5,15.9,24,15,24,14C24,12.9,23.4,12,22.6,11.5z"></path></g></svg>
|
public/static/assets/icons/glyph/bread.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,1H6C2.7,1,0,3.7,0,7c0,2.6,1.6,4.8,4,5.7V22c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-9.3 c2.4-0.8,4-3.1,4-5.7C24,3.7,21.3,1,18,1z M7,8C6.7,8,6.5,7.9,6.3,7.7c-0.4-0.4-0.4-1,0-1.4l1-1c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4 l-1,1C7.5,7.9,7.3,8,7,8z M10,16c0,0.6-0.4,1-1,1s-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1V16z M11.3,10.7c-0.4-0.4-0.4-1,0-1.4 s1-0.4,1.4,0l1,1c0.4,0.4,0.4,1,0,1.4C13.5,11.9,13.3,12,13,12s-0.5-0.1-0.7-0.3L11.3,10.7z M15.7,16.7l-1,1 C14.5,17.9,14.3,18,14,18s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1-1c0.4-0.4,1-0.4,1.4,0S16.1,16.3,15.7,16.7z M17,7 c0,0.6-0.4,1-1,1s-1-0.4-1-1V6c0-0.6,0.4-1,1-1s1,0.4,1,1V7z"></path></g></svg>
|
public/static/assets/icons/glyph/briefcase-24.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15,18v2H9v-2H1v5c0,0.552,0.448,1,1,1h20c0.552,0,1-0.448,1-1v-5H15z"></path> <path fill="currentColor" d="M23,4h-6V1c0-0.552-0.448-1-1-1H8C7.448,0,7,0.448,7,1v3H1C0.448,4,0,4.448,0,5v10c0,0.552,0.448,1,1,1h8v-3 h6v3h8c0.552,0,1-0.448,1-1V5C24,4.448,23.552,4,23,4z M15,4H9V2h6V4z"></path></g></svg>
|
public/static/assets/icons/glyph/briefcase-25.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,0H8C7.448,0,7,0.448,7,1v3v2v11h10V6V4V1C17,0.448,16.552,0,16,0z M9,4V2h6v2H9z"></path> <path fill="currentColor" d="M0,5v11c0,0.552,0.448,1,1,1h4V4H1C0.448,4,0,4.448,0,5z"></path> <path fill="currentColor" d="M23,4h-4v13h4c0.552,0,1-0.448,1-1V5C24,4.448,23.552,4,23,4z"></path> <path data-color="color-2" fill="currentColor" d="M1,19v4c0,0.552,0.448,1,1,1h3v-5H1z"></path> <path data-color="color-2" fill="currentColor" d="M19,19v5h3c0.552,0,1-0.448,1-1v-4H19z"></path> <rect data-color="color-2" x="7" y="19" fill="currentColor" width="10" height="5"></rect></g></svg>
|
public/static/assets/icons/glyph/briefcase-26.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,24h20c0.552,0,1-0.448,1-1v-3H1v3C1,23.552,1.448,24,2,24z"></path> <path fill="currentColor" d="M23,4h-6V1c0-0.552-0.447-1-1-1H8C7.447,0,7,0.448,7,1v3H1C0.447,4,0,4.448,0,5v12c0,0.552,0.447,1,1,1h22 c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M9,2h6v2H9V2z M16,13H8V9h8V13z"></path></g></svg>
|
public/static/assets/icons/glyph/brightness-46.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="3.575" y="3.075" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -1.8951 4.5752)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17.925" y="3.575" transform="matrix(0.7071 -0.7071 0.7071 0.7071 2.4542 15.0755)" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="21" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="18.425" y="17.925" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -8.046 19.4248)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" y="21" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="3.075" y="18.425" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -12.3954 8.9245)" fill="currentColor" width="3" height="2"></rect> <circle fill="currentColor" cx="12" cy="12" r="7"></circle></g></svg>
|
public/static/assets/icons/glyph/brightness-47.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="3.575" y="3.075" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -1.8951 4.5752)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17.925" y="3.575" transform="matrix(0.7071 -0.7071 0.7071 0.7071 2.4542 15.0755)" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="21" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="18.425" y="17.925" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -8.046 19.4248)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" y="21" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="3.075" y="18.425" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -12.3954 8.9245)" fill="currentColor" width="3" height="2"></rect> <path fill="currentColor" d="M12,5c-3.859,0-7,3.14-7,7s3.141,7,7,7s7-3.14,7-7S15.859,5,12,5z M7,12c0-2.757,2.243-5,5-5v10 C9.243,17,7,14.757,7,12z"></path></g></svg>
|
public/static/assets/icons/glyph/broccoli.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,17.5c-1.5,1-3.2,1.5-5,1.5c-1.1,0-2.1-0.2-3-0.5C9,21.1,9,23,9,23c0,0.3,0.1,0.5,0.3,0.7 C9.5,23.9,9.7,24,10,24h4c0.3,0,0.6-0.1,0.8-0.3c0.2-0.2,0.3-0.5,0.2-0.8C15,22.8,14.6,20.1,16,17.5z"></path> <path fill="currentColor" d="M19.8,5.1C19.2,2.7,17,1,14.5,1c-1.1,0-2.2,0.3-3.1,1C10.3,0.7,8.7,0,7,0C3.7,0,1,2.7,1,6 c0,0.4,0,0.8,0.1,1.2C0.4,8,0,9,0,10c0,2.2,1.8,4,4,4c0.4,0,0.8-0.1,1.1-0.2c1.3,2,3.5,3.2,5.9,3.2c2.2,0,4.2-1,5.5-2.7 c0.8,0.4,1.6,0.7,2.5,0.7c2.8,0,5-2.2,5-5C24,7.5,22.2,5.4,19.8,5.1z"></path></g></svg>
|
public/static/assets/icons/glyph/broom.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15.202,14H8.798l-5.63,8.445c-0.204,0.307-0.224,0.701-0.05,1.026S3.631,24,4,24h16 c0.369,0,0.708-0.203,0.882-0.528s0.154-0.72-0.05-1.026L15.202,14z"></path> <path data-color="color-2" fill="currentColor" d="M15,3c0-1.654-1.346-3-3-3S9,1.346,9,3v9h6V3z"></path></g></svg>
|
public/static/assets/icons/glyph/browser-chrome.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="4"></circle> <path fill="currentColor" d="M6.302,10.131C7.09,7.735,9.344,6,12,6h10.252c-2.079-3.581-5.946-6-10.377-6C8.27,0,5.039,1.605,2.838,4.13 L6.302,10.131z"></path> <path fill="currentColor" d="M13.228,17.873C12.831,17.956,12.421,18,12,18c-2.217,0-4.151-1.211-5.19-3.003L6.804,15L1.554,5.908 C0.495,7.696-0.125,9.775-0.125,12c0,5.909,4.296,10.821,9.926,11.808L13.228,17.873z"></path> <path fill="currentColor" d="M16.46,8C17.414,9.063,18,10.462,18,12c0,1.092-0.298,2.114-0.81,2.997L17.196,15l-5.192,8.993 c6.557-0.07,11.871-5.42,11.871-11.993c0-1.404-0.255-2.747-0.7-4H16.46z"></path></g></svg>
|
public/static/assets/icons/glyph/browser-edge.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5.407,6.357C2.552,8.134,0.92,10.659,0.92,10.659C1.39,4.774,6.002,0,12.206,0 c5.136,0,9.341,3.445,10.431,7.904c0.525,2.151,0.438,4.231,0.438,6.025H8.001c0,0-0.368,5.064,6.564,5.064 c2.378,0,4.638-0.536,6.488-1.8l0.002,5.06c-2.647,1.631-7.633,2.285-10.828,1.248c-3.725-1.209-6.516-4.418-6.516-9.048 c0-2.188,0.748-4.277,2.045-5.787c1.68-1.956,3.804-2.817,3.804-2.817C8.65,6.908,8.054,8.336,7.9,9.673h8.511 c0,0,0.498-5.086-4.816-5.086C9.593,4.587,7.134,5.282,5.407,6.357z"></path></g></svg>
|
public/static/assets/icons/glyph/browser-firefox.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C8.496,0,5.348,1.519,3.153,3.921C2.634,3.178,2.499,2.277,2.499,2.277s-1.7,1.268-1.244,4.346 c0,0-0.005,0.04-0.015,0.098C0.454,8.317,0,10.104,0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M20.306,6.439 c0.45,7.89-5.604,14.043-11.755,9.551c0.01,0.002,2.714,0.032,3.678-0.486c0.608-0.327,1.385-0.973,1.76-0.912 c0.608,0.09,0.751-0.399,0.445-0.75c-0.351-0.404-1.281-1.167-2.361-0.655c-2.964,1.404-4.941-0.672-4.598-1.888 c0.064-0.229,0.309-0.531,0.412-0.551c0.502-0.487,3.403-2.396,3.766-3.282c0.086-0.21,0.183-0.703-0.098-0.806 C11.089,6.549,9.98,6.545,9.57,6.548C8.789,6.555,8.265,6.068,8.3,5.583c0.044-0.605,0.466-1.359,1.664-2.347 c-2.057-0.3-3.244,1.341-3.245,1.343C6.334,4.483,5.876,4.461,5.44,4.471C7.198,2.937,9.489,2,12,2 C15.457,2,18.509,3.765,20.306,6.439z"></path></g></svg>
|
public/static/assets/icons/glyph/browser-ie.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.718,5.365c2.221-5.762-2.093-5.359-2.093-5.359c-2.767,0-6.226,2.52-6.226,2.52S10.273,1.414,6.147,3.91 c-4.497,2.866-4.349,7.956-4.349,7.956c3.858-5.147,8.747-7.017,8.747-7.017c-7.511,5.136-9.29,12.65-9.735,14.182 C0.365,20.563,0.662,24,3.824,24c3.163,0,6.375-2.548,6.375-2.548s0.692,0.148,2.57,0.148c7.906,0,9.784-6.968,9.784-6.968h-7.017 c0,0-0.494,2.273-3.014,2.273c-3.459,0-3.261-3.607-3.261-3.607h13.392c0.516-7.466-4.611-9.79-6.646-10.416 c1.113-0.833,3.439-2.577,5.776-1.805c1.891,0.625,0.713,4.063,0.713,4.063C22.496,5.143,22.717,5.363,22.718,5.365z M9.807,21.35 c0,0-4.826,2.929-6.993,0.899c-1.161-2.03,0.725-4.904,0.725-4.904S5.135,20.305,9.807,21.35z M15.612,10.137H9.243 c0,0-0.081-3.104,3.265-3.104C15.739,7.034,15.612,10.137,15.612,10.137z"></path></g></svg>
|
public/static/assets/icons/glyph/browser-opera.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21.116,4.218c-2.361-1.623-4.884-1.533-7.114-0.668c2.578,1.118,4.45,4.478,4.45,8.451 c0,3.972-1.872,7.333-4.45,8.45c2.23,0.864,4.752,0.954,7.114-0.669C22.908,17.686,24,14.974,24,12S22.908,6.314,21.116,4.218z"></path> <path fill="currentColor" d="M8.05,18.763c-1.327-1.566-2.186-3.882-2.244-6.48c0-0.007,0-0.559,0-0.565 c0.058-2.598,0.918-4.914,2.244-6.48c1.722-2.236,4.281-3.653,7.138-3.653c1.758,0,3.403,0.537,4.809,1.47 c-2.112-1.89-4.898-3.043-7.953-3.054C12.03,0.001,12.015,0,12,0C5.373,0,0,5.373,0,12c0,6.436,5.066,11.688,11.428,11.986 C11.618,23.995,11.808,24,12,24c3.072,0,5.874-1.155,7.997-3.054c-1.406,0.933-3.051,1.47-4.809,1.47 C12.331,22.416,9.772,20.998,8.05,18.763z"></path></g></svg>
|
public/static/assets/icons/glyph/browser-safari.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24C5.383,24,0,18.617,0,12S5.383,0,12,0s12,5.383,12,12S18.617,24,12,24z M12,2C6.486,2,2,6.486,2,12 s4.486,10,10,10s10-4.486,10-10S17.514,2,12,2z"></path> <polygon data-color="color-2" fill="currentColor" points="18,6 10.489,10.511 6,18 13.527,13.504 "></polygon></g></svg>
|
public/static/assets/icons/glyph/brush.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M8.364,15.636c-0.755-0.755-1.76-1.171-2.828-1.171s-2.073,0.416-2.829,1.171 c-1.373,1.373-1.662,5.498-1.706,6.31c-0.015,0.284,0.091,0.561,0.292,0.761C1.481,22.895,1.735,23,2,23 c0.018,0,0.036,0,0.054-0.001c0.812-0.044,4.937-0.333,6.31-1.706c0.756-0.755,1.172-1.76,1.172-2.828S9.12,16.391,8.364,15.636z"></path> <path fill="currentColor" d="M21.604,1.502c-1.252-0.844-2.951-0.583-4.018,0.484C15.29,4.282,9.228,10.343,6.937,12.635 c1.066,0.254,2.047,0.792,2.841,1.587c0.789,0.789,1.325,1.761,1.582,2.819L22.087,6.313C23.448,4.952,23.287,2.637,21.604,1.502z"></path></g></svg>
|
public/static/assets/icons/glyph/bucket.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24.007c-1.846,0-7.796-0.209-7.995-2.862L0.146,4.737C0.051,4.509,0,4.266,0,4.007c0-3.158,7.543-4,12-4 s12,0.842,12,4c0,0.259-0.051,0.502-0.146,0.73l-3.858,16.407C19.796,23.798,13.846,24.007,12,24.007z M2.062,4.15 C2.653,4.809,6.263,6.007,12,6.007c5.824,0,9.456-1.235,9.962-1.962l0.027-0.113C21.6,3.292,17.94,2.007,12,2.007 c-5.877,0-9.521,1.257-9.976,1.982L2.062,4.15z"></path></g></svg>
|
public/static/assets/icons/glyph/bug.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,14v-2h-3.098c-0.217-1.748-0.81-3.389-1.702-4.784l2.214-2.217l-1.415-1.413l-2.054,2.057 c-0.36-0.372-0.745-0.711-1.158-1.014c-0.142-0.494-0.361-0.948-0.636-1.365l1.557-1.557l-1.414-1.414l-1.551,1.551 C13.948,1.317,13.008,1,12,1s-1.948,0.317-2.742,0.844L7.707,0.293L6.293,1.707L7.85,3.264C7.575,3.68,7.356,4.134,7.214,4.627 C6.801,4.93,6.416,5.271,6.055,5.643L4.001,3.586L2.586,4.999L4.8,7.215C3.908,8.61,3.315,10.252,3.098,12H0v2h3.022 c0.088,2.164,0.736,4.154,1.784,5.782l-2.22,2.217l1.413,1.415l2.055-2.052c1.352,1.393,3.061,2.32,4.946,2.566V9h2v14.928 c1.885-0.247,3.594-1.173,4.946-2.566l2.055,2.052l1.413-1.415l-2.22-2.217c1.048-1.629,1.696-3.619,1.784-5.782H24z"></path></g></svg>
|
public/static/assets/icons/glyph/building.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,10H5V1c0-0.553,0.447-1,1-1h12c0.553,0,1,0.447,1,1v6h-2V2H7V10z"></path> <path fill="currentColor" d="M23,8h-9c-0.553,0-1,0.447-1,1v13h-2v-9c0-0.553-0.447-1-1-1H1c-0.553,0-1,0.447-1,1v10c0,0.553,0.447,1,1,1 h22c0.553,0,1-0.447,1-1V9C24,8.447,23.553,8,23,8z M7,21H4v-2h3V21z M7,17H4v-2h3V17z M20,21h-3v-2h3V21z M20,17h-3v-2h3V17z M20,13h-3v-2h3V13z"></path></g></svg>
|
public/static/assets/icons/glyph/bulb-61.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,17.06V20h8v-2.94c3.059-1.514,5-4.607,5-8.06c0-4.963-4.038-9-9-9S3,4.037,3,9 C3,12.452,4.941,15.546,8,17.06z M7,9c0-2.757,2.243-5,5-5h1v2h-1c-1.654,0-3,1.346-3,3v1H7V9z"></path> <path data-color="color-2" fill="currentColor" d="M8,22v1c0,0.553,0.448,1,1,1h6c0.552,0,1-0.447,1-1v-1H8z"></path></g></svg>
|
public/static/assets/icons/glyph/bulb-62.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,17.06V20h8v-2.94c3.059-1.514,5-4.607,5-8.06c0-4.963-4.038-9-9-9S3,4.037,3,9 C3,12.452,4.941,15.546,8,17.06z M8,7.586l2,2l2-2l2,2l2-2L17.414,9L14,12.414l-2-2l-2,2L6.586,9L8,7.586z"></path> <path data-color="color-2" fill="currentColor" d="M8,22v1c0,0.553,0.448,1,1,1h6c0.552,0,1-0.447,1-1v-1H8z"></path></g></svg>
|
public/static/assets/icons/glyph/bulb-63.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="11" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="3.575" y="3.075" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -1.8951 4.5752)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="17.925" y="3.575" transform="matrix(0.7071 -0.7071 0.7071 0.7071 2.4542 15.0755)" fill="currentColor" width="3" height="2"></rect> <rect data-color="color-2" x="21" y="11" fill="currentColor" width="3" height="2"></rect> <path fill="currentColor" d="M12,5c-3.86,0-7,3.141-7,7c0,2.714,1.581,5.17,4,6.319V23h6v-4.681c2.419-1.148,4-3.604,4-6.319 C19,8.141,15.86,5,12,5z"></path></g></svg>
|
public/static/assets/icons/glyph/bulb-saver.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,13V2c0-1.10457,0.89543-2,2-2h0c1.10457,0,2,0.89543,2,2v11H7z"></path> <path data-color="color-2" fill="currentColor" d="M13,13V2c0-1.10457,0.89543-2,2-2h0c1.10457,0,2,0.89543,2,2v11H13z"></path> <path fill="currentColor" d="M12.00001,24h-0.00001C8.134,24,5,20.866,5,17.00001V15c0-0.55229,0.44772-1,1-1h12c0.55228,0,1,0.44771,1,1 v2.00001C19,20.866,15.866,24,12.00001,24z"></path></g></svg>
|
public/static/assets/icons/glyph/bulb.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C6.48633,0,2,4.48584,2,10c0,3.604,1.90039,6.86426,5,8.65088V23c0,0.55225,0.44727,1,1,1h8 c0.55273,0,1-0.44775,1-1v-4.34912C20.09961,16.86426,22,13.604,22,10C22,4.48584,17.51367,0,12,0z M17,10c0,2.20911-1.79083,4-4,4 v4h-2V6h2v3.37952C13.73322,8.54077,14.7984,8,16,8h1V10z"></path></g></svg>
|
public/static/assets/icons/glyph/bullet-list-67.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="4" cy="4" r="3"></circle> <circle fill="currentColor" cx="4" cy="12" r="3"></circle> <circle fill="currentColor" cx="4" cy="20" r="3"></circle> <rect data-color="color-2" x="9" y="3" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="9" y="11" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="9" y="19" fill="currentColor" width="14" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/bullet-list-68.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="4" cy="4" r="3"></circle> <circle fill="currentColor" cx="4" cy="12" r="3"></circle> <circle fill="currentColor" cx="4" cy="20" r="3"></circle> <path data-color="color-2" fill="currentColor" d="M22,2H10C9.4,2,9,2.4,9,3v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1V3C23,2.4,22.6,2,22,2z"></path> <path data-color="color-2" fill="currentColor" d="M22,10H10c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2C23,10.4,22.6,10,22,10z "></path> <path data-color="color-2" fill="currentColor" d="M22,18H10c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2C23,18.4,22.6,18,22,18z "></path></g></svg>
|
public/static/assets/icons/glyph/bullet-list-69.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,1H2C1.447,1,1,1.447,1,2v4c0,0.553,0.447,1,1,1h4c0.553,0,1-0.447,1-1V2C7,1.447,6.553,1,6,1z"></path> <path fill="currentColor" d="M6,9H2c-0.553,0-1,0.447-1,1v4c0,0.553,0.447,1,1,1h4c0.553,0,1-0.447,1-1v-4C7,9.447,6.553,9,6,9z"></path> <path fill="currentColor" d="M6,17H2c-0.553,0-1,0.447-1,1v4c0,0.553,0.447,1,1,1h4c0.553,0,1-0.447,1-1v-4C7,17.447,6.553,17,6,17z"></path> <rect data-color="color-2" x="9" y="3" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="9" y="11" fill="currentColor" width="14" height="2"></rect> <rect data-color="color-2" x="9" y="19" fill="currentColor" width="14" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/bullet-list-70.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,2H10C9.4,2,9,2.4,9,3v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1V3C23,2.4,22.6,2,22,2z"></path> <path data-color="color-2" fill="currentColor" d="M22,10H10c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2C23,10.4,22.6,10,22,10z "></path> <path data-color="color-2" fill="currentColor" d="M22,18H10c-0.6,0-1,0.4-1,1v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2C23,18.4,22.6,18,22,18z "></path> <path fill="currentColor" d="M6,1H2C1.4,1,1,1.4,1,2v4c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1V2C7,1.4,6.6,1,6,1z"></path> <path fill="currentColor" d="M6,9H2c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1v-4C7,9.4,6.6,9,6,9z"></path> <path fill="currentColor" d="M6,17H2c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1v-4C7,17.4,6.6,17,6,17z"></path></g></svg>
|
public/static/assets/icons/glyph/bullet-list.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,7C1.346,7,0,5.654,0,4s1.346-3,3-3s3,1.346,3,3S4.654,7,3,7z"></path> <path fill="currentColor" d="M3,19c-1.654,0-3-1.346-3-3s1.346-3,3-3s3,1.346,3,3S4.654,19,3,19z"></path> <path data-color="color-2" fill="currentColor" d="M23,5H9C8.448,5,8,4.552,8,4s0.448-1,1-1h14c0.552,0,1,0.448,1,1S23.552,5,23,5z"></path> <path data-color="color-2" fill="currentColor" d="M23,11H9c-0.552,0-1-0.448-1-1s0.448-1,1-1h14c0.552,0,1,0.448,1,1S23.552,11,23,11z"></path> <path data-color="color-2" fill="currentColor" d="M23,17H9c-0.552,0-1-0.448-1-1s0.448-1,1-1h14c0.552,0,1,0.448,1,1S23.552,17,23,17z"></path> <path data-color="color-2" fill="currentColor" d="M23,23H9c-0.552,0-1-0.448-1-1s0.448-1,1-1h14c0.552,0,1,0.448,1,1S23.552,23,23,23z"></path></g></svg>
|
public/static/assets/icons/glyph/bus-front-10.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,0H5C3.346,0,2,1.346,2,3v17c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1V3C22,1.346,20.654,0,19,0z M6,18c-0.552,0-1-0.448-1-1s0.448-1,1-1s1,0.448,1,1S6.552,18,6,18z M18,18c-0.552,0-1-0.448-1-1s0.448-1,1-1s1,0.448,1,1 S18.552,18,18,18z M20,13H4V4h16V13z"></path> <path data-color="color-2" fill="currentColor" d="M3,22v1c0,0.552,0.447,1,1,1h3c0.553,0,1-0.448,1-1v-1H3z"></path> <path data-color="color-2" fill="currentColor" d="M16,22v1c0,0.552,0.447,1,1,1h3c0.553,0,1-0.448,1-1v-1H16z"></path></g></svg>
|
public/static/assets/icons/glyph/bus-front-12.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M4,22v1c0,0.552,0.447,1,1,1h3c0.553,0,1-0.448,1-1v-1H4z"></path> <path data-color="color-2" fill="currentColor" d="M15,22v1c0,0.552,0.447,1,1,1h3c0.553,0,1-0.448,1-1v-1H15z"></path> <rect y="8" fill="currentColor" width="2" height="5"></rect> <rect x="22" y="8" fill="currentColor" width="2" height="5"></rect> <path fill="currentColor" d="M18,0H6C4.346,0,3,1.346,3,3v17c0,0.552,0.448,1,1,1h16c0.552,0,1-0.448,1-1V3C21,1.346,19.654,0,18,0z M7,18c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C8,17.552,7.552,18,7,18z M17,18c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C18,17.552,17.552,18,17,18z M19,13H5V4h14V13z"></path></g></svg>
|
public/static/assets/icons/glyph/bus.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,3H3C1.346,3,0,4.346,0,6v11c0,0.552,0.448,1,1,1h1.051c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3 h6.101c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3H23c0.552,0,1-0.448,1-1V6C24,4.346,22.654,3,21,3z M22,6v4h-4V5h3 C21.551,5,22,5.449,22,6z M3,5h13v5H2V6C2,5.449,2.449,5,3,5z M5.5,19C4.673,19,4,18.327,4,17.5S4.673,16,5.5,16S7,16.673,7,17.5 S6.327,19,5.5,19z M18.5,19c-0.827,0-1.5-0.673-1.5-1.5s0.673-1.5,1.5-1.5s1.5,0.673,1.5,1.5S19.327,19,18.5,19z"></path></g></svg>
|
public/static/assets/icons/glyph/business-contact-85.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.548,16.562l-4.708-2.837c1.221-1.437,1.993-3.474,2.136-5.899c0.226-3.831-2.569-7.492-6.394-7.802 C8.461-0.311,5,2.948,5,7c0,2.789,0.803,5.128,2.16,6.726L2.456,16.56C1.552,17.104,1,18.082,1,19.137V23c0,0.552,0.448,1,1,1h20 c0.552,0,1-0.448,1-1v-3.867C23,18.081,22.449,17.105,21.548,16.562z M7.05,8.032c0.315,0.041,0.628,0.073,0.935,0.073 c1.842,0,3.586-0.618,5-1.757c1.144,0.92,2.508,1.494,3.964,1.682C16.634,11.591,14.691,14,12,14C9.31,14,7.366,11.592,7.05,8.032z M18,20h-5v-2h5V20z"></path></g></svg>
|
public/static/assets/icons/glyph/business-contact-86.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.548,16.562l-4.708-2.837c1.221-1.437,1.993-3.474,2.136-5.899c0.226-3.831-2.569-7.492-6.394-7.802 C8.461-0.311,5,2.948,5,7c0,2.789,0.803,5.128,2.16,6.726L2.456,16.56C1.552,17.104,1,18.082,1,19.137V23c0,0.552,0.448,1,1,1h9v-6 h2v6h9c0.552,0,1-0.448,1-1v-3.867C23,18.081,22.449,17.105,21.548,16.562z M12,14c-2.69,0-4.634-2.408-4.95-5.968 c0.315,0.041,0.628,0.073,0.935,0.073c1.842,0,3.586-0.618,5-1.757c1.144,0.92,2.508,1.494,3.964,1.682 C16.634,11.591,14.691,14,12,14z"></path></g></svg>
|
public/static/assets/icons/glyph/business-contact-87.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2.359,16.451l3.829-2.307c-0.921-1.174-1.58-2.669-1.92-4.397 C3.755,10.834,2.887,12.085,1.4,13.2l-0.577,0.433l0.229,0.684C1.333,15.161,1.805,15.865,2.359,16.451z"></path> <path data-color="color-2" fill="currentColor" d="M21.641,16.451c0.553-0.586,1.025-1.289,1.307-2.134l0.229-0.684L22.6,13.2 c-1.487-1.115-2.355-2.366-2.867-3.453c-0.34,1.727-0.999,3.223-1.92,4.397L21.641,16.451z"></path> <path fill="currentColor" d="M21.545,17.561l-5.315-3.202C17.955,12.785,19,10.185,19,7c0-3.859-3.141-7-7-7S5,3.141,5,7 c0,3.185,1.045,5.784,2.77,7.358L2.455,17.56C1.558,18.1,1,19.086,1,20.133V23c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1v-2.867 C23,19.086,22.442,18.1,21.545,17.561z M7.05,8.032c0.315,0.041,0.628,0.073,0.935,0.073c1.843,0,3.586-0.618,5-1.757 c1.145,0.92,2.508,1.494,3.964,1.682C16.634,11.591,14.691,14,12,14C9.309,14,7.366,11.592,7.05,8.032z M18,21h-5v-2h5V21z"></path> </g></svg>
|
public/static/assets/icons/glyph/business-contact-88.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2.359,16.451l3.829-2.307c-0.921-1.174-1.58-2.669-1.92-4.397 C3.755,10.834,2.887,12.085,1.4,13.2l-0.577,0.433l0.229,0.684C1.333,15.161,1.805,15.865,2.359,16.451z"></path> <path data-color="color-2" fill="currentColor" d="M21.641,16.451c0.553-0.586,1.025-1.289,1.307-2.134l0.229-0.684L22.6,13.2 c-1.487-1.115-2.355-2.366-2.867-3.453c-0.34,1.727-0.999,3.223-1.92,4.397L21.641,16.451z"></path> <path fill="currentColor" d="M21.545,17.561l-5.315-3.202C17.955,12.785,19,10.185,19,7c0-3.859-3.141-7-7-7S5,3.141,5,7 c0,3.185,1.045,5.784,2.77,7.358L2.455,17.56C1.558,18.1,1,19.086,1,20.133V23c0,0.553,0.447,1,1,1h9v-6h2v6h9c0.553,0,1-0.447,1-1 v-2.867C23,19.086,22.442,18.1,21.545,17.561z M12,14c-2.691,0-4.634-2.408-4.95-5.968c0.315,0.041,0.628,0.073,0.935,0.073 c1.843,0,3.586-0.618,5-1.757c1.145,0.92,2.508,1.494,3.964,1.682C16.634,11.591,14.691,14,12,14z"></path> </g></svg>
|
public/static/assets/icons/glyph/business-contact-89.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.548,16.562l-4.708-2.837c1.221-1.437,1.993-3.474,2.136-5.899c0.226-3.831-2.569-7.492-6.394-7.802 C8.461-0.311,5,2.948,5,7c0,2.789,0.803,5.128,2.16,6.726L2.456,16.56C1.552,17.104,1,18.082,1,19.137V23c0,0.552,0.448,1,1,1h7l2-7 h2l2,7h7c0.552,0,1-0.448,1-1v-3.867C23,18.081,22.449,17.105,21.548,16.562z M12,14c-2.69,0-4.634-2.408-4.95-5.968 c0.315,0.041,0.628,0.073,0.935,0.073c1.842,0,3.586-0.618,5-1.757c1.144,0.92,2.508,1.494,3.964,1.682 C16.634,11.591,14.691,14,12,14z"></path> </g></svg>
|
public/static/assets/icons/glyph/businessman-03.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3h-4V1c0-0.6-0.4-1-1-1H6C5.4,0,5,0.4,5,1v2H1C0.4,3,0,3.4,0,4v19c0,0.6,0.4,1,1,1h5.4l3.7-8.4 c0.2-0.4,0.5-0.6,0.9-0.6h2c0.4,0,0.8,0.2,0.9,0.6l3.7,8.4H23c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z M7,7.2V3.1l3.3,2.8L7.8,7.6 C7.4,7.8,7,7.6,7,7.2z M15.5,10.2l-1.7,2.4C13.6,12.8,13.3,13,13,13h-2c-0.3,0-0.6-0.2-0.8-0.4l-1.7-2.4C8.3,10,8.3,9.6,8.6,9.5 l3.1-2.1c0.2-0.1,0.4-0.1,0.6,0l3.1,2.1C15.7,9.6,15.7,10,15.5,10.2z M17,7.2c0,0.4-0.4,0.6-0.8,0.4l-2.6-1.7L17,3.1V7.2z"></path></g></svg>
|
public/static/assets/icons/glyph/businessman-04.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3h-4V1c0-0.6-0.4-1-1-1H6C5.4,0,5,0.4,5,1v2H1C0.4,3,0,3.4,0,4v19c0,0.6,0.4,1,1,1h10V9c0-0.6,0.4-1,1-1 s1,0.4,1,1v15h10c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z M7.8,7.6C7.4,7.8,7,7.6,7,7.2V3.1l3.3,2.8L7.8,7.6z M17,3.1v4.1 c0,0.4-0.4,0.6-0.8,0.4l-2.6-1.7L17,3.1z M21,15h-5v-2h5V15z"></path></g></svg>
|
public/static/assets/icons/glyph/butterfly.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3c-3.60516,0-6.76117,1.92419-8.52094,4.79291c-0.04187-0.49988-0.22748-0.9549-0.52075-1.32812 c0.00623-0.02991,0.02301-0.05493,0.02655-0.08588c0.25879-2.25098,0.84473-3.85742,1.69482-4.64551 c0.40527-0.375,0.4292-1.00781,0.05371-1.41309c-0.37598-0.40625-1.00928-0.42969-1.41309-0.05371 c-1.14154,1.0575-1.87134,2.7829-2.23291,5.24225C12.05774,5.50781,12.02991,5.5,12,5.5s-0.05774,0.00781-0.0874,0.00885 C11.55103,3.0495,10.82123,1.3241,9.67969,0.2666C9.2749-0.10938,8.6416-0.08594,8.2666,0.32031 C7.89111,0.72559,7.91504,1.3584,8.32031,1.7334c0.8501,0.78809,1.43604,2.39453,1.69482,4.64551 c0.00354,0.03094,0.02032,0.05597,0.02655,0.08588C9.74841,6.83801,9.56281,7.29303,9.52094,7.79291C7.76117,4.92419,4.60516,3,1,3 H0v6c0,3.30859,2.69141,6,6,6h0.5C4.01855,15,2,17.01855,2,19.5S4.01855,24,6.5,24c1.43579,0,2.7019-0.68823,3.52637-1.73846 C10.1557,23.24115,10.98505,24,12,24s1.8443-0.75885,1.97363-1.73846C14.7981,23.31177,16.06421,24,17.5,24 c2.48145,0,4.5-2.01855,4.5-4.5S19.98145,15,17.5,15H18c3.30859,0,6-2.69141,6-6V3H23z"></path></g></svg>
|
public/static/assets/icons/glyph/button-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,15h-3v-2h2V2H2v11h3v2H1c-0.553,0-1-0.448-1-1V1c0-0.552,0.447-1,1-1h22 c0.553,0,1,0.448,1,1v13C24,14.552,23.553,15,23,15z"></path> <path fill="currentColor" d="M20.561,19.439l-6.211-6.211L20,10L5,6l4,15l3.229-5.65l6.211,6.211c0.586,0.586,1.535,0.586,2.121,0 C21.146,20.975,21.146,20.025,20.561,19.439z"></path></g></svg>
|
public/static/assets/icons/glyph/button-circle-pause.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M10,17H8V7h2V17z M16,17h-2V7h2 V17z"></path></g></svg>
|
public/static/assets/icons/glyph/button-circle-play.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M9,17V7l8,5L9,17z"></path></g></svg>
|
public/static/assets/icons/glyph/button-circle-stop.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M17,17H7V7h10V17z"></path></g></svg>
|
public/static/assets/icons/glyph/button-eject.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,18h20c0.375,0,0.718-0.209,0.889-0.542c0.171-0.334,0.142-0.734-0.075-1.039l-10-14 c-0.376-0.525-1.252-0.525-1.628,0l-10,14c-0.217,0.305-0.247,0.705-0.075,1.039C1.282,17.791,1.625,18,2,18z"></path> <path data-color="color-2" fill="currentColor" d="M23,20H1c-0.552,0-1,0.447-1,1s0.448,1,1,1h22c0.552,0,1-0.447,1-1S23.552,20,23,20z"></path></g></svg>
|
public/static/assets/icons/glyph/button-next.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.581,11.187l-14-10C3.276,0.969,2.875,0.941,2.542,1.11C2.209,1.282,2,1.625,2,2v20 c0,0.375,0.209,0.718,0.542,0.89C2.687,22.964,2.844,23,3,23c0.205,0,0.408-0.062,0.581-0.187l14-10C17.844,12.626,18,12.323,18,12 S17.844,11.374,17.581,11.187z"></path> <path data-color="color-2" fill="currentColor" d="M21,0c-0.552,0-1,0.447-1,1v22c0,0.553,0.448,1,1,1s1-0.447,1-1V1C22,0.447,21.552,0,21,0z"></path></g></svg>
|
public/static/assets/icons/glyph/button-pause.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,1H3C2.447,1,2,1.447,2,2v20c0,0.553,0.447,1,1,1h6c0.553,0,1-0.447,1-1V2C10,1.447,9.553,1,9,1z"></path> <path fill="currentColor" d="M21,1h-6c-0.553,0-1,0.447-1,1v20c0,0.553,0.447,1,1,1h6c0.553,0,1-0.447,1-1V2C22,1.447,21.553,1,21,1z"></path></g></svg>
|
public/static/assets/icons/glyph/button-play.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.555,11.168l-15-10c-0.307-0.204-0.702-0.224-1.026-0.05C4.203,1.292,4,1.631,4,2v20 c0,0.369,0.203,0.708,0.528,0.882C4.676,22.961,4.838,23,5,23c0.194,0,0.388-0.057,0.555-0.168l15-10C20.833,12.646,21,12.334,21,12 S20.833,11.354,20.555,11.168z"></path></g></svg>
|
public/static/assets/icons/glyph/button-power.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.497,3.47c-0.478-0.276-1.09-0.113-1.366,0.366c-0.276,0.478-0.112,1.09,0.366,1.366 C19.274,6.808,21,9.796,21,13c0,4.963-4.037,9-9,9s-9-4.037-9-9c0-3.203,1.725-6.19,4.501-7.797 c0.478-0.276,0.642-0.888,0.364-1.366C7.59,3.358,6.978,3.193,6.499,3.473C3.107,5.435,1,9.086,1,13c0,6.065,4.935,11,11,11 s11-4.935,11-11C23,9.084,20.892,5.432,17.497,3.47z"></path> <path data-color="color-2" fill="currentColor" d="M12,9c0.553,0,1-0.447,1-1V1c0-0.553-0.447-1-1-1s-1,0.447-1,1v7C11,8.553,11.447,9,12,9z"></path></g></svg>
|
public/static/assets/icons/glyph/button-previous.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.458,1.11c-0.333-0.172-0.734-0.142-1.039,0.076l-14,10C6.156,11.374,6,11.677,6,12 s0.156,0.626,0.419,0.813l14,10C20.592,22.938,20.795,23,21,23c0.156,0,0.313-0.037,0.458-0.11C21.791,22.718,22,22.375,22,22V2 C22,1.625,21.791,1.282,21.458,1.11z"></path> <path data-color="color-2" fill="currentColor" d="M3,0C2.448,0,2,0.447,2,1v22c0,0.553,0.448,1,1,1s1-0.447,1-1V1C4,0.447,3.552,0,3,0z"></path></g></svg>
|
public/static/assets/icons/glyph/button-record.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C5.935,1,1,5.935,1,12s4.935,11,11,11s11-4.935,11-11S18.065,1,12,1z"></path></g></svg>
|
public/static/assets/icons/glyph/button-rewind.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.429,1.097c-0.35-0.168-0.764-0.114-1.062,0.129L16,6.43V2c0-0.381-0.217-0.729-0.559-0.897 c-0.34-0.166-0.749-0.126-1.051,0.104l-13,10C1.145,11.396,1,11.689,1,12s0.145,0.604,0.391,0.793l13,10 c0.301,0.231,0.71,0.271,1.051,0.104C15.783,22.729,16,22.381,16,22v-4.43l6.367,5.204C22.549,22.923,22.773,23,23,23 c0.146,0,0.292-0.031,0.429-0.097C23.777,22.738,24,22.387,24,22V2C24,1.613,23.777,1.262,23.429,1.097z"></path></g></svg>
|
public/static/assets/icons/glyph/button-skip.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.61,1.207c-0.303-0.232-0.71-0.271-1.052-0.104C8.216,1.271,8,1.619,8,2v4.43L1.633,1.226 c-0.3-0.243-0.712-0.297-1.062-0.129C0.223,1.262,0,1.613,0,2v20c0,0.387,0.223,0.738,0.571,0.903C0.708,22.969,0.854,23,1,23 c0.226,0,0.451-0.077,0.633-0.226L8,17.57V22c0,0.381,0.216,0.729,0.558,0.897c0.341,0.166,0.749,0.127,1.052-0.104l13-10 C22.856,12.604,23,12.311,23,12s-0.144-0.604-0.39-0.793L9.61,1.207z"></path></g></svg>
|
public/static/assets/icons/glyph/button-stop.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,1H2C1.447,1,1,1.447,1,2v20c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1V2C23,1.447,22.553,1,22,1z"></path></g></svg>
|
public/static/assets/icons/glyph/button.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M8,18c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2 s2,0.9,2,2C10,17.1,9.1,18,8,18z M8,10c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C10,9.1,9.1,10,8,10z M16,18c-1.1,0-2-0.9-2-2 c0-1.1,0.9-2,2-2s2,0.9,2,2C18,17.1,17.1,18,16,18z M16,10c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C18,9.1,17.1,10,16,10z"></path></g></svg>
|
public/static/assets/icons/glyph/cabinet.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.4,0,1,0.4,1,1v9h22V1C23,0.4,22.6,0,22,0z M15,6H9V4h6V6z"></path> <path data-color="color-2" fill="currentColor" d="M1,21c0,0.6,0.4,1,1,1h1v1c0,0.6,0.4,1,1,1s1-0.4,1-1v-1h14v1c0,0.6,0.4,1,1,1s1-0.4,1-1v-1 h1c0.6,0,1-0.4,1-1v-9H1V21z M9,16h6v2H9V16z"></path></g></svg>
|
public/static/assets/icons/glyph/cable-49.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,22H5v-6H3v7c0,0.552,0.447,1,1,1h16c0.553,0,1-0.448,1-1v-7h-2V22z"></path> <path fill="currentColor" d="M8,13V4c0-0.552-0.447-1-1-1H1C0.447,3,0,3.448,0,4v9c0,0.552,0.447,1,1,1h6C7.553,14,8,13.552,8,13z"></path> <path fill="currentColor" d="M23,3h-6c-0.553,0-1,0.448-1,1v9c0,0.552,0.447,1,1,1h6c0.553,0,1-0.448,1-1V4C24,3.448,23.553,3,23,3z"></path> <rect x="17" fill="currentColor" width="6" height="2"></rect> <rect x="1" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/cable-50.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,22H7v-5H5v6c0,0.552,0.447,1,1,1h14c0.553,0,1-0.448,1-1v-7h-2V22z"></path> <rect x="17" fill="currentColor" width="6" height="2"></rect> <path fill="currentColor" d="M12,9V4c0-0.552-0.447-1-1-1h-1V0H8v3H4V0H2v3H1C0.447,3,0,3.448,0,4v5c0,3.309,2.691,6,6,6S12,12.309,12,9z "></path> <path fill="currentColor" d="M23,3h-6c-0.553,0-1,0.448-1,1v9c0,0.552,0.447,1,1,1h6c0.553,0,1-0.448,1-1V4C24,3.448,23.553,3,23,3z"></path></g></svg>
|
public/static/assets/icons/glyph/cactus.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,16H2c-0.6,0-1,0.4-1,1v1c0,0.6,0.4,1,1,1h2v4c0,0.6,0.4,1,1,1h14c0.6,0,1-0.4,1-1v-4h2 c0.6,0,1-0.4,1-1v-1C23,16.4,22.6,16,22,16z"></path> <path fill="currentColor" d="M5,14h14v-3h2V9h-2c0-1.6-0.5-3-1.4-4.2L19.4,3L18,1.6l-1.8,1.8c-0.9-0.7-2-1.2-3.2-1.3V0h-2v2.1 C9.8,2.3,8.7,2.7,7.8,3.4L6,1.6L4.6,3l1.8,1.8C5.5,6,5,7.4,5,9H3v2h2V14z"></path></g></svg>
|
public/static/assets/icons/glyph/cake-100.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,16H1c-0.6,0-1,0.4-1,1v6c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-6C24,16.4,23.6,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M21,14v-3c0-0.6-0.4-1-1-1h-7V8.8c1.2-0.4,2-1.5,2-2.8c0-1.3-1.5-3.6-2.2-4.6L12,0.2l-0.8,1.2 C10.5,2.4,9,4.7,9,6c0,1.3,0.8,2.4,2,2.8V10H4c-0.6,0-1,0.4-1,1v3H21z"></path></g></svg>
|
public/static/assets/icons/glyph/cake-13.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14.2,8.1C14.7,7.5,15,6.8,15,6c0-1.3-1.5-3.6-2.2-4.6L12,0.2l-0.8,1.2C10.5,2.4,9,4.7,9,6 c0,0.8,0.3,1.5,0.8,2.1C5.3,8.4,1,9.6,1,12v8c0,2.7,5.7,4,11,4s11-1.3,11-4v-8C23,9.6,18.7,8.4,14.2,8.1z M11,10v2h2v-2 c5.1,0.2,7.8,1.5,8,2c-0.2,0.6-3.2,2-9,2c-5.9,0-8.8-1.5-9-2C3.1,11.5,5.8,10.2,11,10z"></path></g></svg>
|
public/static/assets/icons/glyph/cake-slice.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.4,8.1l-14-6C9.3,2,9.1,2,9,2C2.8,2,0,5.6,0,9v12c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V9 C24,8.6,23.8,8.2,23.4,8.1z M8.8,4l9.3,4H11v5.5c0,0.8-0.7,1.5-1.5,1.5h0C8.7,15,8,14.3,8,13.5V8H2.1C2.6,6.2,4.3,4.1,8.8,4z"></path></g></svg>
|
public/static/assets/icons/glyph/cake.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,12c0-1.1-0.9-2-2-2h-7V8.8c1.2-0.4,2-1.5,2-2.8c0-1.3-1.5-3.6-2.2-4.6L12,0.2l-0.8,1.2 C10.5,2.4,9,4.7,9,6c0,1.3,0.8,2.4,2,2.8V10H4c-1.1,0-2,0.9-2,2v4h20V12z"></path> <path data-color="color-2" fill="currentColor" d="M0,19v4c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-4c0-0.6-0.4-1-1-1H1C0.4,18,0,18.4,0,19z"></path></g></svg>
|
public/static/assets/icons/glyph/calculator.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H4C3.4,0,3,0.4,3,1v22c0,0.6,0.4,1,1,1h17c0.6,0,1-0.4,1-1V1C22,0.4,21.6,0,21,0z M9,20 c0,0.6-0.4,1-1,1H7c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V20z M9,15c0,0.6-0.4,1-1,1H7c-0.6,0-1-0.4-1-1v-1 c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V15z M9,10c0,0.6-0.4,1-1,1H7c-0.6,0-1-0.4-1-1V9c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V10z M14,20 c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1v-1c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V20z M14,15c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1v-1 c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V15z M14,10c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1V9c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V10z M19,20c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1v-6c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V20z M19,10c0,0.6-0.4,1-1,1h-1c-0.6,0-1-0.4-1-1 V9c0-0.6,0.4-1,1-1h1c0.6,0,1,0.4,1,1V10z M19,5c0,0.6-0.4,1-1,1H7C6.4,6,6,5.6,6,5V4c0-0.6,0.4-1,1-1h11c0.6,0,1,0.4,1,1V5z"></path></g></svg>
|
public/static/assets/icons/glyph/calendar-57.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4V0h-2v2h-4V0h-2v2H7V0H5v2H1C0.448,2,0,2.448,0,3v20c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3 C24,2.448,23.552,2,23,2z M22,22H2V8h20V22z"></path></g></svg>
|
public/static/assets/icons/glyph/calendar-60.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,23c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9H0V23z"></path> <path data-color="color-2" fill="currentColor" d="M24,3c0-0.552-0.448-1-1-1h-3V1c0-0.552-0.448-1-1-1h-4c-0.552,0-1,0.448-1,1v1h-4V1 c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1v1H1C0.448,2,0,2.448,0,3v4h24V3z M8,5H6V2h2V5z M18,5h-2V2h2V5z"></path></g></svg>
|
public/static/assets/icons/glyph/calendar-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,8v15c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V8H0z M16,17h-3v3h-2v-3H8v-2h3v-3h2v3h3V17z"></path> <path data-color="color-2" fill="currentColor" d="M23,2h-4V0h-1.99v2H13V0h-1.99v2H7V0H5.01v2H1C0.447,2,0,2.447,0,3v3h24V3 C24,2.447,23.553,2,23,2z"></path></g></svg>
|
public/static/assets/icons/glyph/calendar-check-59.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4V0h-2v2h-4V0h-2v2H7V0H5v2H1C0.448,2,0,2.448,0,3v20c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3 C24,2.448,23.552,2,23,2z M22,22H2V8h20V22z"></path> <path data-color="color-2" fill="currentColor" d="M11,19c-0.256,0-0.512-0.098-0.707-0.293L6.586,15L8,13.586l3,3l6-6L18.414,12l-6.707,6.707 C11.512,18.902,11.256,19,11,19z"></path></g></svg>
|
public/static/assets/icons/glyph/calendar-check-62.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,3c0-0.552-0.448-1-1-1h-3V1c0-0.552-0.448-1-1-1h-4c-0.552,0-1,0.448-1,1v1h-4V1 c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1v1H1C0.448,2,0,2.448,0,3v4h24V3z M8,5H6V2h2V5z M18,5h-2V2h2V5z"></path> <path fill="currentColor" d="M0,9v14c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9H0z M10.707,20.707C10.512,20.902,10.256,21,10,21 s-0.512-0.098-0.707-0.293l-3-3l1.414-1.414L10,18.586l6.293-6.293l1.414,1.414L10.707,20.707z"></path></g></svg>
|
public/static/assets/icons/glyph/calendar-grid-58.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2h-4V0h-2v2h-4V0h-2v2H7V0H5v2H1C0.448,2,0,2.448,0,3v20c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V3 C24,2.448,23.552,2,23,2z M22,22H2V8h20V22z"></path> <rect data-color="color-2" x="4" y="11" fill="currentColor" width="4" height="3"></rect> <rect data-color="color-2" x="10" y="11" fill="currentColor" width="4" height="3"></rect> <rect data-color="color-2" x="4" y="16" fill="currentColor" width="4" height="3"></rect> <rect data-color="color-2" x="10" y="16" fill="currentColor" width="4" height="3"></rect> <rect data-color="color-2" x="16" y="11" fill="currentColor" width="4" height="3"></rect></g></svg>
|
public/static/assets/icons/glyph/calendar-grid-61.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,3c0-0.552-0.448-1-1-1h-3V1c0-0.552-0.448-1-1-1h-4c-0.552,0-1,0.448-1,1v1h-4V1 c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1v1H1C0.448,2,0,2.448,0,3v4h24V3z M8,5H6V2h2V5z M18,5h-2V2h2V5z"></path> <path fill="currentColor" d="M0,9v14c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V9H0z M8,20H4v-3h4V20z M8,15H4v-3h4V15z M14,20h-4v-3h4 V20z M14,15h-4v-3h4V15z M20,20h-4v-3h4V20z M20,15h-4v-3h4V15z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-18.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-3.465l-1.703-2.555C17.646,1.167,17.334,1,17,1h-6c-0.334,0-0.646,0.167-0.832,0.445L8.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M5,10c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C6,9.552,5.552,10,5,10z M14,18c-2.761,0-5-2.239-5-5s2.239-5,5-5s5,2.239,5,5S16.761,18,14,18z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-19.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-3.465l-1.703-2.555C17.646,1.167,17.334,1,17,1h-6c-0.334,0-0.646,0.167-0.832,0.445L8.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M6,21H4V6h2V21z M14,18 c-2.761,0-5-2.239-5-5s2.239-5,5-5s5,2.239,5,5S16.761,18,14,18z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-20.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="2" y="1" fill="currentColor" width="5" height="2"></rect> <path fill="currentColor" d="M23,4h-3.465l-1.703-2.555C17.646,1.167,17.334,1,17,1h-6c-0.334,0-0.646,0.167-0.832,0.445L8.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M5,10c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C6,9.552,5.552,10,5,10z M14,18c-2.761,0-5-2.239-5-5s2.239-5,5-5s5,2.239,5,5S16.761,18,14,18z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-ban-36.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.019,9.567C15.424,9.215,14.74,9,14,9c-2.206,0-4,1.794-4,4c0,0.74,0.216,1.424,0.567,2.019L16.019,9.567 z"></path> <path fill="currentColor" d="M11.981,16.433C12.576,16.785,13.26,17,14,17c2.206,0,4-1.794,4-4c0-0.74-0.216-1.424-0.567-2.019 L11.981,16.433z"></path> <path fill="currentColor" d="M23,4h-3.465l-1.703-2.555C17.646,1.167,17.334,1,17,1h-6c-0.334,0-0.646,0.167-0.832,0.445L8.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M5,10c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C6,9.552,5.552,10,5,10z M14,19c-3.309,0-6-2.691-6-6s2.691-6,6-6s6,2.691,6,6S17.309,19,14,19z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-ban-37.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16.931,11.312C16.962,11.539,17,11.764,17,12c0,2.761-2.239,5-5,5c-0.236,0-0.461-0.038-0.688-0.069 L8.242,20H22c0.553,0,1-0.448,1-1V6c0-0.213-0.082-0.4-0.195-0.562L16.931,11.312z"></path> <path fill="currentColor" d="M2,20h2l4.464-4.464C7.56,14.631,7,13.381,7,12c0-2.761,2.239-5,5-5c1.381,0,2.631,0.56,3.536,1.464L19,5 h-1.465l-1.703-2.555C15.646,2.167,15.334,2,15,2H9C8.666,2,8.354,2.167,8.168,2.445L6.465,5H2C1.447,5,1,5.448,1,6v13 C1,19.552,1.447,20,2,20z"></path> <path data-color="color-2" fill="currentColor" d="M1,24c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l22-22 c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-22,22C1.512,23.902,1.256,24,1,24z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-compact.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="3" y="1" fill="currentColor" width="6" height="2"></rect> <path fill="currentColor" d="M23,4H1C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M6,11c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C7,10.552,6.552,11,6,11z M15,19c-2.761,0-5-2.239-5-5s2.239-5,5-5 s5,2.239,5,5S17.761,19,15,19z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-screen.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-7.465l-1.703-2.555C13.646,1.167,13.334,1,13,1H7C6.666,1,6.354,1.167,6.168,1.445L4.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M16,19H4V8h12V19z M20,19h-2V8h2V19 z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-square-57.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,0H5C2.243,0,0,2.243,0,5v14c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5V5C24,2.243,21.757,0,19,0z M5,6 C4.448,6,4,5.552,4,5c0-0.552,0.448-1,1-1s1,0.448,1,1C6,5.552,5.552,6,5,6z M12,18c-3.314,0-6-2.686-6-6s2.686-6,6-6s6,2.686,6,6 S15.314,18,12,18z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-square-58.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,0H5C2.243,0,0,2.243,0,5v14c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5V5C24,2.243,21.757,0,19,0z M12,5c2.761,0,5,2.239,5,5s-2.239,5-5,5s-5-2.239-5-5S9.239,5,12,5z M5,4c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1S4,5.552,4,5 C4,4.448,4.448,4,5,4z M20,20H4v-2h16V20z"></path></g></svg>
|
public/static/assets/icons/glyph/camera-time.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-5.465l-1.703-2.555C15.646,1.167,15.334,1,15,1H9C8.666,1,8.354,1.167,8.168,1.445L6.465,4H1 C0.447,4,0,4.448,0,5v17c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V5C24,4.448,23.553,4,23,4z M5,10c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C6,9.552,5.552,10,5,10z M18,15h-7V8h2v5h5V15z"></path></g></svg>
|
public/static/assets/icons/glyph/camera.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="2,2 5,2 5,0 0,0 0,5 2,5 "></polygon> <polygon fill="currentColor" points="19,0 19,2 22,2 22,5 24,5 24,0 "></polygon> <polygon fill="currentColor" points="22,22 19,22 19,24 24,24 24,19 22,19 "></polygon> <polygon fill="currentColor" points="2,19 0,19 0,24 5,24 5,22 2,22 "></polygon> <path data-color="color-2" fill="currentColor" d="M16.89923,13H20v-2h-3.10077C16.50146,9.04102,14.95898,7.49854,13,7.10077V4h-2v3.10077 C9.04102,7.49854,7.49854,9.04102,7.10077,11H4v2h3.10077C7.49854,14.95898,9.04102,16.50146,11,16.89923V20h2v-3.10077 C14.95898,16.50146,16.50146,14.95898,16.89923,13z"></path></g></svg>
|
public/static/assets/icons/glyph/camper.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="16" cy="19" r="3"></circle> <path fill="currentColor" d="M19,2H2C1.4,2,1,2.4,1,3v15c-0.6,0-1,0-1,0v2h4v-8h4v8h3v-0.8c0-2.6,1.9-4.9,4.5-5.2c3-0.3,5.5,2.1,5.5,5 c0,0.3,0,1,0,1h2c0.6,0,1-0.4,1-1V7C24,4.2,21.8,2,19,2z M18,9h-3V7h3V9z"></path></g></svg>
|
public/static/assets/icons/glyph/camping.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0.2,16.3C0.1,16.5,0,16.8,0,17v6c0,0.6,0.4,1,1,1h13v-6.6L6.6,9.1L0.2,16.3z"></path> <path fill="currentColor" d="M16.8,8.3C16.6,8.1,16.3,8,16,8H8.3l7.4,8.3c0.2,0.2,0.3,0.4,0.3,0.7v7h7c0.6,0,1-0.4,1-1v-6 c0-0.2-0.1-0.5-0.2-0.7L16.8,8.3z"></path> <path data-color="color-2" fill="currentColor" d="M20,8c2.2,0,4-1.8,4-4s-1.8-4-4-4c-2.2,0-4,1.8-4,4S17.8,8,20,8z"></path></g></svg>
|
public/static/assets/icons/glyph/candle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,9c1.7,0,3-1.3,3-3c0-1.3-1.5-3.6-2.2-4.6L12,0.2l-0.8,1.2C10.5,2.4,9,4.7,9,6 C9,7.7,10.3,9,12,9z"></path> <path fill="currentColor" d="M19,22h-3V11c0-0.6-0.4-1-1-1H9c-0.6,0-1,0.4-1,1v11H5c-0.6,0-1,0.4-1,1s0.4,1,1,1h14c0.6,0,1-0.4,1-1 S19.6,22,19,22z"></path></g></svg>
|
public/static/assets/icons/glyph/candy-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4.429667,22.4925098c0.7809939,0.7809944,2.0474334,0.7809944,2.8284273,0L18.401432,11.3491726 c2.339529-2.339529,2.339529-6.1457524,0-8.485281s-6.1457529-2.3395293-8.4852819,0 c-0.7809935,0.7809937-0.7809935,2.0474331,0,2.8284271c0.7809944,0.7809939,2.0474329,0.7809939,2.8284273,0 c0.7799578-0.7799582,2.0484686-0.7799582,2.8284273,0c0.7799578,0.7799582,0.7799578,2.0484691,0,2.8284268L4.429667,19.6640835 C3.6486731,20.445076,3.6486731,21.7115154,4.429667,22.4925098z"></path></g></svg>
|
public/static/assets/icons/glyph/candy.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.5,8.1c-0.3-0.2-0.7-0.2-1,0l-4,2.4C17.6,8.9,15.5,6,12,6c-3.6,0-5.6,2.9-6.4,4.6l-4-2.4 C1.2,8,0.8,8,0.5,8.1C0.2,8.3,0,8.6,0,9v6c0,0.4,0.2,0.7,0.5,0.9C0.7,16,0.8,16,1,16c0.2,0,0.4,0,0.5-0.1l4-2.4 C6.4,15.1,8.4,18,12,18s5.6-2.9,6.5-4.6l4,2.4C22.6,16,22.8,16,23,16c0.2,0,0.3,0,0.5-0.1c0.3-0.2,0.5-0.5,0.5-0.9V9 C24,8.6,23.8,8.3,23.5,8.1z"></path></g></svg>
|
public/static/assets/icons/glyph/canvas.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18.961,22.725l-2-7c-0.152-0.53-0.705-0.838-1.236-0.687 c-0.531,0.152-0.838,0.705-0.687,1.236L15.817,19H8.183l0.779-2.725c0.152-0.531-0.156-1.084-0.687-1.236 c-0.531-0.151-1.085,0.156-1.236,0.687l-2,7c-0.152,0.531,0.156,1.084,0.687,1.236c0.531,0.153,1.084-0.155,1.236-0.687L7.611,21 h8.777l0.65,2.275c0.152,0.531,0.705,0.839,1.236,0.687C18.806,23.81,19.113,23.256,18.961,22.725z"></path> <path fill="currentColor" d="M20,2h-6V1c0-0.552-0.448-1-1-1h-2c-0.552,0-1,0.448-1,1v1H4C3.448,2,3,2.448,3,3v13c0,0.552,0.448,1,1,1h16 c0.552,0,1-0.448,1-1V3C21,2.448,20.552,2,20,2z"></path></g></svg>
|
public/static/assets/icons/glyph/cap.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,1c-0.7,0-1.5,0.1-2.2,0.2c0,0,0,0-0.1,0C7.3,2.3,4,6.2,4,11v2.3c-1.5,0.6-4,1.9-4,3.7c0,2.8,7.3,5,11,5 c4.2,0,10.2-4.8,10.6-5.2c1.3-0.5,1.9-1,2-1c0.3-0.2,0.4-0.5,0.4-0.8v-4C24,5.5,19.5,1,14,1z M6,11c0-3.7,2.6-6.9,6-7.7 c3.5,0.9,6,4.1,6,7.7v4.7c-1.1,0.2-2.4,0.3-4,0.3c-4.5,0-7.1-1.1-8-1.6V11z"></path></g></svg>
|
public/static/assets/icons/glyph/capitalize.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,5h-8c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h8c0.55225,0,1,0.44775,1,1S23.55225,5,23,5z"></path> <path fill="currentColor" d="M23,11h-8c-0.55225,0-1-0.44775-1-1s0.44775-1,1-1h8c0.55225,0,1,0.44775,1,1S23.55225,11,23,11z"></path> <path fill="currentColor" d="M23,17H1c-0.55225,0-1-0.44727-1-1s0.44775-1,1-1h22c0.55225,0,1,0.44727,1,1S23.55225,17,23,17z"></path> <path fill="currentColor" d="M23,23H1c-0.55225,0-1-0.44727-1-1s0.44775-1,1-1h22c0.55225,0,1,0.44727,1,1S23.55225,23,23,23z"></path> <path data-color="color-2" fill="currentColor" d="M7.62004,12v-1.07739l1.13257-0.12414L8.25514,9.36184H4.82985l-0.48337,1.43663 l1.09119,0.12414V12H1.58387v-1.07739l0.60782-0.15203c0.16582-0.04138,0.28996-0.09655,0.34513-0.26237L5.5618,2h2.44475 l3.01119,8.53579c0.05517,0.16582,0.16582,0.19341,0.33134,0.23479l0.6354,0.15203V12H7.62004z M6.61161,4.1131H6.52885 l-1.2708,3.75694h2.58268L6.61161,4.1131z"></path></g></svg>
|
public/static/assets/icons/glyph/caps-all.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3,18v-1.60417l2.62927-0.15497C5.93922,16.2183,6,16.13002,6,15.7985V2H2.18826 C1.94501,2,1.87831,2.02207,1.83418,2.24325L1.48107,4H0V0h14v4h-1.48107l-0.3531-1.75675C12.12169,2.02207,12.05499,2,11.81174,2H8 v13.7985c0,0.30995,0.03822,0.39822,0.36975,0.4198L11,16.39583V18H3z"></path> <path fill="currentColor" d="M13,24v-1.60417l2.62927-0.15497C15.93922,22.2183,16,22.13002,16,21.7985V8h-3.81174 c-0.24325,0-0.30995,0.02207-0.35408,0.24325L11.48107,10H10V6h14v4h-1.48107l-0.3531-1.75675 C22.12169,8.02207,22.05499,8,21.81174,8H18v13.7985c0,0.30995,0.03822,0.39822,0.36975,0.4198L21,22.39583V24H13z"></path></g></svg>
|
public/static/assets/icons/glyph/caps-small.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,22v-1.60417l2.62927-0.15497C6.93922,20.2183,7,20.13002,7,19.7985V4H2.18826 C1.94501,4,1.87831,4.02207,1.83418,4.24325L1.48107,6H0V2h16v4h-1.48107l-0.3531-1.75675C14.12169,4.02207,14.05499,4,13.81174,4H9 v15.7985c0,0.30995,0.03822,0.39822,0.36975,0.4198L12,20.39583V22H4z"></path> <path data-color="color-2" fill="currentColor" d="M15,22v-1.60417l1.62927-0.15497C16.93922,20.2183,17,20.13002,17,19.7985V11h-2.81174 c-0.24325,0-0.30995,0.02207-0.35408,0.24325L13.48107,13H12V9h12v4h-1.48107l-0.3531-1.75675 C22.12169,11.02207,22.05499,11,21.81174,11H19v8.7985c0,0.30995,0.03822,0.39822,0.36975,0.4198L21,20.39583V22H15z"></path></g></svg>
|
public/static/assets/icons/glyph/car-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9h-4.434l-2.709-4.515C15.677,4.184,15.352,4,15,4H5C4.696,4,4.409,4.138,4.219,4.375l-4,5 C0.077,9.553,0,9.773,0,10v6c0,0.552,0.447,1,1,1h1.051c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3h5.101 c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3H23c0.553,0,1-0.448,1-1v-6C24,9.448,23.553,9,23,9z M16.234,9H11V6h3.434 L16.234,9z M5.48,6H9v3H3.08L5.48,6z M5.5,18C4.673,18,4,17.327,4,16.5S4.673,15,5.5,15S7,15.673,7,16.5S6.327,18,5.5,18z M17.5,18 c-0.827,0-1.5-0.673-1.5-1.5s0.673-1.5,1.5-1.5s1.5,0.673,1.5,1.5S18.327,18,17.5,18z"></path></g></svg>
|
public/static/assets/icons/glyph/car-front.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,20v2c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-2H16z"></path> <path fill="currentColor" d="M1,19h22c0.552,0,1-0.448,1-1v-6c0-0.265-0.105-0.52-0.293-0.707l-1.804-1.804L19.97,1.757 C19.859,1.312,19.459,1,19,1H5C4.541,1,4.141,1.312,4.03,1.757L2.097,9.489l-1.804,1.804C0.105,11.48,0,11.735,0,12v6 C0,18.552,0.448,19,1,19z M20,14.5c0,0.828-0.672,1.5-1.5,1.5S17,15.328,17,14.5s0.672-1.5,1.5-1.5S20,13.672,20,14.5z M5.781,3 h12.438l1.5,6H4.281L5.781,3z M5.5,13C6.328,13,7,13.672,7,14.5S6.328,16,5.5,16S4,15.328,4,14.5S4.672,13,5.5,13z"></path> <path data-color="color-2" fill="currentColor" d="M2,20v2c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-2H2z"></path></g></svg>
|
public/static/assets/icons/glyph/car-simple.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9h-4h-0.323l-1.748-4.372C16.776,4.249,16.409,4,16,4h-4h-2H6C5.591,4,5.224,4.249,5.071,4.628L3.323,9 H3H1c-0.553,0-1,0.448-1,1v6c0,0.552,0.447,1,1,1h1.051c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3h6.101 c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3H23c0.553,0,1-0.448,1-1v-6C24,9.448,23.553,9,23,9z M12,6h3.323l1.2,3H12V6z M6.677,6H10v3H5.477L6.677,6z M5.5,18C4.673,18,4,17.327,4,16.5S4.673,15,5.5,15S7,15.673,7,16.5S6.327,18,5.5,18z M18.5,18 c-0.827,0-1.5-0.673-1.5-1.5s0.673-1.5,1.5-1.5s1.5,0.673,1.5,1.5S19.327,18,18.5,18z"></path></g></svg>
|
public/static/assets/icons/glyph/car-sport.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9h-8.323l-1.748-4.372C12.776,4.249,12.409,4,12,4H5C4.523,4,4.113,4.336,4.02,4.804L3.181,9H1 c-0.553,0-1,0.448-1,1v4c0,1.305,0.843,2.406,2.032,2.818C2.196,18.597,3.679,20,5.5,20c1.758,0,3.204-1.308,3.449-3h5.101 c0.245,1.692,1.691,3,3.449,3s3.204-1.308,3.449-3H22c0.489,0,0.906-0.354,0.986-0.835l1-6c0.049-0.29-0.033-0.586-0.224-0.811 C23.573,9.129,23.294,9,23,9z M11.323,6l1.2,3H5.22l0.6-3H11.323z M5.5,18C4.673,18,4,17.327,4,16.5S4.673,15,5.5,15 S7,15.673,7,16.5S6.327,18,5.5,18z M17.5,18c-0.827,0-1.5-0.673-1.5-1.5s0.673-1.5,1.5-1.5s1.5,0.673,1.5,1.5S18.327,18,17.5,18z"></path></g></svg>
|
public/static/assets/icons/glyph/car-taxi.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="9" fill="currentColor" width="6" height="3"></rect> <path data-color="color-2" fill="currentColor" d="M2,21v2c0,0.552,0.447,1,1,1h4c0.553,0,1-0.448,1-1v-2H2z"></path> <path fill="currentColor" d="M1,20h22c0.553,0,1-0.448,1-1v-6c0-0.265-0.105-0.52-0.293-0.707l-1.833-1.833l-1.925-5.776 C19.812,4.275,19.431,4,19,4H5C4.569,4,4.188,4.275,4.052,4.684l-1.925,5.776l-1.833,1.833C0.105,12.48,0,12.735,0,13v6 C0,19.552,0.447,20,1,20z M21,15.5c0,0.828-0.672,1.5-1.5,1.5S18,16.328,18,15.5s0.672-1.5,1.5-1.5S21,14.672,21,15.5z M5.721,6 h12.559l1.334,4H4.387L5.721,6z M4.5,14C5.328,14,6,14.672,6,15.5S5.328,17,4.5,17S3,16.328,3,15.5S3.672,14,4.5,14z"></path> <path data-color="color-2" fill="currentColor" d="M16,21v2c0,0.552,0.447,1,1,1h4c0.553,0,1-0.448,1-1v-2H16z"></path></g></svg>
|
public/static/assets/icons/glyph/car.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.55469,12.16797l-2.612-1.74133l-0.94855-8.53699C19.93749,1.3833,19.50977,1,19,1H5 C4.49023,1,4.06249,1.3833,4.00586,1.88965l-0.94855,8.53699l-2.612,1.74133C0.16699,12.35352,0,12.66553,0,13v6 c0,0.55225,0.44727,1,1,1h1v2c0,0.55225,0.44727,1,1,1h3c0.55273,0,1-0.44775,1-1v-2h10v2c0,0.55225,0.44727,1,1,1h3 c0.55273,0,1-0.44775,1-1v-2h1c0.55273,0,1-0.44775,1-1v-6C24,12.66553,23.83301,12.35352,23.55469,12.16797z M5.89551,3h12.20898 l0.77795,7H5.11755L5.89551,3z M8,16H3v-2h5V16z M21,16h-2v2h-2v-2h-2v-2h2v-2h2v2h2V16z"></path></g></svg>
|
public/static/assets/icons/glyph/card-add-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,22H2V6h9V4H1C0.447,4,0,4.448,0,5v18c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1V13h-2V22z"></path> <polygon data-color="color-2" fill="currentColor" points="24,4 20,4 20,0 18,0 18,4 14,4 14,6 18,6 18,10 20,10 20,6 24,6 "></polygon></g></svg>
|
public/static/assets/icons/glyph/card-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="21,15 19,15 19,18 16,18 16,20 19,20 19,23 21,23 21,20 24,20 24,18 21,18 "></polygon> <path fill="currentColor" d="M21,1H3C1.346,1,0,2.346,0,4v13c0,1.654,1.346,3,3,3h9v-2H3c-0.552,0-1-0.449-1-1v-5h22V4 C24,2.346,22.654,1,21,1z M2,6V4c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path></g></svg>
|
public/static/assets/icons/glyph/card-alert.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,22H2V6h9V4H1C0.447,4,0,4.448,0,5v18c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1V13h-2V22z"></path> <circle data-color="color-2" fill="currentColor" cx="19" cy="5" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/card-edit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,1H3C1.346,1,0,2.346,0,4v13c0,1.654,1.346,3,3,3h7v-2H3c-0.552,0-1-0.449-1-1v-5h22V4 C24,2.346,22.654,1,21,1z M2,6V4c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path> <path data-color="color-2" fill="currentColor" d="M20.083,14.503l-5.79,5.79C14.105,20.481,14,20.735,14,21v2h2 c0.265,0,0.519-0.105,0.707-0.293l5.79-5.79c0.667-0.667,0.667-1.747,0-2.414S20.75,13.836,20.083,14.503z"></path></g></svg>
|
public/static/assets/icons/glyph/card-favorite.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,1H3C1.346,1,0,2.346,0,4v13c0,1.654,1.346,3,3,3h7v-2H3c-0.552,0-1-0.449-1-1v-5h22V4 C24,2.346,22.654,1,21,1z M2,6V4c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path> <path data-color="color-2" fill="currentColor" d="M18,15.24c-0.956-1.464-2.986-1.663-4.201-0.428c-1.065,1.082-1.065,2.837,0,3.919L18,23 l4.202-4.269c1.065-1.082,1.065-2.837,0-3.919C20.985,13.576,18.955,13.778,18,15.24z"></path></g></svg>
|
public/static/assets/icons/glyph/card-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="16" y="18" fill="currentColor" width="8" height="2"></rect> <path fill="currentColor" d="M21,1H3C1.346,1,0,2.346,0,4v13c0,1.654,1.346,3,3,3h9v-2H3c-0.552,0-1-0.449-1-1v-5h22V4 C24,2.346,22.654,1,21,1z M2,6V4c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path></g></svg>
|
public/static/assets/icons/glyph/card-update.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H3C1.346,0,0,1.346,0,3v13c0,1.654,1.346,3,3,3h7v-2H3c-0.552,0-1-0.449-1-1v-5h22V3 C24,1.346,22.654,0,21,0z M2,5V3c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v2H2z"></path> <path data-color="color-2" fill="currentColor" d="M18,13c-2.282,0-4.273,1.542-4.843,3.75l1.938,0.499C15.436,15.925,16.63,15,18,15 c0.808,0,1.573,0.331,2.131,0.893l-1.608,1.168L22.792,18l0.428-4.351l-1.466,1.065C20.814,13.644,19.451,13,18,13z"></path> <path data-color="color-2" fill="currentColor" d="M18,22c-0.808,0-1.573-0.331-2.131-0.893l1.608-1.168L13.208,19l-0.428,4.351l1.466-1.065 C15.186,23.356,16.549,24,18,24c2.282,0,4.273-1.542,4.843-3.75l-1.938-0.499C20.564,21.075,19.37,22,18,22z"></path></g></svg>
|
public/static/assets/icons/glyph/cardio.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.2890625,15.2265625c-0.0146484-0.0048828-0.0297852-0.0097656-0.0444336-0.0141602l-2.1968384-0.6383057 l3.7837524-9.4598389c0.3701172-0.9257812,0.2573242-1.9707031-0.3012695-2.7963867C21.9711914,1.4926758,21.0424805,1,20.0458984,1 H16c-0.5522461,0-1,0.4477539-1,1s0.4477539,1,1,1h4.0458984c0.3374023,0,0.6391602,0.1601562,0.828125,0.4394531 s0.2255859,0.6186523,0.1000977,0.9316406l-3.8566895,9.6421509l-9.0969238-2.6431274 c-0.1685791-0.06073-0.6411743-0.2158203-1.2232666-0.3046265L5.7808838,7H7c0.5522461,0,1-0.4477539,1-1S7.5522461,5,7,5H2 C1.4477539,5,1,5.4477539,1,6s0.4477539,1,1,1h1.7191162l1.0330811,4.1324463C2.0408325,11.7084351,0,14.1193848,0,17 c0,3.3085938,2.6914062,6,6,6h14c2.2055664,0,4-1.7944336,4-4C24,17.2978516,22.9106445,15.7817383,21.2890625,15.2265625z M6,19 c-1.1045532,0-2-0.8954468-2-2c0-1.1046143,0.8954468-2,2-2s2,0.8953857,2,2C8,18.1045532,7.1045532,19,6,19z"></path></g></svg>
|
public/static/assets/icons/glyph/carrot.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1c-1.9,0-3.3,0.7-4.3,2c-0.9-0.5-1.9-0.7-2.9-0.6c-1.6,0.1-3,0.8-4,2.1L10.7,6l3.7,3.7 c0.4,0.4,0.4,1,0,1.4c-0.2,0.2-0.5,0.3-0.7,0.3S13.2,11.2,13,11L9.5,7.5L0.7,18.7C-0.3,20-0.2,21.9,1,23c0.6,0.6,1.5,1,2.3,1 c0.7,0,1.4-0.2,2-0.7l6.4-5.1l-3-3c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.1,3.1l6.3-4.9c1.2-1,2-2.4,2.1-4c0.1-1.4-0.4-2.8-1.3-3.9 C20.9,3.4,21.8,3,23,3c0.6,0,1-0.4,1-1S23.6,1,23,1z"></path></g></svg>
|
public/static/assets/icons/glyph/cart-9.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,15v-2h15c0.446,0,0.839-0.296,0.962-0.725l2-7C23.144,4.634,22.663,4,22,4H5V1c0-0.552-0.447-1-1-1H0v2h3 v14c0,0.552,0.447,1,1,1h20v-2H5z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle></g></svg>
|
public/static/assets/icons/glyph/cart-add-9.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18,0c-3.309,0-6,2.691-6,6s2.691,6,6,6s6-2.691,6-6S21.309,0,18,0z M21,7h-2v2h-2V7h-2V5h2 V3h2v2h2V7z"></path> <path fill="currentColor" d="M24,15H5V6h5V4H5V1c0-0.552-0.447-1-1-1L0,0v2h3v14c0,0.552,0.447,1,1,1h20V15z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle></g></svg>
|
public/static/assets/icons/glyph/cart-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="4" cy="22" r="2"></circle> <circle data-color="color-2" fill="currentColor" cx="20" cy="22" r="2"></circle> <path fill="currentColor" d="M23,16H3l1.5-2H19c0.431,0,0.812-0.275,0.948-0.684l1.797-5.392C21.5,7.962,21.255,8,21,8 c-2.761,0-5-2.239-5-5H4.414L1.707,0.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L3,4.414v8.252L0.2,16.4 c-0.228,0.303-0.264,0.708-0.095,1.047C0.275,17.786,0.621,18,1,18h22c0.553,0,1-0.448,1-1S23.553,16,23,16z"></path> <polygon data-color="color-2" fill="currentColor" points="24,2 22,2 22,0 20,0 20,2 18,2 18,4 20,4 20,6 22,6 22,4 24,4 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cart-favorite.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,15V5h5V3H5V1c0-0.552-0.447-1-1-1H0v2h3v14c0,0.552,0.447,1,1,1h20v-2H5z"></path> <path data-color="color-2" fill="currentColor" d="M18,10l4.202-4.269c1.065-1.082,1.065-2.837,0-3.919C20.985,0.576,18.955,0.778,18,2.24 c-0.956-1.464-2.986-1.663-4.201-0.428c-1.065,1.082-1.065,2.837,0,3.919L18,10z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="21.5" cy="21.5" r="2.5"></circle></g></svg>
|
public/static/assets/icons/glyph/cart-full.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,5h-1.586l-3.707-3.707c-0.391-0.391-1.023-0.391-1.414,0L13.5,3.086l-1.793-1.793 c-0.391-0.391-1.023-0.391-1.414,0L6.586,5H5.542L4.991,0.868C4.925,0.371,4.501,0,4,0H1v2h2.125l1.884,14.132 C5.075,16.629,5.499,17,6,17h14c0.477,0,0.887-0.336,0.98-0.804l2-10c0.059-0.294-0.017-0.599-0.207-0.83C22.583,5.134,22.3,5,22,5z M16,3.414L17.586,5h-2.172l-0.5-0.5L16,3.414z M11,3.414L12.586,5H9.414L11,3.414z"></path> <circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle></g></svg>
|
public/static/assets/icons/glyph/cart-in-9.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M5,15v-2h15c0.446,0,0.839-0.296,0.962-0.725l2-7C23.144,4.634,22.663,4,22,4h-8v3h3l-4,4L9,7h3V4H5V1 c0-0.552-0.447-1-1-1H0v2h3v14c0,0.552,0.447,1,1,1h20v-2H5z"></path></g></svg>
|
public/static/assets/icons/glyph/cart-refresh.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,5h5V3H5V1c0-0.552-0.447-1-1-1H0v2h3v14c0,0.552,0.447,1,1,1h20v-2H5V5z"></path> <path data-color="color-2" fill="currentColor" d="M18,2c0.808,0,1.573,0.331,2.131,0.893l-1.608,1.168L22.792,5l0.428-4.351l-1.466,1.065 C20.814,0.644,19.451,0,18,0c-2.282,0-4.273,1.542-4.843,3.75l1.938,0.499C15.436,2.925,16.63,2,18,2z"></path> <path data-color="color-2" fill="currentColor" d="M18,11c2.282,0,4.273-1.542,4.843-3.75l-1.938-0.499C20.564,8.075,19.37,9,18,9 c-0.808,0-1.573-0.331-2.131-0.893l1.608-1.168L13.208,6l-0.428,4.351l1.466-1.065C15.186,10.356,16.549,11,18,11z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="21.5" cy="21.5" r="2.5"></circle></g></svg>
|
public/static/assets/icons/glyph/cart-remove-9.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18,0c-3.309,0-6,2.691-6,6s2.691,6,6,6s6-2.691,6-6S21.309,0,18,0z M21,7h-6V5h6V7z"></path> <path fill="currentColor" d="M24,15H5V6h5V4H5V1c0-0.552-0.447-1-1-1L0,0v2h3v14c0,0.552,0.447,1,1,1h20V15z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle></g></svg>
|
public/static/assets/icons/glyph/cart-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="4" cy="22" r="2"></circle> <circle data-color="color-2" fill="currentColor" cx="20" cy="22" r="2"></circle> <path fill="currentColor" d="M23,16H3l1.5-2H19c0.431,0,0.812-0.275,0.948-0.684l1.797-5.392C21.5,7.962,21.255,8,21,8 c-2.761,0-5-2.239-5-5H4.414L1.707,0.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L3,4.414v8.252L0.2,16.4 c-0.228,0.303-0.264,0.708-0.095,1.047C0.275,17.786,0.621,18,1,18h22c0.553,0,1-0.448,1-1S23.553,16,23,16z"></path> <rect data-color="color-2" x="18" y="2" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/cart-return.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.18,15H6.875L4.991,0.868C4.925,0.371,4.501,0,4,0H0v2h3.125l1.884,14.132C5.075,16.629,5.499,17,6,17h14 c0.477,0,0.887-0.336,0.98-0.804l2.196-10.981l-1.961-0.392L19.18,15z"></path> <circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path data-color="color-2" fill="currentColor" d="M13,6h3v5h2V5c0-0.552-0.448-1-1-1h-4V1L8,5l5,4V6z"></path></g></svg>
|
public/static/assets/icons/glyph/cart-simple-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M21,10c-2.761,0-5-2.239-5-5c0,0,0,0,0,0H5.542L4.991,0.867C4.925,0.371,4.501,0,4,0H0v2h3.125l1.884,14.132 C5.075,16.629,5.499,17,6,17h14c0.441,0,0.831-0.29,0.958-0.713l2.007-6.69C22.361,9.855,21.698,10,21,10z"></path> <polygon data-color="color-2" fill="currentColor" points="24,4 22,4 22,2 20,2 20,4 18,4 18,6 20,6 20,8 22,8 22,6 24,6 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cart-simple-in.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M23.802,5.403C23.614,5.149,23.316,5,23,5h-9v5h3l-4,4l-4-4h3V5H5.542L4.991,0.868C4.925,0.371,4.501,0,4,0 H0v2h3.125l1.884,14.132C5.075,16.629,5.499,17,6,17h14c0.441,0,0.831-0.29,0.958-0.713l3-10 C24.049,5.984,23.991,5.657,23.802,5.403z"></path></g></svg>
|
public/static/assets/icons/glyph/cart-simple-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M21,10c-2.761,0-5-2.239-5-5c0,0,0,0,0,0H5.542L4.991,0.867C4.925,0.371,4.501,0,4,0H0v2h3.125l1.884,14.132 C5.075,16.629,5.499,17,6,17h14c0.441,0,0.831-0.29,0.958-0.713l2.007-6.69C22.362,9.855,21.698,10,21,10z"></path> <rect data-color="color-2" x="18" y="4" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/cart-simple.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="19.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M20,17H6c-0.501,0-0.925-0.371-0.991-0.868L3.125,2H0V0h4c0.501,0,0.925,0.371,0.991,0.868L5.542,5H23 c0.316,0,0.614,0.149,0.802,0.403c0.189,0.254,0.247,0.582,0.156,0.884l-3,10C20.831,16.71,20.441,17,20,17z"></path></g></svg>
|
public/static/assets/icons/glyph/cart-speed.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect y="15" fill="currentColor" width="24" height="2"></rect> <rect data-color="color-2" x="2" y="11" fill="currentColor" width="6" height="2"></rect> <path fill="currentColor" d="M4,4c0,0.552,0.448,1,1,1h14.719l-1.932,7.728l1.94,0.485l2.243-8.97c0.075-0.299,0.007-0.615-0.182-0.858 S21.308,3,21,3H6V1c0-0.552-0.448-1-1-1H0v2h4V4z"></path> <rect data-color="color-2" x="4" y="7" fill="currentColor" width="6" height="2"></rect> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="20.5" cy="21.5" r="2.5"></circle></g></svg>
|
public/static/assets/icons/glyph/cart.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,16H3l1.5-2H19c0.431,0,0.812-0.275,0.948-0.684l3-9c0.103-0.305,0.051-0.64-0.137-0.901 C22.623,3.154,22.321,3,22,3H4.414L1.707,0.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L3,4.414v8.252L0.2,16.4 c-0.228,0.303-0.264,0.708-0.095,1.047C0.275,17.786,0.621,18,1,18h22c0.553,0,1-0.448,1-1S23.553,16,23,16z"></path> <circle data-color="color-2" fill="currentColor" cx="4" cy="22" r="2"></circle> <circle data-color="color-2" fill="currentColor" cx="20" cy="22" r="2"></circle></g></svg>
|
public/static/assets/icons/glyph/cash-register.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,19H1c-0.552,0-1,0.447-1,1v3c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1v-3 C24,19.447,23.552,19,23,19z"></path> <path fill="currentColor" d="M21.8,13.401L19,9.667V7c0-0.552-0.448-1-1-1h-2V4h3V0h-8v4h3v2H6C5.448,6,5,6.448,5,7v2.667l-2.8,3.734 C2.07,13.574,2,13.784,2,14v3h20v-3C22,13.784,21.93,13.574,21.8,13.401z"></path></g></svg>
|
public/static/assets/icons/glyph/castle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,12v3h-2.4l-1.4-6H20c0.6,0,1-0.4,1-1V0h-2v2h-2V0h-2v2h-2V0h-2v2H9V0H7v2H5V0H3v8c0,0.6,0.4,1,1,1h1.7 l-1.4,6H2v-3H0v4v1v6c0,0.6,0.4,1,1,1h3h6v-5c0-1.1,0.9-2,2-2c1.1,0,2,0.9,2,2v5h6h3c0.6,0,1-0.4,1-1v-6v-1v-4H22z"></path></g></svg>
|
public/static/assets/icons/glyph/cat.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.4335938,1.0986328C21.0849609,0.9326172,20.6757812,0.9790039,20.375,1.2192383l-4.5126953,3.6108398 C15.0791016,4.4960938,13.6396484,4,12,4S8.9208984,4.4960938,8.1376953,4.8300781L3.625,1.2192383 C3.3242188,0.9790039,2.9111328,0.9321289,2.5664062,1.0986328C2.2207031,1.2651367,2,1.6157227,2,2v12 c0,5.5141602,4.4863281,10,10,10s10-4.4858398,10-10V2C22,1.6157227,21.7792969,1.2651367,21.4335938,1.0986328z M6,11.5 C6,10.6715698,6.6715698,10,7.5,10S9,10.6715698,9,11.5S8.3284302,13,7.5,13S6,12.3284302,6,11.5z M16.5947266,19.3041992 C15.9863281,19.7592773,15.2626953,20,14.5,20c-0.9829712,0-1.8640747-0.407959-2.5-1.0650024 C11.3640747,19.592041,10.4829712,20,9.5,20c-0.7626953,0-1.4863281-0.2407227-2.0947266-0.6958008 c-0.4423828-0.3310547-0.5332031-0.9575195-0.2021484-1.3999023c0.3300781-0.4423828,0.9570312-0.5332031,1.3994141-0.2016602 C8.8632812,17.8969727,9.1728516,18,9.5,18c0.5634766,0,1.0535278-0.3084717,1.307312-0.7781372l-1.0026245-1.0026245 c-0.3730469-0.3740234-0.4833984-0.9301758-0.28125-1.4174805C9.7255859,14.3149414,10.1972656,14,10.7246094,14h2.5507812 c0.5273438,0,0.9990234,0.3149414,1.2011719,0.8017578c0.2021484,0.4873047,0.0917969,1.043457-0.2802734,1.4165039 l-1.0036621,1.0032959C13.4463501,17.6914062,13.9364014,18,14.5,18c0.3271484,0,0.6367188-0.1030273,0.8974609-0.2973633 c0.4423828-0.331543,1.0693359-0.2407227,1.3994141,0.2016602C17.1279297,18.3466797,17.0371094,18.9731445,16.5947266,19.3041992z M16.5,13c-0.8284302,0-1.5-0.6715698-1.5-1.5s0.6715698-1.5,1.5-1.5s1.5,0.6715698,1.5,1.5S17.3284302,13,16.5,13z"></path></g></svg>
|
public/static/assets/icons/glyph/cauldron.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.3023071,19.1818848C22.885376,18.1508179,24,16.5405884,24,14 c0-2.1967773-0.7851562-3.5708008-2-5.3154297V5c0-2.7836914-7.6542969-3-10-3S2,2.2163086,2,5v3.6845703 C0.7851562,10.4291992,0,11.8032227,0,14c0,2.5405884,1.114624,4.1508179,2.6976929,5.1818848l-1.5263062,2.2580566 c-0.309082,0.4575195-0.1889648,1.0791016,0.2685547,1.3886719C1.6118164,22.9443359,1.8061523,23,1.9990234,23 c0.3208008,0,0.6362305-0.1542969,0.8295898-0.4399414l1.6838379-2.4911499C7.0939331,20.9944458,10.1706543,21,12,21 s4.9060669-0.0055542,7.4875488-0.9310913l1.6838379,2.4911499C21.3647461,22.8457031,21.6801758,23,22.0009766,23 c0.1923828,0,0.387207-0.0556641,0.559082-0.1713867c0.4575195-0.3095703,0.5776367-0.9311523,0.2685547-1.3886719 L21.3023071,19.1818848z M12,4c3.9379883,0,6.5561523,0.5561523,7.6069336,0.9960938 c-0.4750977,0.2016602-1.3344727,0.4628906-2.7539062,0.6738281C16.362793,5.7431641,16,6.1635742,16,6.6591797V12 c0,0.5512695-0.4487305,1-1,1s-1-0.4487305-1-1V6.9868164c0-0.54846-0.444766-1-1-1c-0.0083008,0-0.0166016,0-0.0244141,0.0004883 C9.9179688,6.0620117,5.6816406,5.640625,4.3139648,5.0302734C5.3081055,4.5859375,7.9594727,4,12,4z"></path></g></svg>
|
public/static/assets/icons/glyph/cctv.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2.9,15.763c-0.473,0-0.893-0.336-0.982-0.817L0.453,7.082c-0.101-0.543,0.258-1.065,0.8-1.166 c0.548-0.105,1.065,0.257,1.167,0.8l1.465,7.865c0.101,0.543-0.258,1.065-0.8,1.166C3.022,15.758,2.961,15.763,2.9,15.763z"></path> <path fill="currentColor" d="M21.899,2.071C21.851,1.81,21.7,1.58,21.481,1.429c-0.217-0.149-0.486-0.207-0.748-0.158L5.004,4.2 C4.461,4.301,4.103,4.823,4.203,5.366l1.83,9.831c0.049,0.261,0.199,0.491,0.418,0.642c0.167,0.115,0.365,0.175,0.565,0.175 c0.061,0,0.122-0.005,0.183-0.017l15.729-2.929c0.543-0.101,0.901-0.623,0.801-1.166L21.899,2.071z M10.183,8.983 c-0.543,0.101-1.065-0.257-1.166-0.8c-0.101-0.543,0.257-1.065,0.8-1.166c0.543-0.101,1.065,0.257,1.166,0.8 C11.084,8.36,10.726,8.882,10.183,8.983z"></path> <path data-color="color-2" fill="currentColor" d="M23,21h-4v-5h-2v5h-4c-0.553,0-1,0.448-1,1s0.447,1,1,1h10c0.553,0,1-0.448,1-1 S23.553,21,23,21z"></path></g></svg>
|
public/static/assets/icons/glyph/cd-reader.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,14H1c-0.553,0-1,0.448-1,1v8c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1v-8C24,14.448,23.553,14,23,14z M19,20H5v-2h14V20z"></path> <path data-color="color-2" fill="currentColor" d="M12,0C6.486,0,2,4.486,2,10c0,0.679,0.092,1.345,0.226,2h7.552C9.3,11.468,9,10.772,9,10 c0-1.657,1.343-3,3-3s3,1.343,3,3c0,0.772-0.3,1.468-0.779,2h7.552C21.908,11.345,22,10.679,22,10C22,4.486,17.514,0,12,0z"></path></g></svg>
|
public/static/assets/icons/glyph/celsius.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M10,4c0-2.2-1.8-4-4-4S2,1.8,2,4s1.8,4,4,4S10,6.2,10,4z M6,6C4.9,6,4,5.1,4,4s0.9-2,2-2s2,0.9,2,2 S7.1,6,6,6z"></path> <path fill="currentColor" d="M19.4,21.1c-1,0.6-2.2,0.9-3.4,0.9c-3.9,0-7-3.1-7-7s3.1-7,7-7c1.2,0,2.4,0.3,3.5,0.9 C20,9.2,20.6,9,20.9,8.6c0.3-0.5,0.1-1.1-0.4-1.4C19.1,6.4,17.6,6,16,6c-5,0-9,4-9,9s4,9,9,9c1.5,0,3-0.4,4.4-1.1 c0.5-0.3,0.7-0.9,0.4-1.4C20.5,21,19.9,20.9,19.4,21.1z"></path></g></svg>
|
public/static/assets/icons/glyph/centralize.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="4"></circle> <polygon fill="currentColor" points="1,8 8,8 8,1 5.207,3.793 1.707,0.293 0.293,1.707 3.793,5.207 "></polygon> <polygon fill="currentColor" points="20.207,5.207 23.707,1.707 22.293,0.293 18.793,3.793 16,1 16,8 23,8 "></polygon> <polygon fill="currentColor" points="3.793,18.793 0.293,22.293 1.707,23.707 5.207,20.207 8,23 8,16 1,16 "></polygon> <polygon fill="currentColor" points="23,16 16,16 16,23 18.793,20.207 22.293,23.707 23.707,22.293 20.207,18.793 "></polygon></g></svg>
|
public/static/assets/icons/glyph/chair-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,14H1c-0.6,0-1,0.4-1,1v3v5c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-4h2v2c0,0.6,0.4,1,1,1 c0.6,0,1-0.4,1-1v-2h12v2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-2h2v4c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-5v-3C24,14.4,23.6,14,23,14z"></path> <path fill="currentColor" d="M21,1c0-0.6-0.4-1-1-1H4C3.4,0,3,0.4,3,1v11h18V1z"></path></g></svg>
|
public/static/assets/icons/glyph/chair.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,7h-2v2h1v7H2V9h1V7H1C0.447,7,0,7.448,0,8v11c0,0.552,0.447,1,1,1h10v2H7c-0.553,0-1,0.448-1,1 s0.447,1,1,1h4h2h4c0.553,0,1-0.448,1-1s-0.447-1-1-1h-4v-2h10c0.553,0,1-0.448,1-1V8C24,7.448,23.553,7,23,7z"></path> <path data-color="color-2" fill="currentColor" d="M5,14h14V1c0-0.552-0.448-1-1-1H6C5.448,0,5,0.448,5,1V14z"></path></g></svg>
|
public/static/assets/icons/glyph/chalkboard.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-5.65l-4.726-3.781c-0.365-0.292-0.884-0.292-1.249,0L6.65,4H1C0.448,4,0,4.448,0,5v18 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V5C24,4.448,23.552,4,23,4z M12,2.281L14.149,4H9.851L12,2.281z M21,21H3V7h18V21z"></path> <path data-color="color-2" fill="currentColor" d="M18,16h-5c-0.552,0-1,0.448-1,1v2h7v-2C19,16.448,18.552,16,18,16z"></path></g></svg>
|
public/static/assets/icons/glyph/champagne.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,0H8C7.4,0,7,0.4,7,1v12c0,2.4,1.7,4.4,4,4.9V22H8c-0.6,0-1,0.4-1,1s0.4,1,1,1h8c0.6,0,1-0.4,1-1 s-0.4-1-1-1h-3v-4.1c2.3-0.5,4-2.5,4-4.9V1C17,0.4,16.6,0,16,0z M15,2v6H9V2H15z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-2.svg
ADDED
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M8.3,16.5C7.5,15.9,7,15,7,14V5.5C3.5,6.8,1,10.1,1,14c0,5,4,9,9,9c1.9,0,3.8-0.6,5.3-1.7
|
2 |
+
L8.3,16.5z"></path>
|
3 |
+
<path fill="currentColor" d="M10,1C9.4,1,9,1.4,9,2v12c0,0.3,0.2,0.6,0.4,0.8l9.9,6.8c0.2,0.1,0.4,0.2,0.6,0.2c0.3,0,0.6-0.2,0.8-0.4
|
4 |
+
c1.5-2.2,2.3-4.7,2.3-7.4C23,6.8,17.2,1,10,1z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-3.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,4h-1v2h1c4.411,0,8,3.589,8,8s-3.589,8-8,8s-8-3.589-8-8v-1H4v1c0,5.514,4.486,10,10,10 s10-4.486,10-10C24,8.486,19.514,4,14,4z"></path> <path fill="currentColor" d="M11,0h-1C4.486,0,0,4.486,0,10v1h11V0z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-bar-32.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,2h-4C9.448,2,9,2.448,9,3v18c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V3 C15,2.448,14.552,2,14,2z"></path> <path fill="currentColor" d="M5,13H1c-0.552,0-1,0.448-1,1v7c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-7C6,13.448,5.552,13,5,13z"></path> <path fill="currentColor" d="M23,8h-4c-0.552,0-1,0.448-1,1v12c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V9C24,8.448,23.552,8,23,8z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-bar-33.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,13h-4c-0.552,0-1,0.448-1,1v9c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-9C15,13.448,14.552,13,14,13z "></path> <path fill="currentColor" d="M5,17H1c-0.552,0-1,0.448-1,1v5c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1v-5C6,17.448,5.552,17,5,17z"></path> <path fill="currentColor" d="M23,9h-4c-0.552,0-1,0.448-1,1v13c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V10C24,9.448,23.552,9,23,9z"></path> <path data-color="color-2" fill="currentColor" d="M12.707,9.707L19,3.414V7h2V1c0-0.552-0.448-1-1-1h-6v2h3.586L12,7.586L8.707,4.293 c-0.391-0.391-1.023-0.391-1.414,0l-5,5l1.414,1.414L8,6.414l3.293,3.293C11.684,10.098,12.316,10.098,12.707,9.707z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-bar-52.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,13H1c-0.6,0-1,0.4-1,1v6c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1v-6C6,13.4,5.6,13,5,13z"></path> <path data-color="color-2" fill="currentColor" d="M14,8h-4C9.4,8,9,8.4,9,9v11c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1V9C15,8.4,14.6,8,14,8z"></path> <path fill="currentColor" d="M23,3h-4c-0.6,0-1,0.4-1,1v16c0,0.6,0.4,1,1,1h4c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-bar-53.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3,17c-0.6,0-1,0.4-1,1v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3C4,17.4,3.6,17,3,17z"></path> <path fill="currentColor" d="M9,12c-0.6,0-1,0.4-1,1v8c0,0.6,0.4,1,1,1s1-0.4,1-1v-8C10,12.4,9.6,12,9,12z"></path> <path data-color="color-2" fill="currentColor" d="M15,7c-0.6,0-1,0.4-1,1v13c0,0.6,0.4,1,1,1s1-0.4,1-1V8C16,7.4,15.6,7,15,7z"></path> <path fill="currentColor" d="M21,2c-0.6,0-1,0.4-1,1v18c0,0.6,0.4,1,1,1s1-0.4,1-1V3C22,2.4,21.6,2,21,2z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-bar.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.447,1,1v22c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V1C23,0.447,22.552,0,22,0z M9,17H7v-4h2V17z M13,17h-2V7h2V17z M17,17h-2v-7h2V17z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-bars.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="20" fill="currentColor" width="24" height="2"></rect> <path fill="currentColor" d="M4,18h2c0.552,0,1-0.448,1-1V8c0-0.552-0.448-1-1-1H4C3.448,7,3,7.448,3,8v9C3,17.552,3.448,18,4,18z"></path> <path fill="currentColor" d="M11,18h2c0.552,0,1-0.448,1-1V3c0-0.552-0.448-1-1-1h-2c-0.552,0-1,0.448-1,1v14C10,17.552,10.448,18,11,18z "></path> <path fill="currentColor" d="M17,12v5c0,0.552,0.448,1,1,1h2c0.552,0,1-0.448,1-1v-5c0-0.552-0.448-1-1-1h-2C17.448,11,17,11.448,17,12z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-growth.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3,24h4c0.552,0,1-0.448,1-1v-7c0-0.552-0.448-1-1-1H3c-0.552,0-1,0.448-1,1v7 C2,23.552,2.448,24,3,24z"></path> <path fill="currentColor" d="M15,0.333L7,11h5v12c0,0.552,0.448,1,1,1h4c0.552,0,1-0.448,1-1V11h5L15,0.333z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-pie-35.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,11h10.949C23.466,5.181,18.819,0.534,13,0.051V11z"></path> <path fill="currentColor" d="M12.414,13l-8.155,8.155C6.351,22.926,9.051,24,12,24c6.279,0,11.438-4.851,11.949-11H12.414z"></path> <path fill="currentColor" d="M11,11.586V0.051C4.851,0.562,0,5.721,0,12c0,2.949,1.074,5.649,2.845,7.741L11,11.586z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-pie-36.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,0h-1v11h11v-1C24,4.5,19.5,0,14,0z"></path> <path fill="currentColor" d="M11,4h-1C4.5,4,0,8.5,0,14s4.5,10,10,10s10-4.5,10-10v-1h-9V4z"></path></g></svg>
|
public/static/assets/icons/glyph/chart-pie.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.447,1,1v22c0,0.553,0.448,1,1,1h20c0.552,0,1-0.447,1-1V1C23,0.447,22.552,0,22,0z M12,18c-3.314,0-6-2.686-6-6s2.686-6,6-6v6h6C18,15.314,15.314,18,12,18z"></path></g></svg>
|
public/static/assets/icons/glyph/chart.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,6.09c2.507,0.423,4.486,2.403,4.91,4.91h6.04C23.466,5.181,18.819,0.534,13,0.051V6.09z"></path> <path fill="currentColor" d="M17.91,13c-0.478,2.833-2.942,5-5.91,5c-1.407,0-2.699-0.49-3.723-1.304l-4.483,4.035 C5.942,22.752,8.825,24,12,24c6.28,0,11.438-4.851,11.949-11H17.91z"></path> <path fill="currentColor" d="M6.939,15.21C6.348,14.28,6,13.181,6,12c0-2.967,2.167-5.431,5-5.91v-6.04C4.85,0.562,0,5.721,0,12 c0,2.723,0.922,5.228,2.456,7.244L6.939,15.21z"></path></g></svg>
|
public/static/assets/icons/glyph/chat-33.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21.965,9.575C21.604,14.821,16.384,19,10,19c-0.465,0-0.931-0.026-1.394-0.072 c2.013,1.586,4.939,2.376,7.946,1.967L22,23.618v-5.215c1.293-1.243,2-2.791,2-4.403C24,12.373,23.277,10.822,21.965,9.575z"></path> <path fill="currentColor" d="M10,1C4.477,1,0,4.582,0,9c0,1.797,0.75,3.45,2,4.785V19l4.833-2.416C7.829,16.85,8.892,17,10,17 c5.523,0,10-3.582,10-8S15.523,1,10,1z"></path></g></svg>
|
public/static/assets/icons/glyph/chat-45.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.447,0,1v16c0,0.553,0.448,1,1,1h4v6l8-6h10c0.552,0,1-0.447,1-1V1 C24,0.447,23.552,0,23,0z"></path></g></svg>
|
public/static/assets/icons/glyph/chat-46.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,6v8c0,0.552-0.448,1-1,1h-7.359L7,19h7l6,4v-4h3c0.552,0,1-0.448,1-1V7 c0-0.552-0.448-1-1-1H20z"></path> <path fill="currentColor" d="M17,0H1C0.448,0,0,0.448,0,1v11c0,0.552,0.448,1,1,1h3v5.469L11,13h6c0.552,0,1-0.448,1-1V1 C18,0.448,17.552,0,17,0z"></path></g></svg>
|
public/static/assets/icons/glyph/chat-content.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.4,1,0,1.4,0,2v15c0,0.6,0.4,1,1,1h6.5l3.7,4.6c0.2,0.2,0.5,0.4,0.8,0.4s0.6-0.1,0.8-0.4l3.7-4.6 H23c0.6,0,1-0.4,1-1V2C24,1.4,23.6,1,23,1z M14,13H6v-2h8V13z M18,8H6V6h12V8z"></path></g></svg>
|
public/static/assets/icons/glyph/chat-reply.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.447,0,1v16c0,0.553,0.448,1,1,1h4v6l8-6h10c0.552,0,1-0.447,1-1V1 C24,0.447,23.552,0,23,0z M12,13v-3H5V8h7V5l6,4L12,13z"></path></g></svg>
|
public/static/assets/icons/glyph/chat-round-content.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,11c0-5.5-5.4-10-12-10S0,5.5,0,11s5.4,10,12,10c1,0,2-0.1,3-0.3l5.6,2.2c0.1,0,0.2,0.1,0.4,0.1 c0.2,0,0.4-0.1,0.6-0.2c0.3-0.2,0.4-0.6,0.4-0.9l-0.5-4.7C23.1,15.4,24,13.2,24,11z M14,14H7v-2h7V14z M17,10H7V8h10V10z"></path></g></svg>
|
public/static/assets/icons/glyph/chat-round.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C5.4,1,0,5.5,0,11s5.4,10,12,10c1,0,2-0.1,3-0.3l5.6,2.2c0.1,0,0.2,0.1,0.4,0.1c0.2,0,0.4-0.1,0.6-0.2 c0.3-0.2,0.4-0.6,0.4-0.9l-0.5-4.7c1.6-1.8,2.5-3.9,2.5-6.1C24,5.5,18.6,1,12,1z"></path></g></svg>
|
public/static/assets/icons/glyph/chat.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.4,1,0,1.4,0,2v15c0,0.6,0.4,1,1,1h6.5l3.7,4.6c0.2,0.2,0.5,0.4,0.8,0.4s0.6-0.1,0.8-0.4l3.7-4.6 H23c0.6,0,1-0.4,1-1V2C24,1.4,23.6,1,23,1z"></path></g></svg>
|
public/static/assets/icons/glyph/check-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,20c-0.3,0-0.5-0.1-0.7-0.3l-7-7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0L9,17.6L21.3,5.3c0.4-0.4,1-0.4,1.4,0 s0.4,1,0,1.4l-13,13C9.5,19.9,9.3,20,9,20z"></path></g></svg>
|
public/static/assets/icons/glyph/check-bold.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="2,11 4,9 9,12 20,4 22,6 9,19 "></polygon></g></svg>
|
public/static/assets/icons/glyph/check-circle-07.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20.4,8.4c-0.5,0.1-0.8,0.7-0.7,1.2c0.2,0.8,0.3,1.6,0.3,2.4c0,5-4,9-9,9s-9-4-9-9s4-9,9-9 c1.7,0,3.3,0.5,4.7,1.3c0.5,0.3,1.1,0.1,1.4-0.3c0.3-0.5,0.1-1.1-0.3-1.4C15,1.6,13,1,11,1C4.9,1,0,5.9,0,12s4.9,11,11,11 s11-4.9,11-11c0-1-0.1-2-0.4-2.9C21.5,8.6,20.9,8.3,20.4,8.4z"></path> <path fill="currentColor" d="M22.7,2.3c-0.4-0.4-1-0.4-1.4,0L11,12.6L7.7,9.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l4,4 c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l11-11C23.1,3.3,23.1,2.7,22.7,2.3z"></path></g></svg>
|
public/static/assets/icons/glyph/check-circle-08.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M18.7,8.7l-8,8C10.5,16.9,10.3,17,10,17 s-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3l7.3-7.3c0.4-0.4,1-0.4,1.4,0S19.1,8.3,18.7,8.7z"></path></g></svg>
|
public/static/assets/icons/glyph/check-curve.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,12l2-2l4,3c0,0,4.4-5.5,13-8l1,2c0,0-9.4,4.4-14,13L2,12z"></path></g></svg>
|
public/static/assets/icons/glyph/check-in.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="24,13 19,9 19,12 10,12 10,14 19,14 19,17 "></polygon> <path fill="currentColor" d="M18,22H2V4h3v2h2V4h6v2h2V4h3v3h2V3c0-0.552-0.447-1-1-1h-4V0h-2v2H7V0H5v2H1C0.447,2,0,2.448,0,3v20 c0,0.552,0.447,1,1,1h18c0.553,0,1-0.448,1-1v-4h-2V22z"></path></g></svg>
|
public/static/assets/icons/glyph/check-out.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="0,13 5,9 5,12 14,12 14,14 5,14 5,17 "></polygon> <path fill="currentColor" d="M6,22h16V4h-3v2h-2V4h-6v2H9V4H6v3H4V3c0-0.552,0.447-1,1-1h4V0l2,0v2h6V0l2,0v2h4c0.553,0,1,0.448,1,1v20 c0,0.552-0.447,1-1,1H5c-0.553,0-1-0.448-1-1v-4h2V22z"></path></g></svg>
|
public/static/assets/icons/glyph/check-simple.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="9,20 2,13 5,10 9,14 19,4 22,7 "></polygon></g></svg>
|
public/static/assets/icons/glyph/check-small.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,17c-0.3,0-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3l7.3-7.3c0.4-0.4,1-0.4,1.4,0 s0.4,1,0,1.4l-8,8C10.5,16.9,10.3,17,10,17z"></path></g></svg>
|
public/static/assets/icons/glyph/check-square-09.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V1C24,0.4,23.6,0,23,0z M18.7,8.7l-8,8 C10.5,16.9,10.3,17,10,17s-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3l7.3-7.3c0.4-0.4,1-0.4,1.4,0 S19.1,8.3,18.7,8.7z"></path></g></svg>
|
public/static/assets/icons/glyph/check-square-11.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,16c-0.3,0-0.5-0.1-0.7-0.3l-4-4c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3L21.3,3.3c0.4-0.4,1-0.4,1.4,0 s0.4,1,0,1.4l-11,11C11.5,15.9,11.3,16,11,16z"></path> <path data-color="color-2" fill="currentColor" d="M20,24H1c-0.6,0-1-0.4-1-1V4c0-0.6,0.4-1,1-1h14c0.6,0,1,0.4,1,1s-0.4,1-1,1H2v17h17v-9 c0-0.6,0.4-1,1-1s1,0.4,1,1v10C21,23.6,20.6,24,20,24z"></path></g></svg>
|
public/static/assets/icons/glyph/check.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1h20c0.553,0,1-0.448,1-1V1C23,0.448,22.553,0,22,0z M10.707,15.707C10.512,15.902,10.256,16,10,16s-0.512-0.098-0.707-0.293L6.586,13L8,11.586l2,2l6-6L17.414,9L10.707,15.707z"></path></g></svg>
|
public/static/assets/icons/glyph/cheese-24.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23.2,8L9.4,2.1C9.3,2,9.1,2,9,2C3.4,2,0.6,4.9,0.1,8H23.2z"></path> <path fill="currentColor" d="M23,13c0.6,0,1-0.4,1-1v-2H0v11c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-3c0-0.6-0.4-1-1-1c-1.1,0-2-0.9-2-2 S21.9,13,23,13z M7,19c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3S8.7,19,7,19z M15,18c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2 S16.1,18,15,18z"></path></g></svg>
|
public/static/assets/icons/glyph/cheese-87.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,8c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1h-6c-0.6,0-1,0.4-1,1c0,2.2-1.8,4-4,4S8,3.2,8,1c0-0.6-0.4-1-1-1H1 C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-6c0-0.6-0.4-1-1-1c-2.2,0-4-1.8-4-4S20.8,8,23,8z M8,19c-2.2,0-4-1.8-4-4 s1.8-4,4-4s4,1.8,4,4S10.2,19,8,19z"></path></g></svg>
|
public/static/assets/icons/glyph/cheeseburger.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,18c0,3.3,2.7,6,6,6H16c3.3,0,6-2.7,6-6H2z"></path> <path fill="currentColor" d="M14,1h-4C5.6,1,2,4.6,2,9h20C22,4.6,18.4,1,14,1z"></path> <path data-color="color-2" fill="currentColor" d="M21.3,11H19l-3,3l-3-3H2.7C1.2,11,0,12.1,0,13.5C0,14.9,1.2,16,2.7,16h18.5 c1.5,0,2.7-1.1,2.7-2.5C24,12.1,22.8,11,21.3,11z"></path></g></svg>
|
public/static/assets/icons/glyph/chef-hat.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,21h-2H5v2c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-2H13z"></path> <path fill="currentColor" d="M18,4c-0.1,0-0.2,0-0.3,0c-0.8-2.3-3-4-5.7-4S7.2,1.7,6.3,4C6.2,4,6.1,4,6,4c-3.3,0-6,2.7-6,6 c0,3,2.2,5.4,5,5.9V19h6v-4h2v4h6v-3.1c2.8-0.5,5-2.9,5-5.9C24,6.7,21.3,4,18,4z"></path></g></svg>
|
public/static/assets/icons/glyph/cheque-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,16H1c-0.553,0-1,0.447-1,1v6c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1v-6C24,16.447,23.553,16,23,16z M6,21H3v-2h3V21z M21,21H10v-2h11V21z"></path> <path data-color="color-2" fill="currentColor" d="M4,6v8h16V3.5C20,1.57,18.43,0,16.5,0h-13C1.57,0,0,1.57,0,3.5V5c0,0.553,0.447,1,1,1H4z M2,3.5 C2,2.673,2.673,2,3.5,2h9.838C13.121,2.455,13,2.964,13,3.5V4H2V3.5z"></path></g></svg>
|
public/static/assets/icons/glyph/cheque-3.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H7C6.447,0,6,0.447,6,1v16H3c-1.654,0-3,1.346-3,3v4h14v-3.583C14,19.609,14.645,19,15.5,19 c0.723,0,1.5,0.47,1.5,1.5c0,1.93,1.57,3.5,3.5,3.5s3.5-1.57,3.5-3.5V1C24,0.447,23.553,0,23,0z M12,20.417V22H2v-2 c0-0.552,0.448-1,1-1h9.304C12.108,19.43,12,19.909,12,20.417z M20,13H10v-2h10V13z M20,7H10V5h10V7z"></path></g></svg>
|
public/static/assets/icons/glyph/cheque.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,10h-8v2h7v9H2v-9h2v-2H1c-0.552,0-1,0.447-1,1v11c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V11 C24,10.447,23.552,10,23,10z"></path> <path data-color="color-2" fill="currentColor" d="M9.316,13.948c0.147-0.049,0.281-0.132,0.391-0.241l9-9c0.391-0.391,0.391-1.023,0-1.414 l-2-2c-0.391-0.391-1.023-0.391-1.414,0l-9,9c-0.11,0.109-0.192,0.243-0.242,0.391L5,15L9.316,13.948z"></path> <rect x="5" y="17" fill="currentColor" width="14" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/cherry.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,14c-0.6-0.4-1.3-0.3-2-0.1c0-0.1,0-0.2-0.1-0.3c-1.4-2.7-2.3-6.7,0.8-9.8C20,3.4,20.1,3,19.9,2.6 C19.8,2.2,19.4,2,19,2c-1.6,0-3.2,0.3-4.8,0.9C13.2,2,10.7,0,8,0C4.7,0,1.4,3.2,1.3,3.3L0.6,4l0.7,0.7c0.1,0.1,2.8,2.7,5.8,3.2 c-1.3,1.8-2,3.8-2.1,6c-0.7-0.1-1.4-0.3-2,0.1c-1.2,0.9-2,2.4-2,4c0,2.8,2.2,5,5,5s5-2.2,5-5c0-1.6-0.8-3.1-2-4 c-0.6-0.4-1.3-0.3-2-0.1C7.1,11,8.6,9,10,7.7c2.2-0.7,4-2.3,4.6-2.8c0.8-0.3,1.5-0.5,2.3-0.7c-1.6,2.7-1.6,6.1,0,9.6 c-0.7-0.1-1.3-0.3-1.8,0.2c-1.2,0.9-2,2.4-2,4c0,2.8,2.2,5,5,5s5-2.2,5-5C23,16.4,22.2,14.9,21,14z"></path></g></svg>
|
public/static/assets/icons/glyph/chicken-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,8c0-1.88867-1.31641-3.47656-3.08008-3.89355C20.49805,1.77441,18.45215,0,16,0 c-2.75684,0-5,2.24316-5,5c0,0.16919,0.02148,0.34015,0.03888,0.5108c-3.35321,1.17346-5.79993,4.27301-6.01257,7.96954L0.3335,17 L5,20.49988V23c0,0.55273,0.44775,1,1,1h16c0.55225,0,1-0.44727,1-1v-9c0-1.01605-0.17719-1.98956-0.48889-2.90125 C23.4325,10.34882,24,9.21423,24,8z M21,22H7v-8c0-3.85938,3.14014-7,7-7s7,3.14062,7,7V22z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="14" r="2"></circle></g></svg>
|
public/static/assets/icons/glyph/chicken.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15.8,12.4l-4.2-4.2c-0.4-0.4-1-0.4-1.4,0l-1.9,1.9C6,9.7,3.7,10.4,2.1,12c-2.7,2.7-2.7,7.2,0,9.9 c1.4,1.4,3.2,2,4.9,2s3.6-0.7,4.9-2c1.6-1.6,2.3-3.9,1.9-6.2l1.9-1.9C16.2,13.5,16.2,12.8,15.8,12.4z"></path> <path data-color="color-2" fill="currentColor" d="M22.2,3.9c-0.4-0.4-0.9-0.6-1.4-0.7c-0.1-0.5-0.3-1-0.7-1.4c-1-1-2.6-1-3.5,0 c-0.9,0.9-1,2.2-0.3,3.1l-2.6,2.6l2.8,2.8l2.6-2.6c1,0.6,2.3,0.5,3.1-0.3C23.2,6.5,23.2,4.9,22.2,3.9z"></path></g></svg>
|
public/static/assets/icons/glyph/child.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="8.5" cy="14.5" r="1.5"></circle> <circle data-color="color-2" fill="currentColor" cx="15.5" cy="14.5" r="1.5"></circle> <path fill="currentColor" d="M21.245,9.206c-1.265-3.083-3.972-5.3-7.165-5.982c0.697-0.726,1.693-1.145,2.982-1.226l-0.125-1.996 c-1.881,0.117-3.43,0.812-4.479,2.01c-0.266,0.304-0.495,0.638-0.691,0.997c-3.971,0.092-7.51,2.534-9.013,6.197 C1.128,9.734,0,11.246,0,13s1.128,3.266,2.755,3.794C4.287,20.528,7.935,23,12,23s7.713-2.472,9.245-6.206 C22.872,16.266,24,14.754,24,13S22.872,9.734,21.245,9.206z M20.33,14.964l-0.585,0.098l-0.194,0.561C18.433,18.839,15.398,21,12,21 s-6.433-2.161-7.551-5.378l-0.194-0.561L3.67,14.964C2.702,14.802,2,13.977,2,13s0.702-1.802,1.67-1.964l0.585-0.098l0.194-0.561 c1.016-2.924,3.62-4.956,6.637-5.306c-0.101,0.625-0.134,1.292-0.084,1.997l1.996-0.139c-0.047-0.674,0.006-1.285,0.13-1.841 c2.926,0.419,5.43,2.434,6.422,5.289l0.194,0.561l0.585,0.098C21.298,11.198,22,12.023,22,13S21.298,14.802,20.33,14.964z"></path></g></svg>
|
public/static/assets/icons/glyph/chili.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,16.1c-0.3-0.6-1-0.9-1.6-0.8c-0.9,0.2-1.8,0.3-2.6,0.5c-4.5,0.9-6,1.2-8-1.4c-0.7-0.9-0.7-2.2-0.7-3.5 c0-0.7,0-1.5-0.1-2.1c-0.3-1.7-1.6-3-3.3-3.6C6.9,5.1,7,5,7.2,5C7.7,4.9,8.1,4.4,8,3.8C7.9,3.3,7.4,2.9,6.8,3C6.1,3.1,5,3.7,4.4,5 C1.5,5.2,0,6.9,0,10c0,4.5,1.7,8,3.2,9.7c2.1,2.4,5.1,3.7,8.4,3.7c0.1,0,0.1,0,0.2,0c4.1-0.1,8-2,11-5.5 C23.2,17.3,23.3,16.6,23,16.1z"></path> <path data-color="color-2" fill="currentColor" d="M16,9c0.3,0,0.5-0.1,0.7-0.3l3-3c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-3,3 c-0.4,0.4-0.4,1,0,1.4C15.5,8.9,15.7,9,16,9z"></path> <path data-color="color-2" fill="currentColor" d="M16.6,11.2c0.1,0.5,0.5,0.8,1,0.8c0.1,0,0.1,0,0.2,0l4.2-0.7c0.5-0.1,0.9-0.6,0.8-1.2 c-0.1-0.5-0.6-0.9-1.2-0.8L17.4,10C16.9,10.1,16.5,10.6,16.6,11.2z"></path> <path data-color="color-2" fill="currentColor" d="M12.8,7.4c0.1,0,0.1,0,0.2,0c0.5,0,0.9-0.3,1-0.8l0.7-4.2c0.1-0.5-0.3-1.1-0.8-1.2 c-0.5-0.1-1.1,0.3-1.2,0.8L12,6.3C11.9,6.8,12.3,7.3,12.8,7.4z"></path></g></svg>
|
public/static/assets/icons/glyph/chimney.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.4477539,1,0,1.4477539,0,2v4c0,0.5522461,0.4477539,1,1,1h22c0.5522461,0,1-0.4477539,1-1V2 C24,1.4477539,23.5522461,1,23,1z"></path> <rect data-color="color-2" x="16" y="9" fill="currentColor" width="5" height="6"></rect> <rect data-color="color-2" x="3" y="9" fill="currentColor" width="11" height="6"></rect> <path data-color="color-2" fill="currentColor" d="M10,17v6h10c0.5523071,0,1-0.4477539,1-1v-5H10z"></path> <path data-color="color-2" fill="currentColor" d="M8,17H3v5c0,0.5522461,0.4476929,1,1,1h4V17z"></path></g></svg>
|
public/static/assets/icons/glyph/china.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,11c-0.1,0-1.5-0.1-2.4-1H21c0.6,0,1-0.4,1-1V8c0-0.5-0.4-1-1-1c0,0-2.5-0.1-3-2.2C17.9,4.3,17.5,4,17,4 h-1.1c-0.6-2.2-3-3.7-3.3-3.9c-0.3-0.2-0.7-0.2-1,0C11.2,0.3,8.8,1.8,8.1,4H7C6.5,4,6.1,4.3,6,4.8C5.5,6.9,3.1,7,3,7 C2.4,7,2,7.5,2,8v1c0,0.6,0.4,1,1,1h0.4c-0.9,0.9-2.3,1-2.4,1c-0.5,0-1,0.5-1,1v1c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1v-1 C24,11.5,23.6,11,23,11z"></path> <path data-color="color-2" fill="currentColor" d="M2,16v6c0,0.6,0.4,1,1,1h8v-3h2v3h8c0.6,0,1-0.4,1-1v-6H2z"></path></g></svg>
|
public/static/assets/icons/glyph/chinese.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0.6,7.9l3.9,1.6c-0.2,0.5-0.4,1-0.5,1.5H1c-0.6,0-1,0.4-1,1c0,1,0.1,2,0.4,3h23.2c0.2-1,0.4-2,0.4-3 c0-0.6-0.4-1-1-1h-7.1C15.4,8.2,13,6,10,6C9.2,6,8.5,6.2,7.8,6.4L2.7,1.3c-0.4-0.4-1-0.4-1.4,0s-0.4,1,0,1.4l4.8,4.8 C5.9,7.6,5.8,7.7,5.7,7.8L1.4,6.1c-0.5-0.2-1.1,0-1.3,0.6C-0.1,7.1,0.1,7.7,0.6,7.9z"></path> <path data-color="color-2" fill="currentColor" d="M1.1,17C3,21.1,7.2,24,12,24s9-2.9,10.9-7H1.1z"></path> <path data-color="color-2" fill="currentColor" d="M17.4,9H22c0-3.9-3.1-7-7-7c-1.9,0-3.6,0.8-4.9,2C13.4,4,16.2,6.1,17.4,9z"></path></g></svg>
|
public/static/assets/icons/glyph/chips.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.8,8.4C22.6,8.1,22.3,8,22,8h-1V2c0-0.6-0.4-1-1-1h-4c-0.6,0-1,0.4-1,1v2h-2V1c0-0.6-0.4-1-1-1H8 C7.4,0,7,0.4,7,1v1H4C3.4,2,3,2.4,3,3v5H2C1.7,8,1.4,8.1,1.2,8.4C1,8.6,1,8.9,1,9.2l3,14C4.1,23.7,4.5,24,5,24h14 c0.5,0,0.9-0.3,1-0.8l3-14C23,8.9,23,8.6,22.8,8.4z M7,8H5V4h2V8z M9,2h2v6H9V2z M12,19c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3 S13.7,19,12,19z M15,8h-2V6h2V8z M19,8h-2V3h2V8z"></path></g></svg>
|
public/static/assets/icons/glyph/chocolate.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,10V7c0-0.5-0.4-0.9-0.9-1c-1.3-0.1-2.5-1.1-2.9-2.3c-0.1-0.4-0.6-0.7-1-0.7c-1.7,0.1-2.7-0.6-3.1-2.2 c-0.1-0.4-0.5-0.7-1-0.7H4C3.4,0,3,0.4,3,1v9H20z"></path> <path data-color="color-2" fill="currentColor" d="M22,12H1c-0.6,0-1,0.4-1,1v7l3-2v5c0,0.6,0.4,1,1,1h15c0.6,0,1-0.4,1-1v-5l3,2v-7 C23,12.4,22.6,12,22,12z"></path></g></svg>
|
public/static/assets/icons/glyph/church.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H1c-0.6,0-1,0.4-1,1v4c0,0.6,0.4,1,1,1h10v-3c0-0.6,0.4-1,1-1c0.6,0,1,0.4,1,1v3h10 c0.6,0,1-0.4,1-1v-4C24,18.4,23.6,18,23,18z"></path> <path fill="currentColor" d="M21.7,13.3l-7-7C14.5,6.1,14.3,6,14,6h-1V4h2V2h-2V0h-2v2H9v2h2v2h-1C9.7,6,9.5,6.1,9.3,6.3l-7,7 C2.1,13.5,2,13.7,2,14v2h20v-2C22,13.7,21.9,13.5,21.7,13.3z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-08.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M8,10c0-2.209,1.844-4,4-4 s4,1.791,4,4v1c0,2.209-1.844,4-4,4s-4-1.791-4-4V10z M12,22c-2.433,0-4.665-0.876-6.401-2.326C6.438,18.091,8.083,17,10,17h4 c1.917,0,3.562,1.091,4.401,2.674C16.665,21.124,14.433,22,12,22z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-09.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,22 c-2.693,0-5.136-1.075-6.936-2.813C5.362,17.278,6.74,16.54,8.5,15.954c1.183-0.394,1.694-1.437,1.919-2.281 C8.997,13.059,8,11.647,8,10V9c0-2.209,1.791-4,4-4s4,1.791,4,4v1c0,1.647-0.997,3.059-2.419,3.673 c0.227,0.846,0.741,1.889,1.919,2.281c1.762,0.587,3.141,1.302,3.437,3.233C17.137,20.925,14.693,22,12,22z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-10.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M18.698,19.404 C18.034,17.431,16.198,16,14,16h-4c-2.198,0-4.032,1.432-4.696,3.405C3.281,17.574,2,14.937,2,12C2,6.486,6.486,2,12,2 s10,4.486,10,10C22,14.936,20.72,17.573,18.698,19.404z"></path> <path data-color="color-2" fill="currentColor" d="M12,5C9.791,5,8,6.791,8,9v1c0,2.209,1.791,4,4,4s4-1.791,4-4V9C16,6.791,14.209,5,12,5z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M17,13h-4v4c0,0.6-0.4,1-1,1s-1-0.4-1-1v-4 H7c-0.6,0-1-0.4-1-1s0.4-1,1-1h4V7c0-0.6,0.4-1,1-1s1,0.4,1,1v4h4c0.6,0,1,0.4,1,1S17.6,13,17,13z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-bold-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M18,14h-4v4h-4v-4H6v-4h4V6h4v4h4 V14z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-bold-delete.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M18,14H6v-4h12V14z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-bold-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M17.657,14.828l-2.828,2.828 L12,14.828l-2.828,2.828l-2.828-2.828L9.172,12L6.343,9.172l2.828-2.828L12,9.172l2.828-2.828l2.828,2.828L14.828,12L17.657,14.828z "></path></g></svg>
|
public/static/assets/icons/glyph/circle-delete.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M17,13H7c-0.6,0-1-0.4-1-1s0.4-1,1-1h10 c0.6,0,1,0.4,1,1S17.6,13,17,13z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-down-12.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24c6.617,0,12-5.383,12-12S18.617,0,12,0S0,5.383,0,12C0,18.617,5.383,24,12,24z M12,17L7,9h10L12,17z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-down-40.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,12c0-6.617-5.383-12-12-12S0,5.383,0,12s5.383,12,12,12S24,18.617,24,12z M6.586,10L8,8.586l4,4l4-4 L17.414,10L12,15.414L6.586,10z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-in.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,4c-4.079,0-7.438,3.055-7.931,7H14V8l5,4l-5,4v-3H8.069c0.493,3.945,3.852,7,7.931,7 c4.418,0,8-3.582,8-8S20.418,4,16,4z"></path> <path data-color="color-2" fill="currentColor" d="M8,12c0-0.339,0.028-0.672,0.069-1H0v2h8.069C8.028,12.672,8,12.339,8,12z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-left-10.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0C5.383,0,0,5.383,0,12z M7,12l8-5v10L7,12z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-left-38.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0C5.383,0,0,5.383,0,12z M8.586,12L14,6.586 L15.414,8l-4,4l4,4L14,17.414L8.586,12z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-out.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M8,12c0-0.339,0.028-0.672,0.069-1H5V8l-5,4l5,4v-3h3.069C8.028,12.672,8,12.339,8,12z"></path> <path fill="currentColor" d="M16,4c-4.079,0-7.438,3.055-7.931,7H16v2H8.069c0.493,3.945,3.852,7,7.931,7c4.418,0,8-3.582,8-8 S20.418,4,16,4z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M16.7,15.3c0.4,0.4,0.4,1,0,1.4 C16.5,16.9,16.3,17,16,17s-0.5-0.1-0.7-0.3L12,13.4l-3.3,3.3C8.5,16.9,8.3,17,8,17s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l3.3-3.3 L7.3,8.7c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l3.3,3.3l3.3-3.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L13.4,12L16.7,15.3z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-right-09.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M9,17V7l8,5L9,17z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-right-37.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M10,17.414L8.586,16l4-4l-4-4 L10,6.586L15.414,12L10,17.414z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-simple-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,12c0-6.617-5.383-12-12-12C5.383,0,0,5.383,0,12c0,6.617,5.383,12,12,12S24,18.617,24,12z M7,13h4V5h2v8 h4l-5,6L7,13z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-simple-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0C5.383,0,0,5.383,0,12z M5,12l6-5v4h8v2h-8v4 L5,12z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-simple-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M13,17v-4H5v-2h8V7l6,5L13,17z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-simple-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,5l5,6h-4v8h-2v-8H7 L12,5z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-up-11.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,7l5,8H7L12,7z"></path></g></svg>
|
public/static/assets/icons/glyph/circle-up-39.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,12c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0S0,5.383,0,12z M17.414,14L16,15.414l-4-4l-4,4 L6.586,14L12,8.586L17.414,14z"></path></g></svg>
|
public/static/assets/icons/glyph/circle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24c-2.773,0-5.479-0.968-7.617-2.727c-0.426-0.351-0.488-0.981-0.137-1.408 c0.351-0.426,0.982-0.487,1.408-0.137C7.435,21.193,9.689,22,12,22c5.514,0,10-4.486,10-10S17.514,2,12,2S2,6.486,2,12 c0,1.425,0.293,2.801,0.872,4.091c0.226,0.504,0,1.096-0.503,1.322c-0.505,0.225-1.096,0-1.322-0.503C0.352,15.361,0,13.709,0,12 C0,5.383,5.383,0,12,0s12,5.383,12,12S18.617,24,12,24z"></path> </g></svg>
|
public/static/assets/icons/glyph/circuit-round.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,6.168V3l-5,4l5,4V8.213c2.305,0.655,4,2.775,4,5.287c0,3.033-2.468,5.5-5.5,5.5h-9 C4.468,19,2,16.533,2,13.5c0-2.512,1.695-4.632,4-5.287V11l5-4L6,3v3.151C2.581,6.848,0,9.878,0,13.5C0,17.636,3.364,21,7.5,21h9 c4.136,0,7.5-3.364,7.5-7.5C24,9.88,21.417,6.865,18,6.168z"></path></g></svg>
|
public/static/assets/icons/glyph/circuit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,6h-5V3l-5,4l5,4V8h4v11H2V8h4v3l5-4L6,3v3H1C0.447,6,0,6.448,0,7v13c0,0.552,0.447,1,1,1h22 c0.553,0,1-0.448,1-1V7C24,6.448,23.553,6,23,6z"></path></g></svg>
|
public/static/assets/icons/glyph/clone.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20.478,7.939l1.552-1.552c0.827-0.827,1.227-2.028,0.938-3.161 c-0.632-2.475-3.663-2.943-5.2-1.405l-1.704,1.704l-2-2l-3.415,3.415l8.414,8.414l3.415-3.415L20.478,7.939z"></path> <path fill="currentColor" d="M11.235,8.353l-9.327,9.327l-0.943,4.16c-0.163,0.717,0.479,1.359,1.196,1.196l4.16-0.943l9.327-9.327 L11.235,8.353z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-25.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.9,10.1C19.2,6,15.7,3,11.5,3c-4.3,0-7.9,3.2-8.4,7.4C1.2,11.2,0,13,0,15c0,2.8,2.2,5,5,5h14 c2.8,0,5-2.2,5-5C24,12.5,22.2,10.5,19.9,10.1z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-26.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,3c-3.9,0-7.2,2.4-8.5,6C6.3,9,6.2,9,6,9c-3.3,0-6,2.7-6,6s2.7,6,6,6h9c5,0,9-4,9-9S20,3,15,3z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-download-93.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="17,19 12,24 7,19 11,19 11,15 13,15 13,19 "></polygon> <path fill="currentColor" d="M18.982,7.147C18.797,3.17,15.523,0,11.5,0C8.214,0,5.428,2.117,4.414,5.059C1.932,5.352,0,7.439,0,10 c0,2.761,2.239,5,5,5h6v-4h2v4h7c2.209,0,4-1.791,4-4C24,8.464,21.621,6.45,18.982,7.147z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-download-95.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.872,10.076C19.189,6.045,15.666,3,11.5,3c-4.304,0-7.877,3.196-8.419,7.396C1.236,11.161,0,12.963,0,15 c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5C24,12.54,22.215,10.49,19.872,10.076z M12,17l-5-5h4V8h2v4h4L12,17z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-drop.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M9,20c0-1.3,1.4-3.1,2.2-4.1c0.4-0.5,1.1-0.5,1.5,0c0.9,1,2.2,2.9,2.2,4.1c0,1.9-1.5,3-3,3S9,21.9,9,20z"></path> <path fill="currentColor" d="M19.9,7.1C19.2,3,15.7,0,11.5,0C7.3,0,3.6,3.2,3.1,7.4C1.3,8.1,0,9.9,0,12c0,2.8,2.2,5,5,5h3 c0.4-0.7,1-1.5,1.8-2.4c0.6-0.7,1.4-1.1,2.3-1.1s1.7,0.4,2.3,1.1c0.8,0.9,1.4,1.8,1.8,2.4h3c2.8,0,5-2.2,5-5 C24,9.5,22.2,7.5,19.9,7.1z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-fog-31.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1,14h22c0.6,0,1-0.4,1-1c0-2.5-1.8-4.5-4.1-4.9C19.2,4,15.7,1,11.5,1C7.3,1,3.6,4.2,3.1,8.4 C1.3,9.1,0,10.9,0,13C0,13.6,0.4,14,1,14z"></path> <path data-color="color-2" fill="currentColor" d="M23,16H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h22c0.6,0,1-0.4,1-1S23.6,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M20,20H4c-0.6,0-1,0.4-1,1s0.4,1,1,1h16c0.6,0,1-0.4,1-1S20.6,20,20,20z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-fog-32.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,7c-0.2,0-0.3,0-0.5,0C16.3,3.4,12.9,1,9,1c-5,0-9,4-9,9c0,1.8,0.6,3.6,1.5,5H9c1.7,0,3,1.3,3,3 c0,0.4-0.1,0.7-0.2,1H18c3.4,0,6-2.6,6-6S21.4,7,18,7z"></path> <path data-color="color-2" fill="currentColor" d="M9,19H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h8c0.6,0,1,0.4,1,1S9.6,19,9,19z"></path> <path data-color="color-2" fill="currentColor" d="M13,23H5c-0.6,0-1-0.4-1-1s0.4-1,1-1h8c0.6,0,1,0.4,1,1S13.6,23,13,23z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-hail.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.892,7.08C19.184,2.989,15.712,0,11.5,0C7.277,0,3.634,3.239,3.067,7.353C1.253,8.099,0,9.946,0,12 c0,2.757,2.243,5,5,5h2v-3c0-0.552,0.447-1,1-1s1,0.448,1,1v3h6v-3c0-0.552,0.447-1,1-1s1,0.448,1,1v3h2c2.757,0,5-2.243,5-5 C24,9.547,22.225,7.501,19.892,7.08z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="22" r="1"></circle> <circle data-color="color-2" fill="currentColor" cx="8" cy="20" r="1"></circle> <circle data-color="color-2" fill="currentColor" cx="16" cy="20" r="1"></circle></g></svg>
|
public/static/assets/icons/glyph/cloud-light.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.892,7.08C19.184,2.989,15.712,0,11.5,0C7.277,0,3.634,3.239,3.067,7.353C1.253,8.099,0,9.946,0,12 c0,2.757,2.243,5,5,5h0.181c0.116-0.33,0.284-0.644,0.515-0.921l4.999-5.999C11.27,9.393,12.109,9,13.001,9 c0.54,0,1.071,0.146,1.535,0.423c1.275,0.76,1.8,2.312,1.25,3.69L15.431,14H16c1.159,0,2.225,0.678,2.717,1.727 c0.19,0.405,0.28,0.84,0.279,1.273H19c2.757,0,5-2.243,5-5C24,9.547,22.225,7.501,19.892,7.08z"></path> <path data-color="color-2" fill="currentColor" d="M16.906,16.576C16.741,16.225,16.388,16,16,16h-3.523l1.452-3.628 c0.183-0.457,0.006-0.979-0.417-1.23c-0.422-0.251-0.964-0.159-1.28,0.219l-5,6c-0.249,0.298-0.302,0.713-0.138,1.064 C7.259,18.775,7.612,19,8,19h3.523l-1.452,3.628c-0.183,0.457-0.006,0.979,0.417,1.23C10.647,23.954,10.824,24,11,24 c0.289,0,0.573-0.125,0.769-0.36l5-6C17.017,17.342,17.07,16.927,16.906,16.576z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-moon.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.7,12.2C23.1,10.9,24,9,24,7c0-0.6-0.4-1-1-1c-2.8,0-5-2.2-5-5c0-0.6-0.4-1-1-1c-2.7,0-5.2,1.6-6.3,4 c-0.2,0.3-0.3,0.7-0.4,1.1C9.9,5,9.4,5,9,5c-5,0-9,4-9,9s4,9,9,9h9c3.4,0,6-2.6,6-6C24,15,23.1,13.3,21.7,12.2z M12.5,4.8 c0.7-1.4,2-2.5,3.6-2.8c0.5,3,2.8,5.4,5.8,5.8c-0.3,1.4-1.1,2.6-2.3,3.3C19.1,11.1,18.6,11,18,11c-0.2,0-0.3,0-0.5,0 c-0.9-2.6-2.8-4.5-5.3-5.4C12.3,5.3,12.4,5.1,12.5,4.8z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-rain.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,24c-0.6,0-1-0.4-1-1v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v3C13,23.6,12.6,24,12,24z"></path> <path fill="currentColor" d="M19.9,7.1C19.2,3,15.7,0,11.5,0C7.3,0,3.6,3.2,3.1,7.4C1.3,8.1,0,9.9,0,12c0,2.8,2.2,5,5,5h2v-3 c0-0.6,0.4-1,1-1s1,0.4,1,1v3h6v-3c0-0.6,0.4-1,1-1s1,0.4,1,1v3h2c2.8,0,5-2.2,5-5C24,9.5,22.2,7.5,19.9,7.1z"></path> <path data-color="color-2" fill="currentColor" d="M7,17v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3H7z"></path> <path data-color="color-2" fill="currentColor" d="M15,17v3c0,0.6,0.4,1,1,1s1-0.4,1-1v-3H15z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-rainbow.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M11.52,8.807L9.625,8.168C11.27,3.283,15.841,0,21,0v2C16.701,2,12.891,4.735,11.52,8.807z"></path> <path data-color="color-2" fill="currentColor" d="M15.018,11.531l-1.994-0.153C13.343,7.241,16.846,4,21,4v2 C17.885,6,15.257,8.43,15.018,11.531z"></path> <path data-color="color-2" fill="currentColor" d="M19,12h-2c0-2.206,1.794-4,4-4v2C19.897,10,19,10.897,19,12z"></path> <path fill="currentColor" d="M18,11c-0.949,0-1.885,0.235-2.729,0.675C13.988,8.867,11.165,7,8,7c-4.411,0-8,3.589-8,8s3.589,8,8,8h10 c3.309,0,6-2.691,6-6S21.309,11,18,11z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-snow-34.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="23" r="1"></circle> <circle data-color="color-2" fill="currentColor" cx="8" cy="21" r="1"></circle> <circle data-color="color-2" fill="currentColor" cx="16" cy="21" r="1"></circle> <path fill="currentColor" d="M19.892,8.08C19.184,3.989,15.712,1,11.5,1C7.277,1,3.634,4.239,3.067,8.353C1.253,9.099,0,10.946,0,13 c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5C24,10.547,22.225,8.501,19.892,8.08z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-snow-42.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.9,7.1C19.2,3,15.7,0,11.5,0C7.3,0,3.6,3.2,3.1,7.4C1.3,8.1,0,9.9,0,12c0,2.8,2.2,5,5,5h0.7 c-0.3-0.8-0.2-1.7,0.2-2.5C6.5,13.6,7.5,13,8.5,13c0.2,0,0.4,0,0.6,0.1C9.5,11.9,10.7,11,12,11s2.5,0.9,2.9,2.1 c0.2,0,0.4-0.1,0.6-0.1c1.1,0,2.1,0.6,2.6,1.5c0.5,0.8,0.5,1.7,0.2,2.5H19c2.8,0,5-2.2,5-5C24,9.5,22.2,7.5,19.9,7.1z"></path> <path data-color="color-2" fill="currentColor" d="M16,19.1L14,18l2-1.1c0.5-0.3,0.6-0.9,0.4-1.4c-0.3-0.5-0.9-0.6-1.4-0.4l-2,1.1V14c0-0.6-0.4-1-1-1 s-1,0.4-1,1v2.3l-2-1.1c-0.5-0.3-1.1-0.1-1.4,0.4C7.4,16,7.6,16.6,8,16.9l2,1.1l-2,1.1c-0.5,0.3-0.6,0.9-0.4,1.4 C7.9,20.8,8.2,21,8.5,21c0.2,0,0.3,0,0.5-0.1l2-1.1V22c0,0.6,0.4,1,1,1s1-0.4,1-1v-2.3l2,1.1c0.2,0.1,0.3,0.1,0.5,0.1 c0.3,0,0.7-0.2,0.9-0.5C16.6,20,16.4,19.4,16,19.1z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-sun-17.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,9c0-3.9-3.1-7-7-7c-2.4,0-4.6,1.3-5.9,3.2C10.4,5.1,9.7,5,9,5c-5,0-9,4-9,9s4,9,9,9h9c3.4,0,6-2.6,6-6 c0-1.5-0.5-2.8-1.4-3.9C23.5,12,24,10.5,24,9z M17,4c2.8,0,5,2.2,5,5c0,1-0.3,2-0.9,2.8c-0.9-0.5-2-0.8-3.1-0.8c-0.2,0-0.3,0-0.5,0 c-0.8-2.3-2.4-4.1-4.5-5.1C14,4.7,15.4,4,17,4z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud-sun-19.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.561,12.213C19.839,11.514,20,10.772,20,10c0-3.309-2.691-6-6-6c-2.583,0-4.828,1.65-5.655,4.025 C8.229,8.02,8.117,8,8,8c-4.411,0-8,3.589-8,8s3.589,8,8,8h10c3.309,0,6-2.691,6-6C24,15.232,22.114,12.903,19.561,12.213z M14,6 c2.206,0,4,1.794,4,4c0,0.728-0.202,1.42-0.568,2.035c-0.752,0.074-1.486,0.288-2.161,0.64c-0.951-2.082-2.751-3.642-4.907-4.312 C10.996,6.956,12.398,6,14,6z"></path> <rect data-color="color-2" x="13" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="6.99" y="2.49" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -0.481 6.818)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="19.01" y="2.49" transform="matrix(0.7071 0.7071 -0.7071 0.7071 8.682 -12.981)" fill="currentColor" width="2" height="3"></rect> <rect data-color="color-2" x="21.5" y="8.5" transform="matrix(4.547455e-11 1 -1 4.547455e-11 32.5 -12.5)" fill="currentColor" width="2" height="3"></rect></g></svg>
|
public/static/assets/icons/glyph/cloud-upload-94.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.982,9.147C18.797,5.17,15.523,2,11.5,2C8.214,2,5.428,4.117,4.414,7.059C1.932,7.352,0,9.439,0,12 c0,2.761,2.239,5,5,5h6v-4H7l5-5l5,5h-4v4h7c2.209,0,4-1.791,4-4C24,10.464,21.621,8.45,18.982,9.147z"></path> <rect data-color="color-2" x="11" y="17" fill="currentColor" width="2" height="5"></rect></g></svg>
|
public/static/assets/icons/glyph/cloud-upload-96.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.872,10.076C19.189,6.045,15.666,3,11.5,3c-4.304,0-7.876,3.196-8.419,7.396C1.235,11.161,0,12.963,0,15 c0,2.757,2.243,5,5,5h14c2.757,0,5-2.243,5-5C24,12.54,22.215,10.489,19.872,10.076z M13,13v4h-2v-4H7l5-5l5,5H13z"></path></g></svg>
|
public/static/assets/icons/glyph/cloud.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.447,1,1v22c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1V1C23,0.447,22.553,0,22,0z M14,17H8.5C6.57,17,5,15.43,5,13.5S6.57,10,8.5,10c0.303,0,0.6,0.039,0.887,0.116C10.133,8.272,11.931,7,14,7c2.757,0,5,2.243,5,5 S16.757,17,14,17z"></path></g></svg>
|
public/static/assets/icons/glyph/clover.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,9c0-1.65625-1.6875-2.78125-3.53662-2.35699L16.3847,7.6153l0.97229-3.07867 C17.78125,2.6875,16.65625,1,15,1c-1.78125,0-3,1-3,1s-1.21875-1-3-1C7.34375,1,6.21875,2.6875,6.64301,4.53662L7.6153,7.6153 L4.53662,6.64301C2.6875,6.21875,1,7.34375,1,9c0,1.78125,1,3,1,3s-1,1.21875-1,3c0,1.65625,1.6875,2.78125,3.53662,2.35699 L7.6153,16.3847l-0.97229,3.07867C6.21875,21.3125,7.34375,23,9,23c1.78125,0,3-1,3-1s1.21875,1,3,1 c1.65625,0,2.78125-1.6875,2.35699-3.53662L16.3847,16.3847l3.07867,0.97229C21.3125,17.78125,23,16.65625,23,15c0-1.78125-1-3-1-3 S23,10.78125,23,9z"></path></g></svg>
|
public/static/assets/icons/glyph/coat-hanger.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,8c-0.6,0-1,0.4-1,1v1h-4V1c0-0.6-0.4-1-1-1s-1,0.4-1,1v3H7V3c0-0.6-0.4-1-1-1S5,2.4,5,3v2 c0,0.6,0.4,1,1,1h5v10H7v-1c0-0.6-0.4-1-1-1s-1,0.4-1,1v2c0,0.6,0.4,1,1,1h5v4H9c-0.6,0-1,0.4-1,1s0.4,1,1,1h6c0.6,0,1-0.4,1-1 s-0.4-1-1-1h-2V12h5c0.6,0,1-0.4,1-1V9C19,8.4,18.6,8,18,8z"></path></g></svg>
|
public/static/assets/icons/glyph/coat.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,3h-4.1l-1-2.4C17.8,0.2,17.4,0,17,0H7C6.6,0,6.2,0.2,6.1,0.6L5.1,3H1C0.4,3,0,3.4,0,4v19 c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V4C24,3.4,23.6,3,23,3z M10.1,11.9L4,9l3-6l3.7,7.7L10.1,11.9z M13,20c0,0.6-0.4,1-1,1 s-1-0.4-1-1v-1c0-0.6,0.4-1,1-1s1,0.4,1,1V20z M9,17l8-14l2,6L9,17z"></path></g></svg>
|
public/static/assets/icons/glyph/cockade.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.625,0.5839844C21.7636719,0.0283203,20.6933594-0.0498047,19.7587891,0.375l-5.1889648,2.3585205 C13.8162231,2.277771,12.9430542,2,12,2c-0.9429932,0-1.8161621,0.277771-2.5697632,0.7334595L4.2412109,0.3745117 C3.3066406-0.0498047,2.2363281,0.0283203,1.375,0.5839844C0.5146484,1.1386719,0,2.081543,0,3.105957v7.7880859 c0,1.0244141,0.5146484,1.9672852,1.375,2.5219727c0.4941406,0.3183594,1.0566406,0.4794922,1.6230469,0.4794922 c0.4208984,0,0.8447266-0.0893555,1.2431641-0.2705078l5.1889648-2.3585205C10.1837769,11.722229,11.0569458,12,12,12 c0.9429932,0,1.8161621-0.277771,2.5697632-0.7334595l5.1890259,2.3589478 c0.3984375,0.1806641,0.8222656,0.2700195,1.2431641,0.2700195c0.5664062,0,1.1289062-0.1611328,1.6230469-0.4794922 C23.4853516,12.8613281,24,11.918457,24,10.894043V3.105957C24,2.081543,23.4853516,1.1386719,22.625,0.5839844z"></path> <path data-color="color-2" fill="currentColor" d="M14.6074219,13.4804688C13.7734375,13.8222656,12.8886719,14,12,14 c-0.8876953,0-1.7734375-0.1777344-2.6074219-0.5195312L7,14.5678711v9.050293l5-2.5l5,2.5v-9.0499878L14.6074219,13.4804688z"></path></g></svg>
|
public/static/assets/icons/glyph/cocktail.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,7c0-2.8-2.2-5-5-5c-2.4,0-4.4,1.7-4.9,4h-4L8,0.8C7.9,0.3,7.5,0,7,0H3C2.4,0,2,0.4,2,1s0.4,1,1,1h3.2 l0.9,4H4C3.4,6,3,6.4,3,7v13c0,2.2,1.8,4,4,4h8c2.2,0,4-1.8,4-4v-8.1C21.3,11.4,23,9.4,23,7z M17,8v6h-6.1L9.6,8H17z M7.5,8l1.3,6H5 V8H7.5z"></path></g></svg>
|
public/static/assets/icons/glyph/code-editor.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M5,1H1C0.448,1,0,1.448,0,2v20c0,0.552,0.448,1,1,1h4V1z"></path> <path fill="currentColor" d="M7,1v22h16c0.552,0,1-0.448,1-1V2c0-0.552-0.448-1-1-1H7z M11,5h3v2h-3V5z M14,19h-3v-2h3V19z M17,15h-4v-2 h4V15z M20,11h-6V9h6V11z"></path></g></svg>
|
public/static/assets/icons/glyph/code.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,17.414l-4.707-4.707c-0.391-0.391-0.391-1.023,0-1.414L6,6.586L7.414,8l-4,4l4,4L6,17.414z"></path> <path fill="currentColor" d="M18,17.414L16.586,16l4-4l-4-4L18,6.586l4.707,4.707c0.391,0.391,0.391,1.023,0,1.414L18,17.414z"></path> <rect data-color="color-2" x="2.754" y="11" transform="matrix(0.2427 -0.9701 0.9701 0.2427 -2.5532 20.7296)" fill="currentColor" width="18.493" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/coffe-long.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,2h-4.4l-0.7-1.4C16.7,0.2,16.4,0,16,0H8C7.6,0,7.3,0.2,7.1,0.6L6.4,2H2C1.4,2,1,2.4,1,3 v2c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V3C23,2.4,22.6,2,22,2z"></path> <path fill="currentColor" d="M3.2,8L5,23.1C5.1,23.6,5.5,24,6,24h12c0.5,0,0.9-0.4,1-0.9L20.8,8H3.2z M12,19c-2.2,0-4-1.8-4-4s1.8-4,4-4 s4,1.8,4,4S14.2,19,12,19z"></path></g></svg>
|
public/static/assets/icons/glyph/coffee-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,14H12v3.8c0,3,2.2,5.8,5.2,6.2c3.7,0.5,6.8-2.4,6.8-5.9V14z"></path> <path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h7c0.6,0,1-0.4,1-1L9,8h8v4h2V8h4c0.6,0,1-0.4,1-1V1 C24,0.4,23.6,0,23,0z"></path></g></svg>
|
public/static/assets/icons/glyph/coffee-long.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,2h-4.4l-0.7-1.4C16.7,0.2,16.4,0,16,0H8C7.6,0,7.3,0.2,7.1,0.6L6.4,2H2C1.4,2,1,2.4,1,3 v2c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V3C23,2.4,22.6,2,22,2z"></path> <path fill="currentColor" d="M20.8,8H3.2L5,23.1C5.1,23.6,5.5,24,6,24h12c0.5,0,0.9-0.4,1-0.9L20.8,8z"></path></g></svg>
|
public/static/assets/icons/glyph/coffee.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,7h-4H1C0.4,7,0,7.4,0,8v3c0,5.5,4.5,10,10,10c4.1,0,7.6-2.5,9.2-6H21c1.7,0,3-1.3,3-3V8 C24,7.4,23.6,7,23,7z M22,12c0,0.6-0.4,1-1,1h-1.2c0.1-0.6,0.2-1.3,0.2-2V9h2V12z"></path> <path data-color="color-2" fill="currentColor" d="M19,22H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h18c0.6,0,1-0.4,1-1S19.6,22,19,22z"></path> <path data-color="color-2" fill="currentColor" d="M10,4c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1S9,0.4,9,1v2C9,3.6,9.4,4,10,4z"></path> <path data-color="color-2" fill="currentColor" d="M5,5c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1S4,1.4,4,2v2C4,4.6,4.4,5,5,5z"></path> <path data-color="color-2" fill="currentColor" d="M15,5c0.6,0,1-0.4,1-1V2c0-0.6-0.4-1-1-1s-1,0.4-1,1v2C14,4.6,14.4,5,15,5z"></path></g></svg>
|
public/static/assets/icons/glyph/coffin.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.9365234,8.6489258l-3-8C17.7900391,0.2587891,17.4169922,0,17,0H7 C6.5830078,0,6.2099609,0.2587891,6.0634766,0.6489258l-3,8C2.9960938,8.828125,2.9824219,9.0224609,3.0224609,9.2094727l3,14 C6.1210938,23.6704102,6.5283203,24,7,24h10c0.4716797,0,0.8789062-0.3295898,0.9775391-0.7905273l3-14 C21.0175781,9.0224609,21.0039062,8.828125,20.9365234,8.6489258z M15,10h-2v4h-2v-4H9V8h2V6h2v2h2V10z"></path></g></svg>
|
public/static/assets/icons/glyph/coins.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,16c-2.951,0-5.403-0.639-7-1.712c0,0.746,0,1.238,0,1.712c0,1.657,3.134,3,7,3s7-1.343,7-3 c0-0.474,0-0.966,0-1.712C22.403,15.361,19.951,16,17,16z"></path> <path fill="currentColor" d="M17,21c-2.951,0-5.403-0.639-7-1.712c0,0.746,0,1.238,0,1.712c0,1.657,3.134,3,7,3s7-1.343,7-3 c0-0.474,0-0.966,0-1.712C22.403,20.361,19.951,21,17,21z"></path> <ellipse fill="currentColor" cx="17" cy="11" rx="7" ry="3"></ellipse> <ellipse data-color="color-2" fill="currentColor" cx="7" cy="3" rx="7" ry="3"></ellipse> <path data-color="color-2" fill="currentColor" d="M8,17.973C7.673,17.989,7.341,18,7,18c-2.951,0-5.403-0.639-7-1.712C0,17.034,0,17.526,0,18 c0,1.657,3.134,3,7,3c0.34,0,0.673-0.014,1-0.034V17.973z"></path> <path data-color="color-2" fill="currentColor" d="M8,12.973C7.673,12.989,7.341,13,7,13c-2.951,0-5.403-0.639-7-1.712C0,12.034,0,12.526,0,13 c0,1.657,3.134,3,7,3c0.34,0,0.673-0.014,1-0.034V12.973z"></path> <path data-color="color-2" fill="currentColor" d="M9.92,7.766C9.018,7.916,8.042,8,7,8C4.049,8,1.597,7.361,0,6.288C0,7.034,0,7.526,0,8 c0,1.657,3.134,3,7,3c0.341,0,0.674-0.014,1.003-0.034C8.015,9.703,8.71,8.606,9.92,7.766z"></path></g></svg>
|
public/static/assets/icons/glyph/collar.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4h-5v7h5c0.55273,0,1-0.44775,1-1V5C24,4.44775,23.55273,4,23,4z"></path> <path fill="currentColor" d="M1,11h15V4H1C0.44727,4,0,4.44775,0,5v5C0,10.55225,0.44727,11,1,11z"></path> <path data-color="color-2" fill="currentColor" d="M14.79504,14.8537C15.53674,14.1272,16,13.1178,16,12V4c0-2.20557-1.79395-4-4-4S8,1.79443,8,4h2 c0-1.10303,0.89746-2,2-2s2,0.89697,2,2v8c0,1.10303-0.89746,2-2,2s-2-0.89697-2-2v-1H8v1c0,1.1178,0.46326,2.1272,1.20496,2.8537 C7.87469,15.7522,7,17.27393,7,19c0,2.76141,2.23859,5,5,5s5-2.23859,5-5C17,17.27393,16.12531,15.7522,14.79504,14.8537z"></path></g></svg>
|
public/static/assets/icons/glyph/collection.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1h20c0.553,0,1-0.448,1-1V1C23,0.448,22.553,0,22,0z M6,18H4v-2h2V18z M6,13H4v-2h2V13z M6,8H4V6h2V8z M16,15h-6v-2h6V15z M19,11h-9V9h9V11z"></path></g></svg>
|
public/static/assets/icons/glyph/color.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,18H1c-0.55273,0-1,0.44775-1,1v4c0,0.55225,0.44727,1,1,1h22c0.55273,0,1-0.44775,1-1v-4 C24,18.44775,23.55273,18,23,18z"></path> <path fill="currentColor" d="M14.49021,16v-1.19305l1.81207-0.19884L15,11H9l-1.22902,3.60811l1.79047,0.19884V16H4.47795v-1.17146 l0.95012-0.24293c0.3545-0.08817,0.46426-0.15475,0.55244-0.42018L10.84268,0h2.56425l4.95035,14.18793 c0.08817,0.26542,0.26452,0.30951,0.53084,0.37519l0.99331,0.24383V16H14.49021z M12.05912,1.72389L9.45169,9.50301h5.16988 L12.05912,1.72389z"></path></g></svg>
|
public/static/assets/icons/glyph/command.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,15h-2V9h2c2.2,0,4-1.8,4-4s-1.8-4-4-4s-4,1.8-4,4v2H9V5c0-2.2-1.8-4-4-4S1,2.8,1,5s1.8,4,4,4h2v6H5 c-2.2,0-4,1.8-4,4s1.8,4,4,4s4-1.8,4-4v-2h6v2c0,2.2,1.8,4,4,4s4-1.8,4-4S21.2,15,19,15z M17,5c0-1.1,0.9-2,2-2s2,0.9,2,2 s-0.9,2-2,2h-2V5z M3,5c0-1.1,0.9-2,2-2s2,0.9,2,2v2H5C3.9,7,3,6.1,3,5z M7,19c0,1.1-0.9,2-2,2s-2-0.9-2-2s0.9-2,2-2h2V19z M9,9h6v6 H9V9z M19,21c-1.1,0-2-0.9-2-2v-2h2c1.1,0,2,0.9,2,2S20.1,21,19,21z"></path></g></svg>
|
public/static/assets/icons/glyph/comment-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M23,3H10V7H7v3H3V22a1,1,0,0,0,1.64.769L10.362,18H23a1,1,0,0,0,1-1V4A1,1,0,0,0,23,3Z" fill="currentColor"></path> <polygon points="8 3 5 3 5 0 3 0 3 3 0 3 0 5 3 5 3 8 5 8 5 5 8 5 8 3" fill="currentColor" data-color="color-2"></polygon> </g></svg>
|
public/static/assets/icons/glyph/compare.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="5,11 0,11 0,13 5,13 5,17 11,12 5,7 "></polygon> <polygon fill="currentColor" points="24,11 19,11 19,7 13,12 19,17 19,13 24,13 "></polygon></g></svg>
|
public/static/assets/icons/glyph/compass-04.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M13,21.949V20h-2v1.949 C6.283,21.479,2.521,17.717,2.051,13H4v-2H2.051C2.521,6.283,6.283,2.521,11,2.051V4h2V2.051c4.717,0.471,8.479,4.232,8.949,8.949 H20v2h1.949C21.479,17.717,17.717,21.479,13,21.949z"></path> <path data-color="color-2" fill="currentColor" d="M9.238,9.238l-4.142,9.666l9.666-4.142l4.142-9.666L9.238,9.238z M8.904,15.096l1.858-4.334 l2.477,2.477L8.904,15.096z"></path></g></svg>
|
public/static/assets/icons/glyph/compass-05.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,24C5.383,24,0,18.617,0,12S5.383,0,12,0s12,5.383,12,12S18.617,24,12,24z M12,2C6.486,2,2,6.486,2,12 s4.486,10,10,10s10-4.486,10-10S17.514,2,12,2z"></path> <path data-color="color-2" fill="currentColor" d="M9.238,9.238l-4.142,9.666l9.666-4.142l4.142-9.666L9.238,9.238z M8.904,15.096l1.858-4.334 l2.477,2.477L8.904,15.096z"></path></g></svg>
|
public/static/assets/icons/glyph/compass-06.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.265,9.265L2.426,21.574l12.31-6.838l6.839-12.309L9.265,9.265z M7.574,16.426l3.161-5.691l2.529,2.529 L7.574,16.426z"></path> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="20" y="11" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="11" y="20" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" y="11" fill="currentColor" width="4" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/compass-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.018,14.864L23.462,12l-6.444-2.864l1.346-3.5l-3.499,1.346L12,0.538L9.135,6.982L5.636,5.636l1.346,3.5 L0.538,12l6.444,2.864l-1.346,3.5l3.499-1.346L12,23.462l2.865-6.444l3.499,1.346L17.018,14.864z M9.988,14.011L5.462,12 l4.526-2.011L12,5.462l2.012,4.527L18.538,12l-4.526,2.011L12,18.538L9.988,14.011z"></path> <circle fill="currentColor" cx="12" cy="12" r="1"></circle></g></svg>
|
public/static/assets/icons/glyph/compass-3.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M17.4,10.9l-4.6,1.8l-1.8,4.6 C10.8,17.8,10.4,18,10,18c0,0,0,0-0.1,0c-0.4,0-0.8-0.3-0.9-0.7L6.5,7.8c-0.1-0.3,0-0.7,0.3-1c0.3-0.3,0.6-0.4,1-0.3L17.3,9 C17.7,9.1,18,9.5,18,9.9S17.8,10.8,17.4,10.9z"></path></g></svg>
|
public/static/assets/icons/glyph/compass.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,15H13v-1c0-0.552-0.448-1-1-1s-1,0.448-1,1v1H1v2h10v1c0,0.552,0.448,1,1,1s1-0.448,1-1 v-1h10V15z"></path> <path fill="currentColor" d="M23,23L15.568,8.771C15.836,8.235,16,7.639,16,7c0-1.858-1.28-3.411-3-3.858V1h-2v2.142 C9.28,3.589,8,5.142,8,7c0,0.639,0.164,1.235,0.432,1.771L1,23l5-3l4.762-9.216c0.874,0.287,1.598,0.288,2.476,0L18,20L23,23z M10,7 c0-1.103,0.897-2,2-2s2,0.897,2,2s-0.897,2-2,2S10,8.103,10,7z"></path></g></svg>
|
public/static/assets/icons/glyph/computer-monitor.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M6,18H1c-0.553,0-1-0.448-1-1V3c0-0.552,0.447-1,1-1h5v2H2v12h4V18z"></path> <path fill="currentColor" d="M23,0H9C8.447,0,8,0.448,8,1v22c0,0.552,0.447,1,1,1h14c0.553,0,1-0.448,1-1V1C24,0.448,23.553,0,23,0z M16,19c-1.654,0-3-1.346-3-3s1.346-3,3-3s3,1.346,3,3S17.654,19,16,19z M19,11h-6V9h6V11z M19,7h-6V5h6V7z"></path> <path data-color="color-2" fill="currentColor" d="M3,20c-0.553,0-1,0.448-1,1s0.447,1,1,1h3v-2H3z"></path></g></svg>
|
public/static/assets/icons/glyph/computer-old.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,14H3c-0.553,0-1-0.448-1-1V1c0-0.552,0.447-1,1-1h18c0.553,0,1,0.448,1,1v12 C22,13.552,21.553,14,21,14z M4,12h16V2H4V12z"></path> <path fill="currentColor" d="M20,16H4c-2.206,0-4,1.794-4,4v3c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1v-3C24,17.794,22.206,16,20,16z M7,21H4v-2h3V21z M20,21h-7v-2h7V21z"></path></g></svg>
|
public/static/assets/icons/glyph/computer-upload.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M17,21h-2v-2H9v2H7c-0.552,0-1,0.447-1,1s0.448,1,1,1h10c0.552,0,1-0.447,1-1S17.552,21,17,21z"></path> <path fill="currentColor" d="M23,1H1C0.448,1,0,1.447,0,2v14c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V2C24,1.447,23.552,1,23,1z M13,9v5h-2V9H8l4-5l4,5H13z"></path></g></svg>
|
public/static/assets/icons/glyph/computer.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,0H4C3.447,0,3,0.448,3,1v22c0,0.552,0.447,1,1,1h16c0.553,0,1-0.448,1-1V1C21,0.448,20.553,0,20,0z M12,19c-1.654,0-3-1.346-3-3s1.346-3,3-3s3,1.346,3,3S13.654,19,12,19z M15,11H9V9h6V11z M15,7H9V5h6V7z"></path></g></svg>
|
public/static/assets/icons/glyph/cone.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,22h-1.3l-1.9-6H4.2l-1.9,6H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h20c0,0,0,0,0,0s0,0,0,0h2c0.6,0,1-0.4,1-1 S23.6,22,23,22z"></path> <polygon data-color="color-2" fill="currentColor" points="17.9,10 6.1,10 4.8,14 19.2,14 "></polygon> <path fill="currentColor" d="M15,0.7C14.8,0.3,14.4,0,14,0h-4C9.6,0,9.2,0.3,9,0.7L6.7,8h10.6L15,0.7z"></path></g></svg>
|
public/static/assets/icons/glyph/connect.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,14c-0.457,0-0.888,0.093-1.297,0.234l-3.714-5.602C15.61,7.927,16,7.012,16,6c0-2.206-1.794-4-4-4 S8,3.794,8,6c0,1.012,0.39,1.927,1.012,2.632l-3.714,5.602C4.888,14.093,4.457,14,4,14c-2.206,0-4,1.794-4,4s1.794,4,4,4 c1.859,0,3.411-1.279,3.858-3h8.284c0.447,1.721,1.999,3,3.858,3c2.206,0,4-1.794,4-4S22.206,14,20,14z M6.964,15.339l3.702-5.584 C11.086,9.904,11.53,10,12,10s0.914-0.096,1.333-0.246l3.702,5.584c-0.421,0.469-0.731,1.033-0.894,1.661H7.858 C7.695,16.372,7.385,15.807,6.964,15.339z"></path></g></svg>
|
public/static/assets/icons/glyph/connection.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12h1v-5h-2v2.95C5.954,21.447,2,17.177,2,12C2,6.486,6.486,2,12,2 s10,4.486,10,10c0,2.78-1.114,5.363-3.137,7.272l-0.727,0.687l1.373,1.455l0.727-0.687C22.664,18.436,24,15.336,24,12 C24,5.383,18.617,0,12,0z"></path> <path data-color="color-2" fill="currentColor" d="M16,5h-2v3h-4V5H8v3H6v4c0,3.309,2.691,6,6,6s6-2.691,6-6V8h-2V5z"></path></g></svg>
|
public/static/assets/icons/glyph/contacts-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="21" y="4" fill="currentColor" width="3" height="5"></rect> <rect data-color="color-2" x="21" y="11" fill="currentColor" width="3" height="5"></rect> <path fill="currentColor" d="M17,0H1v24h16c1.654,0,3-1.346,3-3V3C20,1.346,18.654,0,17,0z M10.5,6C11.881,6,13,7.119,13,8.5 c0,1.381-1.119,2.5-2.5,2.5S8,9.881,8,8.5C8,7.119,9.119,6,10.5,6z M15,17H6v-1.621c0-0.891,0.585-1.67,1.44-1.922 C8.235,13.222,9.303,13,10.5,13s2.265,0.222,3.06,0.457c0.855,0.252,1.44,1.031,1.44,1.922V17z"></path></g></svg>
|
public/static/assets/icons/glyph/contacts-44.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,12c2.757,0,5-2.243,5-5V5c0-2.757-2.243-5-5-5S4,2.243,4,5v2C4,9.757,6.243,12,9,12z"></path> <path fill="currentColor" d="M15.423,15.145C14.042,14.622,11.806,14,9,14s-5.042,0.622-6.424,1.146C1.035,15.729,0,17.233,0,18.886V24 h18v-5.114C18,17.233,16.965,15.729,15.423,15.145z"></path> <rect data-color="color-2" x="16" y="3" fill="currentColor" width="8" height="2"></rect> <rect data-color="color-2" x="16" y="8" fill="currentColor" width="8" height="2"></rect> <rect data-color="color-2" x="19" y="13" fill="currentColor" width="5" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/contacts-45.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,12c2.757,0,5-2.243,5-5V5c0-2.757-2.243-5-5-5s-5,2.243-5,5v2C10,9.757,12.243,12,15,12z"></path> <path fill="currentColor" d="M21.423,15.145C20.042,14.622,17.806,14,15,14s-5.042,0.622-6.424,1.146C7.035,15.729,6,17.233,6,18.886V24 h18v-5.114C24,17.233,22.965,15.729,21.423,15.145z"></path> <rect data-color="color-2" y="3" fill="currentColor" width="8" height="2"></rect> <rect data-color="color-2" y="8" fill="currentColor" width="8" height="2"></rect> <rect data-color="color-2" y="13" fill="currentColor" width="5" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/contacts.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="22" y="4" fill="currentColor" width="2" height="6"></rect> <path data-color="color-2" fill="currentColor" d="M3,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h2V0z"></path> <path fill="currentColor" d="M18,0H5v24h13c1.654,0,3-1.346,3-3V3C21,1.346,19.654,0,18,0z M17,14H9v-2h8V14z M17,10H9V4h8V10z"></path></g></svg>
|
public/static/assets/icons/glyph/contrast-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,1C5.935,1,1,5.935,1,12s4.935,11,11,11s11-4.935,11-11S18.065,1,12,1z M3,12c0-4.963,4.038-9,9-9v18 C7.038,21,3,16.963,3,12z"></path></g></svg>
|
public/static/assets/icons/glyph/contrast.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="18,11 13,11 13,13 18,13 18,17 24,12 18,7 "></polygon> <polygon fill="currentColor" points="11,11 6,11 6,7 0,12 6,17 6,13 11,13 "></polygon></g></svg>
|
public/static/assets/icons/glyph/controller-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,8H7c-3.86,0-7,3.14-7,7s3.14,7,7,7h10c3.86,0,7-3.14,7-7S20.86,8,17,8z M10,16H8v2H6v-2H4v-2h2v-2h2v2h2 V16z M15,17c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C16,16.552,15.552,17,15,17z M18,15c-0.552,0-1-0.448-1-1 c0-0.552,0.448-1,1-1s1,0.448,1,1C19,14.552,18.552,15,18,15z"></path> <path data-color="color-2" fill="currentColor" d="M13,2c0-0.552-0.448-1-1-1s-1,0.448-1,1v4h2V2z"></path></g></svg>
|
public/static/assets/icons/glyph/controller-modern.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,3c0-0.552-0.448-1-1-1s-1,0.448-1,1v4h2V3z"></path> <path fill="currentColor" d="M23.467,20.236l-1.966-9.827C21.107,8.434,19.358,7,17.343,7c-1.133,0-2.198,0.441-2.999,1.242L13.586,9 h-3.172L9.656,8.242C8.855,7.44,7.79,7,6.657,7c-2.015,0-3.764,1.434-4.159,3.409l-1.966,9.828c-0.164,0.82,0.188,1.639,0.895,2.084 c0.714,0.449,1.603,0.405,2.266-0.093l2.35-1.762C6.625,20.796,7.286,21,8,21c1.627,0,3.024-0.98,3.649-2.377l0.703,0 C12.976,20.02,14.373,21,16,21c0.715,0,1.378-0.204,1.96-0.534l2.346,1.763c0.669,0.502,1.558,0.538,2.266,0.093 C23.28,21.875,23.631,21.057,23.467,20.236z M8,19c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2C10,18.105,9.105,19,8,19z M16,19c-1.105,0-2-0.895-2-2c0-1.105,0.895-2,2-2s2,0.895,2,2C18,18.105,17.105,19,16,19z"></path></g></svg>
|
public/static/assets/icons/glyph/controller.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,2c0-0.552-0.448-1-1-1s-1,0.448-1,1v5h2V2z"></path> <path fill="currentColor" d="M18,9H6c-3.309,0-6,2.691-6,6s2.691,6,6,6c2.155,0,4.127-1.158,5.191-3h1.617c1.064,1.842,3.036,3,5.191,3 c3.309,0,6-2.691,6-6S21.309,9,18,9z M9,16H7v2H5v-2H3v-2h2v-2h2v2h2V16z M17,18c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1 s1,0.448,1,1C18,17.552,17.552,18,17,18z M20,15c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1C21,14.552,20.552,15,20,15z"></path></g></svg>
|
public/static/assets/icons/glyph/conversion.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,10H0V8h18.586l-6-6L14,0.586l7.707,7.707c0.286,0.286,0.372,0.716,0.217,1.09S21.404,10,21,10z"></path> <path data-color="color-2" fill="currentColor" d="M3,14h21v2H5.414l6,6L10,23.414l-7.707-7.707c-0.286-0.286-0.372-0.716-0.217-1.09 S2.596,14,3,14z"></path></g></svg>
|
public/static/assets/icons/glyph/cookies.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,4C4.5,4,0,8.5,0,14s4.5,10,10,10s10-4.5,10-10S15.5,4,10,4z M8.7,16.7l-1,1C7.5,17.9,7.3,18,7,18 s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1-1c0.4-0.4,1-0.4,1.4,0S9.1,16.3,8.7,16.7z M9.7,11.7C9.5,11.9,9.3,12,9,12 s-0.5-0.1-0.7-0.3l-1-1c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l1,1C10.1,10.7,10.1,11.3,9.7,11.7z M14.7,14.7l-1,1 C13.5,15.9,13.3,16,13,16s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1-1c0.4-0.4,1-0.4,1.4,0S15.1,14.3,14.7,14.7z"></path> <path data-color="color-2" fill="currentColor" d="M21.8,12.1C23.2,10.8,24,9,24,7c0-3.9-3.1-7-7-7c-2,0-3.8,0.8-5.1,2.2C17,3,21,7,21.8,12.1z"></path></g></svg>
|
public/static/assets/icons/glyph/copy-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9,8c0-0.6,0.4-1,1-1h8V1c0-0.6-0.4-1-1-1H1C0.4,0,0,0.4,0,1v18c0,0.6,0.4,1,1,1h8V8z"></path> <path data-color="color-2" fill="currentColor" d="M23,9H12c-0.6,0-1,0.4-1,1v13c0,0.6,0.4,1,1,1h11c0.6,0,1-0.4,1-1V10C24,9.4,23.6,9,23,9z"></path></g></svg>
|
public/static/assets/icons/glyph/copy.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8H3C2.447,8,2,8.447,2,9v14c0,0.553,0.447,1,1,1h18c0.553,0,1-0.447,1-1V9C22,8.447,21.553,8,21,8z"></path> <rect data-color="color-2" x="4" y="4" fill="currentColor" width="16" height="2"></rect> <rect data-color="color-2" x="7" fill="currentColor" width="10" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/corner-down-round.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,21l-7-9h6V8c0-2.757,2.243-5,5-5h11v2H12c-1.654,0-3,1.346-3,3v4h6L8,21z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,21l-7-9h6V4c0-0.552,0.448-1,1-1h15v2H9v7h6L8,21z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-left-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,6l7-6v5h11c0.552,0,1,0.448,1,1v11h5l-6,7l-6-7h5V7H7v5L0,6z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-left-round.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,8l9-7v6h4c2.757,0,5,2.243,5,5v11h-2V12c0-1.654-1.346-3-3-3h-4v6L3,8z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,8l9-7v6h8c0.552,0,1,0.448,1,1v15h-2V9h-7v6L3,8z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-right-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,6l-7-6v5H6C5.448,5,5,5.448,5,6v11H0l6,7l6-7H7V7h10v5L24,6z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-right-round.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8l-9-7v6H8c-2.757,0-5,2.243-5,5v11h2V12c0-1.654,1.346-3,3-3h4v6L21,8z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8l-9-7v6H4C3.448,7,3,7.448,3,8v15h2V9h7v6L21,8z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-up-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,0l6,7h-5v11c0,0.552-0.448,1-1,1H7v5l-7-6l7-6v5h10V7h-5L18,0z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-up-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,0L0,7h5v11c0,0.552,0.448,1,1,1h11v5l7-6l-7-6v5H7V7h5L6,0z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-up-round.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,3l7,9h-6v4c0,2.757-2.243,5-5,5H1v-2h11c1.654,0,3-1.346,3-3v-4H9L16,3z"></path></g></svg>
|
public/static/assets/icons/glyph/corner-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,3l7,9h-6v8c0,0.552-0.448,1-1,1H1v-2h14v-7H9L16,3z"></path></g></svg>
|
public/static/assets/icons/glyph/corset.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,1c0-0.6-0.4-1-1-1s-1,0.4-1,1v2.1c-3.1,0.2-5,1.5-6,2.5c-1-0.9-2.9-2.2-6-2.5V1c0-0.6-0.4-1-1-1 S4,0.4,4,1v3c0,3.7,1.2,7.3,1.8,8.7c-0.4,0.4-1,1.1-1.4,2c-1.6,3.6,5.7,7.4,7.2,8.1C11.7,23,11.9,23,12,23s0.3,0,0.4-0.1 c1.5-0.7,8.8-4.5,7.2-8.1c-0.4-0.9-1-1.6-1.4-2C18.8,11.3,20,7.7,20,4V1z"></path></g></svg>
|
public/static/assets/icons/glyph/countdown-34.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0h-1v5h2V2.05c5.046,0.503,9,4.774,9,9.95c0,5.514-4.486,10-10,10S2,17.514,2,12v-1H0v1 c0,6.617,5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z"></path> <path data-color="color-2" fill="currentColor" d="M9.878,14.121C10.445,14.688,11.199,15,12,15s1.555-0.312,2.121-0.878 C14.688,13.555,15,12.801,15,12s-0.312-1.555-0.879-2.122C13.313,9.071,7.814,5.77,6.148,4.777L2.757,2.757l2.021,3.391 C5.77,7.814,9.072,13.315,9.878,14.121z"></path></g></svg>
|
public/static/assets/icons/glyph/countdown-35.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M9.878,15.121C10.445,15.688,11.199,16,12,16s1.555-0.312,2.121-0.878 C14.688,14.555,15,13.801,15,13s-0.312-1.555-0.879-2.122c-0.808-0.808-6.307-4.108-7.973-5.101L2.757,3.757l2.021,3.391 C5.77,8.814,9.072,14.315,9.878,15.121z"></path> <circle fill="currentColor" cx="12" cy="3" r="3"></circle> <path fill="currentColor" d="M17.505,3.475l-0.522-0.303c-0.025,0.723-0.207,1.402-0.509,2.016l0.029,0.017C19.277,6.812,21,9.798,21,13 c0,4.962-4.038,9-9,9s-9-4.038-9-9v-1H1v1c0,6.065,4.935,11,11,11s11-4.935,11-11C23,9.087,20.895,5.437,17.505,3.475z"></path></g></svg>
|
public/static/assets/icons/glyph/couple-gay.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,10c0-3.86-3.141-7-7-7s-7,3.14-7,7c0,3.519,2.614,6.432,6,6.92v2.666l-2-2L2.586,19 L7,23.414L11.414,19L10,17.586l-2,2V16.92C11.386,16.432,14,13.519,14,10z M2,10c0-2.757,2.243-5,5-5s5,2.243,5,5s-2.243,5-5,5 S2,12.757,2,10z"></path> <path fill="currentColor" d="M18,0v2h2.586l-2.402,2.401C17.015,3.526,15.57,3,14,3c-3.859,0-7,3.14-7,7c0,3.859,3.141,7,7,7s7-3.141,7-7 c0-1.57-0.526-3.016-1.402-4.185L22,3.414V6h2V0H18z M14,15c-2.757,0-5-2.243-5-5s2.243-5,5-5s5,2.243,5,5S16.757,15,14,15z"></path></g></svg>
|
public/static/assets/icons/glyph/couple-lesbian.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M14,10c0-3.86-3.141-7-7-7s-7,3.14-7,7c0,3.519,2.614,6.432,6,6.92V19H4v2h2v2h2v-2h2v-2H8 v-2.08C11.386,16.432,14,13.519,14,10z M2,10c0-2.757,2.243-5,5-5s5,2.243,5,5s-2.243,5-5,5S2,12.757,2,10z"></path> <path fill="currentColor" d="M23.707,1.707l-1.414-1.414L20.5,2.086l-1.5-1.5L17.586,2l1.5,1.5l-0.902,0.902C17.015,3.526,15.57,3,14,3 c-3.859,0-7,3.14-7,7c0,3.859,3.141,7,7,7s7-3.141,7-7c0-1.57-0.526-3.016-1.402-4.185L20.5,4.914l1.5,1.5L23.414,5l-1.5-1.5 L23.707,1.707z M14,15c-2.757,0-5-2.243-5-5s2.243-5,5-5s5,2.243,5,5S16.757,15,14,15z"></path></g></svg>
|
public/static/assets/icons/glyph/coupon.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,10c0.552,0,1-0.448,1-1V4c0-0.552-0.448-1-1-1H1C0.448,3,0,3.448,0,4v5c0,0.552,0.448,1,1,1 c1.14,0,2,0.86,2,2s-0.86,2-2,2c-0.552,0-1,0.448-1,1v5c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-5c0-0.552-0.448-1-1-1 c-1.14,0-2-0.86-2-2S21.86,10,23,10z M8.5,7C9.328,7,10,7.672,10,8.5S9.328,10,8.5,10S7,9.328,7,8.5S7.672,7,8.5,7z M15.5,17 c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S16.328,17,15.5,17z M8,17.414L6.586,16L16,6.586L17.414,8 L8,17.414z"></path></g></svg>
|
public/static/assets/icons/glyph/course.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.9,22c-0.4-4.7-3.8-8.5-8.3-9.7c0.2-0.4,0.3-0.9,0.3-1.3c0-1.7-1.3-3-3-3s-3,1.3-3,3 c0,0.5,0.1,0.9,0.3,1.3c-4.5,1.1-7.9,5-8.3,9.7H0v2h23.8v-2H22.9z"></path> <path data-color="color-2" fill="currentColor" d="M12,5c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1s-1,0.4-1,1v3C11,4.6,11.4,5,12,5z"></path> <path data-color="color-2" fill="currentColor" d="M7,7c0.6,0,1-0.4,1-1V3c0-0.6-0.4-1-1-1S6,2.4,6,3v3C6,6.6,6.4,7,7,7z"></path> <path data-color="color-2" fill="currentColor" d="M17,7c0.6,0,1-0.4,1-1V3c0-0.6-0.4-1-1-1s-1,0.4-1,1v3C16,6.6,16.4,7,17,7z"></path></g></svg>
|
public/static/assets/icons/glyph/cow.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="9" cy="18" r="2"></circle> <circle data-color="color-2" fill="currentColor" cx="15" cy="18" r="2"></circle> <path fill="currentColor" d="M18,3V1c0-0.55273-0.44727-1-1-1s-1,0.44727-1,1v2H8V1c0-0.55273-0.44727-1-1-1S6,0.44727,6,1v2H0v1 c0,2.20605,1.79395,4,4,4h0.57361l-0.49677,4.71686C3.42407,13.26758,3,14.08105,3,15v3c0,3.30859,2.69141,6,6,6h6 c3.30859,0,6-2.69141,6-6v-3c0-0.91895-0.42407-1.73242-1.07684-2.28314L19.42639,8H20c2.20605,0,4-1.79395,4-4V3H18z M15.5,8 C16.32843,8,17,8.67157,17,9.5S16.32843,11,15.5,11S14,10.32843,14,9.5S14.67157,8,15.5,8z M8.5,8C9.32843,8,10,8.67157,10,9.5 S9.32843,11,8.5,11S7,10.32843,7,9.5S7.67157,8,8.5,8z M19,18c0,2.20605-1.79395,4-4,4H9c-2.20605,0-4-1.79395-4-4v-3 c0-0.55176,0.44824-1,1-1h12c0.55176,0,1,0.44824,1,1V18z"></path></g></svg>
|
public/static/assets/icons/glyph/crab.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.6,13c0.7-0.8,1.2-1.9,1.3-3.1C22.2,9.5,24,7.4,24,5c0-1.4-0.5-2.6-1.5-3.6l-1.1-1l-0.6,1.4 C20.5,2.5,19.8,3,19,3s-1.5-0.5-1.9-1.2l-0.6-1.4l-1.1,1c-1,1-1.5,2.2-1.5,3.6c0,2.4,1.7,4.4,3.9,4.9c-0.2,1-0.7,1.8-1.2,2.2 c-1.4-0.6-3-1-4.7-1s-3.3,0.4-4.7,1c-0.5-0.4-1-1.2-1.2-2.2C8.3,9.4,10,7.4,10,5c0-1.4-0.5-2.6-1.5-3.6l-1.1-1L6.9,1.8 C6.5,2.5,5.8,3,5,3S3.5,2.5,3.1,1.8L2.6,0.4l-1.1,1C0.5,2.4,0,3.6,0,5c0,2.4,1.8,4.5,4.1,4.9c0.2,1.2,0.7,2.3,1.3,3.1 c-2.5,1.5-4,3.2-4.2,3.3c-0.3,0.4-0.3,1,0,1.3c0.1,0.1,1.1,1.2,2.8,2.4C3.2,21,3,22.2,3,23c0,0.6,0.4,1,1,1h0c0.6,0,1-0.4,1-1 c0,0,0-1.3,0.7-1.8c1.8,1,3.9,1.8,6.3,1.8c2.4,0,4.5-0.8,6.3-1.8C19,21.7,19,23,19,23c0,0.6,0.4,1,1,1h0c0.6,0,1-0.4,1-1 c0-0.8-0.3-2-1-2.9c1.6-1.2,2.7-2.3,2.8-2.4c0.3-0.4,0.3-1,0-1.3C22.6,16.2,21,14.5,18.6,13z"></path></g></svg>
|
public/static/assets/icons/glyph/cradle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,1c-0.6,0-1,0.4-1,1v2H3V2c0-0.6-0.4-1-1-1S1,1.4,1,2v18c0,0.6,0.4,1,1,1h1v1c0,0.6,0.4,1,1,1s1-0.4,1-1 v-1h14v1c0,0.6,0.4,1,1,1s1-0.4,1-1v-1h1c0.6,0,1-0.4,1-1V2C23,1.4,22.6,1,22,1z M21,16h-3V6h3V16z M8,6h3v10H8V6z M13,16V6h3v10H13 z M6,6v10H3V6H6z"></path></g></svg>
|
public/static/assets/icons/glyph/credit-card-in.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,24h7c1.105,0,2-0.895,2-2V4h-9V24z M16,14v6h-2v-6H16z"></path> <path fill="currentColor" d="M4.001,4v18c0,1.105,0.895,2,2,2H9V4H4.001z"></path> <path data-color="color-2" fill="currentColor" d="M24,7h-2V2H2v5H0V1c0-0.553,0.448-1,1-1h22c0.552,0,1,0.447,1,1V7z"></path></g></svg>
|
public/static/assets/icons/glyph/credit-card.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,7.999V4c0-1.105-0.895-2-2-2H2C0.895,2,0,2.895,0,4v3.999H24z"></path> <path fill="currentColor" d="M0,11v9c0,1.105,0.895,2,2,2h20c1.105,0,2-0.895,2-2v-9H0z M11,17H4v-2h7V17z M20,17h-4v-2h4V17z"></path></g></svg>
|
public/static/assets/icons/glyph/credit-locked.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,3c0-1.654-1.346-3-3-3H3C1.346,0,0,1.346,0,3v12c0,1.654,1.346,3,3,3h7v-2H3c-0.552,0-1-0.449-1-1V8h20 v5h2 M2,4V3c0-0.551,0.448-1,1-1h18c0.552,0,1,0.449,1,1v1H2z"></path> <path data-color="color-2" fill="currentColor" d="M21,15h-1v-1c0-1.654-1.346-3-3-3s-3,1.346-3,3v1h-1c-0.553,0-1,0.448-1,1v7 c0,0.552,0.447,1,1,1h8c0.553,0,1-0.448,1-1v-7C22,15.448,21.553,15,21,15z M18,21h-2v-3h2V21z M18,15h-2v-1c0-0.551,0.448-1,1-1 s1,0.449,1,1V15z"></path> <rect x="4" y="12" fill="currentColor" width="5" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/cricket.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="18" cy="13" r="3"></circle> <path fill="currentColor" d="M13,13c0-2.7568359,2.2431641-5,5-5c1.0357666,0,1.9987183,0.3170776,2.7977905,0.8586426 c1.1343384-1.1341553,2.116394-2.1160278,2.116394-2.1160278c0.7810669-0.7810669,0.7810669-2.0473633,0-2.8284302 l-2.8283691-2.8284302c-0.7810669-0.7810059-2.0474243-0.7810059-2.8284302,0c0,0-10.7071533,10.7071533-12.1213379,12.1213379 c-1.4142456,1.4141846-0.0441895,2.8726196-1.4142456,4.2426147c-1.3699951,1.3700562-3.428894,3.4289551-3.428894,3.4289551 c-0.390564,0.3905029-0.390564,1.0236816,0,1.4142456l1.4141846,1.4141846c0.390564,0.3905029,1.0236816,0.3905029,1.4142456,0 c0,0,2.0588989-2.0588989,3.428894-3.4289551c1.3700562-1.3699951,2.8726196-0.0441895,4.2426758-1.4141846 c0.4129028-0.4129028,1.6026001-1.6046143,3.0645752-3.0675659C13.3165283,14.9976196,13,14.0351562,13,13z"></path></g></svg>
|
public/static/assets/icons/glyph/croissant.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.4,4.8C17.9,3,15,2,12,2S6.1,3,3.6,4.8C3.2,5.1,2.9,5.7,2.8,6.3c0,0.6,0.2,1.1,0.6,1.6l7.9,7.9 c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l7.9-7.9c0.4-0.4,0.6-1,0.6-1.6C21.1,5.7,20.8,5.1,20.4,4.8z"></path> <path data-color="color-2" fill="currentColor" d="M22.3,8.9C22.2,9,22.1,9.1,22,9.2L15.2,16h6.7c0.6,0,1.1-0.2,1.5-0.7c0.4-0.4,0.6-1,0.5-1.5 C23.8,12,23.2,10.4,22.3,8.9z"></path> <path fill="currentColor" d="M10.2,14.6l0.8,0.8c0.1-0.4,0.1-0.8-0.2-1.1c-0.3-0.3-0.7-0.4-1.1-0.2L10.2,14.6z"></path> <path fill="currentColor" d="M14.3,14.1c-0.4-0.1-0.8-0.1-1.1,0.2c-0.3,0.3-0.4,0.7-0.2,1.1L14.3,14.1z"></path> <path fill="currentColor" d="M21.9,18h-6.4l2.8,2.8c0.4,0.4,0.9,0.6,1.4,0.6c0.1,0,0.2,0,0.3,0c0.6-0.1,1.2-0.4,1.5-1 c0.4-0.8,0.8-1.6,1-2.5C22.4,18,22.2,18,21.9,18z"></path> <path fill="currentColor" d="M2.1,18c-0.2,0-0.4,0-0.7-0.1c0.2,0.9,0.6,1.7,1,2.5c0.3,0.5,0.8,0.9,1.5,1c0.1,0,0.2,0,0.3,0 c0.5,0,1-0.2,1.4-0.6L8.4,18H2.1z"></path> <path data-color="color-2" fill="currentColor" d="M2,9.2C1.9,9.1,1.8,9,1.7,8.9c-0.9,1.5-1.5,3.2-1.6,4.9c-0.1,0.6,0.1,1.1,0.5,1.5 C0.9,15.8,1.5,16,2.1,16h6.7L2,9.2z"></path></g></svg>
|
public/static/assets/icons/glyph/crop.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="16" y="21" fill="currentColor" width="4" height="3"></rect> <rect x="4" fill="currentColor" width="4" height="5"></rect> <path fill="currentColor" d="M8,15v-4H4v7c0,0.552,0.448,1,1,1h19v-4H8z"></path> <path data-color="color-2" fill="currentColor" d="M19,5H0v4h16v6h4V6C20,5.448,19.552,5,19,5z"></path></g></svg>
|
public/static/assets/icons/glyph/cross-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,11c-0.553,0-1-0.448-1-1c0-0.552,0.447-1,1-1h11v2H1z"></path> <path data-color="color-2" fill="currentColor" d="M24,10c0-0.552-0.447-1-1-1h-8v2h8C23.553,11,24,10.552,24,10z"></path> <polygon fill="currentColor" points="6,17 12,24 18,17 13,17 13,0 11,0 11,17 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cross-horizontal.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M11,1c0-0.553,0.448-1,1-1c0.552,0,1,0.447,1,1v11h-2V1z"></path> <path data-color="color-2" fill="currentColor" d="M12,24c0.552,0,1-0.447,1-1v-8h-2v8C11,23.553,11.448,24,12,24z"></path> <polygon fill="currentColor" points="24,12 17,6 17,11 7,11 7,6 0,12 7,18 7,13 17,13 17,18 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cross-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M13,1c0-0.553,0.448-1,1-1c0.552,0,1,0.447,1,1v11h-2V1z"></path> <path data-color="color-2" fill="currentColor" d="M14,24c0.552,0,1-0.447,1-1v-8h-2v8C13,23.553,13.448,24,14,24z"></path> <polygon fill="currentColor" points="24,11 7,11 7,6 0,12 7,18 7,13 24,13 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cross-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M11,1c0-0.553-0.448-1-1-1S9,0.447,9,1v11h2V1z"></path> <path data-color="color-2" fill="currentColor" d="M10,24c-0.552,0-1-0.447-1-1v-8h2v8C11,23.553,10.552,24,10,24z"></path> <polygon fill="currentColor" points="24,12 17,6 17,11 0,11 0,13 17,13 17,18 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cross-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,13c-0.553,0-1,0.448-1,1c0,0.552,0.447,1,1,1h11v-2H1z"></path> <path data-color="color-2" fill="currentColor" d="M24,14c0,0.552-0.447,1-1,1h-8v-2h8C23.553,13,24,13.448,24,14z"></path> <polygon fill="currentColor" points="6,7 12,0 18,7 13,7 13,24 11,24 11,7 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cross-vertical.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,13c-0.553,0-1-0.448-1-1c0-0.552,0.447-1,1-1h11v2H1z"></path> <path data-color="color-2" fill="currentColor" d="M24,12c0-0.552-0.447-1-1-1h-8v2h8C23.553,13,24,12.552,24,12z"></path> <polygon fill="currentColor" points="12,0 6,7 11,7 11,17 6,17 12,24 18,17 13,17 13,7 18,7 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cross.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="24,12 18,7 18,11 12,11 12,13 18,13 18,17 "></polygon> <path fill="currentColor" d="M9,6c-2.967,0-5.431,2.167-5.91,5H8c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1H3.09 c0.478,2.833,2.942,5,5.91,5c3.309,0,6-2.691,6-6S12.309,6,9,6z"></path> <path data-color="color-2" fill="currentColor" d="M3.09,11H0v2h3.09C3.035,12.674,3,12.341,3,12S3.035,11.326,3.09,11z"></path></g></svg>
|
public/static/assets/icons/glyph/crosshair.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,11h-2.051C21.479,6.283,17.717,2.521,13,2.051V0h-2v2.051C6.283,2.521,2.521,6.283,2.051,11H0v2h2.051 c0.471,4.717,4.232,8.479,8.949,8.949V24h2v-2.051c4.717-0.471,8.479-4.232,8.949-8.949H24V11z M13,19.931V18h-2v1.931 C7.388,19.477,4.523,16.612,4.069,13H6v-2H4.069C4.523,7.388,7.388,4.523,11,4.069V6h2V4.069c3.612,0.453,6.477,3.319,6.931,6.931 H18v2h1.931C19.477,16.612,16.612,19.477,13,19.931z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="2"></circle></g></svg>
|
public/static/assets/icons/glyph/crown.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,15 24,1.5859375 17.9384766,7.6469727 12,2.6982422 6.0615234,7.6469727 0,1.5859375 0,15 "></polygon> <path data-color="color-2" fill="currentColor" d="M0,17v3c0,0.5522842,0.4477153,1,1,1h22c0.5522842,0,1-0.4477158,1-1v-3H0z"></path></g></svg>
|
public/static/assets/icons/glyph/cry-15.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M6,8c0-1.1,0.9-2,2-2s2,0.9,2,2 s-0.9,2-2,2S6,9.1,6,8z M15,18c0-1.7-1.3-3-3-3c-1.7,0-3,1.3-3,3H7c0-2.8,2.2-5,5-5c2.8,0,5,2.2,5,5H15z M17,9.7V12h-2V9.7 c-0.6-0.3-1-1-1-1.7c0-1.1,0.9-2,2-2s2,0.9,2,2C18,8.7,17.6,9.4,17,9.7z"></path></g></svg>
|
public/static/assets/icons/glyph/cry-57.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12c6.6,0,12-5.4,12-12S18.6,0,12,0z M5,7h6v2H5V7z M7,18H5v-3h2V18z M7,14 H5v-3h2V14z M12,20c-1.7,0-3-1.3-3-3s1.3-3,3-3c1.7,0,3,1.3,3,3S13.7,20,12,20z M19,18h-2v-3h2V18z M19,14h-2v-3h2V14z M19,9h-6V7h6 V9z"></path></g></svg>
|
public/static/assets/icons/glyph/css3.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.745,1.333C21.556,1.121,21.285,1,21,1H3C2.715,1,2.444,1.121,2.255,1.333 c-0.19,0.212-0.28,0.495-0.249,0.777l2,18c0.044,0.403,0.329,0.739,0.719,0.852l7,2C11.815,22.987,11.908,23,12,23 s0.185-0.013,0.275-0.038l7-2c0.39-0.112,0.674-0.448,0.719-0.852l2-18C22.025,1.828,21.935,1.545,21.745,1.333z M18,7.641 L10.702,11h6.903l-0.68,6.8L12,19.031l-5-1.25V15h2v1.219l3,0.75l3.075-0.769l0.32-3.2H7v-2.498L14.608,7H6V5h12V7.641z"></path></g></svg>
|
public/static/assets/icons/glyph/currency-dollar.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.51,13.1c-1.112-1.234-3.358-2.015-4.635-2.502V5.621c1.413,0.109,2.834,0.447,4.266,1.012l0.998-2.502 c-1.659-0.684-3.414-1.057-5.264-1.121V0.754h-1.818v2.297C9.379,3.224,8.051,3.716,7.071,4.527c-0.98,0.812-1.47,1.846-1.47,3.104 c0,1.176,0.344,2.163,1.032,2.96c1.215,1.409,3.309,2.07,4.423,2.481v5.113c-1.7-0.018-4.026-0.616-5.564-1.367v2.885 c1.449,0.656,3.304,1.003,5.564,1.039v2.885h1.818V20.66c1.823-0.2,3.217-0.729,4.184-1.586c0.966-0.856,1.449-1.946,1.449-3.268 C18.508,14.74,18.175,13.838,17.51,13.1z M11.057,9.928C10.209,9.591,9.623,9.249,9.3,8.902C8.976,8.556,8.814,8.123,8.814,7.604 c0-0.501,0.191-0.92,0.574-1.258c0.383-0.337,0.938-0.561,1.668-0.67V9.928z M12.875,18.076v-4.361 c0.866,0.319,1.483,0.649,1.853,0.991s0.554,0.777,0.554,1.306C15.281,17.142,14.479,17.83,12.875,18.076z"></path></g></svg>
|
public/static/assets/icons/glyph/currency-euro.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14.584,4.487c-1.285,0-2.336,0.383-3.151,1.148s-1.36,1.923-1.634,3.473h6.234v2.105H9.594 c-0.035,0.779-0.049,0.941,0,1.9h5.578v2.092H9.826c0.583,2.844,2.242,4.266,4.977,4.266c1.303,0,2.639-0.282,4.006-0.848v2.775 c-2.564,1.194-6.906,1.323-9.522-0.971c-1.372-1.203-2.268-2.944-2.687-5.223H4.521v-2.092h1.859c-0.029-0.53-0.045-0.423,0-1.9 H4.521V9.108h2.051c0.346-2.288,1.217-4.083,2.611-5.387c1.395-1.303,3.194-1.955,5.4-1.955c1.822,0,3.454,0.401,4.895,1.203 L18.33,5.526C16.926,4.834,15.678,4.487,14.584,4.487z"></path></g></svg>
|
public/static/assets/icons/glyph/currency-exchange.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="5" cy="5" r="5"></circle> <circle fill="currentColor" cx="19" cy="19" r="5"></circle> <path data-color="color-2" fill="currentColor" d="M17,6h3v5h2V5c0-0.552-0.448-1-1-1h-4V1l-5,4l5,4V6z"></path> <path data-color="color-2" fill="currentColor" d="M7,18H4v-5H2v6c0,0.552,0.448,1,1,1h4v3l5-4l-5-4V18z"></path></g></svg>
|
public/static/assets/icons/glyph/currency-pound.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13.354,1.876c1.768,0,3.477,0.374,5.127,1.121l-1.039,2.488c-1.477-0.647-2.771-0.971-3.883-0.971 c-1.869,0-2.803,0.998-2.803,2.994v3.336h5.428v2.352h-5.428v2.488c0,1.806-0.655,2.855-1.996,3.609h10.336v2.83H4.904v-2.666 c0.893-0.273,1.554-0.711,1.982-1.312c0.779-1.094,0.643-2.304,0.643-4.949h-2.57v-2.352h2.57v-3.5c0-1.713,0.517-3.053,1.552-4.02 C10.115,2.359,11.54,1.876,13.354,1.876z"></path></g></svg>
|
public/static/assets/icons/glyph/currency-yen.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="12.007,11.098 16.396,2.006 19.731,2.006 14.276,12.396 17.38,12.396 17.38,14.461 13.538,14.461 13.538,16.566 17.38,16.566 17.38,18.658 13.538,18.658 13.538,21.994 10.462,21.994 10.462,18.658 6.593,18.658 6.593,16.566 10.462,16.566 10.462,14.461 6.593,14.461 6.593,12.396 9.655,12.396 4.269,2.006 7.632,2.006 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cursor-48.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="21,8 2,2 7,22 11,15 18,22 21,19 14,12 "></polygon></g></svg>
|
public/static/assets/icons/glyph/cursor-49.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,8L2,2l5,20l4-7l7,7c0.828,0.828,2.172,0.828,3,0c0.824-0.824,0.831-2.169,0-3l-7-7L21,8z"></path></g></svg>
|
public/static/assets/icons/glyph/cursor-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,8c-4.411,0-8,3.589-8,8s3.589,8,8,8s8-3.589,8-8S20.411,8,16,8z M20,17h-3v3h-2v-3h-3v-2 h3v-3h2v3h3V17z"></path> <path fill="currentColor" d="M4,13L0,0l13,4L7,7L4,13z"></path></g></svg>
|
public/static/assets/icons/glyph/cursor-grab.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.031,4.504L9.372,3.422C7.582,3.198,6,4.594,6,6.398V11H5V8H4c-1.105,0-2,0.895-2,2v3.895 c0,1.362,0.464,2.684,1.315,3.748L6,21h14l1.504-12.031C21.778,6.777,20.223,4.778,18.031,4.504z M13,17h-2V9h2V17z M17,17h-2V9h2 V17z"></path></g></svg>
|
public/static/assets/icons/glyph/cursor-load.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,13L0,0l13,4L7,7L4,13z"></path> <path data-color="color-2" fill="currentColor" d="M16,8c-4.411,0-8,3.589-8,8s3.589,8,8,8s8-3.589,8-8S20.411,8,16,8z M16,22v-6h-6 c0-3.309,2.691-6,6-6v6h6C22,19.309,19.309,22,16,22z"></path></g></svg>
|
public/static/assets/icons/glyph/cursor-menu.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,13L0,0l13,4L7,7L4,13z"></path> <path data-color="color-2" fill="currentColor" d="M23,16H11c-0.552,0-1-0.448-1-1v-4c0-0.552,0.448-1,1-1h12c0.552,0,1,0.448,1,1v4 C24,15.552,23.552,16,23,16z"></path> <path data-color="color-2" fill="currentColor" d="M23,24H11c-0.552,0-1-0.448-1-1v-4c0-0.552,0.448-1,1-1h12c0.552,0,1,0.448,1,1v4 C24,23.552,23.552,24,23,24z"></path></g></svg>
|
public/static/assets/icons/glyph/cursor-not-allowed.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16,8c-4.411,0-8,3.589-8,8s3.589,8,8,8s8-3.589,8-8S20.411,8,16,8z M22,16 c0,1.294-0.416,2.49-1.115,3.471l-8.356-8.356C13.51,10.416,14.706,10,16,10C19.309,10,22,12.691,22,16z M10,16 c0-1.294,0.416-2.49,1.115-3.471l8.356,8.356C18.49,21.584,17.294,22,16,22C12.691,22,10,19.309,10,16z"></path> <path fill="currentColor" d="M4,13L0,0l13,4L7,7L4,13z"></path></g></svg>
|
public/static/assets/icons/glyph/cursor-pointer.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.128,9.478L11,8V3c0-0.996-0.681-1.92-1.664-2.08C8.083,0.717,7,1.678,7,2.893V14H6v-3H5 c-1.105,0-2,0.895-2,2v2.895c0,1.362,0.464,2.684,1.315,3.748L7,23h13l1.556-10.115C21.803,11.279,20.727,9.768,19.128,9.478z M13,20h-2v-7h2V20z M17,20h-2v-7h2V20z"></path></g></svg>
|
public/static/assets/icons/glyph/cursor-text.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,5c0-1.654,1.346-3,3-3c0.553,0,1-0.447,1-1s-0.447-1-1-1c-1.634,0-3.087,0.788-4,2.003 C11.087,0.788,9.634,0,8,0C7.447,0,7,0.447,7,1s0.447,1,1,1c1.654,0,3,1.346,3,3v11H8c-0.552,0-1,0.448-1,1v0c0,0.552,0.448,1,1,1h3 v1c0,1.654-1.346,3-3,3c-0.553,0-1,0.447-1,1s0.447,1,1,1c1.634,0,3.087-0.788,4-2.003C12.913,23.212,14.366,24,16,24 c0.553,0,1-0.447,1-1s-0.447-1-1-1c-1.654,0-3-1.346-3-3v-1h3c0.552,0,1-0.448,1-1v0c0-0.552-0.448-1-1-1h-3V5z"></path></g></svg>
|
public/static/assets/icons/glyph/curtain.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.4,0,0,0.4,0,1v3v19c0,0.6,0.4,1,1,1h6c0.6,0,1-0.4,1-1c0-3.1-1.1-5.9-3.2-7.8 c3.3-1.9,5.4-5.3,6-9.2h2.4c0.6,3.9,2.7,7.3,6,9.2c-2,1.9-3.2,4.7-3.2,7.8c0,0.6,0.4,1,1,1h6c0.6,0,1-0.4,1-1V4V1 C24,0.4,23.6,0,23,0z M22,4H2V2h20V4z"></path></g></svg>
|
public/static/assets/icons/glyph/curve-circuit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.5,0c-3.067,0-5.638,2.138-6.318,5H8l4,5l4-5h-2.724c0.621-1.742,2.271-3,4.224-3 C19.981,2,22,4.019,22,6.5S19.981,11,17.5,11h-11C2.916,11,0,13.916,0,17.5S2.916,24,6.5,24c3.067,0,5.638-2.138,6.318-5H16l-4-5 l-4,5h2.724c-0.621,1.742-2.271,3-4.224,3C4.019,22,2,19.981,2,17.5S4.019,13,6.5,13h11c3.584,0,6.5-2.916,6.5-6.5S21.084,0,17.5,0z "></path></g></svg>
|
public/static/assets/icons/glyph/curve-directions.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,13h-1c-1.538,0-2.937,0.586-4,1.54V6h4l-5-6L7,6h4v8.54C9.937,13.586,8.538,13,7,13H6V9l-6,5l6,5v-4h1 c2.206,0,4,1.794,4,4v5h2v-5c0-2.206,1.794-4,4-4h1v4l6-5l-6-5V13z"></path></g></svg>
|
public/static/assets/icons/glyph/curve-split.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,5h-1c-2.086,0-3.924,1.071-5,2.69C10.924,6.071,9.086,5,7,5H6V1L0,6l6,5V7h1c2.206,0,4,1.794,4,4v12h2 V11c0-2.206,1.794-4,4-4h1v4l6-5l-6-5V5z"></path></g></svg>
|
public/static/assets/icons/glyph/curved-next.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,15v6.4L23.4,11L13,0.6V7C8.4,7.2,0,9.1,0,20v3.7l1.9-3.2C4.3,16.4,6.7,15.1,13,15z"></path></g></svg>
|
public/static/assets/icons/glyph/curved-previous.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11,7V0.6L0.6,11L11,21.4V15c6.3,0.1,8.7,1.4,11.1,5.5l1.9,3.2V20C24,9.1,15.6,7.2,11,7z"></path></g></svg>
|
public/static/assets/icons/glyph/customer-support.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,19.242c0-0.79-0.46-1.503-1.181-1.826C11.498,16.826,9.249,16,7,16s-4.498,0.826-5.819,1.416 C0.46,17.739,0,18.452,0,19.242V22h14V19.242z"></path> <path fill="currentColor" d="M7,15L7,15c-1.7,0-3-1.3-3-3v-1c0-1.7,1.3-3,3-3l0,0c1.7,0,3,1.3,3,3v1C10,13.7,8.7,15,7,15z"></path> <path data-color="color-2" fill="currentColor" d="M12,2v10l4-3h7c0.552,0,1-0.448,1-1V2c0-0.552-0.448-1-1-1H13C12.448,1,12,1.448,12,2z"></path></g></svg>
|
public/static/assets/icons/glyph/cut.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="14" y="7" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="14" y="21" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="8" y="21" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="22" y="13" fill="currentColor" width="2" height="4"></rect> <path data-color="color-2" fill="currentColor" d="M23,7h-3v2h2v2h2V8C24,7.447,23.553,7,23,7z"></path> <path data-color="color-2" fill="currentColor" d="M22,21h-2v2h3c0.553,0,1-0.447,1-1v-3h-2V21z"></path> <path data-color="color-2" fill="currentColor" d="M4,19H2v3c0,0.553,0.447,1,1,1h3v-2H4V19z"></path> <path fill="currentColor" d="M8.909,9.31l6.446,5.454C15.542,14.922,15.771,15,15.999,15c0.284,0,0.566-0.12,0.765-0.354 c0.356-0.421,0.304-1.052-0.118-1.409L10.457,8l6.189-5.236c0.422-0.357,0.475-0.988,0.118-1.409 c-0.357-0.422-0.987-0.474-1.409-0.118L8.909,6.69L5.798,4.058C5.923,3.728,6,3.374,6,3c0-1.654-1.346-3-3-3S0,1.346,0,3 s1.346,3,3,3c0.55,0,1.059-0.159,1.502-0.419L7.361,8l-2.858,2.419C4.059,10.159,3.55,10,3,10c-1.654,0-3,1.346-3,3s1.346,3,3,3 s3-1.346,3-3c0-0.374-0.077-0.728-0.202-1.058L8.909,9.31z M2,3c0-0.552,0.448-1,1-1s1,0.448,1,1S3.552,4,3,4S2,3.552,2,3z M3,14 c-0.552,0-1-0.448-1-1s0.448-1,1-1s1,0.448,1,1S3.552,14,3,14z"></path></g></svg>
|
public/static/assets/icons/glyph/cute.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12v7c0,2.8,2.2,5,5,5v-6c0-1.1,0.9-2,2-2s2,0.9,2,2v6h6v-6c0-1.1,0.9-2,2-2s2,0.9,2,2v6 c2.8,0,5-2.2,5-5v-7C24,5.4,18.6,0,12,0z M8,11c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S9.1,11,8,11z M16,11c-1.1,0-2-0.9-2-2 s0.9-2,2-2s2,0.9,2,2S17.1,11,16,11z"></path></g></svg>
|
public/static/assets/icons/glyph/cutlery-75.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,0C3.2,0,1,2.2,1,5v2c0,2,1.2,3.8,3,4.6V22c0,1.1,0.9,2,2,2s2-0.9,2-2V11.6C9.8,10.8,11,9,11,7V5 C11,2.2,8.8,0,6,0z"></path> <path data-color="color-2" fill="currentColor" d="M22,0c-0.6,0-1,0.4-1,1v4h-2V1c0-0.6-0.4-1-1-1s-1,0.4-1,1v4h-2V1c0-0.6-0.4-1-1-1 s-1,0.4-1,1v8c0,1.7,1.3,3,3,3v10c0,1.1,0.9,2,2,2s2-0.9,2-2V12c1.7,0,3-1.3,3-3V1C23,0.4,22.6,0,22,0z"></path></g></svg>
|
public/static/assets/icons/glyph/cutlery-76.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,0C3.2,0,1,2.2,1,5v2c0,2,1.2,3.8,3,4.6V22c0,1.1,0.9,2,2,2s2-0.9,2-2V11.6C9.8,10.8,11,9,11,7V5 C11,2.2,8.8,0,6,0z"></path> <path data-color="color-2" fill="currentColor" d="M19,0c-3.3,0-6,2.7-6,6v9c0,0.6,0.4,1,1,1h2v6c0,1.1,0.9,2,2,2s2-0.9,2-2V1 C20,0.4,19.6,0,19,0z"></path></g></svg>
|
public/static/assets/icons/glyph/cutlery-77.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,0C9.4,0,9,0.4,9,1v4H7V1c0-0.6-0.4-1-1-1S5,0.4,5,1v4H3V1c0-0.6-0.4-1-1-1S1,0.4,1,1v8c0,1.7,1.3,3,3,3 v10c0,1.1,0.9,2,2,2s2-0.9,2-2V12c1.7,0,3-1.3,3-3V1C11,0.4,10.6,0,10,0z"></path> <path data-color="color-2" fill="currentColor" d="M19,0c-3.3,0-6,2.7-6,6v9c0,0.6,0.4,1,1,1h2v6c0,1.1,0.9,2,2,2s2-0.9,2-2V1 C20,0.4,19.6,0,19,0z"></path></g></svg>
|
public/static/assets/icons/glyph/dart.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.7070312,1.7070312l-1.4140625-1.4140625l-5.2689209,5.2694092 c-1.1148682-0.5289307-2.4857178-0.3433838-3.4058838,0.5767822c-0.7531128,0.75354-3.1564941,5.0283813-4.1781616,6.8740234 l-6.8042603,1.1728516c-1.2402344,0.2138672-2.1933594,1.1069336-2.4873047,2.3305664 c-0.2949219,1.2231445,0.1484375,2.4516602,1.1552734,3.2060547v0.0004883l1.7011719,1.2724609l1.2724609,1.699707 c0.5996094,0.8017578,1.5,1.2460938,2.4589844,1.2460938c0.2470703,0,0.4970703-0.0292969,0.7470703-0.0893555 c1.2236328-0.2944336,2.1171875-1.2475586,2.3300781-2.487793l1.1732178-6.803894 c1.8452759-1.0214233,6.1205444-3.4249268,6.8746338-4.1790161c0.9199219-0.9202881,1.1044922-2.2907104,0.5765381-3.4046631 L23.7070312,1.7070312z"></path></g></svg>
|
public/static/assets/icons/glyph/dashboard-29.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M5,12c0,0.552-0.447,1-1,1 s-1-0.448-1-1c0-1.387,0.325-2.696,0.887-3.871l1.526,1.526C5.15,10.389,5,11.177,5,12z M12,15c-1.654,0-3-1.346-3-3 c0-0.462,0.113-0.894,0.3-1.285L5.086,6.5L6.5,5.086l4.214,4.215C11.106,9.114,11.538,9,12,9c1.654,0,3,1.346,3,3S13.654,15,12,15z M20,13c-0.553,0-1-0.448-1-1c0-3.86-3.141-7-7-7c-0.823,0-1.61,0.15-2.345,0.413L8.13,3.887C9.304,3.324,10.613,3,12,3 c4.963,0,9,4.038,9,9C21,12.552,20.553,13,20,13z"></path></g></svg>
|
public/static/assets/icons/glyph/dashboard-30.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M11,3h2v3h-2V3z M6,13H3v-2h3V13z M12,15c-1.654,0-3-1.346-3-3c0-0.462,0.113-0.894,0.3-1.285L4.909,6.323l1.414-1.414l4.391,4.392C11.106,9.114,11.538,9,12,9 c1.654,0,3,1.346,3,3S13.654,15,12,15z M15.536,7.05l2.121-2.121l1.414,1.414L16.95,8.464L15.536,7.05z M18,13v-2h3v2H18z"></path></g></svg>
|
public/static/assets/icons/glyph/dashboard-half.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,15v-2h2.949c-0.213-2.558-1.226-4.888-2.795-6.741l-2.084,2.084l-1.414-1.414l2.084-2.084 C17.888,3.277,15.558,2.263,13,2.051V5h-2V2.051C5.181,2.534,0.534,7.181,0.051,13H3v2H0.044c0.204,2.427,1.144,4.752,2.7,6.637 C2.934,21.867,3.216,22,3.515,22h16.971c0.298,0,0.581-0.133,0.771-0.363c1.556-1.884,2.496-4.21,2.7-6.637H21z M12,17 c-1.654,0-3-1.346-3-3c0-0.462,0.113-0.894,0.301-1.285L5.293,8.707l1.414-1.414l4.008,4.008C11.106,11.113,11.538,11,12,11 c1.654,0,3,1.346,3,3S13.654,17,12,17z"></path></g></svg>
|
public/static/assets/icons/glyph/dashboard-level.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12.618,14L8.895,6.553 L7.105,7.447L10.382,14h-8.18C2.07,13.354,2,12.685,2,12C2,6.486,6.486,2,12,2s10,4.486,10,10c0,0.685-0.07,1.354-0.202,2H12.618z"></path></g></svg>
|
public/static/assets/icons/glyph/database.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,10C8.2,10,4.3,9.3,2,7.6V12c0,2.7,5.2,4,10,4s10-1.3,10-4V7.6C19.7,9.3,15.8,10,12,10z"></path> <path fill="currentColor" d="M12,18c-3.8,0-7.7-0.7-10-2.4V20c0,2.7,5.2,4,10,4s10-1.3,10-4v-4.4C19.7,17.3,15.8,18,12,18z"></path> <path fill="currentColor" d="M12,0C7.2,0,2,1.3,2,4s5.2,4,10,4s10-1.3,10-4S16.8,0,12,0z"></path></g></svg>
|
public/static/assets/icons/glyph/dead-hand.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,23H1c-0.5522461,0-1-0.4477539-1-1s0.4477539-1,1-1h22c0.5522461,0,1,0.4477539,1,1 S23.5522461,23,23,23z"></path> <path fill="currentColor" d="M17.5,2C16.6715698,2,16,2.6715698,16,3.5v-1C16,1.6715698,15.3284302,1,14.5,1S13,1.6715698,13,2.5v-1 C13,0.6715698,12.3284302,0,11.5,0S10,0.6715698,10,1.5v1C10,1.6715698,9.3284302,1,8.5,1S7,1.6715698,7,2.5v7.3999634L6.0999756,9 C5.4858398,8.3858032,4.557312,8.4003296,3.9580078,9.0435181C3.3790283,9.664856,3.4580688,10.65802,4.0585938,11.258606 L7,14.2000122V19h12V3.5C19,2.6715698,18.3284302,2,17.5,2z"></path></g></svg>
|
public/static/assets/icons/glyph/decoration.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,12.090332V1c0-0.5522461-0.4477539-1-1-1s-1,0.4477539-1,1v11.090332 C8.1668701,12.5686646,6,15.0327759,6,18c0,3.3085938,2.6914062,6,6,6s6-2.6914062,6-6 C18,15.0327759,15.8331299,12.5686646,13,12.090332z"></path> <path data-color="color-2" fill="currentColor" d="M8.7070312,8.2929688L6,5.5859375V1c0-0.5522461-0.4477539-1-1-1S4,0.4477539,4,1v4.5859375 L1.2929688,8.2929688c-0.390625,0.390625-0.390625,1.0234375,0,1.4140625l3,3C4.4882812,12.9023438,4.7441406,13,5,13 s0.5117188-0.0976562,0.7070312-0.2929688l3-3C9.0976562,9.3164062,9.0976562,8.6835938,8.7070312,8.2929688z"></path> <path data-color="color-2" fill="currentColor" d="M22.7070312,8.2929688L20,5.5859375V1c0-0.5522461-0.4477539-1-1-1s-1,0.4477539-1,1 v4.5859375l-2.7070312,2.7070312c-0.390625,0.390625-0.390625,1.0234375,0,1.4140625l3,3C18.4882812,12.9023438,18.7441406,13,19,13 s0.5117188-0.0976562,0.7070312-0.2929688l3-3C23.0976562,9.3164062,23.0976562,8.6835938,22.7070312,8.2929688z"></path></g></svg>
|
public/static/assets/icons/glyph/deer.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,5V1c0-0.5522461-0.4477539-1-1-1s-1,0.4477539-1,1v4c0,0.5512695-0.4487305,1-1,1h-1V3 c0-0.5522461-0.4477539-1-1-1s-1,0.4477539-1,1v3h-1.1193848C15.6275635,5.335022,13.999939,5,12,5S8.3724365,5.335022,7.1193848,6 H6V3c0-0.5522461-0.4477539-1-1-1S4,2.4477539,4,3v3H3C2.4487305,6,2,5.5512695,2,5V1c0-0.5522461-0.4477539-1-1-1S0,0.4477539,0,1 v4c0,1.6542969,1.3457031,3,3,3h1.9775391c-0.1896973,0.3108521-0.3571167,0.6410522-0.491272,1H1c-0.5522461,0-1,0.4477539-1,1 c0,2.0753326,1.613631,4,4.1448975,4C4.7800903,18.6270142,7.5169678,24,12,24s7.2199097-5.3729858,7.8551025-10 C22.4021873,14,24,12.0594931,24,10c0-0.5522461-0.4477539-1-1-1h-3.4862671c-0.1341553-0.3589478-0.3015747-0.6891479-0.491272-1 H21C22.6542969,8,24,6.6542969,24,5z M8,12c0-0.5523071,0.4476929-1,1-1s1,0.4476929,1,1c0,0.5522461-0.4476929,1-1,1 S8,12.5522461,8,12z M12,21c-1.6568604,0-3-1.3431396-3-3s1.3431396-3,3-3s3,1.3431396,3,3S13.6568604,21,12,21z M15,13 c-0.5523071,0-1-0.4477539-1-1c0-0.5523071,0.4476929-1,1-1s1,0.4476929,1,1C16,12.5522461,15.5523071,13,15,13z"></path></g></svg>
|
public/static/assets/icons/glyph/delete-28.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,12c2.757,0,5-2.243,5-5V5c0-2.757-2.243-5-5-5s-5,2.243-5,5v2C10,9.757,12.243,12,15,12z"></path> <rect data-color="color-2" y="9" fill="currentColor" width="8" height="2"></rect> <path fill="currentColor" d="M21.424,15.146C20.044,14.623,17.811,14,15,14s-5.044,0.623-6.424,1.146C7.035,15.729,6,17.232,6,18.886V24 h18v-5.114C24,17.232,22.965,15.729,21.424,15.146z"></path></g></svg>
|
public/static/assets/icons/glyph/delete-30.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,14c3.309,0,6-2.691,6-6V6c0-3.309-2.691-6-6-6S6,2.691,6,6v2C6,11.309,8.691,14,12,14z"></path> <path fill="currentColor" d="M21,20c-2.419,0-4.436-1.718-4.899-4H7c-3.859,0-7,3.14-7,7v1h24v-1c0-1.26-0.339-2.44-0.925-3.463 C22.442,19.828,21.743,20,21,20z"></path> <rect data-color="color-2" x="18" y="14" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/delete-49.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H8C7.7,4,7.4,4.1,7.2,4.3l-6,7c-0.3,0.4-0.3,0.9,0,1.3l6,7C7.4,19.9,7.7,20,8,20h15c0.6,0,1-0.4,1-1V5 C24,4.4,23.6,4,23,4z M17.4,14L16,15.4l-2-2l-2,2L10.6,14l2-2l-2-2L12,8.6l2,2l2-2l1.4,1.4l-2,2L17.4,14z"></path></g></svg>
|
public/static/assets/icons/glyph/delete-50.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H8C7.7,4,7.4,4.1,7.2,4.3l-6,7c-0.3,0.4-0.3,0.9,0,1.3l6,7C7.4,19.9,7.7,20,8,20h15c0.6,0,1-0.4,1-1V5 C24,4.4,23.6,4,23,4z"></path></g></svg>
|
public/static/assets/icons/glyph/delivery-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="6.5" cy="21.5" r="2.5"></circle> <path fill="currentColor" d="M24,15H6.876L4.991,0.868C4.925,0.371,4.501,0,4,0H0v2h3.124l1.885,14.132C5.075,16.629,5.499,17,6,17 h11.245l1.793,6.274C19.164,23.714,19.564,24,19.999,24c0.092,0,0.184-0.013,0.275-0.038c0.531-0.152,0.839-0.706,0.688-1.236 L19.326,17H24V15z"></path> <path data-color="color-2" fill="currentColor" d="M22,0H9C8.447,0,8,0.447,8,1v11c0,0.553,0.447,1,1,1h13c0.553,0,1-0.447,1-1V1 C23,0.447,22.553,0,22,0z M18,5h-5V3h5V5z"></path></g></svg>
|
public/static/assets/icons/glyph/delivery-3.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,1c0-0.553-0.447-1-1-1H0v2h3v14c0,0.553,0.447,1,1,1h20v-2H5V1z"></path> <circle data-color="color-2" fill="currentColor" cx="5.5" cy="21.5" r="2.5"></circle> <circle data-color="color-2" fill="currentColor" cx="21.5" cy="21.5" r="2.5"></circle> <path data-color="color-2" fill="currentColor" d="M8,13h14c0.553,0,1-0.447,1-1V1c0-0.553-0.447-1-1-1H8C7.447,0,7,0.447,7,1v11 C7,12.553,7.447,13,8,13z"></path></g></svg>
|
public/static/assets/icons/glyph/delivery-fast.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" y="1" fill="currentColor" width="9" height="2"></rect> <rect data-color="color-2" x="2" y="5" fill="currentColor" width="7" height="2"></rect> <rect data-color="color-2" x="4" y="9" fill="currentColor" width="5" height="2"></rect> <rect data-color="color-2" x="6" y="13" fill="currentColor" width="3" height="2"></rect> <path fill="currentColor" d="M23.447,11.105l-3.589-1.794L18.97,5.758C18.859,5.312,18.459,5,18,5h-1.625H11c0,0,0,12.451,0,13 s0.051,1,0.051,1c0.252,2.244,2.139,4,4.449,4s4.197-1.756,4.449-4H23c0.552,0,1-0.448,1-1v-6 C24,11.621,23.786,11.275,23.447,11.105z M15.5,21c-1.378,0-2.5-1.121-2.5-2.5s1.122-2.5,2.5-2.5s2.5,1.121,2.5,2.5 S16.878,21,15.5,21z M13,10V7h4.344L18,10H13z"></path></g></svg>
|
public/static/assets/icons/glyph/delivery-time.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.447,12.105l-3.589-1.794L18.97,6.758C18.858,6.312,18.459,6,18,6h-4c0,4.418-3.582,8-8,8 c-2.393,0-4.534-1.056-6-2.721V19c0,0.553,0.447,1,1,1h10h0.051c0.252,2.244,2.139,4,4.449,4s4.197-1.756,4.449-4H23 c0.553,0,1-0.447,1-1v-6C24,12.621,23.786,12.275,23.447,12.105z M15.5,22c-1.379,0-2.5-1.121-2.5-2.5s1.121-2.5,2.5-2.5 s2.5,1.121,2.5,2.5S16.879,22,15.5,22z"></path> <path data-color="color-2" fill="currentColor" d="M6,12c3.314,0,6-2.686,6-6S9.314,0,6,0S0,2.686,0,6S2.686,12,6,12z M5,2h2v3h3v2H5V2z"></path></g></svg>
|
public/static/assets/icons/glyph/delivery-track.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.447,12.105l-3.589-1.794L18.97,6.758C18.858,6.312,18.459,6,18,6h-2.35c-0.826,2.327-3.043,4-5.65,4 c-0.521,0-1.04-0.071-1.547-0.211l-1.332,1.332c-1.173,1.173-3.07,1.172-4.242,0c-1.173-1.173-1.172-3.07,0-4.242l1.332-1.332 C3.889,4.379,3.936,3.167,4.35,2H1C0.447,2,0,2.447,0,3v16c0,0.553,0.447,1,1,1h10h0.051c0.252,2.244,2.139,4,4.449,4 s4.197-1.756,4.449-4H23c0.553,0,1-0.447,1-1v-6C24,12.621,23.786,12.275,23.447,12.105z M15.5,22c-1.379,0-2.5-1.121-2.5-2.5 s1.121-2.5,2.5-2.5s2.5,1.121,2.5,2.5S16.879,22,15.5,22z"></path> <path data-color="color-2" fill="currentColor" d="M4.293,8.293c-0.391,0.391-0.391,1.023,0,1.414C4.488,9.902,4.744,10,5,10 s0.512-0.098,0.707-0.293l2.274-2.274C8.576,7.785,9.26,8,10,8c2.206,0,4-1.794,4-4s-1.794-4-4-4S6,1.794,6,4 c0,0.74,0.215,1.424,0.567,2.019L4.293,8.293z M10,2c1.103,0,2,0.897,2,2s-0.897,2-2,2S8,5.103,8,4S8.897,2,10,2z"></path></g></svg>
|
public/static/assets/icons/glyph/delivery.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,1H0v18h9V3C9,1.895,8.105,1,7,1z"></path> <path fill="currentColor" d="M23.447,11.105l-3.589-1.794L18.97,5.758C18.859,5.312,18.459,5,18,5h-1.625H11c0,0,0,12.451,0,13 s0.051,1,0.051,1c0.252,2.244,2.139,4,4.449,4s4.197-1.756,4.449-4H23c0.552,0,1-0.448,1-1v-6 C24,11.621,23.786,11.275,23.447,11.105z M15.5,21c-1.378,0-2.5-1.121-2.5-2.5s1.122-2.5,2.5-2.5s2.5,1.121,2.5,2.5 S16.878,21,15.5,21z M13,10V7h4.344L18,10H13z"></path></g></svg>
|
public/static/assets/icons/glyph/design.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.707,6.293l-5-5c-0.391-0.391-1.023-0.391-1.414,0l-2.291,2.291l2.706,2.71l-1.415,1.413l-2.705-2.709 l-1.586,1.586l1.709,1.709l-1.414,1.414L9.588,7.998L8.002,9.584l2.709,2.709l-1.414,1.414l-2.709-2.709l-1.586,1.586l1.709,1.709 l-1.414,1.414l-1.709-1.709l-2.295,2.295c-0.391,0.391-0.391,1.023,0,1.414l5,5C6.488,22.902,6.744,23,7,23s0.512-0.098,0.707-0.293 l15-15C23.098,7.316,23.098,6.684,22.707,6.293z"></path> <path data-color="color-2" fill="currentColor" d="M4.672,10.086l5.414-5.414L6.707,1.293c-0.391-0.391-1.023-0.391-1.414,0l-4,4 c-0.391,0.391-0.391,1.023,0,1.414L4.672,10.086z"></path> <path data-color="color-2" fill="currentColor" d="M21.98,16.804c-0.039-0.193-0.134-0.371-0.273-0.511l-2.379-2.379l-5.414,5.414l2.379,2.379 c0.14,0.14,0.317,0.235,0.511,0.273l5,1C21.869,22.994,21.935,23,22,23c0.263,0,0.518-0.104,0.707-0.293 c0.236-0.236,0.339-0.575,0.273-0.903L21.98,16.804z"></path></g></svg>
|
public/static/assets/icons/glyph/desk-drawer.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,7v14c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V7H0z"></path> <path fill="currentColor" d="M11,5h11h2V3c0-0.6-0.4-1-1-1H1C0.4,2,0,2.4,0,3v2h2H11z"></path> <path data-color="color-2" fill="currentColor" d="M10,12v9c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-8h10v8c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V7H10V12z M14,9h6v2h-6V9z"></path></g></svg>
|
public/static/assets/icons/glyph/desk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,2H1C0.4,2,0,2.4,0,3v1h24V3C24,2.4,23.6,2,23,2z"></path> <path fill="currentColor" d="M0,6v15c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-9v0h9V6H0z M8,10H3V8h5V10z"></path> <path fill="currentColor" d="M13,6v6h9v0v9c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1V6H13z M21,10h-5V8h5V10z"></path></g></svg>
|
public/static/assets/icons/glyph/desktop-screen.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.448,1,0,1.448,0,2v16c0,0.552,0.448,1,1,1h9v2H6c-0.552,0-1,0.448-1,1s0.448,1,1,1h12 c0.552,0,1-0.448,1-1s-0.448-1-1-1h-4v-2h9c0.552,0,1-0.448,1-1V2C24,1.448,23.552,1,23,1z M22,17H2V3h20V17z"></path></g></svg>
|
public/static/assets/icons/glyph/desktop.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" fill="currentColor" cx="12" cy="5" r="1"></circle> <path fill="currentColor" d="M21,0H3C1.346,0,0,1.346,0,3v14c0,1.654,1.346,3,3,3h7v2H6c-0.552,0-1,0.448-1,1s0.448,1,1,1h12 c0.552,0,1-0.448,1-1s-0.448-1-1-1h-4v-2h7c1.654,0,3-1.346,3-3V3C24,1.346,22.654,0,21,0z M22,15H2V3c0-0.552,0.448-1,1-1h18 c0.552,0,1,0.448,1,1V15z"></path></g></svg>
|
public/static/assets/icons/glyph/dev.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.448,1,1v22c0,0.552,0.448,1,1,1h20c0.552,0,1-0.448,1-1V1C23,0.448,22.552,0,22,0z M10.414,15L9,16.414L4.586,12L9,7.586L10.414,9l-3,3L10.414,15z M15,16.414L13.586,15l3-3l-3-3L15,7.586L19.414,12L15,16.414z"></path></g></svg>
|
public/static/assets/icons/glyph/device-connection.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,22H5v-1c0-2.206-1.794-4-4-4H0v-2h1c3.309,0,6,2.691,6,6V22z"></path> <path data-color="color-2" fill="currentColor" d="M11,22H9v-1c0-4.411-3.589-8-8-8H0v-2h1c5.514,0,10,4.486,10,10V22z"></path> <circle data-color="color-2" fill="currentColor" cx="1" cy="21" r="1"></circle> <path fill="currentColor" d="M23,2H2C1.448,2,1,2.447,1,3v6c5.944,0,10.866,4.327,11.82,10H23c0.552,0,1-0.447,1-1V3 C24,2.447,23.552,2,23,2z"></path></g></svg>
|
public/static/assets/icons/glyph/devil.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.1,6.8l1.3-6.6L16.6,3c-1.4-0.7-3-1-4.6-1c-1.7,0-3.2,0.4-4.6,1L1.6,0.2l1.3,6.6C1.7,8.6,1,10.7,1,13 c0,6.1,4.9,11,11,11c6.1,0,11-4.9,11-11C23,10.7,22.3,8.6,21.1,6.8z M7.6,7.7l3.8,1.9l-0.9,1.8L6.7,9.4L7.6,7.7z M17,15 c0,2.8-2.2,5-5,5c-2.8,0-5-2.2-5-5H17z M13.6,11.3l-0.9-1.8l3.8-1.9l0.9,1.8L13.6,11.3z"></path></g></svg>
|
public/static/assets/icons/glyph/diag-bottom-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5.293,17.293l16-16c0.39-0.39,1.024-0.39,1.414,0l0,0c0.39,0.39,0.39,1.024,0,1.414l-16,16L11,23H1V13 L5.293,17.293z"></path></g></svg>
|
public/static/assets/icons/glyph/diag-bottom-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.707,17.293l-16-16c-0.39-0.39-1.024-0.39-1.414,0l0,0c-0.39,0.39-0.39,1.024,0,1.414l16,16L13,23h10V13 L18.707,17.293z"></path></g></svg>
|
public/static/assets/icons/glyph/diag-top-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5.293,6.707l16,16c0.39,0.39,1.024,0.39,1.414,0l0,0c0.39-0.39,0.39-1.024,0-1.414l-16-16L11,1H1v10 L5.293,6.707z"></path></g></svg>
|
public/static/assets/icons/glyph/diag-top-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.707,6.707l-16,16c-0.39,0.39-1.024,0.39-1.414,0l0,0c-0.39-0.39-0.39-1.024,0-1.414l16-16L13,1h10v10 L18.707,6.707z"></path></g></svg>
|
public/static/assets/icons/glyph/diamond.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.768,1.36C18.578,1.132,18.297,1,18,1H6C5.703,1,5.422,1.132,5.232,1.36l-5,6 c-0.294,0.353-0.31,0.861-0.039,1.231l11,15C11.382,23.848,11.682,24,12,24s0.618-0.152,0.807-0.409l11-15 c0.271-0.371,0.256-0.878-0.039-1.231L18.768,1.36z M19,9H5V7h14V9z"></path></g></svg>
|
public/static/assets/icons/glyph/dice.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,8H0v15c0,0.6,0.4,1,1,1h15V8z M11,11c1.1,0,2,0.9,2,2c0,1.1-0.9,2-2,2s-2-0.9-2-2C9,11.9,9.9,11,11,11z M5,21c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C7,20.1,6.1,21,5,21z M5,15c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2 C7,14.1,6.1,15,5,15z M11,21c-1.1,0-2-0.9-2-2c0-1.1,0.9-2,2-2s2,0.9,2,2C13,20.1,12.1,21,11,21z"></path> <path data-color="color-2" fill="currentColor" d="M16.6,6l6-6H7C6.7,0,6.5,0.1,6.3,0.3L0.6,6H16.6z"></path> <path data-color="color-2" fill="currentColor" d="M18,7.4v16l5.7-5.7c0.2-0.2,0.3-0.4,0.3-0.7V1.4L18,7.4z"></path></g></svg>
|
public/static/assets/icons/glyph/direction-53.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.707,6.293L17,0.586L15.586,2l4,4H2C1.448,6,1,6.447,1,7s0.448,1,1,1h17.586l-4,4L17,13.414l5.707-5.707 C23.098,7.316,23.098,6.684,22.707,6.293z"></path> <path data-color="color-2" fill="currentColor" d="M1.293,16.293L7,10.586L8.414,12l-4,4H22c0.552,0,1,0.447,1,1s-0.448,1-1,1H4.414l4,4 L7,23.414l-5.707-5.707C0.902,17.316,0.902,16.684,1.293,16.293z"></path></g></svg>
|
public/static/assets/icons/glyph/direction-56.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22,16H10v-5.9L0.3,17l9.7,6.9V18h12c0.6,0,1-0.4,1-1S22.6,16,22,16z"></path> <path fill="currentColor" d="M14,13.9L23.7,7L14,0.1V6H2C1.4,6,1,6.4,1,7s0.4,1,1,1h12V13.9z"></path></g></svg>
|
public/static/assets/icons/glyph/direction.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,0H8v2h5.586L0.293,15.293l1.414,1.414L15,3.414V9h2V1C17,0.447,16.552,0,16,0z"></path> <path data-color="color-2" fill="currentColor" d="M7,23v-8h2v5.586L22.293,7.293l1.414,1.414L10.414,22H16v2H8C7.447,24,7,23.552,7,23z"></path></g></svg>
|
public/static/assets/icons/glyph/directions.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,4l-6-4v3h-6c-0.552,0-1,0.447-1,1v15H7.858c-0.447-1.721-2-3-3.858-3c-2.206,0-4,1.794-4,4s1.794,4,4,4 c1.858,0,3.411-1.279,3.858-3H12c0.552,0,1-0.447,1-1V5h5v3L24,4z"></path></g></svg>
|
public/static/assets/icons/glyph/disabled.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.895,21.553l-3-6C18.725,15.214,18.379,15,18,15h-6v-3h4c0.553,0,1-0.447,1-1s-0.447-1-1-1h-4V7.858 C13.721,7.411,15,5.859,15,4c0-2.206-1.794-4-4-4S7,1.794,7,4c0,1.859,1.279,3.411,3,3.858V16c0,0.553,0.447,1,1,1h6.382 l2.724,5.447C20.281,22.798,20.634,23,21.001,23c0.15,0,0.303-0.034,0.446-0.105C21.941,22.647,22.142,22.047,21.895,21.553z"></path> <path data-color="color-2" fill="currentColor" d="M8,22c-2.206,0-4-1.794-4-4s1.794-4,4-4v-2c-3.309,0-6,2.691-6,6s2.691,6,6,6 c2.842,0,5.315-2.019,5.88-4.801l-1.959-0.398C11.544,20.654,9.895,22,8,22z"></path></g></svg>
|
public/static/assets/icons/glyph/discount-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.707,11.293L21,8.586V4c0-0.552-0.448-1-1-1h-4.586l-2.707-2.707c-0.391-0.391-1.023-0.391-1.414,0 L8.586,3H4C3.448,3,3,3.448,3,4v4.586l-2.707,2.707c-0.391,0.391-0.391,1.023,0,1.414L3,15.414V20c0,0.552,0.448,1,1,1h4.586 l2.707,2.707C11.488,23.902,11.744,24,12,24s0.512-0.098,0.707-0.293L15.414,21H20c0.552,0,1-0.448,1-1v-4.586l2.707-2.707 C24.098,12.316,24.098,11.684,23.707,11.293z M8.5,7C9.328,7,10,7.672,10,8.5S9.328,10,8.5,10S7,9.328,7,8.5S7.672,7,8.5,7z M15.5,17c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S16.328,17,15.5,17z M8,17.414L6.586,16L16,6.586 L17.414,8L8,17.414z"></path></g></svg>
|
public/static/assets/icons/glyph/discount.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M7.5,9C5.019,9,3,6.981,3,4.5S5.019,0,7.5,0S12,2.019,12,4.5S9.981,9,7.5,9z M7.5,2C6.121,2,5,3.122,5,4.5 S6.121,7,7.5,7S10,5.878,10,4.5S8.879,2,7.5,2z"></path> <path fill="currentColor" d="M16.5,24c-2.481,0-4.5-2.019-4.5-4.5s2.019-4.5,4.5-4.5s4.5,2.019,4.5,4.5S18.981,24,16.5,24z M16.5,17 c-1.379,0-2.5,1.122-2.5,2.5s1.121,2.5,2.5,2.5s2.5-1.122,2.5-2.5S17.879,17,16.5,17z"></path> <path data-color="color-2" fill="currentColor" d="M3,23c-0.238,0-0.478-0.084-0.669-0.257c-0.41-0.369-0.443-1.001-0.074-1.412l18-20 c0.37-0.41,1.002-0.443,1.412-0.074s0.443,1.001,0.074,1.412l-18,20C3.546,22.888,3.273,23,3,23z"></path></g></svg>
|
public/static/assets/icons/glyph/disgusted.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M16,7c1.1,0,2,0.9,2,2s-0.9,2-2,2 s-2-0.9-2-2S14.9,7,16,7z M8,7c1.1,0,2,0.9,2,2s-0.9,2-2,2s-2-0.9-2-2S6.9,7,8,7z M14.9,18.2l-2.9-2l-2.9,2l-3.4-1.7l0.9-1.8 l2.4,1.2l3.1-2l3.1,2l2.4-1.2l0.9,1.8L14.9,18.2z"></path></g></svg>
|
public/static/assets/icons/glyph/dishwasher.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,3h4V1c0-0.6-0.4-1-1-1h-3V3z"></path> <path data-color="color-2" fill="currentColor" d="M18,3V0H1C0.4,0,0,0.4,0,1v2H18z"></path> <path fill="currentColor" d="M20,5h-2H0v18c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V5H20z M16,12c0,1.9-1.3,3.4-3,3.9V18h1c0.6,0,1,0.4,1,1 s-0.4,1-1,1h-4c-0.6,0-1-0.4-1-1s0.4-1,1-1h1v-2.1c-1.7-0.4-3-2-3-3.9V9h8V12z"></path></g></svg>
|
public/static/assets/icons/glyph/disk-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.813,7.419l-5-7C18.626,0.156,18.323,0,18,0h-3v7c0,0.553-0.447,1-1,1H6C5.447,8,5,7.553,5,7V0H1 C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V8C24,7.792,23.935,7.588,23.813,7.419z M19,20 c0,0.553-0.447,1-1,1H6c-0.553,0-1-0.447-1-1v-5c0-0.553,0.447-1,1-1h12c0.553,0,1,0.447,1,1V20z"></path> <rect data-color="color-2" x="10" fill="currentColor" width="3" height="6"></rect></g></svg>
|
public/static/assets/icons/glyph/disk-reader.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,11H1c-0.553,0-1,0.448-1,1v8c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1v-8C24,11.448,23.553,11,23,11z M20,17H4v-2h16V17z"></path> <path data-color="color-2" fill="currentColor" d="M22.304,9l-3.456-5.53C18.665,3.178,18.345,3,18,3H6C5.655,3,5.335,3.178,5.152,3.47L1.696,9 H22.304z"></path></g></svg>
|
public/static/assets/icons/glyph/disk.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M12,15c-1.657,0-3-1.343-3-3 s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z"></path></g></svg>
|
public/static/assets/icons/glyph/disperse.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,0 17,0 19.793,2.793 16.293,6.293 17.707,7.707 21.207,4.207 24,7 "></polygon> <polygon fill="currentColor" points="7,0 0,0 0,7 2.793,4.207 6.293,7.707 7.707,6.293 4.207,2.793 "></polygon> <polygon fill="currentColor" points="21.207,19.793 17.707,16.293 16.293,17.707 19.793,21.207 17,24 24,24 24,17 "></polygon> <polygon fill="currentColor" points="6.293,16.293 2.793,19.793 0,17 0,24 7,24 4.207,21.207 7.707,17.707 "></polygon> <path data-color="color-2" fill="currentColor" d="M12,16c-2.206,0-4-1.794-4-4s1.794-4,4-4s4,1.794,4,4S14.206,16,12,16z"></path></g></svg>
|
public/static/assets/icons/glyph/distribute-horizontal.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M15,4H9C8.448,4,8,4.447,8,5v14c0,0.553,0.448,1,1,1h6c0.552,0,1-0.447,1-1V5C16,4.447,15.552,4,15,4z"></path> <rect data-color="color-2" x="1" fill="currentColor" width="2" height="24"></rect> <rect data-color="color-2" x="21" fill="currentColor" width="2" height="24"></rect></g></svg>
|
public/static/assets/icons/glyph/distribute-vertical.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,15V9c0-0.552-0.447-1-1-1H5C4.447,8,4,8.448,4,9v6c0,0.552,0.447,1,1,1h14C19.553,16,20,15.552,20,15z"></path> <rect data-color="color-2" x="11" y="-10" transform="matrix(4.501980e-11 1 -1 4.501980e-11 14 -10)" fill="currentColor" width="2" height="24"></rect> <rect data-color="color-2" x="11" y="10" transform="matrix(4.501980e-11 1 -1 4.501980e-11 34 10)" fill="currentColor" width="2" height="24"></rect></g></svg>
|
public/static/assets/icons/glyph/divider.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,9H4C3.448,9,3,8.552,3,8V1c0-0.552,0.448-1,1-1h16c0.552,0,1,0.448,1,1v7C21,8.552,20.552,9,20,9z"></path> <path fill="currentColor" d="M20,24H4c-0.552,0-1-0.448-1-1v-7c0-0.552,0.448-1,1-1h16c0.552,0,1,0.448,1,1v7C21,23.552,20.552,24,20,24z "></path> <path data-color="color-2" fill="currentColor" d="M23,13H1c-0.553,0-1-0.448-1-1s0.447-1,1-1h22c0.553,0,1,0.448,1,1S23.553,13,23,13z"></path></g></svg>
|
public/static/assets/icons/glyph/dna-27.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M5,3h2.5l1.3,1.6C9,4.9,9.3,5,9.6,5c0.2,0,0.4-0.1,0.6-0.2c0.4-0.3,0.5-1,0.2-1.4l-1.6-2 C8.6,1.1,8.3,1,8,1H5C4.4,1,4,1.4,4,2S4.4,3,5,3z"></path> <path fill="currentColor" d="M19,21h-2.5l-1.3-1.6c-0.3-0.4-1-0.5-1.4-0.2c-0.4,0.3-0.5,1-0.2,1.4l1.6,2c0.2,0.2,0.5,0.4,0.8,0.4h3 c0.6,0,1-0.4,1-1S19.6,21,19,21z"></path> <path data-color="color-2" fill="currentColor" d="M19,11h-2.5l-1.3-1.6c-0.3-0.4-1-0.5-1.4-0.2c-0.4,0.3-0.5,1-0.2,1.4l1.1,1.4l-7.2,9H5 c-0.6,0-1,0.4-1,1s0.4,1,1,1h3c0.3,0,0.6-0.1,0.8-0.4l7.7-9.6H19c0.6,0,1-0.4,1-1S19.6,11,19,11z"></path> <path fill="currentColor" d="M5,13h2.5l1.3,1.6C9,14.9,9.3,15,9.6,15c0.2,0,0.4-0.1,0.6-0.2c0.4-0.3,0.5-1,0.2-1.4L9.3,12l7.2-9H19 c0.6,0,1-0.4,1-1s-0.4-1-1-1h-3c-0.3,0-0.6,0.1-0.8,0.4L7.5,11H5c-0.6,0-1,0.4-1,1S4.4,13,5,13z"></path></g></svg>
|
public/static/assets/icons/glyph/dna-38.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,0c-0.6,0-1,0.4-1,1v1H7V1c0-0.6-0.4-1-1-1S5,0.4,5,1v3c0,3.6,2.6,5.9,5.3,8C7.6,14.1,5,16.4,5,20v3 c0,0.6,0.4,1,1,1s1-0.4,1-1v-1h10v1c0,0.6,0.4,1,1,1s1-0.4,1-1v-3c0-3.6-2.6-5.9-5.3-8C16.4,9.9,19,7.6,19,4V1C19,0.4,18.6,0,18,0z M17,4c0,0.7-0.2,1.4-0.4,2H7.4C7.2,5.4,7,4.7,7,4H17z M7,20c0-0.7,0.2-1.4,0.4-2h9.1c0.3,0.6,0.4,1.3,0.4,2H7z M15.2,16H8.8 c0.9-1,2-1.9,3.2-2.7C13.2,14.1,14.3,15,15.2,16z M12,10.7C10.8,9.9,9.7,9,8.8,8h6.4C14.3,9,13.2,9.9,12,10.7z"></path></g></svg>
|
public/static/assets/icons/glyph/dock-bottom.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.447,2,0,2.447,0,3v18c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V3C24,2.447,23.553,2,23,2z M21,19H3v-4h18V19z"></path></g></svg>
|
public/static/assets/icons/glyph/dock-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.447,2,0,2.448,0,3v18c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V3C24,2.448,23.553,2,23,2z M7,19H3V5h4V19z"></path></g></svg>
|
public/static/assets/icons/glyph/dock-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,3l0,18c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V3c0-0.552-0.447-1-1-1H1C0.447,2,0,2.448,0,3z M17,5 h4v14h-4V5z"></path></g></svg>
|
public/static/assets/icons/glyph/dock-top.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.447,2,0,2.448,0,3v18c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1V3C24,2.448,23.553,2,23,2z M21,9H3V5h18V9z"></path></g></svg>
|
public/static/assets/icons/glyph/dock.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,20H7c-1.654,0-3-1.346-3-3V3c0-1.654,1.346-3,3-3h10c1.654,0,3,1.346,3,3v14C20,18.654,18.654,20,17,20z M7,3C6.449,3,6,3.449,6,4v11c0,0.551,0.449,1,1,1h10c0.551,0,1-0.449,1-1V4c0-0.551-0.449-1-1-1H7z"></path> <path data-color="color-2" fill="currentColor" d="M23,24H1c-0.552,0-1-0.448-1-1s0.448-1,1-1h22c0.552,0,1,0.448,1,1S23.552,24,23,24z"></path></g></svg>
|
public/static/assets/icons/glyph/doctor.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,14c0-2.2-1.8-4-4-4s-4,1.8-4,4c0,1.9,1.3,3.4,3,3.9V22H9v-5h2.3c1.5,0,2.8-1.1,3-2.6l1.6-11.1 c0.1-0.6-0.1-1.2-0.5-1.6C15,1.3,14.4,1,13.8,1H12c0-0.6-0.4-1-1-1s-1,0.4-1,1v2c0,0.6,0.4,1,1,1s1-0.4,1-1h1.8l-1.6,11.1 c-0.1,0.5-0.5,0.9-1,0.9H4.7c-0.5,0-0.9-0.4-1-0.9L2.2,3H4c0,0.6,0.4,1,1,1s1-0.4,1-1V1c0-0.6-0.4-1-1-1S4,0.4,4,1H2.2 C1.6,1,1,1.3,0.6,1.7c-0.4,0.4-0.6,1-0.5,1.6l1.6,11.1C2,15.9,3.3,17,4.7,17H7v6c0,0.6,0.4,1,1,1h12c0.6,0,1-0.4,1-1v-5.1 C22.7,17.4,24,15.9,24,14z"></path></g></svg>
|
public/static/assets/icons/glyph/dog-house.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M22.99902,12c-0.22266,0-0.44629-0.07422-0.63184-0.22607L12,3.29199L1.63281,11.77393 c-0.42773,0.34912-1.05664,0.28662-1.40723-0.14062c-0.34961-0.42773-0.28613-1.05762,0.1416-1.40723l11-9 c0.36719-0.30176,0.89844-0.30176,1.26562,0l11,9c0.42773,0.34961,0.49121,0.97949,0.1416,1.40723 C23.57617,11.875,23.28906,12,22.99902,12z"></path> <path fill="currentColor" d="M23,22h-2v-8.7605l-9-7.36353L3,13.2395V22H1c-0.55273,0-1,0.44775-1,1s0.44727,1,1,1h22 c0.55273,0,1-0.44775,1-1S23.55273,22,23,22z M15,22H9v-6c0-1.65686,1.34314-3,3-3s3,1.34314,3,3V22z"></path></g></svg>
|
public/static/assets/icons/glyph/dog.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0c-3.00134,0-5.79742,1.52612-7.46051,4H8.46051C6.79742,1.52612,4.00134,0,1,0C0.44775,0,0,0.44727,0,1 v6c0,1.72833,0.72681,3.32404,2,4.46228V18c0,2.01318,1.20209,3.79663,3,4.57947V24h3c1.6413,0,3.08777-0.80573,4-2.03094 C12.91223,23.19427,14.3587,24,16,24h3v-1.41943c1.79834-0.78412,3-2.56744,3-4.58057v-6.53772C23.27319,10.32404,24,8.72833,24,7V1 C24,0.44727,23.55225,0,23,0z M8,22H7v-4c0-1.10254,0.89697-2,2-2h0.03851c0.00543,0.0094,0.00714,0.0199,0.01276,0.0293 l1.23389,2.05664c0.17932,0.29865,0.42664,0.53656,0.71484,0.703V19C11,20.6543,9.6543,22,8,22z M17,22h-1c-1.6543,0-3-1.3457-3-3 v-0.21106c0.28821-0.16644,0.53552-0.40436,0.71484-0.703l1.23389-2.05664c0.00562-0.0094,0.00732-0.0199,0.01276-0.0293H15 c1.10303,0,2,0.89746,2,2V22z M20,18c0,0.87286-0.38361,1.66382-1,2.216V18c0-2.20605-1.79443-4-4-4h-0.03693 c-0.36169-0.62592-1.00549-1-1.72919-1h-2.46777c-0.72369,0-1.36749,0.37408-1.72919,1H9c-2.20557,0-4,1.79395-4,4v2.21619 C4.38367,19.66388,4,18.87262,4,18v-8c0-2.20605,1.79443-4,4-4h8c2.20557,0,4,1.79395,4,4V18z"></path> <circle data-color="color-2" fill="currentColor" cx="7.5" cy="10.5" r="1.5"></circle> <circle data-color="color-2" fill="currentColor" cx="16.5" cy="10.5" r="1.5"></circle></g></svg>
|
public/static/assets/icons/glyph/donut.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.2,16.4C23.7,15,24,13.5,24,12c0-6.6-5.4-12-12-12S0,5.4,0,12s5.4,12,12,12c5,0,9.3-3.1,11.1-7.5 C23.1,16.4,23.2,16.4,23.2,16.4z M5.8,4.2l0.5,0.5C6.5,4.9,6.7,5,7,5s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L7.5,3.1 C8.9,2.4,10.4,2,12,2c4.2,0,7.8,2.6,9.3,6.3l-1,1c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l0.2-0.2 C22,11,22,11.5,22,12c0,1-0.2,2-0.4,2.9C19,14.4,17.8,13,17,11.7C16.8,9.1,14.6,7,12,7c-2.6,0-4.7,2-4.9,4.5c-1.7,1.3-3.7,1.1-5,0.1 C2.2,8.6,3.6,5.9,5.8,4.2z M15,12c0,1.7-1.3,3-3,3s-3-1.3-3-3s1.3-3,3-3S15,10.3,15,12z"></path> <path fill="currentColor" d="M17.3,7.7C17.5,7.9,17.7,8,18,8s0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4l-1-1c-0.4-0.4-1-0.4-1.4,0 s-0.4,1,0,1.4L17.3,7.7z"></path> <path fill="currentColor" d="M11,6c0.3,0,0.5-0.1,0.7-0.3l1-1c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1c-0.4,0.4-0.4,1,0,1.4 C10.5,5.9,10.7,6,11,6z"></path> <path fill="currentColor" d="M4.3,9.7C4.5,9.9,4.7,10,5,10s0.5-0.1,0.7-0.3l1-1c0.4-0.4,0.4-1,0-1.4s-1-0.4-1.4,0l-1,1 C3.9,8.7,3.9,9.3,4.3,9.7z"></path></g></svg>
|
public/static/assets/icons/glyph/door.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,1c0-0.6-0.4-1-1-1H4.3L16,6.4V17h4c0.6,0,1-0.4,1-1V1z"></path> <path fill="currentColor" d="M14,7.6l-11-6V16c0,0.4,0.2,0.7,0.5,0.9L14,22.6V7.6z"></path></g></svg>
|
public/static/assets/icons/glyph/dots-download.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="6,12 12,19 18,12 13,12 13,5 11,5 11,12 "></polygon> <rect data-color="color-2" x="9" y="22" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" x="9" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" y="9" fill="currentColor" width="2" height="6"></rect> <rect data-color="color-2" x="22" y="9" fill="currentColor" width="2" height="6"></rect> <path data-color="color-2" fill="currentColor" d="M2,18H0v5c0,0.552,0.447,1,1,1h5v-2H2V18z"></path> <path data-color="color-2" fill="currentColor" d="M24,18h-2v4h-4v2h5c0.553,0,1-0.448,1-1V18z"></path> <path data-color="color-2" fill="currentColor" d="M23,0h-5v2h4v4h2V1C24,0.448,23.553,0,23,0z"></path> <path data-color="color-2" fill="currentColor" d="M6,0H1C0.447,0,0,0.448,0,1v5h2V2h4V0z"></path></g></svg>
|
public/static/assets/icons/glyph/dots-upload.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="6,12 12,5 18,12 13,12 13,19 11,19 11,12 "></polygon> <rect data-color="color-2" x="9" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" x="9" y="22" fill="currentColor" width="6" height="2"></rect> <rect data-color="color-2" y="9" fill="currentColor" width="2" height="6"></rect> <rect data-color="color-2" x="22" y="9" fill="currentColor" width="2" height="6"></rect> <path data-color="color-2" fill="currentColor" d="M2,6H0V1c0-0.552,0.447-1,1-1h5v2H2V6z"></path> <path data-color="color-2" fill="currentColor" d="M24,6h-2V2h-4V0h5c0.553,0,1,0.448,1,1V6z"></path> <path data-color="color-2" fill="currentColor" d="M23,24h-5v-2h4v-4h2v5C24,23.552,23.553,24,23,24z"></path> <path data-color="color-2" fill="currentColor" d="M6,24H1c-0.553,0-1-0.448-1-1v-5h2v4h4V24z"></path></g></svg>
|
public/static/assets/icons/glyph/dots.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="12" cy="13" r="2" data-color="color-2"></circle> <circle fill="currentColor" cx="3" cy="13" r="2"></circle> <circle fill="currentColor" cx="21" cy="13" r="2"></circle> </g></svg>
|
public/static/assets/icons/glyph/double-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,23.414L9.293,12.707c-0.391-0.391-0.391-1.023,0-1.414L20,0.586L21.414,2l-10,10l10,10L20,23.414z"></path> <path data-color="color-2" fill="currentColor" d="M14,23.414L3.293,12.707c-0.391-0.391-0.391-1.023,0-1.414L14,0.586L15.414,2l-10,10l10,10 L14,23.414z"></path></g></svg>
|
public/static/assets/icons/glyph/double-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,23.414L2.586,22l10-10l-10-10L4,0.586l10.707,10.707c0.391,0.391,0.391,1.023,0,1.414L4,23.414z"></path> <path data-color="color-2" fill="currentColor" d="M10,23.414L8.586,22l10-10l-10-10L10,0.586l10.707,10.707c0.391,0.391,0.391,1.023,0,1.414 L10,23.414z"></path></g></svg>
|
public/static/assets/icons/glyph/double-tap.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,7c-2.75684,0-5,2.24316-5,5s2.24316,5,5,5s5-2.24316,5-5S14.75684,7,12,7z"></path> <path fill="currentColor" d="M12,1C5.93457,1,1,5.93457,1,12s4.93457,11,11,11s11-4.93457,11-11S18.06543,1,12,1z M12,19 c-3.85986,0-7-3.14014-7-7s3.14014-7,7-7s7,3.14014,7,7S15.85986,19,12,19z"></path></g></svg>
|
public/static/assets/icons/glyph/download-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="17,14 12,20 7,14 11,14 11,0 13,0 13,14 "></polygon> <path fill="currentColor" d="M22,24H2c-0.308,0-0.599-0.142-0.788-0.385s-0.257-0.559-0.182-0.858l3-12C4.141,10.312,4.541,10,5,10h4v2 H5.781l-2.5,10h17.438l-2.5-10H15v-2h4c0.459,0,0.859,0.312,0.97,0.757l3,12c0.075,0.299,0.007,0.615-0.182,0.858S22.308,24,22,24z"></path></g></svg>
|
public/static/assets/icons/glyph/download-3.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.448,0,1,0.448,1,1v22c0,0.552,0.448,1,1,1h20c0.552,0,1-0.448,1-1V1C23,0.448,22.552,0,22,0z M12.707,17.707C12.512,17.902,12.256,18,12,18s-0.512-0.098-0.707-0.293L6.586,13L8,11.586l3,3V7h2v7.586l3-3L17.414,13 L12.707,17.707z"></path></g></svg>
|
public/static/assets/icons/glyph/download.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" fill="currentColor" width="2" height="10"></rect> <path fill="currentColor" d="M19,10h-6v4h4l-5,6l-5-6h4v-4H5c-0.553,0-1,0.447-1,1v12c0,0.553,0.447,1,1,1h14c0.553,0,1-0.447,1-1V11 C20,10.447,19.553,10,19,10z"></path></g></svg>
|
public/static/assets/icons/glyph/drag-21.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="8,5 16,5 12,0 "></polygon> <polygon fill="currentColor" points="19,8 19,16 24,12 "></polygon> <polygon fill="currentColor" points="12,24 16,19 8,19 "></polygon> <polygon fill="currentColor" points="5,16 5,8 0,12 "></polygon> <path data-color="color-2" fill="currentColor" d="M12,8c-2.20557,0-4,1.79443-4,4s1.79443,4,4,4s4-1.79443,4-4S14.20557,8,12,8z"></path></g></svg>
|
public/static/assets/icons/glyph/drag-31.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,12 19,8 19,11 13,11 13,5 16,5 12,0 8,5 11,5 11,11 5,11 5,8 0,12 5,16 5,13 11,13 11,19 8,19 12,24 16,19 13,19 13,13 19,13 19,16 "></polygon></g></svg>
|
public/static/assets/icons/glyph/drag-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="13,12 11,12 11,18 7,18 12,24 17,18 13,18 "></polygon> <circle fill="currentColor" cx="12" cy="5" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/drag-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="12,13 12,11 6,11 6,7 0,12 6,17 6,13 "></polygon> <circle fill="currentColor" cx="19" cy="12" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/drag-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="12,11 12,13 18,13 18,17 24,12 18,7 18,11 "></polygon> <circle fill="currentColor" cx="5" cy="12" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/drag-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="11,12 13,12 13,6 17,6 12,0 7,6 11,6 "></polygon> <circle fill="currentColor" cx="12" cy="19" r="5"></circle></g></svg>
|
public/static/assets/icons/glyph/drag.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="2,5 0,5 0,0 5,0 5,2 2,2 "></polygon> <polygon data-color="color-2" fill="currentColor" points="5,20 0,20 0,15 2,15 2,18 5,18 "></polygon> <polygon data-color="color-2" fill="currentColor" points="20,5 18,5 18,2 15,2 15,0 20,0 "></polygon> <rect data-color="color-2" x="8" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="8" y="18" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="18" y="8" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" y="8" fill="currentColor" width="2" height="4"></rect> <polygon fill="currentColor" points="24,16 13,13 16,24 18,20 22,24 24,22 20,18 "></polygon></g></svg>
|
public/static/assets/icons/glyph/drawer-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H12v18h8v2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-2h1c0.6,0,1-0.4,1-1V3C24,2.4,23.6,2,23,2z M15,10h6v2h-6 V10z"></path> <path data-color="color-2" fill="currentColor" d="M0,3v16c0,0.6,0.4,1,1,1h1v2c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-2h6V2H1C0.4,2,0,2.4,0,3z M3,10h4v2H3V10z"></path></g></svg>
|
public/static/assets/icons/glyph/drawer.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,0H1C0.448,0,0,0.448,0,1v10h24V1C24,0.448,23.552,0,23,0z M15,5H9V3h6V5z"></path> <path data-color="color-2" fill="currentColor" d="M0,13v10c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V13H0z M15,18H9v-2h6V18z"></path></g></svg>
|
public/static/assets/icons/glyph/dress-man.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18,0H6c-0.5,0-0.8,0.3-1,0.7L4.5,3H1C0.4,3,0,3.4,0,4v19c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V4 c0-0.6-0.4-1-1-1h-3.5l-0.6-2.3C18.8,0.3,18.4,0,18,0z M19,20h-3c-0.6,0-1-0.4-1-1s0.4-1,1-1h3c0.6,0,1,0.4,1,1S19.6,20,19,20z M16,10l2,2l-6,5l-6-5l2-2L4,8l2.3-4.3L12,14l5.7-10.3L20,8L16,10z"></path></g></svg>
|
public/static/assets/icons/glyph/dress-woman.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M18.2,8C18.5,6.5,19,3.8,19,1c0-0.6-0.4-1-1-1c-3,0-5,1.1-6,1.7C11,1.1,9,0,6,0 C5.4,0,5,0.4,5,1c0,2.8,0.5,5.5,0.8,7H18.2z"></path> <path fill="currentColor" d="M18.6,10H5.4C4.2,12.5,2,17.7,2,23c0,0.6,0.4,1,1,1h18c0.6,0,1-0.4,1-1C22,17.7,19.8,12.5,18.6,10z"></path></g></svg>
|
public/static/assets/icons/glyph/drink-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,5c0-2.8-2.2-5-5-5c-2.4,0-4.4,1.7-4.9,4H7.9L7,0.7C6.8,0.3,6.5,0,6,0H3C2.4,0,2,0.4,2,1s0.4,1,1,1h2.2 l0.5,2H3C2.4,4,2,4.4,2,5v6c0,4.1,3.1,7.4,7,7.9V22H6c-0.6,0-1,0.4-1,1s0.4,1,1,1h8c0.6,0,1-0.4,1-1s-0.4-1-1-1h-3v-3.1 c3.9-0.5,7-3.9,7-7.9V9.9C20.3,9.4,22,7.4,22,5z M18,7.8V5c0-0.6-0.4-1-1-1h-2.8c0.4-1.2,1.5-2,2.8-2c1.7,0,3,1.3,3,3 C20,6.3,19.2,7.4,18,7.8z"></path></g></svg>
|
public/static/assets/icons/glyph/drink.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,1c-2.4,0-4.4,1.7-4.9,4H3C2.6,5,2.2,5.2,2.1,5.6C1.9,5.9,2,6.4,2.3,6.7l7.7,8.7V21H6c-0.6,0-1,0.4-1,1 s0.4,1,1,1h10c0.6,0,1-0.4,1-1s-0.4-1-1-1h-4v-5.6l4.5-5.1c0.8,0.4,1.6,0.7,2.5,0.7c2.8,0,5-2.2,5-5S21.8,1,19,1z M16.8,7l-2.7,3 H7.9L5.2,7H16.8z"></path></g></svg>
|
public/static/assets/icons/glyph/drop-15.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.7,1.3c-0.4-0.4-1-0.4-1.4,0C11,1.6,3,9.8,3,15c0,5.6,4.6,9,9,9s9-3.4,9-9C21,9.8,13,1.6,12.7,1.3z"></path></g></svg>
|
public/static/assets/icons/glyph/drop.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.71,1.295c-0.376-0.378-1.044-0.378-1.42,0C10.952,1.637,3,9.711,3,15c0,5.634,4.576,9,9,9s9-3.366,9-9 C21,9.711,13.048,1.637,12.71,1.295z M13,19h-1c-1.546,0-4-1.086-4-4v-1h2v1c0,1.946,1.98,2,2,2h1V19z"></path></g></svg>
|
public/static/assets/icons/glyph/drops.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M11.3,8.3C10.8,8.8,6,13.7,6,17c0,3.7,3.1,6,6,6s6-2.2,6-6c0-3.4-4.8-8.2-5.3-8.8 C12.3,7.9,11.7,7.9,11.3,8.3z"></path> <path data-color="color-2" fill="currentColor" d="M20.7,1.3c-0.4-0.4-1.1-0.4-1.4,0C18.7,1.9,16,4.8,16,7c0,2.5,2,4,4,4s4-1.5,4-4C24,4.8,21.3,1.9,20.7,1.3z"></path> <path data-color="color-2" fill="currentColor" d="M8,7c0-2.2-2.7-5.1-3.3-5.6c-0.4-0.4-1.1-0.4-1.4,0C2.7,1.9,0,4.8,0,7c0,2.5,2,4,4,4S8,9.5,8,7z"></path></g></svg>
|
public/static/assets/icons/glyph/dumbbells.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,11h-2V8c0-0.5523071-0.4476929-1-1-1h-1V5c0-0.5523071-0.4476929-1-1-1h-1c-0.5523071,0-1,0.4476929-1,1 v5H7V5c0-0.5523071-0.4476929-1-1-1H5C4.4476929,4,4,4.4476929,4,5v2H3C2.4476929,7,2,7.4476929,2,8v3H0v2h2v3 c0,0.5522461,0.4476929,1,1,1h1v2c0,0.5522461,0.4476929,1,1,1h1c0.5523071,0,1-0.4477539,1-1v-5h10v5c0,0.5522461,0.4476929,1,1,1 h1c0.5523071,0,1-0.4477539,1-1v-2h1c0.5523071,0,1-0.4477539,1-1v-3h2V11z"></path></g></svg>
|
public/static/assets/icons/glyph/eclipse.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle data-color="color-2" opacity="0.5" fill="currentColor" cx="12" cy="12" r="12"></circle> <path fill="currentColor" d="M6,12C6,6.421,9.833,1.732,15,0.395C14.039,0.146,13.037,0,12,0C5.383,0,0,5.383,0,12s5.383,12,12,12 c1.037,0,2.039-0.146,3-0.395C9.833,22.268,6,17.579,6,12z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6,24v-2l2.48507-0.62127C9.37541,21.15615,10,20.35618,10,19.43845V3H6.44152 C5.58066,3,4.81638,3.55086,4.54415,4.36754L4,6H2V0h20v6h-2l-0.54415-1.63246C19.18362,3.55086,18.41934,3,17.55848,3H14v16.43845 c0,0.91773,0.62459,1.7177,1.51493,1.94028L18,22v2H6z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-71.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17.7,1.3c-0.4-0.4-1-0.4-1.4,0l-15,15C1.1,16.5,1,16.7,1,17v5c0,0.6,0.4,1,1,1h5c0.3,0,0.5-0.1,0.7-0.3 l15-15c0.4-0.4,0.4-1,0-1.4L17.7,1.3z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-72.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.6,5L1.3,16.3C1.1,16.5,1,16.7,1,17v5c0,0.6,0.4,1,1,1h5c0.3,0,0.5-0.1,0.7-0.3L19,11.4L12.6,5z"></path> <path data-color="color-2" fill="currentColor" d="M22.7,6.3l-5-5c-0.4-0.4-1-0.4-1.4,0L14,3.6l6.4,6.4l2.3-2.3C23.1,7.3,23.1,6.7,22.7,6.3z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-73.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.6,19H5c-0.6,0-1-0.4-1-1v-3.6c0-0.3,0.1-0.5,0.3-0.7l11-11c0.4-0.4,1-0.4,1.4,0l3.6,3.6 c0.4,0.4,0.4,1,0,1.4l-11,11C9.1,18.9,8.9,19,8.6,19z"></path> <path data-color="color-2" fill="currentColor" d="M20,24H4c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S20.6,24,20,24z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-74.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,24H4c-0.6,0-1-0.4-1-1s0.4-1,1-1h16c0.6,0,1,0.4,1,1S20.6,24,20,24z"></path> <path data-color="color-2" fill="currentColor" d="M18.7,9.3l1.6-1.6c0.4-0.4,0.4-1,0-1.4l-3.6-3.6c-0.4-0.4-1-0.4-1.4,0l-1.6,1.6L18.7,9.3z"></path> <path fill="currentColor" d="M12.3,5.7l-8,8C4.1,13.9,4,14.1,4,14.4V18c0,0.6,0.4,1,1,1h3.6c0.3,0,0.5-0.1,0.7-0.3l8-8L12.3,5.7z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-75.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10.6,17H8c-0.6,0-1-0.4-1-1v-2.6c0-0.3,0.1-0.5,0.3-0.7l10-10c0.4-0.4,1-0.4,1.4,0l2.6,2.6 c0.4,0.4,0.4,1,0,1.4l-10,10C11.1,16.9,10.9,17,10.6,17z"></path> <path data-color="color-2" fill="currentColor" d="M19,24H1c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h8c0.6,0,1,0.4,1,1S9.6,6,9,6H2v16h16v-7 c0-0.6,0.4-1,1-1s1,0.4,1,1v8C20,23.6,19.6,24,19,24z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-76.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,24H1c-0.6,0-1-0.4-1-1V5c0-0.6,0.4-1,1-1h8c0.6,0,1,0.4,1,1S9.6,6,9,6H2v16h16v-7 c0-0.6,0.4-1,1-1s1,0.4,1,1v8C20,23.6,19.6,24,19,24z"></path> <path fill="currentColor" d="M19.7,8.3l1.6-1.6c0.4-0.4,0.4-1,0-1.4l-2.6-2.6c-0.4-0.4-1-0.4-1.4,0l-1.6,1.6L19.7,8.3z"></path> <path fill="currentColor" d="M14.3,5.7l-7,7C7.1,12.9,7,13.1,7,13.4V16c0,0.6,0.4,1,1,1h2.6c0.3,0,0.5-0.1,0.7-0.3l7-7L14.3,5.7z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-77.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,10c-0.6,0-1,0.4-1,1v11H2V4h11c0.6,0,1-0.4,1-1s-0.4-1-1-1H1C0.4,2,0,2.4,0,3v20 c0,0.6,0.4,1,1,1h20c0.6,0,1-0.4,1-1V11C22,10.4,21.6,10,21,10z"></path> <path fill="currentColor" d="M21.3,1.3l-11,11c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l11-11c0.4-0.4,0.4-1,0-1.4 S21.7,0.9,21.3,1.3z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-78.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.7,1.3c-0.4-0.4-1-0.4-1.4,0l-11,11c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3s0.5-0.1,0.7-0.3l11-11 C23.1,2.3,23.1,1.7,22.7,1.3z"></path> <path data-color="color-2" fill="currentColor" d="M20.2,9c-0.5,0.2-0.8,0.7-0.7,1.3c0.3,0.9,0.4,1.8,0.4,2.7c0,5-4,9-9,9s-9-4-9-9s4-9,9-9 c0.9,0,1.8,0.1,2.7,0.4c0.5,0.2,1.1-0.1,1.3-0.7c0.2-0.5-0.1-1.1-0.7-1.3C13.2,2.2,12.1,2,11,2C4.9,2,0,6.9,0,13s4.9,11,11,11 s11-4.9,11-11c0-1.1-0.2-2.2-0.5-3.3C21.3,9.2,20.8,8.9,20.2,9z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-color.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.5,3.5C18.2,1.2,15.2,0,12,0S5.8,1.2,3.5,3.5c-4.7,4.7-4.7,12.3,0,17C5.8,22.8,8.8,24,12,24 s6.2-1.2,8.5-3.5C25.2,15.8,25.2,8.2,20.5,3.5z M4.9,4.9C6.8,3,9.3,2,12,2c2.3,0,4.5,0.8,6.3,2.3L4.3,18.3C1,14.4,1.3,8.6,4.9,4.9z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-contrast-42.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="4,9 6,9 6,11 8,11 8,9 10,9 10,7 8,7 8,5 6,5 6,7 4,7 "></polygon> <path fill="currentColor" d="M23.971,1.857c-0.011-0.073-0.016-0.145-0.044-0.215c-0.027-0.07-0.071-0.128-0.113-0.189 c-0.027-0.041-0.041-0.088-0.075-0.125c-0.005-0.006-0.013-0.008-0.019-0.014c-0.053-0.056-0.12-0.094-0.185-0.136 c-0.045-0.029-0.084-0.067-0.131-0.089c-0.05-0.022-0.107-0.026-0.162-0.04c-0.073-0.018-0.144-0.042-0.219-0.044 C23.015,1.005,23.008,1,23,1H1C0.448,1,0,1.448,0,2v20c0,0.051,0.022,0.094,0.029,0.143c0.011,0.073,0.016,0.145,0.044,0.215 c0.027,0.07,0.071,0.128,0.113,0.189c0.027,0.041,0.041,0.088,0.075,0.125c0.005,0.006,0.013,0.008,0.018,0.013 c0.078,0.082,0.173,0.145,0.275,0.197c0.019,0.01,0.033,0.027,0.053,0.036C0.728,22.97,0.86,23,1,23h22c0.552,0,1-0.448,1-1V2 C24,1.949,23.978,1.906,23.971,1.857z M2,3h18.413L2,19.74V3z M20,17h-6v-2h6V17z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-contrast-43.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.865,20.499l-11-19c-0.357-0.618-1.373-0.618-1.73,0l-11,19c-0.179,0.309-0.18,0.691-0.001,1 C0.312,21.809,0.643,22,1,22h22c0.357,0,0.688-0.191,0.866-0.5C24.045,21.19,24.044,20.808,23.865,20.499z M12,3.996V20H2.734 L12,3.996z"></path></g></svg>
|
public/static/assets/icons/glyph/edit-saturation.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12S18.6,0,12,0z M2,12c0-5.2,4-9.4,9-9.9v19.9 C6,21.4,2,17.2,2,12z"></path></g></svg>
|
public/static/assets/icons/glyph/edit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1V1C22,0.447,21.553,0,21,0z M9,18H6v-3c0-0.164,0.052-0.317,0.127-0.459l3.332,3.332C9.317,17.948,9.164,18,9,18z M17.707,9.707L10.914,16.5L7.5,13.086 l6.793-6.793c0.391-0.391,1.023-0.391,1.414,0l2,2C18.098,8.684,18.098,9.316,17.707,9.707z"></path></g></svg>
|
public/static/assets/icons/glyph/egg-38.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16.0146484,12.2392578l-3.4150391,2.5605469 c-0.3554688,0.2666016-0.84375,0.2666016-1.1992188,0l-3.4150391-2.5605469l-4.9411621,3.529541 C3.4882202,20.3040161,7.8140259,23,12,23s8.5117798-2.6959839,8.9558105-7.2312012L16.0146484,12.2392578z"></path> <path fill="currentColor" d="M7.4189453,10.1860352C7.7734375,9.9331055,8.2519531,9.9375,8.5996094,10.2001953L12,12.75 l3.4003906-2.5498047c0.3466797-0.2617188,0.8271484-0.2666016,1.1806641-0.0141602l4.3500977,3.1072388 C20.4018555,6.1636353,16.5980835,1,12,1C7.3631592,1,3.5922241,6.1638184,3.0681152,13.2937622L7.4189453,10.1860352z"></path></g></svg>
|
public/static/assets/icons/glyph/egg-39.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M12,15c5.3310547,0,8.6884766-0.9506836,8.7216797-0.9604492l0.2457275-0.0708618 c-0.0460205-1.0352173-0.1569214-2.032959-0.3325806-2.982605C20.0099487,11.1855469,17.1416016,12,12,12 c-5.1376953,0-8.0095825-0.8132324-8.6382446-1.0131226c-0.1741333,0.9494019-0.2839966,1.9468384-0.3295288,2.9816895 l0.2460938,0.0709839C3.3115234,14.0493164,6.6689453,15,12,15z"></path> <path fill="currentColor" d="M12,17c-4.6968994,0-7.8967285-0.6900024-8.9226685-0.9459839C3.6712646,20.416687,7.9025879,23,12,23 s8.3287354-2.583313,8.9226685-6.9459839C19.8967285,16.3099976,16.6968994,17,12,17z"></path> <path fill="currentColor" d="M3.8945312,9.0571289C3.9453125,9.074707,6.6816406,10,12,10 c5.3427734,0,8.0742188-0.9335938,8.1005859-0.9428711l0.0658569-0.0230103C18.7381592,4.2009888,15.6170654,1,12,1 C8.3527832,1,5.2457886,4.2005615,3.8271484,9.0331421L3.8945312,9.0571289z"></path></g></svg>
|
public/static/assets/icons/glyph/egg.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C7.6,0,3.8,2,2.1,5.2c-2.3,4.6-0.4,7,1.2,8.9c0.8,1,1.5,1.9,1.7,3c0.7,5.7,3.3,6.9,7,6.9 c6.6,0,12-5.4,12-12S18.6,0,12,0z M13.5,14C11,14,9,12,9,9.5S11,5,13.5,5S18,7,18,9.5S16,14,13.5,14z"></path></g></svg>
|
public/static/assets/icons/glyph/eject.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.848,13.47c-0.365-0.584-1.33-0.584-1.695,0l-5,8c-0.193,0.309-0.203,0.697-0.027,1.015 C6.302,22.803,6.637,23,7,23h10c0.363,0,0.698-0.197,0.875-0.516c0.176-0.317,0.166-0.706-0.027-1.015L12.848,13.47z"></path> <path data-color="color-2" fill="currentColor" d="M23,1H1C0.447,1,0,1.447,0,2v17c0,0.553,0.447,1,1,1h4v-2H2V3h20v15h-3v2h4 c0.553,0,1-0.447,1-1V2C24,1.447,23.553,1,23,1z"></path></g></svg>
|
public/static/assets/icons/glyph/email-83.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,2H1C0.4,2,0,2.4,0,3v3c0,0.4,0.2,0.7,0.5,0.9l11,6C11.7,13,11.8,13,12,13s0.3,0,0.5-0.1 l11-6C23.8,6.7,24,6.4,24,6V3C24,2.4,23.6,2,23,2z"></path> <path fill="currentColor" d="M13.4,14.6C13,14.9,12.5,15,12,15s-1-0.1-1.4-0.4L0,8.9V21c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V8.9 L13.4,14.6z"></path></g></svg>
|
public/static/assets/icons/glyph/email-84.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.4,2,0,2.4,0,3v18c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V3C24,2.4,23.6,2,23,2z M20.7,6.8l-8,7 C12.5,13.9,12.2,14,12,14s-0.5-0.1-0.7-0.2l-8-7c-0.4-0.4-0.5-1-0.1-1.4c0.4-0.4,1-0.5,1.4-0.1l7.3,6.4l7.3-6.4 c0.4-0.4,1-0.3,1.4,0.1C21.1,5.8,21.1,6.4,20.7,6.8z"></path></g></svg>
|
public/static/assets/icons/glyph/email-85.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,2H1C0.448,2,0,2.447,0,3v18c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1V3C24,2.447,23.552,2,23,2z M8.207,15.207l-2.5,2.5C5.512,17.902,5.256,18,5,18s-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l2.5-2.5 L8.207,15.207z M19.707,17.707C19.512,17.902,19.256,18,19,18s-0.512-0.098-0.707-0.293l-2.5-2.5l1.414-1.414l2.5,2.5 C20.098,16.684,20.098,17.316,19.707,17.707z M19.707,7.707l-7,7C12.512,14.902,12.256,15,12,15s-0.512-0.098-0.707-0.293l-7-7 c-0.391-0.391-0.391-1.023,0-1.414s1.023-0.391,1.414,0L12,12.586l6.293-6.293c0.391-0.391,1.023-0.391,1.414,0 S20.098,7.316,19.707,7.707z"></path></g></svg>
|
public/static/assets/icons/glyph/energy-drink-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M14,4V2h2V0H8v2h2v2H1v2h2.1047363l1.901123,17.1103516C5.0624876,23.6166992,5.4902344,24,6,24h12 c0.5097656,0,0.9374866-0.3833008,0.9941406-0.8896484L20.8952637,6H23V4H14z M11.7070312,17.7070312 C11.5117188,17.9023438,11.2558594,18,11,18s-0.5117188-0.0976562-0.7070312-0.2929688 c-0.390625-0.390625-0.390625-1.0234375,0-1.4140625L11.5859375,15h-4l4.7070312-4.7070312 c0.390625-0.390625,1.0234375-0.390625,1.4140625,0s0.390625,1.0234375,0,1.4140625L12.4140625,13h4L11.7070312,17.7070312z"></path></g></svg>
|
public/static/assets/icons/glyph/energy-drink.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.6,7.2C19.1,6,18.3,4.6,18.1,4H19c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1H5C4.4,0,4,0.4,4,1v2 c0,0.6,0.4,1,1,1h0.9c-0.3,0.6-1,2-2.5,3.2C3.1,7.4,3,7.7,3,8v12c0,2.2,1.8,4,4,4h10c2.2,0,4-1.8,4-4V8C21,7.7,20.9,7.4,20.6,7.2z M14.7,14.7l-3,3C11.5,17.9,11.3,18,11,18s-0.5-0.1-0.7-0.3c-0.4-0.4-0.4-1,0-1.4l1.3-1.3H10c-0.4,0-0.8-0.2-0.9-0.6 C8.9,14,9,13.6,9.3,13.3l3-3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4L12.4,13H14c0.4,0,0.8,0.2,0.9,0.6C15.1,14,15,14.4,14.7,14.7z"></path></g></svg>
|
public/static/assets/icons/glyph/energy-supplement.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="3" fill="currentColor" width="18" height="4"></rect> <path fill="currentColor" d="M20.2998047,6.487793C20.0609131,6.3084106,19.8600464,6.1503906,19.6807251,6H4.3192749 c-0.1793213,0.1503906-0.380188,0.3084106-0.6190796,0.487793C2.5605469,7.34375,1,8.5161133,1,10.8706055V21 c0,1.6542969,1.3457031,3,3,3h16c1.6542969,0,3-1.3457031,3-3V10.8706055C23,8.5161133,21.4394531,7.34375,20.2998047,6.487793z M11.7070312,18.7070312C11.5117188,18.9023438,11.2558594,19,11,19s-0.5117188-0.0976562-0.7070312-0.2929688 c-0.390625-0.390625-0.390625-1.0234375,0-1.4140625L11.5859375,16h-4l4.7070312-4.7070312 c0.390625-0.390625,1.0234375-0.390625,1.4140625,0s0.390625,1.0234375,0,1.4140625L12.4140625,14h4L11.7070312,18.7070312z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-45.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8,19l-8-7l8-7V19z"></path> <path data-color="color-2" fill="currentColor" d="M16,19V5l8,7L16,19z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-46.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6.872,19.408l-5.641-6.768c-0.309-0.371-0.309-0.91,0-1.281l5.641-6.768l1.536,1.28L3.302,12l5.106,6.128 L6.872,19.408z"></path> <path data-color="color-2" fill="currentColor" d="M17.128,19.408l-1.536-1.28L20.698,12l-5.106-6.128l1.536-1.28l5.641,6.768c0.309,0.371,0.309,0.91,0,1.281 L17.128,19.408z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-57.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="6" y="8" fill="currentColor" width="12" height="8"></rect> <path data-color="color-2" fill="currentColor" d="M2,8H0V1c0-0.553,0.447-1,1-1h7v2H2V8z"></path> <path data-color="color-2" fill="currentColor" d="M24,8h-2V2h-6V0h7c0.553,0,1,0.447,1,1V8z"></path> <path data-color="color-2" fill="currentColor" d="M8,24H1c-0.553,0-1-0.447-1-1v-7h2v6h6V24z"></path> <path data-color="color-2" fill="currentColor" d="M23,24h-7v-2h6v-6h2v7C24,23.553,23.553,24,23,24z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-58.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="4" y="4" fill="currentColor" width="16" height="16"></rect> <path data-color="color-2" fill="currentColor" d="M2,8H0V1c0-0.553,0.447-1,1-1h7v2H2V8z"></path> <path data-color="color-2" fill="currentColor" d="M24,8h-2V2h-6V0h7c0.553,0,1,0.447,1,1V8z"></path> <path data-color="color-2" fill="currentColor" d="M8,24H1c-0.553,0-1-0.447-1-1v-7h2v6h6V24z"></path> <path data-color="color-2" fill="currentColor" d="M23,24h-7v-2h6v-6h2v7C24,23.553,23.553,24,23,24z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-59.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="4" y="6" fill="currentColor" width="16" height="12"></rect> <path data-color="color-2" fill="currentColor" d="M2,10H0V3c0-0.553,0.447-1,1-1h7v2H2V10z"></path> <path data-color="color-2" fill="currentColor" d="M24,10h-2V4h-6V2h7c0.553,0,1,0.447,1,1V10z"></path> <path data-color="color-2" fill="currentColor" d="M8,22H1c-0.553,0-1-0.447-1-1v-7h2v6h6V22z"></path> <path data-color="color-2" fill="currentColor" d="M23,22h-7v-2h6v-6h2v7C24,21.553,23.553,22,23,22z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-circle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="12" cy="12" r="5"></circle> <path data-color="color-2" fill="currentColor" d="M2,8H0V1c0-0.553,0.447-1,1-1h7v2H2V8z"></path> <path data-color="color-2" fill="currentColor" d="M16,2V0h7c0.553,0,1,0.447,1,1v7h-2V2H16z"></path> <path data-color="color-2" fill="currentColor" d="M22,16h2v7c0,0.553-0.447,1-1,1h-7v-2h6V16z"></path> <path data-color="color-2" fill="currentColor" d="M8,22v2H1c-0.553,0-1-0.447-1-1v-7h2v6H8z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-diagonal-43.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,2h-9v2h6.586L4,18.586V12H2v9c0,0.552,0.448,1,1,1h9v-2H5.414L20,5.414V12h2V3C22,2.448,21.552,2,21,2z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-diagonal-44.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M3,2h9v2H5.414L20,18.586V12h2v9c0,0.552-0.448,1-1,1h-9v-2h6.586L4,5.414V12H2V3C2,2.448,2.448,2,3,2z"></path></g></svg>
|
public/static/assets/icons/glyph/enlarge-horizontal.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="24,12 17,6 17,11 7,11 7,6 0,12 7,18 7,13 17,13 17,18 "></polygon></g></svg>
|
public/static/assets/icons/glyph/enlarge-vertical.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="12,24 18,17 13,17 13,7 18,7 12,0 6,7 11,7 11,17 6,17 "></polygon></g></svg>
|
public/static/assets/icons/glyph/eraser-32.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M4,3h16V1c0-0.552-0.448-1-1-1H5C4.448,0,4,0.448,4,1V3z"></path> <path data-color="color-2" fill="currentColor" d="M20,21H4v2c0,0.552,0.448,1,1,1h14c0.552,0,1-0.448,1-1V21z"></path> <path fill="currentColor" d="M20,5H4C3.448,5,3,5.448,3,6v12c0,0.552,0.448,1,1,1h16c0.552,0,1-0.448,1-1V6C21,5.448,20.552,5,20,5z M9,16H7v-5h2V16z"></path></g></svg>
|
public/static/assets/icons/glyph/eraser-33.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="2" y="21" fill="currentColor" width="20" height="2"></rect> <path fill="currentColor" d="M6.5,19h6.081l9.44-9.439c0.391-0.391,0.391-1.023,0-1.414l-6.854-6.854c-0.391-0.391-1.023-0.391-1.414,0 L1.98,13.066c-0.391,0.391-0.391,1.023,0,1.414L6.5,19z"></path></g></svg>
|
public/static/assets/icons/glyph/eraser-46.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15.6,9l6-6H8C7.7,3,7.5,3.1,7.3,3.3L1.6,9H15.6z"></path> <path fill="currentColor" d="M15,11H1v8c0,0.6,0.4,1,1,1h13V11z"></path> <path fill="currentColor" d="M17,10.4v9l5.7-5.7c0.2-0.2,0.3-0.4,0.3-0.7V4.4L17,10.4z"></path></g></svg>
|
public/static/assets/icons/glyph/exchange.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,4h-5V1l-5,4l5,4V6h4v4h2V5C22,4.448,21.552,4,21,4z"></path> <path data-color="color-2" fill="currentColor" d="M8,18H4v-4H2v5c0,0.552,0.448,1,1,1h5v3l5-4l-5-4V18z"></path> <circle fill="currentColor" cx="5" cy="3" r="3"></circle> <path fill="currentColor" d="M10,11H0V9.916c0-0.654,0.315-1.265,0.851-1.639C1.67,7.705,3.071,7,5,7s3.33,0.705,4.149,1.277 C9.685,8.652,10,9.263,10,9.916V11z"></path> <circle fill="currentColor" cx="19" cy="16" r="3"></circle> <path fill="currentColor" d="M24,24H14v-1.084c0-0.654,0.315-1.265,0.851-1.639C15.67,20.705,17.071,20,19,20s3.33,0.705,4.149,1.277 C23.685,21.652,24,22.263,24,22.916V24z"></path></g></svg>
|
public/static/assets/icons/glyph/exclamation.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,0H2C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1h20c0.553,0,1-0.448,1-1V1C23,0.448,22.553,0,22,0z M12,19c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1c0.552,0,1,0.448,1,1C13,18.552,12.552,19,12,19z M13,15h-2V6h2V15z"></path></g></svg>
|
public/static/assets/icons/glyph/explore-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,7c-2.8,0-5,2.2-5,5s2.2,5,5,5c2.8,0,5-2.2,5-5S14.8,7,12,7z"></path> <path fill="currentColor" d="M12,5c0.6,0,1-0.4,1-1V1c0-0.6-0.4-1-1-1c-0.6,0-1,0.4-1,1v3C11,4.6,11.4,5,12,5z"></path> <path data-color="color-2" fill="currentColor" d="M17.7,7.3c0.3,0,0.5-0.1,0.7-0.3L19.4,6c0.4-0.4,0.4-1,0-1.4c-0.4-0.4-1-0.4-1.4,0L17,5.6 c-0.4,0.4-0.4,1,0,1.4C17.1,7.2,17.4,7.3,17.7,7.3z"></path> <path data-color="color-2" fill="currentColor" d="M18.4,17c-0.4-0.4-1-0.4-1.4,0c-0.4,0.4-0.4,1,0,1.4l1.1,1.1c0.2,0.2,0.5,0.3,0.7,0.3 c0.3,0,0.5-0.1,0.7-0.3c0.4-0.4,0.4-1,0-1.4L18.4,17z"></path> <path data-color="color-2" fill="currentColor" d="M5.6,17L4.6,18c-0.4,0.4-0.4,1,0,1.4c0.2,0.2,0.5,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3L7,18.4 c0.4-0.4,0.4-1,0-1.4C6.7,16.6,6,16.6,5.6,17z"></path> <path data-color="color-2" fill="currentColor" d="M5.6,7c0.2,0.2,0.5,0.3,0.7,0.3C6.6,7.3,6.9,7.2,7,7c0.4-0.4,0.4-1,0-1.4L6,4.6 c-0.4-0.4-1-0.4-1.4,0C4.2,5,4.2,5.6,4.6,6L5.6,7z"></path> <path fill="currentColor" d="M23,11h-3c-0.6,0-1,0.4-1,1s0.4,1,1,1h3c0.6,0,1-0.4,1-1S23.6,11,23,11z"></path> <path fill="currentColor" d="M12,19c-0.6,0-1,0.4-1,1v3c0,0.6,0.4,1,1,1c0.6,0,1-0.4,1-1v-3C13,19.4,12.6,19,12,19z"></path> <path fill="currentColor" d="M5,12c0-0.6-0.4-1-1-1H1c-0.6,0-1,0.4-1,1s0.4,1,1,1h3C4.6,13,5,12.6,5,12z"></path></g></svg>
|
public/static/assets/icons/glyph/explore-user.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="20" cy="4" r="3"></circle> <path data-color="color-2" fill="currentColor" d="M23.231,7.784c-0.514,0.439-1.113,0.771-1.774,0.974C21.812,9.792,22,10.883,22,12 c0,5.514-4.486,10-10,10S2,17.514,2,12S6.486,2,12,2c1.117,0,2.207,0.189,3.242,0.543c0.203-0.662,0.535-1.261,0.975-1.775 C14.88,0.266,13.458,0,12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12C24,10.542,23.734,9.12,23.231,7.784z"></path> <circle fill="currentColor" cx="12" cy="8" r="3"></circle> <path fill="currentColor" d="M18,17H6v0c0-2.761,2.239-5,5-5h2C15.761,12,18,14.239,18,17L18,17z"></path></g></svg>
|
public/static/assets/icons/glyph/explore.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5,12c0,3.9,3.1,7,7,7s7-3.1,7-7s-3.1-7-7-7S5,8.1,5,12z M17,12c0,2.8-2.2,5-5,5s-5-2.2-5-5s2.2-5,5-5 S17,9.2,17,12z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="2"></circle> <circle fill="currentColor" cx="20" cy="4" r="3"></circle> <path data-color="color-2" fill="currentColor" d="M23.2,7.8c-0.5,0.4-1.1,0.8-1.8,1c0.4,1,0.5,2.1,0.5,3.2c0,5.5-4.5,10-10,10S2,17.5,2,12 S6.5,2,12,2c1.1,0,2.2,0.2,3.2,0.5c0.2-0.7,0.5-1.3,1-1.8C14.9,0.3,13.5,0,12,0C5.4,0,0,5.4,0,12s5.4,12,12,12s12-5.4,12-12 C24,10.5,23.7,9.1,23.2,7.8z"></path></g></svg>
|
public/static/assets/icons/glyph/export.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="24,0 13,0 17.793,4.793 11.293,11.293 12.707,12.707 19.207,6.207 24,11 "></polygon> <path fill="currentColor" d="M24,24H1c-0.552,0-1-0.448-1-1V0h2v22h22V24z"></path></g></svg>
|
public/static/assets/icons/glyph/eye-17.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.9,11.5C22.7,11.2,18.5,4,12,4C5.5,4,1.3,11.2,1.1,11.5c-0.2,0.3-0.2,0.7,0,1C1.3,12.8,5.5,20,12,20 c6.5,0,10.7-7.2,10.9-7.5C23,12.2,23,11.8,22.9,11.5z M12,16c-2.2,0-4-1.8-4-4s1.8-4,4-4s4,1.8,4,4S14.2,16,12,16z"></path></g></svg>
|
public/static/assets/icons/glyph/eye-19.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.832,11.445C22.656,11.182,18.461,5,12,5C5.506,5,1.34,11.185,1.166,11.448 c-0.222,0.335-0.222,0.771,0.002,1.106C1.344,12.818,5.539,19,12,19c6.428,0,10.653-6.179,10.83-6.442 C23.056,12.222,23.057,11.782,22.832,11.445z M12,17c-4.35,0-7.635-3.596-8.753-5.002c0.658-0.832,2.075-2.425,4.024-3.59 C7.1,8.908,7,9.441,7,10c0,2.757,2.243,5,5,5s5-2.243,5-5c0-0.555-0.099-1.085-0.268-1.582c1.94,1.164,3.357,2.75,4.018,3.581 C19.623,13.407,16.324,17,12,17z"></path></g></svg>
|
public/static/assets/icons/glyph/eye-ban-18.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.201,8.041l-4.228,4.228c-0.135,1.987-1.716,3.568-3.703,3.703l-3.439,3.439 C9.813,19.773,10.869,20,12,20c6.473,0,10.69-7.195,10.866-7.501c0.178-0.308,0.179-0.687,0.002-0.995 C22.787,11.362,21.836,9.74,20.201,8.041z"></path> <path fill="currentColor" d="M5.647,17.624c0.97-1.015,2.039-2.115,3.153-3.249C8.304,13.709,8,12.893,8,12c0-2.206,1.794-4,4-4 c0.893,0,1.709,0.304,2.375,0.8c1.087-1.068,2.142-2.093,3.122-3.031C15.941,4.748,14.092,4,12,4C5.461,4,1.304,11.2,1.13,11.507 c-0.174,0.307-0.173,0.683,0.002,0.989C1.24,12.685,2.88,15.498,5.647,17.624z"></path> <path data-color="color-2" fill="currentColor" d="M3,22c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l18-18 c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-18,18C3.512,21.902,3.256,22,3,22z"></path></g></svg>
|
public/static/assets/icons/glyph/eye-ban-20.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M6.524,17.476l1.486-1.486c-2.324-1.171-4.021-3.061-4.762-3.993c0.658-0.832,2.075-2.425,4.024-3.59 C7.1,8.908,7,9.441,7,10c0,1.894,1.071,3.525,2.627,4.373l7.85-7.85C15.924,5.645,14.082,5,12,5C5.506,5,1.34,11.185,1.166,11.448 c-0.222,0.335-0.222,0.771,0.002,1.106C1.287,12.733,3.257,15.628,6.524,17.476z"></path> <path fill="currentColor" d="M19.956,8.286l-1.429,1.429c1.022,0.864,1.789,1.736,2.223,2.283C19.623,13.407,16.324,17,12,17 c-0.244,0-0.484-0.015-0.721-0.037l-1.731,1.731C10.324,18.885,11.14,19,12,19c6.428,0,10.653-6.179,10.83-6.442 c0.226-0.336,0.227-0.775,0.002-1.112C22.747,11.318,21.718,9.811,19.956,8.286z"></path> <path data-color="color-2" fill="currentColor" d="M3,22c-0.256,0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023,0-1.414l19-19 c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-19,19C3.512,21.902,3.256,22,3,22z"></path></g></svg>
|
public/static/assets/icons/glyph/factory.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M15.517,4.618C14.376,1.855,11.355,0,8,0S1.624,1.855,0.483,4.618L-0.088,6h16.176 L15.517,4.618z"></path> <path fill="currentColor" d="M17,12.826V7l-8.642,6.481L5.618,8H0v15c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6.826L17,12.826z M13,20h-3v-2h3V20z M20,20h-3v-2h3V20z"></path></g></svg>
|
public/static/assets/icons/glyph/fahrenheit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M6,0C3.8,0,2,1.8,2,4s1.8,4,4,4s4-1.8,4-4S8.2,0,6,0z M6,6C4.9,6,4,5.1,4,4s0.9-2,2-2s2,0.9,2,2S7.1,6,6,6z"></path> <path fill="currentColor" d="M21,8c0.6,0,1-0.4,1-1s-0.4-1-1-1h-9c-0.6,0-1,0.4-1,1v16c0,0.6,0.4,1,1,1s1-0.4,1-1v-8h8c0.6,0,1-0.4,1-1 s-0.4-1-1-1h-8V8H21z"></path></g></svg>
|
public/static/assets/icons/glyph/family.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="23.414,6.09 12,0.901 0.586,6.09 1.414,7.91 12,3.099 22.586,7.91 "></polygon> <path fill="currentColor" d="M9.884,18.499C9.023,17.815,7.563,17,5.5,17s-3.523,0.815-4.383,1.498C0.407,19.061,0,19.912,0,20.836V23h11 v-2.164C11,19.912,10.593,19.061,9.884,18.499z"></path> <circle fill="currentColor" cx="5.5" cy="12.5" r="3.5"></circle> <path fill="currentColor" d="M22.884,18.499C22.023,17.815,20.563,17,18.5,17s-3.523,0.815-4.383,1.498 C13.407,19.061,13,19.912,13,20.836V23h11v-2.164C24,19.912,23.593,19.061,22.884,18.499z"></path> <circle fill="currentColor" cx="18.5" cy="12.5" r="3.5"></circle></g></svg>
|
public/static/assets/icons/glyph/fat-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="18,10 14,10 14,6 10,6 10,10 6,10 6,14 10,14 10,18 14,18 14,14 18,14 "></polygon></g></svg>
|
public/static/assets/icons/glyph/fat-delete.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect x="6" y="10" fill="currentColor" width="12" height="4"></rect></g></svg>
|
public/static/assets/icons/glyph/fat-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="17.7,14.8 14.8,12 17.7,9.2 14.8,6.3 12,9.2 9.2,6.3 6.3,9.2 9.2,12 6.3,14.8 9.2,17.7 12,14.8 14.8,17.7 "></polygon></g></svg>
|
public/static/assets/icons/glyph/fav-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M2.576,2.576a7,7,0,0,0-.525,10.374L12,22.9l5.45-5.45Z" fill="currentColor"></path> <path d="M19.57,15.328l2.379-2.379a7,7,0,0,0-9.9-9.9L12,3.1l-.05-.05A7,7,0,0,0,5.43,1.188Z" fill="currentColor"></path> <path d="M22,23a1,1,0,0,1-.707-.293l-21-21A1,1,0,0,1,1.707.293l21,21A1,1,0,0,1,22,23Z" fill="currentColor" data-color="color-2"></path> </g></svg>
|
public/static/assets/icons/glyph/favourite-28.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,0c-1.9,0-3.7,0.8-5,2.1C10.7,0.8,8.9,0,7,0C3.1,0,0,3.1,0,7c0,6.4,10.9,15.4,11.4,15.8 c0.2,0.2,0.4,0.2,0.6,0.2s0.4-0.1,0.6-0.2C13.1,22.4,24,13.4,24,7C24,3.1,20.9,0,17,0z"></path></g></svg>
|
public/static/assets/icons/glyph/favourite-31.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.712,1.942l2.969,6.015l6.638,0.965c0.651,0.095,0.911,0.895,0.44,1.354l-4.804,4.682l1.134,6.612 c0.111,0.649-0.57,1.143-1.152,0.837L12,19.286l-5.938,3.122C5.48,22.714,4.799,22.219,4.91,21.57l1.134-6.612l-4.804-4.682 c-0.471-0.459-0.211-1.26,0.44-1.354l6.638-0.965l2.969-6.015C11.579,1.352,12.421,1.352,12.712,1.942z"></path></g></svg>
|
public/static/assets/icons/glyph/favourite-add-29.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,16c0-2.761,2.239-5,5-5c1.554,0,2.925,0.724,3.842,1.836C23.116,10.853,24,8.821,24,7 c0-3.86-3.141-7-7-7c-1.903,0-3.695,0.768-5,2.103C10.695,0.768,8.903,0,7,0C3.141,0,0,3.14,0,7c0,6.4,10.902,15.394,11.367,15.774 C11.551,22.925,11.775,23,12,23s0.449-0.075,0.633-0.226c0.144-0.118,1.291-1.063,2.804-2.502C13.983,19.398,13,17.82,13,16z"></path> <polygon data-color="color-2" fill="currentColor" points="21,15 19,15 19,13 17,13 17,15 15,15 15,17 17,17 17,19 19,19 19,17 21,17 "></polygon></g></svg>
|
public/static/assets/icons/glyph/favourite-add-32.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.319,8.922l-6.638-0.965l-2.969-6.015c-0.291-0.59-1.133-0.59-1.424,0L8.319,7.957L1.681,8.922 c-0.651,0.095-0.911,0.895-0.44,1.354l4.804,4.682L4.91,21.57c-0.111,0.649,0.57,1.143,1.152,0.837L12,19.286l0.03,0.016 C12.024,19.2,12,19.103,12,19c0-2.761,2.239-5,5-5c0.576,0,1.12,0.117,1.635,0.296l4.124-4.02 C23.231,9.817,22.971,9.017,22.319,8.922z"></path> <polygon data-color="color-2" fill="currentColor" points="20,18 18,18 18,16 16,16 16,18 14,18 14,20 16,20 16,22 18,22 18,20 20,20 "></polygon></g></svg>
|
public/static/assets/icons/glyph/favourite-remove-30.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M13,16c0-2.761,2.239-5,5-5c1.554,0,2.925,0.724,3.842,1.836C23.116,10.853,24,8.821,24,7 c0-3.86-3.141-7-7-7c-1.903,0-3.695,0.768-5,2.103C10.695,0.768,8.903,0,7,0C3.141,0,0,3.14,0,7c0,6.4,10.902,15.394,11.367,15.774 C11.551,22.925,11.775,23,12,23s0.449-0.075,0.633-0.226c0.144-0.118,1.291-1.063,2.804-2.502C13.983,19.398,13,17.82,13,16z"></path> <rect data-color="color-2" x="15" y="15" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/favourite-remove-33.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.319,8.922l-6.638-0.965l-2.969-6.015c-0.291-0.59-1.133-0.59-1.424,0L8.319,7.957L1.681,8.922 c-0.651,0.095-0.911,0.895-0.44,1.354l4.804,4.682L4.91,21.57c-0.111,0.649,0.57,1.143,1.152,0.837L12,19.286l0.03,0.016 C12.024,19.2,12,19.103,12,19c0-2.761,2.239-5,5-5c0.576,0,1.12,0.117,1.635,0.296l4.124-4.02 C23.231,9.817,22.971,9.017,22.319,8.922z"></path> <rect data-color="color-2" x="14" y="18" fill="currentColor" width="6" height="2"></rect></g></svg>
|
public/static/assets/icons/glyph/fencing.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.4303589,18.9841919l2.8128052-2.8128052l-0.7075195-0.7070312 c-1.7067261-1.7067261-4.3521729-1.9188232-6.2927246-0.635498L13.4140625,12l9.2929688-9.2929688 c0.390625-0.390625,0.390625-1.0234375,0-1.4140625s-1.0234375-0.390625-1.4140625,0L12,10.5859375L2.7070312,1.2929688 c-0.390625-0.390625-1.0234375-0.390625-1.4140625,0s-0.390625,1.0234375,0,1.4140625L10.5859375,12l-2.8288574,2.8288574 c-1.9402466-1.28302-4.5856323-1.0715942-6.2927246,0.635498l-0.7075195,0.7070312l2.8128052,2.8128052l-2.2815552,2.3136597 c-0.3876953,0.3930664-0.3833008,1.0263672,0.0097656,1.4140625C1.4926758,22.9042969,1.746582,23,2,23 c0.2583008,0,0.5166016-0.0996094,0.7119141-0.2978516l2.2718506-2.303833l2.8448486,2.8448486l0.7070312-0.7075195 c1.7071533-1.7075806,1.9185791-4.3522949,0.635498-6.2927246L12,13.4140625l2.8288574,2.8288574 c-1.2830811,1.9404297-1.0716553,4.585144,0.635498,6.2927246l0.7070312,0.7075195l2.8448486-2.8448486l2.2718506,2.303833 C21.4838867,22.9003906,21.7416992,23,22,23c0.253418,0,0.5073242-0.0957031,0.7021484-0.2880859 c0.3930664-0.3876953,0.3974609-1.0209961,0.0097656-1.4140625L20.4303589,18.9841919z"></path></g></svg>
|
public/static/assets/icons/glyph/file-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M23,22H1a1,1,0,0,1-1-1V14H2v6H22V14h2v7A1,1,0,0,1,23,22Z" fill="currentColor"></path> <path d="M12,2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Zm4,8H13v3H11V10H8V8h3V5h2V8h3Z" fill="currentColor" data-color="color-2"></path> </g></svg>
|
public/static/assets/icons/glyph/file-delete.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"> <path d="M23,22H1a1,1,0,0,1-1-1V14H2v6H22V14h2v7A1,1,0,0,1,23,22Z" fill="currentColor"></path> <path d="M12,2a7,7,0,1,0,7,7A7,7,0,0,0,12,2Zm4,8H8V8h8Z" fill="currentColor" data-color="color-2"></path> </g></svg>
|
public/static/assets/icons/glyph/file-download-87.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="13,0 13,7 16,7 12,12 8,7 11,7 11,0 "></polygon> <path fill="currentColor" d="M23,5h-5v2h4v7H2V7h4V5H1C0.447,5,0,5.447,0,6v9v8c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1v-8V6 C24,5.447,23.553,5,23,5z M15,20H9v-2h6V20z"></path></g></svg>
|
public/static/assets/icons/glyph/file-download-89.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.948,5.684C20.812,5.275,20.43,5,20,5h-3v2h2.279l2.333,7H16v4H8v-4H2.387l2.333-7H7V5H4 C3.57,5,3.188,5.275,3.052,5.683l-3.001,9.003C0.017,14.787,0,14.893,0,15v8c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-8 c0-0.107-0.017-0.213-0.051-0.314L20.948,5.684z"></path> <polygon data-color="color-2" fill="currentColor" points="13,0 13,9 16,9 12,14 8,9 11,9 11,0 "></polygon></g></svg>
|
public/static/assets/icons/glyph/file-download-94.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.949,14.684l-3-9C20.812,5.275,20.431,5,20,5h-2v2h1.279l2.333,7H2.387l2.333-7H6V5H4 C3.569,5,3.188,5.275,3.051,5.684l-3,9C0.017,14.786,0,14.893,0,15v8c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1v-8 C24,14.893,23.983,14.786,23.949,14.684z M20,20h-6v-2h6V20z"></path> <polygon data-color="color-2" fill="currentColor" points="13,0 13,6 16,6 12,11 8,6 11,6 11,0 "></polygon></g></svg>
|
public/static/assets/icons/glyph/file-upload-86.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon data-color="color-2" fill="currentColor" points="13,11 13,5 16,5 12,0 8,5 11,5 11,11 "></polygon> <path fill="currentColor" d="M23,5h-5v2h4v7H2V7h4V5H1C0.447,5,0,5.447,0,6v9v8c0,0.553,0.447,1,1,1h22c0.553,0,1-0.447,1-1v-8V6 C24,5.447,23.553,5,23,5z M15,20H9v-2h6V20z"></path></g></svg>
|
public/static/assets/icons/glyph/file-upload-88.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20.948,5.684C20.812,5.275,20.43,5,20,5h-3v2h2.279l2.333,7H16v4H8v-4H2.387l2.333-7H7V5H4 C3.57,5,3.188,5.275,3.052,5.683l-3.001,9.003C0.017,14.787,0,14.893,0,15v8c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1v-8 c0-0.107-0.017-0.213-0.051-0.314L20.948,5.684z"></path> <polygon data-color="color-2" fill="currentColor" points="13,11 13,5 16,5 12,0 8,5 11,5 11,11 "></polygon></g></svg>
|
public/static/assets/icons/glyph/file-upload-93.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.949,14.684l-3-9C20.812,5.275,20.431,5,20,5h-2v2h1.279l2.333,7H2.387l2.333-7H6V5H4 C3.569,5,3.188,5.275,3.051,5.684l-3,9C0.017,14.786,0,14.893,0,15v8c0,0.553,0.448,1,1,1h22c0.552,0,1-0.447,1-1v-8 C24,14.893,23.983,14.786,23.949,14.684z M20,20h-6v-2h6V20z"></path> <polygon data-color="color-2" fill="currentColor" points="13,11 13,5 16,5 12,0 8,5 11,5 11,11 "></polygon></g></svg>
|
public/static/assets/icons/glyph/filter-check.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,10H1c-0.553,0-1-0.447-1-1s0.447-1,1-1h22c0.553,0,1,0.447,1,1S23.553,10,23,10z"></path> <path fill="currentColor" d="M23,4H1C0.447,4,0,3.553,0,3s0.447-1,1-1h22c0.553,0,1,0.447,1,1S23.553,4,23,4z"></path> <path fill="currentColor" d="M9,16H1c-0.553,0-1-0.447-1-1s0.447-1,1-1h8c0.553,0,1,0.447,1,1S9.553,16,9,16z"></path> <path fill="currentColor" d="M9,22H1c-0.553,0-1-0.447-1-1s0.447-1,1-1h8c0.553,0,1,0.447,1,1S9.553,22,9,22z"></path> <path data-color="color-2" fill="currentColor" d="M16,22c-0.256,0-0.512-0.098-0.707-0.293l-3-3c-0.391-0.391-0.391-1.023,0-1.414 s1.023-0.391,1.414,0L16,19.586l5.293-5.293c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414l-6,6 C16.512,21.902,16.256,22,16,22z"></path></g></svg>
|
public/static/assets/icons/glyph/filter-organization.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7,6V4H4V1c0-0.552-0.448-1-1-1S2,0.448,2,1v20c0,0.552,0.448,1,1,1h4v-2H4v-6h3v-2H4V6H7z"></path> <path fill="currentColor" d="M21,8H10C9.448,8,9,7.552,9,7V3c0-0.552,0.448-1,1-1h11c0.552,0,1,0.448,1,1v4C22,7.552,21.552,8,21,8z"></path> <path fill="currentColor" d="M21,24H10c-0.552,0-1-0.447-1-1v-4c0-0.553,0.448-1,1-1h11c0.552,0,1,0.447,1,1v4C22,23.553,21.552,24,21,24 z"></path> <path fill="currentColor" d="M21,16H10c-0.552,0-1-0.447-1-1v-4c0-0.552,0.448-1,1-1h11c0.552,0,1,0.448,1,1v4C22,15.553,21.552,16,21,16 z"></path></g></svg>
|
public/static/assets/icons/glyph/filter-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,8H1C0.447,8,0,8.447,0,9s0.447,1,1,1h22c0.553,0,1-0.447,1-1S23.553,8,23,8z"></path> <path fill="currentColor" d="M23,2H1C0.447,2,0,2.447,0,3s0.447,1,1,1h22c0.553,0,1-0.447,1-1S23.553,2,23,2z"></path> <path fill="currentColor" d="M11,14H1c-0.553,0-1,0.447-1,1s0.447,1,1,1h10c0.553,0,1-0.447,1-1S11.553,14,11,14z"></path> <path fill="currentColor" d="M11,20H1c-0.553,0-1,0.447-1,1s0.447,1,1,1h10c0.553,0,1-0.447,1-1S11.553,20,11,20z"></path> <path data-color="color-2" fill="currentColor" d="M20.414,18l2.293-2.293c0.391-0.391,0.391-1.023,0-1.414s-1.023-0.391-1.414,0L19,16.586 l-2.293-2.293c-0.391-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414L17.586,18l-2.293,2.293c-0.391,0.391-0.391,1.023,0,1.414 C15.488,21.902,15.744,22,16,22s0.512-0.098,0.707-0.293L19,19.414l2.293,2.293C21.488,21.902,21.744,22,22,22 s0.512-0.098,0.707-0.293c0.391-0.391,0.391-1.023,0-1.414L20.414,18z"></path></g></svg>
|
public/static/assets/icons/glyph/filter.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,1H3C2.448,1,2,1.448,2,2v2.54c0,0.292,0.128,0.569,0.349,0.759L9,11v12l6-3v-9l6.651-5.701 C21.872,5.109,22,4.832,22,4.54V2C22,1.448,21.552,1,21,1z"></path></g></svg>
|
public/static/assets/icons/glyph/fire.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M7,9c0-3,5-8,5-8s5,5,5,8c0,3.2-2.6,5-5,5C9.6,14,7,12.2,7,9z"></path> <path data-color="color-2" fill="currentColor" d="M21.7,16.5L21,14.6c-0.2-0.5-0.8-0.8-1.3-0.6l-4.8,1.7l-2.5,0.9l-0.5,0.2l-2.7-1L4.1,14 c-0.5-0.2-1.1,0.1-1.3,0.6l-0.7,1.9C2,17,2.3,17.6,2.8,17.8L6.1,19l0,0l-3.3,1.2c-0.5,0.2-0.8,0.8-0.6,1.3l0.7,1.9 c0.2,0.5,0.8,0.8,1.3,0.6l16.9-6.2C21.6,17.6,21.8,17,21.7,16.5z M21.1,20.2L20.7,20l-5.8,2.1l4.8,1.8c0.5,0.2,1.1-0.1,1.3-0.6 l0.7-1.9C21.8,20.9,21.6,20.4,21.1,20.2z"></path></g></svg>
|
public/static/assets/icons/glyph/firewall.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M10,1v2h5v5h-2v2h9v5h-9v2h2v5H9v-3H7v3H2v-3H0v4c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V2 c0-0.552-0.448-1-1-1H10z M22,22h-5v-5h5V22z M17,8V3h5v5H17z"></path> <path data-color="color-2" fill="currentColor" d="M6,17c3.309,0,6-2.691,6-6c0-4.364-5.077-9.491-5.293-9.707L6,0.586L5.293,1.293 C5.077,1.509,0,6.636,0,11C0,14.309,2.691,17,6,17z"></path></g></svg>
|
public/static/assets/icons/glyph/fish.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M7.2,18.4C8.2,17,9,14,9,12c0-2-0.8-5-1.8-6.4l0,0c-3.8,1.5-6,5.8-6.1,6 c-0.1,0.3-0.1,0.6,0,0.9C1.2,12.7,3.3,16.9,7.2,18.4L7.2,18.4z"></path> <path fill="currentColor" d="M19.3,10.5C18.1,8.7,15,5,10,5C9.7,5,9.5,5,9.2,5.1c1.1,2,1.8,5,1.8,6.9c0,1.9-0.7,5-1.8,6.9 C9.5,19,9.7,19,10,19c5,0,8.1-3.7,9.3-5.5L24,17V7L19.3,10.5z"></path></g></svg>
|
public/static/assets/icons/glyph/fishbone.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M24,17V7l-5.3,4h-1.7c-0.1-1.3-0.4-2.6-0.9-3.8c-0.2-0.5-0.8-0.7-1.3-0.5C14.2,6.9,14,7.5,14.2,8 c0.4,1,0.7,1.9,0.8,3h-2c-0.2-2-0.8-3.9-1.9-5.5C10.8,5,10.1,4.9,9.7,5.2C9.2,5.5,9.1,6.1,9.4,6.6c0.9,1.3,1.4,2.9,1.5,4.4h-2 C8.8,9.4,8.4,7.8,7.6,6.4C7.5,6.2,7.3,6,7,5.9C6.8,5.9,6.5,5.9,6.3,6C3,7.8,1.2,11.4,1.1,11.6c-0.1,0.3-0.1,0.6,0,0.9 C1.2,12.6,3,16.2,6.2,18c0.1,0.1,0.3,0.1,0.5,0.1c0.1,0,0.2,0,0.3,0c0.3-0.1,0.5-0.3,0.6-0.5c0.7-1.4,1.2-3,1.3-4.6h2 c-0.2,1.6-0.7,3.1-1.5,4.4c-0.3,0.5-0.2,1.1,0.3,1.4C9.8,18.9,10,19,10.2,19c0.3,0,0.6-0.2,0.8-0.5c1.1-1.7,1.7-3.6,1.9-5.5h2 c-0.1,1-0.4,2-0.8,3c-0.2,0.5,0,1.1,0.5,1.3c0.1,0.1,0.3,0.1,0.4,0.1c0.4,0,0.8-0.2,0.9-0.6c0.5-1.2,0.8-2.5,0.9-3.8h1.7L24,17z"></path></g></svg>
|
public/static/assets/icons/glyph/fishing.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M18.6132812,15.7226562l1.109375,1.6640625L22,15.8686523V17.5c0,2.4814453-2.0185547,4.5-4.5,4.5 S13,19.9814453,13,17.5v-1V7.8580322C14.72052,7.4108276,16,5.8583374,16,4c0-2.2055664-1.7939453-4-4-4S8,1.7944336,8,4 c0,1.8583374,1.27948,3.4108276,3,3.8580322V16.5v1c0,2.4814453-2.0185547,4.5-4.5,4.5S2,19.9814453,2,17.5v-1.6313477 l2.2773438,1.5180664l1.109375-1.6640625L0,12.1313477V17.5C0,21.0839844,2.9160156,24,6.5,24 c2.3167114,0,4.3486938-1.22229,5.5-3.0519409C13.1513062,22.77771,15.1832886,24,17.5,24c3.5839844,0,6.5-2.9160156,6.5-6.5 v-5.3686523L18.6132812,15.7226562z M10,4c0-1.1030273,0.8974609-2,2-2s2,0.8969727,2,2s-0.8974609,2-2,2S10,5.1030273,10,4z"></path></g></svg>
|
public/static/assets/icons/glyph/fist.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M7,10v7h2h2v-7h2v7h4v-7h2v7h3c1.1,0,2-0.9,2-2v-3V6c0-2.8-2.2-5-5-5H5C2.2,1,0,3.2,0,6v6c0,2.8,2.2,5,5,5 v-7H7z"></path> <path fill="currentColor" d="M9.1,19c0.5,2.3,2.5,4,4.9,4h7c1.7,0,3-1.3,3-3v-1H9.1z"></path></g></svg>
|
public/static/assets/icons/glyph/fit-horizontal.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1,22c-0.552,0-1-0.448-1-1V3c0-0.552,0.448-1,1-1s1,0.448,1,1v18C2,21.552,1.552,22,1,22z"></path> <path data-color="color-2" fill="currentColor" d="M23,22c-0.552,0-1-0.448-1-1V3c0-0.552,0.448-1,1-1s1,0.448,1,1v18 C24,21.552,23.552,22,23,22z"></path> <polygon fill="currentColor" points="20,12 15,7 15,11 9,11 9,7 4,12 9,17 9,13 15,13 15,17 "></polygon></g></svg>
|
public/static/assets/icons/glyph/fit-vertical.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,1c0-0.552,0.448-1,1-1l18,0c0.552,0,1,0.448,1,1s-0.448,1-1,1H3C2.448,2,2,1.552,2,1z"></path> <path data-color="color-2" fill="currentColor" d="M2,23c0-0.552,0.448-1,1-1h18c0.552,0,1,0.448,1,1s-0.448,1-1,1H3C2.448,24,2,23.552,2,23z"></path> <polygon fill="currentColor" points="12,20 17,15 13,15 13,9 17,9 12,4 7,9 11,9 11,15 7,15 "></polygon></g></svg>
|
public/static/assets/icons/glyph/flag-complex.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3,1c0-0.552-0.447-1-1-1S1,0.448,1,1v22c0,0.552,0.447,1,1,1s1-0.448,1-1V1z"></path> <path fill="currentColor" d="M20,12l3-7h-7V2c0-0.552-0.448-1-1-1H6C5.448,1,5,1.448,5,2v12c0,0.552,0.448,1,1,1h7l-4.941,3.294 C8.186,18.7,8.552,19,9,19h14L20,12z"></path></g></svg>
|
public/static/assets/icons/glyph/flag-diagonal-33.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3.1,5.3C2.8,4.8,2.2,4.6,1.8,4.9C1.3,5.2,1.1,5.8,1.4,6.3l9.5,16.5c0.2,0.3,0.5,0.5,0.9,0.5 c0.2,0,0.3,0,0.5-0.1c0.5-0.3,0.6-0.9,0.4-1.4L3.1,5.3z"></path> <path fill="currentColor" d="M22.6,9l-4.5-7.8C18,1,17.7,0.8,17.4,0.8c-0.3,0-0.6,0-0.8,0.3c-1.3,1.2-2.8,1.3-4.3,1.3l-1.1,0 c-2,0-4.2,0.2-5.9,2.7l5.6,9.6c0.2-0.1,0.3-0.2,0.4-0.4c1.2-2.1,2.6-2.2,4.5-2.2l1,0c1.8,0,3.8-0.1,5.7-1.8C22.8,10,22.8,9.5,22.6,9 z"></path></g></svg>
|
public/static/assets/icons/glyph/flag-diagonal-34.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M3.1,5.3C2.8,4.8,2.2,4.6,1.8,4.9C1.3,5.2,1.1,5.8,1.4,6.3l9.5,16.5c0.2,0.3,0.5,0.5,0.9,0.5 c0.2,0,0.3,0,0.5-0.1c0.5-0.3,0.6-0.9,0.4-1.4L3.1,5.3z"></path> <path fill="currentColor" d="M21.7,4.3c-0.3-0.3-0.7-0.4-1-0.3c-1.2,0.3-3-0.1-5-0.5c-1.6-0.4-3.3-0.8-5-0.8c-2.3,0-4.1,0.8-5.5,2.4 l5.5,9.6c0.2-0.1,0.3-0.2,0.4-0.4c1.1-2,2.6-2.6,4.4-3.2c2.2-0.8,4.7-1.8,6.3-5.7C22.1,5,22,4.6,21.7,4.3z"></path></g></svg>
|
public/static/assets/icons/glyph/flag-finish.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,2H4V1c0-0.5522461-0.4472656-1-1-1S2,0.4477539,2,1v22c0,0.5522461,0.4472656,1,1,1s1-0.4477539,1-1v-7 h17V2z M19,9h-5V4h5V9z M14,9v5H9V9H14z M9,4v5H4V4H9z"></path></g></svg>
|
public/static/assets/icons/glyph/flag-points-31.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,0C1.448,0,1,0.448,1,1v22c0,0.552,0.448,1,1,1s1-0.448,1-1V1C3,0.448,2.552,0,2,0z"></path> <path fill="currentColor" d="M23,2H6C5.448,2,5,2.448,5,3v12c0,0.552,0.448,1,1,1h17l-3-7L23,2z"></path></g></svg>
|
public/static/assets/icons/glyph/flag-points-32.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,9l3-7H4V1c0-0.552-0.448-1-1-1S2,0.448,2,1v22c0,0.552,0.448,1,1,1s1-0.448,1-1v-7h18L19,9z"></path></g></svg>
|
public/static/assets/icons/glyph/flag-simple.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,0C1.447,0,1,0.448,1,1v22c0,0.552,0.447,1,1,1s1-0.448,1-1V1C3,0.448,2.553,0,2,0z"></path> <path fill="currentColor" d="M22,2H6C5.447,2,5,2.448,5,3v11c0,0.552,0.447,1,1,1h16c0.553,0,1-0.448,1-1V3C23,2.448,22.553,2,22,2z"></path></g></svg>
|
public/static/assets/icons/glyph/flag-triangle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M4,24c-0.552,0-1-0.448-1-1V1c0-0.552,0.448-1,1-1s1,0.448,1,1v22C5,23.552,4.552,24,4,24z"></path> <path fill="currentColor" d="M8,17c-0.168,0-0.336-0.042-0.488-0.127C7.196,16.696,7,16.362,7,16V2c0-0.341,0.174-0.659,0.461-0.842 C7.75,0.974,8.11,0.95,8.419,1.092l13,6c0.335,0.155,0.557,0.48,0.579,0.849c0.022,0.368-0.16,0.718-0.474,0.911l-13,8 C8.364,16.95,8.182,17,8,17z"></path></g></svg>
|
public/static/assets/icons/glyph/flag.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,0H3C2.447,0,2,0.448,2,1v22c0,0.552,0.447,1,1,1s1-0.448,1-1v-9h17c0.553,0,1-0.448,1-1V1 C22,0.448,21.553,0,21,0z"></path></g></svg>
|
public/static/assets/icons/glyph/flame.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12.7,1.3c-0.4-0.4-1-0.4-1.4,0C11,1.6,3,9.7,3,15c0,5.6,4.6,9,9,9s9-3.4,9-9C21,9.7,13,1.6,12.7,1.3z M12,19c-1.5,0-4-1.1-4-4c0.1-1.6,2-4.4,3.2-6c0.2-0.3,0.5-0.4,0.8-0.4c0.3,0,0.6,0.1,0.8,0.4c1.2,1.5,3.1,4.4,3.2,5.9 C16,18,13.3,19,12,19z"></path></g></svg>
|
public/static/assets/icons/glyph/flash-21.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21.897,9.558C21.729,9.216,21.381,9,21,9h-7.883l0.876-7.89c0.05-0.446-0.204-0.87-0.62-1.038 c-0.417-0.17-0.894-0.038-1.167,0.317l-10,13c-0.232,0.302-0.273,0.71-0.104,1.052C2.271,14.784,2.619,15,3,15h7.883l-0.876,7.89 c-0.05,0.446,0.204,0.87,0.62,1.038C10.748,23.977,10.875,24,11,24c0.304,0,0.6-0.139,0.793-0.39l10-13 C22.025,10.308,22.065,9.9,21.897,9.558z"></path></g></svg>
|
public/static/assets/icons/glyph/flash-24.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.882,7.528C19.708,7.203,19.369,7,19,7h-4.674l1.636-5.725c0.086-0.302,0.026-0.626-0.163-0.877 S15.314,0,15,0H8C7.549,0,7.154,0.302,7.035,0.737l-3,11c-0.082,0.301-0.019,0.623,0.17,0.87C4.395,12.854,4.688,13,5,13h4.802 l-1.786,9.821c-0.085,0.466,0.169,0.928,0.609,1.106C8.748,23.977,8.875,24,9,24c0.327,0,0.643-0.16,0.833-0.445l10-15 C20.037,8.248,20.056,7.854,19.882,7.528z"></path></g></svg>
|
public/static/assets/icons/glyph/flash-29.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M17,8H7C6.447,8,6,8.448,6,9v5c0,0.552,0.447,1,1,1h10c0.553,0,1-0.448,1-1V9C18,8.448,17.553,8,17,8z"></path> <rect data-color="color-2" y="11" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="3.929" y="2.929" transform="matrix(0.7072 -0.707 0.707 0.7072 -2.0416 4.9275)" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="11" fill="currentColor" width="2" height="4"></rect> <rect data-color="color-2" x="17.071" y="3.929" transform="matrix(0.707 -0.7072 0.7072 0.707 2.1015 14.9305)" fill="currentColor" width="4" height="2"></rect> <rect data-color="color-2" x="20" y="11" fill="currentColor" width="4" height="2"></rect> <path fill="currentColor" d="M9.008,23.124C9.07,23.625,9.496,24,10,24h4c0.504,0,0.93-0.375,0.992-0.876L15.758,17H8.242L9.008,23.124z"></path></g></svg>
|
public/static/assets/icons/glyph/flash-auto-22.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.897,9.558C19.729,9.216,19.381,9,19,9h-7.883l0.876-7.89c0.05-0.446-0.204-0.87-0.62-1.038 c-0.417-0.17-0.894-0.038-1.167,0.317l-10,13c-0.232,0.302-0.273,0.71-0.104,1.052C0.271,14.784,0.619,15,1,15h7.883l-0.876,7.89 c-0.05,0.446,0.204,0.87,0.62,1.038C8.748,23.977,8.875,24,9,24c0.304,0,0.6-0.139,0.793-0.39l10-13 C20.025,10.308,20.065,9.9,19.897,9.558z"></path> <path data-color="color-2" fill="currentColor" d="M21.469,24l-0.422-1.605h-2.783L17.83,24h-2.543l2.795-8.602h3.088L24,24H21.469z M20.566,20.496l-0.369-1.406c-0.086-0.312-0.19-0.717-0.313-1.213s-0.204-0.852-0.243-1.066c-0.035,0.199-0.104,0.527-0.208,0.984 s-0.333,1.357-0.688,2.701H20.566z"></path></g></svg>
|
public/static/assets/icons/glyph/flash-auto-25.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,7h-4.674l1.636-5.725c0.086-0.302,0.026-0.626-0.163-0.877S15.314,0,15,0H8 C7.549,0,7.154,0.302,7.035,0.737l-3,11c-0.082,0.301-0.019,0.623,0.17,0.87C4.395,12.854,4.688,13,5,13h4.802l-1.786,9.821 c-0.085,0.466,0.169,0.928,0.609,1.106C8.748,23.977,8.875,24,9,24c0.327,0,0.643-0.16,0.833-0.445l10-15 c0.205-0.307,0.224-0.701,0.05-1.026C19.708,7.203,19.369,7,19,7z"></path> <path data-color="color-2" fill="currentColor" d="M21.469,24l-0.422-1.605h-2.783L17.83,24h-2.543l2.795-8.602h3.088L24,24H21.469z M20.566,20.496l-0.369-1.406c-0.086-0.312-0.19-0.717-0.313-1.213s-0.204-0.852-0.243-1.066c-0.035,0.199-0.104,0.527-0.208,0.984 s-0.333,1.357-0.688,2.701H20.566z"></path></g></svg>
|
public/static/assets/icons/glyph/flash-off-23.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.897,9.558C19.729,9.216,19.381,9,19,9h-7.883l0.876-7.89c0.05-0.446-0.204-0.87-0.62-1.038 c-0.418-0.17-0.894-0.038-1.167,0.317l-10,13c-0.232,0.302-0.273,0.71-0.104,1.052C0.271,14.784,0.619,15,1,15h7.883l-0.876,7.89 c-0.05,0.446,0.204,0.87,0.62,1.038C8.748,23.977,8.875,24,9,24c0.304,0,0.6-0.139,0.793-0.39l10-13 C20.025,10.308,20.065,9.9,19.897,9.558z"></path> <path data-color="color-2" fill="currentColor" d="M19.5,15c-2.481,0-4.5,2.019-4.5,4.5s2.019,4.5,4.5,4.5s4.5-2.019,4.5-4.5S21.981,15,19.5,15 z M22,19.5c0,0.321-0.066,0.626-0.177,0.909l-3.232-3.232C18.874,17.066,19.179,17,19.5,17C20.879,17,22,18.122,22,19.5z M17,19.5 c0-0.321,0.066-0.627,0.177-0.909l3.232,3.232C20.126,21.934,19.821,22,19.5,22C18.121,22,17,20.878,17,19.5z"></path></g></svg>
|
public/static/assets/icons/glyph/flash-off-26.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19.882,7.528C19.708,7.203,19.369,7,19,7h-4.674l1.636-5.725c0.086-0.302,0.025-0.626-0.163-0.877 C15.609,0.147,15.313,0,15,0H8C7.549,0,7.154,0.302,7.035,0.737l-3,11c-0.082,0.301-0.02,0.623,0.17,0.87S4.688,13,5,13h4.802 l-1.785,9.821c-0.085,0.466,0.169,0.928,0.608,1.106C8.747,23.977,8.874,24,9,24c0.326,0,0.642-0.16,0.832-0.445l10-15 C20.036,8.248,20.056,7.854,19.882,7.528z"></path> <path data-color="color-2" fill="currentColor" d="M19.5,15c-2.481,0-4.5,2.019-4.5,4.5s2.019,4.5,4.5,4.5s4.5-2.019,4.5-4.5S21.981,15,19.5,15 z M22,19.5c0,0.321-0.066,0.626-0.177,0.909l-3.232-3.232C18.874,17.066,19.179,17,19.5,17C20.879,17,22,18.122,22,19.5z M17,19.5 c0-0.321,0.066-0.627,0.177-0.909l3.232,3.232C20.126,21.934,19.821,22,19.5,22C18.121,22,17,20.878,17,19.5z"></path></g></svg>
|
public/static/assets/icons/glyph/flask-2.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M16,6.9V1c0-0.6-0.4-1-1-1H9C8.4,0,8,0.4,8,1v5.9C4.9,8.5,3,11.5,3,15c0,5,4,9,9,9s9-4,9-9 C21,11.5,19.1,8.5,16,6.9z M12,20c-2.8,0-5-2.2-5-5c0-0.6,0.4-1,1-1h8c0.6,0,1,0.4,1,1C17,17.8,14.8,20,12,20z"></path></g></svg>
|
public/static/assets/icons/glyph/flask.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M19,0H5C4.448,0,4,0.448,4,1v2c0,0.552,0.448,1,1,1h2v3h4v2H7v3h4v2H7v3h4v2H7c0,2.757,2.243,5,5,5 s5-2.243,5-5V4h2c0.552,0,1-0.448,1-1V1C20,0.448,19.552,0,19,0z"></path></g></svg>
|
public/static/assets/icons/glyph/flick-down.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M6,23.00024l-5-6h4v-10c0-3.30859,2.69141-6,6-6v2c-2.20557,0-4,1.79395-4,4v10h4L6,23.00024z "></path> <path fill="currentColor" d="M17.21875,15.08618l6.38574-4.8418c0.24951-0.18945,0.396-0.48438,0.396-0.79688L24,1.00024 c0-0.37598-0.21094-0.7207-0.5459-0.89062c-0.33496-0.1709-0.73779-0.13965-1.04199,0.08203L11.79785,7.90259 c-1.99316,1.50977-2.3833,4.33594-0.88379,6.31641C12.41357,16.19556,15.2417,16.58521,17.21875,15.08618z M12.65271,13.01245 c-0.83386-1.10046-0.61774-2.66858,0.48273-3.50244c0.3985-0.30194,0.797-0.60394,1.19556-0.90588 c0.44366,0.21771,1.28766,0.70514,2.00195,1.65887c0.69342,0.92596,0.92859,1.84265,1.0177,2.32629l-1.19556,0.90588 C15.05463,14.32904,13.48651,14.11292,12.65271,13.01245z"></path></g></svg>
|
public/static/assets/icons/glyph/flick-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M1.00011,6l6-5v4h10c3.30859,0,6,2.69141,6,6h-2c0-2.20557-1.79395-4-4-4h-10v4L1.00011,6z"></path> <path fill="currentColor" d="M8.91418,17.21875l4.8418,6.38574c0.18945,0.24951,0.48438,0.396,0.79688,0.396L23.00011,24 c0.37598,0,0.7207-0.21094,0.89062-0.5459c0.1709-0.33496,0.13965-0.73779-0.08203-1.04199l-7.71094-10.61426 c-1.50977-1.99316-4.33594-2.3833-6.31641-0.88379C7.8048,12.41357,7.41515,15.2417,8.91418,17.21875z M10.98791,12.65271 c1.10046-0.83386,2.66858-0.61774,3.50244,0.48273c0.30194,0.3985,0.60394,0.797,0.90588,1.19556 c-0.21771,0.44366-0.70514,1.28766-1.65887,2.00195c-0.92596,0.69342-1.84265,0.92859-2.32629,1.0177l-0.90588-1.19556 C9.67132,15.05463,9.88744,13.48651,10.98791,12.65271z"></path></g></svg>
|
public/static/assets/icons/glyph/flick-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,6l-6-5v4H7c-3.30859,0-6,2.69141-6,6h2c0-2.20557,1.79395-4,4-4h10v4L23,6z"></path> <path fill="currentColor" d="M14.21875,10.91406c-1.98047-1.49951-4.80664-1.10938-6.31641,0.88379L0.19141,22.41211 c-0.22168,0.3042-0.25293,0.70703-0.08203,1.04199C0.2793,23.78906,0.62402,24,1,24l8.44727,0.00049 c0.3125,0,0.60742-0.14648,0.79688-0.396l4.8418-6.38574C16.58496,15.2417,16.19531,12.41357,14.21875,10.91406z M13.49493,16.15509 l-0.90588,1.19556c-0.48364-0.08911-1.40033-0.32428-2.32629-1.0177c-0.95374-0.71429-1.44116-1.55829-1.65887-2.00195 c0.30194-0.39856,0.60394-0.79706,0.90588-1.19556c0.83386-1.10046,2.40198-1.31659,3.50244-0.48273 C14.11267,13.48651,14.3288,15.05463,13.49493,16.15509z"></path></g></svg>
|
public/static/assets/icons/glyph/flick-up.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M5.99976,1.00024l-5,6h4v10c0,3.30859,2.69141,6,6,6v-2c-2.20557,0-4-1.79395-4-4v-10h4 L5.99976,1.00024z"></path> <path fill="currentColor" d="M10.91382,9.78149c-1.49951,1.98047-1.10938,4.80664,0.88379,6.31641l10.61426,7.71094 c0.3042,0.22168,0.70703,0.25293,1.04199,0.08203c0.33496-0.16992,0.5459-0.51465,0.5459-0.89062l0.00049-8.44727 c0-0.3125-0.14648-0.60742-0.396-0.79688l-6.38574-4.8418C15.24146,7.41528,12.41333,7.80493,10.91382,9.78149z M16.15485,10.50531 l1.19556,0.90588c-0.08911,0.48364-0.32428,1.40033-1.0177,2.32629c-0.71429,0.95374-1.55829,1.44116-2.00195,1.65887 c-0.39856-0.30194-0.79706-0.60394-1.19556-0.90588c-1.10046-0.83386-1.31659-2.40198-0.48273-3.50244 C13.48627,9.88757,15.05438,9.67145,16.15485,10.50531z"></path></g></svg>
|
public/static/assets/icons/glyph/flip-horizontal.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" fill="currentColor" width="2" height="24"></rect> <polygon fill="currentColor" points="1,18 9,18 9,6 "></polygon> <polygon fill="currentColor" points="23,18 15,18 15,6 "></polygon></g></svg>
|
public/static/assets/icons/glyph/flip-vertical.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect data-color="color-2" x="11" y="0" transform="matrix(4.365556e-11 1 -1 4.365556e-11 24 -5.456950e-10)" fill="currentColor" width="2" height="24"></rect> <polygon fill="currentColor" points="6,1 6,9 18,9 "></polygon> <polygon fill="currentColor" points="6,23 6,15 18,15 "></polygon></g></svg>
|
public/static/assets/icons/glyph/flip.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M5.9,10.4C7.3,8.8,9.2,7.5,11,7.1V5c0-0.6,0.4-1,1-1s1,0.4,1,1v2.1c1.7,0.4,3.7,1.7,5.1,3.3L18.5,7 c0.3-3.2-2.2-6-5.5-6h-2C7.8,1,5.3,3.8,5.5,7L5.9,10.4z"></path> <path fill="currentColor" d="M12,9c-1.8,0-5,2.4-5.8,4.7L6.5,18c0.3,2.8,2.6,5,5.5,5s5.2-2.2,5.5-5l0.4-4.4C17,11.4,13.8,9,12,9z"></path></g></svg>
|
public/static/assets/icons/glyph/flower-05.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,12c0-1.59692-0.94232-2.96429-2.29541-3.60559c0.50323-1.41028,0.20276-3.04346-0.92639-4.17261 s-2.76233-1.42963-4.17261-0.92639C14.96429,1.94232,13.59692,1,12,1S9.03571,1.94232,8.39441,3.29541 C6.98413,2.79218,5.35095,3.09265,4.2218,4.2218S2.79218,6.98413,3.29541,8.39441C1.94232,9.03571,1,10.40308,1,12 c0,1.59686,0.94232,2.96423,2.29541,3.60553c-0.50323,1.41028-0.20276,3.04346,0.92639,4.17261 c1.12921,1.12921,2.76239,1.42975,4.17267,0.92645C9.03583,22.05768,10.40314,23,12,23s2.96417-0.94232,3.60553-2.29541 c1.41028,0.5033,3.04346,0.20276,4.17267-0.92645c1.12915-1.12915,1.42963-2.76233,0.92639-4.17261 C22.05768,14.96423,23,13.59686,23,12z M12,15c-1.65686,0-3-1.34314-3-3s1.34314-3,3-3s3,1.34314,3,3S13.65686,15,12,15z"></path></g></svg>
|
public/static/assets/icons/glyph/flower-06.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,12c0-1.28644-2.10992-2.38049-4.22357-2.80688c1.19305-1.79602,1.91144-4.06165,1.00177-4.97131 s-3.17523-0.19128-4.97131,1.00177C14.38049,3.10992,13.28644,1,12,1S9.61951,3.10992,9.19312,5.22357 C7.39703,4.03052,5.13147,3.31213,4.2218,4.2218S4.03052,7.39709,5.22357,9.19312C3.10992,9.61951,1,10.71356,1,12 s2.10992,2.38049,4.22351,2.80688c-1.19305,1.79608-1.91132,4.06165-1.00171,4.97125 c0.90967,0.90967,3.17523,0.19135,4.97131-1.00171C9.61951,20.89008,10.71356,23,12,23s2.38049-2.10992,2.80688-4.22357 c1.79608,1.19305,4.06165,1.91138,4.97131,1.00171c0.90961-0.90961,0.19135-3.17517-1.00171-4.97125 C20.89008,14.38049,23,13.28644,23,12z M12,14c-1.10455,0-2-0.89545-2-2c0-1.10461,0.89545-2,2-2s2,0.89539,2,2 C14,13.10455,13.10455,14,12,14z"></path></g></svg>
|
public/static/assets/icons/glyph/flower-07.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,11c0,0-4-6-10-6c0,2.41663,0,8,0,8c0,5.52283,4.47717,10,10,10s10-4.47717,10-10c0,0,0-5.58337,0-8 C16,5,12,11,12,11z"></path> <path data-color="color-2" fill="currentColor" d="M12,7.86182c0.98035-1.03473,2.36938-2.27289,4.09735-3.24146C14.33917,2.81262,12,2,12,2 S9.62238,2.76465,7.86176,4.59845C9.6084,5.57025,11.01202,6.81903,12,7.86182z"></path></g></svg>
|
public/static/assets/icons/glyph/focus-32.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M20,13v-2h3.9C23.5,5.2,18.8,0.5,13,0.1V4h-2V0.1C5.2,0.5,0.5,5.2,0.1,11H4v2H0.1C0.5,18.8,5.2,23.5,11,23.9 V20h2v3.9c5.8-0.5,10.5-5.1,10.9-10.9H20z M12,15c-1.7,0-3-1.3-3-3s1.3-3,3-3s3,1.3,3,3S13.7,15,12,15z"></path></g></svg>
|
public/static/assets/icons/glyph/focus-38.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.447,1,0,1.448,0,2v20c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V2C24,1.448,23.553,1,23,1z M11,10H9v4h2v2H7V8h4V10z M17,16h-4v-2h2v-4h-2V8h4V16z"></path></g></svg>
|
public/static/assets/icons/glyph/focus-40.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M2,3h6V1H1C0.447,1,0,1.448,0,2v7h2V3z"></path> <path fill="currentColor" d="M23,1h-7v2h6v6h2V2C24,1.448,23.553,1,23,1z"></path> <path fill="currentColor" d="M22,21h-6v2h7c0.553,0,1-0.448,1-1v-7h-2V21z"></path> <path fill="currentColor" d="M2,15H0v7c0,0.552,0.447,1,1,1h7v-2H2V15z"></path> <circle data-color="color-2" fill="currentColor" cx="12" cy="12" r="4"></circle></g></svg>
|
public/static/assets/icons/glyph/focus-circle.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M12,0C5.383,0,0,5.383,0,12s5.383,12,12,12s12-5.383,12-12S18.617,0,12,0z M11,10H9v4h2v2H7V8h4V10z M17,16 h-4v-2h2v-4h-2V8h4V16z"></path></g></svg>
|
public/static/assets/icons/glyph/focus.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M4,17.688V20h16v-2.312c0-1.626-0.967-3.076-2.463-3.695C15.95,13.334,14.087,13,12,13 s-3.95,0.334-5.536,0.992C4.967,14.611,4,16.062,4,17.688z"></path> <circle fill="currentColor" cx="12" cy="7" r="5"></circle> <path data-color="color-2" fill="currentColor" d="M2,2h4V0H1C0.447,0,0,0.447,0,1v5h2V2z"></path> <path data-color="color-2" fill="currentColor" d="M23,0h-5v2h4v4h2V1C24,0.447,23.553,0,23,0z"></path> <path data-color="color-2" fill="currentColor" d="M2,18H0v5c0,0.553,0.447,1,1,1h5v-2H2V18z"></path> <path data-color="color-2" fill="currentColor" d="M22,22h-4v2h5c0.553,0,1-0.447,1-1v-5h-2V22z"></path></g></svg>
|
public/static/assets/icons/glyph/fog.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M1.5,7.9l2.8-1.7c1-0.6,2.2-0.6,3.2,0.1l1.7,1.1C10.1,7.9,11,8.2,12,8.2s1.9-0.3,2.8-0.8l1.7-1.1 c1-0.6,2.2-0.7,3.2-0.1l2.8,1.7C23,8.1,23.6,8,23.9,7.5C24.1,7,24,6.4,23.5,6.1l-2.8-1.7c-1.6-1-3.7-0.9-5.3,0.1l-1.7,1.1 c-1,0.7-2.3,0.7-3.3,0L8.7,4.6C7.1,3.5,5,3.5,3.3,4.4L0.5,6.1C0,6.4-0.1,7,0.1,7.5C0.4,8,1,8.1,1.5,7.9z"></path> <path fill="currentColor" d="M23.5,18.2l-2.8-1.7c-1.6-1-3.7-0.9-5.3,0.1l-1.7,1.1c-1,0.7-2.3,0.7-3.3,0l-1.7-1.1 c-1.6-1.1-3.7-1.1-5.3-0.1l-2.8,1.7c-0.5,0.3-0.6,0.9-0.3,1.4c0.3,0.5,0.9,0.6,1.4,0.3l2.8-1.7c1-0.6,2.2-0.6,3.2,0.1l1.7,1.1 c0.8,0.6,1.8,0.8,2.8,0.8c1,0,1.9-0.3,2.8-0.8l1.7-1.1c1-0.6,2.2-0.7,3.2-0.1l2.8,1.7c0.5,0.3,1.1,0.1,1.4-0.3 C24.1,19.1,24,18.5,23.5,18.2z"></path> <path data-color="color-2" fill="currentColor" d="M23.5,12.2l-2.8-1.7c-1.7-1-3.7-0.9-5.3,0.1l-1.7,1.1c-1,0.7-2.3,0.7-3.3,0l-1.7-1.1C7.1,9.5,5,9.5,3.3,10.5 l-2.8,1.7c-0.5,0.3-0.6,0.9-0.3,1.4s0.9,0.6,1.4,0.3l2.8-1.7c1-0.6,2.2-0.6,3.2,0.1l1.7,1.1c0.8,0.6,1.8,0.8,2.8,0.8 c1,0,1.9-0.3,2.8-0.8l1.7-1.1c1-0.6,2.2-0.7,3.2-0.1l2.8,1.7c0.5,0.3,1.1,0.1,1.4-0.3C24.1,13.1,24,12.5,23.5,12.2z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-13.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M24,4c0-0.6-0.4-1-1-1H11V1c0-0.6-0.4-1-1-1H1C0.4,0,0,0.4,0,1v6h24V4z"></path> <path fill="currentColor" d="M0,23c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V9H0V23z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-14.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M0,23c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V9H0V23z"></path> <path data-color="color-2" fill="currentColor" d="M24,4c0-0.6-0.4-1-1-1H12.5l-1.7-2.6C10.6,0.2,10.3,0,10,0H1C0.4,0,0,0.4,0,1v6h24V4z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-15.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.6,0.1,9.3,0,9,0H1C0.4,0,0,0.4,0,1v22c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V5 C24,4.4,23.6,4,23,4z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-16.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,6V4c0-0.552-0.447-1-1-1h-6.465l-1.703-2.555C11.646,0.167,11.334,0,11,0H4 C3.447,0,3,0.448,3,1v5H21z"></path> <path fill="currentColor" d="M23,8H1C0.447,8,0,8.448,0,9v14c0,0.552,0.447,1,1,1h22c0.553,0,1-0.448,1-1V9C24,8.448,23.553,8,23,8z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-17.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M9.5,3c0.6,0,1.2,0.3,1.6,0.8L13.5,7H22V1c0-0.6-0.4-1-1-1H3C2.4,0,2,0.4,2,1v2H9.5z"></path> <path fill="currentColor" d="M23,9H12.5L9.8,5.4C9.6,5.1,9.3,5,9,5H1C0.4,5,0,5.4,0,6v17c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V10 C24,9.4,23.6,9,23,9z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-18.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.805,8.406C23.616,8.15,23.317,8,23,8h-2V5c0-0.552-0.447-1-1-1h-9.465L8.832,1.445 C8.646,1.167,8.334,1,8,1H1C0.447,1,0,1.448,0,2v19.978c-0.002,0.074,0.005,0.148,0.02,0.22c0.029,0.145,0.09,0.279,0.174,0.395 c0.087,0.118,0.199,0.217,0.333,0.289c0.099,0.053,0.208,0.091,0.323,0.108C0.9,22.997,0.95,23,1,23c0.008,0,0.016,0,0.023,0H19 c0.439,0,0.827-0.286,0.956-0.706l4-13C24.049,8.991,23.993,8.661,23.805,8.406z M2,3h5.465l1.703,2.555C9.354,5.833,9.666,6,10,6h9 v2H5C4.561,8,4.173,8.286,4.044,8.706L2,15.35V3z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-19.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,7h-2V4c0-0.6-0.4-1-1-1H9.5L7.8,0.4C7.6,0.2,7.3,0,7,0H1C0.4,0,0,0.4,0,1v20c0,1.7,1.3,3,3,3h18 c1.7,0,3-1.3,3-3V8C24,7.4,23.6,7,23,7z M2,2h4.5l1.7,2.6C8.4,4.8,8.7,5,9,5h10v2H5C4.4,7,4,7.4,4,8v13c0,0.6-0.4,1-1,1s-1-0.4-1-1 V2z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-add.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M16,15h-3v3h-2v-3H8v-2h3v-3h2v3h3V15z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-audio.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M16,20l-6-4H7c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h3l6-4V20z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-bookmark.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M19,16l-3-2l-3,2V7h6V16z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-chart-bar.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M9,19H7v-4h2V19z M13,19h-2V9h2V19z M17,19h-2v-7h2V19z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-chart-pie.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M12,20c-3.314,0-6-2.686-6-6s2.686-6,6-6v6h6C18,17.314,15.314,20,12,20z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-check.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M10.707,17.707C10.512,17.902,10.256,18,10,18s-0.512-0.098-0.707-0.293L6.586,15 L8,13.586l2,2l6-6L17.414,11L10.707,17.707z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-cloud.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M14,19H8.5C6.57,19,5,17.43,5,15.5S6.57,12,8.5,12c0.303,0,0.6,0.039,0.887,0.116 C10.133,10.272,11.931,9,14,9c2.757,0,5,2.243,5,5S16.757,19,14,19z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-dev.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M10.414,17L9,18.414L4.586,14L9,9.586L10.414,11l-3,3L10.414,17z M15,18.414 L13.586,17l3-3l-3-3L15,9.586L19.414,14L15,18.414z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-download.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M12.707,19.707C12.512,19.902,12.256,20,12,20s-0.512-0.098-0.707-0.293L6.586,15 L8,13.586l3,3V9h2v7.586l3-3L17.414,15L12.707,19.707z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-edit.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M10,20H7v-3c0-0.164,0.052-0.317,0.127-0.459l3.332,3.332 C10.317,19.948,10.164,20,10,20z M18.707,11.707L11.914,18.5L8.5,15.086l6.793-6.793c0.391-0.391,1.023-0.391,1.414,0l2,2 C19.098,10.684,19.098,11.316,18.707,11.707z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-exclamation.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M12,20c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1c0.552,0,1,0.448,1,1 C13,19.552,12.552,20,12,20z M13,16h-2V8h2V16z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-gallery.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M11,20H6v-5h5V20z M11,13H6V8h5V13z M18,20h-5v-5h5V20z M18,13h-5V8h5V13z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-heart.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M16.915,15.433L12,20.426l-4.914-4.993c-1.444-1.467-1.444-3.855,0-5.322 c0.793-0.806,1.889-1.201,3.008-1.092c0.705,0.07,1.361,0.338,1.906,0.763c0.545-0.425,1.202-0.692,1.907-0.763 c1.118-0.109,2.213,0.286,3.006,1.092h0C18.358,11.577,18.358,13.965,16.915,15.433z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-image.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M9,7c1.105,0,2,0.895,2,2c0,1.105-0.895,2-2,2s-2-0.895-2-2C7,7.895,7.895,7,9,7z M20.875,19.485C20.698,19.803,20.363,20,20,20H4c-0.379,0-0.725-0.214-0.895-0.553C2.936,19.108,2.973,18.703,3.2,18.4l3-4 c0.174-0.232,0.439-0.377,0.729-0.397c0.298-0.017,0.573,0.085,0.778,0.291l2.165,2.165l4.314-6.039 c0.193-0.271,0.494-0.424,0.845-0.418c0.333,0.01,0.64,0.187,0.816,0.47l5,8C21.041,18.778,21.051,19.167,20.875,19.485z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-info.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M12,8c0.552,0,1,0.448,1,1c0,0.552-0.448,1-1,1c-0.552,0-1-0.448-1-1 C11,8.448,11.448,8,12,8z M15,20h-2h-2H9v-2h2v-4H9v-2h3c0.553,0,1,0.447,1,1v5h2V20z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-link.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M11,18H8c-2.206,0-4-1.794-4-4s1.794-4,4-4h3v2H8c-1.103,0-2,0.897-2,2s0.897,2,2,2 h3V18z M15,13v2H9v-2H15z M16,18h-3v-2h3c1.103,0,2-0.897,2-2s-0.897-2-2-2h-3v-2h3c2.206,0,4,1.794,4,4S18.206,18,16,18z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-locked.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M17,19c0,0.553-0.447,1-1,1H8c-0.553,0-1-0.447-1-1v-4c0-0.553,0.447-1,1-1h1v-3 c0-1.654,1.346-3,3-3s3,1.346,3,3v3h1c0.553,0,1,0.447,1,1V19z"></path> <path fill="currentColor" d="M13,11c0-0.552-0.448-1-1-1s-1,0.448-1,1v3h2V11z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-money.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M12.242,13.03C13.739,13.404,16,13.969,16,16.5c0,1.758-1.308,3.204-3,3.449V22h-2 v-2.051c-1.692-0.245-3-1.691-3-3.449h2c0,0.827,0.673,1.5,1.5,1.5h1c0.827,0,1.5-0.673,1.5-1.5c0-0.842-0.505-1.096-2.242-1.53 C10.261,14.596,8,14.031,8,11.5c0-1.758,1.308-3.204,3-3.449V6h2v2.051c1.692,0.245,3,1.691,3,3.449h-2c0-0.827-0.673-1.5-1.5-1.5 h-1c-0.827,0-1.5,0.673-1.5,1.5C10,12.342,10.505,12.596,12.242,13.03z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-music.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M18,16.5c0,1.379-1.122,2.5-2.5,2.5S13,17.879,13,16.5s1.122-2.5,2.5-2.5 c0.171,0,0.338,0.018,0.5,0.051V10h-5v7.5c0,1.379-1.122,2.5-2.5,2.5S6,18.879,6,17.5S7.122,15,8.5,15 c0.171,0,0.338,0.018,0.5,0.051V9c0-0.553,0.448-1,1-1h7c0.552,0,1,0.447,1,1V16.5z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-no-access.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M9.981,17.433C10.576,17.785,11.26,18,12,18c2.206,0,4-1.794,4-4c0-0.74-0.215-1.424-0.567-2.019 L9.981,17.433z"></path> <path fill="currentColor" d="M14.019,10.567C13.424,10.215,12.74,10,12,10c-2.206,0-4,1.794-4,4c0,0.74,0.215,1.424,0.567,2.019 L14.019,10.567z"></path> <path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M12,20c-3.309,0-6-2.691-6-6s2.691-6,6-6s6,2.691,6,6S15.309,20,12,20z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-play.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M9,19V9l7,5L9,19z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-question.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M12,20c-0.552,0-1-0.448-1-1c0-0.552,0.448-1,1-1s1,0.448,1,1 C13,19.552,12.552,20,12,20z M13,14.868V17h-2v-3c0-0.553,0.447-1,1-1c1.065,0,2-0.935,2-2s-0.935-2-2-2 c-0.812,0-1.592,0.672-1.876,1.321l-0.4,0.916l-1.832-0.801l0.4-0.916C8.93,8.061,10.489,7,12,7c2.168,0,4,1.832,4,4 C16,12.824,14.703,14.41,13,14.868z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-refresh.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M14,22v-3H7c-0.553,0-1-0.448-1-1v-4h2v3h6v-3l4,4L14,22z M18,14h-2v-3h-6v3l-4-4 l4-4v3h7c0.553,0,1,0.448,1,1V14z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-remove.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M16,15H8v-2h8V15z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-search.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="10.5" cy="12.5" r="2.5"></circle> <path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M16.293,19.707L12.886,16.3C12.193,16.737,11.379,17,10.5,17 C8.019,17,6,14.981,6,12.5S8.019,8,10.5,8s4.5,2.019,4.5,4.5c0,0.879-0.263,1.693-0.7,2.386l3.407,3.407L16.293,19.707z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-settings-81.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M5,9h5v2H5V9z M12,21H8v-2H5v-2h3v-2h4V21z M19,19h-5v-2h5V19z M19,11h-3v2h-4V7h4 v2h3V11z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-settings-97.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><circle fill="currentColor" cx="12" cy="14" r="2"></circle> <path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M18,15h-2.142c-0.094,0.363-0.238,0.704-0.425,1.019l1.516,1.516l-1.414,1.414 l-1.516-1.516c-0.316,0.186-0.656,0.33-1.019,0.425V20h-2v-2.142c-0.363-0.094-0.704-0.238-1.019-0.425l-1.516,1.516l-1.414-1.414 l1.516-1.516C8.38,15.704,8.236,15.363,8.142,15H6v-2h2.142c0.094-0.363,0.238-0.704,0.425-1.019l-1.516-1.516l1.414-1.414 l1.516,1.516c0.316-0.186,0.656-0.33,1.019-0.425V8h2v2.142c0.363,0.094,0.704,0.238,1.019,0.425l1.516-1.516l1.414,1.414 l-1.516,1.516c0.186,0.316,0.33,0.656,0.425,1.019H18V15z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-shared.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M9.5,8c1.381,0,2.5,1.119,2.5,2.5c0,1.381-1.119,2.5-2.5,2.5S7,11.881,7,10.5 C7,9.119,8.119,8,9.5,8z M14,19H5v-1.164c0-0.604,0.265-1.179,0.738-1.554C6.461,15.708,7.715,15,9.5,15s3.039,0.708,3.762,1.282 C13.735,16.657,14,17.232,14,17.836V19z M13.386,12.727C13.766,12.068,14,11.314,14,10.5s-0.234-1.568-0.614-2.227 C13.723,8.104,14.098,8,14.5,8c1.381,0,2.5,1.119,2.5,2.5c0,1.381-1.119,2.5-2.5,2.5C14.098,13,13.723,12.896,13.386,12.727z M19,19 h-3v-1.164c0-1.085-0.444-2.082-1.195-2.821c1.62,0.076,2.777,0.727,3.457,1.267C18.735,16.657,19,17.232,19,17.836V19z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-star.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M16.418,20.583L12,18.261l-4.418,2.322l0.844-4.92l-3.574-3.484l4.94-0.718 L12,6.986l2.209,4.475l4.94,0.718l-3.574,3.484L16.418,20.583z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-time.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M18,16h-6c-0.553,0-1-0.447-1-1V9h2v5h5V16z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-upload.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M16,14.414l-3-3V19h-2v-7.586l-3,3L6.586,13l4.707-4.707 c0.391-0.391,1.023-0.391,1.414,0L17.414,13L16,14.414z"></path></g></svg>
|
public/static/assets/icons/glyph/folder-user.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.315,0,9,0H1C0.448,0,0,0.447,0,1v22c0,0.553,0.448,1,1,1h22 c0.552,0,1-0.447,1-1V5C24,4.447,23.552,4,23,4z M12,8c1.657,0,3,1.343,3,3s-1.343,3-3,3s-3-1.343-3-3S10.343,8,12,8z M17,20H7 v-1.558c0-0.894,0.588-1.686,1.45-1.924C9.378,16.262,10.656,16,12,16s2.622,0.262,3.55,0.518c0.862,0.238,1.45,1.03,1.45,1.924V20z "></path></g></svg>
|
public/static/assets/icons/glyph/folder-vector.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M8.187,14.138L10.618,19h2.764l2.432-4.862L12,9.562L8.187,14.138z M13,14c0,0.552-0.448,1-1,1s-1-0.448-1-1 c0-0.552,0.448-1,1-1S13,13.448,13,14z"></path> <path fill="currentColor" d="M23,4H12.5L9.8,0.4C9.611,0.148,9.314,0,9,0H1C0.447,0,0,0.447,0,1v22c0,0.553,0.447,1,1,1h22 c0.553,0,1-0.447,1-1V5C24,4.447,23.553,4,23,4z M17.895,14.447L15.618,19H17v2H7v-2h1.382l-2.276-4.553 c-0.178-0.355-0.128-0.782,0.126-1.088l5-6c0.381-0.455,1.156-0.455,1.537,0l5,6C18.022,13.665,18.072,14.092,17.895,14.447z"></path></g></svg>
|
public/static/assets/icons/glyph/food-dog.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22.95801,22.71289l-3-10C19.83105,12.28955,19.44141,12,19,12H5 c-0.44141,0-0.83105,0.28955-0.95801,0.71289l-3,10c-0.09082,0.30273-0.0332,0.63037,0.15527,0.88428 C1.38672,23.85059,1.68359,24,2,24h20c0.31641,0,0.61328-0.14941,0.80273-0.40283 C22.99121,23.34326,23.04883,23.01562,22.95801,22.71289z"></path> <path data-color="color-2" fill="currentColor" d="M14.66998,5.60419L12.15302,10h4.88885l1.30988-2.28766 c0.66626,0.38153,1.47815,0.50879,2.27759,0.2915c1.59882-0.43457,2.54266-2.08295,2.10809-3.68182 s-2.08295-2.54266-3.68182-2.10815c-0.43457-1.59882-2.08295-2.54266-3.68182-2.10809 c-1.59882,0.43457-2.54266,2.08295-2.10809,3.68182C13.48297,4.58704,14.00366,5.22278,14.66998,5.60419z"></path></g></svg>
|
public/static/assets/icons/glyph/food.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M19,9c0.02148-0.19971,0-0.29443,0-0.5C19,5.46729,16.53223,3,13.5,3 c-1.65723,0-3.19922,0.74072-4.23926,2.00977C6.91309,4.83643,5,6.7085,5,9H19z"></path> <path fill="currentColor" d="M20.97656,11.7832C20.87402,11.32568,20.46875,11,20,11H4c-0.46875,0-0.87402,0.32568-0.97656,0.7832l-2,9 c-0.06543,0.2959,0.00684,0.60596,0.19629,0.84229C1.41016,21.8623,1.69629,22,2,22h20c0.30371,0,0.58984-0.1377,0.78027-0.37451 c0.18945-0.23633,0.26172-0.54639,0.19629-0.84229L20.97656,11.7832z"></path></g></svg>
|
public/static/assets/icons/glyph/football-headguard.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23.9960938,10.9101562C23.4438477,4.7924805,18.1748047,0,12,0 C5.7514648,0,0.6162109,4.6904297,0.0541992,10.9101562c-0.0249023,0.2797852,0.0683594,0.5571289,0.2578125,0.7641602 C0.5014648,11.8818359,0.7695312,12,1.050293,12h4.946106c-0.0117188,1.1497192-0.0669556,2.5960083-0.3289185,4H0v7h1 c2.1035156,0,4.887207-0.8520508,6.203125-4.9116211C7.2124023,18.059082,7.222168,18.0292969,7.2314453,18H11v1 c0,2.7568359,2.2431641,5,5,5s5-2.2431641,5-5v-1c0-0.6079102,0.6074219-1.2275391,1.2504883-1.8837891 C23.0708008,15.2792969,24,14.3305664,24,13L23.9960938,10.9101562z M2,20.9082031V18h3.1118164 C4.4506836,19.6791992,3.4423828,20.6245117,2,20.9082031z M7.6982422,16c0.2376709-1.4467773,0.2873535-2.8634644,0.2979736-4H10 c0.5512695,0,1,0.4487305,1,1v3H7.6982422z"></path></g></svg>
|
public/static/assets/icons/glyph/forecast.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M2,24c-0.6,0-1-0.4-1-1V1c0-0.6,0.4-1,1-1s1,0.4,1,1v22C3,23.6,2.6,24,2,24z"></path> <polygon data-color="color-2" fill="currentColor" points="12,15 17,14.1 17,3.9 12,3 "></polygon> <path fill="currentColor" d="M23.2,5L19,4.3v9.4l4.2-0.7c0.5-0.1,0.8-0.5,0.8-1V6C24,5.5,23.7,5.1,23.2,5z"></path> <path fill="currentColor" d="M10,2.7L6.2,2C5.9,2,5.6,2,5.4,2.2C5.1,2.4,5,2.7,5,3v12c0,0.3,0.1,0.6,0.4,0.8C5.5,15.9,5.8,16,6,16 c0.1,0,0.1,0,0.2,0l3.8-0.7V2.7z"></path></g></svg>
|
public/static/assets/icons/glyph/forest.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><polygon fill="currentColor" points="20.52881,21 12,1.50488 3.47119,21 11,21 11,24 13,24 13,21 "></polygon> <polygon data-color="color-2" fill="currentColor" points="19.64948,14 23.61816,14 17,0.76367 15.32465,4.11456 "></polygon> <polygon data-color="color-2" fill="currentColor" points="8.67535,4.11456 7,0.76367 0.38184,14 4.35052,14 "></polygon></g></svg>
|
public/static/assets/icons/glyph/fork-round.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,10l-4-5l-4,5h3v2.91c0,1.525-0.847,2.896-2.211,3.578L13,17.382V5h3l-4-5L8,5h3v14v0.382l-1.789-0.895 C7.847,17.806,7,16.435,7,14.91V13h3L6,8l-4,5h3v1.91c0,2.288,1.271,4.344,3.316,5.367L11,21.618V24h2v-3v-1.382l2.684-1.342 C17.729,17.253,19,15.197,19,12.91V10H22z"></path></g></svg>
|
public/static/assets/icons/glyph/fork.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M22,10l-4-5l-4,5h3v5.382l-4,2V5h3l-4-5L8,5h3v14v0.382l-4-2V13h3L6,8l-4,5h3v5 c0,0.379,0.214,0.725,0.553,0.895L11,21.618V24h2v-3v-1.382l5.447-2.724C18.786,16.725,19,16.379,19,16v-6H22z"></path></g></svg>
|
public/static/assets/icons/glyph/form.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M21,24h-9c-0.552,0-1-0.448-1-1v-2c0-0.552,0.448-1,1-1h9c0.552,0,1,0.448,1,1v2 C22,23.552,21.552,24,21,24z"></path> <path fill="currentColor" d="M21,0H3C2.448,0,2,0.448,2,1v2c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V1C22,0.448,21.552,0,21,0z"></path> <path fill="currentColor" d="M21,6H3C2.448,6,2,6.448,2,7v10c0,0.552,0.448,1,1,1h18c0.552,0,1-0.448,1-1V7C22,6.448,21.552,6,21,6z"></path></g></svg>
|
public/static/assets/icons/glyph/format-left.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect y="2" fill="currentColor" width="24" height="2"></rect> <rect y="20" fill="currentColor" width="24" height="2"></rect> <rect x="16" y="14" fill="currentColor" width="8" height="2"></rect> <rect x="16" y="8" fill="currentColor" width="8" height="2"></rect> <polygon data-color="color-2" fill="currentColor" points="0,12 7,6 7,11 14,11 14,13 7,13 7,18 "></polygon></g></svg>
|
public/static/assets/icons/glyph/format-right.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><rect y="2" fill="currentColor" width="24" height="2"></rect> <rect y="20" fill="currentColor" width="24" height="2"></rect> <rect y="14" fill="currentColor" width="8" height="2"></rect> <rect y="8" fill="currentColor" width="8" height="2"></rect> <polygon data-color="color-2" fill="currentColor" points="24,12 17,6 17,11 10,11 10,13 17,13 17,18 "></polygon></g></svg>
|
public/static/assets/icons/glyph/forward.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M23,22H1c-0.553,0-1,0.448-1,1s0.447,1,1,1h22c0.553,0,1-0.448,1-1S23.553,22,23,22z"></path> <path data-color="color-2" fill="currentColor" d="M1,16h8v-2H1c-0.553,0-1,0.448-1,1S0.447,16,1,16z"></path> <path data-color="color-2" fill="currentColor" d="M23,14h-8v2h8c0.553,0,1-0.448,1-1S23.553,14,23,14z"></path> <polygon fill="currentColor" points="11,20 13,20 13,7 18,7 12,0 6,7 11,7 "></polygon></g></svg>
|
public/static/assets/icons/glyph/frame-12.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M16.295,10.044c-0.278-0.086-0.583-0.045-0.832,0.112l-11,7 c-0.375,0.239-0.547,0.696-0.423,1.124C4.164,18.707,4.555,19,5,19h14c0.336,0,0.65-0.169,0.835-0.45 c0.185-0.28,0.217-0.635,0.084-0.944l-3-7C16.804,10.336,16.575,10.131,16.295,10.044z"></path> <path fill="currentColor" d="M23,5h-5.586l-4.707-4.707c-0.391-0.391-1.023-0.391-1.414,0L6.586,5H1C0.448,5,0,5.448,0,6v16 c0,0.552,0.448,1,1,1h22c0.552,0,1-0.448,1-1V6C24,5.448,23.552,5,23,5z M12,2.414L14.586,5H9.414L12,2.414z M22,21H2V7h20V21z"></path> <circle data-color="color-2" fill="currentColor" cx="6.5" cy="10.5" r="1.5"></circle></g></svg>
|
public/static/assets/icons/glyph/frame-41.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M23,1H1C0.4,1,0,1.4,0,2v20c0,0.6,0.4,1,1,1h22c0.6,0,1-0.4,1-1V2C24,1.4,23.6,1,23,1z M12,18 c-4.4,0-8-2.7-8-6s3.6-6,8-6s8,2.7,8,6S16.4,18,12,18z"></path></g></svg>
|
public/static/assets/icons/glyph/frame.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path fill="currentColor" d="M21,3c-1.103,0-2-0.897-2-2c0-0.552-0.447-1-1-1H6C5.447,0,5,0.448,5,1c0,1.103-0.897,2-2,2 C2.447,3,2,3.448,2,4v16c0,0.552,0.447,1,1,1c1.103,0,2,0.897,2,2c0,0.552,0.447,1,1,1h12c0.553,0,1-0.448,1-1c0-1.103,0.897-2,2-2 c0.553,0,1-0.448,1-1V4C22,3.448,21.553,3,21,3z M12,20c-3.309,0-6-3.589-6-8s2.691-8,6-8s6,3.589,6,8S15.309,20,12,20z"></path></g></svg>
|
public/static/assets/icons/glyph/frankenstein.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" xml:space="preserve" ><g class="nc-icon-wrapper" fill="currentColor"><path data-color="color-2" fill="currentColor" d="M20,5V3c0-1.1046143-0.8954468-2-2-2H6C4.8954468,1,4,1.8953857,4,3v2H20z"></path> <path fill="currentColor" d="M23,7c-0.5527344,0-1,0.4477539-1,1v1h-2V7H4v2H2V8c0-0.5522461-0.4472656-1-1-1S0,7.4477539,0,8v4 c0,0.5522461,0.4472656,1,1,1s1-0.4477539,1-1v-1h2v4c0,4.4182739,3.5817261,8,8,8s8-3.5817261,8-8v-4h2v1 c0,0.5522461,0.4472656,1,1,1s1-0.4477539,1-1V8C24,7.4477539,23.5527344,7,23,7z M7,12.5C7,11.6715698,7.6715698,11,8.5,11 s1.5,0.6715698,1.5,1.5S9.3284302,14,8.5,14S7,13.3284302,7,12.5z M15,19H9v-2h6V19z M15.5,14c-0.8284302,0-1.5-0.6715698-1.5-1.5 s0.6715698-1.5,1.5-1.5s1.5,0.6715698,1.5,1.5S16.3284302,14,15.5,14z"></path></g></svg>
|
public/static/assets/icons/glyph/fridge.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg id="nc_icon" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org
|